BM6P6(@ ||||||{{{xxxuuusssssstttiiihhheeebbb]]]YYYUUUSSSNNNLLLIIIHHHGGGFFFEEECCC@@@???>>>===<<<;;;:::999777777777777888888888888;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===>>>@@@BBBGGGJJJKKKNNNYYYkkkzzz}}}ooo]]]PPPIIIEEECCCBBBAAABBBEEEGGGLLLYYYfffyyyyyyuuuyyy}}}bbbQQQIIIEEEDDDBBB???<<<::::::::::::999777777666666666666777777888888999999999:::===???@@@CCCIIIWWWnnn}}}ppphhh\\\SSSKKKGGGDDDBBBBBBEEEDDDEEEHHHIIIIIIJJJLLLNNNUUUUUUXXX]]]aaafffqqq}}}{{{uuu~~~}}}xxxvvvtttsss|||~~~wwwhhh^^^_________aaaeeennnyyywwwyyy}}}}}}~~~~~~|||xxxtttqqqpppqqqhhhgggeeebbb^^^ZZZWWWUUUOOOMMMJJJHHHGGGFFFDDDCCCCCCBBB@@@>>><<<:::888777777777777777888888888888888888:::;;;<<<<<<<<<<<<===>>>??????>>>???AAACCCDDDGGGJJJMMMYYYjjjxxx~~~}}}zzz~~~ppp___RRRJJJEEECCC@@@@@@AAADDDGGGLLLZZZggg{{{uuuppptttzzzdddSSSJJJFFFEEEBBB???<<<::::::::::::999999999888888888888999999888999:::999999:::<<>>===;;;:::999777777777777888888888888555666888999;;;<<<<<<<<<>>>???@@@@@@??????AAACCCAAAEEEHHHLLLWWWgggsssxxx|||yyywww}}}qqqaaaTTTKKKFFFCCC??????@@@DDDFFFLLLZZZhhh{{{~~~tttpppttt{{{gggTTTKKKHHHFFFBBB???<<<::::::::::::999999999888888888888999999999:::::::::999999<<<>>>CCCGGGSSSiiiwwwiii```VVVOOOHHHFFFEEECCCDDDGGGDDDFFFHHHIIIJJJKKKMMMOOOSSSTTTYYY___eeennn}}}|||www}}}zzzxxxwwwvvvvvvnnnfffggghhhhhhggghhhkkkmmmjjjnnnuuu}}}~~~zzzzzz|||~~~{{{wwwqqqmmmlllllliiihhhfffccc```\\\YYYXXXSSSPPPLLLJJJHHHFFFCCCAAA>>>>>>>>>>>>>>>>>>======666777777777888888888888666777888:::;;;;;;<<<<<<===>>>??????>>>???AAACCC@@@DDDHHHLLLUUUcccmmmpppsssssswwwrrrbbbVVVMMMFFFCCC@@@???AAACCCEEEKKKXXXeeeyyy{{{xxx}}}hhhSSSLLLIIIFFFBBB???<<<::::::::::::999888777777666666777777888:::;;;;;;:::999:::<<<>>>BBBHHHWWWrrrttteee\\\SSSLLLFFFEEEEEECCCDDDHHHEEEGGGIIIJJJJJJLLLNNNPPPSSSUUUZZZaaagggqqq||||||uuu}}}~~~~~~}}}||||||yyysssuuuwwwwwwvvvtttssssssrrruuu{{{{{{zzz{{{}}}||||||zzzvvvqqqnnnnnnnnnlllkkkhhheee```\\\YYYWWWTTTQQQMMMJJJHHHFFFCCCAAA>>>>>>>>>>>>============666777777777888888888888999::::::;;;;;;;;;;;;:::;;;===>>>=========???AAAAAAEEEHHHKKKSSS```iiikkkjjjpppyyy~~~~~~tttdddWWWMMMGGGCCCCCCAAABBBCCCDDDHHHUUUaaayyyhhhSSSLLLIIIEEEBBB???<<<::::::::::::999888888777777777777888888:::;;;;;;:::999:::===???CCCLLL```~~~qqqcccYYYPPPIIIDDDDDDDDDCCCDDDGGGFFFHHHJJJKKKKKKLLLNNNPPPTTTVVV\\\bbbhhhsss~~~{{{vvv}}}yyyqqqsssuuuzzz}}}|||}}}{{{zzzzzz|||{{{{{{yyyvvvrrroooooopppnnnllljjjfffaaa]]]YYYWWWUUURRRNNNKKKIIIGGGDDDBBBAAA@@@???===<<<:::999888777777777777888888888888::::::;;;;;;;;;;;;::::::;;;<<<======<<<<<<>>>@@@AAAEEEHHHJJJSSS___hhhkkkhhhppp{{{}}}xxxxxx{{{uuudddVVVMMMFFFCCCDDDBBBBBBCCCCCCGGGSSS___|||jjjTTTMMMIIICCCBBB???<<<::::::::::::999::::::999999999999::::::999:::;;;::::::;;;>>>@@@GGGUUUmmm{{{mmm```WWWNNNHHHCCCDDDDDDCCCDDDGGGFFFHHHJJJKKKLLLMMMOOOQQQUUUXXX^^^eeekkkwwwyyywww~~~yyymmmggggggiiimmmttt~~~yyywwwvvvwwwzzzyyyzzzzzz{{{|||{{{zzzwwwrrrpppooopppmmmllliiifffbbb^^^[[[YYYTTTRRRNNNKKKJJJHHHEEECCCAAA@@@???===:::888777666777777777777888888888888777888999::::::;;;::::::;;;<<<======<<<===???AAA???CCCFFFIIISSSaaalllooonnnssszzzwwwdddUUULLLFFFCCCBBBAAAAAABBBCCCGGGSSS___}}}oooWWWOOOIIIAAABBB???<<<::::::::::::999;;;::::::999999::::::;;;888999:::::::::<<>>======;;;:::999888888777777777777888888888888444555777888::::::;;;;;;<<<===>>>>>>===>>>@@@BBB===AAADDDHHHSSScccooottttttvvvyyy~~~wwwdddUUUKKKFFFCCC@@@???@@@BBBCCCGGGTTTaaa|||tttZZZQQQJJJ@@@BBB???<<<::::::::::::999999888888777777888888999777888::::::;;;===@@@CCCIII]]]~~~~~~rrrfffZZZSSSLLLFFFCCCCCCCCCBBBBBBEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUZZZbbbjjjrrr|||~~~tttooosss{{{ppp___WWWTTTSSSRRRSSSXXX```lllwww~~~uuuqqqqqquuu{{{wwwyyy{{{|||}}}yyyxxxwwwtttrrrooommmlllkkkjjjhhhgggeeeaaa\\\YYYSSSRRRPPPMMMJJJGGGEEEDDDBBB@@@>>>===<<<;;;999777666555444333444666888999888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@BBBGGGMMMVVVbbbnnnvvvrrrrrrtttzzzttteeeYYYNNNFFFCCCAAA???@@@BBBEEEIIISSS]]]www[[[PPPIIIBBBBBBAAA???<<<::::::::::::888888888888888888888888===:::999<<<======@@@FFFTTTfff{{{nnnaaaWWWQQQKKKEEEBBBDDDDDDCCCCCCEEEIIIJJJKKKLLLMMMPPPTTTXXX[[[___dddkkkwwwvvvnnnkkkmmmppp|||sssfffYYYRRROOOPPPLLLLLLRRRVVVYYYbbbllluuuyyyrrrmmmpppvvvzzz~~~}}}~~~}}}qqqqqq}}}{{{xxxtttpppnnnmmmnnnnnnmmmkkkiiihhhfffbbb\\\YYYRRRQQQOOOLLLIIIGGGEEEDDDBBB@@@>>>===<<<;;;999777888777555444444555666777888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???BBBFFFLLLTTT___kkkrrrooonnnnnnuuussseeeYYYMMMFFFCCCCCCAAAAAABBBDDDHHHRRR]]]zzz^^^QQQJJJCCCBBBAAA???<<<;;;:::::::::888888888888888888888888===:::999<<<======AAAGGGYYYmmmyyylll___UUUOOOJJJDDDBBBDDDEEECCCDDDFFFJJJKKKLLLLLLMMMPPPUUUXXX]]]aaafffnnn{{{}}}rrriiifffgggjjjtttuuurrrkkk___UUUNNNLLLJJJHHHHHHLLLOOORRR[[[fffoootttzzz~~~}}}zzzxxxxxx{{{~~~uuuppprrrxxx{{{~~~||||||}}}|||rrrqqq~~~}}}}}}}}}|||xxxrrrmmmkkklllnnnpppnnnllljjjhhheeeaaa\\\XXXQQQPPPMMMKKKHHHFFFDDDDDDBBB@@@>>>===<<<;;;999777999888666555444444555555888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAADDDIIIQQQ[[[fffmmmmmmiiiiiiqqqsssfffZZZMMMEEECCCFFFCCCAAABBBCCCGGGRRR]]]|||aaaSSSLLLEEECCCAAA???===;;;:::::::::999999999999999999999999<<<::::::<<<===>>>CCCJJJ___vvvvvvhhh[[[QQQLLLHHHCCCAAACCCEEEDDDEEEHHHKKKLLLLLLMMMNNNQQQVVVYYY```ccciiirrryyymmmccc```aaaccciiijjjiiicccYYYQQQLLLKKKFFFEEEGGGIIIIIILLLVVVaaaiiimmmsssvvvxxxxxxyyyyyyyyyzzz{{{|||~~~xxxqqqmmmkkkkkkooorrrwww~~~{{{ttttttxxxzzz|||yyyyyyzzz}}}wwwuuu~~~}}}{{{zzzzzz{{{xxxsssooolllmmmnnnpppmmmllliiigggddd___ZZZUUUPPPOOOLLLIIIGGGEEEDDDDDDBBB@@@>>>===<<<;;;999777888777666555444555555555888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCGGGNNNWWWbbbiiillliiiiiirrrsssfffZZZMMMEEECCCEEEBBB@@@BBBCCCGGGRRR^^^xxxcccTTTLLLFFFCCCBBB???===;;;:::::::::999999999999999999999999;;;::::::===>>>???FFFNNNccc{{{qqqdddXXXNNNJJJHHHCCCAAADDDFFFEEEGGGIIILLLMMMMMMMMMOOORRRXXX\\\bbbfffmmmxxx|||yyyvvviii```]]]^^^aaaggghhhgggaaaXXXPPPLLLLLLEEEGGGIIIIIIIIIMMMXXXbbbjjjjjjjjjjjjkkkkkkmmmnnnnnnooopppqqqrrrsssttttttyyyyyyzzzzzz}}}zzzooofffaaa______bbbeeejjjrrr{{{xxxttttttuuuyyyvvvuuuvvvwwwzzz~~~}}}{{{yyyxxxxxxxxxwwwuuusssqqqpppooonnnkkkiiigggeeebbb]]]WWWSSSPPPNNNKKKHHHFFFEEEDDDDDDBBB@@@>>>===<<<;;;999777555555555555555666777777777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???BBBEEELLLUUU___eeemmmkkknnnwwwtttgggYYYLLLDDDCCCCCC@@@???AAACCCHHHSSS^^^tttfffTTTKKKFFFCCCBBB@@@===;;;;;;;;;;;;999999999999999999999999:::999;;;>>>>>>@@@IIIRRReee{{{nnn```UUUMMMHHHGGGCCCAAADDDFFFFFFGGGJJJMMMMMMNNNNNNPPPTTTZZZ___eeeiiiqqqvvvrrrrrr|||}}}sssggg___]]]```dddjjjjjjhhhaaaWWWOOOKKKJJJEEEHHHKKKJJJLLLTTT___fffooojjjccc^^^\\\^^^aaadddddddddeeeffffffggghhhhhhllllllmmmmmmpppvvv~~~~~~sssggg^^^XXXVVVVVVWWWYYY^^^eeemmmuuu|||{{{rrrnnnmmmooonnnppptttvvvyyy~~~{{{yyyxxxwwwwwwuuuvvvwwwvvvuuurrrnnnllliiigggeeeccc```\\\WWWSSSPPPNNNKKKHHHFFFEEEEEEFFFBBB@@@>>>===<<<;;;999777444444555555666777777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???BBBEEEKKKTTT^^^dddlllmmmqqqyyyuuugggXXXKKKEEEEEEAAA??????AAACCCFFFPPPZZZnnnhhhUUULLLFFFDDDBBB@@@>>><<<;;;;;;;;;::::::::::::::::::::::::999999;;;>>>>>>AAAKKKVVVhhhxxxjjj]]]SSSLLLIIIHHHCCCAAADDDFFFFFFGGGJJJLLLMMMMMMNNNQQQVVV^^^ccchhhnnnxxxzzzmmmlllppp~~~|||vvvmmmddd^^^___dddiiimmmmmmiii```UUULLLHHHGGGEEEHHHJJJKKKRRR]]]hhhmmmsssjjj^^^VVVSSSUUUYYY[[[\\\[[[ZZZZZZ[[[\\\]]]^^^aaaaaaaaabbbdddiiipppuuu}}}zzztttiii^^^VVVQQQOOOOOONNNOOOSSSXXX___eeekkkooouuuvvvxxx{{{}}}|||{{{zzz{{{}}}|||ppphhheeefffgggmmmssswwwyyyxxx~~~|||yyyxxxwwwvvvvvvtttuuuvvvvvvtttqqqnnnkkkhhhfffdddcccaaa]]]XXXTTTQQQOOOKKKHHHFFFFFFFFFGGGBBB@@@>>>===<<<;;;999777555555666666666666666555777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEKKKTTT^^^eeeiiilllqqquuu{{{wwwgggWWWJJJEEEFFFAAA@@@@@@BBBCCCDDDKKKTTTeee~~~kkkWWWMMMHHHDDDBBB@@@>>><<<;;;;;;;;;::::::::::::::::::::::::888999<<>>===<<<;;;999777777777777777666555444333777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBFFFLLLUUU___fffgggjjjnnnpppttt|||xxxgggWWWIIIEEEGGGCCCAAABBBCCCBBBBBBGGGOOO___xxxnnnXXXNNNIIIDDDCCC@@@>>><<<;;;;;;;;;::::::::::::::::::::::::888999<<>>===;;;999888777777777666555555555555555111333666888:::;;;::::::;;;;;;<<<<<<===>>>>>>>>><<<>>>BBBGGGMMMTTT\\\bbbiiigggiiipppwww}}}lll[[[OOOHHHEEE??????AAADDDDDDDDDIIIPPP^^^ttt~~~oooWWWMMMIIIEEEBBB???===<<<;;;:::999999999888888888888999999;;;999;;;BBBCCCEEERRRaaasssfffZZZQQQJJJGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNQQQVVV]]]fffkkkqqqxxx{{{uuurrroooqqqvvvyyylllggg```iiiyyyzzzssseee]]]VVVSSSTTTWWW___hhhsssoooggg]]]SSSMMMKKKKKKIIIOOOTTTZZZkkkpppbbb[[[VVVPPPTTT[[[WWWOOOLLLIIIFFFFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHIIIOOOQQQTTTWWW[[[]]]___```[[[WWWQQQKKKFFFBBBAAA@@@BBBBBBBBBBBBDDDGGGIIIJJJJJJMMMPPPSSSWWWbbbppp{{{}}}xxxrrrvvv}}}~~~||||||||||||~~~pppddd___]]]cccmmmvvv{{{{{{xxxvvv}}}zzzzzz~~~zzzyyyzzzyyytttsssvvvsssrrrssstttuuutttpppmmmiiigggdddbbb```]]]YYYVVVQQQNNNKKKIIIHHHFFFDDDBBBAAA@@@???===;;;:::999888777777666555555555555555333444777999:::::::::999;;;;;;<<<<<<======>>>>>>===???BBBFFFKKKSSS\\\bbbfffbbbccckkkuuu}}}lll[[[OOOHHHEEEAAA@@@BBBEEEDDDDDDIIIPPPZZZppp~~~~~~zzzxxx{{{qqqYYYMMMIIIEEEBBB???===<<<;;;:::999999999888888888888999999;;;999;;;AAACCCFFFSSSccc~~~qqqcccXXXPPPIIIEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOSSSXXX___gggmmmvvv}}}xxxqqqiiiffffffiiiqqqpppfffcccfffrrrxxxnnn```YYYRRRPPPPPPRRRYYY```iiifff```XXXPPPLLLKKKKKKJJJRRRXXX___ooo|||mmm```[[[XXXSSSWWW]]]XXXOOOLLLHHHEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNPPPSSSTTTUUURRROOOJJJEEEBBB@@@??????@@@@@@@@@@@@BBBCCCEEEFFFFFFHHHKKKLLLOOOWWWccclll{{{vvvmmmjjjkkkrrr}}}rrreee___]]]dddmmmtttwwwwwwvvvuuu{{{xxx~~~yyy~~~}}}zzzyyy{{{yyytttrrrssstttttttttuuuvvvuuuqqqoooiiigggdddbbb```]]]YYYVVVQQQNNNKKKIIIHHHFFFDDDBBBAAAAAA???>>><<<;;;999999777777666555555555555555555666888999::::::999999;;;;;;;;;<<<======>>>>>>>>>???AAADDDIIIRRR[[[bbbfff___^^^fffrrr{{{mmm\\\PPPHHHEEEBBBAAACCCDDDDDDCCCHHHPPPXXXnnn}}}uuurrrsssxxxvvv[[[NNNJJJEEECCC???===<<<<<<:::999999999888888888888999999;;;999<<>>===;;;:::999777777666555555555555555777888999999:::999999888::::::;;;<<<<<<======>>>??????@@@BBBGGGPPPZZZaaahhh___\\\dddqqqzzznnn]]]QQQIIIEEECCCAAABBBCCCBBBAAAGGGNNNZZZooo}}}qqqooottt{{{|||^^^OOOKKKFFFCCC???======<<<;;;999:::999999888888999999:::;;;999<<>>???@@@AAACCCCCCCCCDDDGGGEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAACCCEEEEEEFFFIIIMMMQQQWWWaaappp~~~}}}}}}zzzrrriiiddd```\\\]]]aaahhhsss|||mmmddddddkkkrrrsssooooootttyyy{{{tttwww}}}||||||~~~|||}}}zzzuuusssttttttsssrrrrrrrrrqqqooolllhhhfffcccaaa___\\\XXXUUUQQQNNNKKKIIIHHHFFFDDDBBBBBBAAA@@@>>>===;;;:::999777777666555555555555555888888888999999888888888::::::;;;;;;<<<=========>>>???@@@AAAFFFNNNXXX___eee]]][[[eeesss}}}ooo___QQQIIIEEEBBB@@@@@@AAA@@@@@@FFFNNN\\\ppp|||tttttt}}}aaaQQQMMMFFFCCC@@@>>>===<<<;;;:::::::::999999999999::::::;;;999<<>><<<;;;999999777777666555555555555555777777777777777888888888:::::::::;;;<<<<<<======>>>>>>@@@BBBFFFMMMVVV\\\___ZZZ\\\hhhwwwqqq```RRRJJJEEEBBB@@@@@@AAA@@@@@@GGGOOO[[[ooo{{{zzzeeeRRRNNNFFFDDD@@@>>>======;;;:::::::::999999999999:::::::::999<<>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGHHHIIINNNPPPSSSXXX___eeekkknnnpppssswwwzzz|||{{{yyyxxxooolllfffaaa]]][[[[[[\\\XXX]]]aaabbbfffkkkllljjjccc___]]]___bbbeeennnvvvuuujjjgggkkkooopppnnnpppuuu{{{zzzwwwuuu~~~}}}|||zzzwwwssssssvvvtttrrrpppoooooonnnllljjjhhhfffcccaaa___[[[XXXUUUQQQNNNKKKIIIHHHFFFDDDBBBAAA@@@???===;;;:::999888777777666555555555555555555555555555666777888888999::::::;;;;;;<<<<<<===<<<>>>@@@BBBFFFMMMTTTYYY]]]\\\aaammmyyyrrraaaSSSJJJEEECCCAAAAAABBBAAABBBJJJRRR\\\qqq}}}gggSSSOOOGGGDDD@@@>>>======;;;:::;;;::::::999999::::::;;;:::999<<<@@@BBBKKKddd}}}yyypppcccVVVMMMHHHEEEDDDCCCDDDEEEGGGIIIJJJLLLLLLNNNPPPSSSXXX^^^fffooouuu{{{vvvqqqmmmpppvvv{{{{{{}}}yyytttnnnfffbbbhhh|||tttfffYYYRRRLLLHHHFFFFFFEEEAAAAAADDDAAACCCDDDEEEEEEGGGJJJLLLMMMMMMOOOQQQRRRQQQOOONNNQQQMMMUUU]]]\\\^^^^^^TTTJJJGGGDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA????????????????????????>>>???@@@AAABBBBBBAAAAAABBBBBBAAABBBDDDFFFGGGGGGMMMMMMNNNQQQUUUXXX[[[\\\^^^___aaadddggghhhiiijjjcccbbb___ZZZVVVSSSRRRSSSOOOSSSUUUUUUWWW^^^bbbbbb]]]]]]```fffkkkqqq{{{tttgggccceeehhhjjjlllooossswwwvvv~~~yyyuuu{{{yyyuuuqqqrrruuutttrrrpppoooooonnnlllkkkhhhfffccc```^^^[[[WWWTTTQQQNNNKKKIIIHHHFFFDDDBBB@@@???>>>===;;;999888777777777666555555555555555444444444444555666777888999999:::;;;;;;<<<<<<===;;;===@@@CCCGGGLLLSSSXXXaaaaaafffpppyyyrrraaaSSSJJJFFFDDDBBBBBBCCCCCCDDDLLLUUU^^^ttt}}}hhhSSSPPPGGGDDD@@@>>>>>>===<<<:::;;;::::::999999::::::;;;::::::<<<@@@BBBKKKeeeuuu|||wwwnnn```TTTKKKFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMOOORRRUUUYYY___hhhpppvvvxxxpppnnnqqqvvv{{{~~~|||tttooopppssspppsssuuussstttwwwwwwtttxxxuuurrrnnnlllvvv|||kkk\\\QQQKKKKKKGGGEEEFFFDDDAAAAAADDDAAACCCDDDDDDDDDEEEHHHJJJHHHFFFFFFIIIJJJJJJKKKMMMOOOKKKSSS[[[[[[]]]\\\RRRGGGEEEBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBB?????????@@@AAABBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDFFFEEECCCCCCEEEFFFGGGGGGKKKKKKLLLOOORRRSSSRRRQQQWWWWWWWWWXXXZZZ\\\^^^___\\\[[[YYYVVVRRROOONNNNNNLLLOOOPPPMMMOOOVVV[[[\\\^^^___eeennnuuu|||vvvrrruuu{{{ssseee___```bbbfffjjjnnnqqqssssss{{{yyyttt}}}|||~~~yyyuuurrrrrrrrrsssrrrssssssrrrppplllhhhfffaaaaaaaaa```^^^[[[XXXVVVPPPMMMJJJHHHGGGGGGFFFDDDBBB@@@>>>>>>======;;;999:::888666444333444555666777888888888888999999999::::::::::::;;;<<<======<<<===???BBBFFFLLLTTTYYYdddfffhhhkkkooovvv~~~ooo```SSSJJJFFFBBBAAA@@@AAACCCGGGJJJMMMaaatttkkkSSSMMMEEECCC@@@>>>===<<<:::999<<<;;;::::::999999999999:::999<<>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGJJJLLLNNNPPPQQQQQQPPPOOOOOOQQQSSSVVVXXXXXXXXXXXXVVVUUUTTTUUUXXXWWWSSSOOONNNLLLJJJKKKMMMQQQSSSTTTWWW]]]fffqqq}}}ooogggeeegggkkktttzzzhhh\\\YYYYYY^^^dddiiipppxxxuuu|||zzzxxxttt}}}{{{{{{|||yyyuuupppnnnnnnpppqqqsssssstttsssqqqmmmiiigggaaaaaa```^^^\\\ZZZXXXWWWPPPNNNJJJHHHGGGGGGFFFDDDBBB@@@>>>>>>======;;;999999888666444333444555666777777888888888999999999::::::::::::;;;<<<=========???AAACCCGGGMMMUUUZZZ```aaacccggglllssszzzppp```SSSJJJFFFBBBAAA@@@AAACCCFFFJJJLLL```tttnnnUUUMMMEEECCC@@@>>>>>>===;;;999<<<;;;::::::999999999:::;;;:::>>>CCCEEENNNfff|||uuuwwwkkk]]]TTTNNNHHHEEEEEECCCDDDFFFHHHKKKLLLMMMMMMOOOQQQWWW^^^cccjjjvvv}}}yyywwwsssvvvvvvrrrjjjdddbbbccccccbbbeeejjjooorrrzzzqqqaaaTTTLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDEEEGGGIIIIIIHHHMMMUUU^^^eeehhheeeYYYMMMHHHGGGEEEEEEFFFFFFEEEDDDGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLOOORRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTRRRRRRTTTWWWWWWSSSOOONNNLLLJJJIIIJJJMMMOOOPPPYYY___iiitttpppbbb\\\ZZZ\\\```jjjwww{{{wwwwww{{{}}}iii\\\XXXWWW[[[```dddkkkssstttzzz{{{xxxsss~~~{{{yyyxxxxxxuuuppplllkkkmmmppprrrtttttttttssspppmmmjjjgggbbbaaa___]]][[[YYYXXXXXXQQQNNNKKKHHHHHHGGGEEEDDDBBB@@@>>>>>>======;;;999999888666555444444555555777777777888888888999999::::::::::::;;;<<<======???@@@BBBDDDHHHNNNUUUZZZ^^^^^^```dddjjjqqqxxx{{{rrrbbbTTTJJJEEEBBBAAA@@@@@@BBBFFFIIILLL^^^sssqqqWWWMMMFFFCCC@@@>>>>>>===;;;999;;;;;;:::999999999::::::===<<>>=========;;;999888777666555444555555555777777777777888888888888::::::::::::;;;<<<======???@@@BBBCCCGGGLLLSSSXXX^^^^^^```dddkkksssxxx{{{ssscccUUUJJJEEEBBBAAA@@@@@@BBBEEEIIIKKK[[[qqqtttXXXMMMFFFDDDAAA???>>>===;;;999;;;::::::999999:::::::::===;;;>>>DDDGGGQQQkkkttthhhZZZRRRMMMGGGEEEEEECCCDDDFFFHHHKKKLLLMMMMMMPPPRRRYYY```gggooo}}}qqqhhhgggjjjqqqsss{{{ssscccWWWOOOJJJHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEGGGJJJLLLMMMYYYjjjzzz~~~vvviiiZZZOOOLLLLLLLLLMMMMMMJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJNNNSSSYYY]]]___``````aaa^^^YYYTTTPPPNNNMMMMMMRRRRRRRRRVVVZZZ\\\ZZZVVVRRRQQQPPPNNNMMMOOORRRTTTZZZ^^^eeelllssszzzwwwjjj___YYYXXXXXXYYY^^^dddooo{{{}}}xxxvvvwwwyyy{{{mmm^^^YYYVVVXXX[[[___gggoooxxx}}}xxxrrr}}}xxx~~~{{{xxxvvvtttssspppmmmkkklllooosssvvvssssssrrrpppnnnkkkhhhgggdddbbb```]]][[[ZZZYYYZZZSSSPPPLLLIIIHHHGGGEEEDDDBBB@@@>>>=========;;;999777666666555555555555555666666777777777888888888::::::::::::;;;<<<======>>>???@@@AAADDDJJJPPPUUU\\\\\\]]]ccckkkssswwwyyytttdddUUUJJJEEEBBBAAA@@@@@@BBBEEEHHHJJJXXXmmmvvvYYYLLLFFFDDDAAA???>>>===<<<::::::::::::999999::::::;;;<<<;;;>>>DDDHHHSSSnnnrrrfffYYYQQQLLLGGGDDDEEECCCDDDFFFHHHKKKLLLMMMMMMPPPRRRXXX```gggppprrrjjjmmmrrr{{{~~~|||lll^^^TTTOOOLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFHHHLLLQQQTTTeeevvv{{{kkk\\\RRRMMMMMMNNNNNNNNNKKKFFFCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJKKKOOOWWW^^^dddhhhiiiiiiiiieee```YYYUUURRRQQQQQQRRRQQQRRRWWW\\\^^^\\\YYYPPPQQQQQQPPPPPPRRRWWW[[[^^^```cccdddeeegggjjjlllkkkfff___ZZZZZZ\\\^^^___dddlllyyyooo]]]WWWSSSUUUXXX^^^gggooovvv{{{yyysss~~~~~~{{{xxxvvvuuupppooommmlllmmmooosssuuutttsssrrrpppnnnkkkiiihhhdddcccaaa___]]][[[ZZZZZZSSSPPPLLLJJJHHHGGGEEEDDDBBB@@@>>>>>>======;;;999666666666666666666555555666666666777777777888888::::::::::::;;;<<<======<<<===>>>@@@BBBGGGNNNRRRXXXWWWYYY___hhhppptttttt{{{tttdddVVVKKKEEEBBBAAA@@@@@@AAADDDGGGIIIUUUgggxxxZZZNNNGGGDDDAAA??????>>><<<:::::::::999999999:::;;;;;;;;;:::>>>EEEJJJWWWsss}}}pppdddWWWPPPKKKFFFDDDEEECCCDDDFFFHHHKKKLLLMMMMMMPPPRRRXXXaaaiiisss}}}ooolllrrrxxxxxxgggYYYRRROOONNNMMMKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOLLLKKKJJJIIIKKKQQQZZZ```sss}}}mmm^^^UUUMMMMMMMMMNNNNNNKKKGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJJJJJJJLLLNNNNNNTTT\\\fffmmmrrrtttuuurrrnnnhhhaaa[[[WWWVVVUUURRRQQQSSSWWW\\\___]]]ZZZOOOQQQRRRRRRRRRUUUZZZ___ddddddbbb___\\\[[[\\\]]]^^^]]]\\\\\\]]]```dddfffjjjtttsss\\\UUUPPPQQQTTTZZZcccmmmrrrxxx{{{ttt~~~~~~~~~{{{yyywwwvvvppppppooooooqqqrrrtttvvvvvvuuutttrrrooommmkkkjjjddddddcccaaa___]]][[[ZZZTTTQQQMMMJJJHHHGGGEEEDDDBBB@@@>>>>>>======;;;999555555666666666666666555666666666666777777777888::::::::::::;;;<<<======<<<===>>>???AAAFFFLLLQQQUUUTTTVVV]]]gggoooqqqqqquuutttdddVVVKKKEEEBBBAAA@@@@@@AAADDDGGGIIISSSaaauuuzzz]]]PPPGGGDDDAAA@@@???>>><<<::::::999999999::::::;;;<<<<<<;;;???GGGMMM[[[xxx{{{ooocccVVVOOOKKKFFFDDDEEECCCDDDFFFHHHKKKLLLMMMMMMQQQSSSZZZccckkkvvvzzzrrrtttzzzsssbbbUUUPPPOOOOOOOOOMMMMMMKKKJJJHHHFFFEEEDDDEEEFFFIIILLLOOORRRTTTUUUQQQPPPOOOMMMPPPXXXdddlll}}}nnn```XXXPPPPPPPPPPPPPPPNNNKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIKKKKKKJJJHHHEEECCCDDDEEEEEEFFFGGGHHHIIIIIINNNOOOPPPOOOOOOOOOQQQSSSSSSYYYcccnnnvvv|||}}}yyyssskkkddd^^^[[[YYYVVVUUUWWW[[[```bbb```^^^RRRTTTVVVVVVUUUXXX^^^dddgggeeeaaa\\\WWWVVVWWWYYYXXX[[[^^^```bbbfffmmmssszzzxxx^^^WWWQQQPPPSSSXXXaaajjjooouuu|||ttt{{{|||}}}~~~~~~|||yyyxxxwwwssssssssstttuuuvvvwwwxxxxxxwwwvvvsssqqqooommmllldddddddddcccaaa^^^\\\ZZZTTTQQQMMMJJJIIIGGGEEEDDDBBB@@@>>>>>>>>>===;;;999555555666666666666666555666666666666777777777777::::::::::::;;;<<<=========>>>>>>???AAAFFFLLLQQQUUUTTTUUU]]]gggooorrrqqqsss~~~sssdddVVVKKKEEEBBBAAA@@@@@@AAACCCGGGIIIQQQ]]]mmm||||||___RRRGGGEEEBBB@@@???>>><<<;;;999999999999::::::;;;<<<===<<>><<<:::999888777777666666666666777999888777777777888999:::;;;;;;;;;<<<<<<<<<<<<===============>>>BBBGGGKKKOOOPPPSSS[[[dddkkkmmmmmmqqqzzz~~~|||yyy}}}tttbbbSSSIIIDDDAAA@@@@@@???@@@CCCEEEFFFOOOYYYfffsss___OOOJJJGGGCCC@@@???>>><<<:::;;;;;;;;;::::::999999999;;;;;;???FFFQQQfffwwwjjj___SSSMMMIIIEEECCCDDDDDDFFFHHHIIIIIIJJJLLLNNNPPPZZZ^^^eeerrrzzz}}}~~~}}}|||~~~nnn\\\RRRNNNLLLLLLNNNVVVUUURRRNNNJJJGGGFFFEEEFFFJJJMMMQQQYYYdddiiiiii```VVVSSSXXX^^^cccsss{{{nnnddd___\\\YYYXXXYYY[[[XXXQQQJJJJJJIIIGGGFFFGGGHHHIIIKKKJJJMMMPPPPPPNNNLLLKKKKKKMMMOOOPPPNNNKKKGGGFFFEEEFFFHHHIIIJJJJJJKKKLLLNNNSSSWWW[[[[[[YYYWWWXXXYYY]]]___hhhwwwwwwooojjjhhh___aaabbbeeejjjnnniiiaaa___^^^\\\\\\^^^aaadddfffaaa___[[[WWWTTTSSSTTTTTTYYYZZZ\\\aaajjjuuu{{{cccYYYRRRTTTVVVWWW```kkknnnvvvzzz}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvyyy{{{{{{{{{{{{wwwrrrnnnmmmmmmmmmmmmgggfffeeeccc```\\\YYYWWWQQQPPPNNNKKKHHHFFFDDDCCC@@@@@@@@@???>>><<<:::999666666555444444444444555999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>BBBGGGKKKOOOPPPSSSZZZbbbiiikkklllrrrzzz}}}|||zzz}}}tttcccTTTJJJEEEAAA@@@@@@???@@@CCCEEEFFFPPPZZZhhhvvv}}}```PPPJJJGGGCCCAAA???>>><<<:::;;;;;;;;;:::::::::999999;;;<<>><<<;;;:::666666555444444444444444888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>BBBGGGJJJMMMOOORRRYYYaaagggkkklllrrr{{{}}}||||||~~~~~~tttcccUUUKKKFFFAAA@@@@@@???@@@CCCEEEFFFRRR\\\lllzzzwwwtttyyybbbQQQKKKHHHDDDAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::<<<<<<@@@IIIWWWmmm~~~uuuiii]]]RRRLLLIIIEEECCCDDDDDDFFFHHHIIIJJJKKKMMMOOOUUU\\\^^^cccpppzzz{{{xxxxxxvvvrrrqqqtttyyyzzz}}}vvvfffUUUMMMJJJIIIKKKNNNMMMOOOOOONNNLLLKKKLLLLLLOOOSSSYYYaaannnxxxyyytttbbb]]]^^^ffflllrrr~~~xxxqqqmmmiiiiiikkknnnmmmggg\\\SSSOOOMMMKKKKKKLLLQQQUUUXXX[[[\\\ZZZWWWTTTQQQQQQQQQQQQQQQPPPMMMJJJIIIJJJKKKKKKMMMOOOPPPPPPQQQSSSTTTWWWZZZ]]]```aaabbbccceeejjjkkkrrr{{{}}}~~~zzzooogggggghhhiiiiiigggccc___^^^ZZZUUUQQQOOOPPPSSSUUUTTTXXX___fffmmmttt{{{ggg[[[RRRSSSUUUWWW^^^iiiooosssyyy}}}{{{~~~|||{{{zzzyyyyyyzzz}}}~~~{{{wwwssspppooooooooonnnhhhhhhgggdddaaa^^^ZZZYYYUUUSSSNNNJJJGGGEEEDDDDDDAAAAAA@@@???>>><<<;;;:::999888777666666555666666666666777777888888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???BBBFFFJJJLLLNNNRRRYYYaaahhhmmmpppsss{{{~~~}}}~~~~~~rrrcccVVVLLLGGGAAA@@@@@@???@@@CCCEEEFFFRRR^^^ooo}}}{{{mmmnnnvvveeeTTTKKKHHHDDDAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;::::::<<<<<>><<<<<<;;;999999777666666555555555555555666777888888999999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???AAAFFFIIIKKKNNNSSSZZZaaaiiippptttsss{{{qqqcccWWWMMMGGGAAA@@@@@@???@@@CCCEEEFFFRRR___qqqqqqgggkkkttt}}}hhhVVVKKKHHHDDDAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;======CCCOOObbbzzz|||ssseeeZZZPPPKKKHHHDDDCCCEEEBBBDDDFFFGGGGGGIIIKKKMMMUUU[[[[[[```nnn{{{zzzvvvuuuwwwwwwuuuvvvzzzwwwyyy|||~~~yyyjjjYYYQQQOOONNNPPPSSSUUUWWWXXXUUUPPPNNNPPPSSS[[[dddoooyyyuuuiii``````bbbfffhhhkkkpppvvv|||~~~yyyvvvrrruuuzzz}}}{{{rrrggg```XXXVVVTTTTTTWWW]]]cccggghhhgggccc]]]XXXUUUUUUVVVTTTSSSQQQNNNKKKLLLOOORRRQQQSSSUUUWWWWWWXXXZZZ\\\ZZZ\\\___dddjjjnnnqqqrrrppppppvvv}}}uuuqqqlllkkklllllliiieee]]]YYYSSSMMMJJJJJJMMMOOOQQQXXX```eeeeeedddeeegggjjjtttmmm^^^RRRRRRUUUVVV\\\dddhhhnnnxxxzzzssssss}}}~~~}}}~~~~~~~~~~~~sssssstttwwwzzz{{{{{{zzzxxxvvvrrrqqqppppppnnnmmmhhhgggfffdddaaa]]]ZZZXXXSSSQQQNNNKKKHHHGGGFFFFFFCCCBBBAAA???======<<<<<<888777666444444333333333444555666777888999999999::::::::::::;;;;;;;;;;;;:::;;;===>>>???AAAEEEHHHLLLPPPUUUZZZaaahhhoootttttt{{{}}}nnnbbbWWWMMMFFFAAA@@@@@@???@@@CCCEEEFFFPPP___rrrvvvkkkfffmmmvvv|||kkkXXXLLLIIIEEEBBB@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>DDDRRRggg|||rrrdddYYYNNNJJJGGGDDDCCCEEEBBBDDDFFFGGGHHHIIIKKKMMMUUU[[[\\\aaappp~~~~~~yyywwwwwwwwwvvvxxx|||www{{{yyyjjjZZZSSSRRRRRRTTTXXXZZZ\\\\\\XXXTTTSSSXXX]]]cccmmmxxx~~~{{{pppddd]]]^^^___``````aaacccfffnnnttt}}}~~~yyyvvvrrrvvv{{{}}}{{{tttlllggg```^^^]]]]]]___dddiiillljjjhhheee___ZZZWWWWWWXXXVVVUUUTTTQQQOOOPPPSSSUUUUUUWWWZZZ[[[\\\]]]___aaaaaaaaadddjjjqqqwwwzzz{{{uuuttt{{{}}}wwwooolllmmmnnnlllhhh^^^ZZZUUUOOOMMMMMMNNNPPPTTT\\\dddgggeeeaaa```aaaiiisssppp___RRRQQQTTTUUU[[[cccfffmmmyyyyyypppnnn{{{||||||}}}}}}}}}}}}}}}|||{{{qqqqqqrrruuuxxxyyyyyyxxxwwwtttrrrppppppooonnnllliiiiiihhheeebbb___[[[ZZZQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCAAA???============888777666555333333333333333444666777888999999888999999:::::::::;;;;;;;;;999;;;===>>>???AAAEEEGGGPPPSSSWWWZZZ^^^dddkkkppptttzzz{{{lll```VVVLLLEEEAAA@@@@@@???@@@CCCEEEFFFNNN^^^rrrvvvnnnmmmuuu}}}nnnYYYLLLIIIEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>EEEUUUjjj|||rrrcccXXXNNNIIIGGGDDDCCCEEEDDDFFFHHHIIIIIIJJJMMMNNNVVV]]]^^^eeeuuu~~~|||yyyvvvxxx||||||zzzlll]]]WWWWWWYYY]]]aaacccdddccc]]]VVVVVV\\\cccgggqqqyyyyyyuuuppphhh```ZZZ[[[\\\ZZZXXXYYYZZZ[[[bbbkkkwww~~~yyyuuurrrvvvzzz{{{zzzuuupppnnnhhhgggffffffhhhkkknnnpppjjjiiifffbbb]]]ZZZYYYZZZYYYYYYXXXVVVUUUUUUWWWZZZZZZ\\\___```aaabbbeeegggiiiiiilllrrrzzz~~~~~~}}}tttpppqqqppplllhhh^^^[[[WWWTTTRRRSSSUUUVVVZZZbbbkkkmmmiiidddccceeeqqq|||rrraaaRRRQQQTTTUUUZZZaaagggmmmxxxyyyooolllppp}}}}}}}}}~~~~~~~~~}}}{{{yyywwwvvvooopppqqqtttwwwyyyxxxwwwvvvtttqqqpppoooooommmlllkkkjjjiiigggddd```]]][[[OOOOOONNNMMMKKKIIIGGGFFFDDDCCCAAA???============:::999888777555555444444222333555777888999888888999999:::::::::;;;;;;;;;999;;;===>>>???AAADDDGGGRRRUUUXXXZZZ\\\```gggllltttzzz~~~~~~yyykkk```VVVLLLEEEAAAAAA@@@???@@@CCCEEEFFFMMM]]]rrrzzztttttt~~~oooZZZLLLIIIEEEBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>EEEVVVmmm}}}rrrbbbWWWMMMIIIGGGDDDDDDEEEEEEGGGJJJKKKKKKLLLNNNPPPWWW^^^aaahhhyyy|||xxxyyy}}}|||nnn```\\\]]]aaaeeejjjmmmmmmiii```WWWUUU\\\cccgggoootttqqqjjjeeeaaa^^^XXXZZZZZZWWWUUUVVVWWWWWW\\\ffftttyyyuuurrruuuyyyzzzyyyvvvsssrrrnnnmmmllllllmmmooorrrsssiiiiiigggddd___\\\[[[\\\[[[[[[[[[ZZZYYYYYY[[[]]]]]]```bbbddddddfffhhhkkkpppppprrrxxxyyyuuuuuurrrlllfff]]]\\\ZZZXXXWWWXXXZZZ[[[___hhhqqqsssnnniiiiiijjjwwwsssaaaRRRQQQTTTUUUZZZ```hhhnnnwwwzzzooolllkkkwww~~~|||~~~~~~~~~}}}~~~~~~zzzyyyzzz{{{}}}}}}{{{yyytttrrrqqqooooooooooooppprrrqqqooommmmmmmmmmmmnnnooommmiiifffccc___[[[WWWRRROOOLLLJJJIIIHHHFFFDDDFFFEEECCCAAA>>>===<<<;;;:::999777666555555666666666555444444555777999;;;888888999::::::;;;;;;<<<<<<<<<===>>>???DDDJJJNNNSSSXXX]]]^^^___aaahhhnnnvvvzzz~~~nnn```SSSIIICCCAAAAAA@@@@@@AAABBBDDDEEEKKKZZZooommm\\\PPPJJJEEEDDDBBB>>><<<>>>:::::::::;;;;;;;;;<<<<<<@@@AAAGGGUUUnnnvvvnnnaaaZZZQQQIIIEEECCCDDDDDDEEEHHHKKKLLLKKKLLLOOORRRWWW```iiipppyyyyyyxxx{{{~~~{{{mmmjjjjjjdddfffnnnmmmuuunnnccc[[[XXXXXXYYY[[[bbbccceeedddaaa___^^^^^^]]]]]]YYYTTTQQQRRRSSSRRR^^^mmm|||~~~tttsssssssssssssssttttttuuurrrssssssrrrpppnnnnnnooossspppjjjfffdddcccddddddfffggghhhfffdddaaa______^^^bbbfffgggffffffkkkoooyyywwwvvvvvvqqqkkkhhhddd___]]]]]]]]]]]]___dddhhhttt|||yyyssstttyyy}}}vvvcccRRROOOPPPOOORRRXXXbbbhhhpppyyy~~~qqqjjjeeevvv}}}{{{|||~~~~~~}}}~~~}}}{{{zzzzzz|||}}}}}}{{{yyyrrrrrrpppooooooooooooppprrrqqqpppooonnnnnnoooooopppnnnjjjgggdddaaa\\\YYYSSSPPPMMMKKKJJJIIIGGGEEEFFFEEECCC@@@>>>===<<<;;;:::999777666555555666666888777666555555666888999999999999:::;;;;;;<<<<<<<<<<<<===>>>@@@EEELLLQQQWWW\\\```bbbaaabbbgggkkksssxxx|||lll^^^RRRIIICCCAAAAAA@@@@@@AAABBBDDDEEEMMMYYYmmmooo]]]QQQJJJEEEDDDBBB>>><<<>>>::::::;;;;;;;;;<<<<<<<<>>===<<<;;;999999888666666666666666999888666555555555666777999999:::;;;;;;<<<<<<===<<<======>>>AAAGGGOOOUUUZZZ]]]``````___```cccgggpppttt|||yyyhhhZZZPPPHHHDDDAAAAAA@@@@@@AAABBBDDDEEEOOOYYYkkkrrr___QQQKKKFFFDDDBBB>>><<<===:::;;;;;;;;;;;;<<<<<<<<>>===<<<;;;999999888777777666666666777777666555666666777888999::::::;;;;;;<<<======<<<======>>>BBBIIIQQQWWWWWWXXXXXXXXXXXX[[[```dddmmmrrr{{{vvveeeWWWNNNGGGDDDAAAAAA@@@@@@AAABBBDDDEEEOOOYYYllluuu```RRRKKKFFFEEECCC>>><<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBJJJZZZsssttt}}}tttlll\\\VVVMMMFFFBBBBBBCCCCCCEEEHHHKKKKKKKKKMMMQQQUUU\\\ccckkktttzzzwwwwww{{{~~~}}}lllggglllooovvv|||xxxnnnggg[[[RRRNNNMMMNNNNNNOOORRRVVVYYYZZZ[[[]]]^^^]]][[[YYYXXXWWWXXX___fffyyyvvvjjjiiiggggggjjjpppvvvzzz~~~}}}xxxtttrrryyy|||~~~~~~}}}}}}{{{vvvssstttvvv}}}vvv{{{}}}}}}xxxyyyzzzzzzxxxyyy}}}iiiVVVQQQQQQPPPSSSYYY```eeekkksss}}}|||lllcccaaappp}}}yyy{{{~~~~~~}}}~~~~~~|||zzzzzzyyyyyyyyyzzzyyyvvvtttrrrsssvvvxxxyyyxxxxxxwwwuuuuuuuuuuuuuuutttttttttmmmkkkhhhfffdddaaa]]]ZZZVVVTTTPPPNNNLLLJJJHHHFFFDDDCCCAAA???>>><<<<<<<<<999999999888777777666666444444555555777888999:::999999::::::;;;<<<<<<===<<<<<<===>>>BBBHHHPPPVVVTTTRRRPPPNNNQQQXXX```fffmmmrrr}}}tttcccVVVMMMGGGDDDAAAAAA@@@@@@AAABBBDDDEEEMMMXXXoooyyybbbSSSLLLGGGEEECCC>>><<<===;;;;;;;;;<<<<<<<<<======>>>AAAIIIZZZsssuuutttlll[[[UUULLLEEEBBBBBBCCCDDDFFFHHHKKKKKKKKKMMMRRRVVV\\\bbbjjjsss}}}yyyyyywwwvvvuuuxxx|||vvveee___dddgggnnntttoooiiibbbWWWOOOKKKKKKMMMNNNOOORRRVVVYYYZZZ\\\^^^```bbb]]]ZZZZZZYYYZZZdddpppyyymmmjjjfffdddgggnnnuuuzzz~~~{{{zzz~~~zzzyyyzzz{{{vvv|||jjjWWWQQQQQQOOORRRXXXbbbgggnnnuuuzzzmmmfffbbbqqqxxx{{{~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyxxxuuusssrrrtttxxx{{{||||||{{{zzzvvvwwwwwwvvvvvvuuussssssllljjjgggeeedddaaa^^^[[[WWWTTTPPPMMMLLLJJJGGGEEECCCBBBAAA???===<<<<<<<<<999999999999888777666555222333444666777999:::;;;888888999::::::;;;;;;<<<;;;<<<===???AAAFFFMMMQQQPPPNNNKKKKKKPPPYYYccciiimmmssssssbbbUUUMMMGGGDDDAAAAAA@@@@@@AAABBBDDDEEEKKKXXXqqq}}}cccTTTMMMGGGFFFCCC>>><<<===;;;;;;<<<<<<<<<============AAAIIIZZZrrrxxxtttkkk[[[TTTLLLEEECCCCCCDDDEEEFFFHHHKKKKKKKKKMMMSSSXXX]]]bbbjjjtttzzzsssnnnkkklllnnnoooqqqtttxxx~~~lll\\\XXX\\\]]]dddjjjgggggg```VVVNNNJJJJJJLLLMMMJJJNNNTTTYYY]]]```dddgggggg```]]]]]]\\\___nnn}}}qqqmmmgggdddgggnnnwww}}}~~~www~~~lllWWWQQQPPPNNNQQQWWW___eeemmmuuu~~~zzzooogggaaapppxxx{{{~~~~~~}}}~~~}}}}}}|||{{{{{{{{{yyyvvvsssqqqtttxxx|||~~~}}}|||zzzxxxxxxxxxwwwvvvtttrrrqqqllljjjgggfffeeebbb___\\\VVVSSSPPPMMMKKKIIIFFFDDDBBBBBB@@@???===<<<<<<<<<999999::::::999888666555333444555666888888999999777777888999999::::::;;;:::<<<>>>???@@@DDDHHHKKKKKKJJJIIIKKKQQQZZZbbbgggllltttssscccVVVMMMGGGDDDAAAAAA@@@@@@AAABBBDDDEEEJJJXXXpppdddTTTMMMHHHFFFCCC>>><<<===<<<<<<<<<<<<============>>>BBBJJJ[[[rrr}}}yyy~~~rrriiiZZZTTTLLLFFFCCCDDDEEEFFFFFFIIIKKKKKKKKKNNNTTTYYY___dddkkkvvv~~~{{{uuunnngggaaa^^^\\\]]]```eeejjjooovvv}}}xxxgggYYYWWW[[[ZZZ```iiihhhhhhaaaVVVMMMIIIIIIJJJKKKJJJOOOVVV\\\bbbggglllooonnnfffbbbdddeeejjj}}}yyytttnnnjjjmmmvvv}}}lllWWWPPPNNNMMMPPPVVV\\\bbbkkkttt~~~}}}ooofffaaarrryyy{{{~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}||||||zzzwwwtttpppsssxxx|||~~~~~~|||zzzxxxxxxxxxxxxvvvtttqqqppplllkkkhhhgggfffddd```^^^VVVSSSOOOMMMKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<999999::::::999888666555555555666777888888777777666777777888999999:::::::::<<<>>>???@@@BBBEEEGGGGGGFFFHHHLLLRRRZZZ___bbbkkktttsssdddWWWNNNGGGDDDAAAAAA@@@@@@AAABBBDDDEEEJJJXXXooodddTTTNNNHHHFFFCCC>>><<<===<<<<<<<<<<<<=========>>>???CCCLLL\\\ssszzzyyy}}}qqqhhh[[[TTTLLLFFFDDDEEEFFFGGGGGGIIIJJJKKKKKKNNNTTTYYYaaaeeelllwww~~~zzzmmmiiiddd^^^YYYVVVVVVUUURRRVVV\\\bbbjjjrrrzzztttjjj^^^^^^aaa```fffpppqqqkkkcccWWWNNNIIIHHHIIIIIIPPPTTT[[[bbbggglllqqqtttuuummmhhhkkkmmmuuu{{{uuuqqquuu~~~lllWWWPPPNNNLLLOOOUUUZZZbbbllluuu~~~ooocccbbbttt{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{xxxuuuxxxxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwvvvuuurrrpppmmmlllkkkjjjiiifffaaa]]]VVVSSSPPPMMMKKKIIIFFFCCC@@@AAABBBBBBAAA@@@>>>===999999888888777777666666666555333333333444666888999999999999999999999999<<<<<<<<<<<<>>>@@@BBBCCCHHHEEECCCFFFOOOYYY```ccciiisssrrrcccWWWOOOGGGBBBCCCCCCBBBAAABBBCCCDDDEEEIIIXXXhhh|||aaaWWWOOOHHHFFFDDD@@@=========<<<;;;:::::::::::::::CCCFFFMMM\\\sss~~~|||sssiii\\\RRRIIIFFFEEECCCCCCDDDEEEGGGIIIIIIKKKOOOVVV\\\dddiiiqqq||||||pppfffccc^^^VVVQQQPPPPPPOOONNNRRRVVVZZZ^^^cccmmm{{{vvvlllhhhddddddjjjrrrwwwyyyvvvkkk^^^SSSKKKGGGIIIOOORRRWWW^^^fffnnntttyyy|||yyyyyyxxxwww{{{|||zzz~~~oooWWWNNNMMMKKKMMMRRRXXXbbbmmmvvv}}}tttlllcccmmm{{{|||~~~~~~~~~}}}zzzxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{yyywwwvvvvvvuuusssqqqooommmkkkiiigggddd```\\\UUUSSSPPPMMMKKKIIIFFFCCCAAAAAAAAAAAA@@@???>>>===999999888777777666666555666555444333333555666888888888888999999:::::::::<<<<<<<<<<<<>>>@@@BBBCCCGGGDDDCCCGGGNNNWWW^^^aaacccnnn{{{tttdddXXXOOOGGGBBBAAAAAA@@@???@@@AAABBBCCCIIIXXXfffwwwdddWWWOOOGGGFFFDDD@@@======>>>===<<<<<<;;;;;;;;;<<<@@@CCCLLL\\\ssssssiii\\\RRRIIIGGGEEECCCCCCEEEEEEGGGIIIJJJKKKOOOVVV\\\fffjjjrrr~~~ttthhh```ZZZUUUOOOLLLLLLMMMMMMLLLPPPSSSXXX___hhhuuuxxxooollljjjlllsss{{{|||ooo```UUUMMMIIIKKKOOOSSSYYYcccnnnvvv|||pppXXXOOOMMMKKKNNNSSSXXXaaallluuu|||vvvlllhhhppp~~~yyy|||~~~}}}|||zzzzzzyyyxxxxxxxxxxxxxxxzzzxxxwwwvvvvvvvvvtttrrrrrroookkkgggeeeaaa]]]ZZZUUUSSSOOOMMMLLLIIIFFFDDDAAAAAA@@@???>>>>>>===>>>888888777777666666555555666555444444444555666777777777888999::::::;;;;;;<<<<<<;;;<<<===???AAACCCEEEDDDDDDGGGNNNUUU[[[]]]^^^jjjxxxvvvfffYYYOOOGGGBBBAAA@@@?????????@@@BBBCCCIIIVVVaaapppfffWWWOOOGGGEEEDDD???<<<<<<>>>>>>===<<<<<<<<<<<<===???BBBLLL]]]vvvtttjjj\\\RRRIIIGGGFFFDDDCCCEEEFFFHHHJJJJJJKKKPPPWWW]]]ggglllttt|||sssiii^^^WWWPPPMMMIIIGGGHHHJJJLLLMMMPPPRRRXXXdddsssxxxqqqppppppvvv~~~qqq```VVVPPPLLLLLLOOOTTT^^^mmmzzzqqqYYYPPPNNNLLLNNNSSSXXX```jjjrrrzzzyyyllljjjsss{{{~~~yyy|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvyyywwwuuuuuuvvvuuutttrrrsssooojjjfffbbb___[[[XXXUUURRROOOMMMLLLJJJGGGDDDBBBAAA???===<<<<<<======888888777777666555555444666555555444555666777777666666777888:::;;;<<<<<<;;;;;;;;;<<<===???AAABBBCCCCCCDDDGGGMMMSSSXXX[[[```mmm{{{uuueeeYYYPPPHHHCCCCCCBBBAAAAAAAAABBBCCCDDDGGGSSS]]]jjjzzzyyy~~~fffXXXOOOHHHFFFDDD???<<<<<<======<<<<<<<<<<<<<<<===@@@EEEOOO```yyytttjjj\\\RRRJJJGGGFFFDDDDDDFFFFFFHHHJJJKKKLLLPPPXXX^^^fffllluuurrrhhh___VVVQQQMMMKKKHHHGGGHHHJJJMMMNNNTTTUUU\\\kkkzzztttpppppprrrxxxyyykkk\\\TTTQQQNNNOOORRRXXXeeewwwrrrZZZPPPNNNLLLNNNSSSWWW___hhhpppxxx|||nnnkkkuuu~~~{{{}}}~~~}}}}}}~~~{{{zzzzzz||||||||||||{{{zzzxxxwwwvvvuuuuuuwwwvvvttttttttttttrrrqqqqqqnnniiidddaaa]]]ZZZWWWTTTRRROOOMMMLLLJJJGGGEEECCCAAA???===<<<<<<<<<===888888888777666666555555555555555555666666777777666666777888:::;;;<<<<<<;;;;;;;;;;;;===???AAABBBAAABBBDDDGGGLLLRRRWWW[[[cccqqqrrrdddYYYPPPIIIEEEBBBBBBAAA@@@AAABBBCCCDDDDDDPPPZZZgggwww{{{ssspppxxxfffYYYPPPIIIFFFDDD???<<<<<<<<<;;;;;;:::;;;;;;<<<<<>>===<<<<<<999999888888777666666666555555666666666777777777777777888999::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBAAABBBDDDGGGKKKQQQXXX^^^eeeuuurrrcccYYYQQQJJJFFF@@@???>>>>>>>>>???AAABBBBBBOOOYYYgggwww{{{{{{pppoooxxxiii[[[RRRJJJHHHEEE@@@======;;;::::::::::::;;;<<<<<>><<<;;;::::::999999888888777777555555666777777777777777888888888999999:::::::::;;;::::::;;;<<<>>>@@@BBBAAABBBDDDFFFIIIQQQZZZaaahhhxxxssseeeZZZQQQJJJFFF@@@???>>>>>>>>>???AAAAAABBBNNNZZZhhhxxxzzz}}}zzzssssss|||mmm\\\SSSLLLIIIGGGBBB>>>>>>;;;;;;;;;;;;;;;<<<=========CCCOOObbb|||tttjjj\\\RRRJJJHHHGGGFFFFFFHHHHHHJJJLLLMMMNNNRRRYYY___gggmmmxxx|||rrrdddXXXQQQMMMJJJHHHFFFGGGIIIIIIHHHJJJNNNQQQUUU[[[iii}}}{{{ooodddZZZSSSSSSRRRSSSWWWZZZ[[[WWWSSSOOOOOOQQQSSSSSSTTT[[[cccsssvvvwwwqqqYYYOOOMMMJJJLLLQQQSSS\\\hhhrrr{{{xxxuuuxxx|||~~~|||yyyxxx|||}}}}}}{{{zzzyyywwwvvvuuuuuuuuuuuusssqqqpppooonnnkkkiiifffeeedddcccbbb___ZZZWWWSSSQQQNNNMMMLLLJJJHHHFFFCCCCCCCCCCCCAAA???<<<;;;;;;;;;::::::999888888888555555666777777777777777999999999999999999999::::::::::::;;;<<<>>>@@@AAAAAABBBDDDEEEIIIQQQ[[[cccjjj{{{vvvfff[[[RRRJJJEEEBBBAAA@@@@@@@@@AAABBBCCCBBBOOOZZZiiixxxzzz{{{|||xxxwwwqqq]]]TTTMMMJJJGGGBBB???>>><<<<<<<<<<<<<<<===>>>???>>>DDDQQQffftttjjj\\\RRRJJJHHHHHHFFFFFFIIIHHHKKKLLLMMMNNNRRRZZZ```hhhnnnyyytttkkk]]]SSSMMMJJJHHHFFFEEEHHHJJJKKKKKKMMMQQQUUUVVV___nnnuuuhhh]]]SSSMMMKKKKKKKKKOOORRRRRROOOKKKJJJMMMSSSVVVUUUUUU]]]hhhxxx{{{sssuuu}}}}}}{{{|||~~~|||qqqXXXOOOLLLJJJKKKPPPRRR\\\iiittt|||zzzvvvsssoookkklllrrrxxx|||~~~~~~}}}|||||||||~~~}}}}}}~~~zzzxxxvvvsssrrrrrrssssssuuutttrrrqqqqqqooollljjjgggfffdddcccaaa___[[[WWWQQQPPPNNNLLLKKKJJJIIIIIICCCBBBAAA@@@???===<<<<<<999999999888777555444333333444555555666555555555888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<<<<===@@@AAACCCFFFKKKRRR[[[aaammmzzzzzziii[[[PPPHHHCCCBBBBBB@@@@@@@@@@@@BBBBBBEEELLLVVViiizzzzzz|||~~~qqq___VVVOOOLLLHHHBBB>>>======>>>???>>>======???AAADDDGGGRRRhhhwww|||uuujjj^^^SSSJJJGGGFFFEEEFFFIIIIIIJJJLLLNNNPPPUUU[[[```iiimmmwwwrrrfffZZZSSSMMMGGGDDDEEEFFFHHHKKKKKKKKKMMMRRRVVV[[[dddtttzzznnncccXXXPPPNNNNNNLLLKKKLLLNNNOOOMMMJJJKKKKKKOOOTTTXXX[[[dddnnnvvvnnnxxxzzzrrrxxx~~~yyyvvvrrrnnnlllmmmppprrrmmmpppuuu{{{nnnWWWOOOMMMLLLMMMRRRWWW\\\gggrrrzzz|||yyyjjjgggfffhhhooovvv{{{}}}}}}|||||||||~~~}}}|||}}}xxxwwwtttrrrqqqqqqrrrrrruuutttrrrqqqqqqooollljjjgggeeecccbbbaaa___[[[XXXRRRQQQOOOLLLJJJIIIHHHHHHCCCBBBAAA@@@???===<<<<<<999999888777666555444444444555666666777777666666999999999999::::::::::::::::::;;;<<<<<<======>>>???AAACCCEEEJJJQQQZZZ___jjjwwwzzzjjj\\\QQQHHHCCCBBBBBB@@@@@@@@@@@@BBBBBBEEENNNYYYmmm}}}||||||uuu```WWWPPPMMMIIICCC>>>======>>>???>>>======???AAACCCGGGRRRiiivvv}}}uuujjj^^^TTTJJJGGGFFFEEEFFFIIIHHHIIIKKKMMMOOOTTTZZZ___gggllluuu}}}mmmaaaUUUOOOKKKGGGFFFGGGGGGIIILLLLLLLLLNNNRRRWWW\\\fffxxxyyymmmbbbWWWPPPNNNLLLKKKKKKMMMPPPQQQPPPMMMPPPPPPTTTZZZ___dddnnnyyytttsss~~~|||pppgggjjjqqqrrrooollljjjjjjiiihhhfffffffffgggfffiiimmmrrrwww{{{mmmVVVNNNMMMKKKMMMRRRVVV[[[eeeqqqzzzyyywww~~~zzzfffeeedddgggmmmtttyyy{{{~~~~~~}}}||||||~~~|||~~~|||{{{{{{vvvuuusssrrrqqqqqqqqqrrruuusssrrrqqqqqqooommmjjjgggeeecccbbbaaa___\\\YYYTTTSSSPPPMMMJJJHHHGGGFFFCCCBBBAAA@@@???===<<<<<<;;;999888666555555555666555666666777777777777777:::999999999999888888888;;;;;;<<<<<<===>>>>>>???>>>???BBBDDDIIIOOOWWW]]]fffrrrzzzlll___SSSJJJDDDBBBBBB@@@@@@@@@@@@BBBBBBFFFQQQ]]]ooo~~~zzzbbbYYYQQQNNNKKKDDD???>>>===>>>???>>>======???AAABBBFFFRRRiiiwwwuuujjj___UUUKKKGGGGGGFFFGGGIIIGGGHHHJJJLLLNNNSSSYYY^^^fffjjjsss{{{ggg[[[PPPKKKIIIGGGHHHJJJHHHJJJMMMMMMMMMOOOTTTYYY___jjj~~~|||qqqfffYYYRRRPPPNNNNNNPPPSSSUUUVVVUUUSSSVVVVVVZZZbbbhhhppp}}}yyyzzz~~~nnnccc[[[]]]aaabbbaaa```cccggglllnnnllljjjgggfffeeefffhhhkkkooosssvvvxxx~~~kkkUUUNNNMMMKKKMMMQQQUUUYYYcccoooxxxuuuqqq}}}ooolllxxxvvviiiiiiiiilllppptttwwwyyy{{{}}}~~~}}}}}}|||~~~}}}zzz|||~~~|||zzzyyyuuuuuutttrrrrrrrrrrrrssstttsssqqqqqqqqqpppmmmkkkgggeeecccbbbaaa```^^^[[[XXXVVVSSSOOOLLLIIIGGGFFFCCCBBBAAA@@@???===<<<<<<;;;:::777555555555666777555555666777777777777666888888888888888888888999;;;;;;;;;<<<======>>>>>>===>>>AAADDDHHHNNNUUUZZZbbbmmm|||zzznnnaaaUUUKKKEEEBBBBBB@@@@@@@@@@@@BBBBBBHHHSSS^^^nnn{{{eee\\\TTTPPPLLLFFF@@@???===>>>???>>>======???AAABBBFFFRRRiii{{{vvvkkk```VVVLLLHHHGGGFFFGGGIIIGGGIIIJJJLLLOOOTTTZZZ^^^eeeiiisssyyycccXXXMMMIIIHHHGGGIIILLLJJJLLLNNNNNNOOORRRWWW\\\cccpppzzzlll^^^VVVVVVRRRTTTWWWZZZ]]]]]][[[ZZZ\\\\\\aaaiiiqqq{{{|||qqqddd[[[UUUWWWZZZ]]]```dddiiiqqqzzz~~~yyyuuussspppoooooooooqqqsssuuuvvv~~~~~~hhhTTTNNNMMMKKKLLLPPPTTTXXXaaalllvvvrrrjjjvvv}}}sssbbbddd}}}vvvxxxfffhhhkkkooorrruuuwwwyyyzzz|||~~~}}}}}}}}}~~~~~~xxx{{{~~~}}}{{{yyyyyyuuuuuutttttttttttttttttttttrrrqqqqqqqqqpppmmmkkkhhhfffdddcccbbbbbb```^^^ZZZXXXUUUQQQMMMJJJHHHGGGCCCBBBAAA@@@???===<<<<<<;;;:::777666555666777888333444555555666666555555555666666888999:::;;;;;;999::::::;;;;;;<<<======<<<>>>AAACCCGGGLLLSSSWWWbbblllzzz{{{ooobbbWWWLLLFFFBBBBBB@@@@@@@@@@@@BBBBBBIIIUUU^^^lll{{{hhh___VVVRRRNNNGGGBBB@@@===>>>???>>>======???AAACCCGGGRRRhhh}}}wwwlllaaaWWWMMMIIIHHHFFFGGGJJJIIIJJJLLLMMMPPPUUU[[[___fffjjjtttvvvbbbWWWMMMJJJIIIHHHJJJMMMLLLNNNPPPQQQQQQUUU\\\bbbjjjyyyrrraaaZZZZZZXXX[[[```cccdddcccaaa```dddeeejjjsss|||zzzzzz{{{iii^^^XXXTTTUUUXXX]]]eeemmmvvv~~~||||||||||||{{{eeeRRRMMMMMMKKKKKKOOOTTTXXXaaakkkttt~~~pppfffrrrxxxlll]]]bbb~~~xxx}}}]]]aaaggglllpppssswwwyyyzzz|||~~~~~~}}}}}}~~~~~~}}}~~~}}}wwwyyy||||||{{{yyyxxxyyyttttttuuuuuuuuuuuuuuuuuusssrrrqqqqqqqqqpppnnnllliiigggeeedddddddddcccaaa[[[YYYVVVRRRNNNKKKIIIGGGCCCBBBAAA@@@???===<<<<<<:::999888777666777888888333444444555555555555555444555666888:::;;;<<<===999999::::::;;;<<<<<<<<<<<<>>>AAADDDGGGLLLQQQVVVbbbkkkxxx{{{ooocccWWWMMMGGGBBBBBB@@@@@@@@@@@@BBBBBBIIIUUU___lll|||kkkbbbYYYUUUPPPHHHCCCAAA===>>>???>>>======???AAACCCGGGRRRggg}}}}}}xxxnnnbbbXXXNNNJJJHHHGGGGGGJJJIIIJJJLLLNNNQQQUUU[[[```eeejjjuuu~~~qqq```VVVMMMKKKKKKIIIJJJLLLMMMOOORRRSSSUUUZZZbbbiiittttttccc]]]^^^___dddkkkooopppnnnmmmlllrrrtttyyy{{{~~~wwwfff[[[WWWUUUVVVXXX^^^kkkwwwwwwbbbPPPLLLMMMKKKKKKNNNSSSWWWaaakkkttt}}}nnngggrrrvvviii\\\ddd|||}}}zzzWWW]]]dddjjjmmmpppsssuuuwwwyyy|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}zzzyyywwwyyyzzzzzzyyyxxxxxxyyyrrrsssttttttuuuuuuuuuuuusssrrrqqqqqqqqqpppnnnlllkkkiiifffeeeffffffeeedddYYYXXXTTTQQQMMMJJJHHHGGGCCCBBBAAA@@@???===<<<<<<999999888888888888888777444444555666666666666666666777888999:::;;;<<<===::::::;;;;;;<<<============???AAADDDGGGKKKQQQUUU]]]fffsss~~~}}}{{{ooobbbWWWNNNHHHBBBBBB@@@@@@@@@@@@BBBBBBFFFUUUaaaqqqmmmddd[[[VVVQQQJJJDDDBBB===>>>???>>>======???AAABBBGGGRRRhhh}}}zzzooocccYYYNNNJJJIIIGGGHHHJJJHHHIIIKKKMMMPPPUUU[[[___ccciiiuuuxxxiii[[[SSSLLLKKKLLLKKKKKKLLLNNNPPPSSSUUUXXX^^^gggnnnvvvfffaaaeeejjjpppyyy}}}uuufffYYYXXXYYY\\\___hhhyyyttt```OOOLLLMMMKKKJJJMMMQQQVVVaaammmwww|||lllgggrrruuujjjaaajjjzzz|||XXX^^^fffjjjllllllnnnppprrruuuwwwyyyyyyyyy{{{|||{{{{{{{{{{{{|||}}}~~~}}}zzzwwwuuuwwwxxxyyyyyywwwwwwxxxzzzqqqqqqrrrsssttttttttttttsssrrrqqqqqqqqqpppnnnlllllljjjgggfffgggggggggfffXXXVVVSSSOOOLLLIIIGGGFFFCCCBBBAAA@@@???===<<<<<<888888999999999888777777555666666777777777777777999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???BBBEEEGGGLLLQQQTTTWWW___mmmyyy|||zzz|||nnnbbbWWWNNNIIIBBBBBB@@@@@@@@@@@@BBBBBBDDDUUUdddvvvnnneee\\\WWWRRRJJJDDDCCC===>>>???>>>======???AAAAAAFFFRRRhhh{{{pppdddYYYOOOKKKIIIGGGHHHJJJGGGHHHJJJLLLOOOTTTZZZ^^^bbbhhhuuusssdddWWWOOOJJJKKKMMMLLLKKKMMMNNNQQQTTTVVVZZZaaakkkrrryyyiiiggglllsss{{{}}}yyy}}}yyyvvvsssgggYYYZZZ]]]bbbhhhtttsss___NNNLLLMMMKKKJJJMMMOOOVVVbbboooyyyzzzkkkfffqqqvvvmmmgggqqq{{{QQQUUU[[[```dddhhhkkknnnnnnppprrrtttttttttvvvwwwxxxxxxyyy{{{~~~~~~~~~|||yyywwwxxxyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwssstttwwwxxxxxxwwwuuussstttrrrrrrsssuuutttpppllljjjgggdddccccccdddcccbbbYYYUUUPPPLLLKKKJJJIIIHHHDDDBBBAAA@@@@@@@@@>>><<<;;;;;;:::999999888888777555555444444444333333333666777999:::;;;;;;:::999>>>======<<<<<<<<<======>>>???AAABBBDDDHHHMMMQQQTTTbbboootttuuuyyy|||~~~}}}pppbbbUUUJJJCCCCCCBBB@@@>>>>>>???@@@AAAJJJQQQ```wwwppphhh```[[[TTTJJJDDDBBB>>>>>>>>>>>>>>>??????@@@DDDFFFSSSiii|||tttfff[[[PPPLLLJJJGGGHHHJJJGGGIIIJJJLLLOOOSSSYYY^^^ccciiitttppp___VVVPPPKKKKKKKKKJJJKKKNNNPPPPPPRRRVVVYYY___lllzzz~~~uuuuuuyyy|||{{{~~~uuuuuuzzz~~~wwwwwwvvvfffcccbbbccchhhssskkk[[[LLLIIILLLNNNOOOOOORRRWWWcccrrr}}}}}}vvvpppxxx}}}tttggglllLLLOOOTTTXXX\\\___cccfffgggiiimmmooopppqqqssstttwwwwwwxxxzzz|||}}}||||||~~~}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyywwwxxxyyyzzzyyywwwuuussssssrrrrrrsssuuutttpppmmmkkkiiifffeeeeeeeeedddccc[[[WWWQQQMMMKKKIIIHHHFFFEEECCCAAA@@@@@@???===;;;;;;::::::999999888888777555555555555444444333333777777888999::::::::::::======<<<<<<<<<<<<<<<======???AAABBBDDDHHHMMMQQQTTTcccqqqvvvvvvwwwyyyyyy|||nnnaaaUUUJJJDDDDDDCCCAAA??????@@@AAABBBGGGOOO```wwwssslllddd___WWWMMMFFFDDD??????>>>>>>>>>??????@@@BBBFFFSSSjjj|||tttfff[[[PPPLLLJJJGGGHHHJJJIIIJJJLLLMMMPPPUUU[[[___ccciiisssqqq```VVVPPPLLLLLLMMMKKKKKKNNNRRRSSSVVVYYY[[[aaarrr~~~zzzxxx|||vvvwwwzzz~~~xxxwww}}}zzznnnjjjlllooouuuiiiZZZLLLIIILLLNNNNNNOOOSSSXXXdddqqq|||yyyxxxyyylllpppFFFHHHKKKMMMPPPTTTYYY\\\^^^aaaeeeiiikkkmmmoooqqqvvvvvvwwwyyyzzzzzzzzzzzz~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{|||{{{{{{zzzxxxwwwuuutttssssssrrrssstttssspppnnnmmmkkkhhhggggggfffeeeccc\\\XXXRRRMMMKKKIIIFFFEEEFFFDDDBBB@@@@@@???<<<::::::::::::999888888777777666666666555555555555444888888888888888999:::;;;<<<<<<;;;;;;;;;<<<<<<======???@@@BBBDDDHHHMMMQQQVVVeeessswwwvvvvvvvvvuuuzzz{{{lll___TTTKKKFFFEEECCCBBB@@@@@@AAABBBCCCFFFOOObbbzzzxxxqqqjjjddd\\\PPPHHHFFFAAA@@@???>>>>>>>>>???@@@BBBFFFTTTkkk}}}uuuggg\\\PPPLLLIIIGGGHHHJJJJJJKKKMMMOOOQQQVVV\\\aaafffkkktttqqq```TTTOOOMMMNNNOOOLLLLLLNNNTTTVVVZZZ]]]^^^fffzzz|||tttppppppsssvvv~~~wwwppprrrxxxxxxtttxxxfffXXXKKKIIILLLMMMNNNOOOUUUYYYcccppp{{{|||~~~}}}ooovvvAAABBBDDDEEEGGGKKKPPPUUUWWW[[[aaafffiiikkknnnpppuuuwwwxxxyyyyyyyyyyyyzzz~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxvvvuuuttttttsssssssssssssssrrrpppoooooollljjjiiihhhgggeeecccZZZVVVQQQNNNKKKIIIGGGFFFGGGEEEBBBAAA@@@>>><<<999::::::999999888777777777666666666666666666666555888888777777777999;;;<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@BBBDDDHHHMMMPPPYYYgggsssuuuuuuvvvxxxyyy|||{{{kkk]]]SSSKKKGGGDDDCCCAAA@@@@@@AAABBBCCCGGGQQQeee}}}~~~vvvooojjj```TTTJJJGGGBBBAAA???>>>>>>???@@@AAADDDIIIXXXmmm~~~wwwiii]]]QQQLLLIIIGGGHHHJJJIIIKKKMMMOOORRRWWW]]]aaajjjnnnvvvooo___TTTOOOMMMPPPQQQNNNMMMOOOTTTXXX]]]```aaakkkyyyuuuqqqkkkfffeeehhhnnnsssyyymmmjjjkkkpppyyyyyyvvvyyyaaaUUUKKKIIIKKKLLLMMMOOOUUUYYYbbbnnnyyy~~~|||ppp}}}???@@@@@@AAACCCGGGLLLQQQTTTYYY```fffjjjmmmppprrruuuxxxzzz{{{zzzyyy{{{}}}~~~~~~~~~yyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuuuutttttttttsssssstttsssrrrqqqppppppooommmkkkiiihhhgggdddbbbWWWTTTPPPNNNLLLKKKIIIHHHGGGEEEBBBAAA@@@>>><<<999::::::999888888777777666555666666666666666666666888777666666777888:::;;;:::::::::::::::;;;<<<<<<===>>>@@@AAACCCGGGLLLPPP\\\gggpppqqqqqqvvv|||zzzjjj\\\RRRKKKGGGBBBAAA???>>>>>>@@@AAACCCGGGPPPddd||||||uuuoooeeeVVVKKKGGGCCCBBB@@@>>>>>>???AAABBBIIINNN\\\ppp|||yyymmmaaaTTTMMMJJJGGGHHHJJJHHHJJJLLLNNNQQQVVV]]]aaakkknnnuuummm\\\TTTOOONNNQQQRRRPPPOOOQQQTTTYYY___dddhhhuuuzzzwwwuuuooojjjmmmkkkgggbbb```aaaggglllvvvpppgggeeefffjjjppp|||{{{nnnhhhdddlllyyy|||zzzxxxxxxyyy{{{zzz|||]]]SSSJJJIIIKKKKKKLLLNNNTTTXXXbbbnnnyyy{{{zzzttt===>>>???@@@AAAEEEKKKOOOSSSXXX```fffkkknnnqqqssstttxxx{{{|||zzzzzz}}}~~~|||{{{|||yyyxxxvvvuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvuuutttssssssttttttsssqqqppppppqqqnnnllljjjiiihhheeebbb___UUUSSSPPPNNNMMMLLLJJJHHHFFFDDDBBB@@@@@@???<<<:::999999999888777777666666444555555555555666666666777777777777777888999:::999999999999:::;;;;;;<<<<<<>>>???AAACCCGGGLLLPPP[[[eeelllmmmmmmttt|||zzzjjj]]]RRRJJJFFFAAA@@@???>>>>>>@@@AAACCCDDDLLL```uuuzzztttiiiYYYMMMHHHCCCAAA???>>>???AAACCCEEELLLQQQ___qqq}}}}}}rrreeeWWWOOOKKKGGGHHHJJJHHHJJJLLLNNNRRRWWW]]]bbbhhhjjjpppmmm\\\UUUPPPNNNQQQRRRQQQQQQTTTWWW[[[ccckkksss|||qqqkkkkkkmmmmmmlllooommmhhhaaa[[[[[[___dddmmmuuuqqqgggeee```dddkkktttoooaaa^^^[[[```iiiqqqsssrrrvvv}}}zzzyyywwwwwwxxx{{{xxxvvvYYYPPPIIIIIIJJJJJJLLLNNNSSSXXXcccppp|||~~~|||yyyzzzzzz:::<<<===???AAADDDIIILLLQQQVVV^^^fffjjjnnnqqqsssrrrwww{{{|||zzz{{{~~~~~~{{{wwwwwwyyy{{{yyyxxxvvvvvvwwwxxxyyyyyyzzz{{{{{{yyywwwtttsssssstttuuussspppoooppprrrmmmkkkiiihhhfffccc___\\\VVVSSSPPPOOOMMMLLLIIIGGGEEECCCAAA@@@@@@???===;;;999999888888777777666666333333444444555555555555555666777888888999999999888888888888999:::;;;<<<<<<===???AAACCCGGGLLLOOOWWWaaajjjjjjkkkqqqyyy}}}}}}zzzkkk]]]RRRJJJEEEBBBAAA?????????AAABBBDDDDDDKKK\\\pppvvvrrrttt|||zzznnn]]]OOOIIIBBBAAA???>>>???BBBEEEGGGLLLRRR```qqqwwwiiiZZZQQQLLLHHHHHHJJJIIIKKKMMMOOOSSSXXX___dddeeegggmmm|||ooo^^^VVVQQQNNNPPPRRRRRRSSSVVV\\\```hhhsssvvvrrrmmmkkkmmmqqquuuwwwxxxtttmmmbbbZZZYYY```fffooouuu~~~}}}yyy{{{~~~{{{kkkeeehhh```gggqqq~~~{{{eeeYYYXXXXXX[[[bbbiiimmmqqq{{{yyynnnUUUNNNHHHIIIJJJJJJKKKNNNSSSYYYeeetttzzzxxxwwwxxx~~~888999<<<>>>@@@CCCGGGKKKOOOUUU]]]dddiiimmmoooqqqpppuuuzzz{{{zzzzzz~~~~~~yyyuuuuuuwww}}}{{{zzzxxxxxxyyyzzz{{{~~~~~~}}}yyyuuusssssstttuuussspppooopppsssllljjjhhhgggeeebbb^^^[[[WWWUUURRROOOMMMKKKGGGEEEDDDBBBAAA@@@@@@@@@>>><<<999999888888777666666666333333333444444444555555444555777999999999888888888888888888999:::;;;<<<<<<===???AAACCCGGGLLLOOOTTT___hhhjjjiiinnntttxxxwww}}}zzzkkk^^^RRRIIIDDDCCCBBB@@@@@@@@@BBBDDDEEEEEELLL\\\ooorrrlllnnnwww}}}qqq```QQQKKKBBB@@@???>>>???BBBFFFIIIKKKRRR```qqqyyykkk\\\RRRLLLHHHGGGJJJJJJLLLNNNQQQTTTZZZaaaeeeeeegggmmm|||qqq```WWWQQQNNNOOOQQQRRRTTTXXXaaadddlllzzzsssoooooooooqqqtttxxx}}}}}}rrrfff\\\]]]eeemmmzzz}}}vvvvvvxxx~~~tttddd```eeeccclllxxxwww```TTTVVVWWWYYY```iiipppyyyzzzfffTTTMMMHHHIIIJJJIIIKKKNNNTTTZZZhhhxxxwwwvvvuuu}}}|||uuu~~~?????????@@@AAADDDFFFGGGKKKOOOUUU[[[```eeejjjnnnpppqqqsssuuuwwwyyyzzzzzz}}}}}}{{{xxxvvvvvvwwwyyy||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}wwwpppqqqqqqppprrrssssssqqqoooiiihhhgggfffeeeccc^^^[[[VVVSSSPPPLLLJJJIIIIIIIIICCCBBBAAA@@@???===<<<<<<;;;:::999777666555555555222444555555444333333444888777777666777999:::;;;===:::777777999<<<>>>>>>===???@@@@@@AAAFFFNNNTTTaaaccceeefffhhhkkkpppsssttt{{{|||lll^^^SSSJJJFFFAAAAAA@@@??????@@@AAAAAAFFFTTT```lllrrrkkkmmmvvvcccQQQHHHBBBAAA@@@??????AAACCCDDDHHHOOO[[[hhhwwwvvvkkk\\\QQQMMMKKKIIIGGGJJJLLLOOOQQQSSSWWW\\\___ccchhhqqq}}}rrr___TTTRRRQQQRRRQQQRRRXXX```hhhmmmttt|||qqqvvvssssssyyy}}}mmm```[[[aaalllttt~~~xxxwww|||{{{kkkbbb```aaagggqqqnnn]]]UUUTTTQQQYYYeeennnxxxzzzbbbQQQJJJFFFGGGJJJJJJKKKNNNWWW___kkkxxx{{{rrrtttsssssstttpppuuu>>>>>>>>>???AAACCCEEEFFFHHHLLLQQQVVV\\\aaagggkkkqqqrrrtttwwwyyyyyyzzzzzzxxxyyyxxxwwwvvvvvvyyy{{{~~~~~~~~~}}}|||xxxrrrsssqqqppppppqqqrrrpppoooiiihhhgggggggggddd```]]]WWWUUURRROOOLLLJJJIIIIIICCCBBBAAA@@@???===<<<<<<::::::888777666666666666777666666444222333666999777777777777888999::::::<<<:::888888:::<<<=========???@@@AAAAAAFFFMMMSSS]]]___aaadddfffiiimmmpppqqqxxx}}}mmm```UUULLLGGGAAAAAA@@@??????@@@AAAAAAHHHVVVdddpppvvvoooppp~~~xxxdddRRRIIICCCBBB@@@??????@@@BBBCCCFFFMMMXXXddduuu~~~zzznnn^^^RRRLLLJJJHHHFFFJJJLLLNNNPPPSSSVVV[[[___eeeiiiqqq|||uuucccVVVSSSRRRSSSRRRSSSZZZbbbhhhmmmxxxxxx~~~{{{yyy}}}~~~wwwlllcccccckkkwwwxxxhhh```^^^```lllxxxnnn]]]WWWXXXYYYaaalllyyyuuu^^^PPPJJJFFFHHHJJJJJJKKKNNNXXX___kkkxxxyyyooopppqqqpppqqqlllrrr=========>>>???AAABBBCCCDDDGGGKKKOOOTTT[[[bbbgggnnnpppsssuuuwwwxxxwwwwwwtttuuuvvvvvvvvvxxx{{{~~~~~~|||yyyyyywwwsssrrrqqqpppqqqrrrrrrqqqpppkkkjjjiiiiiiiiifffbbb___XXXWWWUUURRRNNNKKKIIIHHHCCCBBBAAA@@@???===<<<<<<999999888777777666777777555444111---,,,...333888666666777888999999999999:::999888999;;;===<<<;;;===???@@@@@@AAAEEELLLRRRYYY\\\___bbbeeeiiimmmpppqqqxxx|||nnnaaaWWWNNNIIIAAAAAA@@@??????@@@AAAAAAFFFUUUdddsss|||uuuuuu~~~}}}{{{fffTTTJJJEEEDDDAAA@@@???@@@AAABBBDDDIIISSS```qqqyyyxxx~~~rrrbbbTTTLLLIIIHHHFFFIIIKKKMMMOOOQQQVVV[[[___fffjjjpppzzzyyyhhhXXXTTTRRRSSSTTTVVV]]]ffflllsss~~~}}}zzzvvvwwwzzz||||||zzzpppmmmjjjiiinnnyyyxxxhhh``````bbbmmm|||lll\\\YYY]]]\\\dddqqqnnnXXXOOOIIIFFFHHHJJJJJJLLLOOOYYY```kkkxxxuuukkkjjjnnnkkkjjjfffmmm<<<<<<======>>>???@@@@@@AAACCCFFFIIINNNUUU]]]bbbhhhjjjnnnqqqtttttttttssstttuuuwwwwwwxxxyyy|||~~~}}}zzzvvvsssrrrqqqooooooppprrruuuwwwwwwtttrrrooonnnlllkkkjjjfffaaa^^^XXXWWWUUUSSSOOOKKKHHHFFFCCCBBBAAA@@@???===<<<<<<888888777777777777777888444333000---+++---222666444555777999999999888888888888888:::<<<===;;;:::;;;===?????????CCCIIINNNWWW[[[```dddgggjjjnnnpppsss{{{|||ooobbbWWWNNNIIIAAAAAA@@@??????@@@AAAAAAAAAQQQaaarrr|||wwwvvv{{{jjjVVVKKKGGGEEECCC@@@??????@@@AAABBBFFFNNN[[[oootttpppyyyuuudddVVVMMMJJJIIIIIIIIIJJJLLLNNNQQQUUU[[[___fffjjjpppxxx|||lllZZZUUURRRSSSVVVYYYaaaiiittt|||{{{tttpppllliiijjjjjjjjjiiidddfffjjjoooxxxyyyiiibbbdddgggooojjjZZZYYY______hhhwwwhhhTTTMMMIIIFFFHHHIIIJJJLLLQQQYYY```jjjwwwttthhhfffiiidddccc```iii;;;<<<<<<======>>>>>>>>>???AAABBBDDDHHHOOOWWW\\\ccceeeiiimmmqqqssssssssswwwyyyzzz{{{{{{|||~~~~~~}}}|||yyyuuuqqqnnnkkkjjjkkklllooouuu{{{~~~}}}xxxssssssqqqnnnllliiieee___[[[WWWVVVTTTQQQMMMIIIFFFDDDCCCBBBAAA@@@???===<<<<<<888888777777777777777888555666666555333444666888444555777888999999888777777777888;;;======;;;999:::<<<>>>>>>===@@@FFFKKKUUUYYY___dddgggjjjmmmooorrr{{{|||ooocccWWWMMMGGGAAAAAA@@@??????@@@AAAAAABBBOOO^^^nnnyyytttttt~~~}}}mmmXXXMMMGGGFFFCCCAAA??????@@@AAA@@@DDDKKKYYYnnntttqqqyyyvvvgggYYYOOOLLLKKKLLLIIIJJJLLLMMMPPPUUU[[[```fffiiiooowwwqqq]]]WWWRRRTTTXXX]]]eeennnyyyxxxppphhheeeaaa_________```aaabbbhhhooowwwwwwhhhcccggglllwwwiiiYYYZZZ```fffqqq~~~cccRRRLLLHHHGGGHHHIIIIIIMMMSSSYYY```kkkxxxttthhhcccccc^^^\\\[[[fff;;;<<<===============<<<>>>>>>@@@AAADDDJJJPPPUUU^^^```dddiiinnnrrruuuwwwzzz{{{}}}~~~}}}~~~~~~{{{xxxyyytttqqqooollliiiiiikkknnnqqqxxx~~~yyyssssssqqqnnnlllhhhccc]]]YYYUUUTTTRRROOOKKKHHHFFFEEECCCBBBAAA@@@???===<<<<<<999999888777777666777777333555777777666555555555555555666777888888888888777777888:::<<<<<<;;;999999;;;=========???DDDHHHRRRVVV]]]bbbfffhhhjjjkkknnnyyy~~~qqqdddWWWKKKDDDAAAAAA@@@??????@@@AAAAAAFFFQQQ\\\kkkwwwtttuuupppZZZNNNGGGFFFCCCAAA@@@@@@AAAAAA@@@CCCJJJYYYooowwwvvvxxxkkk]]]RRRMMMLLLMMMIIIJJJLLLMMMPPPVVV]]]bbbfffiiinnnvvvwwwbbbZZZUUUWWW\\\bbbkkksss|||}}}nnnddd[[[ZZZXXXXXXYYY\\\```bbbkkkrrrzzzttteeeccciiiooo~~~kkk]]]^^^dddmmmyyyuuu]]]OOOJJJGGGGGGIIIIIIIIINNNTTTZZZaaammm|||ttthhhaaa]]]WWWVVVXXXfffxxx~~~<<<<<<===>>>>>>===<<<;;;;;;<<<>>>???AAAEEEJJJNNNVVVWWW[[[aaagggnnntttwwwyyy{{{~~~|||xxxuuuvvvqqqoooqqqppplllmmmqqqtttvvvyyy}}}|||wwwrrrooonnnllljjjgggccc^^^ZZZUUUSSSPPPMMMJJJHHHGGGGGGCCCBBBAAA@@@???===<<<<<<::::::888777666666666666111333555555444222333333666555555666666777888999888777777999;;;<<<;;;999:::===??????>>>@@@DDDHHHRRRWWW^^^cccfffhhhiiiiiiooozzzuuugggXXXKKKCCCAAAAAA@@@??????@@@AAAAAAFFFPPPZZZjjjzzz{{{sss[[[OOOGGGEEECCCAAA@@@AAABBBBBBAAADDDKKKZZZqqqwwwzzz{{{oooaaaTTTMMMKKKJJJJJJKKKLLLNNNQQQWWW^^^cccgggiiimmmtttggg___XXXZZZaaahhhrrrzzzuuufff^^^WWWWWWXXXZZZ^^^dddkkkpppzzzrrreeedddllltttpppeeefffkkkvvvkkkUUUJJJIIIGGGGGGIIIIIIIIINNNUUU\\\dddqqqtttggg___XXXSSSSSSWWWgggxxxppp|||<<<===>>>>>>>>>===<<<;;;999;;;<<<===>>>AAAFFFIIINNNPPPSSSYYYaaajjjqqquuuwwwzzz}}}{{{vvvssstttoooooossssssqqqrrrwwwzzzzzzzzz{{{{{{xxxtttqqqlllkkkiiihhhgggccc___[[[VVVTTTPPPLLLJJJIIIIIIIIICCCBBBAAA@@@???===<<<<<<;;;:::999777666555555555555666777666555555666777666666555555555777999:::999777777888:::;;;;;;:::<<<>>>AAA@@@???AAAEEEIIITTTYYY```fffiiijjjjjjkkkttt}}}xxxiiiYYYKKKCCCAAAAAA@@@??????@@@AAAAAABBBLLLWWWjjj~~~ttt\\\PPPFFFEEECCCAAA@@@AAABBBCCCBBBDDDLLL\\\sssttt{{{~~~rrrcccVVVMMMIIIHHHKKKLLLLLLNNNQQQWWW___dddiiijjjmmmsss~~~kkkbbb[[[]]]dddmmmvvv~~~~~~pppddd]]]\\\]]]```ccciiirrr{{{tttggggggpppxxxtttkkklllpppdddPPPFFFHHHGGGGGGIIIIIIIIINNNVVV^^^ffftttsssggg^^^UUUPPPRRRWWWiiisssqqq::::::<<<<<<<<<<<<;;;:::<<<;;;:::999;;;>>>AAACCCHHHKKKOOOTTTZZZbbbkkkpppxxxzzz|||}}}}}}~~~|||xxxsssqqqooommmlllkkkmmmppptttwww}}}}}}|||zzzwwwuuurrrqqqnnnmmmkkkiiieee```]]]ZZZWWWSSSOOOLLLKKKJJJIIIHHHDDDCCCAAAAAAAAAAAA@@@>>>;;;;;;:::888777555444444555444444333333444444555666666666666777888999:::777888888999999:::;;;;;;===>>>>>>>>>???BBBGGGJJJRRRYYYaaaggghhhiiijjjlllsss|||ttt```PPPHHHEEEEEECCCAAA??????AAACCCEEE???MMM[[[nnnsssZZZMMMJJJGGGDDDBBBBBBBBBBBBAAAHHHJJJJJJXXXuuusssyyywwwiii[[[QQQMMMKKKIIIHHHKKKPPPTTTWWW^^^fffhhhhhhkkksss|||sssiiiaaaccckkkttt~~~{{{vvvqqqmmmmmmmmmkkknnnwwwvvvgggaaa___aaadddiiiqqq{{{~~~zzzvvvhhhkkknnn~~~rrrttt|||ttt]]]OOOIIIIIIHHHHHHJJJIIIIIIOOOWWWeeemmmzzzrrreee\\\UUURRRLLLQQQnnnzzzsss;;;<<<<<<======<<<;;;:::<<<;;;999999:::===@@@BBBEEEGGGKKKOOOUUU]]]fffllltttwwwzzz|||}}}}}}~~~~~~|||zzzwwwuuusssqqqpppooonnnnnnpppssswwwyyy|||||||||{{{zzzxxxvvvuuuppppppnnnkkkgggbbb^^^\\\XXXUUUPPPLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@>>><<<;;;:::999888777555444444555444444333333444444555666666666666777888999:::777888888999999:::;;;;;;======>>>>>>???BBBFFFJJJWWW]]]cccggggggggghhhjjjrrrzzzmmmZZZLLLFFFEEECCCBBBAAA??????AAABBBCCCAAAMMMYYYkkkvvv\\\NNNJJJGGGDDDBBBBBBBBBBBBAAACCCFFFGGGUUUrrrqqqwww{{{kkk\\\RRRLLLKKKIIIHHHKKKPPPTTTWWW^^^fffjjjjjjlllrrrzzzwwwmmmfffhhhpppzzzwwwssspppoooqqqqqqpppoookkkkkkiiifffbbb______```aaaeeennn|||uuuiiieeedddkkkqqqyyy{{{wwwyyywwwjjjnnnrrrxxxxxxoooZZZNNNIIIIIIGGGHHHJJJJJJJJJPPPXXXgggooo}}}}}}pppeee]]]TTTRRRNNNUUUqqq}}}xxx|||===============<<<;;;:::;;;:::999999:::<<<>>>???AAABBBEEEHHHNNNVVV___fffnnnrrrwwwzzz{{{{{{|||}}}~~~}}}zzzwwwuuutttttttttrrrqqqqqqrrrtttxxx{{{}}}}}}}}}~~~~~~~~~|||{{{zzzrrrqqqooolllgggccc___\\\YYYUUUPPPMMMJJJHHHFFFDDDDDDCCC@@@??????>>><<<:::;;;:::999888777555555444555444444333333444444555666666666666777888999999777888888999999:::;;;;;;<<<===>>>>>>>>>AAAEEEHHHWWW\\\```bbbaaa```bbbdddnnnuuuyyyeeeSSSHHHEEEEEEAAAAAA@@@@@@@@@@@@AAAAAACCCLLLUUUgggzzz^^^OOOJJJHHHDDDBBBBBBBBBBBBAAAAAADDDFFFTTTqqqrrrvvvooo___SSSMMMJJJJJJIIIKKKPPPSSSWWW^^^fffllljjjkkkpppxxx}}}tttmmmpppxxxzzzsssnnncccaaa^^^]]]]]]]]]]]]\\\YYYYYYYYYXXXUUUTTTUUUVVV[[[^^^fffsssuuummmmmmooo}}}|||uuuooommmpppwwwxxxlllrrrwww~~~}}}gggUUULLLIIIHHHGGGHHHJJJJJJKKKQQQZZZeeeooo~~~xxxnnnddd^^^SSSRRRQQQ\\\www|||{{{============<<<;;;;;;:::<<<;;;:::999:::;;;<<<===>>>???AAACCCHHHOOOXXX^^^iiimmmssswwwxxxxxxxxxxxx}}}|||zzzyyyxxxwwwwwwwwwuuuuuuvvvwwwzzz}}}}}}|||rrrqqqoookkkgggbbb]]][[[WWWTTTPPPMMMKKKIIIFFFDDDDDDBBB@@@???>>>===;;;999::::::999888777666555555555444444333333444444555666555555666666777888999777888888999999:::;;;;;;<<<===>>>>>>>>>@@@DDDGGGPPPTTTXXXYYYWWWWWWYYY[[[fffmmmwwwttt```PPPGGGEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCJJJQQQccc|||~~~```OOOKKKHHHDDDBBBBBBCCCBBBBBBCCCGGGHHHVVVqqqvvvyyyrrrbbbVVVOOOLLLKKKIIIKKKOOOSSSVVV^^^fffkkkiiijjjooovvvzzztttvvv~~~}}}uuulllddd^^^VVVUUURRRQQQPPPPPPPPPPPPRRRSSSTTTTTTSSSSSSUUUWWW\\\```gggsssyyywwwzzz}}}|||uuukkkhhheeeffflllwwwyyymmmttt{{{xxxyyywww^^^PPPJJJGGGHHHGGGHHHKKKKKKLLLSSS\\\bbbmmm~~~|||rrriiiaaa\\\RRRQQQSSSbbb~~~>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@DDDJJJQQQVVVcccgggmmmqqqssssssssssssxxxyyyzzz{{{{{{zzzxxxwwwxxxyyy{{{}}}|||{{{tttsssqqqmmmhhhbbb^^^[[[SSSQQQNNNLLLKKKJJJHHHFFFDDDBBB@@@>>>>>>===:::888:::999999888777666555555555444444333333444444555555555555555666777888999777888888999999:::;;;;;;;;;<<<===>>>>>>@@@CCCEEEGGGKKKPPPRRRRRRRRRUUUXXX___fffrrr}}}tttaaaSSSKKKHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAIIIPPPbbbzzzaaaPPPKKKHHHEEECCCCCCCCCCCCBBBEEEHHHIIIUUUnnn~~~uuugggZZZRRROOOLLLJJJKKKOOORRRVVV^^^fffiiihhhiiinnnvvvxxxyyyyyyqqqiiiaaaYYYTTTNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVZZZ]]]ccchhhrrr~~~{{{pppfff___[[[___cccffflllyyy|||pppvvv|||~~~uuuvvv~~~nnnWWWLLLHHHFFFGGGFFFHHHKKKLLLNNNUUU^^^bbbnnnuuukkkccc\\\XXXQQQPPPUUUiii@@@??????>>>>>>??????@@@AAA@@@???>>>============<<<===>>>???AAAEEEJJJNNNYYY^^^dddiiikkkmmmooopppsssuuuxxxzzz{{{zzzxxxvvv|||}}}{{{xxxwwwuuusssnnniiiccc^^^\\\QQQOOOMMMLLLLLLKKKHHHFFFCCCBBB???>>>>>>===;;;999999999888888777666666555555444444333333444444555555555555555666777888888777888888999999:::;;;;;;:::<<<===>>>>>>???AAACCCCCCHHHOOORRRSSSTTTWWWZZZ]]]eeerrrwwwggg[[[QQQKKKGGGAAAAAA@@@@@@@@@@@@AAAAAAAAAJJJSSSdddyyydddRRRKKKHHHEEECCCCCCCCCCCCBBBCCCGGGGGGRRRjjj~~~yyylll```VVVRRRMMMJJJKKKNNNRRRUUU]]]fffhhhgggiiinnnuuu{{{yyy|||vvvqqqjjjccc]]]WWWQQQMMMIIIJJJJJJHHHGGGGGGIIIKKKJJJLLLNNNPPPUUU[[[ccciiirrrzzz{{{xxxtttnnnggg```[[[XXXSSS]]]gggllltttzzzzzz~~~tttxxx|||}}}sssttt|||fffRRRIIIGGGEEEFFFFFFHHHLLLMMMOOOWWW```gggssszzzmmmccc\\\WWWTTTPPPOOOYYYtttBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>;;;===>>>??????AAADDDFFFMMMQQQXXX^^^ccchhhmmmppptttuuuwwwyyyzzz{{{{{{{{{zzzxxxuuusssppplllfff```[[[XXXRRRPPPNNNMMMLLLJJJGGGEEECCCAAA?????????>>>===;;;999999888888777666666666555444444333333444444555555555555555555666888888777888888999999:::;;;;;;:::;;;===>>>>>>>>>@@@BBBCCCIIIQQQUUUWWWXXXZZZ\\\```jjjxxx|||ooocccWWWLLLFFFCCCBBBAAA??????AAABBBCCCBBBNNNYYYhhhxxx{{{{{{gggVVVLLLIIIEEECCCCCCDDDCCCCCCAAAEEEFFFQQQiii}}}rrreeeZZZTTTNNNKKKKKKNNNQQQUUU]]]fffjjjiiikkkpppuuu~~~yyyxxxxxx{{{~~~~~~wwwqqqgggbbb[[[UUUQQQNNNKKKIIIGGGIIIJJJIIIGGGHHHKKKNNNNNNPPPSSSWWW___jjjvvv~~~xxxsssfffddd```\\\YYYWWWWWWWWWWWWbbbnnnxxxyyyuuurrrsssvvv|||yyy{{{|||~~~}}}|||rrrrrr{{{|||```NNNHHHHHHFFFFFFEEEHHHLLLNNNPPPXXXaaalllxxxrrreee[[[VVVSSSQQQNNNPPP___DDDDDDDDDDDDEEEFFFHHHJJJFFFEEEDDDCCCAAA@@@???>>>:::<<<>>>>>>>>>>>>@@@AAADDDHHHPPPWWW^^^eeelllpppxxxxxxxxxyyy{{{}}}{{{xxxqqqooolllhhhbbb\\\WWWTTTSSSQQQOOOMMMKKKIIIEEEBBBCCCAAA??????@@@???>>><<<999999888888777777666666555444444333333444444555555444444555555666777888777888888999::::::;;;;;;999;;;===>>>>>>>>>@@@BBBDDDJJJRRRWWWYYYYYYZZZ\\\eeeooo}}}~~~ssshhhZZZMMMDDDEEECCCAAA??????AAACCCEEEEEERRR]]]kkkxxxwwwwwwjjjYYYLLLIIIEEECCCCCCDDDDDDCCCAAAFFFGGGSSSkkkvvvhhh[[[TTTNNNKKKKKKNNNQQQUUU]]]ffflllkkkmmmqqquuu}}}yyyvvvtttuuuxxxyyy{{{~~~vvvjjjddd]]]XXXQQQLLLJJJIIIHHHGGGHHHJJJKKKKKKIIIJJJNNNQQQVVVXXX\\\bbblllzzzttthhh```YYYWWWTTTRRRRRRSSSUUUVVV```iiiuuuwwwqqqpppooopppttt~~~|||}}}|||{{{zzz~~~zzzpppqqqzzzvvv\\\LLLHHHHHHHHHEEEEEEHHHLLLNNNQQQYYYbbbnnnzzzzzzlll___WWWRRRQQQPPPMMMPPPdddFFFGGGHHHHHHHHHHHHJJJMMMOOONNNKKKFFFAAA>>>===>>><<<=========<<<===@@@BBBBBBEEEIIINNNVVV```kkkrrrrrrtttuuuxxx{{{~~~}}}xxxtttqqqoookkkfffbbb___\\\XXXUUUSSSQQQNNNLLLKKKIIIFFFCCCDDDDDDCCCBBB@@@???>>>>>>;;;:::999777666666555555444333333222222333333444444444555666777888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@DDDJJJUUU\\\\\\YYY]]]dddmmmxxx|||tttiii]]]QQQIIICCCBBB@@@??????@@@BBBCCCCCCRRRbbbsss}}}ssslllvvvxxxhhhXXXMMMJJJGGGEEEEEEFFFFFFEEEDDDEEEIIITTTiii{{{mmm^^^SSSRRRNNNMMMPPPTTTWWW]]]dddkkkmmmmmmllloooxxxzzzvvvtttuuuyyy~~~yyyjjj___ZZZTTTOOOJJJGGGHHHHHHGGGFFFIIIIIIHHHIIILLLOOOSSSUUUXXX]]]iiiyyytttfff[[[UUUOOOOOOPPPPPPQQQUUU[[[```hhhuuusssnnnpppuuu|||}}}uuuzzz{{{|||{{{tttiiiiiiuuugggUUULLLGGGFFFHHHEEEGGGIIIJJJMMMUUU___gggsssttteee[[[TTTNNNLLLMMMLLLPPPhhhJJJKKKMMMMMMMMMNNNQQQSSSSSSRRRPPPKKKFFFBBBAAAAAA????????????>>>???AAACCC@@@CCCGGGLLLSSS^^^hhhoootttuuuwwwyyy{{{}}}{{{wwwsssqqqoookkkgggbbb___\\\XXXVVVTTTQQQNNNLLLKKKIIIFFFDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777777666666444333333222222333333444444444555666777888999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@DDDJJJSSS[[[[[[ZZZ^^^fffqqq|||xxxpppfffZZZOOOGGGCCCBBB@@@??????@@@BBBCCCHHHVVVfffuuu}}}qqqiiirrrvvvhhhYYYQQQNNNJJJGGGFFFFFFEEEDDDDDDEEEIIISSSggg~~~pppaaaVVVQQQMMMMMMQQQUUUYYY```ggglllmmmnnnmmmooowww|||wwwvvvyyynnn```WWWRRRMMMJJJFFFEEEFFFGGGGGGFFFJJJLLLOOOPPPRRRVVV[[[^^^bbbkkk|||zzzlll^^^UUUPPPNNNNNNNNNNNNQQQXXX```fffxxx|||pppooottt{{{}}}vvv{{{zzzzzzzzz|||pppeeeeeerrr}}}aaaQQQJJJFFFEEEFFFFFFHHHIIIKKKNNNVVVaaajjjxxxqqqbbbXXXQQQKKKJJJKKKOOOUUUnnn}}}PPPRRRTTTUUUVVVWWWYYY[[[YYYYYYWWWRRRMMMHHHFFFEEECCCBBBBBBAAABBBBBBCCCCCCAAACCCFFFJJJQQQ[[[eeelllwwwyyy{{{}}}~~~}}}yyyuuurrrpppoookkkgggccc```\\\YYYVVVTTTQQQNNNLLLJJJIIIFFFDDDDDDCCCBBBAAA@@@>>>======<<<;;;:::999888777777777444333333222222333333444444444555666777777888999999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@EEEIIIQQQYYYZZZZZZ```hhhsss}}}{{{tttkkkaaaVVVLLLEEECCCBBB@@@??????@@@BBBCCCKKKYYYhhhxxxrrriiiqqqwww|||yyy{{{iiiZZZUUUQQQMMMIIIHHHGGGEEEDDDDDDEEEHHHRRRccc|||uuufffZZZQQQMMMMMMQQQVVV[[[bbbiiijjjlllnnnmmmooovvvzzz{{{uuubbbUUUNNNKKKGGGFFFEEEEEEGGGHHHHHHHHHHHHMMMRRRTTTVVV[[[dddkkkvvv~~~pppbbbWWWPPPLLLOOOPPPRRRUUU[[[dddmmmttt|||sssmmmpppyyywww|||yyyzzzzzzssshhh___```nnn~~~tttYYYKKKGGGFFFEEEDDDHHHIIIJJJLLLPPPYYYfffooo~~~|||nnn]]]SSSMMMIIIHHHKKKPPP\\\www{{{ttt}}}YYY[[[]]]^^^^^^___```bbbaaa```^^^YYYRRRMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFIIIOOOXXXbbbiiirrrvvv{{{~~~~~~}}}zzzxxxtttqqqpppnnnkkkgggccc```]]]ZZZWWWTTTRRRNNNKKKJJJHHHFFFEEEEEEEEEDDDBBBAAA???>>>===;;;;;;999888777666666666444333333222222333333444444444555555666777777888888999999999999:::::::::;;;;;;<<<===>>>???@@@@@@EEEHHHNNNVVVYYY[[[aaaiiiqqqyyy}}}tttjjj```TTTJJJCCCBBBAAA@@@??????AAABBBDDDKKKYYYiiiyyyuuullluuu}}}{{{wwwttttttyyyjjj[[[VVVRRRNNNJJJIIIHHHFFFEEEDDDEEEHHHPPP___uuuzzzjjj^^^SSSOOONNNQQQUUUYYY___fffeeeiiilllnnnooovvvlllZZZOOOJJJIIIGGGGGGGGGHHHJJJKKKKKKKKKIIIOOOUUUYYY]]]fffuuuwwwhhh]]]UUUPPPNNNNNNSSSYYY```hhhqqqzzz{{{ooojjjkkkrrr}}}yyy{{{|||zzzzzz~~~uuuiii```ZZZ[[[kkk}}}kkkRRRGGGFFFGGGFFFEEEIIIKKKLLLNNNSSS^^^kkktttyyyjjjZZZPPPJJJGGGIIILLLPPPcccyyyyyyzzzvvvaaacccfffggggggggghhhjjjjjjiiifff___XXXQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGEEECCCDDDDDDFFFJJJRRR[[[bbbhhhooowww}}}~~~~~~}}}|||yyywwwtttrrrqqqnnnkkkgggccc```^^^ZZZXXXUUURRRNNNKKKIIIHHHFFFEEEGGGFFFEEECCCBBB@@@???>>>:::999888666555555555555444333333222222333333444444444555555666666777777888888888999999999::::::;;;;;;<<<===>>>???@@@@@@DDDFFFLLLSSSXXXZZZaaahhhooovvvxxxlll```TTTIIICCCBBBAAA@@@??????AAACCCDDDLLLZZZiiiyyyvvvnnnwwwyyyuuussssssvvvzzzkkk]]]UUURRRMMMJJJIIIHHHGGGFFFEEEFFFHHHMMMYYYnnn~~~~~~nnnaaaVVVRRROOOQQQSSSUUUZZZ``````eeekkknnnpppvvv|||fffUUULLLIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMOOOUUU]]]ccclll{{{pppbbbYYYTTTSSSRRROOOVVVaaallltttzzzuuulllffffffjjjuuu{{{zzz}}}|||~~~wwwjjj___ZZZWWWYYYkkkvvvbbbNNNFFFGGGHHHGGGGGGJJJLLLOOORRRXXXcccpppzzzuuufffWWWNNNJJJHHHKKKNNNTTTnnnxxxtttvvviiilllooorrrssssssuuuvvvwwwuuuoooggg^^^WWWTTTSSSSSSPPPNNNNNNOOOOOOKKKGGGDDDCCCBBBBBBDDDKKKTTTZZZgggqqq}}}~~~~~~}}}|||zzzwwwuuutttsssnnnkkkgggcccaaa^^^[[[YYYVVVRRRMMMJJJIIIHHHGGGFFFGGGGGGEEECCCAAA@@@>>>===999888777666555444444444444333333222222333333444444444555555555666666666888888888888999999999999;;;;;;<<<===>>>???@@@@@@CCCDDDIIIQQQWWWYYY___eeeooowwwzzzmmm```TTTIIICCCAAA@@@?????????AAACCCEEEPPP]]]iiiwwwuuunnnxxx|||yyyxxxxxxxxxzzz}}}lll^^^VVVRRRNNNKKKJJJIIIHHHGGGEEEFFFHHHKKKTTTggg~~~}}}sssfffZZZTTTQQQRRRRRRRRRWWW\\\^^^dddkkknnnpppttt|||uuuaaaQQQJJJHHHHHHFFFHHHIIIJJJJJJLLLNNNQQQTTTZZZeeeqqqyyyiii\\\VVVUUUUUUVVVYYYaaammmxxx}}}~~~~~~}}}~~~~~~{{{vvvnnngggaaabbbdddlllxxx{{{~~~~~~oooaaaWWWVVVWWW[[[mmmiiiZZZKKKFFFGGGGGGHHHIIIIIILLLQQQVVV]]]hhhuuu~~~ooobbbTTTMMMKKKJJJMMMQQQ\\\||||||ssstttzzznnnrrrxxx|||zzzoooeee^^^[[[[[[ZZZWWWTTTTTTVVVUUUPPPKKKHHHGGGDDDBBBCCCIIIQQQVVViiiuuu~~~}}}zzzxxxwwwvvvvvvnnnkkkgggdddaaa___\\\YYYVVVRRRMMMJJJHHHHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;:::999888666555555444444444333333222222333333444444444444555555555666666888888888888999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBHHHPPPVVVXXX\\\aaapppwwwyyylll___TTTJJJDDDAAA@@@?????????AAACCCEEEOOO[[[ggguuu}}}uuuqqq}}}sssuuummm___ZZZVVVQQQMMMKKKJJJHHHGGGEEEGGGHHHIIIQQQbbbyyyxxxkkk\\\VVVRRRSSSSSSSSSVVV\\\^^^eeellloooppprrrwww|||qqq^^^PPPIIIHHHIIIFFFHHHJJJKKKLLLOOOTTTXXX[[[dddtttuuueeeYYYVVVXXXZZZ[[[eeekkktttzzz{{{xxxtttrrrnnnmmmllljjjfffbbb___^^^```eeeooo|||~~~yyyhhhYYYQQQUUUYYY^^^qqq]]]SSSJJJGGGFFFFFFGGGKKKHHHMMMSSSZZZaaalllxxxiii]]]QQQLLLKKKKKKNNNQQQdddwwwssszzzqqqvvv}}}uuujjjcccaaaaaa___[[[XXXXXXZZZYYYSSSNNNNNNLLLHHHEEEEEEJJJRRRWWWfffsss}}}{{{yyyxxxwwwwwwnnnkkkgggdddaaa___\\\ZZZVVVRRRMMMJJJHHHHHHGGGFFFEEEDDDBBB@@@>>><<<::::::;;;:::999777666666555555444333333222222333333444444444444555555555555555777888888888888999999999;;;;;;<<<===>>>???@@@@@@AAABBBGGGPPPUUUWWWZZZ___pppvvvwwwjjj^^^SSSJJJEEEAAA@@@?????????AAADDDEEEKKKWWWcccrrr}}}wwwvvvzzzrrrzzzmmm```^^^ZZZTTTOOOLLLJJJHHHFFFEEEGGGHHHIIIOOO___vvv{{{nnn]]]WWWSSSTTTTTTTTTXXX]]]```fffmmmpppooopppssswwwppp^^^QQQKKKJJJJJJHHHJJJLLLMMMOOOTTTZZZ```hhhssstttdddZZZYYY\\\___```fffjjjpppqqqooojjjeeebbb___]]]]]]]]]\\\[[[]]]``````eeeqqquuudddUUUOOOUUU[[[```sssvvvVVVOOOIIIGGGFFFDDDFFFKKKHHHMMMTTT\\\dddnnnyyyyyydddZZZOOOLLLKKKKKKNNNQQQggg~~~ttttttsss||||||tttmmmiiiiiidddcccaaaaaa```]]]YYYVVVWWWUUUQQQLLLIIIMMMUUU[[[ooouuu}}}|||yyywwwuuutttooollliiieeebbb___[[[XXXVVVTTTQQQMMMJJJHHHGGGGGGFFFDDDAAA@@@??????===;;;<<<;;;:::888777777666666444444222222222222444444444444444555555777888888::::::;;;;;;;;;:::999999<<<<<<;;;;;;<<<===???@@@BBBCCCHHHQQQVVVXXX[[[___rrrvvvsssfffZZZPPPGGGBBBCCCBBBAAA@@@@@@@@@AAABBBLLLWWWaaannnzzzwwwvvvooobbb\\\YYYTTTQQQNNNLLLJJJHHHHHHGGGIIIKKKOOO[[[rrr}}}rrrggg^^^UUURRRRRRSSSWWW]]]dddgggkkknnnoooqqqtttvvv|||qqq```RRRLLLLLLNNNLLLLLLLLLOOOUUU]]]dddiiizzz~~~qqqddd^^^]]]___ccchhhkkkjjjgggccc___\\\YYYXXXSSSVVVXXXZZZ[[[^^^bbbeeeiiijjjtttwwwlll]]]TTTQQQWWW]]]fff}}}}}}fffRRROOOJJJEEECCCDDDGGGIIIPPPOOOSSS[[[dddnnn{{{~~~nnn]]]UUUMMMKKKKKKMMMQQQVVVmmm~~~pppgggnnn}}}~~~vvvqqqqqqkkkiiigggeeeccc```\\\YYY```^^^ZZZVVVTTTXXX___eeelllrrryyy}}}zzzxxxvvvuuupppmmmiiifffccc```\\\YYYUUUSSSPPPMMMJJJHHHGGGGGGFFFDDDAAA@@@??????===;;;;;;:::999888666666666666444333333222222333333444555444444444555666777777777888999:::::::::::::::<<<<<<;;;;;;<<<===???@@@CCCCCCHHHPPPVVVWWWZZZ^^^jjjpppzzzuuuhhh\\\QQQHHHCCCBBBBBB@@@@@@@@@@@@AAABBBFFFSSS```ppp}}}yyyxxxmmmaaa[[[WWWSSSPPPNNNLLLJJJHHHGGGHHHIIIKKKOOO[[[rrrxxxlllbbbYYYUUUTTTTTTWWW\\\cccfffjjjmmmoooqqqsssuuu}}}sssvvvxxxxxxwwwuuuvvvwwwyyy}}}~~~ooo^^^QQQKKKKKKMMMLLLNNNQQQVVV]]]gggsss{{{xxxnnneeeccccccccceeehhhbbb```]]]YYYWWWUUUUUUTTTPPPTTTYYY\\\^^^bbbfffjjjnnnttt~~~pppfffWWWPPPOOOXXXbbbooottt]]]MMMKKKHHHEEEDDDFFFIIIKKKMMMMMMRRR\\\eeeppp|||lllYYYQQQJJJJJJKKKMMMRRRXXXpppxxxmmmkkkxxx|||zzztttrrrooommmllliiifffccceeeccc```]]]\\\```ggglllmmmqqqvvvzzz}}}~~~|||yyywwwvvvpppmmmiiifffccc```\\\YYYTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDAAA@@@??????===;;;:::999888666555555555555444333333222222333333444444444444444444444555555555666777888::::::::::::<<<;;;;;;;;;<<<===>>>???CCCCCCHHHPPPUUUVVVXXX\\\```hhhuuuwwwiii]]]RRRIIICCCBBBAAA@@@??????@@@AAABBBAAANNN^^^qqqzzzzzzkkk```YYYVVVRRROOONNNLLLJJJIIIGGGHHHIIILLLOOOZZZqqqsssiii^^^YYYVVVTTTWWW[[[```dddhhhlllnnnppprrrtttyyyqqqsssttttttrrrqqqqqqrrrrrruuuzzz}}}~~~{{{nnn^^^RRRLLLLLLNNNLLLPPPVVV[[[cccqqqvvvnnnhhhhhhhhheeebbbbbbXXXVVVRRROOONNNOOOQQQRRRPPPUUU\\\aaadddhhhmmmqqqyyy}}}vvvhhh^^^TTTPPPRRR]]]lll~~~hhhRRRHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNUUU___jjjvvvyyyiiiVVVOOOJJJKKKNNNQQQVVV\\\sss~~~qqqkkkrrr|||{{{yyyxxxwwwvvvsssqqqiiigggeeecccdddhhhnnnrrrrrruuuxxx{{{}}}}}}{{{xxxwwwpppmmmiiifffccc```\\\YYYTTTSSSQQQNNNLLLJJJIIIHHHFFFDDDAAA@@@??????===;;;999888777666555444444444333333333333333333333333444444333333333444444555555666777888888999999999;;;;;;<<<<<<======>>>???CCCCCCGGGOOOTTTTTTWWWZZZ\\\eeerrrxxxiii\\\QQQHHHCCCAAA@@@?????????@@@AAABBB@@@LLL[[[nnn|||xxx{{{iii```YYYVVVSSSPPPOOONNNLLLKKKHHHHHHJJJLLLNNNYYYooozzzoooccc\\\XXXTTTUUUYYY^^^bbbgggkkknnnppprrrtttzzz~~~zzzsssssstttssssssrrrrrrrrrnnnqqqtttwwwyyy{{{}}}~~~~~~wwwlll___TTTOOOPPPRRRQQQWWW]]]cccmmmyyyrrrkkkiiieee^^^XXXWWWSSSQQQMMMJJJJJJMMMPPPSSSUUU[[[ccchhhjjjnnntttyyy}}}xxxtttrrrpppooouuu}}}~~~~~~zzzooobbbYYYWWWUUUZZZhhhyyy{{{___LLLEEEEEEEEEFFFGGGHHHJJJKKKOOORRRZZZeeeppp|||uuufffUUUOOOLLLOOORRRVVV[[[```uuuxxxllllll{{{{{{xxxrrrpppnnnmmmooosssxxxzzzzzz{{{}}}~~~~~~{{{xxxvvvooolllhhheeebbb___[[[XXXSSSSSSRRRPPPNNNLLLKKKJJJFFFDDDAAA@@@??????===;;;999888777555444444333333333333333333333333333333444444333333333444555555777777777888888777777666;;;;;;<<<======>>>>>>>>>BBBBBBFFFNNNSSSSSSVVVYYY\\\fffsss~~~wwwhhhZZZOOOGGGBBB@@@@@@???>>>???@@@AAABBBCCCKKKWWWjjjwwwuuu}}}~~~hhhaaa[[[XXXTTTRRRQQQPPPNNNLLLHHHHHHJJJKKKMMMVVVkkk~~~uuuhhh___YYYTTTSSSWWW]]]aaagggllloooqqqsssuuuuuuyyyrrrqqqqqqqqqrrrssssssrrrqqqrrrssstttvvvwwwxxxxxxuuupppggg]]]UUUQQQSSSUUUXXX^^^gggppp~~~zzzqqqgggbbb]]]VVVPPPOOOQQQNNNKKKIIIJJJMMMRRRVVV\\\bbbiiilllnnnsss||||||sssjjjeeebbbaaa```mmmwww~~~~~~|||{{{yyyuuuoooeeeZZZSSSUUUXXXbbbsssoooXXXJJJFFFFFFFFFFFFGGGHHHHHHIIIQQQUUU]]]hhhsssqqqaaaTTTOOOMMMQQQVVVYYY]]]ccc{{{{{{rrrkkkppp|||yyywwwwwwzzz~~~~~~zzzwwwtttnnnkkkgggdddaaa^^^ZZZWWWRRRRRRQQQPPPOOOMMMKKKJJJFFFDDDAAA@@@??????===;;;999888777555444444444444222333333444444333333222333333333333444555666777888888888888888777666666:::;;;<<<===>>>>>>>>>>>>@@@@@@EEEMMMRRRSSSUUUYYY___hhhttt}}}uuufffYYYNNNFFFBBB??????>>>>>>???@@@AAABBBFFFKKKUUUggguuuuuu|||iiiddd]]]ZZZVVVSSSRRRPPPNNNMMMIIIIIIJJJKKKKKKSSSfffyyyzzzlllbbbZZZTTTSSSVVV]]]bbbhhhnnnqqqsssuuuwwwrrrxxxtttsssrrrsssvvvxxxyyyyyyyyywwwuuutttttttttrrrpppjjjgggaaaZZZUUUSSSVVVYYYZZZcccqqqtttiii___YYYUUUPPPMMMNNNMMMKKKIIIIIILLLQQQWWW[[[ccchhhnnnqqqttt}}}yyyqqqggg]]]XXXWWWVVVVVVeeepppzzztttpppqqqlllkkkjjjgggaaa[[[UUUQQQSSS[[[jjjzzzbbbRRRKKKGGGGGGGGGGGGGGGHHHIIIIIIPPPTTT___jjjttt|||kkk[[[PPPLLLLLLRRRYYY]]]bbbgggxxxqqqmmmxxx~~~yyyuuurrrmmmjjjfffccc```]]]YYYVVVOOOOOOOOOOOONNNLLLJJJIIIFFFDDDAAA@@@??????===;;;999999777666555444444444222333333444444333333222222333333444555777888999777777888888999888888888:::;;;<<<===>>>>>>>>>===>>>>>>CCCLLLQQQSSSUUUZZZ___hhhttt{{{~~~uuueeeXXXNNNGGGCCC???>>>>>>>>>>>>@@@BBBCCCFFFKKKUUUiiixxxxxx{{{jjjggg^^^[[[VVVSSSQQQOOOMMMKKKIIIIIIJJJJJJIIIPPPbbbtttpppfff]]]VVVUUUWWW^^^cccjjjpppsssuuuwwwyyysssyyywwwuuuuuuwww|||}}}xxxuuussspppllliiidddbbb^^^ZZZXXXYYY\\\```fffqqqmmmcccYYYTTTQQQMMMKKKLLLIIIIIIJJJLLLQQQXXX___ccckkkpppvvvzzz||||||{{{wwwxxx}}}}}}uuukkkdddZZZSSSOOOOOOQQQQQQ]]]hhh|||}}}sssgggaaaaaa\\\\\\\\\ZZZWWWUUUTTTSSSZZZeeeyyylllUUUKKKJJJHHHGGGGGGGGGGGGIIIKKKLLLOOOUUUaaannnyyyvvvdddUUUNNNLLLNNNVVV___eeekkkppp}}}xxxvvv}}}xxxssspppllliiieeebbb___\\\XXXUUUMMMMMMNNNMMMLLLJJJHHHGGGFFFDDDAAA@@@??????===;;;:::999888666555555555555222222444444444444222222222222333444666888:::;;;555666777999:::::::::::::::;;;<<<>>>>>>>>>>>>=========CCCKKKQQQSSSVVVZZZ___gggrrrzzz|||~~~uuufffYYYOOOHHHDDD???>>>>>>>>>>>>@@@BBBCCCEEEJJJVVVlll{{{|||{{{kkkiii^^^[[[VVVRRRPPPNNNLLLJJJJJJJJJJJJIIIHHHNNN___qqq}}}ssshhh___XXXVVVXXX^^^dddkkkqqquuuwwwyyyzzzuuuzzzvvvttttttwww}}}zzzuuurrrnnnhhhdddcccbbb```]]]\\\___cccgggyyy|||kkkaaaWWWSSSPPPKKKHHHHHHHHHIIILLLPPPWWW```ggglllqqqwww}}}|||yyytttpppuuu}}}{{{rrriiiaaa[[[RRRLLLKKKLLLOOOPPPWWWcccxxxqqq```VVVTTTSSSSSSTTTTTTSSSTTTVVVXXXeeerrrbbbMMMGGGIIIHHHGGGFFFFFFHHHJJJMMMOOOPPPWWWdddrrr~~~rrr```PPPOOOMMMQQQ[[[eeemmmtttyyytttyyy}}}|||yyyuuusssnnnkkkgggdddaaa___\\\ZZZSSSQQQOOONNNMMMLLLIIIGGGDDDDDDCCCAAA???>>><<<<<<;;;:::888777555444444333333333333333333333333333444444444555555555555555777777777777777888888888::::::;;;<<<===>>>??????AAAAAACCCFFFKKKQQQVVVYYYbbbhhhpppuuuwwwxxx|||ssscccVVVMMMFFFBBBBBBAAA@@@@@@@@@BBBDDDFFFLLLOOO]]]nnnxxxooofff]]]ZZZVVVSSSRRRQQQOOONNNKKKJJJJJJJJJKKKNNNYYYdddwww~~~pppddd\\\XXXWWW]]]cccjjjpppsssxxx}}}||||||xxxuuuxxx~~~uuullleeeaaa___aaaaaabbbbbb___aaammm{{{uuubbbYYYQQQNNNKKKHHHHHHKKKMMMJJJMMMWWW```eeehhhkkksssxxx}}}zzzvvvqqqsss|||yyyqqqggg```UUUOOOKKKJJJIIIIIILLLRRRZZZ```qqqrrrbbbXXXTTTUUUQQQPPPQQQSSSVVV]]]fffnnnpppYYYLLLHHHHHHGGGHHHHHHGGGGGGJJJNNNRRRSSS]]]kkkxxxwwwdddXXXUUUJJJNNNXXXeeemmmsss|||~~~```ccciiipppvvvzzz|||}}}~~~|||zzzwwwtttqqqoookkkgggdddaaa^^^[[[YYYTTTQQQNNNLLLLLLKKKIIIGGGDDDDDDBBBAAA???>>><<<<<<;;;:::888777555444444444333333333333333333333333444444444555555555555555777777888888999999999:::::::::;;;<<<===>>>??????@@@AAACCCFFFKKKQQQVVVYYY```fffooouuuyyyzzz|||}}}ttteeeXXXNNNGGGCCCBBBAAA@@@???@@@AAACCCEEEGGGLLL[[[llluuu|||~~~nnneee^^^[[[WWWTTTRRRPPPMMMKKKMMMKKKKKKLLLKKKNNNXXXccctttttthhhaaa\\\[[[^^^bbbgggmmmssszzz{{{|||}}}yyywww|||zzzppphhhccc```aaaaaaccceeegggnnn~~~~~~sss___WWWOOOLLLJJJHHHJJJNNNPPPOOOSSS\\\cccfffjjjnnnwww~~~zzz{{{}}}wwwtttssssssrrrqqqppplllfff^^^YYYQQQMMMJJJKKKJJJJJJNNNTTTYYYaaauuuvvvhhh^^^YYYXXXTTTSSSUUUXXX]]]gggpppgggRRRHHHEEEEEEGGGHHHHHHGGGHHHJJJNNNRRRXXXbbbqqqtttaaaVVVSSSNNNPPP[[[kkksssxxx}}}}}}PPPRRRUUUXXX\\\___aaaaaafffhhhqqq}}}{{{xxxuuurrroooooolllgggdddaaa]]]ZZZWWWTTTQQQMMMJJJIIIIIIHHHGGGDDDCCCBBBAAA???===<<<;;;::::::888666555444444444333333333333333333333333444444444555555555666666777777888999:::;;;;;;<<<::::::;;;<<<===>>>>>>???>>>???BBBFFFKKKQQQVVVYYY]]]cccmmmvvv{{{}}}|||{{{tttgggZZZPPPIIIDDDBBBAAA@@@??????@@@BBBCCCEEELLL\\\mmmuuu{{{~~~mmmccc```]]]YYYWWWTTTQQQNNNKKKPPPNNNMMMMMMMMMNNNVVV```ooo~~~zzzooofffaaa___``````ccciiirrr|||yyyxxx{{{~~~||||||xxxnnngggcccbbbaaaccciiippp}}}xxxnnn[[[SSSLLLJJJJJJJJJLLLQQQPPPQQQVVV]]]```ccciiiqqq|||oooeeeaaaaaa```___^^^^^^]]]YYYUUUQQQMMMJJJIIIKKKKKKKKKPPPVVV\\\hhh~~~~~~sssiiiccc```\\\[[[___eeemmmzzzsss[[[LLLFFFDDDDDDGGGHHHHHHHHHHHHKKKOOOSSS\\\fffvvvooo]]]RRRPPPQQQPPP]]]pppyyy}}}{{{sssyyyHHHIIIJJJLLLNNNPPPRRRSSSYYY[[[dddqqq~~~zzzxxxuuuqqqoooppplllhhhccc```]]]YYYVVVTTTPPPKKKHHHHHHHHHHHHGGGDDDCCCBBB@@@???===<<<;;;:::999888666555555444444333333333333333333333333333333444444555666666666666666777888999;;;;;;<<<999::::::;;;<<<===>>>???===???BBBFFFLLLQQQVVVYYY[[[bbblllwww~~~}}}zzzsssfff[[[QQQIIIDDDBBBAAA???>>>>>>???AAABBBGGGQQQbbbrrryyy}}}~~~nnndddbbb___ZZZWWWVVVTTTRRRPPPSSSPPPNNNOOONNNOOOTTT\\\kkk}}}uuukkkddd`````````aaahhhrrr{{{zzzuuuuuuwwwvvvnnniiikkkjjjllltttrrrgggWWWPPPIIIIIIJJJKKKOOOSSSSSSTTTYYY]]]___dddrrr{{{jjj]]]WWWWWWVVVTTTRRRRRRRRRQQQOOOMMMHHHGGGHHHJJJKKKKKKPPPXXXdddsssyyyrrrooollllllrrr{{{fffSSSJJJGGGFFFGGGHHHHHHHHHHHHIIILLLQQQUUU]]]gggxxx{{{jjjYYYPPPOOOQQQOOO]]]ttt~~~zzzrrr~~~sss}}}@@@@@@AAABBBDDDFFFHHHJJJPPPSSS[[[gggsss~~~{{{xxxuuurrrpppppplllgggccc```\\\YYYVVVSSSPPPKKKHHHGGGGGGGGGGGGCCCCCCBBB@@@>>>===;;;;;;999999888666555555555555333333333333333333333333333333444444555666666777555555666777888999:::;;;999999:::;;;<<<===>>>>>>===>>>BBBGGGLLLQQQUUUWWWYYYbbbnnnyyy}}}{{{~~~rrreeeYYYOOOGGGCCCAAA@@@???>>>>>>@@@AAACCCJJJVVViiivvv|||~~~~~~}}}nnneeeaaa]]]YYYWWWWWWWWWVVVVVVUUUQQQOOOPPPPPPOOOSSSXXXiii~~~{{{ooofffaaa``````cccjjjsssyyy{{{zzzwwwuuussstttvvv{{{yyyuuuwwwvvv{{{~~~lll```TTTMMMIIIJJJKKKLLLPPPTTTVVVWWW[[[```eeeppp~~~mmm___WWWUUUQQQOOOMMMLLLLLLLLLJJJIIIFFFFFFHHHKKKLLLMMMUUU^^^nnnvvv[[[MMMIIIGGGGGGHHHGGGHHHIIIJJJKKKOOOTTTXXX```jjj{{{vvveeeVVVOOOPPPPPPQQQaaaxxxtttnnnyyy|||yyy<<<<<<===>>>@@@BBBDDDEEEGGGJJJSSS^^^iiivvv~~~zzzxxxvvvsssrrrnnnkkkfffccc```\\\YYYVVVSSSPPPLLLIIIHHHHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::999888777666555555555555333333333333333333333333222333333444555666777777555555666777888999999999999999:::;;;<<<======>>>===???CCCGGGLLLPPPSSSUUUYYYcccrrr|||}}}}}}}}}qqqcccXXXNNNGGGBBBAAA@@@???>>>???AAACCCDDDLLLZZZlllxxx|||~~~{{{~~~|||nnnfff___]]][[[[[[[[[[[[YYYWWWUUUQQQOOOPPPPPPOOOQQQUUUeee}}}uuujjjdddaaabbbffflllrrrvvvwwwwwwvvvttttttuuuuuuxxx~~~xxxfffZZZSSSMMMJJJLLLNNNNNNPPPSSSTTTUUUZZZcccnnntttfff\\\VVVPPPNNNKKKJJJJJJIIIHHHGGGHHHHHHKKKOOOQQQUUU```kkk}}}gggPPPHHHHHHFFFEEEGGGGGGHHHJJJKKKNNNSSSYYY]]]fffppppppaaaSSSOOOPPPRRRXXXiii|||tttttt<<<<<<===???@@@AAABBBBBBBBBFFFOOOZZZcccooo|||xxxwwwuuusssrrrmmmjjjfffbbb```]]]ZZZWWWRRRPPPMMMKKKJJJIIIGGGFFFCCCBBBAAA???>>><<<;;;:::999888777666666555555666333333333333333333333333222222333444555666777777777777777888888999999999888999::::::<<<<<<===>>>>>>@@@CCCGGGLLLOOORRRSSSYYYfffvvv~~~}}}~~~qqqcccWWWNNNGGGCCC@@@?????????@@@BBBEEEGGGOOO___pppzzz|||{{{xxxlllfffaaabbbeeeggggggccc\\\WWWTTTPPPNNNPPPPPPOOOPPPSSS```xxx|||qqqjjjccceeeiiimmmppptttyyy||||||zzzxxxvvvsssuuu~~~}}}ooo```VVVRRRNNNLLLOOOQQQOOOOOOQQQRRRUUU^^^mmm~~~pppbbbYYYPPPNNNLLLKKKLLLKKKJJJIIIJJJLLLPPPVVVZZZaaappp~~~ppp[[[JJJHHHIIIEEEDDDGGGFFFHHHJJJMMMQQQVVV]]]aaammmwwwzzzkkk\\\PPPMMMPPPSSS___pppuuuttt~~~:::;;;<<<===>>>>>>>>>>>>DDDGGGPPPYYYaaajjj{{{zzzwwwuuutttsssrrrllliiieeebbb```]]]ZZZXXXRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA???>>><<<;;;:::999888777666666555666666333333333333333333333333222222333444555666777888999999999999999999999:::888999999:::;;;<<<===>>>???@@@DDDHHHLLLOOOQQQRRRZZZhhhyyy~~~{{{~~~rrrcccWWWNNNHHHEEE@@@?????????AAADDDFFFHHHSSScccttt|||~~~}}}}}}vvvkkkeeeeeeiiiooosssssskkk```XXXSSSOOOMMMOOOQQQOOOOOORRR]]]ttt~~~vvvoooeeehhhkkkmmmooottt{{{{{{vvvrrrsss~~~{{{vvv|||xxxiii\\\TTTSSSOOONNNQQQRRRPPPNNNPPPXXX\\\iii~~~xxxhhh\\\QQQOOONNNNNNOOOOOONNNLLLMMMOOOTTT[[[aaakkk|||hhhVVVHHHJJJKKKFFFDDDHHHFFFHHHKKKNNNRRRXXX___dddpppzzzvvvgggYYYNNNLLLPPPRRRbbbsss|||mmmrrr;;;<<<<<<<<<======>>>>>>BBBFFFKKKQQQYYYdddqqq{{{{{{vvvtttsssrrrqqqmmmiiiccc```^^^[[[WWWTTTQQQOOOMMMLLLKKKJJJHHHFFFCCCBBBAAA???===<<<;;;;;;666777777777666444222000333222111222333333222111555555555666666666666777666777777888888888777777;;;;;;:::;;;;;;<<<>>>>>>999===BBBHHHMMMQQQSSSTTT___kkkyyy~~~zzzwwwxxx{{{pppeeeZZZNNNEEECCC@@@@@@??????AAACCCFFFGGGVVVfffxxx~~~~~~wwwooojjjtttxxx~~~uuudddZZZXXXPPPOOOMMMLLLKKKLLLMMMNNN[[[kkk{{{|||qqqlllgggdddfffjjjnnnvvv~~~{{{}}}|||wwwrrruuu~~~{{{tttvvvuuuxxx|||mmm```YYYUUUVVVSSSQQQQQQPPPOOORRRXXX[[[fffxxxxxxkkkcccZZZZZZZZZXXXUUUTTTTTTUUU[[[ZZZ^^^iiitttxxxXXXRRRIIIDDDEEEGGGIIIIIIJJJGGGHHHOOOWWW\\\bbbhhhvvv~~~mmm___TTTMMMLLLOOOZZZfffsss~~~rrrsss<<<<<<<<<<<<=========>>>???BBBGGGLLLSSS]]]jjjsss|||xxxuuusssqqqoookkkhhhccc```___\\\WWWTTTRRRPPPMMMLLLKKKIIIGGGEEECCCBBB@@@>>><<<;;;;;;:::777777777666555333222111333222222222333333222222444555555555555666666666666666777888888888888888;;;:::;;;;;;<<<======>>>???AAACCCFFFJJJMMMQQQSSS^^^hhhtttyyywwwuuuvvvyyypppeee[[[OOOGGGDDD@@@@@@??????AAACCCFFFGGGRRR___nnnuuutttxxxxxxuuuuuu~~~|||zzzvvvkkk^^^VVVUUUOOOMMMLLLKKKKKKMMMNNNPPPUUUdddwww|||vvvoooiiieeefffhhhkkkqqqxxxzzz||||||xxxuuuwww{{{tttmmmkkkmmmuuu}}}xxxzzzvvviiiaaa]]]\\\]]]YYYWWWVVVTTTRRRUUU[[[eeevvvtttlllfffffffffcccaaaaaabbbdddfffgggnnn|||jjjSSSNNNHHHEEEFFFIIIKKKKKKMMMKKKLLLRRRWWW\\\dddlllxxx|||iii[[[RRRMMMMMMQQQ\\\eeerrrqqqjjjppp<<<<<<<<<<<<===============???BBBEEEJJJSSS___hhhsss|||zzzwwwssspppmmmhhhfffdddbbb___\\\WWWTTTSSSQQQNNNLLLJJJIIIFFFCCCBBBAAA???===<<<::::::999888777666555444333333333222222222222333333333333444444444555555555555666444555666888888999999999::::::;;;;;;<<<======>>>AAAAAABBBDDDGGGLLLSSSXXXccciiiqqquuuuuuuuuwwwxxxqqqfff\\\PPPHHHEEE@@@@@@??????AAACCCFFFGGGOOOZZZfffkkklllsss}}}|||qqqiii```VVVQQQQQQMMMLLLKKKKKKKKKMMMOOOQQQQQQ^^^ooo|||~~~}}}rrrkkkgggfffffffffkkkqqqwwwzzz}}}{{{yyyzzz~~~xxxqqqhhhfffeeejjjvvvvvvnnniiifffhhhlllrrr}}}pppfffccccccddd___ZZZVVVUUUTTTTTTZZZaaauuu~~~{{{{{{zzzxxxwwwxxx{{{~~~tttXXXLLLIIIFFFFFFGGGJJJLLLMMMNNNNNNRRRVVVYYY]]]hhhtttxxxdddWWWPPPMMMOOOSSS\\\bbbppp{{{mmmeeefffttt<<<<<<<<<==================???@@@AAADDDKKKUUU]]]gggoooxxx~~~~~~|||xxxsssnnnkkkeeeeeedddbbb```\\\WWWTTTSSSQQQNNNLLLJJJHHHEEEBBBBBB@@@???===;;;:::999999888777555444333333444444222222333333333222333444444444444444555555555555444444666777999999::::::::::::;;;<<<<<<============>>>???AAAFFFOOOZZZccclllnnnrrrtttuuuvvvwwwyyyuuuiii^^^QQQHHHFFF@@@@@@??????AAACCCFFFGGGOOOZZZeeeiiikkktttuuufff^^^XXXSSSPPPPPPNNNMMMKKKJJJKKKLLLNNNOOOQQQ[[[jjjwwwuuunnnhhhgggfffeeeiiiooowww{{{~~~}}}}}}}}}zzztttooommmkkkgggiiiuuutttfff```]]]]]]^^^```ggguuu|||nnniiijjjlllmmm```YYYTTTSSSTTTZZZfffqqqdddLLLHHHGGGFFFGGGIIIJJJKKKLLLLLLOOOUUUYYY\\\bbbrrrvvvaaaTTTOOOMMMOOOSSSYYY^^^nnnwwwlllbbbbbbiii===============<<<<<<<<>>======<<<===???AAAAAACCCKKKXXXcccjjjmmmoooooommmmmmqqquuuxxxkkk___QQQHHHDDD@@@@@@??????AAACCCFFFGGGPPP\\\iiiooorrr}}}{{{ggg^^^WWWWWWXXXVVVSSSSSSQQQPPPMMMKKKIIIIIIJJJJJJPPPVVVaaannn~~~xxxpppmmmlllnnnuuu|||}}}{{{{{{xxxyyyuuusss~~~yyyjjj^^^XXXXXXWWWZZZ```gggsssyyyddd]]]XXXZZZcccsssxxx___QQQKKKGGGHHHJJJJJJIIIIIIJJJLLLLLLPPPXXXaaakkkzzzrrr]]]RRROOONNNOOOQQQRRR]]]www|||qqqhhh]]]YYYeeevvv>>>=========<<<<<<<<<<<<===@@@BBBBBBAAAAAADDDHHHHHHMMMUUU\\\aaaeeeggghhhnnnyyyyyytttqqqmmmkkkggggggfffaaa[[[VVVUUUUUUPPPNNNLLLJJJIIIHHHEEECCCCCCBBB@@@>>><<<;;;;;;:::555555555666555555444333///333666555222222555888666666666777777777888888666666777888888888888888888:::<<<===>>>===<<<<<<;;;>>>AAAAAAAAAGGGRRR[[[aaaggglllkkkiiijjjpppvvvuuuiii]]]QQQHHHEEE@@@@@@??????AAACCCFFFGGGRRR]]]jjjqqqwww{{{mmm^^^YYYVVVXXXYYYUUUSSSSSSPPPNNNLLLJJJIIIJJJKKKKKKOOOTTT]]]kkk{{{vvvrrrqqqsss{{{~~~~~~}}}|||kkk^^^XXXXXXWWWVVV[[[eeesss{{{nnn```]]]___hhhxxxeeeRRRLLLJJJFFFHHHJJJJJJIIIJJJLLLOOOQQQTTT[[[gggtttmmmYYYQQQOOOOOOOOOPPPTTTccc|||tttkkkcccZZZZZZmmm>>>>>>======<<<<<<<<<;;;:::>>>AAABBB@@@???AAACCCBBBFFFMMMUUU[[[```cccdddnnnyyy~~~wwwssspppnnnlllhhhhhhfff```ZZZUUUUUUVVVPPPNNNKKKJJJJJJHHHFFFDDDCCCBBBAAA???===<<<;;;;;;444555666666666555444333///333666555222222555999777777777777888888888888666777777888888888777777888999<<<===>>>>>><<<<<<777;;;???@@@@@@DDDOOOWWW[[[cccjjjkkkhhhiiirrrzzzqqqggg\\\PPPHHHEEE@@@@@@??????AAACCCFFFGGGUUU```lllssszzzssseee\\\XXXWWWYYYXXXTTTQQQRRRNNNMMMKKKJJJIIIJJJLLLMMMOOOTTT]]]kkk|||zzzuuusssvvvzzz~~~|||}}}}}}|||tttmmmmmmooossszzz~~~rrrbbbWWWWWWZZZWWWWWW\\\jjj|||sss```aaabbbjjj{{{sssYYYMMMIIIHHHEEEGGGJJJJJJJJJKKKOOORRRVVVWWW^^^kkk{{{zzzhhhVVVOOOOOOPPPPPPPPPWWWiiiyyyqqqiiibbb[[[___vvvBBBBBBBBB???======>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGJJJNNNQQQVVV\\\```eeerrr|||yyyxxxwwwsssooolllhhhccc]]]YYYVVVVVVVVVOOOOOONNNLLLJJJHHHFFFEEEDDDCCCAAA???===;;;::::::999666333333555666444222333333333444444555555555777666666666666777777888888888999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAAAAAEEEKKKPPP[[[^^^bbbcccdddiiissszzzpppdddZZZOOOFFFCCC???======???@@@@@@EEEKKKWWWhhhsssrrrwwwvvviiiccc]]]ZZZVVVUUUVVVUUURRRPPPNNNMMMKKKJJJJJJKKKMMMNNNMMMOOOXXXgggwww~~~tttqqqtttzzz}}}~~~|||uuuuuuuuuwww|||jjj```]]][[[\\\```fffjjjmmmvvvooofff___[[[YYYWWWUUUUUUXXX^^^jjjzzzkkkddddddnnn}}}zzzbbbSSSJJJIIIKKKHHHJJJKKKJJJIIIJJJOOOSSSTTT^^^jjjvvv}}}lllfffVVVLLLOOONNNMMMUUUZZZwww|||{{{nnniiiddd[[[eeeEEEFFFFFFDDDBBB@@@AAACCC????????????@@@@@@AAABBBDDDEEEGGGIIILLLPPPUUUYYYfffsss|||yyyxxxwwwssspppjjjhhhccc^^^YYYVVVUUUTTTPPPOOONNNMMMKKKHHHFFFEEEDDDCCCAAA???===;;;::::::999666444333555555444222333333333444444444555555666666555555555666777777888888888888999999999999888888999:::;;;;;;;;;;;;;;;>>>???@@@AAAEEEMMMSSS^^^aaaeeeeeefffjjjsss{{{nnnaaaWWWLLLDDDAAA@@@>>>>>>@@@AAAAAAFFFLLLYYYiiiuuutttyyypppeee```\\\YYYUUUSSSTTTSSSRRRPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMTTTbbbqqqyyyuuuuuuyyy|||}}}~~~~~~~~~wwwoooooorrrxxx~~~jjjWWWTTTRRRRRRUUUZZZ]]]___eeeaaa[[[WWWWWWWWWWWWVVVTTTYYY```mmm}}}nnndddaaajjjzzzlllYYYNNNHHHGGGHHHFFFHHHJJJJJJJJJLLLRRRWWW___iiiuuu}}}tttfffcccUUUMMMQQQOOOOOOZZZjjjtttnnniiibbboooHHHIIIIIIHHHEEEBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAADDDEEEEEEEEEFFFJJJPPPTTTeeesss}}}zzzyyyxxxuuuqqqjjjhhhddd___[[[WWWTTTSSSPPPPPPOOONNNLLLIIIGGGFFFDDDCCCAAA>>><<<;;;:::999888666444444444555444333333333333333444444444444444444444444444555666777777777777777888888888888888888999::::::;;;;;;;;;;;;===>>>???@@@FFFOOOVVVaaaeeegggggggggkkkssszzz|||jjj^^^TTTJJJBBB@@@AAA>>>???AAABBBBBBGGGMMMXXXiiiuuuvvv{{{xxxhhh___\\\ZZZWWWTTTRRRQQQRRRQQQPPPRRRQQQNNNLLLKKKJJJJJJKKKLLLKKKOOO[[[jjj{{{{{{yyyxxxyyywwwyyy}}}}}}}}}wwwpppkkkmmmttthhhUUURRROOONNNPPPSSSUUUVVVWWWTTTRRRQQQSSSTTTUUUUUUUUU[[[cccqqq|||nnnddddddhhhyyyttt\\\OOOJJJHHHFFFGGGDDDFFFIIIJJJKKKOOOVVV[[[kkkuuurrriii___]]]SSSNNNRRRPPPSSSaaazzzrrrkkkfffwwwzzzvvvQQQRRRRRRPPPKKKGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCFFFEEEDDDDDDDDDHHHNNNRRRaaappp}}}{{{zzzvvvtttkkkiiifffbbb]]]XXXUUUSSSQQQQQQPPPNNNLLLJJJHHHGGGDDDBBB@@@>>><<<::::::999777666555444444444444333333333333333333333333333333333333333444555555666666666666666777777777777999999999:::;;;;;;<<<===;;;<<<===>>>@@@GGGQQQYYYcccfffhhhgggfffiiiqqqwww}}}zzzhhh\\\RRRHHHAAA???@@@>>>>>>AAABBBBBBFFFMMMUUUhhhvvvxxx~~~ooobbb\\\ZZZYYYVVVSSSQQQPPPQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJIIILLLWWWeeeyyy}}}yyyvvvvvvxxx}}}|||zzz}}}rrrqqqqqqwwwhhhWWWTTTPPPNNNOOOPPPQQQQQQRRRQQQPPPPPPQQQSSSTTTTTTXXX^^^hhhuuurrrgggdddnnn{{{wwwdddQQQIIIJJJIIIHHHGGGDDDGGGIIIKKKLLLQQQYYY___ooozzzwwwiii```WWWWWWPPPNNNQQQPPPXXXkkk}}}qqqhhhdddvvvxxx~~~``````___[[[UUUPPPLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDEEEHHHNNNSSS]]]mmm~~~{{{xxxvvvmmmkkkhhhccc^^^ZZZVVVTTTQQQQQQPPPNNNLLLJJJHHHGGGCCCBBB@@@>>><<<:::999999777777666555333333333444333333333333333333333333222222222333333444666666555555666666666777777777;;;:::::::::;;;<<<===>>>:::<<<===>>>AAAHHHRRRZZZbbbeeefffeeecccfffmmmssszzzyyygggZZZQQQHHHBBB@@@???======@@@@@@AAAEEEKKKVVVjjj{{{~~~~~~~~~iii___[[[XXXVVVUUUSSSQQQPPPPPPQQQRRRMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHKKKUUUdddyyy{{{xxxvvvxxx|||}}}{{{}}}xxx|||lllUUURRRNNNLLLKKKLLLLLLKKKNNNOOOOOOPPPRRRTTTVVVXXX___eeeooo}}}xxxkkkeeeiii{{{gggXXXJJJGGGIIIHHHGGGFFFGGGIIIKKKMMMNNNTTT\\\bbbppp}}}}}}pppccc[[[RRRSSSNNNMMMPPPQQQ^^^yyy}}}ooodddbbbttttttwwwggggggeee```ZZZUUURRRQQQMMMMMMNNNNNNMMMKKKJJJHHHJJJJJJIIIHHHIIIKKKPPPTTT[[[jjj~~~zzzwwwvvvnnnlllhhhccc]]]YYYVVVUUUPPPPPPOOONNNLLLIIIGGGFFFCCCBBB@@@===;;;:::999888666777777555333222333555333333333333222222222222222222222333444555666777666666666666777777777777;;;:::999999:::;;;===>>>999;;;>>>???BBBIIIRRRZZZ___bbbdddbbb```bbbiiipppxxxxxxeeeYYYPPPHHHBBBAAA???<<<===???@@@@@@EEEKKKXXXnnn{{{zzzwwweee]]]YYYVVVQQQRRRRRRQQQOOONNNPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGKKKTTTbbbvvv|||wwwxxxzzz}}}|||~~~pppUUURRROOOMMMMMMMMMLLLLLLIIIJJJMMMOOOSSSWWW]]]aaagggooo{{{~~~qqqjjjjjjuuusssYYYOOOFFFFFFGGGFFFEEEFFFIIIKKKMMMOOOQQQWWW```ggguuuvvviii^^^WWWOOOOOOKKKLLLQQQTTTjjj{{{mmmccccccvvvuuummmsssmmmllljjjfffaaa]]]\\\\\\XXXXXXYYYYYYXXXVVVSSSRRRTTTTTTTTTRRRQQQRRRTTTWWW]]]kkk}}}xxxuuusssnnnkkkfff```[[[WWWUUUTTTPPPOOONNNMMMKKKHHHFFFEEECCCAAA???===;;;:::999888666777777555333222333555333333333222222222111111222222333333444666777888666666777777777888888888999888777777888999;;;===999<<>>???AAABBBBBBGGGMMMXXXnnn}}}tttuuu}}}lll^^^XXXRRRMMMHHHKKKOOOOOOLLLJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFKKKRRR\\\lll~~~}}}{{{{{{~~~~~~iiiUUURRRPPPOOOOOOPPPOOOOOOMMMPPPRRRTTTXXX___hhhooottt{{{tttpppyyyfffSSSJJJHHHHHHJJJJJJHHHJJJNNNGGGJJJNNNQQQVVV^^^iiiqqqzzzkkk]]]SSSNNNKKKKKKHHHLLLUUU```}}}oooeeecccjjj{{{}}}xxxzzzzzz{{{}}}~~~|||xxxuuutttqqqnnnkkkddd___```fffhhhfffdddbbbbbbbbbccccccmmmsss}}}xxxtttrrrrrrjjjfffaaa\\\XXXUUUQQQOOOMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB???===;;;999888888444444444333333333222222333333333333333333333333666555555555666777999:::888888888777777777777777888999:::;;;<<<<<<<<<<<>>???CCCDDDFFFNNNWWW\\\bbbccc^^^\\\bbbiiilllxxxxxxiiiZZZRRRMMMGGGBBB@@@AAA??????@@@@@@BBBIIIRRRiii}}}|||vvv~~~~~~{{{~~~~~~gggYYYXXXVVVLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJOOOSSSUUU]]]nnn~~~yyyxxx}}}}}}}}}vvvaaaWWWTTTQQQPPPQQQRRRRRRPPPQQQTTTWWWZZZ^^^iiiwwwsss[[[MMMHHHHHHGGGFFFFFFFFFHHHJJJKKKMMMLLLPPPXXX```jjjyyy~~~ooobbbXXXPPPKKKJJJJJJJJJPPPaaaxxxhhhccc```iiirrrzzzwwwxxxwwwsssqqqrrrrrrvvv{{{|||}}}|||vvvqqqnnnmmmmmmjjjfff```[[[WWWTTTPPPMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA???===;;;999888888444444444444333333333333333333333333333333333333333333333333444555666777555555555555666666666666888999:::;;;;;;<<<<<<<<<>>>===>>>AAADDDGGGQQQ[[[```aaa___[[[[[[ccckkknnnzzzrrreeeWWWPPPKKKFFFBBBAAA@@@??????@@@@@@BBBJJJSSSnnnwwwsssyyyeeeXXXUUUTTTKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJNNNPPPRRRWWWeeesss|||yyy|||~~~zzz}}}sss```UUUTTTRRRSSSUUUWWWXXXXXXXXX[[[^^^```dddooo|||___LLLGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJOOOOOOTTT]]]gggtttxxxiii]]]TTTNNNJJJIIIKKKMMMUUUppprrrfff``````cccrrr{{{nnn~~~}}}~~~~~~}}}xxxsssqqqqqqpppppphhhddd^^^YYYVVVRRROOOMMMKKKKKKJJJIIIGGGFFFDDDDDDAAA@@@>>><<<:::999888888555444444444444333333333333333333333333333333333333333444444444555555666555555666666666666666777888888999:::;;;;;;;;;;;;===<<<===@@@CCCHHHTTT___cccaaa]]][[[]]]cccjjjmmm{{{ooocccVVVOOOJJJEEEAAAAAA@@@>>>>>>@@@AAABBBJJJSSSjjjtttttttttbbbWWWTTTSSSLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLOOOOOOSSS___kkk{{{}}}~~~zzz||||||sssaaaSSSSSSTTTVVVYYY]]]```aaaeeefffggggggjjjuuuhhhSSSHHHGGGJJJFFFFFFGGGHHHIIIJJJJJJJJJQQQRRRWWWbbbnnn}}}tttdddWWWPPPKKKIIIIIIMMMQQQ\\\|||~~~qqqddd]]]ZZZ```mmmuuukkk~~~{{{yyyzzz{{{|||}}}yyytttpppoooooonnnlllddd```[[[WWWTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDDDD@@@???>>><<<:::999888888555555555444444444333333333333333333333333333333444555555555666666666666666666666777777888888888777888999:::;;;;;;;;;;;;<<<;;;<<<@@@CCCHHHTTT___bbb___]]]]]]___ccchhhlll}}}}}}mmmbbbWWWPPPJJJCCC@@@@@@???>>>>>>@@@AAABBBJJJTTTgggssswwwoooaaaVVVSSSRRRMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNOOORRR[[[fffttt~~~{{{zzz|||ppp___RRRSSSUUUXXX]]]ccciiimmmrrrqqqooolllmmmuuummmYYYOOOIIIGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLSSSUUU\\\iiiwwwqqq```TTTMMMJJJIIIHHHOOOWWWhhhuuummmbbb\\\ZZZZZZhhh}}}ooohhh|||{{{~~~|||yyywwwwwwyyyzzz|||wwwqqqmmmllliiieeebbb```\\\XXXTTTRRRPPPNNNLLLIIIHHHGGGEEEDDDDDDDDDDDD@@@???===;;;:::999888888555555555555444444444333333333333333333333333333444555666666666666555555666666777777888888999999777888999::::::;;;;;;;;;<<<;;;<<<@@@CCCGGGQQQ\\\___]]]\\\^^^```bbbiiiqqqyyyjjjaaaVVVPPPIIIBBB???@@@???===>>>@@@AAACCCKKKTTTgggttt{{{jjj___VVVQQQQQQNNNLLLMMMMMMMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJMMMNNNPPPXXX```nnn}}}|||{{{{{{qqq```TTTUUUXXX\\\bbbkkkttt{{{}}}{{{wwwqqqnnnuuuyyy\\\PPPMMMIIIEEEEEEHHHHHHIIIIIIKKKLLLNNNOOOWWWZZZdddsss~~~mmm]]]SSSMMMKKKJJJIIISSSddd~~~ppphhhaaaXXXVVVZZZbbbxxxtttiiigggzzzyyy~~~|||xxxvvvvvvxxxyyyyyytttooolllkkkhhhbbb]]][[[XXXTTTQQQPPPOOOMMMLLLIIIGGGFFFDDDCCCCCCCCCDDD???>>>===;;;:::999888888555555555555444444444444333333333333333333333333333444555555555555444333555555666666777888888999777888999::::::;;;::::::;;;;;;===AAACCCFFFNNNXXX\\\YYYZZZ\\\]]]aaammm{{{uuuddd\\\SSSNNNGGGAAA???AAA???===>>>@@@AAACCCKKKTTThhh~~~{{{ttteee\\\TTTOOOOOOMMMKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHIIILLLLLLMMMRRRZZZfffxxx~~~~~~}}}}}}uuudddWWWYYY\\\```gggrrrwwwsssyyyyyycccOOOJJJJJJFFFDDDHHHKKKJJJJJJJJJKKKNNNPPPRRR[[[```mmmvvvgggZZZRRRNNNMMMMMMLLLZZZuuutttddd^^^YYYTTTWWW___sssxxxiiidddeeepppuuu||||||xxxvvvvvvwwwyyyvvvrrrnnnmmmnnnkkkeee___XXXVVVRRRPPPOOONNNMMMLLLHHHGGGEEEDDDCCCCCCCCCDDD???>>><<<;;;:::999999888666666555555555444444444333333333333333333333333222333444444444333222111444444444555666777777888777777888999::::::::::::;;;;;;===AAACCCDDDLLLUUUYYYWWWWWWZZZ[[[aaarrrrrr___XXXPPPLLLFFFAAA@@@BBB???===>>>@@@AAACCCKKKUUUgggzzzwwwuuubbbZZZRRRMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGJJJHHHIIIKKKKKKJJJNNNUUU___sss|||{{{~~~uuuddd[[[\\\___cccjjjwww~~~zzzcccSSSHHHGGGGGGCCCFFFNNNLLLKKKJJJJJJKKKNNNRRRTTT___eeetttyyypppcccXXXQQQOOOOOOOOOPPP```}}}lll]]]YYYVVVSSSZZZeeennnbbb```ccc~~~{{{wwwtttsssuuuyyy{{{~~~||||||zzzvvvtttpppkkkhhhgggddd___[[[UUUSSSPPPOOOMMMLLLIIIGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???===<<<;;;:::999666666666666555555555555444444444444444444444444222333444444555555444444111333555666555555666777666777888999999:::999999::::::<<>>===<<<;;;999888888555555555555444444444444444444444444444444444444222333444444555555444444222444666666666555666777666777888999999:::999999;;;;;;<<<@@@@@@BBBIIIRRR[[[YYYYYYZZZ]]]fffyyypppaaaXXXNNNJJJGGGBBB????????????AAACCCBBBCCCLLLVVVhhhxxx}}}zzz^^^XXXQQQLLLLLLIIIIIIIIIIIIHHHFFFFFFHHHJJJIIIIIIIIIGGGEEEDDDEEEGGGKKKJJJIIIHHHIIIJJJLLLMMMTTTbbbsss~~~|||oooeeejjjqqqwww|||~~~jjjXXXNNNLLLHHHFFFEEEFFFHHHIIIJJJJJJMMMRRRTTTVVV^^^gggxxx}}}uuujjj^^^UUUUUUSSSNNNNNNSSS___{{{|||tttfff[[[WWWUUUXXXiii}}}pppgggbbbeeemmm|||vvvsssrrrsss}}}xxxmmmiiidddbbbaaa___[[[WWWUUUSSSPPPOOONNNLLLJJJGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;:::888777777444444444444333333333222444444444444444444444444222333444444555555444444333555777777666666777888666777888999999:::999999<<<;;;===@@@@@@AAAHHHQQQ\\\ZZZZZZ[[[]]]fffxxxppp```VVVMMMIIIFFFBBB??????<<<===???BBBBBBDDDNNNYYYmmm}}}ttt[[[VVVPPPLLLKKKGGGHHHHHHHHHGGGEEEDDDEEEGGGHHHHHHHHHGGGEEEDDDFFFGGGMMMLLLJJJIIIHHHHHHIIIJJJPPP[[[iiiuuu}}}}}}xxxkkksss{{{gggUUUKKKKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJLLLQQQVVV\\\hhhsss~~~qqqiii]]]UUURRRSSSQQQMMMQQQZZZmmm{{{vvviii^^^XXXXXXaaaxxx{{{{{{rrreeebbbdddkkkttt}}}{{{{{{{{{uuukkkfffaaa^^^^^^]]]YYYVVVTTTRRRPPPNNNMMMLLLIIIGGGFFFEEEEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::888777777444444444444333333333333333333333333333333333333222333444444555555444444333555777888777777888999666666888999999999999999===<<<===@@@@@@AAAHHHPPP]]]\\\[[[[[[\\\ddduuuppp^^^UUULLLHHHFFFAAA??????===<<>>===<<<;;;999888888555555555444444444444333333333333333333333333333222333444444555555444444333555777888777777888999666666888999999999999999===<<<===@@@@@@AAAHHHPPP___]]]\\\\\\[[[aaarrrnnn\\\SSSJJJGGGEEEAAA>>>???>>>>>>???AAABBBEEEOOOZZZrrrhhhYYYUUUNNNLLLLLLGGGIIIJJJKKKJJJGGGFFFFFFGGGEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIILLLPPPYYYdddsss~~~~~~nnnZZZOOOKKKKKKFFFGGGGGGHHHIIIIIIIIIIIIQQQPPPSSSZZZbbbnnn|||mmm```YYYOOOLLLMMMOOOLLLLLLZZZlll|||pppaaaZZZ]]]mmmtttnnnyyy~~~gggccciiikkklllooozzzwwwsssooogggccc]]][[[[[[[[[YYYVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;999888888555555555555444444444444333333333333333333333333222333444444555555444444333555777777666666777888666777888999999:::999999<<<;;;===@@@@@@AAAHHHQQQ^^^]]]]]]]]]\\\bbbrrr|||kkkZZZQQQIIIFFFDDD@@@>>>???@@@???@@@BBBBBBFFFQQQ]]]sss~~~~~~xxxcccWWWSSSKKKJJJKKKFFFEEEGGGHHHGGGEEEDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLRRR___nnn~~~}}}nnnZZZPPPKKKJJJJJJFFFFFFGGGHHHJJJKKKKKKLLLOOOPPPUUU___iiivvvuuueeeZZZUUULLLHHHHHHKKKMMMSSShhh~~~sssccc[[[```pppsssooorrrvvvhhhkkksssrrrpppooozzztttnnneeeaaa[[[XXXYYYYYYXXXVVVOOOMMMKKKJJJJJJIIIFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;:::888777777444444444444333333333222222222222222222222222222222333444444555555444444222444666666666555666777666777888999999:::999999;;;;;;<<<@@@@@@BBBIIIRRR\\\\\\]]]^^^___fffwwwxxxfffYYYPPPGGGEEECCC@@@>>>??????>>>@@@BBBDDDHHHTTTaaawwwtttyyyrrr___UUUPPPGGGGGGJJJEEEBBBDDDFFFFFFEEECCCCCCDDDCCCDDDEEEEEEEEEEEEGGGIIIEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFLLLZZZiii{{{}}}zzzuuuxxxpppYYYNNNKKKIIIGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOOOORRR[[[hhhuuu}}}mmm^^^UUUQQQLLLGGGGGGMMMTTTccc~~~|||oooaaa\\\fffvvvwwwlllooo{{{sssllltttzzzxxxrrrppp~~~vvvoooddd___YYYWWWWWWXXXWWWUUUNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::888777666666333333333222222222111111222222222222222222222222222333444444555555444444111333555666555555666777666777888999999:::999999::::::<<>>???======???CCCEEEKKKXXXeee|||xxxpppyyynnn]]]SSSMMMDDDEEEHHHCCCBBBDDDFFFGGGEEEDDDDDDEEECCCDDDEEEEEEEEEEEEGGGIIIFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBHHHVVVeeewww|||}}}uuuooorrryyylll[[[LLLIIIIIIGGGFFFGGGHHHHHHHHHHHHJJJMMMOOOQQQVVV[[[fffvvvxxxgggYYYRRROOONNNHHHHHHPPP]]]qqqtttiii\\\\\\kkk~~~wwwmmmtttuuuqqqyyy~~~yyyrrrooozzzsssccc___ZZZYYYYYYYYYWWWTTTOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@???>>>=========;;;::::::;;;;;;999888666555444333222333333444111111222222222333333333...///111333444444444444555555555555666666666666666888999999999999:::<<<===<<<<<>>???@@@AAA???@@@AAADDDJJJXXXfff{{{yyyqqq}}}gggYYYLLLJJJKKKJJJGGGEEEFFFGGGGGGFFFCCCAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEGGGMMM[[[rrrvvvttt{{{uuunnnjjjkkkpppuuuxxxnnnXXXQQQHHHEEEGGGIIIIIIGGGLLLJJJKKKMMMNNNOOOSSSZZZ\\\bbbqqqmmm]]]UUUOOOIIIEEEJJJNNNUUUjjj~~~hhh```WWW\\\qqq{{{uuuqqqqqqtttuuuqqqoooooo{{{uuueeeaaa\\\ZZZYYYYYYVVVSSSOOONNNMMMKKKJJJHHHGGGFFFDDDCCCBBB@@@???>>>======:::999777777888888777555666555444333333333444444111111222222222333333333444444555555555333222111555555555555666666666666666888999999999999:::<<<===<<<<<>>???@@@AAA@@@AAACCCEEELLL[[[iii}}}yyyssssss~~~eeeWWWKKKHHHJJJIIIFFFDDDEEEFFFFFFDDDAAA??????@@@AAAAAAAAABBBBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEIIIVVVjjj{{{sssrrruuuoooiiiddddddgggjjjlllxxxmmm[[[PPPKKKEEEDDDHHHKKKLLLKKKJJJHHHIIILLLOOOQQQWWW___dddlll|||}}}hhhYYYSSSNNNHHHFFFJJJPPP^^^zzz}}}sssddd]]]WWW___wwwrrrpppppprrrqqqllljjjlll}}}wwwiiiddd^^^[[[ZZZXXXTTTQQQOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>===:::999777777888777666444555555444333333333444444111111222222222333333333666666777777666444222111555555555555666666666666666888999999888999:::<<<===<<<===???AAACCCLLLVVVbbbcccfffhhhjjjrrr|||hhh[[[PPPMMMHHHCCC@@@??????@@@BBB@@@AAADDDGGGOOO^^^lll~~~vvvqqquuu{{{aaaUUUJJJGGGIIIGGGEEEDDDEEEEEEDDDBBB???>>>???AAABBBBBBAAA@@@???@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBCCCFFFOOOaaavvvzzzwwwsssxxxzzzsssooojjjfffeeeeeeeeeeeekkkuuu{{{gggVVVKKKJJJGGGDDDEEEHHHKKKLLLKKKJJJHHHIIINNNRRRWWW```hhhsss|||tttbbbWWWRRRNNNIIIHHHJJJTTTjjjuuukkkddd]]]ZZZZZZggg}}}ooonnnppppppkkkeeedddhhhyyylllgggaaa\\\ZZZWWWSSSOOONNNNNNLLLKKKIIIGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>><<<;;;999999999999777666444444444444444444444444111111222222222333333333333444555666666666555555555555555555666666666666666777999999888888:::;;;===;;;===@@@AAACCCKKKTTT^^^cccgggiiikkkvvvvvvbbbVVVNNNKKKGGGCCC@@@?????????AAA@@@AAADDDHHHOOO___mmm~~~~~~zzzxxxuuuwww^^^SSSIIIHHHHHHGGGEEEEEEFFFFFFDDDAAA???>>>@@@BBBDDDCCCAAA??????@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBDDDLLL\\\nnn|||}}}|||vvvsssqqqnnnlllkkkiiigggeeegggmmmvvv~~~|||}}}xxxdddVVVMMMHHHHHHGGGEEEFFFHHHJJJIIIHHHMMMKKKMMMRRRXXX___jjjttt}}}kkk\\\UUURRRNNNJJJJJJLLLYYYvvvwwwlllbbb\\\YYYWWW[[[ddduuuwwwmmmnnnpppoooiiiaaaaaafff{{{nnniiibbb^^^[[[XXXSSSOOONNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>===;;;:::999999999777555333444444444444444444444111111222222222333333333222333444666666666555555555555555555666666666666555777888888888888999;;;<<<;;;===@@@AAACCCJJJSSS[[[aaafffiiinnn|||ooo\\\RRRLLLJJJFFFBBB@@@????????????>>>???CCCGGGOOO^^^mmmzzzvvvwww}}}xxxuuu\\\RRRJJJHHHIIIGGGFFFGGGGGGFFFEEEBBB@@@@@@BBBDDDEEEDDDBBB@@@@@@AAACCCDDDBBBBBBCCCDDDEEEFFFFFFFFFBBBCCCCCCFFFLLLZZZkkkwww|||yyyvvvrrrqqqpppqqqqqqoookkkhhhggghhhkkkrrr{{{}}}|||||||||ttt___TTTNNNJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKOOONNNQQQXXX___hhhsss~~~}}}qqqaaaWWWRRROOOLLLJJJJJJNNNaaapppfff]]]VVVSSSUUUUUUaaattt~~~rrrlllmmmoooooohhhaaaaaafff{{{oooiiiccc^^^\\\YYYUUUQQQNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@????????????===;;;999888888888666444222333444555555555444444111111222222222333333333444555666666666555444333555555555555666666666666555777888888777888999;;;<<<;;;===@@@AAABBBIIIRRRZZZ```eeehhhqqq~~~hhhXXXPPPJJJHHHEEEBBB@@@?????????>>>===???BBBFFFMMM]]]kkkqqqqqqssszzzqqqYYYPPPIIIIIIIIIGGGFFFHHHFFFFFFFFFDDDAAAAAABBBDDDCCCCCCBBBAAABBBCCCDDDEEEAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEGGGMMMYYYhhhrrr{{{}}}|||{{{xxxvvvwwwwwwyyyzzzwwwssspppgggdddccchhhppp{{{}}}{{{}}}www]]]NNNJJJGGGEEEDDDBBBCCCEEEGGGJJJNNNPPPRRRQQQQQQVVV```iiisssmmmcccYYYTTTPPPKKKIIIJJJKKKTTTmmmzzzlll___ZZZUUUOOOQQQXXXZZZnnnuuullliiiiiikkklllhhhbbbbbbeeezzznnniiiccc___]]][[[WWWSSSMMMMMMKKKJJJHHHGGGEEEEEEBBBBBBAAA@@@????????????>>><<<:::999999888666555222333444555555555444444111111222222222333333333444555666777777777666555555555555555666666666666555666888888777777999:::<<<;;;===@@@AAABBBIIIQQQ[[[```dddhhhuuuwwwbbbUUUPPPIIIGGGDDDBBB@@@????????????>>>???BBBEEEMMM\\\kkklllrrrwww{{{jjjUUUNNNHHHHHHGGGEEEEEEGGGDDDEEEEEEDDDBBBAAAAAABBB@@@@@@AAABBBCCCCCCDDDEEEBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHLLLVVVbbblllttt|||{{{|||}}}~~~|||xxxtttjjjdddaaadddgggmmmxxx}}}{{{}}}ppp```OOOIIIGGGDDDBBBCCCDDDEEEGGGIIIKKKOOORRRUUUTTTVVV^^^kkkxxxxxxbbb[[[WWWVVVRRRKKKJJJLLLPPP]]]{{{lll___UUUSSSQQQMMMRRR[[[ggg~~~yyymmmfffeeecccdddgggfffbbbaaaccczzzmmmhhhbbb___^^^\\\XXXUUUMMMMMMKKKJJJHHHFFFEEEEEEBBBBBBAAA@@@????????????AAA???===<<<<<<;;;999777111222444555666555444444111111222222222333333333111222555888:::;;;;;;;;;555555555555666666666777555666888888777777999:::;;;;;;===@@@AAABBBHHHPPP]]]aaadddiiiyyyrrr___TTTPPPHHHFFFDDDBBB@@@?????????@@@???@@@CCCFFFMMM\\\jjjmmmwww}}}~~~eeeSSSLLLGGGFFFFFFDDDDDDFFFAAACCCDDDDDDBBB@@@@@@AAA===>>>???AAACCCCCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGGGGKKKSSS^^^fffooovvvzzzzzz{{{||||||yyytttpppnnngggccccccccccccjjjsss}}}{{{{{{ppp[[[QQQJJJJJJIIIDDDCCCEEEJJJJJJJJJJJJKKKMMMQQQTTTXXX\\\fffuuuvvvjjj]]]ZZZYYYZZZVVVNNNMMMQQQUUUeeeqqqeeeXXXPPPQQQPPPMMMRRR]]]tttrrrgggaaaaaa^^^^^^bbbdddaaa___```|||wwwoooiiibbb]]][[[ZZZWWWTTTOOOMMMKKKIIIHHHGGGDDDBBBAAAAAA@@@@@@???>>>============<<<:::888777666555333333444555666666666555444444333222222111111111222333555777999999888888777777666555555555555666555777888999888999:::<<<;;;===???@@@AAADDDHHHKKKVVV^^^gggooo~~~qqq```UUUPPPHHHEEEBBB@@@??????>>>===???===>>>AAAFFFNNN\\\iiixxxyyy|||www]]]QQQMMMHHHEEEDDDEEEFFFFFFGGGEEECCCAAA??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHLLLRRRXXX\\\jjjsss~~~|||zzzwwwuuunnnlllhhheeecccccceeeeeesss|||~~~|||~~~{{{fffZZZQQQMMMHHHGGGHHHIIIHHHFFFHHHHHHJJJLLLNNNRRRUUUWWW```ffftttrrreee```WWW]]]dddfff]]]RRRPPPTTT^^^|||qqqcccUUUOOOSSSOOOKKKZZZqqqoooddd___\\\YYYZZZ[[[^^^```___\\\ZZZ~~~wwwqqqkkkccc]]]ZZZWWWSSSPPPPPPMMMKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???======<<<>>>===<<<:::999888777666444444555555666555555555222222222222222222333333333444555666777888888888777777666555555555555555222444555666555666888999;;;===>>>@@@AAADDDHHHKKKUUU^^^hhhsssmmm]]]SSSNNNHHHEEEBBB@@@??????>>>===>>>===>>>BBBFFFPPPaaappp~~~sssZZZPPPMMMHHHEEEDDDEEEEEEEEEGGGEEECCCAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHJJJMMMRRRVVVYYYdddmmm}}}~~~|||yyyvvvsssqqqmmmiiifffeeedddeeeeeennnzzz{{{hhhYYYPPPJJJGGGEEEDDDFFFGGGGGGEEEHHHIIIKKKNNNQQQVVV\\\___eeelll|||}}}yyyqqqeee\\\XXXaaaiiirrrqqqcccVVVTTTZZZnnntttcccVVVOOOQQQPPPPPPccc|||}}}kkkbbb^^^[[[WWWWWWYYY\\\^^^]]][[[XXXwwwpppjjjaaa[[[XXXUUURRROOOPPPNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>===;;;;;;===<<<<<<:::999888777777555555666666666555444444111111111222333444444444444444444555666777888999888777777666555444444444555666888888888888:::<<<;;;<<<>>>@@@AAADDDHHHKKKSSS]]]jjjvvvzzzhhhZZZQQQMMMGGGEEEBBB@@@@@@???>>>===<<<===@@@CCCGGGSSShhh|||lllVVVOOOLLLGGGEEEDDDEEEEEEEEEFFFDDDCCCAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKNNNQQQSSSUUU]]]fffuuu~~~{{{yyyzzzwwwrrrmmmiiifffeeeddd\\\aaaiiisss~~~~~~lll]]]SSSLLLGGGEEEDDDCCCEEEGGGHHHGGGFFFJJJLLLNNNRRRWWW^^^ffflllsss{{{wwwmmmggg```YYYVVVVVVgggqqqzzzuuudddWWW[[[gggvvveeeYYYRRRQQQRRRYYYqqqxxxxxxvvvfffaaa^^^ZZZWWWWWWXXXZZZ\\\[[[XXXVVVxxxllleee]]]XXXVVVUUUSSSQQQPPPNNNKKKJJJJJJIIIFFFDDDCCCCCCAAA@@@>>><<<::::::;;;;;;:::999888777777777666666666666666555444333222222222333333333444444555444333333444666777999888888777666666444333333666888999:::::::::<<<===:::<<<>>>???AAACCCGGGJJJSSS]]]iiivvvvvvfffZZZRRRNNNGGGDDDAAA@@@@@@@@@???>>>;;;===AAAEEEIIIWWWqqqeeeRRRNNNJJJGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOOOOPPPWWW```nnn~~~||||||~~~||||||yyyuuupppkkkhhhfffeee^^^___aaaeeelllwwwvvvbbbRRRKKKIIIGGGEEEEEEEEEFFFHHHIIIIIIIIIHHHMMMPPPTTTXXX]]]fffqqqxxxqqqggg]]]XXXUUUTTTXXX^^^mmmtttyyyppp___YYYiii}}}yyyhhh^^^UUURRRUUUaaa{{{zzzsss|||qqqjjjhhhddd___]]]\\\[[[[[[[[[ZZZWWWTTTzzzkkkeee\\\VVVUUUTTTRRRQQQOOOMMMKKKJJJJJJIIIFFFEEECCCBBBAAA???===;;;:::999999999888888777777666666666777777777666555444444444444444333333333222222444444333333333555666777777777777777666555444333333555777777777777999::::::<<<>>>???@@@CCCGGGJJJSSS]]]iiiuuuuuuggg\\\TTTOOOGGGDDDAAA@@@@@@@@@???>>><<<>>>BBBFFFLLL[[[www~~~___QQQLLLIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLSSS[[[hhhvvvyyyxxx||||||zzzwwwrrrnnnkkkiiihhhaaa```]]]\\\___hhhsss{{{wwwfff\\\PPPHHHGGGGGGFFFDDDFFFGGGHHHIIIIIIIIIIIIIIIOOOSSSXXX^^^dddnnnzzz{{{sssddd[[[SSSOOONNNQQQZZZddduuuuuuqqqeeeWWW[[[vvv{{{ggg___UUUQQQXXXhhh~~~sssuuu}}}uuuwwwwwwpppiiieeeccc```___]]]ZZZVVVSSS{{{oooggg]]]VVVSSSRRROOOMMMMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???===<<<::::::888888888888888777777777666666777777777666555555555555555444333222222222333333333333333444555555555666777777777666444333555666888999888999:::<<<:::;;;===???@@@CCCGGGJJJRRR]]]kkkxxxttthhh]]]SSSMMMFFFDDDAAA@@@@@@@@@???>>>===>>>AAAGGGOOO```|||sssYYYOOOJJJHHHEEEDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIMMMUUUaaaooo}}}}}}wwwssswww}}}~~~{{{wwwssspppnnnlllccc```\\\XXXXXX]]]ffflllxxx}}}iii\\\RRRNNNIIIGGGGGGGGGEEEBBBFFFGGGIIIIIIHHHHHHJJJKKKQQQXXX```hhhooo{{{zzznnneeeZZZSSSMMMKKKLLLPPP[[[fffuuuoooeeeXXXQQQ\\\{{{wwwaaa[[[SSSSSS___tttsssrrr~~~zzz|||zzzrrriiifffccc```]]]YYYUUURRR|||ooohhh]]]VVVSSSQQQPPPNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;999999999999999999::::::555666666777777777777666444444444444444444333333222222333444444444444333333444666777888777555555777999;;;;;;;;;;;;===???:::;;;===>>>@@@BBBFFFJJJOOO]]]ooorrrggg\\\QQQIIIFFFCCCAAA???@@@@@@@@@???@@@>>>AAAGGGRRRddd~~~iiiSSSNNNIIIGGGEEEDDDDDDDDDCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHEEEMMMZZZgggwww}}}wwwrrrsssxxx~~~zzzvvvsssqqqhhheee```[[[WWWXXX\\\___ccclllxxxrrrcccVVVMMMGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJJJJIIIKKKOOORRRXXXaaammmxxxxxxlll```XXXQQQMMMKKKMMMPPPUUUaaalllpppggg]]]VVVXXXhhh~~~kkkZZZXXXTTTZZZnnnyyyrrrzzz}}}vvv~~~zzzrrrgggddd```^^^[[[XXXUUURRR}}}llleee[[[UUUSSSTTTSSSRRRKKKIIIHHHGGGGGGFFFEEECCC@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<555555666777777888777777222333333444444555555666111222333444555444333222222333666777888777666555444666888888888888:::<<<999;;;===>>>@@@BBBFFFIIIMMM]]]rrr|||pppfffZZZNNNEEEFFFCCCAAA???@@@@@@@@@???AAA???@@@HHHTTTfff~~~cccPPPMMMHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBCCCEEEFFFGGG???GGGTTTcccsssyyysssssswwwzzzzzzwwwuuuooommmggg```YYYVVVVVVXXXSSS\\\hhhrrrzzz}}}}}}ssseeeYYYPPPJJJFFFAAACCCDDDEEEEEEFFFHHHJJJHHHJJJLLLLLLLLLOOOUUUYYY```kkkyyyyyyooocccWWWOOOJJJIIIKKKQQQVVV]]]iiiuuunnnfff___```iii{{{uuu___XXXWWWWWWbbb{{{yyywwwwwwrrrzzztttmmmccc```]]][[[ZZZWWWTTTRRR}}}kkkddd[[[SSSOOONNNNNNMMMLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::888999999::::::999999888666666666555444444333333222222222333333444444444222333444444555555444444333444555666777777777777444555666777888999::::::===<<<;;;===@@@CCCDDDEEEUUUbbbwwwzzzlll]]]SSSMMMKKKCCCBBB@@@???=========>>>>>>BBBCCCEEETTTmmm}}}|||```RRRMMMGGGFFFDDDCCCBBBBBBCCCCCC??????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFEEEDDDBBB@@@AAABBBDDDEEEFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGMMMXXXeeewwwzzzvvvuuuwwwzzz|||||||||{{{yyywwwtttooohhh```ZZZWWWVVVSSSUUUXXX\\\eeeppp{{{}}}|||}}}xxxjjjbbbXXXPPPKKKGGGDDDAAADDDFFFHHHHHHGGGGGGGGGHHHIIILLLOOOPPPQQQUUU\\\aaalllwwwxxxnnnbbbUUUNNNMMMLLLHHHQQQVVVWWWmmm|||nnnsssfffbbbrrr}}}qqqhhhcccVVVYYYeeeyyy}}}uuurrrrrrqqqmmmiiiaaa\\\XXXXXXWWWTTTRRRSSS~~~{{{iiicccZZZSSSNNNMMMLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAA@@@???>>>===;;;::::::888999999999999999999888888888777777666555555444333333333333333444444444222333444444555555444444333444555666777777777777555555666777888999::::::<<<;;;;;;===@@@DDDGGGHHHTTTcccyyytttgggZZZQQQKKKIIICCCBBB@@@>>>=========>>>>>>BBBCCCFFFVVVnnn~~~xxx^^^RRRMMMFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGLLLUUU```ooo~~~yyywwwxxxxxxwwwuuuvvvzzz|||zzzvvvppphhh```[[[XXXWWWWWWWWWXXX\\\ccckkkppp{{{}}}||||||}}}zzzlllbbbXXXSSSMMMHHHGGGFFFDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIJJJMMMQQQTTTXXX___iiippp{{{vvvkkkbbbYYYPPPKKKLLLLLLJJJVVVaaajjjvvvwwwwwwnnnccc\\\YYY]]]hhhzzz}}}wwwqqqmmmmmmllliiieee```ZZZWWWWWWVVVSSSQQQSSSjjjnnnuuu|||xxxhhhbbbYYYRRRNNNLLLKKKJJJMMMKKKIIIFFFDDDBBBAAA@@@AAA@@@???>>><<<;;;::::::888888888888888888888888999999999888777777666666444444444444444444333333222333444444555555444444333444555666777777777777555666666777888999::::::;;;;;;<<<>>>AAAEEEIIIKKKTTTddd}}}zzzlll```WWWPPPIIIEEECCCAAA@@@>>>=========>>>>>>BBBDDDHHHZZZrrr~~~yyyrrr[[[PPPKKKFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGKKKQQQXXXcccuuu}}}zzzvvvpppmmmmmmrrrxxx}}}}}}xxxppphhhaaa]]][[[YYYVVVTTTTTTWWW[[[^^^fffmmmxxx|||zzzwwwvvvxxx||||||ooobbbUUUMMMIIIGGGDDDCCCDDDDDDDDDCCCCCCEEEGGGGGGGGGHHHJJJLLLOOORRRVVVZZZaaakkkxxx}}}ttthhh\\\UUUPPPKKKJJJKKKQQQSSSaaaqqquuuyyynnnggg```XXXUUUVVViiixxxxxxuuupppjjjgggffffffcccaaa^^^YYYUUUVVVUUURRRQQQRRRZZZ^^^dddjjjppptttvvvwwwyyy{{{~~~uuufffaaaXXXRRRNNNLLLJJJJJJMMMLLLJJJGGGEEECCCAAAAAA@@@@@@???===<<<;;;:::999888888888777777888888888999999888888777666666666666555555444444333333333222333444444555555444444333444555666777777777777666666777888888999::::::;;;<<<<<<>>>@@@DDDHHHLLLVVVggguuuggg[[[UUUOOOIIIDDDBBBAAA???>>>=========>>>>>>BBBEEEKKK^^^vvv}}}{{{zzzkkkWWWMMMIIIEEEDDDCCCAAAAAAAAAAAABBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIINNNRRRYYYhhhvvvuuummmjjjlllpppttt{{{}}}~~~yyysssmmmgggddd___\\\XXXUUUTTTUUUVVVVVVZZZ___fffmmmttt|||}}}zzzxxxwwwwwwvvvuuutttuuuyyyqqqcccYYYRRRKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCFFFGGGIIIIIIIIIJJJLLLNNNTTTXXX]]]ccckkkyyy{{{rrrjjj^^^SSSOOOMMMKKKKKKMMMUUU___rrrxxx~~~qqqiiiaaa\\\XXXVVVZZZ```wwwzzznnnllliiidddaaaaaa```___]]]]]]XXXTTTUUUUUURRRQQQSSSSSSUUUZZZ^^^ccceeeggggggjjjlllnnnpppttt{{{~~~uuuddd___WWWQQQNNNLLLKKKJJJLLLKKKIIIGGGEEECCCBBBBBB@@@???>>>===<<<:::999999888777777666666777777888888777777666555555444444555555555444444333333222222333444444555555444444333444555666777777777777777777888888999999::::::;;;<<<======>>>BBBHHHLLLYYYlll~~~ssseee[[[UUUPPPIIIDDDAAA@@@>>>============>>>>>>CCCGGGOOOccc{{{~~~zzz|||dddSSSKKKGGGEEEDDDBBBAAA@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEBBBBBBAAABBBBBBCCCEEEEEEEEEEEEHHHKKKMMMRRR^^^jjjttt}}}{{{ooojjjiiikkkooosssxxx{{{vvvtttqqqnnnlllfffbbb\\\YYYWWWVVVTTTRRRTTTVVVYYY]]]bbbhhhooosss~~~zzzxxxtttqqqooonnnoooooopppqqqtttyyylllcccXXXPPPLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJKKKNNNPPPWWW]]]eeeooo|||qqqhhh^^^UUUNNNMMMMMMLLLNNNQQQXXXmmm{{{kkkccc]]]WWWTTTSSSVVV```kkk~~~qqqiiifffccc```^^^]]]]]]]]]\\\\\\WWWTTTUUUUUUSSSRRRTTTPPPQQQTTTWWWYYY[[[\\\\\\^^^```aaacccffflllrrrvvvvvvyyy~~~wwwooo___[[[UUUPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>>===;;;:::999999888777666555555666777888666666555555444444333333333333333333333333222222222333444444555555444444333444555666777777777777888888888999999999::::::;;;===>>>>>>???CCCJJJPPP^^^qqq{{{ssshhh^^^VVVPPPIIIEEE@@@???>>>===<<<===>>>>>>>>>CCCHHHRRRgggzzz~~~{{{^^^PPPJJJFFFDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEDDDDDDGGGIIIJJJLLLVVVaaajjjuuuxxxiiicccbbbfffiiinnnttt|||~~~zzzyyyyyywwwuuupppjjjddd___\\\XXXSSSOOOOOOOOOPPPSSSWWW[[[```ccclllsss|||}}}{{{yyyxxxwwwpppnnnkkkiiijjjllloooqqqxxx{{{{{{mmmeeeWWWQQQJJJFFFFFFGGGFFFEEEAAACCCEEEFFFFFFGGGIIIKKKHHHIIIKKKLLLMMMPPPTTTWWW```hhhuuuuuuggg^^^RRRMMMJJJKKKLLLMMMSSSYYYiii~~~vvviii^^^XXXSSSPPPNNNOOOWWWhhhxxxtttkkkeeeaaa```^^^[[[ZZZ[[[\\\\\\ZZZTTTRRRTTTTTTRRRQQQSSSMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\```eeehhhgggiiilllpppuuuzzz~~~vvviiiaaaZZZVVVQQQMMMKKKJJJJJJIIIDDDCCCBBBAAAAAA@@@@@@AAA??????>>>===;;;:::999888888777555444444555777888666666555555444333333333111111222222222222222222222333444444555555444444333444555666777777777777888888999999999999:::::::::<<>><<<<<<===>>>>>>>>>CCCIIITTTkkkzzzrrrXXXNNNJJJGGGCCCBBBAAA????????????@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCBBBAAAAAAAAACCCEEEFFFCCCDDDFFFHHHGGGGGGNNNWWW___kkk}}}~~~hhh___^^^___aaaeeeiiipppzzz}}}xxxrrrkkkfffccc___XXXSSSOOONNNMMMNNNQQQTTTVVVWWW]]]aaagggoooxxx~~~|||yyyvvvsssrrrqqqpppmmmlllkkklllooouuu{{{wwwjjj___VVVQQQMMMIIIFFFEEEFFFGGGEEEBBBBBBDDDFFFFFFFFFGGGJJJMMMJJJLLLOOORRRUUUZZZ```dddsss}}}xxxkkk]]]SSSKKKHHHHHHIIIKKKPPP\\\iiissszzzyyyggg[[[VVVOOOMMMLLLOOOTTTbbbyyyuuujjjeeeccc^^^]]]\\\ZZZYYYYYY[[[\\\VVVQQQOOOQQQRRRPPPOOOQQQJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWZZZ]]]```^^^^^^aaadddiiioootttvvvwwwwww|||zzzhhh[[[TTTVVVRRRNNNJJJIIIIIIHHHHHH@@@@@@??????>>>>>>????????????>>><<<;;;:::999888888777555444444555777888666666666555444444333333000000000111111222222333222333444444555555444444333444555666777777777777999999999999999999::::::888<<>>>>>>>>DDDJJJUUUmmm|||mmmUUUMMMKKKHHHCCCBBBAAA????????????@@@??????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBAAA@@@????????????DDDCCCBBBAAABBBDDDFFFGGGDDDDDDFFFGGGDDDCCCIIIQQQXXXeeewwwggg]]]]]][[[]]]___aaagggppp}}}|||vvvpppllljjjggg```ZZZQQQOOONNNMMMOOOPPPPPPPPPOOOOOORRRYYYbbblllsssvvv~~~~~~}}}zzzxxx{{{yyyuuuqqqnnnmmmmmmmmmooooooooorrryyyvvvpppfff\\\SSSNNNKKKJJJHHHFFFEEEFFFHHHHHHEEEAAAGGGHHHIIIHHHFFFGGGJJJNNNNNNQQQUUUYYY^^^eeelllqqq~~~qqqdddVVVMMMHHHGGGHHHIIIKKKTTTeeevvvxxxyyydddWWWTTTIIIIIIMMMSSS\\\ooo~~~llldddbbbaaa\\\[[[ZZZYYYWWWXXXZZZ\\\TTTOOOLLLOOOPPPNNNMMMPPPKKKJJJJJJJJJJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSUUUUUUWWWXXXZZZ]]]```dddgggiiijjjjjjmmmsss|||jjjXXXOOOMMMMMMLLLKKKHHHFFFDDDBBBAAA??????>>>>>>======<<<<<>>===<<<;;;;;;<<<===>>>???@@@III^^^vvv|||gggOOOHHHGGG???DDDBBBAAA???>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCAAA???>>>???BBBFFFHHHIIIFFFEEECCCBBBBBBDDDGGGIIIQQQaaarrruuuaaaVVVYYYXXXWWWYYY^^^fffnnnsss}}}{{{uuurrrqqqlllddd]]]UUUSSSPPPMMMKKKKKKMMMNNNKKKLLLNNNQQQUUUYYY]]]___iiikkkpppuuu{{{~~~|||yyyvvvtttssssssqqqnnnkkkkkklllooopppvvvyyywwwnnniii\\\VVVOOOJJJIIIIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJKKKJJJNNNSSSRRRWWW]]]bbbgggppp}}}uuuggg]]]TTTMMMGGGGGGJJJNNNQQQ\\\ssswwwdddVVVQQQKKKJJJMMMYYYnnn{{{uuuiii```\\\\\\aaa]]]XXXUUUUUUWWWXXXXXXWWWUUURRRPPPNNNNNNNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRSSSUUUWWWYYY[[[]]]```aaaccchhhqqq{{{uuubbbSSSLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@===============>>>>>>>>>======<<<;;;:::999999888555555444444444444555555777666444222222222333444333222222111111222222333333333333333333333333333444444555555666777777777777777888888999999::::::;;;<<>>===<<<;;;;;;<<<===>>>BBBCCCLLL___uuu~~~{{{aaaMMMHHHGGG@@@CCCBBBAAA???????????????>>>>>>??????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@>>>>>>???@@@AAAAAA??????@@@DDDFFFHHHHHHDDDCCCBBBAAABBBDDDGGGHHHOOO]]]lllyyy{{{ggg\\\UUUTTTSSSTTTXXX^^^eeejjjuuu~~~|||wwwtttsssooogggaaaVVVTTTQQQNNNLLLKKKKKKKKKIIIJJJJJJKKKNNNQQQSSSUUUZZZ\\\```ffflllqqquuuxxx~~~}}}||||||wwwvvvuuusssqqqpppoooooorrrqqqpppppprrrtttxxxyyy|||vvvpppiiiaaaYYYTTTRRRNNNHHHEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHIIINNNPPPQQQVVV]]][[[aaajjjrrryyyooo```UUUMMMGGGIIIKKKPPPWWW]]]llluuuaaaTTTOOOLLLLLLRRRccczzz}}}zzz~~~|||nnnfff```]]]\\\___\\\WWWTTTSSSSSSTTTSSSTTTRRRPPPNNNMMMMMMNNNOOOFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQVVVWWWYYY^^^eeennnvvv{{{wwwiiiZZZOOOJJJJJJFFFFFFEEECCCBBBAAA@@@???;;;<<<<<<======>>>??????;;;;;;::::::::::::::::::555555444444444444555555555555444444333333222222333222222111111222222333444444333333333333444444444444555555666777777777999999999999999999888888<<<;;;<<<>>>@@@CCCMMMWWW\\\kkkzzzkkk\\\QQQIIIDDDAAA>>>===<<<;;;;;;<<<===>>>DDDEEENNNaaauuummmXXXJJJGGGGGG@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>======@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@CCCFFFGGGGGGFFFBBBAAA@@@@@@AAADDDFFFHHHLLLWWWdddppp~~~lll___RRRQQQOOOOOORRRVVV[[[^^^jjjrrr~~~zzzxxxwwwssslllfff\\\ZZZVVVRRROOOMMMKKKKKKJJJIIIHHHGGGGGGHHHJJJJJJLLLNNNQQQVVV[[[```dddfffmmmpppwww~~~~~~}}}{{{zzzyyyxxxxxxqqqqqqpppooooooppprrrrrruuuvvvwwwyyy{{{~~~~~~wwwrrriiieee___ZZZUUUPPPKKKHHHHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIKKKPPPSSSVVV\\\dddjjjrrr~~~zzzhhhYYYOOOJJJHHHJJJMMMTTT___kkk~~~rrr```TTTQQQPPPSSS^^^tttzzzttt{{{ooodddaaa^^^\\\\\\\\\YYYUUURRRQQQPPPPPPOOOQQQOOONNNLLLLLLMMMNNNOOOCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNRRRSSSUUUXXX^^^eeekkknnnwwwwwwyyyzzz{{{|||}}}}}}uuurrrjjj___TTTLLLJJJJJJDDDDDDCCCBBBAAA@@@@@@???<<<<<<==================::::::::::::999999999999555444444333333444444555333444444555444333222111333222222111111222222333555444333333333333444555444444555555666777777777888888999999999999999:::===:::999<<<@@@CCCJJJQQQWWWfff|||}}}sssdddZZZTTTNNNGGGAAA>>>===<<<;;;;;;<<<===>>>CCCEEEOOOaaauuuaaaQQQGGGFFFFFF@@@AAAAAAAAA@@@@@@??????????????????>>>>>>=========???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBB@@@@@@BBBDDDGGGHHHFFFDDD@@@??????@@@AAADDDFFFGGGJJJQQQ\\\ggguuu~~~lll___TTTRRRPPPNNNOOOQQQTTTVVVaaahhhsss}}}yyypppjjjdddbbb^^^ZZZUUUQQQOOONNNMMMKKKJJJHHHFFFFFFFFFFFFIIIJJJLLLOOOSSSVVVXXXYYY[[[___eeemmmuuu{{{~~~~~~}}}}}}}}}~~~}}}{{{zzzuuuuuuttttttttttttuuuuuurrrrrrqqqrrrsssuuuxxxyyy}}}~~~|||wwwppphhh```\\\VVVRRRNNNKKKKKKJJJIIIHHHEEEEEEDDDEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJPPPOOOQQQWWW\\\```gggooo|||sssbbbVVVNNNMMMOOOOOORRR\\\lll~~~mmm^^^VVVUUUTTT[[[lllxxxtttwwwwwwddd]]]]]]\\\[[[ZZZXXXVVVSSSQQQQQQPPPOOONNNOOONNNMMMLLLLLLNNNPPPQQQAAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPRRRUUUYYY]]]aaadddeeeeeeeeefffgggiiijjjkkkhhhddd^^^VVVNNNIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;:::999888777777666444444333333333333444444222333444555444333222000333222222111111222222333555444444333333444444555444444555555666777777777666777888999:::;;;<<<<<<===999888<<<@@@CCCHHHMMMVVVeee{{{xxxoooddd___^^^YYYNNNEEE>>>===<<<;;;;;;<<<===>>>@@@CCCNNN```uuuxxxYYYNNNFFFDDDEEE@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>===?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBEEEGGGGGGEEEBBB?????????@@@AAACCCEEEGGGIIIMMMUUU___lll{{{|||nnneee\\\YYYTTTPPPNNNNNNPPPRRR[[[aaakkkwwwwwwooommmjjjeee___ZZZVVVSSSQQQPPPOOOLLLJJJHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNOOOMMMPPPUUU\\\ccciiinnnppprrruuuzzz}}}}}}{{{yyyzzzzzzyyyyyyzzz~~~~~~}}}|||zzzyyyxxxpppppppppppprrrssstttuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~{{{xxxuuusssllliiieee___YYYTTTPPPNNNJJJGGGDDDCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPVVVWWW\\\fffnnnttt~~~lll^^^SSSNNNPPPVVVZZZ___llluuufffYYYUUUVVVVVVccczzzxxxqqqwww~~~nnn___ZZZ[[[ZZZXXXXXXUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMNNNPPPRRRSSSAAABBBBBBCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFHHHIIIKKKLLLLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\YYYWWWRRRNNNIIIEEECCCBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;:::999999;;;;;;:::999888666666555444444333333333333444444111222333444444333222111333222222111111222222333444444555555555555444444444444555555666777777777666777888999:::<<<======<<<999:::>>>BBBCCCHHHMMMXXXggg}}}~~~uuuooohhhffffff```TTTIII>>>===<<<;;;;;;<<<===>>>>>>AAALLL^^^sssnnnTTTMMMEEEBBBCCCAAA@@@@@@AAAAAAAAA@@@@@@?????????????????????>>>>>>????????????????????????>>>>>>>>>???????????????@@@AAABBBDDDFFFEEECCCAAA??????@@@AAABBBCCCEEEFFFHHHIIIOOOYYYcccppp{{{vvvmmmhhh___WWWQQQNNNOOOPPPVVV\\\dddnnnwwwyyyvvvrrrkkkddd^^^ZZZXXXWWWUUUSSSPPPMMMJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJNNNSSSXXX\\\^^^cccggglllpppssswww{{{~~~{{{|||||||||{{{zzzxxxwwwvvvxxxzzzyyyxxxyyy}}}~~~}}}{{{zzzyyywwwwwwvvvwwwwwwxxxyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzwwwvvvsssoookkkfffbbb```YYYVVVRRRNNNKKKIIIIIIJJJKKKHHHEEEDDDDDDEEEFFFEEEFFFHHHIIIHHHGGGGGGHHHIIIKKKKKKLLLNNNQQQTTTVVVXXX]]]```iiiwww{{{fffZZZRRRNNNTTT]]]fffqqqwwwiii]]]TTTSSSVVVZZZlllyyysssssshhh]]]ZZZZZZXXXVVVWWWSSSRRRRRRTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOQQQSSSUUUBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRMMMLLLJJJIIIGGGFFFCCCAAADDDDDDCCCBBBAAA??????>>>>>>>>>===<<<;;;;;;::::::999999888888777777777777444333333222222333333444222222222333333333222222333222222111111222222333222444666777777666444222444444555555666777777777888888999999:::;;;<<<<<<;;;:::===AAACCCCCCIIIOOO\\\kkk~~~rrrmmmgggeeeddd^^^RRRGGG>>>===<<<;;;;;;<<<===>>>>>>AAAKKK\\\rrreeePPPLLLEEE@@@CCCDDD???@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>>>>>>>?????????????????????>>>======>>>???????????????AAA@@@AAABBBDDDDDDBBB@@@AAAAAAAAABBBCCCCCCDDDEEEGGGFFFJJJSSS\\\fffvvv}}}pppcccXXXSSSRRRRRRRRRWWW^^^dddjjjsss~~~{{{sssjjjdddaaa``````\\\ZZZVVVRRRNNNKKKIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIMMMPPPRRRVVVXXX\\\___bbbfffkkknnnpppqqqsssvvvxxxzzz{{{|||}}}~~~{{{|||}}}}}}|||{{{zzzyyyxxx{{{}}}}}}}}}{{{zzz|||{{{zzzxxxwwwwwwvvvvvvrrrrrrrrrrrrpppnnnkkkjjjaaa```]]]ZZZVVVSSSQQQPPPLLLKKKIIIGGGGGGGGGHHHHHHJJJHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIJJJLLLOOONNNNNNOOORRRWWW]]]bbbeeeoootttrrr```ZZZWWWVVV```mmmzzz}}}rrrfff\\\VVVRRRVVV[[[iii}}}}}}xxxhhhaaa\\\[[[YYYVVVUUUXXXSSSSSSSSSUUUVVVVVVSSSQQQRRRQQQPPPOOOPPPQQQSSSUUUCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIHHHFFFDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;666777777777888888888999444333333222222333333444222222222222222222222333333222222222222222222333111333666888888666333111444444555555666777777777:::::::::::::::::::::::::::;;;???CCCCCCDDDJJJQQQ^^^nnnooojjjddd```^^^WWWLLLCCC>>>===<<<;;;;;;<<<===>>>???BBBKKK\\\ppp~~~^^^MMMLLLEEE???CCCFFF>>>???AAAAAABBBAAA@@@???;;;<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFDDDGGGPPPXXX```ooo~~~~~~mmm```YYYVVVVVVNNNTTT[[[^^^```hhhvvvzzzqqqkkkhhhhhhiiidddaaa\\\WWWRRRNNNLLLKKKFFFFFFGGGGGGHHHIIIIIIIIIEEEDDDDDDDDDEEEHHHKKKMMMMMMNNNPPPRRRTTTWWW\\\___aaacccfffjjjnnnqqqtttuuusssuuuxxxzzz|||}}}~~~~~~~~~|||~~~|||zzzwwwvvvssspppmmmkkkjjjiiibbbccccccbbb___[[[WWWTTTNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBCCCFFFHHHHHHHHHIIIKKKMMMMMMLLLMMMRRRUUUVVVWWWXXX\\\ccckkkrrrwww}}}kkk]]][[[]]]aaannn}}}}}}jjjaaaXXXTTTRRRTTT[[[cccyyyggg```]]]\\\\\\YYYUUUUUUYYYTTTTTTTTTUUUVVVUUUQQQOOORRRQQQOOOOOOOOOQQQSSSTTT??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>======;;;:::999888888999999888777666555444444444444444444444444444444333333333333333333333333888777444222111222333333444444555555555555444444222333555777777666444333555666777888999999999888;;;:::<<>>EEEKKK^^^|||yyy```KKKFFFEEEAAA@@@CCC@@@@@@AAAAAA???===;;;:::;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBDDDFFFGGGGGGGGGFFFKKKWWWiiivvvwwwooodddZZZVVVSSSSSSVVVZZZ___iiisss}}}}}}xxxtttqqqnnnkkkggg```XXXVVVWWWTTTNNNKKKKKKJJJIIIHHHFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKMMMMMMUUUVVVWWWZZZ]]]___aaabbbhhhiiiiiijjjlllmmmnnnnnnrrrsssvvvyyy|||~~~|||xxxtttqqqnnnmmmjjjhhheeeaaa]]]ZZZXXXWWWUUUSSSPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFGGGIIIJJJJJJIIILLLNNNQQQSSSUUUXXX\\\^^^]]]aaafffjjjpppyyyzzznnncccdddmmmyyyxxxlll^^^[[[ZZZXXXSSSSSSaaarrrqqq___]]]\\\[[[YYYWWWVVVVVVVVVSSSRRRPPPPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOQQQRRRRRR>>>??????????????????>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@???======<<<;;;:::999888888999999888777666555444444555555444444444333333333333333333333333333333333888666444222222222333444444444555555555555444444444555666888888888777777666666777777888888999999<<<;;;===AAABBBEEENNNWWWjjjzzzwwwfff___VVVOOOKKKGGGBBB>>><<<<<<;;;;;;;;;<<<======@@@HHHPPPeeepppZZZGGGDDDEEEAAA@@@BBB@@@@@@@@@???>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAA????????????????????????@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEIIISSSbbbnnnqqq]]]VVVRRRRRRUUUZZZbbbjjjttt|||}}}yyyvvvsssppphhhaaa^^^^^^ZZZTTTNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNOOORRRTTTUUUVVVZZZ[[[\\\]]]^^^___``````cccdddfffiiikkkmmmooooooqqqqqqssstttuuuvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyzzzzzzyyywwwuuusssrrrrrrrrrqqqpppooommmlllhhhgggeeebbb^^^[[[YYYXXXXXXWWWUUURRRPPPNNNMMMMMMKKKJJJHHHFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMOOOPPPPPPPPPRRRUUUXXX[[[___cccfffkkkpppwww~~~tttnnnmmmuuu}}}sssggg___YYYUUUTTTWWW[[[cccuuuxxxfffYYY[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQ===>>>>>>??????>>>>>>===========================>>>>>>?????????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>=========<<<;;;:::999888888999888777777666555444444555555555444444333333333333333333333333333333333666555444222222222333444444444555555555555444444444555555666777888999999777777666666777888:::;;;<<<;;;===AAADDDGGGPPPYYYooo~~~qqqbbbZZZPPPIIIEEEBBB???<<<<<<<<<;;;;;;<<<<<<===>>>BBBKKKWWWlllcccQQQCCCAAADDDAAA@@@AAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>============<<<===>>>??????@@@@@@??????<<<======>>>>>>?????????BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFNNNYYYaaasssjjj^^^SSSOOOPPPSSSXXX^^^gggooozzz~~~|||uuunnnkkkjjjddd]]]VVVUUUSSSQQQNNNLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___`````````]]]]]]^^^___aaadddfffgggeeeeeeffffffeeecccaaa```^^^]]]]]]\\\ZZZXXXWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKLLLNNNRRRUUUWWWXXX[[[___dddhhhmmmrrrvvvzzzsssrrruuuoooddd]]]XXXTTTVVVRRRSSS]]]lll}}}}}}jjj]]]WWWWWWWWWUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPP<<<======>>>>>>======<<<====================================>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;:::999888888888777777666555555444444333333333444444444555555333333333333333333333333555444333222222333333444444444555555555555444444222222333333444666888999888777666666666888:::<<<;;;:::===AAADDDGGGPPPZZZppp~~~mmm```YYYOOOHHHDDDCCCAAA???<<<;;;;;;;;;<<<===>>>???CCCMMMZZZppp|||YYYLLLAAAAAADDDBBB??????@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>><<<<<<======>>>???@@@@@@BBBBBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEJJJPPPUUUfffwww{{{jjjYYYPPPNNNNNNPPPTTT\\\dddooozzz{{{wwwuuunnnfffaaa___\\\YYYUUURRROOOMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEEEEGGGHHHIIILLLMMMNNNPPPSSSXXX^^^bbbeeeiiinnntttyyyyyyooonnnqqqwwwzzzyyy{{{~~~{{{yyyhhh\\\VVVSSSSSSTTTUUUVVV^^^pppqqqaaaYYYUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOO;;;<<<<<<======<<<<<<;;;========================;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@CCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::999999888777777666666555555444444000111222333555666777777333333333333333333333333333333222222333333333444444444555555555555444444222222333333444666888999999888777666777999;;;<<<:::999<<<@@@CCCFFFOOOYYYnnn{{{jjj^^^WWWMMMGGGDDDDDDBBB@@@;;;;;;;;;<<<===>>>??????CCCMMMZZZqqqqqqTTTKKKCCCBBBDDDCCC???===???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>????????????>>>============>>>>>>???@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???AAABBBCCCDDDEEEHHHKKKMMMZZZggguuu|||yyydddXXXQQQMMMMMMOOOUUU\\\fffqqqzzzzzzrrrkkkiiifffaaa\\\WWWTTTRRROOOOOONNNMMMLLLJJJHHHGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUXXX[[[___fffnnnsssvvvzzz}}}sssmmmaaa```bbbeeeeeedddiiipppppprrrvvvtttggg[[[UUURRROOOQQQUUUVVV```qqqsssfff\\\UUUQQQTTTTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUTTTQQQOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNN;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>AAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999888666666666555555555444444000000222333555666777888333333333333333333333333111111222222333333444444444444555555555555444444444555555666777888999999888888777777888999;;;<<<::::::<<<@@@CCCFFFNNNXXXlllxxxgggXXXRRRJJJDDDCCCBBB@@@>>>;;;;;;;;;<<<===>>>???@@@DDDMMM\\\rrrfffPPPJJJDDDCCCDDDDDDAAA===???>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>=========>>>>>>??????@@@@@@@@@??????@@@@@@@@@??????>>>AAABBBCCCDDDEEEGGGHHHIIIQQQ[[[eeeiiiqqqrrrcccXXXPPPMMMNNNQQQUUU]]]fffpppxxx}}}yyyvvvrrrlllfff```[[[YYYUUUUUUUUUSSSQQQMMMJJJHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMPPPTTTWWWYYYZZZ^^^eeejjjpppwwwxxxmmmddd^^^UUUTTTSSSTTTSSSUUU___kkkssszzz~~~jjj^^^TTTQQQOOOLLLNNNUUU^^^ooo}}}vvvhhhaaa[[[VVVTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPSSSVVVUUUQQQMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMM::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::;;;::::::::::::;;;<<<<<<>>>>>>======>>>>>>???@@@>>>??????@@@@@@@@@@@@@@@============<<<<<<;;;;;;:::::::::999999999999999666666555555555444444444222222333444444555555666333333333333333333333333000000111222333444444444444444555555555555444444444555666888888888777777777888888999999::::::;;;===<<<>>>BBBCCCFFFOOOXXXmmmuuubbbSSSMMMGGGBBBAAA@@@>>>;;;;;;;;;<<<<<<===???@@@AAAEEEOOO```wwwwww[[[KKKHHHCCCBBBDDDEEECCC???>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFFFFFFFJJJSSS[[[```hhhzzz}}}mmm^^^RRRNNNOOONNNPPPTTT[[[ccclllqqqttt~~~|||tttnnnhhhfffaaaaaa```]]]ZZZUUUQQQOOOLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHHHHIIIJJJLLLOOOPPPPPPQQQSSSVVV[[[```dddgggiiipppyyy~~~ttthhh]]]UUUQQQMMMLLLMMMNNNOOOVVVfffvvvvvvdddWWWNNNNNNMMMKKKQQQ[[[qqq~~~mmmqqqzzzkkkaaa\\\WWWVVVWWWRRRQQQPPPOOONNNNNNNNNOOOMMMRRRUUUTTTOOOKKKJJJKKKHHHIIIIIIJJJKKKLLLMMMMMM999::::::;;;;;;::::::999999999999999999999999999777888888888999999999999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999555555555555555444444444555555444444444333333333333333333333333333333333///000111222333444444444444555555555555555555444222333555777777666444333777777888:::::::::::::::???>>>@@@CCCDDDGGGOOOXXXnnnsss___QQQLLLFFFCCCBBB@@@===;;;;;;;;;<<<<<<===???@@@AAAFFFRRRddd|||lllSSSHHHEEEBBBAAACCCFFFEEEAAA>>>>>>???@@@@@@???===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<@@@???>>>===>>>???AAABBB?????????AAADDDEEEFFFEEEFFFPPPXXX]]]fffyyytttbbbTTTOOOQQQLLLLLLNNNSSS[[[ccciiillltttzzzzzztttqqqkkkkkkjjjgggccc^^^YYYVVVQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGIIIJJJEEEFFFHHHIIIJJJKKKJJJJJJNNNNNNMMMMMMOOORRRUUUWWW\\\]]]```dddjjjpppuuuxxx|||~~~{{{tttiii]]]SSSMMMJJJFFFGGGLLLRRRXXXeee{{{qqq___RRRJJJKKKMMMMMMWWWdddvvvkkkiiirrrqqqaaaYYYSSSNNNPPPUUUPPPPPPOOONNNMMMMMMMMMNNNKKKPPPTTTSSSMMMIIIHHHJJJGGGGGGHHHIIIJJJKKKLLLMMM777777777777777777666666888888888888777777777666666666666666777777777777:::999999888888999999:::::::::::::::::::::::::::999999::::::;;;:::::::::999::::::;;;;;;::::::999888888888888888888888888999777555333222333444555555444333222222222333444333222111111000000111111222222444444444444222222666666555444555666777888333333444555666777888888555555666666777999:::;;;===999:::@@@AAADDDRRRccctttkkk]]]OOOJJJDDD@@@??????>>>===???<<<<<<======<<<@@@FFFKKKRRRfff~~~^^^OOOFFFDDDAAA@@@AAABBBAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===========================>>>??????BBBBBBBBBCCCCCCCCCCCCDDDIIIHHHKKKWWWdddqqqpppeee\\\VVVRRROOOPPPPPPOOOPPPTTT\\\cccnnnrrryyy}}}~~~}}}zzzsssllleeebbbaaa]]][[[YYYVVVTTTRRRQQQPPPRRRQQQQQQOOOMMMKKKIIIHHHLLLHHHEEEDDDFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEGGGEEECCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRVVVVVVVVVVVVYYY___gggmmmgggkkkqqqvvv{{{sssssskkk\\\QQQLLLIIIEEEHHHLLLOOOUUUddd{{{wwwjjj[[[RRRKKKIIIKKKQQQ```pppvvvnnnhhhpppnnnfff[[[UUUTTTTTTQQQOOOPPPPPPNNNMMMLLLLLLKKKKKKNNNOOOOOONNNKKKHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLL555555555666666666666666888888777777777666666666555555666666666777777777999999888888888888999999:::::::::999999999999999999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888888888888888888777555333222333444555555444333222222222333444333333222111111111111222222333333444444333333222444333222222222333444555555555555666666666666666666666666666777999:::;;;<<<999;;;AAACCCHHHWWWhhh}}}}}}hhhYYYNNNJJJCCC@@@??????>>>===???===<<<>>>===<<<@@@FFFMMMWWWllltttWWWLLLFFFCCCAAA@@@AAAAAAAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>BBBBBBBBBBBBCCCCCCCCCCCCGGGFFFJJJSSS]]]hhhwwwvvvlllddd^^^[[[VVVRRRNNNLLLNNNRRRVVVXXXbbbgggnnnwww~~~~~~yyysssooommmhhhgggddd```]]]ZZZXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMPPPNNNKKKKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTWWWZZZ\\\^^^______```bbbdddhhhnnnvvv{{{}}}qqqjjj___TTTLLLJJJKKKMMMJJJTTT___iiiwwwrrrfffVVVQQQMMMLLLNNNWWWkkk~~~uuummmnnnssszzzhhhaaaXXXSSSSSSSSSQQQNNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNMMMJJJHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJKKK333333444444555555666666777777666666666555555555555555555666666666666777888888777777777777888888888888888888999999999999888999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777777777777777777777666555333333333444444444333222222222333444555444444333222222222222333444333333222222333333444222222222222222333444444777777666666555555555555666666666777888999:::;;;;;;999<<>>>>>===???===<<<>>>>>>===AAAGGGLLLYYYrrrgggRRRLLLEEECCC@@@???@@@AAA@@@@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBBBBCCCCCCDDDDDDHHHMMMSSS\\\kkkzzz~~~vvvqqqllliii```WWWMMMJJJMMMQQQQQQOOOXXX]]]eeennnxxx~~~wwwvvvsssooollliiihhhgggcccbbb```]]][[[XXXVVVUUUTTTSSSRRRRRRSSSSSSQQQOOOMMMNNNNNNNNNMMMLLLJJJIIIKKKIIIHHHIIIJJJKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQPPPQQQRRRTTTVVVWWWYYYZZZ]]]aaaeeeiiilllmmmnnnqqqvvv{{{wwwqqqjjj^^^TTTOOOKKKGGGKKKTTTZZZiiizzzuuuhhh___SSSQQQOOOOOORRR___wwwxxxkkkgggvvvjjj```[[[TTTPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLIIIHHHHHHIIIKKKJJJIIIIIIIIIIIIIIIIII222222222333444444555555555555555555444444444444444444555555555666666666777777666666666666777777777777777777777888888888888888999:::;;;;;;;;;;;;999999::::::::::::999999777777777777777777777777666555444333333333333444333222222111222333555666555555444333333333333444444444222222222222444444333333333333444444555555666666666666666555555555666666666777888999;;;;;;<<<:::===BBBEEELLL___tttppp]]]QQQJJJGGGCCC@@@>>>>>>>>>>>>@@@======???>>>>>>BBBHHHMMM___xxx|||^^^PPPMMMEEEBBB@@@??????@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCFFFJJJLLLSSSbbbrrr~~~{{{xxxkkkaaaUUUOOONNNOOONNNLLLOOOSSSZZZdddnnnwww~~~~~~|||{{{zzzsssqqqnnnjjjfffbbb```^^^]]]]]]]]]^^^]]][[[YYYWWWVVVVVVWWWWWWVVVTTTQQQPPPQQQPPPOOOOOOQQQQQQPPPOOONNNOOOOOONNNMMMMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJLLLNNNPPPQQQQQQQQQQQQRRROOOOOONNNOOOQQQTTTWWWYYY[[[ZZZZZZZZZ\\\^^^aaabbbdddfffjjjoootttyyy|||~~~~~~qqqgggbbb]]]TTTPPPRRRMMMFFFOOOaaa|||xxxooofff]]]XXXQQQOOONNNPPPYYYjjj{{{ssskkknnnrrr```YYYVVVQQQOOOPPPQQQPPPPPPLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJKKKJJJHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHH111222222222333333333444444444444333333333222222444444444444555555555555666555555444444555555666555555555666666666777777666777888999::::::::::::888888999999999999888888666666666666666666666666555444444333333333333333222222111111222444555666666555444444333333444444444444222222222222444444333333444444444444555444444444555555666777777888666666777777888:::;;;<<<===;;;>>>CCCEEEKKK```www~~~kkkYYYNNNGGGEEECCC@@@>>>======>>>@@@======?????????CCCIIIRRRfff~~~pppWWWLLLJJJDDDBBB???>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBAAABBBFFFIIIJJJOOO]]]kkkxxxyyyrrrggg]]]UUUPPPLLLJJJFFFHHHNNNUUU___hhhpppttt}}}zzzuuupppmmmkkkmmmnnnoooooollliiifffdddeeefffggghhhfffccc___]]]YYYXXXWWWXXXYYYZZZZZZXXXVVVXXXYYYXXXVVVUUUUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTWWW[[[\\\[[[[[[\\\]]]\\\\\\]]]___bbbfffjjjmmmiiiiiiiiijjjllloooqqqsssxxxzzz~~~{{{mmmaaaYYYVVVRRRMMMMMMPPPLLLLLLbbb}}}zzzqqqhhh```ZZZUUURRRNNNLLLLLLTTTeeezzzwwwvvvwwwxxxfff\\\UUUSSSQQQOOOPPPPPPQQQPPPLLLLLLKKKKKKKKKLLLMMMMMMHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHH333333333333222222222222333333222222222111111111333333333444444444555555444444333333333333444444333333444444555555666666444555666777888999999999777777777888888777777777666666666666666666666666333444444444333333333333111111111111222444666777555555444333333333333444444333333222222333333444111111222333333333333333333333444555666777888888777777777888999:::;;;<<<===<<>>@@@>>>>>>@@@@@@@@@DDDJJJSSSggg}}}eeePPPGGGDDDCCCAAA>>>===>>>???>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===============>>>????????????@@@@@@@@@AAAAAAAAABBBBBBEEEHHHIIILLLVVVaaaggguuu~~~vvvkkk^^^SSSLLLHHHHHHKKKOOOUUU]]]dddhhhpppuuu|||~~~yyyuuurrrqqqrrrtttvvvvvvuuuppplllhhhdddccccccdddggghhhhhhgggcccfffhhhgggcccaaabbbdddaaa```___^^^]]]\\\\\\\\\bbbgggkkkmmmkkkjjjkkkmmmmmmnnnooorrrvvvzzz~~~}}}~~~xxxjjj^^^UUUPPPNNNLLLIIIHHHIIIKKKZZZ|||}}}yyywwwuuukkkgggaaa[[[VVVSSSRRRRRRLLLMMMRRR```vvv~~~zzz~~~zzziii^^^YYYRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMMMMNNNHHHIIIHHHGGGEEEEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHHHH444444444333333222111111222222111111111000000000222333333333333444444444333333222222222222333333222222222333444555555555222333444666777777888888555555666666666666555555555555555555555555555555222333333444444333333333111000000111222555777888555444444333333333333333222333333444444333333222111222333444555444444333444555555555666666777777777777777888999:::;;;<<<<<<<<<@@@EEEGGGPPPhhhuuuaaaQQQHHHBBBCCCCCC@@@===<<<===???@@@>>>>>>@@@AAA@@@EEEKKKVVViii~~~zzz[[[MMMGGGDDDCCC@@@>>>===>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@CCCAAACCCFFFHHHHHHMMMTTTZZZfffwwwiiiYYYNNNMMMLLLLLLPPPUUU[[[^^^cccjjjttt|||zzzwwwuuuttttttvvvyyy||||||{{{vvvyyy|||{{{vvvtttuuuwwwtttrrrooommmllllllmmmnnnvvv{{{yyyiii[[[SSSNNNKKKIIIHHHHHHGGGIIITTTllltttiiigggeeebbbYYYXXXVVVTTTRRRRRRSSSTTTSSSZZZdddsss}}}jjj^^^YYYXXXPPPQQQQQQPPPNNNMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHHHHGGGHHHHHHIIIIII666555555444333222111111111111111111000000000000222222333333333444444444333222222222222222222333111111222333333444555555111222333555666777777777444444555555555555444444555555555555555555555555222222333444444444333333000000000111333555777888444444333222222222222333222222444555555444222222444555666777777777666555666666666666666555555555777777777888999:::<<<<<<<<<<<<@@@FFFIIISSSmmmrrr^^^NNNFFFAAABBBCCC@@@===;;;===???@@@>>>>>>@@@AAAAAAEEELLL___rrrpppUUUMMMKKKHHHBBB@@@>>>======>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@DDDAAAAAADDDFFFEEEGGGKKKTTT```ppphhhOOOMMMIIIGGGHHHLLLQQQTTTVVV___jjjttt|||sss```RRRMMMKKKIIIHHHEEEHHHKKKOOO___yyyxxxdddZZZXXXUUUPPPOOOPPPQQQQQQQQQRRRUUUWWW\\\hhhvvvooo```XXXVVVXXXOOOPPPPPPOOOMMMKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHEEECCCCCCEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJ444444333333222111000000222222333333333222111111000000111111111222222222444333333222222333333444333222222222222222333333444444333333333444555555777555222000000111333444666555333222222333555666333222111111000000111111111111222222222333333333222222222222222222222222555555555444444333333333666555333222333444666888777666555555555666888999888777666666777999;;;===999<<<@@@DDDGGGTTTnnnkkkYYYNNNHHHBBBAAA???============>>>BBB???===??????@@@FFFNNN^^^qqqeeePPPFFFCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFPPPYYYhhhyyy|||^^^QQQIIIJJJIIIDDDGGGPPPQQQXXXbbbiiinnnuuu~~~qqqeeeUUULLLJJJKKKLLLKKKIIISSS[[[___nnn|||eeeYYYTTTOOOKKKJJJPPPLLLKKKOOOQQQTTT___lll~~~qqqbbb\\\ZZZXXXVVVQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKK444444333222222111000000111111222333333222222222111111111111222222222222444333333222222333333444333222222111111111222222333333333222333333444555666444333222111222333444333333444444444444333333333222111111000000111111111111111222222222333333222222222222222222222222444444444444333333333222555444444333444555666777777666666555666777888999777777666666777999;;;===:::===AAADDDHHHUUUooo}}}hhhWWWKKKFFFAAA@@@???============>>>@@@>>>>>>@@@AAABBBIIIQQQcccwww~~~___NNNFFFCCCBBB??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@BBBBBBAAABBBBBBCCCDDDEEEIIIQQQ]]]lllyyynnn]]]NNNJJJHHHCCCFFFNNNKKKQQQYYY```eeelllttt{{{~~~vvvpppmmmkkk^^^XXXPPPIIIFFFIIIPPPUUUaaalllssswwwppp\\\RRRNNNJJJIIIIIIKKKJJJKKKPPPVVV```sssvvveeeZZZWWWWWWWWWUUUPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJ333333333222111111000000000000111222333333333333111111222222222333333333333333222222222222333333333222111000000000000000222222111111222222333444333333333333333444444444111222444555555444222111333222111111000000111111111111111222222222222333222222222222222222222222333333333333222222222222333444444555555555555555666666666666666777888888777777666666777999;;;<<<<<<>>>BBBEEEIIIWWWpppxxxdddTTTHHHCCC@@@@@@???>>>============>>>===>>>AAABBBDDDLLLTTTiii}}}nnnVVVKKKEEEBBBAAA>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDGGGNNNXXXaaakkkxxxjjjSSSIIIDDDAAABBBGGGEEEJJJPPPUUUZZZ```gggmmmuuuwww{{{vvvhhhaaa\\\XXXTTTLLLMMMLLLGGGFFFMMM]]]kkkrrrcccSSSKKKHHHFFFFFFIIIHHHJJJPPPXXXbbbrrrpppfffZZZSSSRRRSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJ333222222222111111000000//////000222333333333333222222222222333333333333333333222222222222333333333222111000////////////111111111000111222222333111222333444555555444444111222333444444333222111333222111111000000111111111111111111222222222222111222222222222222333333222222222222222222222222222333555666777666555444666666666666666777777888777666666777888999;;;<<<<<<>>>AAAEEEJJJXXXqqqsss```QQQFFFAAA??????>>>>>>==================???BBBBBBDDDLLLVVVnnnaaaNNNHHHDDD@@@???======<<<<<<;;;;;;;;;;;;999::::::::::::999888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>??????@@@AAABBBGGGLLLSSSYYY```mmmuuuYYYJJJEEECCCCCCEEECCCFFFKKKNNNRRRWWW]]]aaaiiikkkpppvvv}}}yyyeeeWWWRRROOOKKKGGGEEEGGGHHHHHHMMM^^^wwwiii]]]PPPIIIEEECCCEEEIIIKKKPPPYYYgggvvv}}}ggg```WWWRRRQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIII222222111111111111111000...///000111222333333333111111222222222333333333333222222111111222222333222111111000//////000000111111000000000111222222000111333444555444333222333222111000000111222333333222111111000000111111000000111111111222222222111111111222222333333333222222222222222222222222111333555777777666444333555666666777777777777777666666777777888:::;;;;;;<<<<<>>>>>>>>>>>=========<<<======???AAAAAACCCMMMXXXtttvvvWWWKKKGGGBBB======<<<<<<<<<<<<<<<;;;;;;;;;999999::::::999999888777777777777888888999999999999999999999999999999999;;;;;;:::::::::999999999888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>???@@@AAAAAAEEEJJJMMMSSS```rrrwww^^^PPPKKKIIIGGGFFFDDDEEEGGGIIILLLOOOTTTWWW```bbbfffkkkrrryyywwwiiiWWWKKKHHHHHHFFFCCCCCCCCCDDDKKK\\\vvvxxxqqqcccYYYOOOHHHDDDAAADDDIIINNNWWWfffyyyyyy~~~zzzfff___[[[UUUQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHH111111111111111111111111//////000111222222222222000000111111111222222222222222111111111111222222111111111000000111111222111111000000111111222333000111222333333222111111333222000//////000222333333222111111000000111111000000000111111111111222111111111222222333333444222222222222333333333333222333555777777666555444555555666777777777777777666666777888999::::::;;;<<<<<>>>>>======<<<>>>>>>@@@AAA@@@DDDQQQ^^^~~~iiiPPPIIIGGG???;;;===<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888666666666777888888999999888888888888888888888888::::::::::::999999999999999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???BBBEEEHHHLLLVVVdddooozzz~~~qqq```UUUQQQMMMHHHDDDEEEEEEDDDEEEFFFIIILLLNNNWWWYYY\\\```ffflllrrruuu~~~|||bbbXXXKKKCCCBBBCCCCCCBBBAAACCCIIIXXXoootttlllgggZZZTTTMMMHHHCCCAAAFFFMMMUUUbbbuuu~~~yyy|||iii\\\UUUSSSPPPNNNNNNMMMLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGG000000000000111111111111000000111111111111000000//////000000000111111111222222111111111111222222111111000111111222333444222111111111111222333333000111111111111000000///111111000000000000111111333222111111000000111111000000000000111111111111000111111222333333444444222333333333444444444444333444555666666666555444444555666777888777777666555666777888999:::::::::======@@@GGGQQQbbbzzzrrr___SSSKKKEEEAAA;;;<<<===>>>>>>===<<<<<<===>>>@@@AAAAAAGGGXXXhhh}}}uuu]]]JJJIIIGGG>>>:::>>>========================:::::::::::::::999999888555555666666777888888999999999999999999999999999:::::::::999999999999888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAAAABBBDDDFFFJJJPPPXXX]]]gggqqquuuqqqjjjddd___YYYQQQJJJIIIGGGEEEDDDEEEGGGIIIJJJPPPPPPRRRUUUZZZ___dddfffooottt|||rrrfffQQQKKKDDD??????@@@BBBCCCEEEMMM]]]pppyyylllccc___^^^QQQMMMJJJIIIFFFFFFNNNWWWbbbttt}}}wwwzzz}}}kkk___ZZZPPPOOOMMMLLLLLLLLLLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGG000000000000000111111111000111111111111000000///////////////000000000000222222111111111111222222000000111111222333555555222222111111222222333444111111000000//////......///000111222222111000///333222222111000111111111000000000000111111111111000000111222333333444444333333333444444555555555333444444555555555555555444555777888888888777666555666777888::::::::::::>>>>>>AAAHHHSSSeee~~~lllZZZOOOIIIDDDAAA;;;<<<===>>>>>>===<<<<<<======???AAACCCKKK^^^ooo{{{uuu|||jjjUUUGGGHHHGGG<<<999???=========>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999444555555666777888888999:::::::::::::::::::::::::::::::::999999999888888;;;:::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@AAA@@@AAAAAACCCFFFIIILLLNNN^^^jjj{{{zzz||||||xxxssskkk```WWWMMMJJJGGGFFFGGGHHHJJJJJJKKKKKKLLLNNNRRRVVVZZZ]]]eeekkkttt|||uuufffXXXMMMHHHFFFBBB???>>>@@@BBBDDDLLL[[[qqqssshhh]]]VVVTTTUUUKKKJJJJJJKKKJJJMMMVVVaaaoooxxxrrrvvv~~~gggZZZVVVXXXQQQPPPNNNMMMLLLKKKKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFFFFEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGG000000000000000000000000222111000//////000111222000000000000////////////111222333333222111000///////////////////////////000000000000000111111222333333222111///---,,,+++111111111000000000000000111222222333333222222111111111111111111111111111///000222333444444444333666555444333222222222222333333333444444444555555777777888888888888777666888888777777777888:::;;;===???DDDJJJSSSccc~~~yyydddVVVMMMEEEBBBBBB>>>>>>============>>>>>><<<===AAACCCBBBJJJbbbzzztttwww{{{\\\QQQGGGDDDBBB>>>;;;:::<<<;;;;;;<<<======;;;999;;;;;;;;;;;;::::::999888666666777888999::::::;;;<<<:::888999;;;<<<;;;888999999:::::::::999999888777888999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBAAABBBCCCFFFIIIKKKSSS\\\jjj{{{}}}zzzqqqjjj]]]TTTJJJEEEGGGIIIGGGDDDEEEHHHKKKLLLMMMPPPUUUYYYZZZ```jjjqqqwww|||mmm]]]QQQIIIEEEBBB@@@AAAEEECCC???AAAGGGXXXppp}}}wwwqqqlllhhhbbb[[[VVVQQQMMMJJJKKKIIIJJJJJJLLLSSSddduuuzzztttxxx}}}lllaaaXXXSSSQQQPPPNNNLLLIIIHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCCCCDDD000000000000000000000000222111000//////000111222000000000000////////////111222222333222111000///000000000000000000000000000000000000000111111222000000111111000///......000000111111222222333333111222222333333222222111111111111111111111111111...///000111111111111111333333222222222222333333333333444444444555555555666777777888888777777666888777777777777999:::;;;===???DDDJJJRRRccc}}}ttt```RRRJJJCCC???@@@>>>======<<<<<<======>>><<<===@@@CCCEEEPPPiii{{{tttzzzoooVVVMMMEEECCCBBB>>><<<;;;===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999888777777777888999999::::::;;;999888888:::;;;:::888888999999999999999888888777888999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::::::::::::::::::::::::::;;;<<<===>>>??????AAA@@@@@@@@@AAADDDFFFHHHOOOVVVaaappp}}}llleee[[[RRRMMMJJJIIIHHHFFFHHHJJJJJJJJJLLLPPPSSSUUU[[[ccciiinnnttt{{{|||kkk\\\QQQJJJFFFCCCAAA@@@AAACCCBBBEEESSSbbbrrr~~~vvvmmmgggccc]]]ZZZVVVRRROOOLLLJJJIIIJJJLLLPPPVVVZZZbbbsssooobbbZZZRRRNNNMMMOOOMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDDDD000000000000000000000000111111000000000000111111////////////000000000000111222222222222111000000111111111111111111111111000000000000000111111222---...///000111111111111000000111222333444444555111222222333333222222111111111111111111111111111111111000000000111111222000000000111111333444444333444444444444555555555555666666777777666666666777777777777888999:::;;;===>>>CCCIIIRRRbbb||||||lllYYYMMMFFF@@@=========<<<<<<<<<<<<<<<<<<=========???CCCIIIYYYtttyyywww___OOOHHHBBBBBBBBB>>><<<<<<>>>===<<<===>>>>>>===<<<:::::::::::::::999999888888888888888888888888888999888777888999:::999777888888888888888888888888777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;<<<===>>>>>>?????????>>>>>>???@@@BBBCCCIIINNNVVV```mmm|||yyyjjjZZZOOOKKKLLLHHHHHHHHHGGGFFFGGGJJJLLLNNNSSSYYY]]]aaagggnnntttyyy|||~~~pppdddUUUJJJEEEDDDBBB@@@???@@@AAABBBEEERRRjjjqqqbbbZZZVVVTTTNNNMMMKKKJJJJJJKKKLLLLLLMMMSSS^^^iiipppwww|||nnn___XXXSSSNNNKKKJJJMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEE000000000000000000000000111000000000000000000111////////////000000000000111111111222111111111111111111111111111111111111000000000000000111111222---...///000111222222222000111111222222333333333111222222333333222222111111111111111111111111111555444333222111222333444000000000000111222333444444444444444555555555555444555555666666666666555666666777777888999:::;;;<<<>>>BBBIIIQQQaaa{{{sssdddSSSIIIDDD>>>;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@DDDOOOccc}}}wwwVVVJJJDDDAAAAAAAAA>>><<<===>>>???AAACCCEEEEEEBBB???999999:::::::::999999888999999999888888888777777888777777777888888888777777777777777777777888888888888999999::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999::::::;;;<<<===>>>??????>>>>>>===>>>>>>???@@@DDDGGGMMMTTT^^^mmm}}}mmmXXXOOONNNIIIHHHFFFDDDCCCDDDFFFGGGIIILLLPPPRRRTTTZZZaaagggnnnrrrvvvwwwxxxzzzyyymmm^^^TTTHHHAAAAAABBB@@@===>>>AAAEEEKKKTTTfff~~~xxxcccUUUOOOMMMLLLIIIIIIIIIIIIJJJNNNRRRUUUYYYcccssskkk```WWWTTTRRRNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFF000000000000000000000000000000000111111000000000.../////////000000000111111111111111111111222222000000000000000000000000000000000000000111111222///000111111111111111000222222111111000000000///111222222333333222222111111111111111111111111111555444333222222222333444222111111000000111111222444444444555555555666666444444555666666666666666555666777888999:::;;;;;;;;;===BBBHHHOOO___yyykkk]]]NNNGGGCCC???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAAFFFUUUlllmmmSSSIIIDDDAAAAAA@@@===<<<>>>???BBBGGGLLLNNNKKKEEE@@@888888999::::::999999999::::::999999888777777777777777888777777777777777777777666666777888999999999999888999999999::::::999999::::::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHMMMTTTbbbrrr~~~fffVVVQQQKKKIIIFFFCCCCCCDDDEEEFFFFFFHHHJJJKKKLLLPPPWWW]]]dddhhhlllnnnpppsssxxx|||~~~{{{}}}yyyjjj^^^QQQKKKCCC@@@AAAAAA>>>;;;???EEEPPP^^^pppmmm[[[OOOIIIHHHHHHGGGHHHHHHHHHKKKQQQYYY___pppzzzjjj```YYYSSSRRRQQQMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFF000000000000000000000000000000111111111111000000......//////000000111111111111111000111111222333000000000000000000000000000000000000000111111222111111222222111111000000333222222111000///......111222222333333222222111111111111111111111111111222222111111111222222333333222222111111111222222444444555555555666666666444555555666777777777777444555777888::::::;;;;;;;;;===AAAGGGNNN^^^xxxvvvdddWWWKKKEEECCC???=========<<<<<<<<<<<<<<<<<<===???AAACCCKKK]]]uuubbbRRRHHHCCCAAAAAA@@@>>>>>>BBBCCCFFFKKKPPPPPPLLLDDD>>>777888999999999999999999:::999999999888888777777666888999888777666777888888777666666777888:::;;;999999888888888888999:::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>======>>>>>>>>>>>>>>>>>>???BBBFFFHHHMMMXXXfffqqqxxxcccZZZQQQMMMHHHEEEEEEEEEFFFFFFDDDFFFHHHGGGGGGIIIOOOTTTYYY]]]aaadddeeehhhnnnrrr}}}{{{ssspppmmmnnnnnnhhh[[[QQQGGGEEECCCBBBBBBAAA@@@???HHHSSSdddwwwuuucccVVVMMMFFFDDDEEEDDDEEEFFFHHHLLLWWWdddnnnooo___XXXSSSOOOPPPNNNJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFF000000000000000000000000///000111222222111000///.........///000111111111111111000000000111333333111111111111111111111111000000000000000111111222000111111222222111111111222222222111111000000000111222222333333222222111111111111111111111111111000000111222333333333333222222111222222333444555555555555555666666666666444555666777888888888888333555777999:::;;;;;;;;;;;;<<<@@@FFFNNN]]]www}}}nnn^^^SSSGGGCCCBBB???======>>>======<<<<<<======>>>===AAAFFFQQQfffpppUUUNNNFFFBBB@@@AAAAAA@@@CCCHHHJJJKKKLLLMMMKKKFFF>>>888777777888999999999999999999999999888888888888888666888:::999777666888999999888777666777999;;;<<<:::999888777777888999999888888999:::::::::::::::::::::::::::::::::::::::888999::::::<<<<<<===>>>;;;<<<<<<===>>>>>>>>>>>>===@@@DDDEEEFFFMMMXXXbbbpppssshhhYYYTTTMMMHHHGGGGGGFFFEEECCCEEEGGGFFFDDDEEEJJJNNNNNNRRRVVVYYYZZZ]]]cccgggpppxxx~~~tttmmmaaa___^^^]]]\\\WWWOOOIII@@@BBBCCCCCCBBBDDDIIILLLYYYiii|||rrrfffYYYRRRKKKDDDCCCEEEDDDFFFHHHLLLTTTdddwww}}}qqqbbbXXXSSSNNNLLLMMMLLLHHHFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEE000000000000000000000000///000111222222111000///---......///000111111222111111000000000111333444222222222222222222222222000000000000000111111222///000111222222222222222222222222222222222333333222222222333333222222222111111111111111111111111000111333555666666555555000000111222333555777777555555555555666666666777555555777888999999999999333444777999:::;;;;;;;;;:::<<<@@@FFFMMM]]]wwwxxxjjj[[[PPPEEEBBBBBB???======>>>>>>============>>>>>><<<@@@GGGTTTllldddLLLJJJEEEAAA@@@AAAAAABBBGGGNNNPPPNNNLLLIIIEEE???888444666777888999999999999999888888888888888888888888777999;;;:::777666888:::999888777777888:::<<<===:::999888777777888999999777888999:::::::::::::::999999999999999999999999888999999:::;;;<<<===>>>999:::;;;<<<============;;;???CCCBBBAAAEEENNNWWWaaarrrsss___YYYQQQKKKIIIHHHFFFDDDCCCEEEFFFEEECCCCCCGGGJJJGGGKKKOOOQQQSSSVVV[[[______gggsss{{{xxxnnnccc[[[TTTSSSSSSRRRQQQMMMIIIEEE>>>AAADDDDDDDDDHHHQQQYYYiiizzzvvvdddZZZRRRNNNJJJDDDDDDIIIGGGJJJMMMRRR^^^rrr|||rrrssszzzlll]]]UUUPPPPPPLLLKKKLLLKKKGGGGGGIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEE//////000000111111222222111000///......///000111//////000000000000//////222222222111111000000000111111111111111111111111111111000000000000111111000000111222222222222111000111111111111222222222444444333333222111000000111111000000000000000111222222333444444444444333222333444444555555444444777666666666555555555555777777888999999999999888888888888888999:::;;;<<<999???EEEHHHNNN]]]tttqqqdddTTTNNNGGGAAA???>>>??????<<<===>>>===<<<===???AAADDDEEEIIIWWWsss\\\JJJHHH>>>>>>???CCCHHHLLLOOOOOONNNJJJFFFBBB@@@>>>;;;999:::999888777777888999:::888888888888888888888888666555555666666777888999888888999999999:::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999<<<>>>??????DDDEEEEEEEEEDDDEEEHHHJJJYYYcccooo{{{zzzkkk___PPPJJJLLLNNNLLLHHHHHHGGGFFFFFFEEEEEECCCBBBFFFFFFHHHJJJMMMOOORRRSSSZZZ```hhhmmmpppuuu}}}|||xxxsssllleee^^^VVVRRRQQQOOOLLLIIIFFFDDDCCCCCCDDD@@@@@@EEELLLSSS___iii{{{wwwjjjbbbXXXTTTMMMHHHFFFFFFGGGGGGKKKLLLMMMVVVjjjvvvrrruuu{{{lllaaa[[[VVVRRRMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDD///////////////000000000111000///......///000111//////000000000000//////444444444333333222222222111111111111111111111111111111000000000000111111000000111222222222222111000111111111111222222222444333333222111111000000111111000000000000111111111222222333333333333333222333444444555555444444777777666666666555555555666666777888888888888777888888888888999:::;;;<<<:::@@@EEEIIIOOO```wwwiii[[[OOOJJJCCC???===>>>>>>???<<<===>>>===<<<===???AAACCCFFFMMM^^^zzzwwwYYYKKKHHHDDDCCCCCCEEEHHHJJJKKKKKKFFFCCC???===<<<;;;:::888999999888777777888999999888888888888888888888888888777666666666666666777888888888999999999::::::888888888888888888888888888888888999999999::::::999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@BBBJJJJJJHHHFFFDDDDDDFFFHHHMMMUUU___iiiwwwzzznnneeeZZZQQQNNNLLLKKKJJJIIIGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLOOOUUU\\\```ccchhhpppuuu|||zzzpppooonnnppprrrtttrrrpppmmmiiiddd___YYYTTTOOOLLLGGGGGGGGGFFFFFFEEEEEEDDDBBBDDDKKKUUU[[[^^^cccjjjtttwww{{{yyyrrrggg]]]WWWOOOLLLIIIFFFEEEFFFGGGHHHNNNSSS[[[fffxxxwwwrrrvvvqqq```XXXSSSOOOLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDD////////////............000000////////////000000///000000111111000000///333333333333333222222222111111111111111111111111111111000000000000111111000000111222222222222111000111111111111222222222222222222111111000000///111000000000000000111111000111111222333222222222333333444555555555555444777777777666666666555555555555666777777777777777888888888999999:::;;;<<<<<<@@@EEEJJJRRRdddzzzyyybbbRRRIIIEEE@@@<<<<<<===>>>>>>;;;<<<============???AAACCCIIIUUUiiiiiiWWWMMMGGGKKKIIIGGGFFFGGGGGGFFFEEE???===:::999:::::::::999999999888777777888999999888888888888888888888888999888777666555555555555888888888999999999999:::888888888888888888888888888888888999999999999:::999999999999999999999999777777888999:::;;;;;;<<<;;;<<<===;;;;;;===CCCHHHSSSQQQMMMHHHCCCAAACCCEEEFFFLLLRRRZZZfffvvv{{{sssoooggg^^^UUUOOOMMMLLLKKKGGGCCCCCCFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEIIINNNSSSWWWZZZ___eeekkksssuuuyyy~~~zzzuuuqqqnnnjjjhhh]]][[[ZZZ[[[]]]___``````]]]ZZZWWWRRRNNNLLLJJJIIIDDDDDDDDDEEEFFFHHHJJJKKKPPPVVVaaajjjkkkeeecccdddeeefffgggddd]]]VVVQQQNNNIIIHHHFFFFFFFFFHHHJJJKKKOOOZZZhhhvvvyyyuuurrrxxx{{{ooo___TTTOOOMMMJJJGGGIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDD000000000//////.........000000////////////000000000000000111111000000000111111111000000000000000111111111111111111111111111111000000000000111111000000111222222222222111000000111111111222222222111111111000000000//////000000000000000000111222000000111222222222222111333444444555555555555555777777777666666666666555555666777777888888777777999999999999:::;;;<<<<<<<<>><<<<<<<<<<<<<<<;;;<<<============@@@BBBDDDMMM^^^vvvcccXXXPPPGGGLLLJJJGGGEEEDDDCCCBBB@@@>>><<<:::999:::;;;;;;;;;999888888888888888888999888888888888888888888888888888777666666666666666888888888888999999999999888888888888888888888888888888888888999999999999888888888888888888888888555666777888999:::;;;;;;999<<<===<<<;;;>>>GGGNNN[[[XXXRRRJJJCCC@@@AAACCCDDDFFFJJJPPP[[[iiiwww~~~yyywwwtttnnneee[[[SSSNNNPPPKKKGGGFFFGGGIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGJJJNNNQQQTTTXXX^^^bbbgggiiilllqqqwww}}}{{{oookkkgggcccaaa^^^\\\ZZZRRRQQQOOONNNOOORRRTTTUUUTTTSSSRRROOOLLLIIIHHHIIIHHHGGGFFFGGGLLLTTT\\\aaappprrrvvvxxxooobbbYYYXXXTTTUUUVVVUUUQQQNNNMMMLLLHHHHHHHHHHHHIIIMMMQQQUUU[[[hhhwwwzzzrrruuuiiiaaaWWWPPPNNNMMMJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCC111111111000000///////////////000000000000//////000000111111111111000000000000000000000000000000111111111111111111111111111111000000000000111111000000111222222222222111000000111111111222222222111111111000000000000000000000//////000111222222000000111222222222222111333444555555666666555555888777777777666666666666666777888888999999888888999999999999:::;;;<<<===<<>>@@@BBBHHHSSShhheee]]]UUUJJJIIIFFFCCCBBBAAA@@@???===???<<<:::999:::::::::999888888888999999888888888777777777777777777777777666666666666666777888888777777888888888999999999777777777777777777777777777777888888888999999999888888888888888888888888555555666777999:::;;;;;;666999<<<;;;;;;@@@IIIQQQ]]]YYYSSSKKKDDD@@@AAABBB???@@@CCCHHHPPP\\\jjjttt~~~}}}|||xxxnnnaaaWWWUUUTTTQQQOOONNNMMMLLLKKKIIIIIIGGGFFFFFFEEEEEEEEEAAACCCEEEHHHKKKPPPUUUXXX\\\^^^```dddiiioootttwwwwwwzzz~~~ssskkk```]]]XXXUUUSSSRRROOONNNLLLJJJIIIGGGGGGIIIMMMOOOPPPQQQPPPMMMIIIGGGFFFGGGGGGGGGIIIPPP]]]nnn~~~vvvhhhXXXPPPNNNHHHJJJMMMMMMLLLJJJIIIIIIGGGIIILLLNNNRRRYYYaaagggsss{{{vvvooo```[[[TTTPPPNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB111111111111000000000000//////000000000000//////000111111222222111111000111111111222222222222222111111111111111111111111111111000000000000111111000000111222222222222111000111111111111222222222111111111111111111111111////////////000111222333000111111222333222222222444444555666666666666555888888777777777666666666777777888999999999999999999999999999:::;;;<<<======@@@GGGSSSdddwwwtttbbbPPPFFFDDDAAA???>>>======;;;999:::;;;=========>>>@@@BBBKKKXXXqqq}}}ggg^^^UUULLLDDDBBB@@@>>>???>>>===;;;<<<:::777666777888777666777888999999999999888777777777777777777777777777555555555555666777888999777777777888888888888999777777777777777777777777777777777888888888888999888888888888888888888888666666777888999::::::;;;666888::::::<<<@@@HHHMMMVVVTTTOOOHHHCCC@@@@@@BBB??????AAAFFFKKKRRR^^^jjjzzz}}}tttkkk___bbbbbb___WWWPPPMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBEEEIIINNNSSSVVVTTTTTTUUUXXX\\\aaafffhhhggglllttt}}}tttfff]]]WWWTTTOOOLLLJJJHHHFFFDDDDDDEEEDDDDDDDDDGGGKKKNNNPPPPPPNNNIIIEEECCCFFFIIIHHHNNNYYYiii}}}zzziii[[[PPPKKKJJJDDDFFFIIIIIIHHHFFFFFFFFFGGGMMMVVV]]]dddllluuu|||mmm^^^YYYVVVRRRNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB/////////000000000000000...///000111111000///...000111111222222111111000000111111111222222222333111111111111111111111111111111000000000000111111000000111222222222222111000111111111111222222222111222222222222222222222////////////000111222333111222222333333333333333444444555666666666666666888888888777777777666666666777777888888888888888::::::999::::::;;;<<<===???BBBKKKYYYlllwwwfffWWWJJJBBB???>>>======>>>===<<<:::999;;;<<<======>>>AAACCCMMM\\\xxxrrr___TTTMMMHHHBBB@@@>>>=========<<<::::::888555555666777777777777888999999999999888777777777777777777777777777777666666666666666777888777777777777888888888888777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999::::::888888888:::<<>>>>>===;;;999;;;<<<======>>>AAACCCNNN]]]{{{fffUUUIIICCCBBBBBB@@@>>>=========;;;:::999777555555777999:::999777888999::::::999888777777777777777777777777777999888777666666555555666777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777999999999999999999::::::;;;999888999<<<>>>??????CCCCCCCCCAAA>>>>>>???@@@@@@???@@@CCCBBB@@@GGGQQQccckkkuuuzzziii]]]ZZZOOONNNKKKIIIGGGEEEDDDCCCDDDCCCCCCFFFKKKQQQVVVXXXIIIHHHGGGGGGIIIMMMPPPSSSVVVWWWXXX\\\```fffkkknnnuuuzzzvvvjjj^^^SSSLLLFFFDDDBBBBBBCCCEEEEEEDDDBBBFFFJJJMMMPPPUUU\\\aaabbb]]]TTTIIIEEEJJJWWWcccsssfffTTTNNNIIIEEEBBBBBBCCCDDDEEEGGGKKKPPPTTT___lll~~~{{{iii^^^XXXUUUPPPOOOLLLJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB?????????>>>???@@@@@@AAA000000000000111111111111000000000000000000000000333222222222111111000000000000000000000000000000111111111111111111111111222111111111000000//////333222000/////////000111111111111111111000//////333222222222111000000000111111222222222333333333222222333333333444444444444555666777777666555444777777777777666666666666999999999999888666555444666888;;;<<<;;;<<<===>>>DDDDDDNNNbbbxxxrrrbbbSSSIIIAAA<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@AAA>>>;;;>>>CCCFFFQQQccccccWWWJJJAAA@@@===BBBAAA???===:::888666555:::999888777777888999:::888888888888888888999999444555666777777888777777777777777777777777777777666666555555666777999:::444555666777999999999999777777777777777777777777777888888999999999888888777777777888999999::::::999999::::::<<<===???@@@???>>>>>>=========>>>>>>??????>>>>>>@@@BBBEEEGGGRRR]]]iiipppsss|||qqq]]]UUUQQQKKKHHHGGGHHHIIIIIIHHHEEECCCGGGMMMQQQQQQNNNEEECCCBBBBBBCCCFFFJJJLLLKKKMMMNNNPPPRRRVVV[[[___jjjmmmqqquuuxxx}}}wwwlll___TTTKKKGGGCCCCCCAAA???>>>???BBBFFFCCCIIIQQQWWW___jjjppppppxxxfffVVVQQQQQQXXXmmmqqq[[[NNNIIIEEEBBBAAAAAA@@@BBBGGGIIILLLXXXeee|||vvvggg___YYYSSSMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>??????@@@//////000000000111111111000000000000000000000000111111111000000/////////000000000000000000000000111111111111111111111111111111111111000000000///...............///000111222222222222222111000000222222222222111111111111111222222222222333333333222222333333333444444444444444555555555555444444888888888777777777777777888999999888888777666555777999;;;<<<;;;;;;===>>>BBBEEERRRhhh~~~|||lll\\\PPPGGGAAA>>><<<<<<;;;;;;;;;;;;<<<<<<:::===>>><<<;;;>>>CCCGGGSSShhhuuuYYYQQQHHHDDDEEEDDD??????>>><<<;;;:::999888777777666555555666777777999999999888888777777777555666666777777777777666666666666666666666666666888777666555555555666777444555666666777777777777666666666666666666666666999:::999999888777666555666777777888888999::::::999999999999:::;;;======<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===>>>???AAADDDFFFIIIQQQ\\\ccciiissspppWWWTTTQQQMMMKKKHHHDDDBBBGGGEEEDDDGGGMMMQQQPPPNNNGGGFFFEEECCCCCCDDDEEEFFFFFFGGGIIIJJJKKKNNNSSSVVV]]]```dddgggjjjoootttwww~~~}}}|||||||||~~~wwwrrriii^^^TTTLLLFFFDDDAAA@@@??????AAACCCEEEFFFNNNTTT]]]hhhwwwrrr]]]ZZZaaaoooxxxgggUUULLLIIIFFFEEEEEEGGGEEEGGGNNNUUU\\\iiiuuu}}}|||~~~xxxhhh]]]XXXVVVRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBB???????????????@@@@@@AAA//////000000000000111111000000000000000000000000111111000000000000//////000000000000000000000000111111111111111111111111111111111111000000000000+++,,,...///000111111111222222222333222222111000111222222222222222333333222222222222333333333333333333333333444444444444444444333333333333444444888888888888888888888888777888888888888888777777777999;;;;;;;;;;;;===>>>AAAGGGVVVlll|||rrrcccTTTJJJDDD@@@???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===AAAFFFJJJZZZqqqlllSSSMMMDDD@@@BBB@@@<<<<<<<<<<<<;;;;;;;;;:::777666666555555666666777::::::999888777666555555777777666666666666666555666666666666666666666666888777666555444444444444444555555666666555555555666666666666666666666666888888888888888777666555666666777888888999999:::888888888999999:::::::::;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCAAAFFFMMMTTT]]]iiivvv|||___\\\VVVRRRNNNKKKGGGDDDFFFEEEDDDGGGKKKLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAACCCDDDDDDEEEGGGJJJMMMOOOQQQTTTWWWZZZ^^^bbbeeerrrvvv{{{}}}{{{xxxvvvtttqqqooommmlllkkkjjjlllqqqwww{{{~~~{{{sssnnneee```XXXOOOHHHDDDCCCCCCAAA@@@@@@AAAEEEIIILLLNNNYYYcccqqqxxxhhhlllzzzssseeeXXXKKKGGGFFFEEEEEEGGGIIIHHHKKKVVVcccppp{{{~~~tttpppsssyyyqqqhhh[[[TTTRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@@@@???@@@AAAAAABBB////////////000000000111////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000...///111222333333222222111111222222222222111111111222222222333333444444222222222333333333444444333333333444444444444555666555444333333444555666777777777777777888888888666777888888999999999999888:::;;;;;;:::;;;<<<>>>CCCIIIXXXkkkzzz~~~tttjjj[[[MMMEEE@@@???>>><<<;;;;;;::::::;;;;;;<<<===<<<<<<>>>@@@CCCJJJQQQeeedddPPPKKKBBB???AAA>>><<<<<<<<<;;;;;;:::::::::888888888777777888888888888888888777777666666666888777666666555555555555666666666666666666666666666666555555444444444444666666666666666555444333666666666666666666666666222333555666777888888999666666777777888999999999888888999999999999999999<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<===>>>@@@AAA@@@AAAEEEJJJTTT___jjjqqq|||zzzkkkfff^^^XXXTTTQQQOOONNNJJJIIIHHHIIIKKKJJJHHHEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBEEEGGGFFFIIIKKKMMMOOORRRVVVYYYaaaeeelllrrruuuxxx{{{||||||xxxuuusssrrrpppooollljjjgggdddaaa^^^]]]\\\YYY[[[```dddiiilllmmmnnnoooqqqrrrqqqmmmgggaaa]]]UUURRRMMMHHHDDDCCCCCCDDDBBBCCCDDDEEEGGGNNNWWW^^^iiixxx|||yyypppbbbYYYPPPHHHGGGGGGFFFGGGIIIKKKLLLSSSbbbtttwwwoooooouuuxxxhhh```VVVPPPNNNNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAA...////////////000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000111111000111222333333222111000000000111111222111111000222222333333444444444555222222333333333444444444333333444444444555555555777666555444444555666777555555555555666666777777666777888999999:::999999999:::;;;:::::::::<<<>>>EEEJJJWWWhhhwww|||xxxlllcccUUUIIIAAA>>>======;;;;;;::::::::::::;;;;;;>>><<<===@@@AAADDDNNN[[[vvvoooXXXKKKIIIDDDCCCGGGDDD>>>======;;;:::999888777777777777888888777777777555555555666666777777777888777666555444444555555555555555555555555555555333444444555555555555555777777777777666555444444555555555555555555555555111222444555666777777888555666666777888888999999888999::::::::::::999999;;;;;;;;;;;;;;;<<<======:::::::::;;;<<<===>>>???AAAAAAAAAEEELLLUUU]]]bbbmmmzzzwwwtttqqqnnniiiddd]]]UUUOOOMMMLLLLLLLLLLLLLLLJJJIIICCCCCCDDDEEEDDDBBB@@@???@@@AAAAAAAAA??????AAABBBBBBDDDFFFGGGHHHJJJMMMPPPSSSXXX^^^cccgggjjjmmmoootttwww}}}~~~}}}}}}}}}}}}~~~}}}~~~|||zzzxxxwwwssspppkkkhhhgggfffdddccc```___\\\YYYVVVSSSQQQQQQMMMOOORRRUUUXXXZZZ[[[[[[^^^^^^]]][[[XXXUUURRRQQQIIIHHHGGGFFFDDDDDDCCCCCCAAAEEEHHHHHHJJJTTTeeesss}}}zzz{{{zzzuuuoooiii```XXXTTTNNNJJJJJJIIIGGGIIIMMMOOOUUU```rrruuulllnnn}}}|||nnn___ZZZSSSNNNLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@......////////////000000000000000000000000000000------............//////000000000000000000000000111111111111111111111111000000000000111111111111000000111111000000///...000111222222222222222222333444444444444444444555333333333333444444444444333444444444555555555555666666666555555666666666333444444555555666666777777777888999:::::::::999:::;;;;;;:::999:::<<<>>>DDDHHHUUUhhhzzz~~~xxxrrrddd[[[OOOEEE>>><<<<<<<<<;;;;;;::::::::::::;;;;;;===;;;>>>AAA@@@DDDUUUiiifffTTTKKKIIIBBBBBBDDD@@@???>>>===;;;999888666666444555555666666555555444333333444555666777888888777666555444444444555666555555555555555555555555333333444666666777777666777777777777777666555444555555555555555555555555555555555555555444333222555555666777777888888999777888999:::;;;::::::999888888888888999::::::;;;::::::;;;;;;<<<=========@@@??????@@@DDDJJJPPPTTTeeeoooyyy~~~zzz|||~~~ooo^^^RRROOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFEEECCC@@@>>><<<>>>???@@@???===<<<===>>>???AAABBBBBBCCCDDDFFFHHHJJJMMMRRRUUUXXX[[[^^^aaadddggglllrrrxxx||||||zzzxxxuuussssssrrrsssuuuuuuvvvwwwxxxxxxxxxxxxttttttssssssssstttuuuuuussstttuuuwwwwwwwwwvvvvvvtttsssqqqpppoooppppppqqqpppsssvvvwwwvvvuuuuuuvvvxxxwwwvvvtttqqqooolllkkkeeebbb^^^\\\[[[ZZZYYYXXXVVVTTTRRROOOMMMKKKJJJIIIGGGHHHIIIJJJLLLMMMMMMMMMQQQOOONNNLLLKKKJJJJJJKKKDDDDDDDDDDDDCCCCCCBBBBBBBBBGGGLLLPPPVVVeeezzzxxxnnnjjjbbbbbbaaa___\\\XXXUUURRRLLLIIIHHHHHHGGGFFFJJJPPPVVV___mmm|||tttpppppp~~~|||hhh^^^TTTQQQNNNKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>======>>>>>>???@@@........./////////000000000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111///000000000111111111111000000000///000000111111222333333444555555444444555555555555444444444444333333333444444444444555444444444444555555555555444555555666666555555444444444444555666777777777888888999:::::::::999999;;;;;;;;;:::999999<<<>>>BBBGGGUUUkkk~~~~~~wwwpppiiiYYYRRRIIIAAA===<<<<<<<<<;;;::::::999999::::::;;;<<<<<>>===;;;999888666666444444555666666555444444444444444555555666666666666555444333333444666777555555555555555555555555444555666777777777666555555555666666666555444444555555555555555555555555555555555555444222111000555555666666777888888888444555777999::::::999888777777777777888999:::;;;::::::;;;<<<============<<<===>>>???@@@CCCHHHMMM[[[ccclllrrryyyuuuiiiaaa___ZZZSSSMMMJJJIIIIIIHHHGGGFFFEEECCCAAA???>>>===???@@@???>>><<<===>>>>>>???@@@@@@???@@@BBBDDDDDDFFFHHHIIIKKKNNNQQQTTTVVVXXX\\\aaaffflllppprrrwww{{{}}}{{{{{{{{{zzzyyypppnnnkkkhhheeedddddddddgggggghhhiiiiiihhhhhhhhhffffffeeeeeeeeeeeeffffffddddddeeeffffffggghhhhhhfffeeecccaaaaaaaaabbbccc```cccffffffddddddeeegggiiihhhgggeeebbb___\\\ZZZVVVTTTQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFEEECCCBBBAAABBBCCCCCCGGGJJJQQQ]]]nnnqqqbbb\\\YYYRRRRRRRRRRRRPPPNNNNNNOOOIIIHHHJJJMMMMMMNNNTTT]]]eeeppp}}}}}}ttt{{{}}}hhhZZZRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@======>>>???????????????>>>>>>============>>>>>>??????>>>>>>??????@@@AAA............/////////000000000000000000000000000222222333333444444444444000000000000000000000000111111111111111111111111//////000000111111111222111111000000111333555666444444555666777777666666666666666555444444444333333333333444444444555555444444444555555555666666222333555555555555333222444555555666777888888999999999:::::::::999999888;;;<<<;;;999888999<<<>>>BBBGGGVVVmmm~~~tttlllddd]]]RRRLLLDDD>>><<<<<<<<<===;;;::::::999999::::::;;;===>>>EEEJJJHHHOOOlllbbbOOOEEECCCDDD>>>???CCC>>>======<<<;;;999888777777555666777888888777666555555555555555555555444444555444333222333555777888555555555555555555555555777777888888888666555444333444444555555444444333555555555555555555555555222222333444444444333333555555666666777888888888111333666888999999888888999999999999:::;;;<<<===::::::;;;<<<============:::===@@@@@@???AAAFFFKKKQQQYYYaaahhhrrr~~~}}}xxxooocccYYYQQQNNNMMMEEEEEEDDDDDDCCCCCCCCCCCC???AAABBBAAA@@@?????????>>>???@@@???>>>???@@@BBBBBBBBBCCCCCCCCCEEEJJJMMMNNNOOOQQQUUUZZZ```eeegggmmmqqqvvvyyyyyyyyy{{{}}}~~~|||wwwtttpppnnnoooooooooooogggeeeaaa^^^[[[ZZZZZZ[[[]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[YYYWWWVVVWWWXXXYYYUUUWWWYYYYYYWWWWWWZZZ]]]]]]\\\ZZZXXXUUUQQQOOOMMMLLLJJJIIIIIIJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFHHHJJJJJJJJJIIIKKKHHHDDDAAA@@@BBBDDDFFFMMMNNNVVViiittt```UUUOOOLLLJJJIIIJJJKKKKKKIIIJJJMMMPPPPPPTTTYYY[[[^^^gggqqqyyy~~~xxxlllccc\\\VVVPPPOOOMMMKKKIIIFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@===>>>???@@@@@@@@@@@@@@@???>>>============>>>>>>@@@@@@??????@@@@@@AAABBB000000000000000000000000222111111111000000//////222111000000000111333444222222222111111111111111111111111000000000000000111111222333333444555555555444333333333333444555777777777777777666666666666555444333222333444444333222222222333333444555555555555444444555555555333444555666666555555555444444555555666777777777::::::::::::::::::::::::::::::::::::<<<===>>>???AAAGGGWWWmmm~~~|||rrrjjjbbb[[[VVVJJJFFFAAA===<<<<<<;;;:::;;;999777999<<<>>>===<<<:::???BBBAAAGGG]]]~~~ZZZGGGDDDAAA???>>>>>>===;;;999999:::999999888777666666666666666666666666666444444444444444444444444333333333444444444555555444333333222333444555666777777777777666666666666444444444444444444444444333333333444444444555555888777555333222333444555555555666666555444333333444555555666777888888999999999999:::::::::;;;;;;>>>===<<<:::999999::::::===<<<<<<<<<<<<>>>@@@AAAGGGJJJRRR^^^lllxxxyyydddXXXPPPLLLJJJFFFEEEGGGEEEAAADDDKKKJJJHHHEEEAAA???>>>??????>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFIIIMMMRRRUUUWWWbbbdddgggiiikkkmmmppprrrvvvwwwxxxyyyxxxvvvsssqqqhhheeebbbaaabbbbbb```^^^]]]ZZZWWWSSSQQQOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKNNNOOOQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBBBB???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCDDDEEECCCAAAAAACCCGGGIIIIIIGGGJJJGGGEEEFFFDDDDDDHHHOOOKKKXXXnnnmmm^^^SSSKKKFFFFFFCCCDDDEEEGGGJJJMMMOOOPPPZZZ```hhhoootttzzzrrreee]]]XXXSSSOOOLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@??????????????????@@@BBBBBBAAAAAABBBCCC@@@?????????>>>>>>======>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@000000000000000000000000222222222111111111000000111111000000111111222333111111111111111111111222111111111111111111222222111222222333444444555555666666555444444555666666666666666666666666666666777666555444444444555666444444333444444555555666555444444333333444444555333444444444444555555555444444555555666777777777:::::::::::::::999999999999999::::::;;;<<<>>>???BBBIIIXXXnnn}}}yyyooofff]]]VVVQQQHHHDDD@@@===<<<<<<<<<;;;<<<:::888999<<<>>>===<<<@@@DDDHHHKKKUUUllloooRRRGGGDDDAAA???======<<<<<<999999:::999999888777666666666666666666666666666444444444444444444333333333333333444444444555555444333333222333444555666777666666666666555555555444444444444444444444444333333333444444444555555666555444333333444666777666666777777666555555444555555666666777777888888888888888888999999999:::;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBEEEJJJSSS___lllxxxrrraaaUUUQQQJJJFFFFFFEEECCCEEEKKKOOOMMMKKKHHHEEEDDDCCCCCC>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGJJJMMMNNNTTTWWWZZZ]]]___bbbfffhhhooopppqqqpppnnnkkkhhhfff\\\YYYVVVVVVWWWWWWUUUSSSTTTRRROOOLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBCCCCCCBBBBBBCCCEEEBBBBBBBBBCCCDDDEEEGGGGGGJJJHHHFFFHHHLLLPPPQQQQQQOOOIIIEEEFFFFFFCCCCCCEEEXXXfff|||xxxjjj[[[RRRMMMHHHGGGHHHCCCEEEGGGGGGIIIOOOWWW^^^mmmuuuwwwnnnbbbZZZWWWUUURRRPPPJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<===>>>>>>======>>>@@@?????????>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@////////////////////////000000////////////......///000111111222111111111000000000111111222222333111222222333333444444444222222333333444555555555777777666555555666777777555555555666666666666666888888777666666666666666555555555555555666666666444333333222222333333444333333222222222333555555444555555666666777777888999999999999999999999999::::::::::::;;;===>>>???DDDJJJZZZooo}}}uuuiii___VVVOOOJJJDDDAAA>>><<<<<<===<<<<<<===<<<:::;;;<<<======<<<@@@DDDJJJSSSccc{{{```MMMFFFDDDAAA>>><<<<<<<<<===999999:::999999888777666666666666666666666666666555555555444444333333333333333333444444444555555444333333333333444444555555555555555444444444444444444444444444444444444333333333444444444555555444333333333333555777888666777777777777666555555666666666666666666666666666777777777777888888888888888888888999:::;;;<<<:::;;;<<<===============>>>AAADDDIIIQQQ]]]kkkuuuxxxhhh]]]TTTKKKHHHHHHGGGIIIKKKOOOOOONNNLLLJJJIIIHHHGGG@@@??????>>>>>>??????@@@=====================<<<>>>>>>>>>@@@AAACCCEEEFFFFFFIIILLLPPPRRRVVVZZZ]]]cccddddddbbb```\\\YYYWWWOOOMMMKKKJJJKKKKKKJJJHHHKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@????????????@@@BBBCCCCCCCCCCCCDDDFFFBBBBBBCCCCCCEEEFFFHHHIIILLLJJJIIIKKKOOOSSSUUUVVVOOOHHHDDDFFFJJJJJJIIIJJJbbbqqqyyydddZZZOOOJJJGGGCCCAAABBBDDDGGGKKKLLLOOOYYYhhhttt~~~|||ooo___YYYSSSPPPPPPQQQPPPOOOHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAACCCBBBAAA@@@???===<<<<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@////////////////////////000000000000000000000000...///111222222222111000///000000111222333333444222222333444555666666777333333444444555555555666666666666666666666666666555555555555555666666666888888777777666666666666555555555555666555555555333222222222222222222333333222000000000222444666555555555666777777888888888888888888888999999999;;;;;;;;;<<<===>>>???@@@EEELLL\\\ppp~~~zzzooocccYYYPPPIIIDDDAAA>>><<<;;;<<<=========>>>===<<<<<<============???DDDNNN]]]rrrrrrWWWQQQFFFEEECCC???===<<<===>>>999999999999999888666666666666666666666666666666555555555444444333333222333333333444444444555555333333333333333333333444444444444333333333222222333333333333333333333333333333333444444444555555444444333333333444555666555555666666666666555555666666666666666666555555666666777777777888888888777777777888888999::::::999:::;;;=========<<<;;;===@@@CCCEEEHHHPPP]]]fffvvv~~~lllaaaUUUNNNMMMMMMLLLKKKMMMNNNNNNOOONNNNNNMMMMMMEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>=========>>>>>>>>>???@@@AAABBBCCC@@@CCCFFFIIIKKKMMMQQQSSSUUUUUUUUUUUUSSSPPPMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???????????????????????????@@@AAABBBBBBBBBAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQTTTUUUVVVVVVPPPJJJGGGIIILLLNNNSSSXXXjjjyyy{{{lllbbbYYYQQQKKKIIIGGGCCCBBBCCCFFFIIIOOOUUU___mmm|||}}}uuufff^^^UUURRRNNNMMMMMMNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>=========>>>??????>>>===>>>@@@========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????000000000000000000000000333333333333333333333333///000222333333333222111000111111222333444444555333333444555666777777888444555555555555555666666555555555555555555555555555555555555666666777777777777777777666666555555444444555555555555444333222222222111111222222222222111000///000222444666555555666666777888888888777777888888888999999999<<<<<<======>>>@@@AAABBBEEELLL\\\qqq~~~~~~}}}yyyrrrggg\\\RRRJJJDDD@@@>>><<<::::::<<<======<<<>>>>>>>>>======>>>???@@@CCCJJJYYYmmmeeeTTTUUUKKKKKKJJJFFFAAA>>>>>>???999999999999999888666666666666666666666666666666555555555444444333333333333333333444444444555555333333333333333333222222333333333333222222222222333333333333333333333333333333333444444444555555555555444444333333333333333333444555555444444444666666666666555555555555777777777777888888888888888888888888888888888888888999;;;<<<<<<;;;:::999;;;???BBBCCCBBBFFFNNNUUU```kkkxxx~~~~~~wwwnnnccc[[[XXXWWWSSSOOOLLLMMMNNNOOOOOOOOOOOOOOOKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>???@@@AAABBBCCC@@@BBBDDDEEEEEEGGGIIIKKKIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA??????????????????????????????@@@AAABBBAAAAAAAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEHHHIIIJJJJJJIIIIIIJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTSSSWWW\\\```___\\\XXXUUUQQQOOOMMMMMMLLLPPP[[[ggg~~~~~~{{{wwwrrrkkkcccZZZTTTLLLGGGEEEFFFHHHGGGIIIMMMJJJLLLTTTaaarrrzzzrrrqqqwww~~~rrrdddZZZVVVQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@??????????????????@@@@@@>>>???@@@???>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>======>>>?????????>>>>>>000000000000000000000000/////////000000000000000111222222333444333333333333333333444444555555555444555555555666777777777666666666666666666666666444555555666666555555444555555666666777777888888777777777777777666555555333444555666555444333222333222222111111222222333111111000000111333555666555666666777777888888999777777888888999:::::::::============>>>@@@AAABBBEEELLL]]]ppp||||||xxxwwwnnnhhh]]]SSSKKKEEEAAA>>><<<:::999:::;;;===<<<<<<===>>>??????>>>???AAACCCEEEPPPeee}}}cccYYY[[[YYYYYYXXXQQQHHHAAA>>>===999999:::999999888777666666666666666666666666666444444444444444444444444333333333444444444555555222333333333333222222111333333333333222222222222333333333333333333333333333333333444444444555555555555555444333222222111222222333444444444444333555555555555555555555555777777777777888888888888888888999999999888888777999999::::::::::::999999888;;;>>>???>>>???CCCFFFMMMXXXgggrrrwwwzzz}}}}}}wwwoookkkiiibbb[[[QQQPPPOOOMMMKKKJJJHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>???@@@@@@AAA???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCBBBAAAAAACCCEEE???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNOOOQQQUUUVVVVVVXXXZZZ\\\^^^___dddiiioooqqqmmmeee]]]XXXOOOQQQUUUXXXZZZbbbssswwwlllfffeeeaaa]]]YYYVVVSSSOOOMMMJJJEEECCCEEEFFFGGGKKKPPPTTTWWW```pppyyywwwtttpppooouuuzzziii^^^WWWRRRQQQJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA<<<===>>>===<<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>======<<<222222222222222222222222,,,---------.........///444444333333444444555555555555555666666666666666555555555666666666666666666666666666666666666666555666777777777777666555666666777777888999999:::777888999999999888777666444555777777777555444222333333222222222222333333000000111222333444555555666666666777888888999999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@FFFMMM\\\nnnxxxvvvpppmmmccc]]]SSSKKKEEEAAA>>><<<;;;:::999999;;;<<<;;;:::;;;>>>????????????BBBEEEJJJYYYsssrrrllljjjjjjkkkiii___QQQDDD===:::999999:::999999888777666666666666666666666666666222333333444444555555555333333333444444444555555222333333444333222111000444444333333333222222222222222222222222222222222333333333444444444555555333333444444444333333222222333444444555555444444333444444555555666666666555555666666666777777777666777888::::::::::::999999999888888888888999999777777999:::<<<>>>@@@AAAEEEKKKVVV```jjjqqqvvvyyy{{{sssfffccc]]]WWWPPPKKKGGGEEEJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCBBB@@@@@@?????????<<<>>>???>>>===<<<===?????????@@@AAABBBCCCCCCCCC@@@BBBCCCBBBAAAAAACCCEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSWWWYYY[[[^^^aaadddgggiiikkknnnrrrvvvzzz{{{vvvlllgggaaaccciiiqqqxxx}}}mmm```VVVRRRSSSPPPMMMLLLLLLLLLKKKJJJNNNIIIFFFGGGIIIKKKRRRZZZfffkkkuuuxxxmmmnnnrrryyytttbbbYYYSSSNNNLLLLLLFFFFFFGGGGGGGGGHHHIIIKKKEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;222222222222222222222222111111222222333333333444555555444333444555666777777777777777777666666666666666666666555555555555777777777777666666666666666777888999999888777666666777777888999:::::::::999999:::;;;:::999888777666777888999888777555333444333333222222333333444///000222333555555555555666666666777888888999999888888999:::;;;;;;<<<<<<::::::::::::<<<===>>>???GGGMMM\\\mmmuuupppiiieee\\\VVVMMMFFFAAA>>><<<;;;;;;999999999;;;<<<;;;999;;;===@@@@@@???@@@DDDGGGSSSeee{{{wwwxxxuuuiiiWWWGGG<<<888999999:::999999888777666666666666666666666666666111222222333444555666666333333333444444444555555222333333444333222111000444444444333333333222222222222222222222222222222333333333444444444555555111111222333444444444444333444444555666666666555333333444444555666777777444444444555555555666666444666888:::;;;<<<<<<<<<:::999888777777777999999888777666888<<<@@@BBBCCCAAABBBFFFNNNYYYccckkkooovvv~~~}}}tttiii^^^VVVPPPMMMGGGGGGHHHJJJLLLNNNPPPRRRUUUTTTSSSQQQPPPNNNMMMLLLIIIHHHFFFDDDBBB@@@??????;;;<<<>>>===<<<<<<===>>>?????????@@@AAAAAABBBBBB@@@BBBDDDCCCAAAAAADDDGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???@@@AAACCCEEEEEEEEEFFFFFFGGGHHHIIIIIINNNOOOPPPRRRTTTVVVXXXXXX```ccchhhlllppptttxxx||||||{{{fffWWWMMMHHHFFFGGGFFFEEEFFFIIIJJJJJJJJJJJJGGGFFFKKKQQQXXXdddooovvv~~~zzzssslllppp{{{~~~nnnbbbXXXTTTPPPJJJGGGJJJFFFGGGGGGFFFEEEFFFHHHJJJDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>><<<===>>>===;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::444444333222111000///...333333333444444444555555555555555555555555555555666666666666666555555555777777777777888888888888666666666666777777777777666666666666777777777888666666777888999999999888:::999888777777888999::::::::::::999777666444333444444444444444444444444444444444444444555666777777777777777666666666666888888999999999:::::::::777:::============@@@CCCLLLSSS```lllrrroooggg```QQQLLLEEE???===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<@@@:::888>>>BBBDDDKKKSSS___sssvvvooohhhddd\\\RRRHHH@@@;;;888;;;:::999777666444333222555555444444555666888999444444444444444444444444555555444333333222111111222222222222222222222222222111000000111222555666333333222222111000//////222222222222222222222222666555444333222333444444444444444444444444444444555444333333333333444555444555666666666555333222555666777999999888888777;;;;;;:::999888888888888999999888888999999:::;;;>>>???AAADDDJJJSSS]]]cccrrrwwwnnn^^^TTTQQQKKKHHHIIIJJJJJJKKKNNNUUUXXX[[[YYYVVVUUUWWW[[[XXXUUUOOOJJJEEECCCBBBBBBCCCAAA???>>>??????>>>===@@@??????@@@AAABBBCCCDDDBBBAAA??????AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLMMMPPPTTTXXXWWW\\\``````^^^aaaiiiqqqyyy{{{wwwdddTTTJJJFFFDDDCCC@@@FFFJJJIIIKKKOOORRRQQQUUUSSSPPPPPPXXXfffwwwzzzttttttuuulllYYYVVVRRRNNNKKKIIIHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999<<<;;;;;;:::::::::;;;;;;000000000000000000000000333333444444444555555555555555555555555555555555666666666666666666666666777777777777888888888888666666666777777777888888777777777777777888888888666777888999999999999999999999999999::::::;;;<<<;;;;;;:::999777666444333444444444444444444444444555444444444444444555555777777888888888888888888888999999999999:::::::::888;;;=========>>>AAADDDKKKRRR]]]ggglllhhh```YYYMMMHHHBBB===;;;;;;;;;::::::::::::::::::;;;;;;<<>>===@@@CCCHHHTTT```yyyyyykkkaaaZZZUUURRRMMMGGGBBB===:::999:::999999888777666555555777666555444333444444555444444444444444444444444555555444333333222111111222222222222222222222222222111000000111222444666444333333222111111000000222222222222222222222222555555444333333333333333444444444444444444444444555444333333333333444555444444555555444444333222555666777888888888777777999888888777666666666666999999888888999999:::;;;;;;<<<===???CCCJJJQQQVVVaaagggqqq{{{|||zzz{{{|||rrrdddYYYNNNKKKJJJHHHIIILLLOOOSSSVVVVVVTTTTTTWWWZZZaaa]]]WWWQQQKKKGGGEEEDDDHHHFFFDDDCCCCCCBBB@@@>>>????????????@@@AAABBBCCC>>>>>>???AAACCCDDDDDDCCCFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHGGGHHHIIILLLOOOPPPRRRTTTWWWZZZ\\\```dddhhhuuuvvvwwwxxxzzz}}}xxxmmmdddVVVLLLFFFDDDDDDCCCAAAEEEGGGJJJQQQ[[[bbbcccdddbbbaaaaaahhhttt~~~uuufff___UUUSSSOOOKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@????????????@@@?????????>>>>>>>>>====================================<<<;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;///000000111222333444444333444444444444555555555666666666666666666666666666666666666666666777777777777777888888888999999666777777777777888888888888888888888888888888888666777888999::::::::::::888999;;;<<<>>>???@@@@@@===<<<;;;999777555444333444444444444444444444444444444333333333333333444777777888888999999::::::999999999999::::::::::::;;;<<<===>>>>>>@@@DDDFFFLLLQQQYYYaaaccc^^^UUUOOOGGGCCC>>>;;;:::::::::999:::999999999::::::;;;<<>><<<:::999999888888888888888888888888888777555444222222111111444444444444444444444444555444444333333222222111222222222222222222222222222111111000111222444555444444333333222222111111222222222222222222222222444444444444444333333222444444444444444444444444555444444333333444444555555444333333222333333333555666666777888777777777777777777777777777666666999888888888888999::::::888:::;;;===>>>AAAEEEIIIRRRZZZeeeqqqzzz|||}}}}}}lll[[[SSSPPPMMMKKKLLLIIIKKKLLLMMMMMMOOORRRTTTUUUSSSQQQNNNLLLKKKKKKKKKPPPOOOOOOOOOOOOLLLIIIEEEAAA@@@@@@@@@@@@@@@AAAAAA===???AAACCCEEEEEEDDDDDDKKKKKKLLLPPPSSSRRRMMMIIIEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTVVVTTTRRRRRRTTTXXX\\\___dddhhhnnntttxxx|||zzzsssjjjbbb]]]UUUPPPIIIDDDBBBBBBAAAAAACCCFFFJJJRRRaaarrr{{{}}}wwwuuurrrqqqsss{{{zzzlll^^^VVVSSSOOONNNKKKIIIGGGFFFEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@??????AAA@@@@@@???????????????>>>>>>=========<<<<<<<<<===========================<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;333333444555666777777888444444444444555555555555666666666666666666666666666666777777777777888888777777888888888999999999777777777888888888999999888888888888777777777777666666888999::::::::::::999;;;===@@@BBBCCCDDDDDD???>>><<<:::777555444333333333333333333333333333444444333222222222333333555666666777999::::::;;;999999999:::::::::;;;;;;======>>>???AAADDDHHHJJJPPPSSSXXX\\\\\\VVVMMMGGGBBB???;;;::::::::::::999999999999999999:::;;;<<>>>>>???@@@BBBIIIPPPZZZfffpppzzz|||llleeeccc^^^WWWSSSOOOMMMKKKIIIIIIKKKMMMNNNGGGGGGGGGHHHIIIKKKLLLMMMRRRUUUYYY]]]___[[[UUUQQQHHHGGGEEECCCBBBAAAAAAAAA@@@BBBCCCDDDDDDEEEGGGIIIQQQSSSYYY```ddd```WWWOOOHHHJJJLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTRRRQQQPPPPPPQQQQQQRRRTTTUUUWWWYYYYYY^^^```bbbfffiiilllnnnooopppnnnjjjhhhiiimmmrrrvvvzzzrrrnnnllliiifffiiigggddd```[[[VVVRRROOOMMMKKKHHHFFFEEEDDDDDDCCCGGGMMMVVVeeexxx{{{uuussswww~~~lll```YYYRRRNNNNNNKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===666666666666666777777777444444444555555555666666777777777777777777777777777777777777888888999999888888888888999999999999888888888888999999999999777777777777777777777777666666888999:::;;;;;;;;;<<<===@@@CCCEEEFFFFFFFFFBBB@@@===:::777555333333333333333333333333333333444333333222222222333333333444555666777999::::::999999:::::::::;;;;;;;;;>>>>>>???BBBFFFJJJMMMOOOVVVWWWYYYZZZXXXQQQIIICCC>>>===;;;:::;;;<<<;;;:::999999999999:::;;;<<<===;;;AAAFFFMMM]]]}}}}}}]]]MMMIIIGGGDDDCCC>>>>>>===<<<;;;:::999999888888777666555444444333555555555666666555555555444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222333333444444333333333333333222222222222222222222222222222333444444444333111000444444444444444444444444444444444444444444444444777666555444444555666777555555555555555666666666666777888999999999999999888888777777888888999:::888:::===???>>>>>>???@@@AAAEEELLLUUU___kkkwww~~~~~~}}}}}}vvvllleeebbb\\\UUUPPPOOOOOONNNLLLJJJIIIGGGFFFFFFFFFGGGHHHNNNSSS\\\cccgggddd]]]WWWOOONNNKKKHHHEEECCCBBBAAAAAABBBBBBCCCEEEJJJQQQVVV^^^ccclllssstttkkk\\\QQQJJJNNNRRRUUUVVVXXX[[[]]]aaaccceeedddbbb_________```aaaccceeeiiimmmppprrrvvvxxx{{{~~~yyynnnbbbZZZXXXXXXUUUQQQTTTTTTSSSRRRPPPNNNMMMMMMKKKKKKJJJIIIHHHIIIJJJLLLNNNYYYhhhzzz}}}vvvpppmmmqqqyyyrrrfffYYYTTTRRRNNNKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>666666666555444444444333444444555555555666666666777777777777777777777777777777777888999999::::::888888888999999999999:::888888999999999:::::::::777777777888888888999999888888:::;;;===>>>>>>>>>@@@AAACCCDDDFFFGGGGGGHHHEEEBBB???:::777444333333333333333333333333333333333333333333333444555555333444555666777888999999::::::::::::;;;;;;;;;;;;>>>???AAAFFFLLLQQQSSSSSSYYYYYYXXXWWWTTTMMMFFF@@@<<<;;;:::;;;<<<===;;;:::999999999:::;;;<<<===>>><<>>>>>999::::::;;;;;;::::::999888888777666444333222222333444555666777777777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222333333333333333222222111444444444444444444444444333444444555555444444333666666666666666666777888555444444444444555666666222333555777888888777777888777777777777888999999666888;;;======<<<===>>>>>>@@@DDDIIIQQQ\\\hhhppp|||~~~vvvooogggcccaaa]]]VVVPPPMMMKKKHHHFFFEEEEEEGGGHHHJJJOOOVVV^^^bbb```ZZZUUURRRPPPNNNJJJGGGEEECCCBBB>>>@@@BBBDDDIIIRRR]]]fffqqqxxx}}}ppp```VVVSSSXXX```fffiiimmmssswww|||}}}zzzyyyzzz{{{|||~~~zzzooo```YYYPPPKKKLLLMMMLLLIIIKKKMMMNNNNNNMMMMMMNNNPPPKKKKKKJJJIIIJJJMMMSSSWWW___lll|||~~~nnnllljjjiiillltttppp^^^VVVQQQPPPOOOJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>===============?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<===>>>???666555555555444444444444555555555555666666666666888888888888888888888888777777888888999::::::;;;888888888999999999::::::999999999::::::::::::;;;777888999999:::;;;<<<<<<;;;<<<===???AAAAAABBBBBBEEEEEEDDDEEEEEEFFFGGGHHHFFFDDD@@@;;;777444333222222222222222222222222222222222333333444555777777555555666777888888999999:::::::::;;;;;;;;;;;;<<<>>>???CCCJJJRRRWWWXXXWWWYYYXXXUUUSSSOOOIIICCC>>>::::::999;;;<<<<<<:::888:::::::::;;;<<<===?????????JJJYYYoookkkVVVEEECCCCCC>>>:::;;;888888999:::999888777666777666666666555555555444222333444666666777666666444444444444444444444444333333333333333333333333222222222222222222222222222222222333333222222111222222222222222222222222222222222222222222222222444333222222111222222222444444444444444444444444333333444555555444333333444555555666777777666666444444333333333444555666111222555777888888777777777777777777777888999999666999;;;;;;;;;:::;;;;;;???@@@AAACCCGGGNNNVVV\\\hhhpppyyy~~~}}}pppdddYYYUUUPPPKKKIIIIIIKKKMMMMMMNNNPPPSSSUUUTTTQQQNNNNNNMMMKKKHHHGGGEEEDDDDDD>>>AAAFFFIIINNNWWWcccllluuu{{{vvvhhh]]]WWWWWW___kkkttt{{{wwwwwwvvvwwwyyy}}}~~~vvvoooddd[[[PPPKKKGGGEEEEEEFFFFFFEEEFFFIIINNNPPPSSSVVV[[[______^^^[[[XXXXXX^^^hhhoooyyysssfffjjjooovvvtttcccXXXRRRMMMKKKKKKIIIEEEDDDGGGEEEFFFFFFFFFEEEEEEDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999999999::::::;;;======666666666666777777777777555555555555666666666777888888888888888888888888777777888999::::::;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;888999:::;;;===>>>??????>>>???@@@BBBCCCEEEEEEEEEHHHGGGFFFEEEEEEEEEGGGGGGGGGEEE@@@;;;777444333222222222222222222222222222222222333444555777888999777777777888999999:::::::::::::::;;;;;;;;;<<<<<<===???DDDMMMUUU[[[[[[ZZZXXXVVVSSSOOOLLLGGG@@@<<<999888999:::;;;;;;999777:::;;;;;;<<<===>>>@@@@@@CCCOOObbb}}}|||^^^MMMAAACCCEEE>>>:::<<<;;;;;;;;;:::999666444333555666666666777777777888222333444555555555444333444444444444444444444444333333333333333333333333222222222222222222222222222222333333333222222111111111111111111111111222222222222222222222222222555444222111000111222333444444444444444444444444333333444555555444333333222333555666777666555444444444333222333444555666222444777999::::::999999777777777777777888888999999;;;<<<<<<:::::::::;;;<<<=========>>>AAAFFFJJJQQQ^^^lllvvv~~~~~~sssmmmcccYYYQQQMMMLLLMMMTTTQQQMMMKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAFFFKKKNNNQQQXXXbbbiiihhhnnnrrrooocccXXXRRRQQQRRR\\\jjjvvv~~~vvvyyysssggg```^^^]]]]]]^^^aaadddfffgggjjjkkkfffbbb___XXXRRRLLLJJJHHHFFFEEEEEEDDDCCCDDDJJJQQQYYY___hhhpppwww|||vvvqqqpppvvvzzzoooqqqwwwnnnccc[[[UUUKKKHHHFFFEEECCCAAADDDJJJDDDEEEEEEEEEDDDCCCBBBBBB??????@@@AAAAAAAAA@@@@@@<<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999888888888888888888777888888888888999999999999999999999999999999999666666777888999:::;;;;;;;;;;;;;;;:::999888777777888888888888888999:::;;;=========>>>???BBBDDDEEEGGGGGGGGGIIIJJJJJJHHHFFFKKKJJJJJJKKKLLLLLLKKKJJJIIIEEE???:::777555333222222222222222222222222222666555444555666666444333555555666777888999999999:::::::::;;;<<<===>>>??????BBBGGGNNNTTTXXXXXXVVVVVVSSSOOOIIICCC???<<<;;;:::::::::;;;;;;;;;<<<<<<999666666:::>>>>>>@@@CCCHHHUUUppp}}}|||eeeLLLHHHCCC>>><<<;;;:::999999999999888888888777777777777777777777777777777777666444333222222333333222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222000111111111111222222222//////000111222333333333111111222333333333333222222222222222222222222222444333222111222444666888999999999888888666555555444333222111222333444555444444444555555555555666777777666666555555555444777:::<<<<<<:::999:::<<<>>>============???AAABBBEEEJJJTTTaaammmxxx~~~yyyiii\\\VVVUUUUUUVVVWWWSSSMMMKKKMMMLLLIIIMMMGGGCCCCCCBBB??????AAACCCEEEHHHNNNTTTXXXYYYYYY]]]]]]\\\ZZZVVVQQQLLLIIIMMMRRRZZZcccmmmzzz}}}zzzxxxzzz~~~~~~}}}vvvppppppsssvvvtttppppppssswww{{{yyysssjjj^^^UUUQQQNNNLLLMMMPPPRRRRRRQQQUUUSSSSSSTTTVVVUUUQQQMMMJJJDDDBBBFFFIIIIIIHHHHHHMMMWWWeeerrr{{{zzzsssvvvvvvggg]]]VVVOOOKKKFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<=========<<<>>>============<<<<<<<<<<<<<<<;;;:::999999999999:::::::::999999888888888666666777888999999999999888:::::::::888888999:::888888888777777777777777888888888888999999999999::::::999999999999999999:::::::::;;;<<<<<<==================<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???<<<===???CCCHHHNNNSSSUUUUUUSSSRRRQQQPPPOOOLLLJJJQQQPPPPPPQQQRRRQQQOOOMMMIIIEEE???:::777555444222333333222222222222222222666444222333555777888888888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>AAACCCHHHOOOTTTWWWVVVTTTRRRPPPKKKFFFAAA>>><<<:::::::::::::::;;;;;;;;;;;;;;;999:::>>>@@@@@@CCCIIIKKK___vvv|||www[[[IIIFFFAAA>>>======<<<;;;999999888888888777777777666666666666666666666666666666555444333333333333222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222000111111111111222222222000000000111222222222333111111222333333333333222222222222222222222222222444333222222222444666777888888888888777666555444333333333333333444444555444444444555555555555666777666666666555555555444666888::::::888777999;;;===<<<<<<<<<===>>>???@@@>>>AAAGGGPPPYYYccckkkooouuuuuuxxx~~~{{{pppiiifffeee``````]]]WWWUUUTTTQQQMMMNNNIIIGGGIIIHHHCCC@@@AAAEEEFFFIIILLLPPPQQQQQQPPPOOOOOOOOONNNKKKHHHDDDBBBHHHLLLQQQVVV\\\eeeooouuu}}}~~~{{{xxxvvvuuurrrlllgggeeeccc```aaaeeemmmnnnppprrrrrrpppkkkggg___bbbccc```\\\ZZZ\\\```___bbbjjjttt|||~~~{{{xxxqqqiiiddd```[[[RRRKKKJJJHHHFFFFFFIIIKKKKKKKKKOOONNNNNNPPPRRRRRROOOMMMKKKGGGFFFHHHIIIIIIMMMRRR[[[gggyyy~~~ssseeeZZZTTTPPPLLLHHHDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>======>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999::::::;;;::::::::::::999999888888777888888999999999999999777888:::999888888999;;;777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;<<<<<<;;;;;;===???======>>>???@@@AAABBBCCCBBBCCCFFFKKKRRRZZZaaaeeeeeebbb^^^[[[YYYVVVSSSQQQ[[[ZZZZZZZZZZZZXXXTTTQQQJJJEEE???;;;888666444333333333333333333333333333555333111222555999<<<===;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>???@@@DDDFFFJJJPPPTTTTTTRRROOOLLLIIIFFFBBB>>><<<;;;:::999999999:::::::::;;;;;;999999<<>>===DDDMMMVVVqqqrrrpppgggSSSFFFCCC???============<<<888888888888777777777777555555555555555555555555555555555555444333222222222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222000111111111111222222222111111111111111111222222111111222333333333333222222222222222222222222222333333222222222444555666777777777777777666555444333333444555555555555555444444444555555555555666666666666555555555555555666777888888777777888:::;;;;;;::::::;;;<<<===>>>>>>>>>@@@DDDIIIPPPWWW[[[```dddmmmwww}}}~~~yyywwwwwwttttttrrrmmmjjjjjjfff```\\\UUUOOOMMMJJJEEECCCDDDFFFHHHJJJLLLLLLLLLJJJIIIFFFFFFFFFFFFEEECCCBBBAAAEEEFFFIIIKKKNNNSSSYYY]]]bbbccccccaaa^^^\\\\\\\\\YYYTTTQQQPPPNNNKKKLLLPPPUUUYYY\\\^^^]]]ZZZXXXXXXPPPRRRRRRNNNJJJHHHJJJLLLRRRUUU[[[bbbgggiiihhhfff]]]YYYTTTQQQPPPMMMIIIEEEEEECCCAAABBBDDDFFFFFFFFFIIIIIIJJJMMMQQQSSSSSSRRRQQQOOOOOOQQQSSSVVV___iiiwwwpppaaa[[[RRRMMMKKKKKKIIIGGGEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;;;;<<<:::::::::999999999888888888888888888999:::;;;<<<:::::::::::::::999999999999::::::::::::999888888666777999999888888999;;;888888888888888999999999999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::<<<======;;;<<>>@@@CCCDDDGGGHHHKKKOOOQQQPPPMMMIIIDDDCCC@@@>>>;;;:::::::::999999999::::::::::::;;;999;;;???AAA>>>???IIIUUUkkkyyy}}}sss\\\PPPDDDBBB>>><<<<<<<<<<<<;;;888888777777777666666666444444444444444444444444333444555666555444222111222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111111222222222222222222111111111111111111111222333333333333222222222222222222222222222333333222222222333444555666666666666666555444333222333555666777666555444444444444555555555555666555555555555555555555555666777888888888888999:::999999999999::::::;;;;;;?????????@@@CCCFFFJJJLLLOOOSSS^^^kkkttt|||zzznnnaaaXXXQQQKKKJJJLLLIIIKKKMMMNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKOOORRRUUUUUUVVVVVVUUUSSSQQQQQQRRRNNNJJJHHHIIIIIIGGGHHHKKKJJJNNNRRRRRROOOMMMLLLMMMKKKKKKJJJHHHEEEEEEGGGIIIHHHJJJMMMQQQSSSSSSRRRPPPSSSQQQOOOMMMKKKIIIGGGEEEDDDCCCBBBBBBDDDEEEGGGGGGHHHKKKPPPWWW^^^dddggghhhddd___]]]bbbiiirrr}}}nnn```RRROOOJJJIIIIIIJJJJJJIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCAAABBBGGGLLLLLLNNNRRRVVV[[[^^^```aaa```aaacccgggkkkppptttvvvvvvssspppooonnnooonnnmmmqqqoookkkfffaaa[[[TTTOOOIIIDDD???:::888777555444333333444444444555555555666666777999<<<<<<;;;999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<>><<<:::999999::::::999999:::::::::;;;;;;;;;<<>><<<<<<;;;999888777777777666666666555555444444444444444444444444333444555555555444333222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111111222222222222222222111111111111111111111222333333333333222222222222222222222222222333222222222333333333444444444555555555444333333222333555666777666555444444444444555555555555666444444444555555555555555777888999:::<<<<<<;;;;;;777888888888999999999999::::::<<<===??????@@@@@@GGGHHHOOOYYYdddooowwwkkk___XXXWWWSSSUUUVVVTTTQQQNNNMMMNNNPPPPPPOOONNNLLLJJJGGGFFFEEEFFFGGGIIILLLOOOPPPQQQQQQSSSUUUUUURRRPPPOOOOOOIIIFFFEEEGGGGGGEEEGGGKKKHHHKKKNNNNNNJJJHHHIIIJJJGGGGGGFFFDDDDDDEEEHHHJJJGGGHHHJJJKKKKKKJJJJJJJJJOOOPPPQQQOOOMMMKKKJJJJJJFFFFFFFFFGGGHHHJJJLLLNNNOOOWWWcccppp|||uuupppwwwxxxvvvtttvvv{{{tttnnnddd[[[OOOMMMKKKJJJIIIIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>===;;;999888999:::;;;::::::::::::999999999999:::999888777777777777777999999999999999999999999;;;;;;;;;:::999888777666888999:::888666444555666:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========:::;;;;;;<<<>>>??????@@@AAAEEEIIIIIIHHHKKKRRRYYY\\\^^^ccchhhllloooqqqrrrqqqssswww{{{~~~|||zzzzzz{{{{{{zzzyyytttpppjjjddd^^^WWWQQQLLLGGGCCC>>>999777666555444333444444555555666666666777888:::<<<>>>===:::777;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;===@@@EEEIIILLLJJJIIIGGGGGGGGGEEEBBB???<<<;;;999888888999:::::::::::::::;;;;;;;;;<<<<<<;;;===AAAFFFJJJUUUiii|||}}}kkkSSSHHHEEEBBB@@@===<<<;;;:::888777666666666666555555555555444444444444444444444444333444444555444444333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111222222111111222333333333333222222222222222222222222222222222222333333333333333333333444444444333333222333333444555555555555555444444444555555555555666444444444444444555555555777888:::===@@@???===:::777777888888888888777777888999;;;=========<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::999999:::999888777666666666666777777777888888888888888:::::::::999888777666555888999999888555444444555999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>:::;;;<<<>>>AAACCCDDDEEEIIINNNTTTVVVWWW\\\fffnnnsssuuuyyy}}}~~~|||qqqmmmfff___YYYTTTOOOLLLFFFBBB<<<888666555444333333444444555666666777777999999:::<<<>>>>>><<<::::::;;;;;;;;;<<<=========???>>>===>>>@@@DDDIIIKKKJJJGGGDDDBBBAAA@@@>>><<<::::::999888888999:::;;;;;;;;;<<<<<<<<<=========<<<===BBBJJJVVVhhhxxx[[[IIIBBBAAA???===<<<;;;;;;;;;999888666666666555555555444444444444444444444444444444444444444333333444444555222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000111111111111222222222000000000111222222222333111111222333333333333222222222222222222222222222222222333333333222222222222222333333333333222222333333333333333444444555444444444555555555555666333333333444444555555555666777;;;???CCCAAA===888666777888999999888777666::::::::::::;;;;;;;;;<<<>>><<<<<>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999888777777666666666777777555666666666777777777777888888888888777777666555555666777777555555666777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???AAABBBDDDGGGJJJMMMOOOPPPUUU[[[cccfffiiippp|||{{{xxxmmmhhhaaa[[[VVVRRRNNNLLLEEEAAA;;;777555444333222444444444555666777777888:::999999:::<<<>>>???>>>:::;;;;;;<<<===>>>>>>???BBBAAA??????@@@CCCGGGJJJJJJFFFBBB>>>======<<<;;;:::999999888888999;;;;;;<<<<<<<<<============>>>DDDDDDIIIUUUfff~~~jjjRRRFFFBBBAAA<<<;;;::::::<<<<<<;;;:::666666555555555444444444555555555555555555555555555444333222222333555666222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000111111111111222222222//////000111222333333444111111222333333333333222222222222222222222222222222222333333333222222111111222222333333333222222444333222111222333444555444444444555555555666666333333333444444555555555555666;;;@@@DDDBBB<<<777777777888999999888777666999888666444444555777999888777999===???BBBJJJSSSWWW]]]eeelllpppuuuzzz~~~yyyrrr``````ccciiiooorrrqqqooo||||||vvvllleee^^^[[[WWWSSSTTTXXXZZZZZZ]]]eeepppyyy}}}~~~{{{vvvoooiiieeebbbaaa```aaadddhhhkkknnnttt|||{{{zzzzzz}}}nnnccc]]]VVVSSSTTTVVVWWWWWWMMMMMMKKKGGGEEEDDDEEEGGGCCCBBBAAAAAA@@@@@@@@@@@@??????????????????@@@@@@============>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;:::::::::999999999999888666555555666666777888999444555555555666666777777666777777777777666666555222333555666666666888::::::::::::::::::;;;;;;;;;:::;;;<<<;;;:::;;;<<<>>>>>>===<<<<<<>>>@@@CCCEEEDDDGGGLLLQQQUUUYYY[[[\\\eeeiiinnnuuu|||~~~wwwrrrjjjeee^^^WWWQQQMMMIIIFFF@@@>>><<<:::999777444222666666555555666777999::::::::::::;;;<<<>>>AAABBB===>>>>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEFFFCCCBBB???===;;;999888888::::::999999999999999999;;;;;;;;;:::<<<@@@BBBAAADDDJJJYYYqqq~~~{{{]]]LLLCCC@@@AAA<<<;;;;;;::::::999999888888888999999888666444333444444444444444444444444444444444333333333222222444444444333333222222222111111111111111111111111444333111000000000111111000000000000000111111222222222222111111111111000111222222222222333333333222222111111111111222222000000000000000111111222000111111111111222222222333333333333333333333333222222333333333333444444111222444444444444222111222222333333444555666666333666999<<<===<<<:::888666666666666777777777777999888777777777888:::;;;;;;::::::;;;===???BBBCCCIIIKKKPPPTTTZZZaaaiiinnn{{{~~~}}}{{{~~~~~~rrrrrrxxxrrrmmmllllllmmmooottttttxxx{{{{{{|||{{{xxxwww{{{{{{rrrwww~~~~~~tttiiibbbYYYUUUPPPNNNPPPRRRSSSRRRKKKIIIFFFDDDDDDCCCAAA???@@@@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<;;;:::999888999::::::888888888888888888888888666666777777777777666666666666555555555444444444666666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;===?????????@@@AAABBBDDDFFFGGGKKKPPPXXX```fffiiijjjkkktttvvv{{{{{{vvvrrrhhhccc[[[TTTOOOJJJFFFCCC>>>;;;888666666444222111555555444444555666888888:::999999:::<<<>>>@@@AAA=========>>>>>>======<<>><<<:::999888888999999999999999999999999:::;;;;;;;;;<<>>>>>??????@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999999;;;::::::999999::::::;;;;;;:::999888777888999999888888888888888888888888666666777777777777666666666666555555555444444444666666555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLUUU]]]jjjuuu|||~~~~~~~~~~~~{{{zzzxxxuuuqqqnnneee```XXXQQQLLLGGGCCC@@@===:::666444333333333222444444444444555666777777888888999:::;;;<<<>>>???;;;<<<<<<=========<<<<<>><<<;;;999888888777888888999999999999999999888:::<<<>>>???@@@BBBEEEPPPcccwwwuuu~~~]]]JJJDDDAAA>>>===;;;;;;::::::999888888888666555555444444555555555444444444444444444444444222222222111111111000000333333333333222222222222111111111111111111111111111111000000000111222222000000000000000111111222000000000000/////////...---------.........//////222111111000000111111222000000000000000111111222000111111111111222222222111111111111111111111111222222222222333333333333555555444444444444555555444444444444444444444444666666777777888777777666333333444444444555555555666666666666666777888888999999999999:::;;;<<<======>>>@@@AAACCCFFFJJJMMMVVV]]]ffflllooosss{{{xxxqqqpppyyy~~~xxxjjjeee]]]XXXVVVTTTPPPMMMLLLIIIFFFEEEGGGJJJKKKKKKMMMIIIEEEBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999888777777777777888777777777777777777777777555666666777777666666555555555555555555444444444666555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????AAAEEEHHHIIIIIIIIIJJJMMMPPPTTTVVVbbbmmm}}}|||{{{yyywwwuuupppkkkgggaaa\\\UUUNNNIIIDDD@@@>>>>>>:::666444444555555555444444555555666777777888777888888999:::<<<======:::;;;<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<:::999888888888888888888888999999999999999777999===AAAAAABBBGGGNNN\\\xxxxxx{{{jjjOOOCCCBBBAAA===;;;:::::::::999888888777777444444333222333444666777444444444444444444444444444444444333333333222222333222222222222222222222111111111111111111111111///000000000111111222222000000000000000111111222111111000000000///////////////000000000111111111111111000000000000111111000000000000000111111222000000111111111222222222111111111111111111111111111222222222222333333333555444333222222333444555444444444444444444333333666666555555444555555555333444444444444555555555555555555555666666777777999999999999999999::::::;;;<<<===>>>>>>???BBBDDDFFFLLLTTTYYY]]]bbbiiinnnvvvxxxzzz~~~}}}|||}}}wwwhhh^^^YYYUUUQQQOOOOOOOOOMMMLLLGGGEEEDDDCCCEEEGGGIIIJJJMMMIIIDDDAAA@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888777777777777777777777777777777777777555666666666666666666555555555555555555555555555555555444444555555666777;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBFFFJJJNNNRRRPPPOOOPPPTTTZZZ```eeettt||||||{{{zzzvvvooogggbbb^^^YYYRRRLLLGGGCCC???===<<<999555333444555666666555666666777888888999999777888888::::::;;;<<<<<<::::::;;;<<<======<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888888888999999:::::::::::::::;;;>>>AAA@@@@@@JJJUUUqqquuuuuuqqq]]]HHHAAACCCAAA===::::::999999888888777666666333333222222222444666777444444444444444444444444444444444333333333222222222222222222222222222222000000000000000000000000//////000000111111111111000000000000000111111222222222111111111000000000000000000111111111222222111000000000000000000111000000000000000111111222000000111111111222222222222222222222222222222222111111111222222222333333444333222111111222333444444444444444444444333333666555444333333333444555444444555555555666666666444444555555666666666666999999999999999999999999999;;;<<<=========@@@AAA???CCCHHHLLLOOOSSSYYY]]]dddggglllsss}}}}}}~~~pppaaaXXXSSSOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFIIIJJJMMMIIIDDD@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999888888888666666666666666666666666555555666666666666555555444555555555555555555555444444444444444555555666<<<<<<===>>>???@@@@@@AAA???AAABBBDDDGGGLLLRRRVVV[[[ZZZZZZ\\\aaaiiiqqquuu~~~|||wwwoooeee^^^YYYTTTNNNIIIEEEAAA>>><<<888666333222333555555555666666777888999999999999777888999:::;;;;;;;;;;;;:::;;;<<<=====================<<<;;;;;;:::999999999999888888888999999:::999999::::::;;;;;;<<<<<<>>>===???AAA???AAAPPPbbbvvvooozzzaaaSSSEEEBBBCCC@@@<<<:::999999888888777666666666333333333333444444555666444444444444444444444444222222222111111111000000111111111222222222222222000000000000000000000000//////000111111111000000000000000000000111111222222222222222111111111111....../////////000000000111000000//////000000111000000000000000111111222000111111111111222222222222222222222222222222222111111111111222222222222222222111111111111222222444444444444444444444444444444333333333444444555444555555555555666666666444555555666777666666666777777888999999999888888777999;;;;;;;;;<<<===???===???BBBDDDEEEHHHLLLOOOUUUYYY```iiisssyyyiii]]]UUUQQQRRRKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGJJJLLLHHHDDDAAA@@@@@@@@@??????>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888888888999999999999::::::999999888777666666666666666666666666444555555666666555555444444444444555555555555555444333333333333444555555===>>>???AAACCCDDDEEEFFFEEEGGGIIIKKKPPPVVV]]]bbbdddeeehhhmmmssszzz|||xxxrrrjjj```ZZZSSSOOOIIIEEEBBB???===;;;666555333444555666666555555555777888999999888888888999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::999999888888888888888999999:::;;;::::::;;;<<<<<<======>>>???===???DDDEEELLLbbb{{{xxx{{{hhhSSSJJJBBBAAAAAA>>>;;;;;;999888888777666666555555333444444555555555555444444444444444444444444444222222222111111111000000000111111111222222222222000000000000000000000000///000000111111000///...000000000000000111111222111111111111000000000000---------.........//////000000////////////000000000000000000000111111222000111111111111222222222111111111111111111111111111111111111222222222222111222222333333222222111222333333444444555555555222333333444444555555555333333444444444555555555444555666777777777666666444555666777888888777777777999:::;;;::::::;;;<<<<<<======>>>???AAACCCEEEGGGLLLSSS\\\eeeoooxxx~~~uuudddZZZSSSNNNLLLOOOHHHIIIHHHGGGEEEDDDDDDDDDAAACCCDDDCCCBBBBBBDDDGGGJJJHHHDDDBBBAAAAAA???>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999888888888888999999777888999999999888666666555555555555555555555555444555555666666555555444444444444555555555666666333333333222333444444555???@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPSSSXXX___gggmmmhhhlllrrrzzz~~~xxxrrrkkkccc[[[VVVPPPLLLFFFBBB@@@>>><<<:::777666666777999999999777333444666888888888777777888999;;;<<<===<<<<<<;;;;;;<<<===>>>????????????:::::::::999999999888888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???===;;;???GGGMMMYYYvvvrrrUUUIIICCC@@@AAA@@@<<<:::;;;888888888777666666555555444444666666666555444333444444444444444444444444444444444333333333222222000000111111222222222222000000000000000000000000000000111111111///...---000000000000000111111222000000000000////////////........./////////000000000000////////////000000000000000000000111111222000111111111111222222222000000000000000000000000000111111111111222222222222222444555555444222222222222333333444555666666111222333444555666666555222222333333333444444444444555777888888888777666222333444666777666666555888:::<<<;;;:::999999:::::::::::::::;;;===???@@@===BBBJJJRRRZZZaaaiiimmmooonnnooovvvvvvhhhZZZUUUPPPJJJGGGHHHCCCDDDEEEDDDCCCBBBCCCDDD???AAACCCBBB@@@???BBBDDDIIIGGGDDDCCCBBBAAA???===>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999999999888888888888999999666777888888888777555444555555555555555555555555444555555555555555555444444444444555555555666666333333222222333333444555IIIKKKKKKJJJIIIKKKQQQVVVUUUWWW\\\aaahhhmmmrrrtttyyy}}}|||uuulllcccZZZRRRMMMIIIFFFBBB>>>;;;999888888444444444555555555555555777777777777888888888888::::::;;;<<<======<<<<<<===============<<<<<<<<<999999999999999999999999999999888888888888888999<<<;;;;;;;;;===???===999???BBBDDDGGGVVVttt|||cccIIICCCAAA???>>>>>>===;;;:::<<<:::888666555555666777444444444444444444444444444444444333333222222222111111111111111111111111111111111111111111111111000000000000////////////000///...------...///000333222222222111111000000//////000000111111111222111000000000//////......000000000000000000000000111111000000//////......////////////////////////111111222222222333333333333333333333333333333333222222111111111111111222111111222222222333333333111111222333333444555555444444444555555555555666555555555555666666666666;;;;;;::::::999888888888777888888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@DDDIIIOOOUUUXXXYYY[[[___fffppp{{{{{{mmmdddYYYPPPLLLJJJFFFCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDBBB???=========<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;===<<<:::999888999:::::::::::::::999999999888888::::::999888777777777888777777666666555555555444444333222222333444555666555555555555555555555555666666555555555444444444333333333333333333333333333333333444444444555555QQQRRRSSSQQQPPPSSSXXX]]]___ccciiipppwww{{{~~~yyytttmmmfff^^^WWWPPPLLLGGGEEEAAA===:::888888888555555555666666777777777777777777777888888888888:::;;;<<<============<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999888888888888999999<<<======>>>@@@BBBAAA??????EEENNN[[[qqqsssZZZHHHBBB@@@>>>======<<<:::888999777666444333444555666444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111000000000000////////////000//////......//////000////////////......------//////000000000111111111111111000000000/////////////////////////////////111000000000/////////...000000000000000000000000111111111222222222333333222222222222222222222222222222111111111111111222111111111222222222333333222222222333333444444444444444444444555555555555555555555555666666666666555555555555555444444444888888999999999999888888;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???BBBDDDFFFKKKLLLPPPVVV___hhhqqqvvv||||||uuurrrsssttttttooodddWWWOOOLLLKKKHHHDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBAAACCCCCCBBB???======>>><<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999999999:::::::::999999999888888888:::999888888777777777888888777777777666666666666555444444333333444555666555555555555555555555555666555555555444444444444333333333333333333333333333333444444444555555555ZZZ\\\^^^^^^]]]```eeejjjpppttt{{{nnnjjjccc]]]WWWRRRLLLIIIDDDBBB???<<<999888777777555666666777888999999:::777777888888888999999999;;;<<<==================<<<<<<;;;::::::999888888999999999999999999999999999999888888888888999999::::::;;;===???@@@AAABBBBBBOOObbbxxx|||rrr]]]NNNFFF@@@>>><<<;;;;;;;;;999777777666555444444444666666444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000///////////////000000111111000000///............------------//////000000000000111111111111111111000000000000////////////////////////000000000000////////////111111111111111111111111000111111111222222222222111111111111111111111111222111111111111111222222111111111222222222222333333333333333333333333333444444444444555555555555444555555555555666666666444444555555555555666666888888999999999999888888;;;;;;;;;::::::999999999<<<<<<<<<<<<============BBBCCCEEEJJJPPPXXX___ccckkkpppwww}}}qqqlllfffbbbbbbdddggghhhoooeeeYYYQQQMMMKKKHHHEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@??????????????????AAABBBCCCBBB@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999999999:::999999999999888888888777999888888777777777777777888888888777777777777666666666555444444555555555444444444444444444444444555555555555444444444444333333333333333333333333444444444555555555666666cccfffjjjkkklllooouuuyyyzzzxxxgggbbb\\\VVVQQQLLLHHHEEE@@@???===:::999888777777555666666777888999::::::777777888888999:::::::::<<<<<<======>>>======<<<>>>======<<<;;;:::999999999999999999999999999999999999888888888999::::::::::::;;;=========BBBGGGPPPddd}}}vvv]]]NNNFFFBBB???===;;;;;;;;;:::999777777666666666666777888999333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111000000000000///////////////000111222222111000///000000000000000000000000//////000000000000000000111111111111111111000000////////////////////////000000000000////////////000000000000000000000000000000000111111111111222111111111111111111111111111111111000111111222333111111111111222222222222333333333333333333333222333333444444444555555555444444444555555555666666444444555555666777888888888888999999999999888888;;;;;;::::::999999888888:::;;;<<<>>>????????????@@@AAABBBDDDHHHMMMRRRUUUZZZ___gggmmmrrruuuwwwyyyxxxgggdddaaa]]]ZZZYYY[[[^^^___jjjgggaaaYYYPPPJJJGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>@@@BBBCCCBBB@@@>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999888888888888777777777888777777666666666777777777777777666666666666666777777666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444555555555666666666kkkooouuuxxxzzz~~~yyytttqqqccc^^^WWWQQQLLLHHHCCCAAA<<<<<<;;;999888888777777555555666777888888999999777888888999:::;;;;;;;;;<<<<<<============<<<<<<===<<<<<<;;;::::::999999999999999999999999999999999999888888999::::::;;;>>><<<>>>@@@@@@@@@IIITTTiiicccRRRIIICCC???>>>===;;;;;;;;;;;;999888555555555666666777888888333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000///////////////000111222222111000///111111111111111111111111000000//////////////////000000000000000000111111........................////////////000000000000//////////////////////////////000000000111111111222222222222222222222222111111000000111222222333000000111111111222222222333333333333333333333222333333333444444444444555444444444444555555555555111111222333444555666666777888888999999888888777::::::999999999888888888666777999:::;;;<<<<<<<<<=========>>>@@@CCCFFFHHHKKKPPPWWW]]]bbbeeehhhjjjppp{{{kkk[[[WWWVVVTTTRRRQQQRRRTTTUUUaaagggkkkcccUUUIIIEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>============AAABBBCCCBBB@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::888999999999999999999999888888888777777777666666777666666555666666777777555555555555555555555555777777777666666555444444444444444444444444444444333333444444444444444444333333333333333333333333444444444444555555555666uuuzzz{{{tttnnnkkk^^^YYYRRRLLLGGGCCC???<<<::::::999999999999888888777777777777777888888888888888999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::999999888888888888777777999999999999999999999999999999888999999:::;;;<<<<<<:::===BBBDDDHHHWWWiii{{{kkkTTTKKKFFFAAA======<<<::::::;;;;;;999777333333333444555555555555333333333333333333333333111111111222222222222222111111111111111111111111000000000000000000000000000000000000///////////////000000111111000000///////////////000000000000000000////////////......////////////000000000000........................////////////000000000000........................////////////000000000000222222222222222222222222000000000000111222333333000000000111111111111222333333333333333333333333333333333333444444444444333444444444444555555555333444444555666777777888666777777777777777777666888888888888888888888888999999999999999999::::::============>>>@@@AAABBBBBBFFFKKKOOORRRUUUYYY[[[hhhuuuvvvbbbXXXMMMMMMNNNMMMLLLMMMOOOQQQXXXbbbkkkgggXXXKKKFFFGGGBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>BBBCCCDDDBBB???=========<<<<<<;;;;;;;;;:::::::::888888999999999999::::::777888999999:::999999999777777777777666666666666555555555555555666666777333444444444444444555555555555666666666555444444333333333333333333333333333333333333444444444444333333333333333333333333333333333444444444555555|||tttmmmfffcccWWWRRRKKKEEEAAA>>>;;;999888888999999::::::999999999999999999888888888888888888999:::;;;<<<======;;;;;;;;;;;;;;;:::999999777777777777888888888888999999999999999999999999999999999999:::;;;<<<<<<;;;:::???IIIOOOYYYqqqvvvYYYJJJEEEAAA>>>===;;;:::999888999999888666333333444444444444444444222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000000000000000////////////000//////......//////000........./////////000000000000/////////.........---.........////////////.........................../////////000000000111////////////////////////........./////////000000111111111111111111111111000000000000111222333444000000000000111111111111222222222333333444444444222222333333333444444444333333444444444555555555666666777777888888999999555555666666666666555555666666777777888999999999;;;:::999888888999:::;;;>>>=========>>>???@@@@@@>>>@@@CCCEEEGGGIIIMMMPPP\\\iiiyyy}}}zzzzzzjjjZZZUUUIIIKKKMMMLLLJJJIIIKKKLLLQQQZZZbbbbbbZZZPPPJJJHHHAAAAAA@@@?????????????????????>>>>>>>>>???@@@@@@CCCDDDDDDBBB???<<<;;;;;;;;;::::::::::::999999999888888888888999999999:::666777888999:::999999888777777666666666555555555555444444444555555666777444444444444555555666666333333555555666555444444333333333333333333333333222222333333333444444444333333333333333333333333222222222333333333333444wwwnnnfff___\\\QQQMMMFFF@@@===:::888777777888999:::::::::::::::<<<;;;;;;::::::999999888888888999:::;;;======>>>:::;;;;;;;;;::::::999888888888888999::::::;;;;;;999999999999999999999999999999999999:::;;;<<<===AAAAAAHHHVVV```nnnxxxdddNNNDDD@@@<<<;;;===:::888777777888888666555555666666777666666555555222222222222222222222222000000111111222222222222111111111111111111111111000000000000000000000000000000000000////////////000///...------...///000.../////////000000111111000000//////.........---,,,---------......//////.........................../////////000000111111000000000000000000000000............/////////000000000000000000000000000000000000000111222333444000000000000111111111111111111222333333444555555222222333333333444444444333333333444444444555555333333333444444444444444444444555555555555444444555555666777888999::::::666555444444555777:::<<<:::999999999::::::;;;<<<===>>>???@@@@@@CCCFFFIIILLLXXXfffqqquuuvvvwwwxxx}}}|||}}}~~~wwwsssqqqppplllooo{{{yyybbbRRRQQQHHHKKKLLLJJJGGGDDDDDDEEENNNSSSXXX\\\ZZZTTTMMMIIIAAA@@@@@@???>>>???????????????>>>>>>???@@@AAAAAAEEEEEEEEECCC???<<<;;;;;;:::::::::999999999888888777777888888999999999:::666777888999::::::999888777666666666555555555555444444444444444555666777444555555555666666777777111222444555555555444444333333333333333333333333222222222333333444444444333333333333333333333333111111222222222333333333}}}uuummmeee^^^XXXTTTKKKHHHDDD???;;;999999999777777888888999999999999999999999999999999999999777777888999::::::;;;;;;:::::::::999999888888888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;>>><<<;;;;;;===???@@@@@@DDDHHHSSSeee{{{bbbWWWIII@@@???>>>;;;888999999888888777666666666666666555555555444444444333333222111111222333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////000000000000////////////---......///000111111222000000000000000000000000000000000000000000000000111111222222222111111000------...///000111222222444444444333333222222222333333333222222111111111333333333444444444555555555555555555666666666666888888666555555444444444888888888888999999999999777888888888888999999999888999::::::;;;;;;::::::============>>>???@@@AAAJJJLLLQQQVVV[[[___bbbdddgggjjjnnnuuu}}}zzzpppjjjggghhhiiiaaafffwwwppprrr[[[VVVKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJPPPWWW\\\YYYPPPGGGDDDAAA>>>===>>>??????>>>============>>>>>>>>>>>>EEEDDDBBB@@@>>><<<;;;:::999999999999999999999999777777888888888888777777666666666666666555555555444444555555555555444444777777666666666555555555666555555555555444444444555555555444444333333333777666444222222333444444333333333333333333333333222222222222222222222222333333333222222111111111|||wwwnnneee]]]WWWQQQMMMGGGEEEAAA===:::999999:::888888888888999999::::::::::::::::::::::::::::::888888888999999::::::::::::::::::999999999888888999999999999999999999999777888999:::;;;;;;;;;;;;::::::;;;<<<===???BBBEEERRR[[[lllvvvZZZPPPEEE>>>>>>???<<<999999999888888777666666666666555555555444444444444333333222111111222333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000///...---,,,++++++////////////////////////000/////////////////////......//////000000111111000000000000000000000000000000000000000000000000111111111222222111111000000000000000111111111111333333333333222222222111333333333222222111111111222222222222333333333444333444444444444555555555666666555555555555666666555555666666666777777777777777888888888999999999888999::::::;;;;;;::::::===<<<<<<======>>>???@@@AAACCCFFFIIILLLOOOQQQRRRTTTVVV[[[bbbiiipppvvvyyy~~~zzzwwwvvvuuuttt}}}xxxppphhhcccaaaaaabbb^^^ccctttlllmmmWWWTTTKKKKKKIIIHHHFFFEEEEEEEEEEEEGGGHHHLLLSSSXXXWWWPPPJJJEEEBBB???===>>>>>>>>>>>>=====================>>>CCCBBBAAA???===<<<;;;:::::::::::::::::::::::::::777888888999999888888777777777777777777666666666555555666666666666555555555555444444444333333333555555555555444444444444555555444444444333333333333333333333222222111111333333333333333333333333222222222222222222222222333333333222222111111111uuuoooeee[[[TTTNNNIIIFFFAAA@@@===;;;999999:::;;;999999999999::::::::::::::::::::::::::::::::::::888888999999999999999999:::::::::999999999999888999999999999::::::::::::888888999::::::;;;<<<<<<999<<>>>>>AAAIIIPPPcccqqq|||yyyyyy|||\\\OOOHHH@@@===>>>???===:::999888888777777666666555555555555555444444444444333222222111111222222333222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////...---,,,++++++***////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111222111111000333222222222111111000000222222222111111111111111222222222222222111111111111111111111222222222222222222222333333333444444333333444555666666777777555555666666666666777777777777777888888888999999888999999:::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@BBBCCCDDDEEEEEEEEEGGGKKKQQQWWW^^^cccfffpppvvvzzzyyytttttt|||ppplllgggdddcccdddeeeeeennnkkkeee___[[[ZZZZZZZZZZZZaaasssiiiiiiRRRRRRLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEGGGLLLQQQSSSQQQNNNFFFCCC???>>>>>>>>>>>>>>>========================??????>>>===<<<;;;;;;:::::::::::::::::::::::::::777777888888888888777777777777777777777777777777666666777777777777666666444444444444444333333333555555555555444444444444444444444444333333333333111222444666555444111000333333333333333333333333111111111111111111111111222222222222222111111111|||wwwnnnggg]]]TTTMMMHHHDDDBBB<<<;;;999999999:::;;;<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<=========AAADDDCCCCCCJJJYYYeee|||}}}uuuqqqtttxxxhhhMMMGGGBBB>>><<<>>>>>><<<:::888888888777666666555555444444444444444444444444222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,------......///////////////////////////........./////////////////////////////////......////////////////////////000000000000000000000000///000000111111111111111222222111111111000000000111111111000000000000000222222222111111111111111111111111222222222222333222222222333333333333444333333444555666666666666777777777777888888888999777777777777888888888888888888999::::::::::::999::::::::::::;;;<<<======????????????????????????@@@AAADDDGGGLLLPPPTTTVVVXXX```fffgggdddfffqqq{{{xxxjjjbbb___\\\[[[]]]```cccdddeeeccc___[[[XXXVVVUUUUUUVVVaaavvvmmmkkkSSSQQQLLLIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBEEEJJJNNNPPPPPPGGGDDD@@@>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999666666777777777777666666666666666666777777777777555555666666666666555555666666666666666666666666555555555444444444333333333333333333333333333333111444777999999777333111222222222222222222222222000000000000000000000000222222222111111111111111|||tttnnnddd]]]TTTLLLFFFCCC@@@???999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======CCCIIIKKKOOO]]]sss{{{rrrooossstttYYYHHHDDDAAA>>>===>>>===;;;999888888777777666555555555333333444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,------...//////000000////////////////////////------....../////////000////////////............////////////////////////////////////////////////...///000111111111111111/////////000000000111111000000000000000000000000111111111111111111111111222222222222333333333333222222333333333444444444444444555555555555444444666777777777777888888888666666777777777888888888777888999999::::::999999999999999999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>>???@@@BBBDDDFFFHHHJJJPPPUUUUUUTTTYYYeeepppxxxxxxwwwtttssssssvvvxxx~~~qqqddd\\\WWWUUUTTTVVVZZZ___bbbccc```^^^[[[WWWTTTRRRQQQQQQVVVccc{{{uuurrrWWWSSSJJJHHHGGGEEECCCBBBBBBBBBCCCBBB@@@???@@@DDDIIINNNPPPHHHEEEAAA???>>>>>>===<<<>>>=========<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777444444555555555555444444444444444555555555666666333444444555555444444333555666666666666666666666555444444444444333333333333333333333333333333333000333666999999777333111222222222222222222222222000000000000000000000000111111111111111111111111|||sssiiicccVVVQQQJJJDDD@@@>>><<<:::888888999999:::;;;<<<============<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888888888888888888999999999999:::::::::999999::::::;;;;;;<<<<<<;;;:::::::::;;;===>>>@@@BBBJJJTTT]]]hhhzzzxxxssswwwyyy___NNNFFFCCCAAA>>>===<<<<<<:::888888777777666666555555444333333333333444444444444111222222333333222222111000000000111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000/////////.........////////////////////////---------......//////000........................000000000000000000000000////////////////////////......///000111111111111......//////000000000111000000000000111111111111000000000111111111111111222222222222333333333444222222333333333444444444333444555666666555333222444444555555555555666666666666666777777777888888777888888999999999999999999999999999:::;;;<<<===<<<;;;:::999999:::;;;<<>>>>>AAAEEEJJJMMMIIIFFFBBB???>>>>>>===<<<>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::666666666666666666666666444444555555555555444444333333333444444555555666333333333444444333333333333333333444444444444444444444444444333333333333222222222222333333333333///000333444555333111000222222222222222222222222111111111111111111111111000000000111111111111111|||ssshhh^^^WWWKKKHHHCCC???===<<<:::999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<::::::::::::::::::::::::666666777777888888999999888888999999999:::::::::999999::::::;;;<<<<<<===:::::::::<<>><<<;;;:::;;;<<<===@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDEEEHHHLLLNNNNNNPPPSSSUUUVVVWWWZZZ\\\]]]cccjjjmmmnnnrrr{{{}}}tttiiiiiigggbbb\\\WWWUUUTTTUUUTTTTTTUUUXXX[[[[[[ZZZXXXTTTRRROOOMMMLLLMMMOOOPPP^^^ggg~~~yyyyyy^^^TTTGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@??????@@@BBBFFFIIIJJJGGGBBB???>>>>>>===;;;>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::777777777777777777777777555666666777777666666555333333444444555666666777333444444444444444444333333333333444444444555555444444444333333333222222111111222222222333333333000000000111111111222222111111111111111111111111222222222222222222222222///000000000111111111222wwwlll```VVVOOOFFFDDD@@@>>>======;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<999999999999999999999999555666666777888999999:::888888888999999:::::::::999999::::::;;;<<<======;;;;;;===@@@DDDJJJNNNQQQfffqqqkkkVVVLLLFFF???>>><<<:::999999999999999777777777666555555444444222222222333333444444444111222333444444333222111//////000000111111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////******+++,,,---//////000////////////////////////,,,,,,------...///000000,,,,,,------...///000000000000000000000000000000////////////////////////---...///000111111111111444444333222111000///...000000111111222222222333//////000000111111111222000000000000111111111111000000000000111111111111...000333555777777666666666666666666777777777888666666666666777777777777777777888999999999999888::::::::::::;;;<<<======>>>===:::888777888999999<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCFFFGGGGGGGGGJJJLLLOOOPPPPPPPPPRRRSSSWWW\\\```aaa```dddnnnvvvvvvzzz}}}|||tttkkkjjjfff___```___[[[WWWTTTSSSTTTVVVSSSSSSTTTVVVWWWVVVRRROOOQQQOOOMMMKKKLLLNNNQQQSSSaaahhh{{{vvvxxx^^^TTTFFFFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@??????AAADDDFFFKKKGGGCCC@@@>>>>>><<<;;;>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::::::::999777777777777777777777777777777888888888888777777444444555555666777777888444555555555555555555444555555555666666666777777444444444333333333222222111111111222222333333333333222111000111222444555111111111111111111111111222222222222222222222222//////000000111111111222xxxlll```TTTJJJDDD@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;===???@@@@@@??????===<<<;;;:::999999999999888888888888888999999888888888888888888777777777777888999:::;;;;;;::::::999:::;;;;;;<<>>===<<<;;;;;;:::999888888666666666666666555555444111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111111000///......///000111000000000000000000000000000000///...............000000000///......------//////000000///...------............////////////............////////////---------------------------......//////////////////////////////.........000000////////////000000111000///......///000111////////////000000000000000000111222222222222111////////////000000000000111111111111111111111111000111111111111222222222222222333333333333444444555555555555555555555555555777888999888777888999888777777888999:::999888888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKSSSSSSTTTUUUYYY]]]aaacccbbbffflllooorrrxxxyyysssooollljjjjjjhhhfffbbb^^^ZZZXXXXXXWWWTTTRRRRRRSSSUUUWWWZZZYYYWWWUUURRRPPPNNNMMMOOOKKKKKKMMMIIIEEEMMM\\\jjjlllrrrwwwqqqaaaPPPGGGFFFEEECCCBBBAAA@@@??????AAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA???>>><<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777999888666555555555666777666666666666666666666666333333333444555666777777444555666666666555333333555555555555555555555555777555111//////000333555222222222222222222222222222333444333111000111222111111111111111111111111333222000/////////000111000000000000000000000000zzznnnbbbWWWNNNGGGCCC@@@???===<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@???>>>>>><<<;;;:::999999888888888888888999999999999999888888888888888888999999999999999:::;;;;;;;;;===>>>?????????@@@AAADDDDDDJJJUUU```iiiuuuxxx[[[MMMGGG???;;;===<<<<<<;;;:::999888777666666666666666666555444444111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111111000///......///000111////////////////////////000000///....................................//////////////////...---,,,............////////////............////////////........................---......///////////////.........///////////////000000////////////000000000000////////////000000////////////000000000000000000111222222222222111/////////000000000111111111111111111111111111111000111111111111222222222222222333333333333444444555555555555555555555555444666888888777666777888777777777777888999999888888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFEEEEEEEEEHHHJJJOOOOOOOOOOOOQQQTTTVVVXXXVVVZZZ^^^```aaafffnnnttt{{{{{{{{{zzzzzzzzzyyyyyy}}}|||zzzyyyyyyzzz|||}}}}}}xxxqqqkkkfffccc```^^^aaaaaa```^^^\\\ZZZXXXVVVZZZYYYWWWUUUUUUVVVWWWXXXZZZXXXUUURRROOOMMMKKKJJJKKKIIIIIIJJJJJJLLLUUU___hhhhhhlllpppkkk]]]OOOIIIFFFEEEDDDBBB@@@??????>>>@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888666555555555666777555555555555555555555555333333444444555555666666444555666666666555333333444444444444444444444444444222000......///000222222222222222222222222222222333444333111000111222111111111111111111111111444333222222111111111222000000000000000000000000vvvmmm```SSSJJJEEEBBB@@@???>>>>>>=========>>>>>>>>>=========>>>???@@@AAA===<<<<<<;;;:::999999888777777888888999999::::::888888999999999999999999:::::::::::::::;;;;;;<<<888;;;????????????BBBDDDFFFKKKWWWgggvvvxxxbbbMMMEEECCC???===???<<<;;;:::999777666555444555666666666666555444444111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111000000////////////000000////////////////////////000//////............///+++,,,,,,---......//////---............---,,,,,,............////////////............////////////000000000000000000000000---......///////////////------......//////000000000000////////////000000//////000000000000//////////////////000000000000///000111111222222111111000000000000111111111111111111111111111111111111000111111111111222222222222222333333333333444444444444444444444444444444333555666666555555666777666666666666777777777777888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGJJJMMMLLLKKKJJJJJJKKKLLLMMMOOORRRTTTUUUUUUXXX]]]bbbggggggggghhhhhhiiiiiiiiilllpppuuuxxxzzz}}}zzzsssnnnmmmmmmnnnjjjiiihhhggggggggghhhiiiiiieee```]]][[[ZZZYYYXXXYYYXXXXXXWWWWWWWWWWWWWWW[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVRRRMMMJJJHHHHHHGGGFFFHHHGGGGGGLLLWWW___aaacccccceeehhhcccWWWMMMJJJFFFEEEDDDAAA@@@>>>======>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888888777666666555555666666555555555555555555555555444444444444444555555555444555555555555444333333444444444444444444444444222111000000///000000000222222222222222222222222111333333333111000111222111111111111111111111111222222333333222222111111000000000000000000000000{{{uuufff___SSSIIIBBB???======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@;;;;;;::::::999999888888777777888888999:::;;;;;;888888999999999999999:::;;;::::::::::::;;;<<<<<<888;;;>>>??????BBBHHHMMMUUU]]]nnngggXXXIIIDDDBBB???===>>>;;;:::999888666444333333555555666666555555444333111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111000000////////////000000////////////////////////000///............//////,,,,,,,,,---------......,,,---------------,,,,,,............////////////............////////////000000000000000000000000---......///////////////,,,------...///000111111000000////////////000000...///000111111000///...////////////000000000000///000000111111111111111000000000000111111111222111111111111111111111111000000111111111222222222222222222333333333444444444444444444444444444444222333555555444444444555444555666666555555666777888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>?????????????????????@@@AAAAAAAAACCCFFFIIILLLKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRVVVXXX[[[[[[\\\]]]___```aaaaaaaaadddgggiiikkkpppuuuyyy{{{zzzzzz|||~~~{{{yyyxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxuuuqqqkkkfffbbbaaaaaabbbbbbaaa``````___``````aaaaaa^^^[[[YYYYYYZZZYYYXXXWWWWWWVVVUUUUUUVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWSSSPPPLLLHHHFFFEEEFFFGGGCCCHHHGGGFFFNNN^^^ddd```\\\]]]aaaddd___TTTKKKIIIFFFEEECCCAAA???===<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::999999999999999999999999999999999999777777666666555555555555555555555555555555555555555444444444444444444444555555555444444444333333333333333333333333333333222222333333333222222111111111111111111111111111111222333222111000111222111111111111111111111111...///000111111000///...000000000000000000000000~~~uuukkkdddWWWQQQJJJDDD@@@===<<<:::>>>>>>>>>???????????????===>>>>>>>>>????????????999999999999999888888888777777888999:::;;;;;;<<<888888999999::::::::::::::::::::::::;;;<<<======>>>???AAACCCFFFNNNXXX___mmmwwwnnnXXXNNNDDD@@@>>>;;;999999:::999888777555444333222555555555555555444444333111222222333333222222111111111222222222222111111000000000000000000000000000000000000000000000000//////000000000000//////........................//////............//////......---------,,,,,,,,,,,,,,,---------------,,,............////////////............////////////////////////////////////---......///////////////,,,------...///000111111000000////////////000000...///000111111000///...////////////000000000000//////000111111111111000///000000000000111111111000000000000000000000000000000111111111222222222222222222333333333444444444444444444444444444444111333444555444333444555333555666666555444666888777777888999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJFFFHHHKKKMMMNNNOOOQQQRRRVVVVVVXXXYYY[[[]]]^^^___\\\]]]^^^___aaadddhhhkkkjjjiiiiiiiiilllooosssuuutttvvvwwwwwwwwwxxxzzz|||~~~}}}{{{yyyxxxzzz~~~~~~}}}{{{wwwuuussssssrrrqqqpppooooooooolllllllllllllllkkkkkkkkkkkkhhhddd```^^^]]]]]]^^^\\\\\\[[[[[[ZZZZZZZZZZZZ\\\YYYWWWVVVVVVVVVUUUTTTWWWWWWUUUTTTTTTUUUVVVVVVUUUUUUWWWWWWWWWVVVTTTSSSMMMKKKHHHEEEDDDEEEFFFHHHDDDHHHIIIHHHQQQ^^^aaa[[[TTTXXX___eee___SSSJJJGGGEEEDDDBBB@@@>>>===<<<<<>>>>>>>>>>>=========::::::;;;;;;;;;::::::999::::::999999999888888888888888888888888888888888666666666666666555555444555555555555555555555555444444444444444333333333555555444444333333333333333333333333333333333333111222333333333333222111111111111111111111111111000111222222000000111222000000000000000000000000---...000111111000///...000000000000000000000000yyypppggg\\\UUUKKKHHHDDDAAA???>>>===;;;===>>>>>>??????>>>======<<<<<<============<<<<<<888888888999999999999999888888999999::::::;;;;;;888888999999:::;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAADDDJJJUUUbbbnnnuuu}}}sss[[[LLLGGGBBB???===<<<;;;:::888888777666555555444444444555555555555444333333111222222333333222222111111111222222222222111111000000000000000000000000000000000000000000000000//////000000000000//////........................///............//////000//////......---,,,,,,+++,,,,,,---............---............////////////............////////////........................---......///////////////------......//////000000000000////////////000000//////000000000000//////////////////000000000000...///000000111111000000////////////000000000000000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333111333444555333333444555333555888777444444666999777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???===>>>?????????@@@CCCFFFDDDEEEEEEGGGHHHIIIIIIJJJEEEGGGJJJMMMOOOQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[\\\WWWWWWXXXXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^```bbbcccfffgggiiiiiiiiijjjlllnnnooonnnmmmlllmmmooorrrsssuuussspppnnnnnnnnnmmmkkkiiijjjjjjjjjjjjjjjjjjjjjgggggggggggggggffffffeeecccaaa___]]][[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXZZZXXXUUUTTTUUUTTTSSSQQQTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNHHHGGGEEEDDDDDDEEEFFFGGGEEEHHHJJJLLLSSSYYYYYYUUUOOOUUU___eee```RRRHHHEEECCCBBBAAA???>>>======<<<>>>>>>>>>>>>============999999::::::;;;:::::::::999999999888888888777777777777777777777777777777555666666666666555444444444444444444444444444444333333333333333444444444555444444333222333333333222222222222222222222222//////000111111111111000111111111111111111111111///000222111000000111222000000000000000000000000000000111111222222111111000000000000000000000000|||qqqhhh```XXXPPPJJJEEEBBB>>>======>>>???>>>===>>>>>>???>>>===;;;;;;999:::;;;<<<;;;;;;:::999888888888999999:::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<:::;;;<<<===???BBBDDDEEEFFFHHHNNN]]]ppp}}}~~~aaaPPPEEEDDDBBB>>>=========<<<777777777777666666555555444444555555444444333222111222222333333222222111111111222222222222111111000000000000000000000000000000000000000000000000...///000111111000///..........................................///000000///.....................,,,---...///////////////............////////////............////////////........................---......///////////////.........///////////////000000////////////000000000000////////////000000////////////000000000000...//////000000000000000---.........////////////000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333111333555555444333444555333666999888555444666:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>???@@@??????@@@BBBEEEBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHKKKOOOQQQRRRQQQPPPNNNOOOPPPRRRTTTVVVWWWXXXSSSSSSSSSTTTUUUUUUTTTSSSQQQRRRTTTVVVXXXYYYZZZ[[[___````````````aaaccceeeeeeeeeddddddfffhhhjjjkkkmmmjjjgggeeeeeefffffffffeeeeeeffffffffffffeeeeeeddddddeeeffffffdddcccbbb]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYWWWUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEJJJRRRUUUSSSQQQRRRMMMSSS^^^ccc]]]PPPGGGEEEAAAAAA???>>>>>>==================<<<<<<<<<;;;;;;888999::::::;;;;;;;;;:::999888888888777777777777666666666666666666666666555555666666666555444333444444444444444444444444222222222333333444444555555444333222222222333333222222222222222222222222//////000000000111111111111111111111111111111111...000111111000000111333000000000000000000000000000000000000000111222222000000000000000000000000tttmmmcccZZZTTTMMMGGGBBBCCC???;;;:::;;;>>>@@@AAA===>>>>>>>>>===<<<:::999888999:::::::::999888777888888888999::::::;;;;;;;;;:::::::::::::::::::::888888999::::::;;;<<<<<<;;;<<<===???BBBDDDGGGHHHQQQTTT^^^rrr{{{hhhRRRGGG@@@AAA???;;;888888888888777777777777777777777777444444555555444444333222222222222333333222222222111111222222222222111111000000000000000000000000000000000000000000000000...///000111111000///..........................................///000111------......///000000000------...///000000//////............/////////000............/////////000////////////////////////---......//////////////////////////////.........000000////////////000000111000///......///000111////////////000000000000...//////000000000000000------------.........///000000000000000000000000000111111111111222222222222222333333333444444444333333333333333333333333111333555555444444444555333777:::888555444777:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@@@@?????????BBBDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFIIILLLOOOOOOMMMKKKLLLMMMNNNPPPRRRTTTUUUVVVQQQQQQRRRSSSTTTTTTRRRPPPLLLNNNQQQTTTVVVXXXXXXXXX[[[\\\\\\[[[[[[\\\^^^aaa```______```ccceeeeeeeeeiiieeeaaa___```aaabbbbbbcccddddddddddddcccbbbaaabbbcccdddeeeeeedddbbbaaa[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVTTTSSSRRRSSSSSSQQQOOOMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCEEECCCIIIUUUWWWOOOLLLQQQMMMSSS\\\aaaZZZMMMFFFEEE@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;888888888888777777777777666666666666666666666666444555666666666555333333444444444444444444444444111111222333333444555555555444333222111222333444111111111111111111111111222222111111222333444444000000000000000000000000...000111111000000111333000000000000000000000000///...---------///000111000000000000000000000000|||uuueee___WWWOOOJJJGGGDDDCCC>>>>>>============>>>>>>;;;;;;;;;::::::999999999777777888999999999999888999999:::::::::;;;;;;;;;999:::;;;:::999:::<<<>>>>>><<<::::::;;;===>>>>>>AAA@@@CCCIIIKKKLLLSSS\\\bbbkkk|||lllVVVJJJGGG@@@???>>><<<:::888666666999888777888999888777555444444555555444444333222333222222111111222222333000000000111222222222333/////////000111111222222000000000000000000000000////////////////////////000...,,,...111333111//////////////////////////////////////////////////////............---------+++,,,---...////////////---.........//////000000////////////////////////...------------...//////////////////////////////111111000000//////......------......//////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111222222222222333333444333333222222333333444333333222222333333444555555555555555666666666666666777777777888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOQQQTTTWWWYYYZZZZZZZZZ[[[[[[\\\]]]^^^___[[[\\\^^^```aaaaaa`````````aaa```^^^\\\\\\^^^```aaaaaaaaaaaa```___]]]]]]aaa```___aaacccccc```]]]ZZZZZZYYYYYYXXXYYYZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSUUUTTTRRRPPPOOONNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGNNNUUUVVVRRRMMMJJJJJJLLLTTT\\\]]]WWWNNNGGGEEEAAA???===<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777666666666666444555555555444555777:::666666555444444444444555333333333333333333333333222333333444444333333222333333222111111222333333444333111000000111333444000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000{{{pppgggYYYUUUNNNIIIEEECCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999888777777888999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;999888999:::::::::999:::<<<>>>??????CCCDDDJJJRRRWWW\\\hhhuuu|||sss\\\KKKCCCBBB???>>>===;;;:::888777666888777666777888888666444444444444555444444333222333222222111111222222333111111111111111222222222222222111111000/////////000000000000000000000000////////////////////////000///---...111222000//////////////////////////////////////////////////////............---------,,,,,,---...////////////............/////////000////////////////////////...------------...//////////////////////////////000000000000//////......////////////000000000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111222222222222333333333444333333222222333333444333222222222222333444444444555555555666666666666666666777777777888888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKMMMOOORRRUUUXXXYYY\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_______________^^^^^^______^^^]]]]]]___aaa```````````````___^^^]]]aaa```___```aaaaaa^^^\\\YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSRRRPPPOOONNNNNNNNNOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHLLLQQQUUUTTTOOOIIIGGGHHHHHHOOOVVVXXXRRRKKKFFFEEE@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999999888777666666666666666666666666777777555444444666777999888666555333333222222333333333333333333333333111222222333333222222111333333222111111222333333444333111000000111333444000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000000000000000000000000000////////////////////////~~~{{{yyyvvvmmm```VVVPPPMMMJJJGGGEEECCCAAA???:::999999888888999999:::999999999888888888888888777888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===<<<:::999999:::;;;;;;<<<===???AAADDDEEEMMMQQQZZZccckkktttuuu[[[KKKBBB>>>???===<<<<<<;;;:::999888777777666555555666666555444444444444444444333222222333222222111111222222333222222222111111111111111222222111111000/////////000000000000000000000000////////////////////////111000//////000000///...///////////////////////////////////////////////////............---------------...............---............////////////////////////////////////...------------...//////////////////////////////000000000////////////...111111111000000000000000------........./////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222333333333444333333222222222222333333222222222222222333444444444444444555555555666666666666666666777777777777777777888888888999999999;;;;;;;;;::::::;;;;;;<<<;;;<<<============<<<;;;======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCC@@@AAACCCFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJLLLOOOSSSVVVYYYZZZ]]]]]]]]]\\\\\\]]]]]]^^^``````___^^^^^^^^^^^^^^^[[[]]]^^^___^^^^^^___```^^^^^^____________^^^^^^```___^^^^^^^^^^^^[[[YYYXXXXXXZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJQQQRRRSSSOOOIIIEEEDDDEEECCCIIINNNOOOLLLGGGDDDDDD@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888666666666666666666666666777888888666444333444555777777666444444333333444444444444444444444444444000111111222222111111000333222222111111222222333333222111000000111222333000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000000000000000000000000000////////////////////////~~~zzz{{{wwwqqqmmmggg^^^SSSKKKJJJHHHFFFEEEDDDBBB???<<<999888888777777888888999888888888777777777777777777888999999::::::999999:::::::::;;;;;;;;;;;;<<<:::;;;======<<<<<<>>>?????????@@@AAADDDIIIOOOTTTaaaiiittt|||~~~```LLLCCC???>>>>>>;;;;;;::::::999999888888777555444444555555444333333444444444444333222222333222222111111222222333333222222222111000000000/////////000111111222222000000000000000000000000////////////////////////222111000000//////...---///////////////////////////////////////////////////............---------..................------.........///////////////////////////////////////...------------...//////////////////////////////////////////////////////111111000000//////......------------.........///////////////////////////000000000000000000000000000000000000000000000000////////////000000000000222222222222333333333333333333222222222222333333222222222111222333333444333333444444444555555555555555555666666666777777777777777888888888999999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKNNNRRRVVVYYY[[[\\\]]]]]]\\\]]]]]]^^^___``````___^^^]]]]]]]]]^^^___ZZZ]]]______^^^]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\\\\[[[ZZZXXXWWWVVVXXXZZZ\\\\\\\\\ZZZYYYYYYXXXXXXXXXVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBDDDFFFIIILLLQQQQQQNNNJJJEEEBBBBBBCCCBBBEEEHHHHHHEEEBBBAAAAAA@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888777555555555666666666666666666777777666444444555666333333333444555666777888555555555555555555555555111111222222222222111111222222222222222222222222222222111000000111222222000000000000000000000000000000000000000000000000...............///000000000000000000000000000000000000000000000000000000////////////////////////~~~}}}}}}{{{wwwtttrrrmmmeee^^^XXXSSSLLLHHHCCCBBB@@@??????<<<999666999888888888888888888999777777777777777777777777888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<>>>>>::::::999999999888888888777555333333444555444333333333444444333333222111333222222111111222222333333222222222111000000000/////////000111111222222000000000000000000000000000000000000000000000000222222111000///...------///////////////////////////////////////////////////............---------..................------///////////////.........////////////////////////...------------...//////////////////////////////...............//////////////////......------,,,------------.........///////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222333333333222222111111222222333222111111111111222333333333333333333444444444444444555555555555666666666888888888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJPPPUUUZZZ\\\]]]]]]\\\\\\\\\]]]^^^```aaabbb]]]]]]\\\\\\]]]^^^```aaa\\\^^^```___]]][[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDHHHKKKMMMNNNMMMJJJFFFCCCBBBCCCDDDDDDEEEEEEDDDBBB@@@??????AAA???===<<<=========;;;<<<;;;;;;;;;;;;:::::::::888888999999888888777666444444555555666666666777333555666666555555666777222222333333555666888999555555555555555555555555222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000...............///000000////////////////////////////////////////////////........................|||{{{wwwtttssstttsssooollleee```XXXQQQMMMJJJGGGFFFBBBAAA???>>>>>><<<999777999999888888888888999999777777777777888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAEEEGGGLLLTTT]]]gggtttbbbTTTGGGCCCBBB???<<<;;;:::999999888888777777777888666333333444555555444333333333333333222111111333222222111111222222333222222222111111111111111222222111111000/////////000000000000000000000000000000000000000000000000111222222111...------...///////////////////////////////////////////////////............---------------...............---///////////////.........////////////////////////...------------...//////////////////////////////---............/////////......------------------------........./////////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111222222222111111111111222222111111111111111222333333222222222333333333444444444444444444555555555666777888888888888999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFDDDIIIRRRYYY^^^```^^^]]]]]]]]]]]]^^^___```aaabbb[[[[[[\\\\\\]]]___```aaa^^^______^^^[[[YYYYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[XXXXXXXXXVVVTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGJJJMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@CCC@@@>>>=========;;;:::;;;;;;;;;;;;::::::::::::777888888888888777666666444444444555555666666777222444666777666666777888666555555444444444555555444444444444444444444444333333333444444333333333111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000//////......//////000111////////////////////////////////////////////////........................~~~vvvqqqnnnkkkhhheeeeeeffffffccc```XXXTTTNNNIIIEEECCCBBBAAABBB@@@>>>===>>>===<<<:::888888777777777777888888777777777888888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============@@@FFFNNNSSS[[[dddppp|||}}}gggPPPGGGAAAAAA@@@===;;;;;;:::999999888777666666666999777444333444555666555222333333333333222111111333222222111111222222333111111111111111222222222222222111111000/////////000000000000000000000000000000000000000000000000///111222111...---...000///////////////////////////////////////////////////............---------,,,,,,---...////////////000/////////............////////////////////////...------------...//////////////////////////////---------.........//////---------...................../////////000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000222222111111111111222222111111111111111222222333222222222222333333333333333333444444444555555555666666666777777777888888777777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGEEELLLWWWaaaffffffccc`````````_______________```[[[\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYTTTUUUVVVTTTQQQQQQSSSUUUXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQOOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGIIILLLNNNOOOKKKKKKKKKLLLLLLJJJHHHFFFGGGGGGFFFGGGGGGGGGEEEDDDDDDBBB???===<<<;;;:::888;;;;;;;;;:::::::::999999777777888888777777666555333333444555555666777777333555777777666555555666777666555444444444444444333333333333333333333333222222333333333333222222111222333333333333222111000000111111111111000000000000000000000000000000000000000000000000000000000////////////000111111////////////////////////////////////////////////........................rrrggg```]]]\\\]]][[[XXXXXXZZZZZZXXXUUUOOOMMMIIIFFFBBB@@@>>>===<<<:::888888999:::999888777777666666666666777777777777888888999999999:::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===>>>AAAGGGQQQ]]]dddppp{{{{{{aaaQQQHHHBBB???@@@@@@<<<;;;<<<::::::999888777666555555:::777444333444666666666222333333333333222111111333222222222222222222333000000111111222222222333/////////000111111222222000000000000000000000000000000000000000000000000...111222111...---...111//////////////////////////////////////////////////////.........---------+++,,,---...////////////000000//////.........---////////////////////////...------------...//////////////////////////////---------.........//////---.........//////000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000............////////////222222111111111111222222111111111000111222222333111111222222222333333333333333333444444444555555555555555555666666666777777777777777888999:::;;;<<<;;;::::::::::::;;;<<<::::::;;;;;;<<<======>>>===>>>???@@@AAABBBCCCCCC>>>???AAACCCEEEGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIQQQ]]]hhhnnnmmmiiieeedddcccaaa```^^^]]]]]]]]]\\\]]]^^^___^^^]]]\\\[[[\\\]]]\\\[[[YYYYYY[[[]]]\\\\\\\\\\\\[[[YYYXXXXXXRRRTTTTTTSSSPPPPPPRRRUUUYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPMMMMMMNNNPPPPPPNNNJJJGGGGGGGGGGGGHHHJJJKKKJJJIIIFFFCCC@@@===<<<;;;999777;;;;;;;;;:::::::::999999777777777777777666666555333333444444555666777777555777888888666444333444444444444444444555666777333333333333333333333333111111222222222222111111111222333444444333222111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111222222////////////////////////////////////////////////........................vvviii]]]VVVSSSRRRRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGDDDAAA>>><<<:::::::::::::::999999888888888::::::999999888999999999999999999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;>>>???>>>;;;:::<<<>>>DDDBBBBBBHHHWWWhhhxxxzzzcccRRRJJJBBB@@@===<<<<<<;;;:::888888888777666666666666666666666666666555444333222333333333333333333333333///000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...000111111000...---...------,,,,,,,,,------......//////...---,,,,,,000///...---------------................................................000000//////.........---................................................000000000000000000000000000000000000000000000000//////.........---------////////////////////////............////////////------......//////000000///000111222222111//////111111000000/////////...111111222222222333333333222222222111111111000000000111111111111222222222333333333444444444555555777666444333333555777888555555555555666666666666888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>============???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLNNNUUU```jjjooooookkkhhhdddcccbbbaaa````````````___]]]\\\[[[[[[\\\^^^___^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRSSSUUUVVVZZZXXXUUUTTTUUUWWWXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUQQQOOOLLLKKKLLLMMMMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@CCCGGGLLLQQQQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOMMMIIIEEECCCBBB@@@===;;;::::::;;;<<<;;;;;;;;;:::999888666666444444555666777777666666222333333444444555555666555555555555555555555555555555444444444333333333444444222222222222444444222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000000000//////////////////............//////............////////////........................////////////////////////uuueee```XXXRRROOONNNLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFAAA@@@???>>>===<<<<<<<<<::::::999999999999999999::::::999999888999999:::999999999:::::::::::::::;;;<<<<<<=========<<<<<<===>>>@@@>>><<<===BBBFFFJJJLLLSSS___ppp{{{eeeSSSHHHAAAAAA>>><<<;;;;;;:::999777888777777666666666666666666666666666555444333222333333333333333333333333111111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,///......------...............//////...------,,,......---------......///................................................000/////////.........---................................................//////////////////////////////////////////////////////.........---------////////////////////////............////////////.........////////////////////////000000//////...111111111000000000//////111111111222222222333333222222222111111111000000000000111111111222222222333333333333444444444444777666555444333444666777555555555555666666666666888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>============???@@@AAA@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGIIIJJJKKKMMMNNNMMMLLLKKKLLLNNNOOOUUU___hhhnnnnnnllljjjeeeeeecccaaa```_________]]]]]]\\\\\\\\\]]]___```___^^^\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXUUUSSSSSSTTTVVVWWWZZZZZZXXXWWWVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSPPPNNNKKKJJJKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBDDDHHHMMMQQQRRRPPPMMMOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@===;;;::::::;;;<<<;;;;;;;;;:::999888777666444555666666666666666666444444444444444444444444555555555555555555555555555444444444444333333333333333333222222333333333222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000000000//////////////////............//////............////////////................................................xxxjjjbbbSSSQQQOOOMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999999999999999:::::::::999999888999999::::::999999999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@???@@@DDDKKKRRRVVV\\\hhhyyyxxxaaaRRRIIIBBB??????===:::999999999888666888777666666555555666666555555666555555444333222444444333333222222111111111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------//////.........//////000.........///......---,,,,,,,,,,,,------///000000......................../////////////////////////////////.............................................................../////////////////////////////////////////////////////////............---////////////////////////............///////////////////////////.........///......---......//////111111111000000000000///111111111222222222222333222111111111111000000000000000000111111111222222222222333333333444444444999888666555444555555666444555555555555666666666777888888888999999999999::::::999999:::;;;===>>>===<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPPPPUUU]]]eeejjjmmmllllllgggfffdddbbb```^^^]]]]]][[[\\\\\\]]]^^^______``````___]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZXXXVVVUUUUUUVVVWWWXXX[[[]]]^^^\\\XXXUUUVVVWWWTTTTTTSSSSSSRRRRRRRRRRRRPPPMMMKKKJJJJJJJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEIIIMMMQQQQQQOOOMMMMMMMMMKKKIIIHHHFFFDDDDDDHHHGGGFFFEEEDDDBBBAAAAAA@@@???===;;;::::::;;;;;;;;;;;;;;;:::999888777666666666666666666666555444666666555555444333333222444444444444444444444444444444444444333333333333222222333333333333222222222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000//////............//////---............/////////................................................vvvggg\\\VVVOOONNNLLLKKKKKKIIIFFFCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;:::999888888888888888888999999:::::::::999999888888999999::::::888888888999999:::::::::888888999:::;;;===>>>???>>>AAACCCFFFJJJSSS^^^gggqqqvvvxxx```NNNGGGDDDAAA???>>><<<:::999999999888777777777666555555555555666444555555555444444333222555444444333222111000000111111222333444444444444000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////............//////..................///000---...............---------------------...//////........................000000000000000000000000......................................................................../////////////////////////////////////////////////////////...............////////////////////////............////////////000000//////......------///...---------...///000////////////////////////111111111111222222222222111111111111000000000000000000000000111111111111222222222222333333333333:::999888777666666666666444444444555555555666666777777777888888888888999999999888777888:::<<<===<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLLLLLLLMMMNNNPPPPPPTTTZZZaaafffjjjllllllhhhgggdddbbb___]]]\\\[[[ZZZZZZ\\\^^^___`````````aaa```^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWVVVVVVWWWXXXYYYZZZ___bbb___YYYUUUUUUWWWUUUUUUUUUTTTSSSRRRRRRQQQPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGKKKNNNOOOLLLJJJIIIIIIGGGFFFDDDBBBAAA@@@DDDCCCBBBAAA@@@@@@@@@AAA???>>>===;;;;;;:::;;;;;;:::;;;;;;:::999888777666666666777777666555444444666555555555444444444333444444444444444444444444444444444333333333222222111222333444444333222111111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000//////............//////---------.........//////................................................sssdddXXXRRRPPPLLLIIIFFFDDDCCCAAA???============<<<<<<;;;;;;:::<<<;;;:::999999999999999888888888999999:::::::::999888888888999999:::;;;777777888888999:::;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDHHHPPPXXXbbbooo~~~lll^^^MMMBBB??????===:::>>><<<:::999::::::999777777666666555555555555555444444444444444444333222444444333222111111000000222222222222222222111000000000000000000000000000////////////////////////////////////////////////..............................---,,,,,,---......---,,,,,,,,,------...///------...............---//////...---------------........................000000000000000000000000---------...............................................................................................................////////////////////////////////////////////////............////////////000000//////......------//////...---...///111222........................000000111111111222222222000000000000000000000000//////000000000111111111111111111222222222333333;;;:::999888777777666666444444444444555555555555666666777777777888888888888888777777888999;;;<<<:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBDDDEEEDDDCCCCCCDDDFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSXXX]]]bbbfffiiikkkgggeeecccaaa^^^\\\[[[[[[YYYZZZ[[[]]]^^^_______________]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXWWWWWWWWWXXXYYYYYYYYY^^^bbb```ZZZUUUUUUWWWWWWWWWWWWWWWUUUTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHJJJJJJHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA@@@?????????@@@@@@======<<<;;;;;;;;;::::::::::::::::::999999888777666666777777666555444444444444444555555666666666444444444444444444444444444444333333333222222222000111333333333333111000111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////.../////////000000000111//////............//////------------............................................................wwwuuuooodddXXXPPPMMMMMMFFFDDD@@@?????????>>>===::::::::::::;;;;;;;;;;;;888888888999999:::;;;<<<999999999999999999::::::888888888888999:::;;;;;;888888999:::;;;<<<============>>>@@@CCCFFFIIIKKKWWW^^^hhhtttlllVVVNNNDDD?????????===:::>>><<<:::999::::::999888777666555555444444555555333333444444444444333333333333222222111111000000333333222111///---+++***000000000000000000000000000000000000000000000000////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,---......///.........000000///------,,,,,,,,,........................////////////////////////---------------............................................................................................................////////////000000000////////////////////////............///////////////////////////.....................///000111111------............//////000000000111111111111222//////000000000000000111/////////000000000111111000000111111111222222222888888888777777666666555333444444444444555555555666666666666777777777777777777888888999:::::::::999:::;;;<<<============>>>>>>???@@@AAABBBCCCCCCAAABBBDDDDDDCCCCCCEEEFFFFFFHHHIIIJJJJJJJJJLLLNNNPPPRRRUUUZZZ^^^bbbeeegggcccbbbaaa___]]]\\\\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYXXX[[[^^^]]]ZZZWWWVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNMMMLLLKKKLLLJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBDDDFFFFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777666666666666666666555444333444444555666666777777333333333333333333333333333333333333222222222222111111222222222222111111111111111111111111111111000000000000000000000000......//////000000111111////////////////////////......//////000000111111//////............//////,,,------------.................................------------------------fffccc^^^WWWOOOJJJGGGFFF@@@>>>======>>>>>>===<<<777777888999:::;;;<<<<<<888888777888888999:::;;;::::::999999999999999999888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBDDDHHHNNNUUU^^^dddhhhvvv}}}lllYYYJJJGGGCCC@@@??????>>>===<<<:::888888888999888777666666555444444444444555222333333444444333333333222222222111111111111111111111111111000///......000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---......---,,,,,,,,,,,,,,,------...///000,,,------...//////......///......---------......................................................,,,,,,,,,------............................................................................................................/////////000000000000////////////////////////............////////////.........///////////////,,,,,,---.../////////////////////000000000111111000000000000111111111111////////////000000111111////////////000000000111000000000000111111111222444444555555555444444333333333444444444555555555555555555666666666777777555777999:::;;;;;;:::999888999;;;<<<======<<<<<<<<<===>>>>>>@@@@@@AAABBB???AAACCCDDDDDDDDDFFFHHHGGGIIIKKKKKKJJJKKKLLLNNNOOOQQQTTTXXX\\\___aaabbb___^^^]]]]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXYYYXXXVVVSSSQQQOOOKKKJJJJJJJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999999:::::::::999888888444555666666666666666666555555555555666666666666333333333333333333333333333333333222222222222111222222111111111111222222111111111111111111111111000000000000000000000000.........///000111111111////////////////////////.........///000111111111//////............//////,,,,,,---------.................................------------------------TTTRRRNNNJJJEEE@@@<<<:::999888999:::;;;:::777555555555666888999;;;<<<===;;;:::999777666666666666;;;::::::999999888888888888888888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCKKKOOOWWWaaannn{{{hhhUUUHHHBBBAAA???===<<<<<<<<<<<<;;;999777666777888777666666666555444444444444555222222333444444333333333111111111111111222222222...///111333555666777777000000000000000000000000000000000000000000000000////////////////////////........................///000222333333222000///---------......000111111,,,,,,---.../////////...---------------...///000................................................,,,,,,,,,------............................................................................................................/////////000000111111////////////////////////............/////////000---.........//////000000)))+++,,,...//////...---000000111111222222222333000000000000111111111111.../////////000000111111////////////000000000000000000000000111111111111111111222333333333222222333333333444444444555555555555555555666666666777555777999<<<<<<;;;:::888888999;;;<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>@@@CCCDDDDDDEEEGGGIIIIIIJJJLLLLLLKKKKKKMMMNNNOOOPPPSSSWWWZZZ]]]______\\\\\\\\\[[[\\\\\\]]]]]][[[ZZZXXXWWWWWWYYY[[[\\\XXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTTTTVVVXXXYYYYYYWWWWWWXXXXXXWWWUUURRROOOMMMIIIHHHHHHIIIJJJIIIGGGDDDEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@@@@@@@>>><<<:::;;;;;;<<<<<<<<<;;;::::::999999:::::::::999888888444444555666777777777666777777777666555555444444333333333333333333333333333333333222222222111111333222111000000111222333000000000000000000000000000000000000000000000000---......///000111111222////////////////////////---......///000111111222//////............//////,,,,,,,,,---------..............................------------------------GGGFFFDDDBBB@@@>>>===<<<::::::999999999999999999999999888888888888888999888888999999999:::::::::888999999999777777999:::999::::::;;;;;;<<<===>>>@@@DDDHHHHHHGGGJJJPPPVVVcccjjjwwwfffRRRIIIIII@@@???>>>===<<<;;;:::::::::999777666666888:::;;;666555555555555444444444555555444333333222111111222222222111111111111000000111111111111222222222000000000000000000000000////////////.....................------,,,,,,,,,---------............///........................///......------///000111......---------,,,,,,,,,------...///...---+++***.........------,,,,,,,,,........................000000///...............,,,---......//////......---------...///000000111,,,,,,------.../////////------...............---------............------,,,---//////......000111................................................///......---------.........///000222222111111000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111222222222333333333333444555555666666555555666666666666777777777777888888888888999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ^^^^^^]]]]]]\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVWWWUUUTTTUUUVVVWWWWWWVVVXXXUUURRRQQQSSSVVVXXXYYYXXXVVVSSSTTTWWWYYYYYYXXXVVVWWWXXXYYYYYYWWWUUUTTT\\\ZZZXXXVVVUUUSSSPPPNNNIIIIIIJJJKKKJJJHHHGGGFFFCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@??????@@@AAAAAA============>>>>>>>>>>>>888888888888888888888888:::::::::999999999888888888888777777666666555555444444444444444444444444222222222222222222222222222222222222222222222222000000000222666666333000000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////............////////////111333///(((,,,555444***......//////...---,,,,,,////////////////////////////////////////////////AAA@@@???===<<<:::999888777777777777777777777777999999888888888888888999999999999999999999::::::<<<======;;;999999:::;;;:::;;;;;;;;;===???BBBDDDHHHNNNUUUZZZ^^^bbbiiiooozzzeeeUUUIIIAAA???======<<<;;;:::999888888:::999777666666777888999555555555555444444444444555444444333222222111111222222222111111111111000111111111000000/////////////////////////////////////////////............/////////......------------------............///...........................---,,,,,,,,,---//////.........---------,,,,,,------......------,,,+++......---------,,,,,,,,,------------------------000//////...------......,,,---......//////......------......///000000111..................------..................------------............---------...///...---,,,---...................................................///......------......///...///000111222111111000000000000000000000000000111000000000/////////...000000000000000000000000111111111111111111111111111111222222222333333333333444444555555555555555444555555555555666666666777777777777888999::::::999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>???>>>???@@@BBBCCCEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWYYYYYY\\\\\\\\\[[[ZZZYYYYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVTTTTTTVVVWWWVVVVVVVVVTTTRRRQQQTTTVVVXXXXXXXXXVVVTTTTTTWWWZZZZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTXXXWWWUUUTTTSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAABBBCCCDDDCCCBBBDDDCCCBBB@@@????????????>>>=====================999999999999999999999999999999999999888888888888777777777777666666555555444444444444444444444444222222222222222222222222222222222222222222222222444222000111333333222111000000000000000000000000000000000000000000000000000000000000000000000000////////////......------....../////////000000000...111///+++000;;;;;;444......//////...------,,,................................................<<<;;;;;;:::999888777777777777777777777777777777999888888888888888999999:::::::::999999999999999;;;;;;<<<;;;999999:::<<<<<<>>>???AAACCCHHHOOOSSS^^^gggrrr|||xxx]]]NNNIIIEEE???<<<<<<<<<;;;:::999888888777999888666555444555666666555555555555444444444444444444333333222222111111222222222111111111111000222222111000///...------////////////////////////////////////............///////////////.........---------............///........................,,,,,,,,,+++,,,------..................---------......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,---......//////......------......///000000000000//////...------,,,,,,.../////////...---,,,,,,------............------...//////...,,,***+++,,,................................................//////............//////...///000111111111000000000000000000000000000000000000000000////////////000000000000000000000000222222222222222222222222111111222222222333333333333333444555555555555555333333444444444555555555666666666777777888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQSSSUUUWWWXXXXXXWWWVVVTTTUUUXXXZZZ[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTVVVUUUSSSSSSSSSRRROOOMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBDDDFFFIIIIIIHHHFFFGGGFFFDDDAAA???>>>======>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::888888888888777777777777777777777666666666666555444444444444444444444444222222222222222222222222222222222222222222222222777444111///000111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////............---/////////000000000111111---///...,,,222;;;===777.........///......---,,,................................................:::::::::999999999888888888888888888999999999999888888888777888888999:::;;;;;;::::::::::::999999999:::;;;;;;:::;;;===??????BBBHHHMMMTTT]]]hhhooovvvbbbMMMDDDDDDBBB@@@>>>===<<<<<<;;;::::::999999888777666555444333333444555555555444444444333333333333333333222222111111222222222111111111000000222111111000//////......////////////////////////////////////............//////..................---------............///........................,,,,,,,,,,,,,,,------...........................///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,---......///.....................//////000000//////.........---------////////////...---,,,+++------............---------...///...,,,+++,,,---................................................//////.........///000000/////////000000000000000////////////////////////000000000000////////////000000000000000000000000111111111111111111111111111111222222222333333333333333444555555555444444333444444444444555555555666777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWXXXVVVUUUSSSSSSUUUUUUUUUTTTQQQQQQQQQTTTVVVXXXXXXWWWVVVVVVUUUVVVXXXZZZ[[[\\\]]]\\\ZZZWWWVVVTTTTTTTTTVVVUUUTTTTTTTTTSSSQQQOOOOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHLLLPPPPPPNNNKKKGGGFFFDDDBBB@@@>>>======>>>>>>======<<<;;;::::::::::::::::::::::::::::::777777777777666666666666666666666666666666666666444444444444444444444444222222222222222222222222111111111111111111111111444333111000000111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111...///...,,,///555555111---...............------................................................999999999999999999999999777777888888888999999999888888777777888999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBCCCJJJVVVbbbnnn|||nnn[[[PPPEEE@@@>>><<<;;;===;;;;;;::::::999999888888777666555444333333333222555444444444444333333333333222222222222222111111222222222111111111000000111111111111111111111111........................////////////............---------------------------------............///........................,,,,,,------............------.....................---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///.....................////////////---------.........//////......//////...------,,,------............------,,,...//////......///000...............................................................///000000///////////////000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000111111222222222333333333222333333444555444444444444444555555555666666666777888999:::::::::999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLNNNOOOOOOOOOPPPQQQRRRTTTTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVUUUSSSRRRRRRTTTUUUUUUTTTPPPPPPQQQTTTWWWXXXWWWVVVVVVVVVVVVVVVWWWXXX[[[\\\]]][[[YYYWWWUUUSSSSSSRRRTTTSSSRRRRRRSSSSSSPPPOOONNNMMMKKKIIIHHHGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIINNNQQQQQQNNNKKKDDDDDDBBBAAA@@@?????????>>>======<<<;;;::::::999::::::::::::::::::::::::777777777666666666555555555555555555555666666666444444444444444444444444222222222222222222222222111111111111111111111111...000111222222222111111000000000000000000000000000000000000000000000000///////////////////////////////////////000000000000000000000111111111111///000///---...000000---------...............---................................................777777777777777777777777444555555666666777777777777777777777888999::::::<<<<<<======>>>>>>>>>>>>===>>>@@@AAABBBDDDGGGIIIRRR]]]nnn}}}pppZZZKKKGGGDDDBBB>>>999:::>>>888888777777666666666666666555555555444333333333444444444444333333333333222222222222222222111111222222222111111111111000000111111111222222222222........................////////////............,,,,,,,,,------------------------............///........................,,,,,,---...............,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---......//////............//////////////////,,,,,,------...//////000------...............---------............------,,,---//////...///000222................................................---------------...///000//////.........///000111000000000000000000000000////////////000000000000////////////////////////////////////////////////111111222222222333333333222222333444444444444444444555555555555666666666888999:::;;;;;;:::999888666777888:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???===>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQTTTVVVVVVUUUQQQQQQQQQSSSVVVWWWVVVUUUUUUVVVWWWVVVUUUVVVXXX[[[ZZZYYYXXXVVVUUUSSSQQQQQQRRRQQQOOOPPPPPPOOOMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFJJJLLLLLLIIIFFFBBBAAA@@@@@@????????????<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::777777777777666666666666444555555555555666666666444444444444444444444444222222222222222222222222111111111111111111111111,,,...222333333222111111000000000000000000000000////////////////////////000000000000000000000000,,,------------........./////////000000000111111//////000000000111111000,,,---......///.........------------------------------------------------777777777777777777777777444444555555666777777888777777777777888999:::;;;======>>>???@@@@@@AAABBB@@@DDDIIIOOOTTT[[[aaaeeeqqq|||ooo\\\PPPEEEBBBAAAAAA>>>:::;;;???777777666666666666555555444555555555555555444444444444444333333333222222111111111111111111222222222222222111111111111000111111111111000000000000........................////////////............------------.........///---------............///........................***+++,,,---...------,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......------------------------+++++++++++++++,,,------,,,---......//////....../////////////////////...------..................,,,,,,---...////////////------............---------...//////------...///................................................+++++++++,,,,,,---...//////......---...///000111000000000000000000000000.../////////000000000111////////////////////////////////////////////////111111222222222333333333222222333444444444444333333333444444444555555555777888999::::::999888666666777888999:::;;;;;;;;;888888999:::<<<>>>@@@AAA======>>>???@@@AAABBBBBBDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPPPPOOOOOOQQQTTTVVVWWWWWWSSSRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWUUUSSSSSSVVVYYYWWWWWWWWWVVVUUURRRPPPOOORRRPPPOOOOOOOOONNNLLLJJJGGGHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGHHHHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::::::::999999999999999999999999888888888777777777666666444444444555555555666666444444444444444444444444222222222222222222222222111111111111111111111111...000222222000///000222000000000000000000000000........................000000000000000000000000,,,,,,,,,---------............/////////000000000///000111222111000000111,,,------...//////......------------------------------------------------999999999999999888888888555666666777888999999:::777777777777888999:::;;;======>>>@@@AAABBBCCCDDDIIINNNXXXbbbmmmxxxdddSSSIIIDDDAAA<<<999::::::888999===888888888888777777777777444444555666666555555555444444444333333333222222111111111111111111222222222222222111111111111000222222111000///...------........................000/////////............---.........//////000000---------.........//////........................)))***+++,,,---,,,++++++*********++++++,,,,,,,,,***+++---...///...------,,,,,,,,,------.................................+++*********+++,,,,,,---,,,---......//////......///////////////........./////////...------,,,,,,++++++---...///000000000---..................---...//////...,,,++++++,,,................................................+++******+++,,,---...//////......------///000111000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000111111222222222333333333222222333444444444333333222222333333333444444444666777888999999888666555666666888999:::;;;;;;;;;777888999:::<<<>>>@@@BBB======>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSQQQOOONNNOOONNNNNNPPPTTTWWWXXXXXXTTTRRRQQQRRRTTTUUUUUUTTTUUUWWWWWWUUURRRRRRTTTWWWTTTUUUVVVVVVUUURRRPPPNNNTTTSSSQQQQQQQQQOOOMMMKKKEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGDDDAAABBBAAA@@@>>>===<<<<<<<<<:::::::::::::::::::::;;;888888888888888888888888888888888888777777777777444444444555555555666666444444444444444444444444222222222222222222222222000000000000000000000000222333333000------///333000000000000000000000000........................000000000000000000000000........./////////000000............////////////111000111222000---,,,...,,,,,,---.../////////...------------------------------------------------;;;;;;:::999888888888888:::999777666777777666555888888999;;;<<<======>>>BBB>>>AAAIIIOOOPPPUUU\\\dddmmmxxx|||fffVVVKKKDDDCCC>>>======;;;:::999888888===;;;888666555555555666333333333444444555555555333222222111000000000111111111111111111111111111111111222222222222111111111222333444333111///---////////////////////////................................................////////////////////////........................///......------......///---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,------,,,++++++.........------,,,,,,,,,,,,,,,,,,---------............---,,,---...///000////////////////////////------------------------////////////////////////........................////////////////////////..................------................................................///......---------..............................////////////............000000000000000/////////000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444444444444333333333444666777999777777777777777888888999888777888:::===@@@@@@@@@<<<<<<======>>>>>>??????BBBDDDFFFFFFFFFGGGHHHJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMNNNOOOPPPOOONNNMMMLLLNNNQQQRRRRRRRRRRRRSSSQQQRRRTTTUUUVVVVVVVVVUUUWWWWWWVVVVVVUUUTTTTTTTTTYYYXXXVVVTTTQQQOOOMMMLLLTTTSSSRRRRRRRRRPPPMMMJJJIIIHHHGGGFFFFFFGGGJJJKKKEEEDDDBBB@@@?????????@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888:::999999888777666555555555555444444444444555555666555555555555444444444222222111000//////000000111111111111111111111111111111111111111111111111/////////000111111222222//////000000000000//////////////////000000000000000000000000000000000000000///...------...///000........................////////////////////////........................---------............///<<<<<<;;;:::::::::::::::999888777777777888888777::::::::::::;;;===???@@@FFFHHHPPPZZZ```dddnnnyyygggWWWNNNGGGCCCCCC======<<<;;;:::999888888;;;:::888666555555555555333333333444444444555555333333222111111111111111111111111111111111111111111111222222222222111111111222333333333111///---////////////////////////................................................................................................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///........................------------------------.........................................................................................................................................................---------..............................////////////............////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333333555444444444444555555666777777666666777777888999777777777999<<<>>>>>>>>>;;;<<<<<<===>>>>>>??????AAABBBDDDEEEDDDEEEGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKKKKMMMPPPQQQQQQPPPQQQRRRQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOOOORRRQQQPPPPPPQQQOOOLLLJJJHHHHHHGGGFFFFFFGGGGGGHHHEEEDDDBBBAAA?????????@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999888888888777666666666555555444444444444555555444444444444333333333333222222111000000000000000111111111111111111111111111111111111111111111111111111000000000000000000...//////000000//////....../////////000000000000////////////////////////000///...------...///000........................------------------------........................------------............999999888888777888888888999999888888999:::;;;;;;<<<<<<<<<===@@@DDDIIIKKKTTT[[[gggrrrwww~~~{{{|||qqqbbbRRRIIIEEEBBB@@@AAA===<<<;;;;;;:::999888888999999888777666555555444333333333333444444444444333333222222111111222222111111111111111111111111111111222222222222111111111222222333222111///...////////////////////////................................................---------------------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------............------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................------------------------................................................................................................................................................................................................////////////.....................///////////////000000000000000000000000000000000000000000000000111111111222222222222333222222222222222222222222555555555555555444333333666666666666666777888888777777666888:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCBBBCCCDDDFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@???@@@CCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777555555444444444444555555333333333333222222222222222222111000000000000111111111111111111111111111111111111111111111111111222222111000000///.........//////000000//////........./////////000000000//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............999888888888888888999999:::;;;;;;;;;;;;;;;===>>>???@@@BBBFFFMMMVVV^^^ccckkksss}}}|||vvvttt^^^SSSHHHDDDBBB???===>>>;;;;;;;;;:::999888888777666777777777777666444444333333333333333333333333333333222222222222222333111111111111111111111111111111222222222222111111111111222222111000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------,,,,,,,,,,,,,,,------.................................------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------........................................................................---------...............................................................------..........................................////////////.........................../////////////////////////////////////////////////////////111111111111222222222222222222222222222222222222333444555666555555333222666555555555555666777777888777777888:::;;;:::999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBAAAAAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGIIIKKKLLLKKKLLLMMMOOOOOOPPPRRRSSSSSSSSSRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVPPPOOOMMMNNNOOOOOOMMMKKKMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@???CCCCCCCCCBBBBBB@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::888888888888888888888888666666666777777777777777555444444333333444444555333333333333222222222222222222111000000111111111111111111111111111111111111111111111111111111111111111000000///////////////000000111111000000///........./////////000000/////////////////////////////////....../////////................................................------------------------,,,,,,---------.........;;;;;;:::;;;;;;<<<======:::<<<======<<<<<<>>>AAAFFFIIINNNWWWbbbnnnxxx~~~ppp```TTTLLLEEECCCBBB>>><<<===:::::::::999888888777777555555666666666555555444333333333333333333333333222222222111111222333333111111111111111111111111111111222222222222111111000111111111000000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------,,,,,,,,,------.................................------------------------,,,,,,,,,---------......---......///////////////........................------------------------........................................................................---------.........//////................................................,,,,,,---...//////..............................////////////........................//////000000////////////////////////////////////////////////000000111111111222222222333333333333333333333333000111333555666555555444555555555444555555666777999888888888:::;;;:::999:::::::::;;;<<<<<<======>>>@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIFFFHHHIIIJJJIIIJJJLLLNNNNNNNNNPPPQQQQQQPPPPPPOOONNNOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNOOOOOONNNLLLMMMNNNOOOOOONNNKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBBBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@???<<<============<<<<<<;;;::::::::::::::::::::::::777777777777777777777777666666666666666777777777444444333333333333444444444444444444333333333333222111111111111111222222111111111111111111111111000000000000000000000000......//////000000000000000111111222222111111000............////////////...........................//////////////////...................................................------------------------,,,,,,,,,------------...888888888999:::;;;<<<===:::===@@@AAA@@@AAAEEEIIITTTYYYaaalllwwwzzzjjj\\\RRRJJJDDD@@@AAA@@@===;;;===999999999888888888777777444444444555555555555555333333333333222222222222111111111000111111222222111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,------------------......------------......,,,,,,,,,------------...,,,,,,,,,---------............///000000000000///------------------------------------------------------------------------........................------------------------,,,,,,------.../////////................................................+++,,,---/////////..............................////////////..................//////000000111111000000000000000000000000000000000000000000000000000000000111111111111222333333333333333333333333000111222333555555555666444444444444444555666666999888777888:::;;;;;;:::999999::::::;;;<<<<<<<<<>>>???@@@@@@??????@@@BBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOPPPPPPOOONNNNNNNNNPPPRRRTTTUUUUUUSSSSSSPPPPPPPPPOOOOOOOOONNNNNNRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@??????;;;<<<===>>>>>>===;;;;;;::::::::::::::::::::::::777777777777777777777777666666666666666666666666444444333333333333444444444444444444333333333333222111111111111222333333111111111111111111111111000000000000000000000000------...//////000111111000111111222222111111000------........./////////..............................////////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------999999999:::;;;<<<>>>>>>>>>BBBGGGJJJKKKNNNTTTYYYhhhmmmuuu~~~lll___UUUNNNKKKCCC???===>>>>>>::::::<<<888888888888888777777777444444333333333444666777333333333222222222111111000000//////000000111222111111111111111111111111111111222222222222111111000000/////////000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------///000000000///...------------------------------------------------------------------------........................------------------------,,,,,,------...//////000................................................***+++---///000000///...........................////////////............//////000000111222222333000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333444444555444444333333444444555666777666555777999::::::999999999999:::;;;;;;<<<<<<<<<===>>>>>>======>>>???@@@AAACCCEEEFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIIIIFFFGGGGGGGGGGGGHHHKKKMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSUUUVVVUUUSSSRRRNNNNNNNNNNNNOOOOOOOOOOOORRRPPPMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@??????@@@@@@@@@@@@@@@??????===>>>>>>???@@@@@@??????:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::777777777777777777777777777777777666555555555444444333333222222333333444333333333333222222222222222111111111222222333444111111111111111111111111000000000000000000000000......////////////////////////000000000000//////---------.........//////........................---...///000000///...---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------@@@@@@@@@AAABBBDDDEEEFFFCCCHHHOOOSSSUUUZZZbbbhhhvvvzzzxxxdddVVVNNNJJJHHHHHHBBB>>>======<<<888777999888888888888777777777777555333222111222444666888333333333222222111111111//////...//////000111111111111111111111111111111111111222222222222111111000000////////////000111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------.........//////.........------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,.../////////...---------------------------------------------------------------------------........................------------------------,,,,,,------...///000000................................................***+++---///000000///...........................000/////////............///000000111222333333333000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000555444333222111222333444444333333333333444555555555444444555888999999888888999999::::::;;;<<<<<<:::<<<===<<<;;;;;;<<<===>>>???BBBDDDDDDDDDCCCBBBDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVVVVUUUSSSRRROOOOOOPPPPPPQQQRRRRRRSSSRRROOOLLLJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEDDDBBB@@@???>>>??????@@@@@@@@@??????======>>>???????????????999;;;<<<>>>>>>===;;;:::::::::::::::::::::::::::777777777777777777777777888888777666555444444333444333333222222333333444222222222111111111111000222111111111222333333444111111111111111111111111000000000000000000000000000000000///......------------............---------------.........//////........................---...///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------BBBCCCEEEJJJPPPTTTWWWWWWYYY\\\dddmmmppppppuuu{{{}}}{{{~~~iiiaaaTTTIIIDDDBBBCCCDDD>>><<<;;;999999:::;;;<<<888777777666666666666666444444444444444444444444555555444444444333333333444333222111111222333444000000111111111111000000111111111111111111111111////////////////////////......------------..............................------------------------+++,,,.../////////...---..................------///...---,,,,,,---...///.........------,,,,,,,,,------------------------------......///.........---.........---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---...///000//////...------------...,,,,,,,,,------.........++++++,,,,,,---...//////..................------+++,,,------......------------------------------///...------,,,,,,,,,,,,,,,,,,,,,------.........000000//////.........---------.........---+++***---------------...//////......//////000000111111////////////////////////////////////////////////............////////////---///000111000000222333111111222222222333333333444333333333333444555555666666666666777777777777::::::999999999999999999<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGKKKIIIFFFDDDEEEGGGJJJLLLOOORRRTTTRRRLLLIIIJJJMMMOOORRRUUUWWWVVVTTTSSSSSSPPPPPPPPPQQQRRRTTTVVVWWWVVVTTTQQQMMMKKKJJJKKKKKKEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>???@@@AAAAAA@@@???>>>===??????@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;999999999999999999::::::888777555444444444555666999888666555444444444555555555555555555555555555333333333333333333333333333222222222222222222222222222111111111111222222000000000000000000000000////////////////////////000000//////.........---,,,---------.../////////000000//////...............---,,,,,,,,,,,,---............................................................------,,,,,,,,,.........------,,,,,,,,,OOORRRWWW^^^fffkkklllkkkrrrssswwwzzzyyyuuuwww|||vvvdddYYYTTTKKKEEEAAA@@@???>>>:::::::::::::::999999888888777666666555555666666444444444444444444444444444333333333222222222222222222111000000000111111000000111111111111000000////////////////////////////////////////////////......------------..............................------------------------,,,------...//////.................................---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------------------,,,+++******------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////......---------------,,,,,,------------------+++,,,,,,------.................................+++,,,------......---------------------------------,,,++++++******++++++,,,,,,,,,---------......///.........------------------...///......,,,,,,...---------......///000------------............////////////////////////////////////////////////....../////////000000000...000111222111111333444111111111222222222333333444444444444444555666666444444555666777777888888999999999999999999999999<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHFFFEEEEEEGGGIIIKKKMMMPPPRRRPPPKKKIIIJJJMMMOOORRRUUUVVVUUUSSSSSSSSSQQQQQQRRRRRRSSSTTTVVVVVVRRRPPPNNNKKKIIIHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>???@@@@@@AAA@@@???>>>===@@@@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999999:::999777666666666777888888777555444333333333444555555555555555555555555333333333333333333333333444444333222222111000000111000000//////000000111////////////////////////////////////////////////000/////////.........------------.............../////////.........------///...------------...///................................................------------------,,,,,,,,,,,,,,,++++++*********aaaeeekkkttt{{{~~~}}}}}}nnn\\\QQQIIIFFFCCCAAA@@@???===;;;777888:::;;;:::999777555777777666555555555555666444444444444444444444444222222222222111111111111222222222222111000000///000000111111111111000000////////////////////////////////////////////////......------------..............................------------------------...------------...//////........................---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------------------.........---,,,+++))))))------......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,,,,---------------------,,,,,,------------------------........................,,,,,,---............---........................---,,,++++++++++++++++++,,,,,,,,,------------...---------------,,,,,,,,,------.../////////......///............//////000.........---------------/////////////////////////////////////////////////////////000000000111111///111222222222222333444111111111222222222222333333333333333333444444555222333444555666888999999777777888888999999:::::::::::::::::::::;;;<<<<<<@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMOOOMMMJJJIIIJJJMMMOOOQQQTTTUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAA@@@@@@???>>>AAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888:::999777666666666777888666555444333333333333333444444444444444444444444333333333333333333333333555555444222111000///...000//////......//////000......................../////////////////////////////////..............................---------.........---------------000///............///000------------------------------------------------,,,,,,------------------,,,,,,++++++++++++******xxxyyy|||~~~||||||}}}}}}~~~~~~mmm\\\QQQKKKBBBAAA@@@???@@@@@@>>><<<888888999999999888777666777666555555444444555555333333333333333333333333333222222222222111111111222333333444333222000///000000111111111111000000111111111111111111111111////////////////////////......------------..............................------------------------///...---,,,,,,---//////---------...............---,,,,,,,,,,,,,,,,,,---------------------------------------------------////////////...---,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------......---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,---------...............,,,------...............///////////////////////////......---------......------------------------------------------------------...//////000000000//////.........//////000000000000//////.........////////////////////////////////////////////////000000000000111111111111///000222222111111222333111111111111222222222222111111111111111222333333222333333555666777777888555666666777888999::::::999999999999999::::::;;;>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIKKKMMMNNNQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888777777888777555444444444555666666555555444444333333333444444444444444444444444333333333333333333333333444333333222111000000///000//////......//////000........................////////////////////////......................../////////...---------,,,------------------------///..................///------------------------------------------------,,,,,,,,,------.........------------------------}}}zzzwwwuuuvvvzzz}}}zzz{{{~~~hhhYYYPPPIIIEEECCCAAA>>>===>>>>>>>>>===;;;:::888777777777888999666555555444444444444444333333333333333333333333333333333333222222222222000111222222222111///...000000111111111111000000000000000000000000000000////////////////////////......------------..............................------------------------//////---,,,,,,---...///---------.........//////------............------------------------------------------------------,,,,,,---...////////////,,,,,,------...------,,,++++++,,,,,,,,,---------......---,,,,,,,,,------......---,,,,,,,,,,,,---.........------,,,,,,,,,------------------,,,,,,---------.........//////,,,---......//////......////////////////////////.........------...//////------------------------..................//////............//////000000//////............//////000000//////......------////////////////////////////////////////////////000000000000111111111111...///000000//////000111000000111111111222222222222222222222222333333444444444444444555555555555555555666777777888999999888888888888888999::::::======>>>>>>???@@@@@@AAA??????@@@BBBCCCDDDFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJIIIJJJLLLNNNNNNPPPRRRSSSRRRQQQQQQRRRPPPQQQQQQRRRQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999999888888777777888777555444444444555666666666666666555555555444444444444444444444444444333333333333333333333333111111111111111111111222111000000//////000000111........................////////////////////////---------.............../////////...---------,,,------------------------------------------------------------------------------------------------,,,,,,,,,------.........------------------------|||zzzwwwtttrrrnnnqqqyyyyyyvvvyyy}}}}}}}}}{{{cccUUUOOOJJJDDDAAABBB@@@<<<:::;;;;;;;;;;;;;;;:::888666666777999:::555555444333333333333444333333333333333333333333444333333333222222222222......///////////////...000000111111111111000000........................////////////////////////......------------..............................------------------------//////...------------...,,,,,,------.../////////---......//////......---,,,,,,,,,------------...------------------------))))))+++,,,---.........,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,------...//////...------------...------------------,,,,,,------------------------,,,,,,------.../////////------...////////////...........................,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,.........///////////////.........---......///000//////...------------...---------,,,,,,,,,,,,,,,/////////////////////////////////////////////////////////000000000111111...///000///......///000000000000111111111111222444444444444444555666666444444444444444444444444555555666666777777888888888888888888888999::::::;;;<<<<<<===>>>???@@@@@@>>>>>>???AAACCCDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOONNNPPPRRRRRRQQQPPPQQQRRROOOOOOPPPQQQQQQPPPOOONNNIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBB@@@???===<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::999777666666666777888555666666777777666555555333333333333333333333333333333333333333333333333//////000000111222222222111000000//////000000111........................////////////////////////---------------........................------------------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******++++++++++++,,,,,,yyyyyyyyyzzz|||{{{yyywwwxxxyyywww|||qqqbbbRRRLLLJJJEEEAAA@@@@@@>>>;;;:::::::::999888888888777777666666666777555444444333222333333333222222222222222222222222222222222222111111111111/////////000000111222333000000111111111111000000........................////////////////////////......------------..............................------------------------......//////...------,,,,,,,,,------...//////000,,,---............---,,,,,,,,,,,,---------......------------------------******+++,,,------------+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,------...///000000///............///,,,,,,------------------+++,,,,,,------.........,,,,,,------...//////000------...///////////////------------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---------......////////////...---,,,,,,------.........---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---////////////////////////////////////////////////....../////////000000000///000111000///...///000000000000000111111111111333333333333333444444555222222333333444444444555666666666666666666666666999888888888888999:::::::::;;;;;;<<<>>>??????@@@======???@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKKKKLLLNNNOOOPPPNNNPPPQQQQQQPPPOOOQQQRRRNNNOOOPPPRRRRRRQQQPPPOOOHHHIIIJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKIIIHHHFFFEEECCCCCCDDDDDDEEEDDDDDDDDDAAA@@@@@@@@@@@@AAABBBCCCAAA???>>><<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999888:::999777666666666777888444444555666666666555444333333333333333333333333333333333333333333333333000000000000111111111111000//////......//////000////////////////////////////////////////////////,,,,,,,,,------.........---------...............------........./////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,*********++++++,,,,,,,,,uuuwww|||lllbbbXXXNNNGGGFFFDDD???===???>>>===<<<<<<===<<<999777555666777888777666444333555444333333222222333333222222222222222222222222111111111111000000000000333333222222333555777888000000111111111111000000000000000000000000000000////////////////////////.........------.................................---------------------------...///000///...,,,+++,,,,,,------...///000000++++++------------++++++,,,,,,,,,------.........------------------------.........///......------+++,,,,,,---.........---,,,,,,,,,---------......+++++++++,,,---...///000111111000///////////////,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,------...///000000---......///////////////------------------------...............///000111.........------,,,,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,---...---,,,,,,++++++++++++---------....../////////////////////////////////////////////////////////............////////////000111222111000///000111000000000000111111111111000000000///000111111222000000111222444555666666666666666666666555555555999999999888999999:::;;;::::::;;;<<<===>>>???@@@<<<===>>>@@@BBBDDDEEEFFFDDDEEEHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNLLLLLLMMMOOOPPPQQQNNNOOOQQQPPPOOOOOOPPPRRRNNNOOOQQQSSSSSSRRRQQQPPPJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@???@@@AAACCCDDD@@@???===<<<;;;<<<>>>???;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::999999888777555444444444555666222333444555555555444333333333333333333333333333333333333333333333333333222222111111000000//////.........------.........000000000000000000000000////////////////////////,,,,,,,,,------.........,,,------....../////////........./////////000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........|||yyyjjj\\\SSSJJJHHHEEEAAA???>>>===>>>:::::::::999999999888888888888888888888777666666444444555555444333222222111111111111111111111111222222222111111111111000333222111000000111222333////////////....................................////////////////////////////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,---------..................//////000000---...///...---,,,---...+++,,,,,,------,,,,,,+++------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,...///000000000///........................------,,,,,,,,,..................---------------.........////////////.........---------*********+++,,,---...///..................------000...,,,******,,,...000,,,------.../////////...///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......///////////////.........000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000111111111222222222000111111222222333444444333333444444555666666777555666777888999:::::::::777888999:::;;;===>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOOOONNNLLLKKKLLLOOORRRRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMPPPOOOLLLJJJGGGEEECCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@???===<<<;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;>>><<<;;;;;;;;;;;;:::888777777777777666666666666555555555444444333333333444333333222222333333444555555444333222222111111333333333222222222111111///.........------------111000///......///000111///...---,,,,,,---.../////////.........---------------,,,+++,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo```VVVMMMFFFFFFDDDAAA???<<<<<<<<<<<<::::::999999999888888888777888888888888777666666444555555555555444333222111111111111111111111111111111111000000000//////111111000//////000111111000000000/////////..............................////////////////////////000000000000000000000000------------------------------------------......,,,,,,,,,---------......---------....../////////---...///...---,,,---...,,,,,,---------,,,,,,+++------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++***+++,,,---...000//////...------............---------,,,,,,,,,..................------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///..................------///...,,,++++++,,,...///,,,,,,---...............///...---,,,,,,,,,------------------------------,,,,,,,,,---------......////////////............////////////////////////000///////////////////////////////////////////////////000000000111111111111111222222222333333333000111111222222333444444444444555555666777777888666666777888999999999999888888999:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPNNNLLLIIIGGGEEECCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@??????@@@???===<<<;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;>>><<<;;;;;;;;;;;;:::888777777777666666666555555555555444444444333333333444333333222222333333444555555444444333222222111333333222222222111111111/////////.........------111000///......///000111///...------------...//////.........------------------,,,,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{gggVVVMMMIIIEEEBBBAAA???===;;;:::999::::::999999999999888888888777777777777777777666666555444555555555555444444333111111111111111111111111000000000000/////////...000000////////////000000111111000000000/////////........................////////////////////////000000000000000000000000------------------------..................------,,,,,,,,,---------......,,,,,,------------......,,,---......---,,,---///...---------,,,,,,++++++------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,//////...---------.........------------,,,,,,,,,------------------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++...---------------......------------------......------------------------+++,,,,,,------------,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------..............................//////////////////////////////////////////////////////////////////////////////000000000000111111222222222333333333444444000111111222222333444444555555555666777777888888777777888888888888777777888888999;;;<<<===>>>???????????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKIIIFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<:::;;;<<<===>>>===<<<<<<>>><<<;;;;;;;;;;;;:::888666666666666555555555555555444444444444333333333444333333222222333333444555555555444444333333222333222222222222111111111000000000/////////......000//////......//////000///...------------...///............---------------,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}lllbbbUUUKKKGGGEEECCCAAA===<<<:::999999999999999999888888888888777777777666666777777666666555444444444555555555444444333111111111111111111111111111111000000000/////////000000000000000000000000111111111111000000000000........................////////////////////////////////////////////////------------------------//////......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---//////...------,,,,,,,,,+++---------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++......---------------...------------------------,,,,,,------------......---------.........//////---,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,------------......,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++------------------------------------------------,,,,,,,,,---------......------...............///////////////////////////.........///////////////////////////////////////////////////000000000111111111222222222222333333000111111222222333444444444555555555666666666777777777777888777777666666888888999;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLKKKLLLNNNMMMKKKJJJJJJJJJOOOOOOPPPRRRSSSTTTTTTTTTPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFAAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;<<<===>>>======<<<>>><<<;;;;;;;;;;;;:::888666666666666555555555444444444444444444444444444444333333222222333333444555555555444444444333333222222222222111111111111000000000000////////////////////////////////////.........------.........------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~zzziii```SSSNNNHHHDDDBBBAAA>>><<<;;;::::::999999999999999888888888777777777666666555666666666666555444444333333444444444444444333111111111111111111111111222222111111111000000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................------------------------...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---//////...---,,,,,,,,,,,,---------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------.........//////------------............//////...---------......,,,,,,,,,,,,------......+++,,,...//////...,,,++++++,,,,,,---,,,,,,++++++,,,---------------------------------------------,,,,,,,,,---------......,,,---------......//////........................------....../////////000...........................////////////000000000000000000000111111111111000111111222222333444444333333444444444444555555666666777777777666555555777888999:::;;;===>>>>>>=========>>>???@@@BBBBBBDDDDDDEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJLLLMMMLLLJJJHHHGGGHHHLLLMMMOOOQQQRRRSSSSSSSSSNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;<<<<<<<<<===============>>><<<;;;;;;;;;;;;:::888777666666666666555555555444444444444444444444444444333333222222333333444444444444444444333333333222222222111111111000000000000000000////////////......////////////......---..................---,,,,,,------------------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}kkk]]]SSSNNNFFFDDDBBBAAA@@@>>>;;;999;;;;;;::::::::::::999999777777777777666666666666555555555555555444444333111222222333333333333222111111111111111111111111222222222222111111111111111111222222222222111111111111000000000/////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++------,,,,,,---//////...---,,,,,,---...///------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++,,,------,,,,,,,,,------------...++++++,,,,,,------......+++++++++,,,,,,,,,------------...............///...---------------......++++++,,,,,,------......,,,,,,---......---,,,,,,---------------,,,,,,++++++,,,---.........------------------------------,,,,,,,,,---------......,,,,,,,,,---......//////........................---------......//////000..............................////////////000000/////////000000000000111000111111222222333444444333333333333333333333333555555666666666666666555666666777999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIKKKLLLKKKLLLLLLJJJGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::<<<<<<=========>>>>>>>>>>>><<<;;;;;;;;;;;;:::888777777777777666666666666333333333444444444444555444333333222222333333444333333333333333333333333222111111111111000000000000000000/////////......---......//////......---------...//////...------,,,,,,,,,,,,------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,rrr```TTTMMMHHHDDDBBBBBBAAA@@@@@@???===<<<:::;;;;;;;;;:::999999888777777666666666555555555444555555555555444333333///000111222222222222111111111111111111111111111111111111111000000000000///000111222222111000///000000000/////////......////////////////////////////////////////////////........................------------------------,,,,,,,,,---------------,,,,,,,,,---------.........---------,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///...---,,,+++,,,...000111------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++++++++,,,------,,,,,,,,,---------......***++++++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,+++,,,,,,---...///***++++++,,,------......,,,------------------,,,...............---,,,,,,+++,,,---.........------------------------------,,,,,,,,,---------......++++++,,,------...//////........................,,,,,,---......///000000................................./////////000000///000000000000111111111000111111222222333444444444444444444444444444444333444444555666666666666555555666777999:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBDDDCCCCCCCCCCCCEEEFFFGGGDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKHHHEEEDDDEEEFFFEEEGGGIIIKKKLLLKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????????????????@@@@@@===>>>>>>>>>===<<<;;;:::===============>>>>>>???>>><<<;;;;;;;;;;;;:::888999888888888777777777777333333333444444444555555444333333222222333333444222222222222222222222222111111111111000000000000/////////.........------------...//////...------------...//////...------++++++,,,,,,,,,---------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkYYYNNNJJJHHHCCC???@@@???>>>===<<<<<<======::::::;;;::::::999888777777666666666555555555555444444555555444444333222...///000111111111111111111111111111111111111111000000000000////////////...///000111111000///...////////////............000000000000000000000000////////////////////////////////////////////////------------------------,,,------....../////////,,,,,,,,,---------...............------,,,,,,,,,)))+++,,,,,,,,,,,,...///---,,,++++++,,,...111222------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........******+++,,,,,,---......---------.........//////+++++++++,,,,,,---------*********+++,,,---...///******+++,,,,,,---......------------------------.../////////...------,,,***+++---...///...------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////........................,,,,,,------...///000000..................................../////////000000111111111111222222222000111111222333333444444555555555555555555555444222333444555666666666666444444555777888999:::;;;:::;;;;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLJJJGGGDDDCCCDDDFFFFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBB??????????????????@@@@@@===>>>>>>>>>>>><<<;;;:::===============>>>??????>>><<<;;;;;;;;;;;;:::888999999999999888888888777333333333444444555555555444333333222222333333444111111111111111111111222111111111111000000000000///.........------------,,,---...//////...---,,,,,,---...//////...---,,,+++++++++,,,,,,---------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,zzznnn[[[UUUMMMGGGCCCAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::999777555444555666777555555666666666666555555666666555555555555444444222222222222222222222222222222111111000/////////000000000111222222333333222222111111111111111111111000000000000/////////000///...------...///000///...---------///000111////////////////////////..............................////////////......---------............///...---,,,,,,,,,,,,---......---++++++---...---,,,------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,---------------------------,,,+++++++++---///111,,,------......------,,,(((((((((((()))+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////------,,,++++++,,,,,,,,,///............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,---------......000000000000000000000000,,,,,,------------,,,,,,//////000111111111111000111111111111111111111111222222333333333333444444777666444333444555777888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCFFFIIIKKKHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFDDDBBB???>>>@@@AAAAAAAAAAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>===;;;:::999999::::::999888888888777777666666555555555555555555555555444444333333333222222222222222222111111111000000222222222333333222222222....../////////////////////...---,,,,,,---...///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------++++++++++++---------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********}}}nnn```WWWPPPLLLFFFBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;::::::999777555444555666666555555666666666666555555333333333222222111111000222222222222222222222222000000000000000111111111000000///////////////////////////////////////......------------,,,,,,,,,//////............/////////......------------.........................................................////////////......---------............///...---,,,,,,,,,,,,---...///---,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---,,,------......------,,,///...---,,,+++*********///...---,,,,,,,,,,,,---......---------...//////+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------......------------.........------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,---------......------------------------------............------...//////000000000000000111111111111111111111111222222222333333333444444666555444333444555777888666666777888999999999999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCFFFIIIKKKIIIIIIGGGFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAAAAA@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999:::888888777777777666666666555555555555555555555555444444444444333333333222222222222222111111111111111111222222222222111111000000000000000////////////...------------...///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******ooo```UUUMMMGGGEEEBBB???>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::999888777555444555555666555555666666666666555555666666555444333333222222222222222222222222222222...//////000111111222222111111000//////...------..................//////000000////////////............////////////..................---,,,+++***------------------------..............................////////////......---------............///...------,,,,,,------...///...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---,,,------......------,,,000000000///---,,,***)))......---,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++........................++++++++++++,,,,,,,,,,,,------------------------.........------......///............------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------.........//////...............///000000000000000111111111111111111111111222222222222333333333333555555444333444555666777444444555555666777777777999999:::;;;<<<===>>>>>>============>>>???@@@@@@AAAAAAAAAAAACCCEEEHHHIIIKKKIIIGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDD@@@AAAAAAAAAAAA@@@??????@@@???>>>======<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999666666666666666555555555555555555555555555555555555555444444444333333333333333333222222222111111000000111111111111000000222222111111000000000//////...------------...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........---------------+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++*********,,,,,,,,,++++++++++++***|||hhhXXXPPPLLLGGGDDD@@@???===>>>??????>>>===;;;:::::::::999999999999888888666555555444555555444555555666666555555444777777666555444333333222111111111111111111111111//////000000111111111111222222111111000000000000000111111111111111222222111111111000000000//////,,,---////////////---,,,,,,---...//////...,,,+++------------------------........................---......//////......------------............///------------------------000...------...//////...------------------------++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,,,,---///000,,,------......------,,,+++,,,.../////////------...------,,,,,,,,,------......---,,,+++++++++,,,---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,---------......------------------------......///.........---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////......////////////......//////000111111111111000111111111111111111111111111222222222222333333333444444333333333444555666333333333444555555666777888888999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAACCCEEEGGGHHHJJJHHHFFFEEEEEEFFFHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@????????????>>>===============???>>>===<<<;;;:::999999;;;;;;:::999999999999999555555555555555555555555555555555555555555555555555555555444444444333333333333333333222222222222//////000000000000//////222111111000000//////............------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++wwwddd[[[PPPIIIFFFDDD@@@===>>>===<<<===>>>>>><<<:::999999999999888888888888888777666555555444444444444444555555555555444444333333222222111000000///111111111111111111111111111111111111000000////////////000000111111111111111111111222222333333333......---------,,,,,,,,,,,,---...//////...---,,,+++,,,...///000000000///................................................------............---------------............///------------------------///...,,,,,,...///...---------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,---......///,,,------......------,,,((()))+++---...///......------,,,,,,,,,------...111111000//////...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...////////////...---,,,,,,++++++,,,------......------------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,---------......////////////////////////......////////////......///000111111222222111111000000000000000000000000111111111222222222333333333333333333333444444555444444333333444555777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAACCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDD@@@AAAAAAAAAAAA@@@?????????>>>>>>============>>>???>>>===<<<;;;:::999888999999999999999999888888444444444444555555555555555555555555555555555555555555444444444333333333333333333222222222111111/////////000000/////////000000000//////.........---..................---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++wwwbbbVVVJJJHHHEEEBBB@@@===:::888<<<;;;999999::::::999777999888888888777777777777777777666666555444444333444444555555555555444444333333333222222222222111111111111111111111111111222222111111000//////...,,,,,,---......///000000......//////000000111111/////////............---------............------+++,,,---///000111111222////////////////////////........................------............---------------............///,,,------......------,,,...---++++++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///...---+++++++++++++++,,,---...------------,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,------...++++++,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........//////000111111111111111000000000000000000000000111111111111222222222222222222222333333333444444444444333333444555777888666666777888999:::;;;;;;::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>???>>>===<<<;;;:::999999888888999999999888888777444444444555555555555555555555555555555555555555444444333333333222222222222222222111111111000000//////000000000000//////.............../////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,zzzjjj\\\NNNFFF@@@AAAAAA@@@<<<::::::;;;;;;999777777888999888777888888777777777666666666666666666666555444333333333444444555555444444333333444444444444555555555111111111111111111111111111111111000000000000000------..................,,,,,,,,,---.../////////111111111111000000000000...------,,,,,,------...,,,,,,,,,---...///000111................................................,,,------......------,,,---------............///,,,,,,---......---,,,,,,---,,,******,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,------......------,,,------,,,++++++******+++,,,,,,,,,,,,,,,---...///******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,---///000000///---,,,+++++++++,,,,,,---//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------......///////////////000000000000000000000000111111111111222222222222111111222333333333333333444333222222333444666888555666666777888999::::::999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDDAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;::::::666777888999999888777777444444555555666666666666555555555555555555555555333333222222222111111111111111111000000000/////////000000111111000000///.........///000000111111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,}}}jjjZZZPPPIIICCC???:::<<<>>>;;;777777;;;@@@<<<:::888777999:::;;;:::777777777777666666666666666666666666555444333222333444444555555444444333///000000111111222222333000000000000000000000000/////////000111111222222111111111000//////......,,,,,,------...///000000............------------......,,,++++++,,,.........---,,,++++++---...///------------------------........................,,,------......------,,,---------.........//////,,,,,,---......---,,,,,,---+++******+++,,,,,,+++------------------------------------------------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------......------------------------***+++,,,---............,,,------......------,,,---,,,+++******+++---...,,,,,,,,,,,,,,,---...///............//////000111+++++++++,,,,,,---------........................,,,,,,------------......+++,,,...//////...,,,+++,,,,,,,,,---...///000111---------,,,,,,,,,++++++***++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------------------,,,+++,,,------......------000000000000000000000000000111111111111222222222111111222333333333333222333333111111111333555777555555666777888999::::::999999999999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGHHHIIIHHHFFFEEEAAABBBDDDFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>???>>>>>>>>>===<<<<<<;;;;;;666777888999999888777666555555555666666666777777555555555555555555555555222222222111111111000000000000000000////////////000000111111111111000000......///000111222333333,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...---++++++++++++---...++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,fffZZZMMMGGGGGGGGGBBB<<<<<<<<<<<<;;;;;;:::::::::777888888888999999999999999888666555444555777888666666666666555555555555444444555555555444222111000000//////000111222222111111111111111000//////000000000000000000000000000000000000000000000000......////////////......,,,,,,,,,---------------/////////...---------,,,//////.........---------//////.........---------,,,,,,---...//////......///...---,,,,,,---...///------+++******+++---------.........---,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,------------------------........................))))))***+++,,,,,,------++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,------.........---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000222111///......///,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,---...............------...//////...,,,---....../////////////////////000000000000//////...............---------////////////000000000000333222222111111222222333444444444444444444444444555555666666777888888888999999:::;;;;;;<<<<<<=========>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEFFFIIIKKKKKKJJJGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMJJJIIIGGGFFFDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBB???@@@AAABBBBBB@@@???===???===<<<::::::;;;<<<=========<<<;;;::::::999999777777777777666666666666666666666666666666666666666555555444222111111000222222222111111111000000////////////............////////////////////////------..................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------(((,,,+++'''(((......)))------++++++++++++------,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((,,,......---++++++,,,,,,,,,,,,------ttteee\\\WWWNNNEEEAAAAAAAAA===999;;;;;;;;;::::::999999999777777777777888888888999999888666555444555666777555555555555444444444444444444555555555444222222111000000000000111111222111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////.........---------------...............---------//////.........---------//////.........---------,,,,,,---...............///...------------...///...------,,,,,,------....../////////......---,,,------------------------......------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,---------......---------,,,++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,---///111222---------------------------...000000...------...,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---...............------...//////...,,,------.../////////////////////000000000000//////........................////////////000000000000222222222222222222222222333333333333333333333333444444555666666777777888999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHFFFEEEEEEGGGHHHHHHGGGEEEEEECCCCCCCCCEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@AAABBBCCCCCCAAA???>>>???>>><<<;;;;;;;;;=========<<<<<<;;;::::::999999999888888888888777777777666666666666666666666666666555555444222111111000222222222111111111000000000000000/////////......////////////////////////---...............------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,***,,,......+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++------,,,+++++++++,,,,,,,,,------pppbbbVVVLLLFFFEEEBBB>>><<<;;;;;;:::888999999999999888888888888666666666666777777777777888777666555555555666777444444444444333333333222333444444444444333333222222222111000000000111111111000///.........///000000000000000000000000000000000000000000000000000000//////......//////000000//////......------------------..............................---------...............---------,,,------............---///...------------...///---......//////......---///////////////.........------------------------...------------,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,------------............------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------...000111222........................+++,,,......---,,,---...,,,,,,,,,---------......------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...---------...---,,,---//////---,,,------...////////////......//////000000//////...////////////////////////////////////000000000000000111222333333222111000222222222222222222222222333333444444555666666777999999::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCAAA@@@??????>>>===<<<;;;<<<======<<<<<<<<<;;;;;;::::::999::::::999999999888888888666666666666666666666666555555444333333222111111222222222111111111111111111111000000000/////////////////////////////////////////////...---,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------222---+++...000///---------,,,,,,++++++,,,,,,---+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,uuujjj\\\RRRMMMJJJFFFCCC<<<======<<<:::999999999777777777777777777777777555555555666666666666777888777666555555555555666444444444444333333333333333333333333333333333333333222222111000000000000222000...---,,,---///000////////////////////////000000000000000000000000000000///......///000000111111000///...------,,,,,,---------.../////////................................................,,,------......---------.........------.........,,,---...//////...---,,,//////..................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------,,,---------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///.........------------------------------------***,,,......---,,,---...,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,---------------------------------...------,,,,,,------,,,---...///---+++,,,---......//////.........//////////////////...////////////000000000000////////////000000000000///111222444444222111///111111111111111222222222222222333444444555555666888999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======@@@AAABBBCCCEEEFFFFFFGGGGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAACCCDDDFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888666666666666666666666666555555444333333222111111111111111111111111111111111111111111000000000000////////////////////////////////////...---,,,+++------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------000***)))///111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++*********++++++++++++,,,,,,,,,sssddd]]]UUUKKKEEEDDDCCC@@@===999;;;======:::888888999666666666666666666666666444555555555666666666666777666666555555555555555555555555444444444444333333333333222333333333333333333222111000000111111222000...---,,,---///000////////////////////////////////////////////////000000////////////000000111111000///...------,,,,,,---------.../////////---.....................---.....................,,,---------------,,,,,,---..................---+++,,,---......---,,,+++...------,,,,,,---......------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,---------------------------------...------,,,,,,---,,,,,,---......---+++,,,------.....................////////////........./////////000000111111////////////000000000000///000222333333222000///000000000111111222222222222222333333444555555555888888999999:::;;;;;;<<<>>>>>>==================???@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFEEE@@@@@@AAAAAACCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBBBB????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777666666666666666666666666444444444333333222222111111111111111111111111111111111111111000000000000////////////////////////////////////...---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++)))***...///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++******************+++++++++,,,,,,|||oooggg```WWWOOOKKKGGGBBB@@@@@@>>><<<999777999;;;;;;999888777777555555555555666666666666555555555555666666666666666666666555555555444444555555555555444444444444333222222222222333333444333222222111111111222222111000///.........///000000000000000000000000000///////////////////////////000000111111000000///000//////......------------------...............---------...............---------...............,,,------------,,,,,,+++------...//////...------+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,...///------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...------------,,,+++,,,......,,,+++,,,,,,---............------......//////......------......//////000000111////////////000000000000///000111222222111000///000000000111222222333333222222333333444555555666888888999999::::::;;;;;;<<<<<<<<<<<<============???@@@BBBDDDFFFFFFFFFFFFEEECCCBBBBBBDDDFFFFFFEEE@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777666666666666666666666666444444444333333222222222111111111111111222222222111111000000000/////////////////////////////////////////////...---,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))///222///+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++*********************++++++++++++zzzmmm]]]QQQLLLIIIFFFCCC<<<<<<<<<<<<<<<;;;::::::777777888999999999888777555555555555666666666777555555666666666777777777555555666666555555444444444444444444333333333222222222111111111222444444222222111111111222333333111111000000000/////////000000000000000000000000////////////////////////...///111333333111///............---------------...............------------------.........//////---------.........//////---------------,,,+++***------...//////...------------,,,,,,,,,,,,------...---,,,,,,,,,---///000------------------------***+++---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))+++---.........---------------------------,,,......---+++))))))***,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------++++++,,,---............---,,,+++,,,---...,,,***+++,,,------......---------......//////......---,,,------...//////000000////////////000000000000000000111111111111000000000000111111222333333444333333333444555555666666888888888999::::::;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBEEEFFFFFFFFFEEEEEECCCAAAAAABBBCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBB??????>>>===============>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666666666666666666666444444333333333333222222000000111111111222222222000000000/////////......////////////////////////---...............------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***999>>>222))),,,...)))+++,,,,,,------,,,,,,+++---------------------...++++++++++++++++++++++++************************)))+++...---+++******+++************++++++++++++ssscccXXXRRRKKKFFFDDDBBB>>>;;;:::;;;<<<;;;888666666777888777777888;;;<<<:::999555555555666666666777777666666666666777777777777555555666666555555444333333333333222222222111111222222111111111222444555111111111111222333444444111111111222111000//////000000000000000000000000////////////////////////---///222444444222///---,,,,,,------------------/////////......------,,,---------.........//////---------.........//////------------,,,,,,+++***,,,---...//////...---,,,///...---,,,,,,---...//////...---,,,---///111222------------------------***+++---//////...---,,,++++++++++++++++++++++++........................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++........................,,,---...,,,***''''''''',,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,------------......------------------------***+++,,,---......///...,,,,,,+++,,,---...,,,***+++,,,------......---------..................---,,,,,,,,,---...//////000////////////000000000000111111000000000000111111000000111222333333444444333333444555555666666777777888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEFFFCCCAAA@@@AAA@@@???>>>CCCCCCDDDDDDEEEDDDDDDCCCFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666666666666666666666444333333333333333333333000000111111222222222222////////////............////////////////////////------......///.........------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------CCCHHH555(((---///(((++++++------------++++++------------------,,,,,,++++++++++++++++++++++++************************(((+++......+++******,,,)))************+++++++++sss```SSSMMMFFFEEEBBB???===<<<;;;;;;999999999888888888777777:::999888999;;;;;;999888555555666666555444333333777777777777777777777777444444444444444444444444222222222222222222222222333333222111111222333333111222222333333222222111000000000000000000000000222111111111000000//////,,,------...///000111111////////////////////////------------------------------------------------......//////...---,,,,,,&&&(((+++---///000111000+++,,,,,,------,,,,,,+++,,,------......------,,,111000...,,,+++++++++,,,------............------------------------------........................------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******...,,,***+++---...,,,***------------,,,,,,+++***,,,,,,,,,---------.........---,,,,,,,,,,,,---......---+++******+++---...------------------------++++++,,,,,,,,,,,,------------............------,,,,,,,,,------.........////////////////////////.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------)))***++++++))))))***+++......------------......---......///////////////////////////000000000000111111111111111111111111000111111111111222222222222222222222333555777888888777777777777999:::;;;:::999999::::::<<<======CCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>>??????DDDDDDDDDDDDDDDCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????@@@@@@??????>>>=========<<<<<<<<<;;;::::::999999;;;;;;;;;:::999888666555666666666666555555555555333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////////////////..................---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------------,,,---......,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++vvvgggZZZMMMDDDAAAAAA@@@???===;;;:::999999888888777777777666666666777666666777888888777555555555555555555444333333555555555555555555555555444444444333333333222222222222222222222222222222222222111000000111222222111222222333333222222111000000000000000000000000111111111111000000000///------......//////000000////////////////////////////////////////////////------------------------......//////...------,,,***+++,,,---............------------------------,,,------......------,,,000///---,,,++++++,,,,,,------............------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...,,,***+++---...,,,***,,,---------,,,,,,+++***,,,,,,,,,------------......---,,,,,,,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------......))))))***+++,,,------...---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---......------------......------...///////////////.../////////000000000000000000000000000000000000000000111111111222222222111111000111222333555666666666555555666777999:::888888999:::;;;===???@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::888777666666666666666555555555555333333333333333333333333222222222111111111111000////////////////////////////////////////////////////////////..................---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++---------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++{{{iiiWWWLLLFFFAAA===<<<;;;;;;;;;:::999888666666666666666666555555555555444333333333555555333222444444555555444444333333333333333333333333333333444333333222222111111111222222222222222222222222111111000//////000111111111111222222222222111111000000000000000000000000111111111111000000000000.........///////////////////////////////////////////////////////////////------------------------.........///......---,,,......---,,,,,,,,,,,,---//////............//////------............------...------,,,,,,------...------............------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,+++---,,,++++++------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,------------...++++++,,,,,,---------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,.........------------......------...////////////........./////////000000000........................000000000111111111222222000000//////000111222222555444444444555666777888777777888:::<<>>@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999888777666666666666555555555555444444444333333222222222222222222111111111111000/////////////////////////////////////////////////////////............---...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++++++++uuummmiiicccTTTEEE@@@@@@???======666777888888888777555444666666666666555555555444222111111222333333222000333333444444444333333222222222222222222222222222111111111111111111222222222222222222222222222222111111111000000111111111111111222222222222111111000000000000000000000000111111111000000000000000///////////////.........////////////////////////---------------------------------------------------...............------000///---,,,++++++,,,---//////...------...//////------............------,,,,,,,,,,,,------......------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,------------------------000//////---,,,+++******+++++++++,,,,,,------...---------,,,,,,++++++++++++,,,------++++++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++***+++,,,+++******+++,,,...------,,,,,,------...,,,---......//////.............../////////000000------------------------000000000000111111111111000000000///000000000000444444444555555666777777888888999:::<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAAAAABBBAAACCCEEEHHHIIIJJJJJJIIIGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;999888888666666666666555555555555555555444333333222111111222222222111111111000000........................//////////////////////////////.........------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))(((((()))))))))************************xxxiii]]]UUURRRQQQOOODDD;;;;;;===<<<:::999444555777777888777555555777777666666666555555555222111111222333333222000222222333333333333333222222222222222222222222222//////000000111222333333222222222222222222222222222222222222222222222222000111111222222111111000000000000000000000000000000000000000000000111111///////////////.........////////////////////////------------------------------------------------------...............---...---,,,++++++,,,...///......------------......---......//////......---++++++,,,------.........------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,+++***)))''''''&&&***++++++,,,,,,------------------,,,,,,++++++++++++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,------...........................////////////........................//////000000000111111111000000111111111111111111444444555666666777777777:::::::::;;;;;;===>>>?????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAACCCEEEGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888888666666666666555555555555555555444333333222111111222222222111111111000000////////////////////////////////////////////////............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((()))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************iiibbbWWWMMMFFFDDDEEEFFFCCC<<<888:::;;;888666777555666666777777666666666777666666666666555555555333222222333444444333111111111222333333333222222333333333333333333333333//////000111222333333444222222222222222222222222222222333333333333222222000000111111111111000000000000000000000000000000000000000000111111111111.........///////////////////////////////////////////////////////////////------------------------,,,---......///.........,,,,,,,,,,,,---......///,,,---............---,,,......////////////......+++,,,------.........---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,...///...---,,,---///------,,,,,,,,,,,,------,,,,,,---............---------.........//////////////////////////////////////////000000000111111///000111222222222222222333444555666777777777777:::::::::::::::;;;<<<===??????@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAA@@@EEEFFFIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::999:::::::::999999888777666666666666555555555555444444444333333222222222222222222111111111111000000000000000000000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************~~~rrrfff]]]MMMIIIDDD???======>>>@@@===:::999:::888555666999666666555555555555666666555555555555444444444333333222222333444444333111000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111222333333222111000000000111111111111000000000000000000000000000000///000000000111111111111------......//////000000////////////////////////////////////////////////------------------------,,,------...//////......+++,,,------......------,,,---///111111///---,,,......////////////......+++,,,---.........---,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,...---+++***,,,...***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---******++++++,,,---......---...///...---------///---,,,,,,++++++,,,,,,---+++,,,------......---------------.........//////////////////////////////////////////000000000111...///000222333333333222111222444555666666555555777777888888:::;;;======???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@???CCCEEEHHHJJJKKKIIIGGGEEEEEEFFFGGGIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;;;;:::888888999999888888777777666666666666555555555555333333333333333333333333222222222111111111111000111111111111111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******************************vvvggg]]]VVVOOOJJJAAA@@@???===<<<;;;::::::999777666666333000333999777666555444333444555666444444444333333333222222333222111222444444222111///000111222222222222222111111111111111111111111555555444333222111000///222222222222222222222222///000111222222111000///000000111111111111000000000000000000000000000000//////000000111111111222,,,------...///000111111////////////////////////------------------------------------------------,,,,,,---.../////////...,,,---...///...---,,,+++,,,...111333333111...,,,......////////////......,,,,,,.........---,,,+++---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++........./////////000000***,,,...---+++***,,,...***+++,,,,,,------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---...------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------))))))***+++---...//////+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......---------------.........//////........................////////////000000000000,,,---///111222333333222000111333444555555444333555555666777999<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA???>>>BBBDDDGGGJJJKKKJJJGGGFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;777777888888888777777666777666666666555555555555333333333333333333333444222222222111111111111000111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))oooeeeWWWMMMIIIGGGCCC@@@;;;;;;::::::999888777777555555666666666666555555333333333333333333333333555555444333333222111111333222222111111222222333111222222222222111000000222333444444333222000///222111111111000000//////...///000222222111111000222222111111111111222222111000...,,,,,,...000111111000///......///000111///////////////.........////////////////////////000////////////.........,,,111000(((%%%***...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................333333444444333000...,,,---,,,+++---///000000///..............................---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------,,,++++++++++++,,,---//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---+++,,,............,,,+++...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,***,,,...///......///000............////////////............////////////111111111111111222222222333333444444555666666666666666777888:::;;;<<<===>>>=========>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFHHHJJJJJJHHHFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAABBBDDDEEEFFFFFFFFFEEECCCCCCBBBAAA@@@@@@??????BBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777666666666444444444444444444444444666555555555555444444444333333333222222111111111222111111111000000//////000000000000////////////////////////////////////...---,,,,,,++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))************************(((((()))***++++++,,,,,,zzzkkk```]]]TTTJJJCCCAAA@@@>>>;;;999999888888777666666555222333333444444333333222444444444444444444444444555444444333222222111111333222222111111222222333111222222222222111000000000000111222333333333333111111111111111111000000...///000111222111111000000000////////////000000111000////////////000111000///...------...///000/////////////////////...////////////////////////...------------,,,,,,,,,+++000000***(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000111222222111///---+++---,,,,,,---///000///.................................---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------......---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...***,,,...///......///000............////////////............////////////////////////000000000000333333333444555555666666555666777888999;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFHHHIIIHHHFFFDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;999888777666666666444444444444444444444444555555555555444444444444333333333222222111111111111111111111000000000///000000000/////////.................................---,,,,,,++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************((())))))***++++++,,,,,,uuuiii___VVVLLLEEEGGGBBB<<<999::::::999777666666666555444444333333222222333333333333222222444444444444444444444444444444333333222222111111222222111111111111222222111111222222111111000///111111111111111222333444111111111222222222222222//////000111111111111000////////////////////////000000111111111111000000......------------............//////////////////////////////////////////...------------,,,,,,,,,+++...///---+++---///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++...---,,,---...///...---------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......------------......(((((()))***+++,,,,,,---------------------------******+++++++++,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------.........////////////+++,,,...///......///000---............/////////............////////////......//////000000000000222333333444444555555666555555666777999:::;;;;;;:::::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEGGGHHHFFFDDDBBBAAABBBBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666444444444444444444444444555555555555444444444444222222222222222111111111111111111111000000000000/////////.........------...........................---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,zzzrrrggg___UUUMMMIIIGGGCCC???;;;999666666888999999777555555444444333333333333444444555555555555444444333333333333333333333333333333333333222222111111222222111111111111222222111111111111111000000///555444222000000000111111111111111222222333333444///000000000111111111111111111222222222222111111...///111222222111///.......................................////////////////////////////////////000////////////.........+++---...////////////...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,///---,,,,,,......---,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------........................(((((()))***+++,,,------------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,---...///...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++...---,,,************,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////+++---//////...---...///---------.........//////............////////////000000111111222222333333222222222333444444555555444444555666888999::::::::::::::::::;;;===>>>?????????@@@BBBCCCDDDEEEFFFDDDEEEFFFDDDAAA??????@@@BBBCCCEEEGGGIIIIIIIIIIIIGGGFFFDDDCCCBBBDDDEEEGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666444444444444444444444444555555555444444444333333222222222111111111111111111111111000000000000000///.........------------...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++~~~ooobbbYYYSSSHHHDDD@@@>>>??????>>><<<777666666777888999888777444444444444444333333333555555555666666555555555111111111111111111111111333222222222222222111111222111111000000111111222000111111111111000//////444333111000//////000111111111111222222333333444000000000000000111111111000111222222222222111000,,,...000111111000...,,,////////////////////////---.........//////000000////////////////////////000////////////.........,,,+++---000111///..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...---,,,,,,---...---+++------------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------........................++++++,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,.........,,,***)))************************...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........---------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++------,,,************,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........+++---//////...---...///------------........................///////////////000000111222222333333111111222222333444444444222333444555777888999999:::::::::;;;<<<===????????????@@@AAABBBCCCDDDDDDCCCDDDDDDBBB@@@>>>???@@@CCCEEEGGGHHHJJJJJJJJJIIIFFFEEECCCBBBBBBDDDEEEGGGEEEFFFHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;999999888777666666666666444444444444444444444444555444444444444333333333111111111111111111111111000000000000000000111111///.........------------...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************************************+++++++++mmm\\\QQQKKKFFFCCC@@@>>><<<<<<<<<;;;999777666666666666666666666666444444444444444444444444222222333333333333222222000000000000000000000000222222222222222222111111111111000000000000111111000000111111000000///...000000000000000111222333111111111222222222222222000000000///000111111222...///000111111000///...,,,...///111111///...,,,//////000000000000//////------......///000000000////////////////////////...------------,,,,,,,,,...++++++///111...,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------............------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,---.........---,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,...//////...------...,,,------------.....................////////////------...///000111111222000111111222222333333444222222333444666777888888999999:::;;;<<<===???@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>???AAADDDEEEGGGHHHIIIIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999888777666666666666666444444444444444444444444444444444444333333333333000000000111111111111111000000000000111111111111/////////.........------------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************************************{{{ddd[[[OOOFFFCCCAAA>>><<<>>>===<<<;;;:::999777555666666666555444444555555333333333333333333333333000000111111111111000000000000000000000000000000111111111111111111222222111111000000000000111111000000000000000//////......///000111111222222222111111111111111111000000111000/////////000222222...///000111111000///......///000000000000///.........///000000///......------......///000000111////////////////////////...------------,,,,,,,,,000+++)))...000,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++************************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---//////...---,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///000...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,...//////...------...,,,,,,---------.....................////////////------...///000111222222000000111111222333333333111111222444555666777888888888888999;;;<<<>>>???????????????????????????AAAAAAAAA@@@>>>>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;888888777666666666666777444444444444444444444444444444444333333333222222///000000000111111111222///000000000111111111111000000000/////////......------------------------...---,,,,,,++++++,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************************************xxxiii\\\TTTJJJEEE???===??????;;;888888777666555555555444444666777777666444444555777222222222222222222333333000000111111111111000000111111111111111111111111111111111111111111222222111111000000000000111111000000000000000//////...111111222222222000...---222111111111000000//////111000/////////000222333///111222333333222111///000000111111111111000000,,,---...//////...---,,,---------...///000000111////////////////////////000000/////////.........111+++(((---///+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,++++++,,,,,,+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++,,,------,,,++++++******************++++++******************************+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++******))))))///---+++******+++,,,...........................((())))))+++,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000111000...,,,,,,,,,,,,...//////...,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...//////...------...,,,,,,,,,---------................../////////000...///000111222333444444000000000111222222333333000111222333555666777777666666777888999;;;===>>>?????????>>>>>>>>>>>>===@@@@@@@@@???>>>???AAACCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;888777777666666666666777444444444444444444444444444444444333333333222222//////000000111111111222//////000000111111111222000000000000////////////------------------------...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++*********************************++++++******************~~~oooaaaWWWNNNFFFAAA===;;;999888999999888777555555555444444333222222888777555444333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000////////////...444333222000000000000111000000000000000///......111111222333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000......//////////////////......////////////..............................111///---,,,,,,,,,...///.........------,,,,,,,,,...------,,,---...///000,,,,,,,,,---------......111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////------++++++++++++------///...,,,+++***+++,,,,,,*********)))))))))))))))------,,,,,,+++,,,,,,,,,------------------------*********++++++,,,,,,,,,((()))***+++,,,---------,,,------......------,,,*********+++,,,---...///------............------++++++++++++++++++++++++++++++++++++++++++++++++///000///---+++***+++,,,...,,,***+++---...,,,***------------------------........................,,,...///...---++++++,,,%%%&&&(((+++,,,---------++++++,,,---............------------------------,,,,,,,,,++++++*********------------------------000///...------...///000---------,,,,,,+++++++++,,,------......------,,,....................................////////////------......//////000000222222111111111111111111111333444333222222333444666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@???DDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;:::999888777666666444444444444444444444444333333333222222222111111000000000000000000000000111111000000000000111111000000000000//////////////////.........---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,+++)))((()))---///))))))*********++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))~~~uuummm```ZZZQQQIIIDDD@@@<<<:::999777555444555555444333333333333444444444444444555444333222222111111111222222222222222222222222111111111111111111111111000000000000000000000000333333333222222222222111111000000000000222333444000000000000000///......000111111222222222222222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////...............////////////..............................000///---,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,---//////,,,,,,,,,---------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---,,,++++++++++++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------...------............------++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,***)))***,,,///---+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------------///000///---,,,,,,---******+++,,,,,,+++***))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++---..................---------------------------............////////////------...//////000000111111111111111111111111111333444555444333222333444555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@AAAAAA@@@@@@???CCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999888777777666666555555555444444333333333333333333222222222222111111111111111111111111111111111000000000000111111000000000/////////......//////.........---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++)))***,,,...***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******************)))***++++++,,,,,,++++++***......---------,,,,,,,,,yyynnnddd^^^XXXRRRNNNCCC@@@<<<;;;::::::999888666444222222333333222111111111222333333444555555333333333333222111111000000000000000000000000000111111111111111111111111////////////////////////111111000000000/////////000000000000000222333333000000000000000//////...//////000111111111111111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---......////////////..............................000///...,,,,,,---.........------------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,------.........///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------............------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---///000///...------...,,,,,,------,,,+++***)))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......//////000111111111111111111111111111111111555666666555333222333444555555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999777777777777777777777777666555555555444444333333333333333333222222222222111111111111111111111111111111000000000000111111/////////.........------...............---------,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++---++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************++++++++++++******+++++++++***************sssccc\\\RRRKKKGGGDDDCCCAAA<<<;;;:::::::::999888888777555333333444444333222111222222222333333333444333444555555555333222111000000000000000000000000111111111111111111111111////////////////////////000////////////.........333222111111000///////////////000000000000//////...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000///......------......////////////..............................000///...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,---...---------.........---++++++++++++++++++++++++------,,,,,,+++*********+++---///...---,,,,,,---+++++++++,,,------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++///////////////.........------------------------------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111111111111111111222222222666777777666444222333444444555555666777888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;:::999999999555555666666777777777888444444444555555555555555444444333333333222222222111111111111111111111111111111000000000000111111///.........------------........................,,,------......------,,,++++++++++++++++++++++++'''***---...,,,++++++++++++++++++,,,,,,,,,,,,---)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++******))))))))))))))))))))))))}}}fffTTTKKKGGGCCC???======<<<<<<888888888777555333222222666555333333444555444333333333222222222111111111222333444444444333222111////////////////////////000000000000000000000000000000000000000000000000333333222222222111111111222222111111000//////...//////000000000000//////......///000000000000///111111111111111111111111////////////////////////////////////////////////////////////////////////000000//////.........---......////////////..............................//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///,,,,,,------,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,+++++++++,,,,,,------...)))***++++++,,,,,,,,,+++++++++++++++++++++++++++---------------.........------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111000000111111111222222222666777777666444222333444444444555666777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>============;;;;;;;;;:::999999888888555555555666777777888888222333444444555666777777444444444333333333222222111111111111111111111111111111000000000000111111///.........---------------.....................,,,------......------,,,++++++++++++++++++++++++'''***---...---+++++++++************++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,zzzlllkkkkkklllkkkaaaPPPCCC===<<<;;;999888777666666333444444333111///000111444222111111222333222111333333222222111000000///000000111111111000000///////////////////////////000000000000000000000000000000000000000000000000222222111111111000000000---...///000111111111111...//////000000000000000......///000000000000000111111111111222222222222////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////..............................///............---------,,,,,,,,,------------...,,,------------,,,,,,+++,,,,,,,,,---------.........---------,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++++++++******++++++,,,---------,,,,,,))))))******++++++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++++++++---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++***)))***+++...---,,,+++******++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000000000000000000111222222333333555666666555333222333444333333444555666777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>============;;;::::::999999888888777666666666777777888888888333333444555666777777888444444444444333333333333222222222222222222222222111111000000000000111111/////////.........---------------...............,,,,,,------------,,,,,,++++++++++++++++++++++++'''***---...---+++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))************)))))))))************+++++++++zzzrrrlllddd\\\VVVNNNOOOPPPRRRQQQLLLBBB;;;888888888777555444444444111333444333111000222555333111000000111222222111111111111111111000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////............---...///000111111111000......///000000000000000//////000111111111111000000000000000111111111222////////////////////////000000000000000000000000////////////////////////------......///000000000......////////////.............................................------,,,,,,,,,,,,---------......---......///...---,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,******++++++,,,------...*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++))))))+++---+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------((()))++++++******+++,,,,,,+++************+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........,,,,,,------....../////////000000111222222333333333444555444333222333444222333444555666777777888999999:::::::::;;;;;;;;;:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<===:::::::::999888888777777777777888888888888888888666666666666555555555555555444444444444333333333222222222222222222222222111111000000000000111111000000000/////////......---------.........//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))''''''''''''(((((())))))}}}xxxiiiccc[[[TTTOOOKKKEEEAAAAAABBBDDDEEECCC???:::777888999888777666666777999222333444222000000333666444222111111333444333222//////000000111111222222333222111000000111222333111111111111111111111111000000000000000000000000........................222222222222111111111111000000111111111///...,,,......///000000000000000//////000111111111111111.../////////000000111111////////////////////////000000000000000000000000////////////////////////,,,,,,---...///000111111......////////////....................................//////......---,,,,,,,,,,,,------.............../////////...,,,+++,,,,,,,,,---------......)))******+++---......///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***))))))***,,,---...---,,,,,,++++++,,,,,,---...//////++++++++++++,,,---...///------------------------,,,,,,,,,++++++*********((()))***+++,,,---------,,,------......------,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++,,,...000///---,,,---000------------------------******+++,,,---......///(((***,,,,,,++++++,,,---(((''''''(((***,,,...///............---,,,++++++------------------------,,,,,,,,,------.........------------------------///...,,,,,,,,,,,,...///+++++++++,,,,,,---------,,,------......------,,,........................,,,,,,,,,---------......++++++,,,,,,---......//////000000111222222333333111333444444222222333444222333333444555666777777999999:::::::::;;;;;;;;;999;;;>>>@@@AAAAAA@@@???>>>>>>===>>>>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<<<<::::::999999888777777777999999888888888888888888999888777666555444333333555555444444444333333333222222222222222222222222111111000000000000111111000000000000////////////---------.........//////***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,+++++++++---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))************))))))))))))******++++++,,,,,,}}}qqqjjjddd]]]XXXLLLJJJGGGCCC@@@>>>======@@@>>>;;;:::999999777555666666555444333333222222333444555444222111222333222222222111111111000000///............000222333333333111000000000111222111111000000//////......//////////////////////////////000000///...------//////............//////000000000000000000000000000000//////.........---.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////......---------,,,,,,,,,////////////////////////------------------------........................------,,,++++++,,,,,,,,,,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...,,,,,,,,,,,,***))))))+++...///......------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++*********+++,,,...---+++(((---------,,,,,,,,,++++++))))))***++++++++++++************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000///------,,,,,,,,,//////............//////000000000000111111111111111000/////////000222333444444444555555555555666888888888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======DDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBB@@@???>>>AAA???===============;;;<<<;;;:::999888888888888777777777777777888888888666666666666666555444444666666555444444444444555222111000000111111000...000000000000////////////222111///...------------000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************pppggg[[[RRRMMMJJJEEEAAABBB@@@>>><<<::::::999999;;;999777777888888777666555555555444333333222222333444444444222111222333222222222111111111000000000000//////000222333444222111000/////////000000111000000000/////////...////////////////////////000/////////............//////............//////........................000/////////............---------.........//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................////////////////////////.........---------,,,,,,........................------------------------------------------------------,,,,,,+++,,,,,,---000///...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,...---,,,+++,,,,,,+++******+++---,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---+++***)))+++,,,,,,++++++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,------...//////............////////////000000000111111111222111000000000111333333444444444444555555555555777777777777888999:::;;;;;;<<<======>>>>>>============<<<<<<<<<===>>>>>>DDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>AAA???===============;;;;;;;;;:::999888777777888777777777777888888888888888999999999999888777777666666555444444444444555444222111111222222111000000000000000/////////////////////...------------//////...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************}}}uuulllbbb\\\SSSMMMEEE@@@>>>===;;;999888777666666666666666777555444333444666777777777555444444333333222222222222333444333111111111222222111111111111000000000222111111111222333444555111000///.........//////000000000000////////////////////////////////////111000...------...////////////............//////........................////////////................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++)))+++---,,,+++***+++,,,+++++++++,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///)))******+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---000,,,((('''(((+++---...+++++++++*********)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********+++,,,---.../////////............////////////000000000000111111222111111111111222333444333333333444444444555555666666666666777888999999::::::;;;<<<<<<<<<<<<<<<======<<<======>>>??????DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>AAA???===============;;;::::::999888777777777777777777777888888888999999:::::::::::::::999999888777666555555444444555555555333222222333333222111000000000000////////////---...............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************ooojjjbbbZZZTTTNNNIIIFFFGGGCCC???<<<<<<===<<<;;;555555555555555666666777333222111222444666666666444333333333222222222111111333333222111000111222111111111111000000000000111111111222222333333333000000/////////.........000000000000////////////////////////////////////111000...---,,,...///111//////............//////........................///////////////.........000000000111111111222222////////////////////////111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...''''''((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++)))+++------,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++---//////,,,)))''')))+++---------------,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,---.../////////............//////////////////000000000111111111111111111222222222222333333333444444444444555555555555666777888888999999:::;;;;;;;;;;;;:::===<<<======>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBBBBCCCCCCBBBAAA@@@??????AAA???===<<<=========;;;:::999888888777777777888777777777888888999999:::999999::::::999999888777777666666555555555555555444333222222333333222111000000000000////////////------...///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************QQQMMMGGGCCCAAA@@@@@@???;;;999777666666666666666555555555666666666555555555333222222444555555444222222222222222111111111111222333222000///000111000000000000000000000000000000000111111111111111000111111000000000//////////////////000000000000////////////////////////111///...,,,---...000111//////............//////////////////////////////........./////////////////////000000000111111111////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////////////////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///'''''')))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++)))+++------,,,+++***+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,///000,,,+++***+++,,,,,,+++***---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++......------------......//////............//////...////////////000000000...//////000000000000000222222222222333333333444444444444444555666777888888999999:::::::::::::::<<<<<<======???@@@BBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBAAA@@@??????AAA???===<<<=========;;;:::999888888888888888888666777777888999::::::::::::::::::::::::999888888777777666555555555555666444222111111222222111000000000000000////////////......///000000000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************AAA>>>:::888888:::;;;;;;777666666555444444444444333444444555555444333333666444222222333444333222111111111111111111111111000111222111/////////000//////000000000000000111...//////000000000//////000000111111111000///...////////////000000000000//////////////////////////////...---...///000111//////............//////000000000000000000000000.........///////////////---------.........//////000000000000000000000000------------------------000000000000000000000000/////////////////////////////////////////////////////////////////////////////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,)))+++---,,,+++***+++,,,---------,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///******+++---...---***(((+++++++++*********))))))***++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++//////...---------......//////............//////......////////////000000---...//////000000//////111111222222222333333333444444444444555666777777888888999:::::::::::::::<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@??????AAA???===============;;;::::::999999999999999:::666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666666555555666666333222111111222222111000000000000000////////////000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************:::888555444555666777666777888888888777666666666000111333444444444333333444222111111222333333222000111111111111111111111000111111111///...///000////////////000000111111...///000000000///......//////000000000///...---.../////////000000000111////////////////////////............/////////000//////............//////////////////////////////............/////////000....../////////000000000000000000000000000000000........................000000000000000000000000////////////////////////........................////////////////////////////////////............------------------------------------------------------------------------,,,,,,,,,------...///000000000000///...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))+++---+++,,,,,,+++******+++---,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++---...---***(((+++++++++*********))))))***+++,,,,,,------,,,,,,******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...////////////............//////........./////////000000---...///000111000000///111111111111222222222222444444444444555666777888888999::::::;;;;;;::::::<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????AAA???===============;;;;;;:::::::::::::::;;;;;;666777777888:::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::888777777666666666666666555333222222333333222111000000000000////////////111///---+++***+++---...---------------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************777555444444555555444333222333444444333222222222///000222444555666555555222000///000222333333222000000000000000111111111///111111000///...///000.../////////000000111111...///000111111000///...---.../////////...,,,,,,.../////////000000111111////////////////////////------...///000000////////////............//////........................---.........//////000000111222222222222333333333000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////000/////////............------------------------------------------------........................,,,,,,,,,---...///000000+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))+++---,,,,,,,,,***)))))),,,...*********++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))***+++,,,---------*********++++++,,,------************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))++++++***+++------+++)))---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111))))))***+++,,,...///000//////............//////............/////////000...///000222222111111000000111111111111222222222555555555555555666888888999999:::;;;;;;;;;;;;:::<<<<<<===>>>@@@CCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDD@@@@@@AAAAAAAAA@@@??????AAA???===============;;;;;;;;;;;;::::::;;;<<<<<<666777777999:::;;;<<<<<<999999::::::999999888777888888777666666666666666666444333333444555333222000000000000////////////111...+++((('''(((+++,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************444444333333222111000000333333333333333333333333333333333222222222111111111111111111111111111111////////////............//////000000000000//////000000///...............////////////000000000000////////////............////////////////////////000000//////.........---//////.........---------/////////...------,,,,,,000000//////.........---------------------------111111000///...---,,,,,,////////////////////////////////////////////////......//////000000111111000000///...---,,,++++++------------------------+++,,,---...///...---,,,111111000///////////////111///...------...///111------------------------,,,------......------,,,.........------,,,,,,,,,***+++---...///...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++)))((()))***,,,------,,,***)))***++++++,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...---,,,,,,,,,,,,---......///............///000000////////////000000000000333333333333333333333333444444555555666777777777888999999::::::;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<:::888777888999999999::::::;;;;;;;;;:::999999888777777666555444444444777666666444333222111111222111111000///......---////////////............+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,******++++++++++++******+++***)))(((((()))***+++444444333222222111000000333333333333333333333333111111111222222333333333111111111111111111111111////////////............//////000000000000//////000000///...................../////////000000000////////////....................................000/////////.........---//////.........---------.../////////////////////000/////////............------------------------///////////////.................................///////////////////////////////////////000000000................................................+++,,,,,,---------------000//////...------......///...---,,,,,,---...///------------------------,,,------......------,,,......---------,,,,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,)))******+++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++******++++++++++++++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000111222222222222222222222333333333444555555666666888888888999::::::;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<======>>>???=========<<<<<<<<<;;;;;;<<<:::888777888999999999999::::::::::::999999888888777777666555555444444666666555444333222111111111111111000///.........////////////............,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))******++++++******++++++++++++******+++***)))(((((()))***+++333333333222111111000000222222222222222222222222//////000111222333444444111111111111111111111111////////////...............//////000000//////...000//////............///------........./////////////////////..................................../////////..............................---------......//////000111111222////////////....................................---.........//////000000------------------------////////////////////////000000//////////////////.....................---////////////////////////,,,,,,++++++,,,,,,------///...------,,,---------...---,,,++++++,,,---...------------------------,,,------......------,,,...------------,,,,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,******))))))******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++...---+++*********+++++++++++++++************)))++++++++++++++++++++++++***+++,,,---------------++++++++++++************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000//////000000111222222222222222222333444444555555777777777888999999::::::;;;<<<>>>@@@BBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@???;;;;;;<<<<<<===???@@@AAA============<<<<<<<<<<<<===;;;888888999::::::999999999999999999888777777777777777666555555444444666666555444333222111111111111000000//////......////////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))***************++++++++++++************))))))))))))******333222222222111111000000222222222222222222222222//////000000111222222333111111111111111111111111////////////...............//////////////////...000///............//////------------.........///////////////........................................................................................../////////000000000///////////////.........////////////////////////............////////////------------------------////////////////////////000000000//////......---/////////...------,,,,,,........................,,,,,,+++******,,,---.........---------------.........---,,,,,,---......------------------------,,,------......------,,,------------------------------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---,,,++++++******++++++,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------************************************+++++++++++++++++++++,,,,,,,,,------//////......---.........---,,,,,,,,,,,,---......///............///000000////////////000000000000//////000000111222333333222222222333444444555555666666666777888888999999;;;<<>>???@@@AAA>>>>>>>>>=========<<<<<<===;;;999888999::::::999888888999888888777666555777777666666555555555555555555444444333222111111111000000000/////////...////////////............------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++******************)))))))))))))))******++++++++++++*********))))))))))))))))))***222222111111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////..................////////////......//////............//////------------.........///////////////....................................---------...............---...................../////////......---------.........///////////////////////////////////////////////////............------------------------////////////////////////000000//////......---------------.........//////---------------------------,,,+++***+++,,,---...///......---....../////////..................///------------------------,,,------......------,,,------------------------------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000///---+++******++++++,,,++++++******++++++,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))+++++++++++++++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******)))))))))******************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------************************)))))))))******++++++++++++++++++,,,,,,,,,------000///...------------------,,,,,,,,,,,,---......///............///000000////////////000000000000///000000111222333444444333333333444555555666666555666666777777888999999<<<===???AAABBBCCCCCCBBBAAABBBBBBDDDEEEFFFGGGHHHEEEDDDDDDDDDFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>>>>============;;;999888999:::::::::888888888888777666555444666666666666555555555555444444444333333222222111000000000000////////////////////////............,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++*********)))))))))))))))******++++++++++++******)))))))))******)))))))))111111111111111111111111000000000000000000000000000000000000/////////...000000000000000000000000////////////............---......//////......---///............//////000------........./////////////////////............---------------------------------------.........---------...............000//////...------,,,,,,.........///////////////........................000000//////.........---------------------------//////////////////////////////..................)))***+++---///111222333---------------------------,,,,,,,,,------........................///000////////////////////////------------------------,,,------......------,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,++++++******++++++,,,******))))))******+++,,,///...---+++************++++++++++++++++++++++++,,,,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++******)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++***)))(((((()))***+++***************)))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++++++++++++++,,,,,,,,,,,,------------,,,+++************---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000000111111222222333333333333333333444555555666666666666666777888888999999<<<===???AAACCCCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHEEEDDDDDDDDDFFFFFFDDDCCC@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>?????????????????????>>>>>>>>>>>>>>><<<999999:::;;;;;;:::999999999888888666555444666666666666666666555555444333333333222222222111000000000000////////////////////////............+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))***************++++++++++++******))))))************))))))000000000000111111111111000000000000000000000000......//////////////////000000000000000000000000////////////............---......//////......---...............///000000....../////////000000000////////////............------------------------,,,,,,,,,------.........---------.........//////////////////......................../////////000------------------------.........///////////////........................////////////////////////------..................+++,,,,,,---...///000000........................------......//////......------,,,,,,---......///---..................---------------------------,,,------......------,,,,,,,,,,,,---------......,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,******+++++++++++++++******+++,,,,,,,,,,,,+++************++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))*********+++++++++++++++***)))(((((()))***+++))))))))))))************++++++***************+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......////////////000000000000000000111111111111111111222222222333444444555555666666777888888999999:::<<<===???AAACCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDFFFFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@?????????@@@AAAAAA@@@@@@?????????>>>>>>>>>>>><<<999999:::;;;;;;::::::::::::999888777555555555666666666666666666666333333333222222222222222////////////000000000000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++(((((())))))******++++++******++++++++++++******((()))***++++++***)))(((000000000000000111111111000000000000000000000000,,,------...///000111111000000000000000000000000000/////////............---..................---...............///000111////////////000000000000000/////////............------------------------,,,,,,,,,------.........---------.........//////......//////000000111111---.........//////000000------------------------,,,,,,---...///000111222////////////////////////////////////////////////,,,------....../////////111111000...---,,,+++***////////////////////////,,,---///000000000///...++++++++++++,,,,,,---...,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,------.........++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...&&&''')))+++,,,,,,,,,,,,)))***,,,------,,,***)))((()))***+++------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))+++,,,---.........+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))******+++++++++++++++***)))'''''')))***+++(((((())))))******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++,,,,,,,,,---------...---,,,+++************---,,,,,,,,,,,,---......///............///000000////////////000000000000000000000000////////////000111111222333333444444777777777888999999::::::<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDD>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@????????????>>>>>><<<:::999:::;;;;;;:::;;;;;;::::::888777666555555555555666666666666666333333222222222222222222////////////000000000000000/////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((((()))***++++++,,,******++++++++++++******((()))***++++++***)))(((000000000000000000000000000000000000000000000000000/////////000111222333111111000000//////......///............---------.........////////////000000000//////..................------------......000000//////.........---..........................................------000000//////......---------.........///000000000////////////////////////000000//////.........---...............---------////////////..........................................---,,,---...///000---,,,,,,++++++,,,,,,---//////000000000000//////...///000///------///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------............------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++,,,,,,,,,------.........,,,,,,++++++***+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))))))))******++++++++++++(((***---//////---***(((++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++))))))******++++++++++++)))+++++++++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,------...000111333444////////////000000000000111222222333333444444555666666777777888:::;;;<<<===???BBBCCCBBB@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEE??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<999888888777777777777777888888777666666666666666333333222222111000//////,,,,,,---...///000111111444222000...------/////////............---------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************(((((()))***+++,,,,,,---************************000000000000000000000000000000000000000000000000////////////.........---000000000//////////////////............---------------.........//////////////////.........------......------------......000/////////.........---................................................000000000000000000//////,,,,,,,,,,,,,,,,,,------........................000/////////.........---------..................////////////.......................................------,,,---...///000...------,,,,,,------...---......//////......---...//////...------...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,/////////.........------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********)))************+++++++++,,,)))***,,,......,,,***)))++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******************************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++(((((())))))************)))+++,,,+++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,---------.........------,,,,,,------.........------...//////000////////////000000000000111111222222333444444444666666666666777999:::;;;<<<>>>AAABBB@@@?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;999999888777777777777777777777666555555555555555555555444444333222222111000000111111222333333333333222000...---.../////////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++************)))************************000000000000000000000000000000000000000000000000000000000000///---+++***//////////////////000000///............---------,,,---------.....................---------------......------------....../////////...............------------------------..............................//////////////////000000///////////////.........................../////////...............,,,---------.../////////////////////............------------------------...------------.../////////......------......///,,,,,,------------,,,,,,------...---,,,+++---///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............---......---------------,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++************++++++,,,+++++++++++++++******,,,++++++***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++((((((((()))))))))))))))***+++,,,+++***)))***,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000111------------...............------,,,,,,------...//////...---,,,,,,,,,,,,////////////000000000000111111111222333333444444444444444555666777999999:::<<>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::999999888777777777777888666555555444444444444555555555444444333333222222333333333333333333333333222111000........./////////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++***************************************+++++++++************)))++++++++++++++++++++++++000000000000000000000000000000000000000000000000000111222222111///---+++---......//////000000000///............---------,,,,,,,,,---------......------------------------......------------..............................---------------------------------...............+++++++++,,,,,,---------222222111111000000//////................................................,,,,,,,,,---...///000000////////////............------------------------------------......//////......------------......,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,+++++++++***************************+++,,,,,,------,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,++++++******++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************+++******))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))***************+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------......------,,,,,,------...000///...---,,,,,,,,,,,,////////////000000000000000000111111222333333333333333333444555666777888999;;;=========<<<===>>>@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>===<<<;;;:::999888888777777888888666555555444444555555555333333222222222111111111222222111111000000000000222111000///....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,------***++++++,,,,,,++++++***************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++////////////////////////////////////////////////---///000222222000///---------......//////000000///............---------,,,,,,,,,---------......------------------------......------------......---------...............---------------------------------.........//////******++++++,,,,,,------.........------,,,,,,,,,........................---------...............,,,,,,,,,---...///000000////////////............---------------------------------...............------,,,,,,,,,,,,------------............------+++,,,---,,,******,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((''''''&&&***************************+++,,,,,,------,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,......------,,,,,,+++++++++*********++++++,,,---+++++++++++++++++++++,,,************************++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------............---......//////////////////000000000000//////000111111222222333222222333333444555777888888:::;;;<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAAAAAAAA@@@>>>===:::999999888888888888888777666666666666666777777333333333222222222222222111111111000000///......000000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++***++++++,,,,,,++++++***************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++////////////////////////////////////////////////***+++---...//////......................../////////............---------,,,---------............---------------...............------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...........................------------------------------------------------------.........,,,---------.../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,++++++,,,,,,,,,......////////////......,,,,,,---,,,+++***,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------------,,,************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))(((************++++++++++++...------,,,,,,------...------------...///000111////////////000000000000/////////000111111222222222222222333444555777777777999;;;;;;:::;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCAAA???>>>::::::999888888888888999777666666666666777888888555555555555444444444444333333222222111111111000000000000000000////////////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++******************+++++++++************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////++++++,,,------...//////..................------///............---------------........./////////------........./////////......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////........................////////////------------------------,,,,,,,,,------.........------..................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------,,,,,,,,,,,,------......////////////......,,,---------++++++---...............------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////000000,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))******+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------............---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))))))))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...///000////////////000000000000......//////000111111222333333333333444666777888888999:::::::::;;;===???>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFAAABBBCCCCCCCCCBBBAAAAAA????????????@@@@@@@@@AAABBBAAA???>>>>>>@@@AAABBB???@@@BBBCCCCCCAAA???===;;;:::999999888888999999555555555555555666777777555555555555555555555555333333333333333333222222//////000000000000/////////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////////////////............///000111/////////......------,,,//////.........---------.........////////////000........./////////000000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,)))******++++++,,,,,,,,,------------------------,,,,,,,,,------........................---------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---.........------.........---......//////......------......---,,,,,,---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,---************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------//////.........---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---************************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++******))))))+++,,,------++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,+++++++++,,,------////////////000000000000......//////000111111111333333333444555666777888888999:::::::::;;;>>>@@@>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAABBBAAA???>>>>>>@@@AAACCC>>>@@@BBBCCCCCCAAA>>>===;;;:::999999888888999999444444444444444555666777333333333333333333333333222222222222222222222222...///000000000000000/////////.........---------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............,,,---......------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,........................//////...---,,,,,,,,,,,,.........------,,,,,,,,,---------....../////////------------,,,+++***)))+++,,,------......------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,,,,,,,,,,---......//////............//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------------------------------------------------------,,,+++***)))(((---------,,,+++***)))(((---,,,,,,++++++,,,,,,---+++******))))))******+++---,,,,,,+++*********+++***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++******,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...***++++++++++++***))))))******************++++++)))((('''&&&'''(((***,,,+++++++++++++++++++++++++++***)))***,,,.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,---------......,,,,,,,,,++++++*********///...,,,******+++,,,---,,,,,,,,,++++++*********************************++++++************++++++,,,,,,++++++***)))))))))++++++***)))(((((()))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))))))******++++++,,,---------,,,,,,+++++++++,,,,,,------------------------////////////000000000000000000000000111111111111111222222333333444444555777777888999::::::;;;;;;<<<>>>@@@@@@>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA@@@???>>>>>>>>><<<:::777777777888888777666666666666666666666666555555444333222222222222111111111111111111111111......//////////////////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))***+++,,,,,,+++)))(((************************,,,+++++++++***)))))))))+++++++++*********))))))************************((()))***,,,,,,+++******........................////////////............---...//////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------,,,,,,,,,------...------------------,,,,,,,,,,,,---------.........------------,,,+++***)))+++,,,------......------------------------------,,,,,,---......---,,,,,,---------------------------------------------------------------------------------------....../////////............//////---......//////......---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------------,,,,,,***)))))),,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++...---+++)))((((((((((((++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,+++++++++,,,------+++)))++++++++++++++++++++++++))))))*********+++++++++++++++*********+++,,,---+++++++++++++++,,,------+++++++++,,,+++******)))''''''(((***+++,,,---...---+++***)))((()))***++++++++++++++++++++++++++++++***))))))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******///---,,,******+++,,,---,,,,,,,,,+++++++++******************************++++++************++++++******************++++++++++++***)))))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++***))))))))))))***+++************************++++++++++++*********)))++++++++++++++++++******,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,---------------------------....../////////000000000...////////////000000000111111222333333444444555777777888888999:::::::::<<<>>>??????>>>===>>>???AAAAAABBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>><<<:::888777888888888777666666666666666666666666555555444333222222222222111111111111111111111111000000000000000/////////........................++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************************+++++++++***************+++++++++*********))))))************************))))))***++++++++++++***......................../////////............---.........111444555222///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,,,,------------------,,,,,,,,,,,,------------------------,,,+++******+++,,,------......------,,,,,,,,,,,,------------,,,------......------,,,........................------------------------000000///......---,,,,,,......------......///000/////////....../////////......////////////......,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,------,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,......------------......,,,,,,++++++******++++++...---,,,+++***)))))))))+++++++++++++++++++++++++++++++++*********************++++++,,,,,,------,,,++++++,,,---...,,,***++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,++++++***'''((()))***+++,,,---...///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***...---,,,******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***))))))))))))***+++++++++***************++++++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---------,,,,,,------...........................------........./////////............////////////111111222222333444444444888888888888888888888888;;;===>>>???>>>===>>>???AAAAAABBBCCCDDDDDDEEEEEEHHHHHHFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>======<<<:::888888888999888777666666666666666666666666555555444333222222222222111111111111111111111111222222111111000000000///........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************++++++*********++++++,,,++++++++++++++++++++++++***************++++++++++++++++++************************************************)))******+++,,,........................//////.........---------...,,,,,,111666777222---.............../////////------------------------------------------------///...,,,,,,,,,,,,...///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,------......------++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------------///.........---------,,,///............///000000......////////////......,,,,,,------------,,,,,,------------.........///........................------------------------,,,,,,------,,,++++++******++++++,,,------,,,,,,+++++++++******+++++++++......------------......,,,,,,++++++***++++++,,,++++++++++++,,,------...++++++++++++++++++++++++******************************++++++,,,---......---,,,+++,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,******))))))******+++,,,,,,------------,,,++++++,,,+++++++++++++++******...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++***))))))*********,,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........./////////000000111111111222333333444444888777777777777777777777999;;;===>>>======>>>???@@@AAACCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@???>>>===<<<<<<:::999888999999888666666666666666666666666666555555444333222222222222111111111111111111111111222111111000000//////...........................++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++******))))))))))))******)))((('''''''''((()))***++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************+++***)))))))))***,,,---....................................---------------++++++///444555000+++,,,,,,---------.........------------------------------------------------...---,,,++++++,,,---...+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///............///000000......///000000///......,,,------......------,,,------........./////////........................------------------------,,,,,,---------,,,++++++***+++,,,,,,------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,******+++,,,---.........++++++++++++++++++++++++******************++++++******+++,,,------......---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******))))))******+++,,,,,,------------,,,++++++,,,,,,,,,+++++++++***************+++,,,---......++++++,,,,,,,,,---------///---,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***+++++++++*********))))))+++***************++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))******************************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------------........./////////000000000111111111000000111222222333333444666666666666666666666555777:::<<<=========>>>@@@???AAACCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@>>>===<<<<<<:::999999::::::888666666666666666666666666666555555444333222222222222111111111111111111111111000000000//////.................................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))))))))(((((()))******)))((('''''''''(((***+++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************+++***)))))))))***,,,---.................................------------,,,---,,,,,,...111111...***++++++,,,,,,---.........------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------.........------......///000---...///000000///...---//////000000000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------......---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...'''((()))***,,,---......++++++,,,,,,------......///---,,,,,,...///...---++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........***++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,++++++***))))))(((+++************+++,,,,,,+++++++++***************++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))******++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,---......++++++++++++++++++++++++------........./////////000000000000111111111111000000111111222333333333555555555555555555555555666888;;;<<<<<<===???@@@???@@@CCCFFFGGGGGGFFFEEEAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBAAA???===<<<<<<;;;::::::;;;:::888666666666666666666666666666555555444333222222222222111111111111111111111111.............../////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++*********************************)))******+++,,,.................................---------,,,,,,---............---,,,,,,,,,,,,,,,---.../////////........................------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,---......//////...------,,,,,,,,,------------------------,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,---......//////...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,------------------------------......///---...///000000///...---//////000000000000//////,,,,,,---------.........------------------------------------------------,,,,,,---------------,,,,,,,,,------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------------,,,***((((((***++++++***+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,+++++++++++++++++++++,,,------+++++++++,,,+++******)))***++++++,,,,,,---------((()))***+++,,,---------++++++,,,,,,---......///---,,,++++++---//////...++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,***************************+++---......---+++***++++++******************+++*********++++++,,,---***************+++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***************************)))))))))******+++++++++******++++++,,,------...+++++++++++++++++++++,,,************+++,,,------------------------------....../////////000000000/////////000000000000111000000000111222222333333333333333444555555555666555777:::<<<<<<===???@@@>>>@@@CCCFFFHHHGGGFFFFFF@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDCCCAAA>>>===;;;;;;:::;;;;;;;;;888666666666666666666666666666555555444333222222222222111111111111111111111111.........///000000111111........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++************************))))))***++++++++++++***..............................---------,,,,,,,,,...///000///,,,+++,,,------------...///000000111........................------------------------++++++---......---++++++,,,,,,------...///000000,,,,,,,,,,,,---...//////.........------,,,,,,,,,/////////......---------++++++,,,------,,,,,,,,,+++,,,------......------,,,,,,------...///000000...---,,,,,,,,,,,,---...........................------------------------/////////...------,,,,,,---,,,,,,,,,,,,---......---...///111111///...---------............------,,,,,,,,,---------......////////////////////////------------------------,,,,,,------...---------,,,------......---,,,,,,///......------......///---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---'''(((***,,,------------++++++++++++++++++++++++,,,,,,,,,------.........------------------,,,,,,,,,***(((''')))*********++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...***++++++++++++***))))))......---,,,,,,+++******++++++,,,------,,,,,,,,,++++++,,,,,,---...//////+++***)))***,,,.........++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))*********++++++,,,,,,,,,***************************+++---......---+++***)))))))))***++++++,,,,,,+++*********+++,,,,,,---))))))******+++++++++,,,---,,,,,,++++++*********+++,,,------------,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,---...//////------,,,++++++*********))))))))))))***+++,,,---////////////////////////////////////000000000000............/////////000000000000111222222333333222222333333444555666666444777:::;;;<<<===???@@@>>>@@@CCCFFFHHHHHHGGGFFF@@@@@@@@@AAACCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA???===;;;;;;:::;;;<<<;;;888666666666666666666666666666555555444333222222222222111111111111111111111111......///000111222333333........................---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++************************((()))***,,,,,,+++******++++++,,,------......///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++---------+++***+++------------------------------------............///------------------------,,,,,,,,,---------.........------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,222111111000///.........+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///......------,,,+++******,,,,,,------...///000000------------------------000000000000000000000000000///---,,,,,,---///000---...............------...............///000000........................------............------------------------------000///...---,,,+++************+++,,,///222444666.........//////...------((())))))+++,,,---......------------------------///...,,,+++***++++++,,,***)))(((''''''((()))***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......---++++++---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********,,,------......------,,,------,,,,,,+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************+++***)))(((((()))***+++***+++,,,,,,***(((((()))+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------------------------------............///------......//////000000000000000111222222333333111111222333444444444444888999:::::::::;;;>>>AAAAAAAAABBBBBBCCCDDDDDDDDDAAACCCEEEFFFGGGHHHGGGGGGDDDDDDEEEEEEEEEDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<;;;:::999999555555666666777777888888888777666444333222111111222333333333333222111111///...,,,,,,...///...---//////...---,,,,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---------,,,+++***)))(((************************))))))***+++,,,,,,------))))))))))))))))))******///......------,,,++++++------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,------++++++,,,---------------------------------------............---------------------------------.........//////...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,///............---------------..................------,,,,,,+++******))),,,,,,------...//////000------------------------////////////////////////000...---,,,,,,---...000---...............------...............///000000........................------............------------------------------...---------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------...---,,,+++++++++,,,,,,++++++***))))))***++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,******,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******+++,,,---...,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))******************************************************************************************************+++++++++,,,,,,,,,************************+++***)))(((((()))***++++++,,,...---+++******+++))))))))))))************++++++++++++,,,,,,,,,,,,---------------------------------............///.........//////////////////000000111111222333333111111222333444444444444888999:::::::::;;;>>>AAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>======>>>>>>===<<<:::999777777777888888888999999777666555444333222222222222333333333333222111111000...------...//////...//////...------,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,************))))))))))))///......------,,,+++++++++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...------------------------------------............------------------------............////////////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***///............---------...///000000000///...---......------,,,,,,++++++,,,,,,------.../////////------------------------........................///...---,,,,,,---...///------...............---.........---......///000........................------............------------------------------,,,,,,,,,------..................---+++***((('''***++++++,,,,,,+++++++++...------,,,+++***))))))------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++************+++,,,,,,++++++,,,,,,,,,+++******)))******+++,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******+++++++++***************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++***))))))))))))***+++***,,,------+++******+++************)))))))))))),,,,,,,,,,,,---------------------------------------------............//////////////////.........//////000111111222222333111111222333444444444444777888:::::::::;;;>>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDCCCAAA???>>>======>>>???@@@???===;;;:::999999999999999:::::::::555444444333333333333333222333333333333222111111000///------/////////...//////......---,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++'''((()))+++,,,---------******************************++++++++++++++++++++++++*********)))))))))++++++,,,------......///***+++---......---+++***,,,------......------,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///------------------------,,,,,,---------.........------------------------------------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***+++,,,,,,---...///000000...///000111000...,,,+++////////////......---------------.........//////........................------------------------///...------------...///,,,---......///..................------......///........................------............------------------------------,,,,,,,,,---------......,,,---.........---,,,++++++,,,------------------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************)))+++,,,,,,***)))***+++......------,,,,,,++++++,,,,,,,,,---------......,,,,,,---------------------------............///000000//////......------//////000000111222222222111111222333444444444444777888:::;;;;;;<<<>>>@@@??????@@@@@@AAABBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBBGGGGGGGGGFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA???>>>======>>>@@@AAA@@@>>>;;;:::999999999999999:::::::::444333333333333333444444222333333333333222111111111///......///000000/////////......---------,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++&&&''')))***,,,---------************************++++++++++++************,,,++++++******))))))(((++++++,,,------......///***+++---......---+++***,,,------......------,,,,,,,,,,,,---------......///...------,,,,,,------)))***,,,,,,,,,,,,...///------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------------------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,---///000///---+++***............---------------------.......................................------------------------.........------.........,,,------...//////............------------..............................------............------------------------------......---------,,,,,,,,,***+++---...///...------+++,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++*********+++------,,,++++++,,,//////......---------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///000000//////......------...//////000111111222222111111222333444444444444666888:::;;;;;;<<<===???>>>>>>??????@@@AAAAAAAAAEEECCCBBB@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>===>>>?????????===;;;:::999999999999999999999999444444333333444444555555222333333333333222111111222000......000111000//////...............------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++((()))******++++++++++++************************+++*********************,,,+++++++++******))))))///......------,,,++++++***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,---------......///......---------------***+++,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///........................------------------------------------------------///............---------,,,---.........---,,,+++,,,+++++++++++++++++++++................................................------------------------........................,,,,,,---...///////////////...------,,,---------........................------............------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,++++++***)))******+++,,,,,,,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))*********************+++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************+++,,,,,,+++******+++---//////...---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........---------............//////////////////...............///000000111111222111111222333444444444444666888:::<<<<<<<<<===???======>>>>>>???@@@@@@@@@CCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>===<<<;;;::::::999999999999888888666555555555555555666666222333333333333222111111222111//////111111111000........................,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************))))))************************))))))******************++++++++++++++++++++++++///......------,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......//////...---------------+++,,,------++++++,,,---------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------........................------------------------///............---------------------............,,,,,,,,,,,,,,,,,,------................................................---------------------------..................---+++,,,---...///////////////...------,,,,,,,,,---........................------............------------------------------,,,,,,---------------...///...---,,,++++++++++++***+++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---............***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))+++------,,,,,,,,,---))))))******************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///---------............///.........///////////////......//////000111111111111111222333444444444444555888;;;<<<<<<<<<===>>><<<<<<===>>>>>>??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>======>>>>>>;;;;;;;;;;;;:::::::::999888777777666666666777777222333333333333222111111333111///000111222111111............////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))************))))))************************(((((())))))******++++++)))******++++++,,,,,,---++++++,,,------......///,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,---------......//////...------------...+++---...---+++++++++---------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...............///000111/////////000000000000000.....................---////////////////////////........................------............------+++,,,---...///////////////...------,,,,,,,,,,,,........................---..................---------------------------***++++++,,,---//////000000///...------...000111---...///000111111111111++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---............++++++,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++***+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------...---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***)))*********))))))******++++++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***************************+++,,,------,,,+++***%%%'''))))))(((((()))***))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---.........//////000000......//////000111111111111111222333444444444444555888;;;<<<<<<<<<===>>><<<<<<======>>>?????????@@@AAACCCCCCDDDCCCBBBAAACCCCCCCCCEEEGGGJJJMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFDDDCCC@@@>>>>>>>>>@@@AAA======<<<<<<<<<;;;;;;;;;999999888777777777777777222333333333333222111111333111000000111222222111.........///////////////...------,,,++++++++++++------------------------++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++(((((()))***************************************'''(((((()))***++++++,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------------------------------111111///...---,,,,,,,,,///...------...///.........------,,,,,,------...---,,,,,,++++++*********,,,+++++++++,,,,,,---...------------------------------++++++++++++---------,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000///---,,,,,,---...///////////////000000000000000000///...------,,,,,,............------,,,+++...---,,,++++++,,,---...------------------------)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,---.........---,,,+++---***)))+++000444444333,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************,,,++++++******++++++,,,+++***)))))))))***,,,,,,...+++)))))),,,---,,,***++++++************++++++++++++************++++++...---+++***)))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222111///...///000222333000000000111222222333333555555666777888999::::::======>>>>>>??????@@@@@@CCCAAA>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@???===;;;::::::::::::<<<;;;999777666555444444444444333333333333222222222222222111000//////...000///...------...///000------------------------+++++++++*********)))))))))))))))******++++++,,,))))))))))))************++++++***************************++++++,,,,,,,,,************************)))))))))***+++++++++,,,************************************************++++++,,,,,,,,,,,,------------------------------------,,,,,,+++,,,,,,,,,///...,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,++++++,,,---------,,,,,,++++++,,,,,,---------------...............------,,,,,,+++++++++------------------------------------------------......---------......///....../////////000000000//////......---,,,,,,+++---------------,,,++++++---------,,,,,,---------------------------------++++++,,,---............------------------------......//////...------,,,------------------------,,,,,,,,,---------......---------------------------------.........//////,,,------...------,,,,,,,,,,,,++++++***+++---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***************************************,,,++++++++++++++++++,,,+++***)))))))))***+++,,,---+++)))))),,,---,,,***++++++************++++++++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000///......000111222///000000111111222333333444555666777888999999:::<<<<<<======>>>?????????CCC@@@>>>>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB@@@???===;;;:::::::::;;;<<<;;;999777666555444444444444333333333333222222111111111000///.........000///...------...///000------------------------,,,++++++++++++*********+++++++++++++++,,,,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,***************************************+++++++++************************************************++++++,,,,,,,,,,,,------------------------------***************+++,,,,,,///---,,,******,,,---///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............//////...---,,,+++******------------------------,,,,,,---......---,,,,,,+++,,,---........................////////////000......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------....................................///......---,,,------------------------,,,,,,---------.........------------------------............////////////---------,,,,,,------...***,,,...,,,((('''***...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++******))))))************************++++++++++++++++++++++++******))))))******+++,,,---+++******+++,,,,,,+++++++++************++++++++++++************++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------///000111//////000111111222222333444444555666777888999999:::;;;;;;<<<======>>>>>>BBB@@@>>>???AAACCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMLLLKKKJJJHHHGGGFFFFFFHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@???===;;;:::::::::;;;;;;:::999777666555444444444444333333333333222222000000000//////......---//////............//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************************************++++++++++++,,,,,,,,,************************+++++++++***************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...---,,,***)))***---///,,,++++++******++++++,,,***++++++,,,,,,------------,,,++++++***+++++++++---------------------------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------...............------,,,,,,,,,+++------------------------+++,,,...//////...,,,+++)))+++,,,...//////......------........./////////---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---------------------------------...............------,,,,,,------------------+++,,,,,,,,,,,,---------------------------------------------...............---,,,+++,,,---...///+++,,,......,,,,,,...111,,,,,,,,,+++++++++******------------............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***************+++++++++,,,+++******++++++++++++++++++************++++++++++++************++++++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...///000//////000000111222222222333444444555666777888999999999:::;;;<<<<<<======AAA???>>>???BBBDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGEEECCCBBBAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA@@@???===<<<;;;:::;;;;;;:::999888777555555555444444444333333333222222222111111000000/////////.../////////....../////////---------------------------------,,,,,,,,,++++++++++++******))))))((((((((()))))))))***************************+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,------+++)))))),,,///,,,++++++******++++++,,,+++++++++,,,,,,------...,,,++++++******+++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------.........------------------------+++,,,...//////...,,,+++)))***,,,...//////...---------------............---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,+++,,,---...//////---,,,...000111000...,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))***************************++++++,,,,,,++++++***))))))******++++++++++++++++++++++++******+++,,,++++++************++++++++++++************++++++,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......///...//////000111111222222333333444555666777777888888888999:::;;;<<<======??????>>>@@@CCCEEEFFFEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGCCCBBBAAAAAAAAABBBCCCDDD@@@???>>>======>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;999999777666555555555555444444333333333222222222222222111111111111111000...//////////////////...---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++---///---+++***,,,///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***************+++,,,,,,------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---...///000000------------------------,,,,,,---......---,,,,,,***+++,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,,,,------.........+++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///111...+++,,,//////+++''',,,,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************************************+++,,,------,,,+++***))))))***++++++++++++***+++,,,,,,+++******+++---++++++************++++++++++++************++++++,,,------,,,,,,+++))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.....................///000000111111222222222333444555666777777777888999:::;;;<<<===>>>>>>>>>>>>AAADDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@???>>>>>>???AAABBBAAA@@@>>><<<;;;;;;;;;<<<999888777666555555555555444444333333333333222222222222222222222222222222......////////////......------------------------,,,,,,,,,,,,++++++++++++...............---------))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,------...***---111000---+++,,,///------,,,,,,,,,,,,---------------------,,,,,,,,,))))))))))))***,,,------------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------......//////------------------------------------------------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,---....../////////...---------,,,,,,---------........................---------...------,,,,,,------------------------,,,------...//////......++++++,,,,,,---......///---------.........//////------------------------+++++++++,,,,,,,,,------***+++,,,---............---------------,,,+++))),,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,************************)))***,,,------,,,***)))((()))***+++,,,++++++******,,,---,,,))))))+++---++++++************++++++++++++************++++++******+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------,,,++++++******************************))))))******+++,,,***+++,,,,,,,,,,,,+++************+++,,,---------************************,,,,,,,,,,,,------------------...///////////////......//////000111111111222222333444555666666777777888999:::;;;===>>>>>>>>>===>>>AAAEEEGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEAAA@@@>>>===<<<;;;<<<<<<888777666555555555555555444444333333333333222222111111111111111111111111---...///000000///...---------------------------,,,++++++++++++*********------------------......))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---///000)))...222222...+++,,,///...------,,,,,,------............------,,,,,,,,,((((((((()))***,,,---...------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------..................------------------------------...------,,,,,,------......---,,,+++***+++,,,---++++++,,,,,,,,,---------........................------...///000000//////......,,,++++++,,,......////////////////////////+++,,,---.........,,,,,,........................,,,,,,---.../////////...++++++,,,,,,---...//////////////////000000000000------------------------,,,,,,,,,---------......)))+++,,,...//////...---'''+++//////---,,,...111,,,,,,,,,+++++++++******---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************(((((()))***+++,,,,,,---************************)))***,,,------,,,***)))((()))***+++,,,+++*********,,,---,,,))))))+++...++++++************++++++++++++************++++++&&&''')))***++++++******++++++++++++++++++++++++++++++------------++++++*********************************)))***++++++,,,***+++,,,------,,,+++*********+++,,,------......************************,,,,,,------------......---...//////000000//////......//////000111111111111222222333444555666777777888999:::<<<===>>>???======???BBBEEEHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLKKKHHHEEECCCEEEDDDDDDCCCDDDEEEFFFGGGAAA@@@>>>===<<<<<<<<<<<<888777666555555555555555444444444333333333222222000000000000000111111111---...///000000///...---------------------------+++++++++*********)))))))))))))))******++++++,,,))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))******+++++++++,,,************************************************+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,***)))((()))******---------,,,,,,+++++++++000///...---,,,+++******,,,,,,,,,------.................................,,,---///000000000///...------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------............------...---,,,++++++,,,......000///...---------------///...---,,,,,,---...///////////////////////////////////////............---------,,,,,,,,,++++++...---,,,+++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,***)))))))))******************************,,,++++++******+++,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***,,,,,,++++++,,,---+++++++++*********))))))++++++,,,,,,,,,,,,------,,,+++++++++***))))))))),,,,,,++++++***+++++++++************************++++++************++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...///000000111000//////000222444666777777888888999:::;;;<<<===??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHCCC===<<<>>>@@@>>>;;;777666555444444444444444555444333333222222333333111111111000111111222222111111111111111222222222//////.........---------------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************+++++++++*********))))))+++++++++*********))))))++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,+++------------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************------,,,,,,++++++++++++...---------------,,,,,,,,,,,,,,,---------..............................,,,---///000000000///...------------------------------------............,,,,,,---------.........------............------------,,,,,,---...000000000///...------------...///......------......///....................................---------------,,,,,,,,,++++++++++++------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***************************++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++***************************************************+++---,,,+++******++++++++++++*********))))))+++++++++,,,,,,,,,------+++++++++***************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///000000111000//////000222444666777777777888999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGIIIFFFBBB===<<<>>>???===:::777666555444444444444555555444333333222222333333222222111111111111111222111111111111111000000000//////.........---------------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++*********))))))++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................------,,,,,,++++++***,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,,,,------.........,,,,,,,,,------------...------------------------,,,---...///000///......------------------------,,,,,,------......//////---------.........//////------............------+++++++++,,,---...///000//////......------............////////////......------------------------------------,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,******++++++******++++++,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,************************************************************************+++,,,---,,,***)))))))))+++++++++***************++++++++++++,,,,,,,,,,,,***************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************)))))),,,,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------......///000000000//////000000222333555666666666777888999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEDDD@@@<<<;;;<<<===;;;999666666555555444444555555555444333333222222333333333333222111000000000000111111000000//////.....................---------------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++++++++***************************+++++++++***************+++++++++***************++++++************++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++++++++*********++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,.........---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,---.../////////...---------------------------******+++,,,---...//////------------............------............------*********++++++,,,,,,---//////............//////---...000000000000...---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,,,,---,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***(((,,,+++***)))***+++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************)))+++,,,,,,***)))*********************************++++++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................//////000000//////000111222333444555555555666777888999999::::::;;;<<<===>>>?????????DDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBB@@@>>>;;;:::;;;;;;:::888666666555555555555666666555444333333222222333333444333222111000000000000111111000///...------,,,........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************++++++************++++++---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++------------------------------------------------+++++++++++++++++++++++++++,,,...//////...---,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------+++,,,.../////////...---------------------------(((((()))+++,,,---...///+++,,,,,,,,,,,,---------------............---------------------,,,,,,,,,//////.........//////000---...///000000///...---------------------------.........------------,,,,,,,,,,,,+++++++++******......------------......***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++......------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***+++---------+++)))(((,,,+++***)))***+++,,,---+++*********++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&(((***+++******+++---*********************************+++++++++,,,,,,)))))))))***+++++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////...///000111222333333333333444444555666777888888999999;;;<<<===>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>>>>>>>>>>>>><<<;;;:::::::::999888666666555555555666666777555444333333222222333333444333222111000000000000111000000///...---,,,,,,---.....................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++************++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,------......------+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------------------------((()))***+++,,,---......+++++++++,,,,,,,,,------------............------...//////000000//////...//////......//////000000------............------------------------------............---------------------,,,,,,,,,++++++---------------......///******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++******++++++,,,---************+++,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************%%%''')))******+++,,,...***************+++++++++************++++++++++++***************+++++++++************+++,,,------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............//////////////////...///000111222222222222222222333444555666777777888999:::;;;<<<=========???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDD???>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999888888666666555555666666777777555444333333222222333333333333222111000000000000000000//////......---------------...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***************************************+++++++++***************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,+++***))))))+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...,,,,,,---------.........,,,,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------++++++,,,---......//////,,,,,,,,,,,,---------...------............------***+++---///000000000000///////////////000111111------,,,,,,,,,,,,------........................------------,,,,,,,,,+++.........---------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++******+++,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************************************&&&(((************+++,,,))))))*********+++++++++************+++++++++++++++++++++***************************+++,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------....../////////////////////......///000111222222111111111111222333444555666666888888:::;;;<<<============<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<;;;::::::;;;;;;<<<;;;:::999888888666666666666666777888888555444333333222222333333222222111111111111111222////////////////////////---------.........//////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++++++++************+++++++++++++++,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,***(((&&&%%%###""",,,,,,,,,------.........------------------------------------------------------------------------,,,,,,+++***+++,,,...///---------....../////////***++++++,,,---//////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------......///000000000---------.........//////---..................---$$$%%%(((+++...//////000///////////////000111111------+++******+++------////////////////////////,,,,,,,,,+++++++++******//////.........---------***)))))))))***++++++,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,------...///000000------------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***+++,,,---,,,++++++************+++,,,---...---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...************************************************************************''')))++++++)))))))))***))))))******++++++++++++)))************+++++++++,,,+++++++++******))))))************+++,,,---...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////............///000111222222111000000111222333444555555666888999:::;;;<<<=========>>>=========>>>???AAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBBBBAAA@@@??????============<<<;;;:::999:::;;;<<<<<<:::999888999666666666666666777888888555444333333222222333333111111111111111111222222/////////000000000000000---------.........//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++++++++************++++++++++++,,,------...//////,,,---...//////...---,,,++++++++++++++++++++++++)))***+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------............------//////.........---------------------,,,+++***)))////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------***+++,,,,,,------------000000000000000000000000000000000000000000000000///...---------///000111///////////////.........000///...------...///000.........------,,,,,,,,,000///---,,,,,,---///000,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...------++++++++++++------///---+++,,,///000///---...------,,,,,,,,,------+++******+++---......---//////...---,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++///,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////,,,,,,---...---,,,+++***(((***+++---......------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---***'''$$$$$$'''***---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////------...///000111222222111111111111000111555777777777777888999:::<<<======>>>>>>>>>????????????===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@????????????===<<<;;;;;;;;;;;;:::::::::999999888888888999999999999888888888888333333333222222333444444222222222111111111111000222111111000///.........,,,,,,------...///////////////...------------...------......------,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************,,,++++++******++++++,,,))))))***++++++,,,------+++,,,---------------,,,++++++++++++++++++++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------------------------......//////......---//////.........---------+++,,,,,,---------,,,,,,.................................---------,,,,,,,,,,,,---------.........---------.........//////------------------------++++++,,,---------,,,,,,//////////////////////////////////////////////////////.........//////000/////////////////////.........------------......------------,,,,,,,,,,,,...---+++******+++---...,,,------......------,,,---------,,,,,,++++++++++++***)))((()))***+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...,,,+++,,,...///...,,,...------,,,,,,---------,,,+++***,,,...///...---......---,,,,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,,,,---------,,,,,,---------,,,+++***++++++,,,---............+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))'''''')))+++---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////------...///000111222222---///111222222333555777777777888888:::;;;======>>>>>>>>>???????????????>>>???AAACCCDDDEEEFFFFFFEEEEEECCCBBB@@@@@@????????????@@@@@@@@@>>><<<;;;<<<<<<<<<;;;:::999999888777777777777666666666666444333333222333333444444222222222111111111111000111111000000///......---........................//////...------------...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************,,,++++++******++++++,,,)))******++++++,,,,,,---+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,---------------------------......//////......---...............---------***+++,,,---.............................................------------,,,,,,------------.........---............/////////------------------------,,,------------,,,,,,+++////////////////////////...........................///////////////............//////////////////,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---,,,------......------,,,------,,,,,,,,,,,,++++++---,,,***((((((+++---///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,---------,,,,,,------...---,,,,,,---///000///...------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,+++,,,------,,,***+++++++++,,,,,,---------//////......---,,,,,,+++************++++++++++++,,,,,,---------,,,+++***------------...///000000,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////------...///000000111222,,,...111333333333444666777777888:::;;;<<<>>>>>>@@@?????????????????????@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAACCCDDDEEEDDDAAA>>><<>>===<<<;;;:::999888777777777777666666666666444444333333333333333444222222222111111111111000000000//////......------000000//////...------,,,//////...------------...++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************++++++************++++++,,,,,,,,,------.........++++++*********,,,...///+++++++++,,,,,,,,,,,,,,,,,,,,,---...............------------------------++++++++++++++++++++++++------------------------------------------------..............................////////////..............................+++,,,---......//////...------------------------............------------------------.........................../////////........................---.........---,,,++++++////////////////////////...........................///000000000///---,,,............////////////,,,---...//////...---,,,***+++++++++,,,,,,------///...------------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,,,,---.........------...///000000///---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++---......,,,)))******+++,,,,,,---...............------,,,,,,,,,************++++++++++++---------,,,,,,,,,++++++...---,,,,,,,,,---///000,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***+++++++++++++++,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------------...//////------......///000000111///000111111111111333555666777999;;;<<<===>>>???AAA@@@@@@@@@@@@?????????BBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEBBB???>>>??????>>><<<:::999888777999999999999888888888777555444444333333333333444222222222111111111000000////////////......------000/////////.........---//////...------------...,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************++++++************++++++,,,,,,------------......---,,,+++++++++,,,...///++++++,,,,,,,,,---------++++++,,,------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////////////////...---.....................---......//////......---........................//////.........------------------.........//////////////////////////////....................................------,,,+++................................................---...///000000///...------.........//////000000---...///000000///...---+++++++++,,,,,,---------.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////...---...000000000...............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++......------------,,,,,,,,,++++++---......,,,)))******+++,,,,,,---......,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,---...,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++***************++++++,,,,,,,,,************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------------...//////------......//////000000222222111///...///222555555777999;;;===>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJMMMNNNNNNLLLIIIEEEBBBAAA@@@@@@>>>>>>===;;;:::888777666999999999999888888888777666555444444333333333444222222222111111111000000///////////////................../////////000000//////...------------...---------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////000000//////...---------..................///////////////....../////////////////////////////////.........------------........./////////000000000////////////...........................---............------,,,................................................---......///////////////------......///000000000...//////////////////...,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------)))+++...000000///---+++...------,,,,,,------...+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---......//////...---...///000///.../////////...............++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++(((((()))***,,,---......,,,,,,+++,,,------,,,***+++++++++,,,,,,---------***++++++,,,------......,,,,,,,,,,,,---------......---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------............------------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,---************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////------........./////////222222111///...///111444444666888;;;===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDFFFIIILLLNNNPPPQQQNNNKKKGGGCCC@@@@@@@@@AAA======<<<;;;:::999888777777777777777666666666666777666555444333333333333222222222111111111111000000000000000000/////////------...//////000111111//////...------------...---............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******************************))))))))))))******++++++++++++++++++++++++,,,------,,,,,,+++***)))++++++,,,,,,---......///,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................//////000000000000//////---------.........//////---...///000000000000000000000000000000000000000////////////........................////////////000000000000/////////...........................,,,---..........................................////////////////////////---------......000111222------......///000000111///......------......//////..................---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------***,,,---...///...---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++)))+++------+++***,,,...,,,,,,,,,,,,---.../////////...------//////...---........................++++++,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************'''((()))***,,,---...///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,---------------,,,,,,------............------------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))******+++,,,,,,------************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////---------.........//////+++...111222222111222333222444777:::<<<=========???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCEEEHHHLLLNNNOOOOOOOOOGGGFFFDDDBBBAAAAAAAAABBB=========<<<;;;::::::999777777777777666666666666777666555444444333333333222222222111111111111000000111111111111111111111///////////////000000000//////...------------...,,,------------,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******************************))))))))))))******------------------------+++,,,,,,,,,+++)))'''&&&++++++,,,,,,---...//////---......///......------------------------------------------------------........................,,,,,,,,,------.........//////////////////////////////000000000000//////---------.........//////+++,,,...///111222222333000000000000000000000000000/////////......................../////////000111111000000/////////...////////////////////////,,,,,,---.../////////...........................000000000000000000000000---,,,,,,,,,...000222444---------...///000000111......,,,++++++,,,......000000000///.........------......//////......---,,,------......------,,,+++++++++,,,,,,---------...............///000000...------,,,,,,------...++++++------------++++++))),,,...---+++***,,,///+++++++++,,,---...///000///...------...///...,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........******+++++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...************************------------------------///,,,******+++------,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------...---,,,+++***+++,,,---------/////////...---,,,------............------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...------------...//////---------...............%%%***000555666444333222111444777:::<<<=========>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFJJJMMMNNNNNNLLLKKK@@@AAAAAABBBBBBBBBBBBBBB>>>>>>======<<<<<<<<<;;;999999999999888888888888777777666555444333333333222222222111111111111000111111111111111222222222111111000000//////......//////...------------...+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''******************************))))))))))))******------------------------------,,,++++++,,,------------------,,,,,,+++***///...,,,++++++,,,...//////...,,,******+++,,,---++++++,,,------...//////111000000//////......---000000///...///000111222111111000000000/////////111111000/////////000000///////////////////////////000222333444444444333000111111111111000//////111000000//////......---111000///......///000111000000000000000000000000111000000///...---------////////////////////////////////////////////////...------,,,,,,------...000000///...---,,,,,,,,,............////////////////////////////////////////////////............///...---,,,,,,,,,,,,,,,---------------------------------............//////---+++,,,---...------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,((())))))+++,,,---......---------,,,,,,+++++++++---,,,,,,+++*********+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...---+++******+++---....................................------,,,,,,,,,---------.........//////,,,------,,,+++***,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************)))((('''((()))+++---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++******))))))))))))******...---+++*********++++++,,,,,,,,,++++++*********---,,,++++++******++++++++++++******************,,,,,,,,,,,,+++***))))))...---,,,+++***+++,,,---............////////////000000000111222222333333444555555777999;;;===>>>???@@@@@@AAABBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::777666666555555444333333111111111000000000//////333333222222111000//////......//////000000111111////////////..................---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))---------------------------,,,++++++++++++,,,---------------,,,,,,++++++///...,,,++++++,,,...///000///---,,,+++,,,---...,,,---------.../////////............------,,,,,,///......---...///111111000000000/////////......111000000/////////000000111111111111111000000000111222444666777777666555000000000000000//////...111000000000//////......000000/////////000000111000000000000000000000000111000000///......------........................////////////////////////...------,,,,,,------.../////////...---------,,,............////////////........................////////////............//////...------------------------------------------------............///...,,,++++++,,,------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++******++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,++++++*********,,,,,,---------.........,,,------,,,+++***,,,...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------************************************************************************+++***)))((((((***+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++************++++++---,,,+++*********++++++,,,,,,,,,+++++++++******---,,,++++++******++++++++++++*********************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,............///////////////000000111111222333333444444555666888:::;;;<<<>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;:::::::::999999666666666555444444333333444444444333333333333222333333222222111000000///////////////000000111111////////////..................---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))------------------------,,,++++++******++++++,,,------------,,,,,,,,,,,,///...---,,,,,,---...///111000...---------...///..................//////.........---------------////////////000111222333222222111111111000000000111111000000000111111222333333333333333333333333444666888;;;;;;:::888777222222333333222222111000000000000000000/////////...///000111111111111111000000000000000000000000111000000//////......---........................////////////////////////......------------........................------............////////////......................../////////............---000//////...............---------------------------------............///---,,,******,,,---,,,+++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,+++++++++++++++...------,,,+++***))))))............------------,,,,,,++++++******++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---------+++,,,---,,,++++++,,,......------,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,************************************************************************************************---,,,+++*********+++,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++******++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---............///////////////000111111222222333222333333444666888:::;;;<<<======>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::999999888666666555555444333333333222222222111111111111000333333222222111000000000/////////000000000000111////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))***))))))(((((())))))***------------------------++++++++++++++++++++++++---------,,,,,,,,,------......------------......000///...---------........................------.........///////////////000111111222333555666666555555555555444444444444222222222222333444444555555555555666666666666666777999<<<>>>???===;;;:::777777888888777777666555111111111000000000//////...///111222333222222111000000000000000000000000000000000000//////......------------------------////////////////////////......------------......---------...........................////////////........................//////.........---------///...------------......---------------------------------............///---+++******+++,,,,,,+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++...------,,,+++***))))))------------------------,,,,,,++++++***++++++,,,------------...///000111,,,,,,,,,---------------...---,,,+++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++,,,---,,,++++++---......---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************...---,,,+++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------.........////////////000000111222222222111111222333444666888999;;;<<<===>>>???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;999888888666666555555444333333333111111111111000000000///222222222111111111000000000000000000000000000000////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++******))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,*********++++++************))))))))))))))))))***------------------------++++++++++++++++++++++++...------,,,,,,---..............................///......---------------.........---------------------......//////000000000111222444666777888888888777777777666666666666666666666666777999::::::999999999::::::;;;;;;;;;<<<>>>@@@BBBBBBAAA???===;;;<<<<<<<<<<<<;;;::::::333333333222111111000000///000222333333333222111111111111111111111111111000000000000000/////////........................///////////////////////////......------......///---------...........................////////////....................................------------,,,,,,,,,++++++,,,---------------------------------------............///---+++******+++,,,,,,+++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,///......------.........,,,,,,,,,------...............---,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------*********+++++++++,,,,,,***,,,,,,,,,++++++---///...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,------------...............//////000111111222222111111111222333555666777;;;;;;<<<===>>>??????@@@======>>>???@@@AAABBBCCCEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@>>>===;;;:::999888777666666555555444444333555555444444444333333333222222222111111111111111111111111111000000000000////////////..................---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++******************+++******))))))))))))******------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,---//////.................................---------,,,,,,........................,,,,,,---...//////000000000111333666888999::::::999999999999888888888888;;;;;;;;;<<<===???@@@AAA??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>999888777666555444333222222222333333333222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////............//////..................------............////////////------------------------.........------------,,,++++++++++++++++++,,,------------------------------------............///---,,,******,,,---,,,+++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------............,,,,,,++++++,,,,,,---...,,,,,,+++************************++++++,,,,,,,,,************++++++++++++++++++******++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,---......//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++---///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))*********+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++******++++++,,,---------,,,,,,,,,,,,+++***))))))******+++,,,------------,,,------------...............///000000111111222111111111222333444666666999999:::;;;<<<======>>><<<<<<===>>>@@@AAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;999999888888777777666555555444444444333333333333222222111111111111111111111111222111111111111000000000////////////..................---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++++++++******))))))******+++------------------------,,,---............---,,,...---,,,,,,,,,---///000......////////////......///////////////...------/////////000111111222222...///000111222333444444444555888:::<<<>>>>>>???>>>>>>>>>>>>============@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEE@@@???>>><<<:::888666666555444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////............///////////////...---------,,,............////////////------------------------.........---------,,,,,,,,,++++++++++++,,,---...---------------------------------............///...,,,++++++,,,------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------............,,,,,,++++++,,,,,,---...,,,++++++*********************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---+++************++++++,,,,,,,,,------.../////////------,,,,,,,,,------.........---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,+++,,,...000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++,,,------...++++++,,,,,,,,,++++++***++++++++++++,,,---......,,,,,,---------...............//////000111111111111111111222333444555666555666777777999999:::;;;;;;<<<===>>>???AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===;;;;;;:::999999888888777777666666222222111111111000000000111111111111111111111111222222222111111111000000////////////..................---------,,,,,,,,,,,,------......------,,,------------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***+++++++++******))))))******+++------------------------------...//////...------///...,,,,,,,,,...000111......////////////......000000000000000//////...000000111222333444444444333333444555777888999999888:::===@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLEEEDDDBBB@@@===;;;999888777666444222111111111222111111111111111111111111000000000000000111111111000000000000000000000000//////////////////////////////............//////000000///...------,,,,,,............/////////000------------------------......---------,,,,,,,,,,,,,,,,,,,,,------...///---------------------------------........./////////---,,,,,,---......---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////,,,,,,++++++,,,,,,---...,,,++++++***)))*********+++++++++++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---*********+++,,,---...///,,,,,,------...///000000,,,,,,,,,,,,------...///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......)))***++++++,,,,,,,,,,,,++++++******+++---...000,,,,,,,,,---------............//////000111111111222222222222333444555666333333444555666777888888;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@???>>>===<<<;;;;;;::::::999999888777777777555555555444444444333333111111111111111111222222222222222222111111000000000/////////..................---------,,,,,,,,,,,,------......------,,,---------....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++---------------------,,,...///////////////.........------......///000111.....................---...///000111111222222222222444666666555444555555555555666777999::::::;;;===>>>???@@@BBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPOOOLLLHHHFFFEEECCC>>>:::;;;;;;999888777555444444777666444333111111222222222333333333222111000000444333222222111111111111...///000000000///---,,,........................,,,---...//////...---,,,------............------------............------------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++************++++++,,,,,,,,,,,,++++++***)))******************++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))***+++---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++++++++---......---+++(((%%%###++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////..................------------......///111222333777555444666999:::777555999;;;<<<===<<<===>>>@@@@@@AAACCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHHHHGGGDDDAAA???????????????>>>===<<<;;;>>>>>>===<<<;;;999888777:::::::::999888777777666666444333111000000111111333333333222222222111111000000000000////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,***)))+++...///---+++(((((())))))*********+++,,,+++++++++******))))))******))))))))))))******------..................//////000000000//////............//////000111222000000000000000000000000000111222333444444444444555777999999888777888999999:::;;;<<<===>>>??????AAABBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTRRROOONNNNNNLLLHHHEEE@@@@@@???===<<<;;;:::999999888666555333333333333444444555555555444444333333222111000000000000111...//////000000///...---........................---......//////......---.........//////.........------............------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++************++++++++++++,,,,,,,,,+++******------,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********++++++,,,---,,,------------,,,+++***++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++---,,,+++************+++,,,---------,,,+++)))(((++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,---...........................------------......///111222333666444333555888999888777999;;;============???AAA@@@AAACCCDDDEEEDDDDDDCCCEEEDDDDDDCCCBBBBBBCCCCCCFFFGGGGGGGGGFFFDDDBBB@@@?????????>>>===<<<<<<<<<>>>>>>===<<<;;;999888777888888777777666555555444555444333111111111111222333222222222111111111111000000000000////////////...------,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++......,,,***)))*********++++++++++++***)))))))))((((((((((((******))))))))))))******---------...//////000000///000000111111111000000///000000000111222222333333333333333333333333333333444555666777777777777:::;;;======<<<<<<===>>>===>>>>>>???@@@AAABBBBBBDDDEEEHHHJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVZZZYYYWWWVVVVVVWWWYYYZZZ\\\[[[[[[ZZZZZZYYYYYYXXXYYYXXXVVVVVVVVVUUURRRPPPHHHHHHGGGFFFDDDCCCBBBBBB>>>===<<<:::888777777777888999999::::::999777777333222222111111111111111......///000000//////...///////////////////////////..................///...//////000000//////...------............------------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------++++++************++++++******+++,,,,,,,,,++++++///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,+++++++++------------------,,,+++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------------------------......---------...///000111222555333222333666888999999:::<<<===>>>===>>>???AAAAAABBBBBBCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>><<<<<<<<<======>>>>>>>>>===<<<:::888888888777777666666555555444555444333222111111222222222222111111111000000000000000000000///////////////......------......///.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))+++++++++++++++,,,,,,,,,)))))))))))))))(((((((((******))))))))))))******,,,,,,------...///000000000111111222222222222111111111222333444444444444444444444555555555555555666666777888999999999999<<<>>>@@@AAA@@@???@@@AAA???@@@@@@AAABBBCCCCCCCCCFFFHHHKKKMMMMMMLLLJJJIIILLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZ\\\ZZZXXXVVVVVVXXXZZZ[[[]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVUUUPPPPPPOOONNNMMMLLLKKKKKKFFFEEEDDDBBBAAA@@@??????@@@@@@AAA@@@???===;;;999555555444333333222333333/////////000000000000000////////////////////////000///...------...///000//////000000000000//////------............------------------------------------..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,++++++************+++++++++++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///000111111333222111222444777:::;;;:::<<<>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@===<<<;;;<<<>>>????????????>>><<<;;;999888999999888888777777777777444444333333222222222222111111111000000000000///000000000000////////////......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,---...//////000111222222333444444333333222333444555666666666666555555666666777777777777888888999:::;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIJJJMMMOOOOOOMMMKKKIIIIIIIIIIIIKKKMMMOOORRRTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[YYYWWWXXXZZZ\\\^^^____________^^^^^^^^^^^^_________^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIFFFBBB???<<<999888777555444333333333111111111111111111111111000000000000000000000000000///...------...///000//////000000000000//////------............------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++)))((()))******+++++++++******++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------...///000111111111111111333666999<<<:::;;;===>>>===>>>???AAA@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======>>>???@@@@@@@@@???>>>===;;;:::999888888888777777777777777444444444444333333333222111111111000000000000///000000000000////////////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))******************))))))+++++++++++++++,,,,,,,,,++++++************++++++---------......//////000222333333444555555555555444555666888999888888777777777888888999999:::::::::;;;<<<======>>>>>>>>>>>>@@@BBBCCCCCCBBBDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIEEEEEEEEEGGGJJJMMMQQQTTTTTTTTTTTTUUUVVVWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXX\\\\\\[[[ZZZ[[[^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddccc```^^^]]]^^^\\\\\\\\\[[[ZZZYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRROOOKKKGGGDDD???>>><<<999777666555555555444333222222222222333000000000000000000000000000//////////////////000...//////000000//////...------............------------------------------...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,***++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------******++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********+++******)))(((((())))))***************++++++++++++++++++++++++***************************************+++++++++*********++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------............------......///000///111222222333555888;;;999;;;<<<===<<<===>>>@@@???>>>>>>======>>>??????@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@??????@@@AAAAAA@@@@@@@@@???>>><<<:::999555555555555555555555555333333444444444444333333222222111111111000000000000000000000////////////,,,,,,,,,++++++,,,,,,,,,---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***************))))))))))))))))))))))))***************++++++************++++++000000000000000000111111333333444555666666666666555666888:::::::::999888999::::::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAA???AAACCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@AAADDDHHHLLLNNNNNNOOOOOOPPPPPPQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVYYYYYYZZZ[[[]]]___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddffffffcccbbbbbbdddaaaaaaaaa```______^^^^^^ZZZ[[[\\\]]]]]]]]]\\\[[[YYYZZZ[[[[[[YYYUUUQQQOOOIIIHHHEEEBBB@@@===<<<;;;888777555444333333333333111111111111111111111111//////000000000000//////.........//////.........------............------------------------------.........---------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,************************))))))*********+++++++++++++++***)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******+++,,,,,,------++++++******+++,,,,,,---***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---***++++++,,,------............---------...//////...000333444333444666999888:::;;;<<<;;;<<<===???===<<<<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::555555555555555555555555222333444555555444333333333222222222111111111111000000000000////////////------,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++------------------------(((***,,,,,,***)))***,,,+++++++++******))))))))))))))))))******+++++++++,,,++++++******++++++,,,333333333222222222222222333444555666777777777777555777999;;;;;;;;;:::999;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@@@@??????>>>===<<<===???CCCFFFIIIHHHHHHHHHIIIIIIJJJJJJJJJCCCDDDGGGKKKOOORRRUUUVVVTTTUUUWWWYYY[[[]]]______```````````````````````````cccffffffdddccceeegggdddddddddcccbbbbbbbbbaaa[[[\\\^^^````````````___]]]^^^```aaa```]]]YYYWWWSSSRRROOOKKKHHHEEECCCCCC;;;999777555444333333444111111111111111111111111...///000111111000///...------............---------..................---------------------------......---------,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,------..................////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++************************))))))******++++++++++++,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------******))))))***+++,,,,,,)))+++---......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---............---------...//////---000444444333333555777777999;;;;;;;;;;;;===>>><<<;;;;;;;;;<<<===???@@@>>>>>>===>>>>>>???@@@@@@@@@BBBEEEGGGHHHGGGEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::666666666777777777777777222333444555555555444333333333333222222222222111000000000000////////////.........------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&))),,,,,,***)))+++---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,111111222333333444555555555555666777888888888888:::;;;;;;;;;<<<=========<<<===>>>@@@AAACCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEDDDCCCAAAAAA@@@@@@AAA?????????>>>===;;;:::999999888999:::;;;>>>@@@BBB@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMKKKKKKLLLPPPSSSUUUUUUUUUYYY]]]^^^]]][[[\\\]]]aaabbbccceeeeeeeeeddddddbbbbbbccccccccccccbbbbbbddddddddddddcccbbbaaaaaaaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXVVVSSSPPPMMMKKKGGGDDD>>>:::888777555444333222111222333333111///000000111111000///......////////////////////////........................//////...---,,,,,,++++++,,,,,,---............---...///000000000///---,,,------------------------,,,,,,---...//////......---......//////......---000///...---,,,+++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++++++++++++++,,,---...000111++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,---+++++++++,,,,,,---------------------------------------------------------++++++++++++++++++++++++---------............///------------------------,,,---......//////......////////////////////////,,,,,,,,,---------......///...,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************************************)))*********++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++,,,,,,---------...---+++))))))***+++,,,---,,,,,,,,,,,,---.....................///000000111111222333444666666777888888999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>===<<<<<<<<<>>>???@@@DDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>><<<::::::999777666666666888888666444555444333222111222333444222222222111111111111000000000000000////////////......---------,,,,,,,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******************************++++++++++++******************************111111222333333444555555666777888999999::::::999;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>?????????>>>>>>>>>??????@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888999999999999;;;===???@@@???@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBDDDHHHKKKLLLLLLKKKNNNRRRSSSRRRQQQSSSTTT[[[\\\^^^```bbbcccddddddddddddddddddcccbbbaaaaaa``````aaaaaabbbbbbbbbaaabbbccccccbbbbbbaaa```___\\\[[[[[[YYYXXXVVVTTTSSSOOOKKKFFFBBB???<<<999777333333222333444444333111111111111111111000//////////////////////////////......................../////////......---------))))))***++++++++++++***---.../////////---,,,+++------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,++++++++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------.......................................++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++******************++++++...---+++***)))***+++,,,---,,,,,,,,,,,,---.....................//////000000000111222333444555555777777777888999999::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<===???AAABBBGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@>>><<<;;;:::999:::999777888888777555333555444333222222222333333222222222222111111111111000000000000////////////.........---------,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******************************++++++++++++******************************222333333444444555555555888888999:::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<;;;:::<<<;;;::::::;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@BBBEEEGGGHHHHHHDDDEEEGGGHHHGGGHHHJJJKKKNNNOOOPPPSSSVVVYYY\\\^^^cccccccccccccccbbbaaa```\\\]]]^^^```aaacccdddeeeccccccddddddeeeeeeddddddaaa```^^^]]]\\\\\\]]]]]]XXXUUUQQQMMMJJJEEEAAA===999777777777888888666444222111111111111000000000////////////////////////......................../////////////////////...+++,,,------......---------------...------,,,+++------------------------------------............///...------------...///,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------''')))+++---...---,,,+++...---,,,+++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++******))))))******+++)))***+++,,,---,,,++++++,,,,,,,,,,,,------------........................---------------------------------------------------------............///------------------------,,,,,,---.......................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******++++++******************---,,,+++*********+++,,,,,,,,,,,,,,,,,,---............------......///000//////000111222333333444555555666666777888888888::::::::::::;;;;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCHHHGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>===;;;::::::<<<;;;999999999888555333555444444333222333333333333222222222111111111111000000000000////////////.........------------,,,------......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************++++++++++++******************************555555666666666777777777999999:::;;;<<<<<<<<<<<>>>>>======<<<========================>>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@AAAAAAFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFGGGEEEDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFDDDEEEFFFHHHKKKNNNRRRTTTZZZZZZ\\\]]]^^^_________ZZZ[[[\\\___aaadddfffgggccccccdddeeeeeeeeeeeeeeeeeecccaaa___^^^___aaabbb]]][[[YYYWWWTTTPPPJJJFFFBBB@@@>>>>>>===<<<999777333222111111000000000000////////////////////////......................................./////////------...///////////////------------------------........................---------------------...000///---,,,,,,---///000,,,,,,,,,---------......*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------)))***---...///...,,,+++000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++((())),,,------,,,+++***,,,,,,------------------........................------------...........................------------------............///------------------------,,,,,,---.........------....................................////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---......------------...////////////000111111222333333444444555555666777777777888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@???>>>===<<<;;;:::<<<:::999999:::999777555555555444444333333333333333333222222222111111111000000000000////////////............------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******************************888888888999999999999999999999:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<===@@@CCCEEEGGGHHHIIIGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSOOOMMMLLLKKKLLLKKKIIIGGGKKKIIIGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEGGGJJJLLLNNNLLLMMMPPPSSSVVVXXXZZZZZZVVVWWWXXXZZZ]]]```bbbdddbbbcccdddeeeeeeeeeeeeeeefffdddaaa^^^]]]^^^```bbb^^^]]]]]]\\\[[[XXXSSSPPPJJJHHHEEECCCAAA>>>:::777555444333111000/////////000000000000000000000000........................------------------......******+++,,,,,,,,,,,,,,,..................//////...........................---,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------...///000///...,,,+++...------,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,((())),,,------,,,+++***------------------------........................---------......//////////////////......------------------............///------------------------+++,,,,,,---...---------........................,,,------------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---------------------...//////000000111111222222333333444444555555666666777777777888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@AAACCCAAACCCDDDEEEEEECCCAAA@@@????????????>>>===;;;:::999888888999;;;;;;:::888555555555444444444333333333333333222222222222111000000000000//////////////////.........---------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******************************::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999999999888888888888888777777777888999:::;;;;;;<<<===>>>???@@@AAAAAA@@@CCCEEEIIIMMMPPPSSSTTTUUUSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVSSSTTTTTTVVVWWWXXXYYYYYYZZZ[[[]]]___``````______\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHKKKMMMPPPRRRSSSTTTRRRRRRRRRRRRTTTWWWYYYZZZ___```aaacccdddeeeffffffeeeccc```^^^]]]^^^```bbb____________```^^^ZZZXXXQQQOOOKKKIIIFFFBBB>>>::::::888666333111000000000000000000000000000000000........................------------------,,,,,,+++,,,------......------//////.........///000000..............................,,,+++++++++,,,---,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000//////...---,,,************+++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,++++++............---------------------------------------------...//////000000/////////...------,,,,,,---------............///------------------------++++++,,,---------------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************++++++++++++***++++++++++++,,,,,,,,,************************************************((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......++++++*********************++++++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,------...///000000111111222222222222333333444444555666666666666777999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<======>>>>>>???AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@===>>>?????????===<<<;;;888777777999;;;<<<;;;999444555555555555444333333333333333333222222222222000000000000/////////////////////.........------,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************999999999999999999999999666777888999999::::::999777777777888888888888888888999:::<<<>>>???AAAAAAAAACCCFFFIIIKKKKKKKKKJJJMMMPPPSSSXXX[[[]]]^^^___^^^]]]\\\\\\]]]___bbbdddgggggggggfffeeedddcccbbbccccccaaa``````aaaaaabbb___``````aaaaaa___^^^]]]```bbbdddeeeffffffeeedddfffeeeeeefffhhhhhhfffddd^^^]]]\\\]]]^^^^^^[[[XXXTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMNNNOOOQQQRRRUUUWWWYYY]]]```bbbdddeeebbbaaa```___```aaacccdddbbbaaa```aaabbbaaa^^^\\\YYYWWWTTTQQQOOOLLLHHHEEE@@@>>>;;;777444333222222000000000000000000000000........................//////......------,,,,,,...//////000000000000000......---------...///000........................///...,,,+++***+++,,,---////////////////////////,,,,,,---------------...,,,,,,---------.........---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////...---------...///+++*********++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000//////......---,,,,,,+++---------............///------------------------++++++,,,------------,,,------------------------++++++++++++,,,,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,************************************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------******************++++++******++++++,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,------.../////////000000000000111111111111222333333444444555555666888;;;<<<<<<;;;:::<<<===>>>??????>>>======???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@<<<===?????????>>><<<;;;888888777888::::::999777444555666666666555333333444444333333333222222222000000000000////////////////////////............+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************888888888888888888888888555555666777888888888888999999999::::::;;;;;;;;;<<<===???AAADDDFFFHHHIIIGGGJJJOOOSSSUUUUUUTTTSSSUUUWWW[[[___bbbdddddddddcccbbb```___```cccgggiiilllllllllkkkjjjhhhgggfffjjjjjjhhhhhhhhhhhhiiijjjjjjjjjkkkjjjhhheeebbb```ccceeefffhhhhhhgggfffeeeeeeeeefffiiilllmmmllljjjjjjiiiiiilllooonnnkkkhhhdddeeegggggggggfffeeeddd```___^^^\\\YYYWWWTTTSSSRRRPPPNNNLLLLLLLLLNNNOOOKKKMMMQQQUUUZZZ^^^aaabbb`````````aaabbbdddfffgggeeecccbbbbbbbbbbbb```^^^___^^^[[[YYYXXXVVVRRROOOEEEBBB>>>:::777555444444000000000000000000000000........................111111000///...------,,,+++,,,,,,------------------,,,,,,+++,,,---...//////////////////////////////...,,,******+++,,,---------...//////...------***++++++,,,---//////000---------.........//////,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,+++***+++---///111......---,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++*********+++,,,---//////.........---------++++++++++++++++++++++++---------...///000000111//////...---,,,,,,++++++---------.........//////------------------------++++++,,,---------,,,,,,------------------------........./////////000000///...,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---...............///////////////000000000111222222333333444666888;;;<<<<<<;;;::::::;;;===>>>?????????>>>BBBCCCDDDEEEDDDCCCBBBAAABBBAAA@@@?????????@@@@@@<<<===>>>@@@@@@>>>===;;;:::999888888999999777555444555666666666555333333444444444333333333222222000000000000////////////000/////////............+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************++++++++++++******************************<<<:::888777888888777666666777888777555444555666777888888:::;;;>>>???AAABBBEEEIIIKKKKKKJJJKKKKKKNNNOOOUUU\\\]]]ZZZZZZ]]]^^^aaaeeeggghhhhhhiiiiiiiiihhheeecccbbbeeejjjoooqqqqqqnnnjjjdddcccdddgggiiijjjkkkjjjiiijjjkkkmmmjjjjjjjjjjjjkkkkkkiiigggiiiiiijjjjjjhhhfffcccaaadddbbbccchhhmmmppprrrsssqqqooorrrvvvvvvrrrqqqrrrnnnppprrrssssssqqqooommmmmmkkkjjjjjjhhhfffeeefff\\\ZZZXXXUUURRRPPPNNNMMMLLLMMMNNNOOORRRTTTWWWXXX\\\^^^aaacccddddddcccbbbbbbccccccddddddcccbbbaaadddcccaaa___\\\YYYXXXWWWOOOKKKFFF???:::777666666333333222111000000000000000//////000111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,000//////......---,,,,,,++++++,,,---...///000111//////.........---------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...******))))))))))))******...------,,,,,,------...,,,,,,,,,++++++*********************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++++++++++++++******************++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,(((***,,,///000000///...((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))(((''''''((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------***++++++,,,,,,------...000000000000////////////000111111111111222222222555555777888:::<<<===>>>@@@???>>>======>>>???@@@FFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAA@@@>>>===<<<<<<======::::::999888777666555555777777666666666666777777444444555555444444333222333333333222222111111111000000000000////////////......---------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))*********++++++++++++))))))))))))))))))))))))888777555555555666666555555777888888777777888999<<<======???@@@CCCDDDEEEGGGJJJMMMNNNOOOOOOPPPRRRRRRSSSXXX___```^^^___cccdddfffhhhjjjjjjhhhggggggjjjiiifffcccbbbdddhhhllloooooonnniiiddd```___```aaabbbbbbaaa``````ccceeefffggghhhjjjkkkkkkiiigggdddeeeeeedddcccaaa```_________```cccgggjjjooorrrwwwsssqqqtttuuuqqqoooppppppqqqsssttttttssspppoooppppppppppppnnnlllkkklllhhhfffccc```]]][[[YYYXXXUUUTTTSSSRRRQQQQQQQQQQQQVVVXXXZZZ\\\___aaabbbbbb__________________``````````````````___^^^]]]\\\XXXTTTNNNGGGAAA===:::999555444222000////////////000///......//////...,,,........................------------------------------------------------.../////////...---,,,,,,.........------------------------...............///.........------------+++,,,,,,------,,,,,,++++++,,,---,,,+++***,,,...,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------------------------------------------++++++,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++***)))))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***+++,,,------,,,+++***************++++++++++++************************************************++++++,,,,,,,,,---------,,,+++******)))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,+++************+++,,,***++++++,,,,,,------...000/////////////////////000000111111111222222222333333555666888:::;;;<<>>>>>======>>>???@@@DDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<======;;;::::::999999888888777888777777666555555666666555555555555555444333333333333333222222222111111000000000/////////............---------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************************************555555555555555666777777666888:::;;;<<<<<>>>>>======>>>???@@@@@@BBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444555555555555555444444333333333333222222222222111////////////............///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++++++++++++++++++++++++++666777777888888999;;;<<<;;;===@@@BBBCCCDDDGGGIIILLLLLLMMMNNNOOOQQQSSSTTTSSSSSSRRRPPPOOOQQQTTTWWW\\\\\\^^^bbbbbb```bbbffffffffffffggggggeeecccaaa\\\]]]]]]^^^___aaafffiiiqqqoookkkfff```ZZZWWWVVVUUUUUUUUUUUUVVVYYY___cccfffkkkpppuuuvvvvvvuuutttmmmjjjfffaaa]]]ZZZYYYYYYZZZ```ddddddhhhrrr~~~rrrnnnmmmkkkgggffffffgggiiijjjkkklllmmmmmmiiipppvvvwwwvvvvvvuuusssrrrpppnnnlllkkkjjjkkkkkknnnkkkhhhccc___[[[XXXWWWWWWVVVSSSRRRSSSWWWZZZ]]]XXXVVVRRROOONNNNNNPPPQQQXXXYYY\\\^^^___```______\\\ZZZXXXUUURRROOONNNMMMGGGDDD???:::666444333333333111000000111222111000........................................................................000000//////...---++++++******++++++,,,---......///............---------------------------------+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---......------------......,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++///...---,,,+++******************+++++++++,,,,,,************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************++++++++++++++++++************++++++***++++++,,,,,,------............///////////////000000000000111111111111555555666888999;;;<<<<<<=========>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>;;;;;;;;;;;;<<<<<<======:::999888666555444333333444444444444444333222222222222222222222222222222////////////.........---//////...,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++888:::<<<<<<;;;<<>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????::::::;;;<<<<<<=========<<<;;;999777555444333333333333333333333222111111222222222222222222222222000////////////.........000///...---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++===@@@BBBBBBAAABBBEEEIIIMMMOOOQQQQQQQQQQQQSSSUUURRRRRRRRRSSSTTTUUUVVVWWWUUUTTTQQQNNNLLLNNNRRRVVVUUUWWW]]]eeeiiijjjnnnsssyyyssskkkeeebbb```\\\XXXXXX]]]eeelllpppssstttuuuqqqkkkccc]]]ZZZYYYZZZZZZVVVXXX[[[]]]aaagggmmmrrr{{{}}}{{{ssslllhhhgggbbbaaa_________aaacccdddgggpppvvvwww~~~xxxrrrooojjjggggggfffdddaaa___]]]\\\\\\\\\iiiwww~~~yyywwwssslllkkkjjjiiihhhiiikkknnnpppqqqqqqqqqqqqqqqqqqrrrsssmmmkkkgggccc___]]]\\\\\\\\\XXXRRRLLLGGGEEEDDDDDDDDDEEEIIIMMMRRRWWWZZZ\\\^^^_________^^^\\\ZZZXXXWWWTTTPPPKKKEEEAAA===<<<666333111000111111111111////////////////////////........................------------------------.........///......---,,,***++++++,,,---......///---------.........//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,+++))))))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++***))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***'''''''''(((((())))))***(((((()))))))))*********************************++++++++++++++++++++++++))))))))))))***************))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++------------------------)))))))))************++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------......//////000/////////000000000111111333444444555666777888999:::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEE@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<<<<======>>>>>><<<;;;:::888777666555555333333333333333222111111111222222222222333333333000000000000////////////000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************''''''((((((((()))))))))++++++++++++++++++++++++FFFJJJLLLLLLJJJJJJNNNRRRUUUVVVWWWVVVTTTSSSTTTUUUPPPPPPPPPQQQRRRSSSTTTUUUPPPOOONNNMMMMMMOOOTTTXXX\\\___fffooossstttwww{{{{{{sssiiibbb```___]]]ZZZ___fffpppwwwyyyxxxvvvuuukkkfff___[[[[[[[[[[[[ZZZ]]]___bbbeeeiiimmmsssvvvvvvxxxxxxsssiiibbb^^^^^^[[[\\\]]]___bbbeeehhhjjjnnnwww{{{{{{{{{rrrnnnkkkfffeeegggeeedddbbbaaaaaabbbdddeeeyyy}}}uuulllgggeeecccbbbbbbdddgggiiikkkkkklllmmmnnnppprrrsssrrrqqqooommmjjjfffdddbbb___\\\VVVPPPKKKHHHFFFFFFCCCCCCDDDFFFJJJNNNRRRUUUYYY[[[]]]______^^^\\\[[[[[[ZZZXXXUUURRRMMMJJJHHH???;;;777444333222111000////////////////////////................................................,,,---......///.........,,,,,,------.........///...............---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++***))))))***,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********)))))))))***+++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******'''(((***+++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++******))))))******+++,,,******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,,,,---......///000000////////////000000000111333444444555666777888888999:::<<>>>>>>>>>>>????????????===<<<;;;999888777777777444555555555555444333333111111222222222333333333222111111111000000000000000//////.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((()))))))))*********************************OOOSSSVVVUUURRRRRRVVVZZZYYYZZZZZZXXXUUUTTTSSSTTTNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSTTTXXX^^^bbbgggjjjpppxxx{{{zzz{{{~~~vvvmmmccc^^^^^^``````^^^dddllluuu|||}}}yyytttpppnnnjjjfffeeeeeefffdddbbbcccfffiiilllooorrrvvvyyytttwwwxxxssskkkdddcccddd\\\]]]___aaaeeehhhjjjlllrrrzzz|||zzz~~~}}}tttooojjjhhheeeaaaaaadddbbbbbbbbbdddggglllpppsssxxxmmmjjjhhheeecccbbbdddggghhhffffffggghhhjjjlllmmmnnnrrrrrrssssssqqqnnnjjjhhhaaa^^^YYYTTTOOOLLLJJJIIIHHHFFFEEEDDDDDDGGGJJJLLLPPPSSSWWW[[[^^^___^^^^^^^^^______^^^\\\XXXUUUSSSHHHDDD>>>:::777555222111000000000000000000000000////////////////////////000000000000000000000000+++,,,---...////////////---------............///111000///...---,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++***))))))***,,,---------,,,,,,---------...------,,,,,,------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************------------------------++++++,,,,,,,,,---------+++,,,,,,---...///000000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,+++++++++************************,,,,,,,,,++++++*********+++,,,...//////...,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***++++++,,,*********)))***++++++,,,******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))***++++++,,,,,,---......,,,,,,------...///000000////////////000000000000555666666777888999999:::888:::<<>>>>>>>>===<<<;;;:::999999888777777666666555555444444555555444444444333333333333222111000000111222333000/////////..................---------,,,,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******$$$%%%&&&'''((()))***+++[[[YYYVVVSSSRRRSSSUUUVVVRRRSSSSSSRRROOONNNNNNOOOXXX[[[^^^]]]ZZZWWWVVVVVVSSSWWW[[[]]]```gggpppxxx}}}}}}}}}|||yyyxxxvvvtttttttttvvvwwwzzz|||~~~}}}zzzyyy{{{zzzzzzyyyyyyxxxxxxwwwtttvvvwwwwwwvvvuuuuuuvvv{{{{{{zzzyyywwwtttpppmmmlllmmmooorrrtttvvvxxxyyy{{{{{{|||{{{xxxooollliiifffeeeeeecccbbbgggiiimmmnnnooorrrvvvyyy|||wwwrrrnnnllliiiiiiiiijjjjjjkkkmmmnnnnnnnnnoooppppppooollljjjeeeeeeeeegggkkknnnpppppphhheeeaaa___^^^[[[UUUQQQOOOLLLHHHFFFEEEEEEDDDCCCCCCEEEHHHMMMTTTYYY]]]^^^```aaabbbccccccbbb```___XXXTTTNNNHHHBBB===888444222111000000111000///---000000000/////////......////////////////////////////////////////////////------...............---//////.........---------........................---------,,,,,,++++++++++++,,,---,,,*********+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++//////////////////......------.........------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******---***((((((+++---,,,+++******************************++++++++++++******))))))))))))************(((***++++++++++++,,,...++++++***))))))***++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,************************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------............///000000111111222333333555666888:::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@????????????>>>===<<<::::::999777777777666666555555444444444333333333222222222222222111111111111222222000000/////////.....................---------,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************&&&&&&'''((()))******+++XXXWWWTTTQQQPPPPPPQQQRRROOOOOOOOOOOOOOOPPPTTTWWWeeefffgggeeebbb___]]]\\\]]]aaafffjjjnnnttt|||zzz{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{zzzxxxyyyyyywwwtttsssrrrsss{{{{{{{{{yyywwwtttqqqpppoooqqqsssvvvxxxzzzzzz{{{||||||}}}}}}zzzsssppplllkkkkkkkkkkkkkkkllloooqqqsssssstttuuuwww{{{xxxsssmmmiiigggggggggcccgggkkkllllllllloooqqquuuxxx|||~~~}}}yyytttpppeeeccc``````cccfffiiijjjeeedddcccdddeeeccc]]]XXXVVVRRRNNNJJJHHHFFFDDDBBBAAABBBCCCGGGMMMSSSYYY]]]```bbbccceeeeeedddcccbbb[[[XXXTTTOOOKKKEEE>>>:::666333111000000000000///111111111111000000000///................................................,,,,,,---...////////////...............---------------------------------------,,,,,,,,,,,,++++++,,,---...---+++++++++---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,***)))***,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++)))+++,,,,,,++++++---...++++++***))))))***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---************************************************++++++)))))))))***+++,,,*********)))******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------......//////000111111222222333444666777999::::::;;;>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@>>>===<<<::::::888888777777666555555444333333333333222222222111111111222222222222111111000000000/////////....../////////.........------......------------......++++++************+++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))*********RRRQQQOOONNNNNNNNNOOOPPPLLLMMMOOOQQQTTTZZZaaafffpppppppppnnnllljjjhhhhhhjjjmmmrrrvvvxxx{{{~~~~~~}}}}}}||||||||||||{{{{{{||||||~~~~~~|||zzzyyywwwwwwyyyzzzyyywwwtttrrrrrrsssyyyyyyyyyxxxuuurrrqqqpppnnnpppsssvvvxxxyyyxxxxxx||||||||||||||||||zzzyyyvvvssspppnnnoooqqqrrrqqqoooppprrrsssssssssrrrrrruuurrrmmmiiifffeeeeeefff___dddjjjkkkjjjkkkqqqvvv|||zzzvvvoooiiibbb]]]\\\]]]^^^^^^___^^^^^^bbbeeefffddd```]]]ZZZUUUQQQNNNKKKHHHEEECCCCCCCCCDDDGGGMMMTTTYYY^^^___bbbeeeffffffeeeddd]]][[[YYYVVVRRRLLLEEE@@@===999555333222333333222222222111111000000//////........................------------------------+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++,,,------,,,,,,...///+++******************++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))*********++++++************************************************,,,+++***(((((()))***+++)))((((((((()))***++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000111111222222333444666888999999;;;===???@@@AAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999999888777777666555555444444444333333333222222000111333333333333111000000000000////////////...000////////////.................................+++******))))))******+++***************************)))))))))))))))))))))************************JJJJJJKKKLLLMMMNNNOOOOOOOOOQQQUUUZZZ```hhhpppvvvwwwvvvuuuuuuuuuuuuuuutttvvvxxx{{{|||}}}|||}}}}}}~~~~~~}}}|||}}}~~~{{{{{{|||}}}~~~|||{{{yyyxxxwwwyyyzzzzzzxxxvvvvvvwwwyyyzzz||||||zzzwwwuuutttuuusssuuuyyy|||~~~}}}|||{{{|||}}}}}}|||zzzwwwvvvuuutttqqqmmmlllmmmooopppqqqoooooopppqqqrrrqqqpppnnnqqqpppmmmjjjhhhgggffffffcccfffjjjjjjjjjmmmuuu|||}}}yyyvvvpppggg___[[[YYYXXXXXXYYYWWWWWWZZZ```eeefffeeebbb___[[[XXXUUURRROOOLLLHHHGGGFFFCCCBBBEEEKKKOOOWWWZZZ^^^bbbeeeeeeeeeddd```___]]]\\\YYYTTTNNNIIIDDD@@@;;;777555555555444222222111111000///..............................------------------------+++,,,---...////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.........///,,,,,,,,,+++***)))(((''',,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........---,,,*********************************++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,,,,+++***,,,---*********++++++*********+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++************************************************,,,+++***))))))******+++,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------...//////000000111111111222333555666777888999<<<>>>????????????>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;:::999888777666555555555555555555444444444444111222333444444333222111111000000000////////////000////////////.................................+++******))))))******+++************************)))))))))))))))))))))***++++++++++++************LLLMMMOOOQQQSSSUUUUUUUUUYYY]]]bbbhhhnnntttzzz~~~yyyxxxvvvwwwyyy|||}}}}}}~~~~~~~~~|||zzzyyy|||~~~~~~~~~|||yyyxxxtttqqqllljjjkkkmmmnnnoooqqqppppppqqqrrrsssqqqpppooonnnmmmllljjjhhhgggfffjjjkkkmmmmmmnnnssszzz}}}yyywwwtttooohhhccc```^^^]]]\\\VVVTTTSSSWWW]]]bbbddddddaaa___]]][[[ZZZXXXUUUSSSLLLLLLJJJFFFAAA@@@CCCFFFNNNRRRXXX]]]bbbccccccccccccbbbbbbbbbaaa]]]XXXUUULLLGGGAAA<<<:::888666555333222222111000///..............................------------------------,,,,,,---...////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***++++++***)))***,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------***++++++,,,,,,------------.........---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,......---+++)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,''')))***)))((('''(((***)))***++++++++++++***)))******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,---.........---************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,------......///000000000000111111222444555666777999;;;===>>>???>>>>>>???@@@AAABBBCCCCCCDDDCCC???@@@AAABBBCCCEEEEEEFFFBBBBBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>============<<<;;;:::999888666666555666666666666555555555555222222333333333333222222111111000000000//////////////////.........------------............------++++++************++++++++++++++++++++++++++++++)))))))))************+++++++++******************[[[\\\___bbbcccddddddccciiimmmrrrwwwyyy{{{|||~~~zzzwwwuuuvvvzzz~~~}}}{{{}}}{{{vvvsssssstttvvvvvvvvvtttrrrsssvvvxxxwwwvvvpppooommmkkkjjjiiihhhhhhmmmmmmnnnpppssswww{{{}}}|||~~~xxxsssqqqrrrnnnllliiigggfffeeecccbbbYYYWWWWWWZZZ___bbbaaa___[[[ZZZZZZZZZ[[[[[[YYYXXXQQQSSSRRRNNNGGGBBBBBBDDDFFFJJJQQQXXX^^^```aaaaaaccccccccccccdddbbb___\\\VVVRRRKKKFFFBBB>>>;;;999444444333222111000//////////////////////////////------------------------------...............------------.........//////------------------------+++++++++,,,,,,---------)))***,,,+++******,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...'''(((((()))******++++++------.........------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***------+++)))***+++************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,(((*********(((((()))***)))***++++++++++++***))))))))))))***+++++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++,,,...............************************************************)))***,,,.........---,,,++++++***)))))))))******++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,---......//////000000000000111111333444555777888:::<<<===>>>>>>===@@@@@@AAABBBCCCCCCCCCBBB??????@@@AAACCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>????????????@@@<<<<<<;;;:::888777666555666666555555555444444444333333333222222333333333111111111000000000//////............---------,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))))))))***************kkkllloooqqqrrrrrrqqqqqqtttxxx}}}}}}zzzyyyyyyvvvssstttyyy}}}{{{xxxvvvwwwzzz}}}}}}|||tttrrrnnnkkkjjjiiijjjkkkllllllnnnqqqvvvxxxyyyxxxxxxzzzzzzvvvooojjjkkknnnkkkjjjjjjjjjjjjiiigggddd]]]\\\\\\```cccccc___[[[VVVVVVVVVXXXZZZ[[[[[[YYYVVVYYYZZZUUUMMMGGGEEEFFF@@@EEEMMMUUU[[[___``````aaaaaaaaabbbcccbbb```^^^___ZZZTTTNNNIIIEEE@@@===666666555444222111111000000000000000000000000000.................................///......---------------.........//////------------------------+++++++++,,,,,,---------***+++---,,,,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...******+++,,,------......++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////------------------------------------------------+++++++++,,,,,,---------//////.........---------*********++++++,,,,,,,,,$$$(((+++,,,+++***,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---...---++++++,,,---)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++((()))***,,,------,,,,,,************************************************(((***---///000///...,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111222333444666777999<<<============@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCFFFEEEEEECCCBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB===<<<;;;:::888777666555555555444444444333333333555444222222222222444555111111111111000000000000......---------,,,,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))*********~~~~~~|||~~~{{{xxxvvvuuuxxxxxxxxxxxxxxxzzz}}}~~~uuuooommmnnnooopppppprrrtttsssqqqrrrvvvzzzyyywwwuuurrrooommmmmmlllgggeeedddfffjjjlllllljjjeeedddfffmmmtttuuunnngggYYYWWWTTTRRRSSSVVVZZZ]]]]]][[[XXXVVVTTTPPPLLLIIIEEEFFFHHHLLLQQQWWW[[[^^^cccddddddeeeeeeddddddddd___\\\ZZZZZZYYYSSSIIIAAA>>>:::555222111111000000000///......///000///---........................,,,------......------,,,000000///...------,,,,,,------------------------------------------------///......------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......------------------------........................+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,------,,,,,,***)))))))))***+++++++++++++++++++++++++++************************111///+++(((&&&'''(((***))))))))))))))))))))))))+++&&&+++:::@@@666---,,,...,,,***+++---...,,,***,,,+++)))((((((((())))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///000000000111222222333333666777888999:::;;;;;;;;;>>>???AAACCCCCCAAA???===@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCCDDDGGGHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDBBB@@@@@@@@@@@@>>>===>>>===;;;888777666666777666555555555444444444444555444333222111111111111000000000000000000000000000000//////.........---/////////...---------,,,++++++++++++++++++++++++************************************************************************}}}}}}{{{{{{{{{|||}}}~~~||||||~~~}}}|||{{{{{{{{{{{{{{{zzzwwwuuuuuuuuuvvvtttrrrpppnnnnnnooooooooommmkkkkkkmmmooonnnmmmjjjjjjnnnvvv~~~zzztttccc```\\\XXXUUUTTTUUUVVV\\\[[[ZZZZZZYYYWWWSSSOOOHHHHHHHHHJJJOOOUUUZZZ^^^ccccccdddeeeeeeeeeddddddeeebbb``````___ZZZPPPIIIBBB>>>999555444333111000111000//////000111000///........................------------------------000//////...------,,,,,,------------------------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((()))***++++++,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,++++++,,,+++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++************************(((((((((((()))***,,,,,,++++++++++++++++++++++++---&&&(((333888111,,,------,,,***+++---...,,,***,,,+++***)))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............//////000000111222222666777888999:::;;;;;;;;;>>>???AAABBBBBBAAA???>>>@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@@@@>>>===???===;;;999888777777777555555555444444444444333555444333222111111111111000000000000000000000000000/////////...........................---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************}}}yyyyyywwwuuussssssuuuwwwyyyvvvssspppooooooqqqqqqppprrrtttyyypppmmmhhhbbb\\\WWWSSSQQQTTTSSSTTTWWWYYYZZZYYYWWWSSSQQQNNNMMMNNNRRRVVVYYY```aaaccceeeffffffeeeeeehhhfffddddddccc___WWWQQQIIIEEE???;;;888555222000222111///000111222111000........................///...---,,,,,,---...////////////...------,,,,,,------------------------------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------------,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))******++++++++++++******,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********------,,,,,,+++******))),,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++"""$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///(((%%%+++///+++***------+++***+++,,,---,,,+++,,,,,,+++*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------............------...//////000000111666777888999:::;;;;;;;;;>>>???@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@AAA@@@???===???>>><<<;;;999999888888555555555555444444444444444444333222111111111111000000000000000000000000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************}}}zzzyyyzzz{{{}}}yyywwwuuuttttttvvvwwwxxxzzz|||xxxvvvqqqllleee^^^XXXUUUPPPOOOOOOQQQVVV[[[^^^___aaa^^^ZZZVVVTTTSSSSSSSSS[[[]]]```bbbeeefffffffffgggeeeddddddccc___ZZZUUUOOOKKKFFFAAA===999555222444222000///111222111111........................000...---++++++---...000//////.........---------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,---------,,,,,,........................------,,,,,,,,,,,,------------------------------........................+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,++++++*********,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,000)))%%%(((***((())),,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---......//////000111111555666777999:::;;;;;;;;;>>>>>>>>>>>>?????????@@@@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAA???===???>>>===<<<;;;:::999999777777666666666555555555444333222222111111111222000000000000000000000000///////////////.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************~~~}}}yyyxxx~~~}}}zzzyyy{{{zzzzzzyyyzzz{{{~~~|||vvvuuuuuusssppplllfffaaa^^^ZZZVVVQQQPPPSSSXXX^^^aaafffeeedddbbb___[[[XXXVVVXXXZZZ\\\___bbbeeeggghhheeedddccccccbbb___\\\ZZZTTTQQQMMMHHHDDD???999555666333000///000111000000////////////////////////000///---,,,,,,---///000...............------------------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------------............------........................+++++++++,,,,,,+++++++++------------------------........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++...***)))***+++))))))+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------.........///000000111111222333444666888999:::;;;;;;=========>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCAAAAAAAAAAAA???>>>>>>>>>======<<<;;;:::999888888888888777777777666333333222222111111222222000000000000000000000000.........///////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************zzzvvvvvvwwwyyyzzzwwwwww~~~~~~~~~|||}}}~~~}}}||||||~~~{{{sssmmmooooooppppppooollliiihhhddd^^^VVVPPPPPPTTTXXX[[[cccdddggghhhhhheeebbb```[[[[[[\\\]]]___cccfffhhheeeeeeeeedddcccaaa``````ZZZWWWTTTPPPLLLGGG@@@<<<:::777333111000111000000////////////////////////000///...------...///000........................------------------------------------------------//////...------,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,++++++,,,,,,---...,,,,,,,,,------------.........//////......------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------)))******+++,,,,,,------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---///++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++***)))***,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,------------...//////000000111222222222333444666888999::::::;;;<<<===>>>>>>???>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFEEECCCBBBAAABBBAAA@@@>>>============<<<;;;:::999888888888888777777777777333333222222111222222333000000000000000000000000.........///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************|||vvvuuuwwwyyy}}}zzz|||yyy{{{|||wwwqqqmmmnnnoooppprrrrrrrrrqqqpppkkkeee^^^ZZZYYY[[[^^^``````bbbeeehhhjjjjjjjjjiiicccaaa___]]]^^^```dddfffeeeffffffeeedddcccdddddd___]]]ZZZXXXTTTOOOIIIDDD???;;;777333222222111000///////////////////////////..................///........................------------------------------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,,,,+++)))+++,,,+++))))))***,,,)))***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------------...//////000000111000111222555666888888999999;;;===>>>??????>>>===@@@AAACCCEEEFFFGGGGGGGGGDDDDDDEEEFFFHHHGGGDDDBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@>>><<<<<<======<<<;;;999888777777777666666666555555333222222111222222333333000000000000000000000000............/////////000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************~~~yyywwwyyy{{{xxxxxx{{{}}}||||||~~~|||~~~|||xxxssspppqqqrrrtttuuuvvvvvvvvvvvvqqqnnnjjjiiijjjlllnnnoooaaabbbdddfffhhhjjjkkkllljjjgggbbb^^^]]]___bbbdddeeeeeeeeedddcccccceeefffbbbaaa___]]]ZZZUUUOOOJJJCCC???999666444333222222000000000000000000000000......////////////......---.....................------------------------------------------------------......///000000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,)))************+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------........................++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++------,,,++++++*********,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...---+++(((&&&------------------------))),,,,,,+++***,,,------(((+++,,,,,,)))(((***,,,((()))+++,,,---,,,,,,+++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000///000111444555777888888888:::===???@@@???===<<<@@@AAACCCEEEGGGGGGGGGGGGDDDDDDDDDFFFGGGFFFDDDAAACCCDDDFFFGGGHHHHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;<<<<<<<<<;;;999888666555555555444444444444222222222111222222333333000000000000000000000000---.........//////000000/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************xxxxxxwwwwwwzzz{{{|||}}}|||}}}~~~}}}|||{{{yyyxxxvvvxxxyyyyyyxxxwwwxxxyyypppuuutttqqqwww}}}vvvmmmbbb^^^```dddffffffeeeiiikkkgggaaa\\\[[[]]]___aaacccdddeeedddbbbaaa```aaabbb```\\\VVVPPPLLLIIIEEE???:::777555222111222222111333444333111...//////////////////////////////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.................................111...---...000111///---//////.........---------------......------,,,+++++++++,,,,,,---...//////---..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************)))))))))))))))******+++++++++++++++******))))))------------------------------++++++++++++---------+++)))***---///...,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%''')))+++++++++------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------------,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////000000111222444555555666>>>>>>>>>===<<<<<<===??????AAACCCEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGDDDAAA@@@@@@@@@???>>>>>>@@@AAA>>>;;;888999;;;999777666666777777666444444444444333333333222222444333222111000000000000000000///...............////////////............---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************}}}||||||~~~|||}}}}}}|||}}}~~~}}}~~~{{{xxxyyyzzz{{{||||||||||||}}}xxx}}}~~~}}}xxxmmmeeebbb```^^^]]]___dddhhhhhhccc___^^^^^^\\\]]]___aaabbbbbbbbbbbbcccccccccaaa^^^XXXSSSPPPOOOLLLFFFBBB>>>;;;777444111000000111222222///...//////////////////////////////.........---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------------........................000...,,,---///000///---///.........------------------......------,,,++++++,,,,,,,,,---.........------............------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------***************************************++++++,,,++++++++++++*********)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++)))***---......,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++,,,,,,+++******++++++,,,************************---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,------......///000000000000111222333444555555;;;<<<>>>===<<<<<<===??????@@@CCCEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDAAA@@@AAAAAA@@@@@@???AAAAAA???<<<::::::<<<888666555555666666444333444444444333333333222222444333222111000000000000000000///...............////////////............---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwqqqnnnoooqqqttt|||}}}~~~~~~~~~sssggg^^^XXXUUUYYY^^^dddgggeeecccbbbccc]]]]]]]]]^^^```bbbdddfffeeeeeedddbbb___[[[XXXVVVRRROOOKKKGGGCCC>>>999555333222111111222222000////////////////////////////////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))((((((++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------,,,,,,------------------------...---,,,---...///...,,,............------------------......------,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++************************************---,,,,,,++++++,,,,,,------+++***+++,,,------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******+++,,,,,,************************---,,,++++++******+++++++++,,,,,,------,,,,,,+++------......///000000000000000111222333444444555777999<<<======<<<===>>>???@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCBBBAAABBBBBB@@@>>><<<<<<===:::888777666777777555444444444444444333333333333333222111111000000000000000000///.........//////////////////............------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||tttpppoooqqqsssxxx~~~~~~ooobbbZZZVVVVVVZZZ___aaabbbdddfffhhhaaa```___^^^___bbbfffhhheeedddcccaaa___]]][[[ZZZVVVTTTRRROOOKKKEEE===888777555333222333333222111////////////////////////////////////............---------,,,,,,,,,,,,+++,,,,,,,,,---------------///......---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------------............------,,,,,,,,,------------------------------,,,------------,,,------------------------------......------,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++------...//////000000111000000000111222333333444222666:::<<<<<<<<<======???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBDDDEEEFFFEEEDDDDDDCCCBBB@@@>>>>>>======<<<::::::::::::888666555444444444444333333333222222111000000000000000000000///////////////000////////////............------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwvvvwwwxxx{{{tttiiiaaa^^^WWWWWWXXXYYY[[[___dddhhhfffccc```]]]]]]___ccceeecccbbbaaa```___^^^]]]]]]^^^]]]\\\ZZZVVVPPPHHHCCC;;;888444222222222222111000000000000000000000000000000/////////.....................------------,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------..................------,,,,,,,,,------------------------,,,------------,,,------,,,,,,------------------------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++------......///000000000///000000111111222222222000333777:::;;;;;;<<<<<>>>>>===;;;:::;;;:::888777555555555444444444333333111111000000///000000000000000/////////000000111////////////...............------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||}}}~~~~~~}}}~~~~~~zzztttooojjjggg\\\YYYVVVUUUVVV[[[aaadddgggddd___\\\ZZZ[[[^^^```aaa`````````_____________________^^^\\\VVVOOOJJJ???;;;666333111111111000000000000000000000000000000000000/////////......//////.........---------,,,,,,,,,---......//////***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,------------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,------,,,+++***+++---))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,************************---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,------...///////////////000000000111111111///222555888888999:::<<<>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGEEECCCBBBBBBAAA???>>>===;;;999999999888666444555555555555444444444333111000000//////000000000000000/////////000111111////////////..................------------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************wwwzzzzzz{{{yyy}}}~~~}}}}}}}}}yyyuuutttuuuuuusssqqqeeebbb]]][[[[[[^^^aaabbbfffddd```\\\ZZZ[[[]]]^^^______```aaaaaaaaaaaa```^^^^^^^^^___^^^ZZZTTTPPPFFFBBB;;;666444333333222000000000000000000000000000000000000/////////............---------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,...000++++++,,,,,,,,,---------------......------,,,+++*********+++,,,,,,,,,---------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,......---***)))+++---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......((()))+++,,,------,,,,,,************************---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---........./////////000000000000000///111444555666777999;;;>>>>>>??????@@@BBBCCCDDDDDDDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJHHHGGGHHHIIIIIIIIIGGGEEEBBBBBBBBBBBB???======;;;999888888777555444555555555555444444444444000000////////////000000000000//////000111111222////////////..................------------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwzzzyyyuuu|||~~~zzzuuuooonnntttxxxsssssswww{{{|||wwwssssssxxx{{{zzzxxxoookkkgggdddccccccddddddgggeeeaaa^^^]]]]]]___aaa^^^___aaabbbccccccbbbbbbbbbaaabbbcccccc```[[[WWWMMMHHHAAA;;;888777777666000000000000000000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,------...///000000000000///...---,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............******+++,,,,,,---......,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---///111000...---...111+++++++++,,,,,,---------------......------,,,+++))))))***+++,,,,,,---------......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------------------------------++++++------------++++++,,,...///---***)))+++------------.........//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,------,,,,,,------...///------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,------...////////////000000000000000222333444444666999;;;>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIGGGDDDBBBAAABBBBBB???<<>>@@@@@@@@@AAADDDFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCC>>>===<<<:::999888777777999888555333222333444555111111000//////000111111000000000000000000111111000000000000////////////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++******))))))((())))))***}}}zzzxxxtttsssyyyqqqkkkkkkiiihhhhhhppp|||uuullljjjkkkhhhkkkrrrzzzyyyoookkkhhhhhhgggggglllsss|||yyyvvvvvvxxx|||zzzvvvwwwvvvvvv}}}}}}qqqeeeaaaaaaaaaaaacccaaaaaaaaabbbbbbccccccdddaaa```___```aaabbbaaa___VVVRRRMMMHHHCCC???;;;999666555444444555444222000000000/////////.........///000000000///...---,,,......///000000000000///......------------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...---+++,,,,,,---+++******+++---//////...---,,,......---------,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++------------------------......---------,,,,,,,,,------......------,,,+++!!!$$$'''+++...///000000******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000...,,,,,,---------++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,------//////000000000000//////000111222333333555888;;;===???AAABBBBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDD???>>>===;;;:::999888888888777555333333333444555555444333333333333444555111111111111111111111111000000000000////////////......---,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---vvvrrrnnnkkkhhhgggooowww{{{xxxiiifffggggggeeejjjrrr~~~~~~pppjjjjjjoooqqqxxxuuupppllliiiiiiiiijjjqqqyyyyyyrrrooonnnnnnmmmrrr||||||~~~}}}{{{||||||{{{~~~jjjaaa`````````bbbccccccaaaaaaaaabbbdddeeebbbaaa______```aaaaaa```[[[WWWRRRMMMIIIEEE@@@===:::888666666666555333111000000000000///////////////000000000///...---,,,------...///////////////......------------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,...,,,++++++------,,,***+++,,,---.........---,,,...------------,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++***,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,------...------,,,,,,------......,,,******+++------,,,------------------------------------,,,,,,,,,,,,------......------,,,,,,((()))+++,,,,,,,,,+++***************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000///---,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...//////000000/////////111222333333444555999;;;===@@@CCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEAAA@@@>>><<<;;;:::::::::777666555444444444555666444333222222222222333444222222222222222222222222000000000000////////////......---,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))******+++uuummmhhheeecccaaaaaaiiisssxxxxxxkkkjjjnnnooommmuuu{{{|||sssrrrtttzzz{{{yyyuuuttttttsssssswww~~~uuuooonnnnnnmmmmmmuuu~~~uuuggg___[[[[[[]]]aaaaaaaaaaaabbbccccccddddddaaa______```aaaaaa```^^^[[[WWWTTTPPPLLLFFFCCC===;;;888777666555333111111111111000000000/////////////////////......---***+++,,,,,,------,,,,,,......------------..............................,,,------......------,,,------------------------------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---,,,,,,---,,,++++++------,,,++++++,,,---.........------------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------,,,,,,......---------,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///---***)))+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,000000///---+++(((%%%$$$******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------...///000000///---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,------......//////000/////////111222333444444666999<<<===@@@CCCEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGHHHHHHIIIIIILLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFBBBAAA@@@>>>===<<<;;;;;;666666555555555666666777444333222222222222333444444333333333333333222222000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((())))))***}}}lllccc```_________aaajjjttt{{{~~~tttvvv{{{}}}|||~~~}}}wwwuuuuuusssrrrrrr{{{||||||~~~ooo```UUUSSSWWWZZZ]]]```ccceeedddcccbbbdddcccaaaaaabbbbbbaaa``````^^^\\\YYYVVVRRRLLLHHHAAA>>>:::888666555333111222111111111111000000000000//////...............***+++,,,,,,------,,,,,,......------------..............................,,,------......------,,,---------------------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------,,,++++++------,,,+++,,,,,,---------...------------------------------+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,///---***)))+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------...------------------------------------------------...........................---++++++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------...///////////////111222333333444555999;;;<<>>===<<<<<<777777777777777777888888888777666555555666777888444444444333333333222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...~~~{{{wwwwww{{{zzzfff\\\[[[\\\```cccgggqqq{{{~~~{{{{{{~~~~~~~~~~~~tttbbbSSSPPPSSSTTTWWW]]]bbbeeefffdddccceeedddcccdddeeedddbbb``````___^^^]]][[[WWWQQQMMMEEEBBB===:::888666444222222222222222111111111000000///............//////------...///////////////......------------..............................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,------------...+++,,,---///000000000000------------------------,,,------......------,,,...------------,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---............+++,,,,,,---------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...,,,******+++------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------......------***+++++++++,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...,,,++++++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,---......////////////000111222222333444888:::;;;>>>AAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCAAA???>>>=========999999999999999999999999777666555444444555666777555444444333333222222111000000000000////////////---...////////////...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))******+++,,,---{{{sssrrrrrrttt{{{yyyeeeZZZZZZ___ggglllrrr}}}|||wwwvvvvvvyyy~~~~~~uuugggYYYSSSSSSPPPSSSYYY___cccfffffffffeeeeeefffggghhhfffbbb```^^^^^^______^^^[[[UUUQQQKKKGGGAAA===:::888666444333333222222222111111111000///...------...///000......///000000000000///......------------..............................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,+++***+++---...---,,,---,,,,,,,,,------......,,,,,,,,,---------......---------------...///000........................,,,------......------,,,......---------,,,,,,,,,------------.........///......---------,,,,,,,,,,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...---------+++,,,,,,---......---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++------------------------******+++++++++,,,,,,,,,+++,,,------......------///...---,,,+++*********,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---.........+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------+++,,,---...///////////////000111111222333777999:::<<<>>>?????????AAACCCBBBBBBDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCAAA???>>>======<<<<<<<<<<<<<<<;;;:::999999444444333222222333444444444444444333222111111111000000000000////////////---...///000000///...---+++++++++,,,,,,---------++++++++++++++++++++++++''''''''''''((()))***+++~~~sssmmmkkknnnsssyyyzzzggg[[[]]]dddnnnuuu|||~~~uuuqqqjjjkkkooottt|||{{{zzzsssjjj___WWWUUUNNNQQQUUU[[[```eeehhhjjjeeefffgggiiijjjgggccc___]]]^^^___``````\\\WWWSSSNNNJJJDDD@@@===:::888666333333333222222222111111000///...------...///000,,,---......//////...............------.........////////////////////////,,,------......------,,,........................++++++++++++++++++++++++,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......,,,+++***+++---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........///...---++++++,,,---...////////////////////////,,,------......------,,,.........------,,,,,,,,,---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,............---,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++,,,......,,,***------------------------*********++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))***++++++,,,---......---,,,++++++---///......+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------)))***,,,......---,,,+++++++++,,,,,,,,,---------+++,,,---...////////////...///000111111333666999:::;;;<<<<<<<<<>>>@@@CCC@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBAAA???>>>===<<<<<<============<<<;;;:::999777666555444444555666777444444333222222111000000000000000000////////////---...///000000///...---+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---...uuuooonnnppptttzzz}}}ppphhhgggjjjqqq~~~xxxrrriiijjjpppxxx|||}}}sssllliiiccc[[[SSSNNNOOOXXX___aaafffllleeeiiijjjffffffjjjhhhcccdddbbbaaaaaaaaa___\\\YYYRRRMMMGGGAAA>>>;;;888666777777666555444444444444222111111000000000000000////////////////////////.........---,,,,,,++++++......////////////..............................///...---,,,++++++***)))******+++,,,,,,---......---------------------------,,,+++******+++,,,---,,,,,,,,,------.........++++++++++++,,,---......------------------------,,,,,,,,,------............,,,***+++...000...,,,........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////...---,,,++++++***------------------------,,,,,,,,,++++++*********------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///------------------------............---,,,+++***,,,---...---+++***+++,,,------------------------111111000000//////......------------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,------...///000000111111111111222333444444666666888:::<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;666666666555444444333333333333333333333444555666333333222111000///...---////////////............,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********yyy{{{|||vvvvvv|||uuuuuuwww}}}|||tttuuuzzzxxxwww}}}{{{|||~~~{{{~~~|||wwwsssqqqkkkcccWWWRRRRRRXXX]]]^^^aaafffeeeiiiiiiggggggiiifff```dddcccbbbaaaaaa___[[[YYYTTTPPPKKKFFFCCC???<<<999:::999777666555444444444222222111000000000000111////////////////////////......//////////////////.........//////.................................///......------,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,+++******+++,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------.........,,,+++,,,...///...,,,........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------,,,,,,+++------------------------,,,,,,,,,+++++++++******------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,---------............---+++******+++---.......................................---,,,++++++,,,---...---+++***+++,,,------------------------///...............---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,------...//////000111111111111222333444444555666777999;;;===???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCAAAAAABBBBBB@@@???>>>>>>======<<<;;;;;;:::777777666555555444333333444333333333444444555666555555444333222111000000////////////............,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******mmmrrryyy~~~xxxuuu|||zzzzzz|||~~~{{{|||uuummm^^^ZZZWWWZZZ\\\\\\]]]```eeeggghhhggghhhiiieee```eeedddbbbaaaaaa^^^[[[XXXUUUSSSOOOLLLJJJFFFBBB???===<<<999777555444444444222222111000000000000000////////////////////////------......///000000111------............------................................................,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------------------,,,,,,......---,,,++++++******------------------------,,,,,,,,,------------...---,,,+++,,,...///...---......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...------------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......***+++,,,---...------,,,,,,------......------,,,........................,,,------------.........---,,,+++******+++,,,---////////////////////////---------...------,,,,,,,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,---------+++,,,,,,------.........---,,,,,,,,,,,,---............------------......---,,,---...111111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,------.../////////000000000000111222333444444555666888:::<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA???>>>>>>======<<<;;;;;;;;;888888777666555444333333444444444444444555555555555444444333222111000000////////////............,,,------......------,,,++++++************++++++,,,,,,,,,++++++++++++***iiipppyyy~~~zzz~~~}}}|||}}}uuuhhheeeaaaaaa``````______ccccccccceeehhhiiigggccceeedddbbbaaa```^^^ZZZWWWVVVUUUSSSRRRPPPLLLGGGDDD@@@>>>;;;777555333333333111000000///.../////////////////////////////////,,,,,,,,,---------......,,,,,,------------,,,,,,........................,,,---------.........///---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,---......---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,++++++++++++,,,---------,,,,,,,,,,,,---......***+++---//////...---+++,,,------......------,,,------------------------------------............---,,,,,,++++++,,,,,,---........................,,,,,,------...---------,,,---...---,,,+++,,,---........................+++++++++,,,,,,------...++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////............//////+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000///000000111222333333444555777999;;;<<<===??????@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCAAA@@@?????????>>>======<<<<<<999999888777555444333333444444555555555555555444222222111111000//////...////////////............,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++iiippp{{{~~~}}}~~~|||yyy~~~~~~{{{xxxzzz}}}tttsssqqqooooooooommmjjjccc___]]]___dddffffffdddeeecccbbbaaaaaa^^^[[[XXXVVVUUUTTTTTTSSSPPPLLLHHHDDDAAA===888444222222222//////...------------...////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,........................+++++++++,,,------.........---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,------------,,,------------------------------------------------,,,,,,------------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......***+++---//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......------------------------,,,,,,------...---------,,,---......,,,,,,---...........................,,,,,,------......//////++++++,,,,,,---...//////---,,,,,,,,,,,,---......000//////......//////000---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------...............////////////000111222222111222444666888:::;;;<<<>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFHHHFFFEEEDDDDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>:::999888777666555444444444555555666666555444444222222111111000/////////////////////............,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++pppwww}}}~~~}}}~~~{{{tttuuuvvvuuurrrpppuuummmddd\\\\\\```aaabbbcccdddbbbaaaaaaaaa___\\\YYYVVVUUUUUUUUUUUUSSSPPPMMMHHHEEE???:::555333222222//////...---------------////////////////////////111000000///......------------............------........................+++++++++,,,,,,------------------------.........------------------------,,,,,,------------,,,,,,------------------,,,,,,)))***,,,---......------------------------------...------------,,,,,,,,,+++,,,...---,,,,,,---///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////------------------------,,,,,,,,,,,,------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......+++,,,---...///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////.........---------------------------------...------,,,,,,,,,---......------...///....................................////////////+++,,,,,,------.........---,,,,,,,,,,,,---......//////............//////000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....................................///000111222000111222444666888:::;;;======???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHCCCDDDFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGIIIHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>999999888888777777666666555555666777777555444333333333333222222222111111////////////............,,,------......------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,}}}~~~}}}zzzwwwvvvxxxzzz{{{}}}wwwtttsssuuutttpppnnntttttteee`````````aaacccbbbaaaaaaaaaaaa```]]][[[WWWVVVVVVVVVWWWVVVSSSQQQMMMIIICCC<<<777444333333000000///............/////////////////////////////////////////////...............//////.................................,,,,,,,,,---------------,,,,,,------......//////------------------------,,,,,,---......---,,,,,,,,,,,,------------------***+++---......---,,,+++------------------------......---------,,,,,,,,,***,,,......,,,,,,---///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...............////////////------------------------,,,,,,,,,---------......------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------------............,,,------......------,,,------------------------............////////////---..................---....................................---,,,++++++,,,---......------...000......................../////////...............---------------------------,,,,,,,,,,,,---......///......------......///...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................///000111111///000111333555777999:::<<<===>>>@@@AAACCCDDDEEECCCDDDDDDEEEEEEFFFFFFGGG@@@AAACCCFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIJJJIIIGGGFFFFFFEEECCCAAA@@@@@@???>>>>>>======<<<888888888888888888888888555666777777777666444333333333333222222222222222////////////............,,,------......------,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,~~~~~~|||}}}~~~~~~{{{|||wwwwwwuuurrrnnnllllllmmmqqquuuyyy|||}}}}}}~~~~~~~~~zzzzzz}}}}}}}}}yyyzzzxxxrrrnnntttpppgggdddaaabbbeeeaaa``````aaaaaa```^^^\\\XXXWWWVVVWWWXXXXXXVVVTTTPPPLLLFFF???999666555555222222111000000000000000////////////////////////++++++,,,,,,---...............////////////......................................................,,,,,,,,,---...///000000------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,---.........,,,***(((------------------------.........------,,,,,,,,,***---///...,,,+++---000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------....../////////////////////...------------------------,,,,,,,,,------.........------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------------...//////,,,------......------,,,..................................../////////000,,,------......------,,,////////////////////////...///......---,,,+++***,,,---......------///000/////////////////////////////////......---------------------------,,,,,,---,,,,,,,,,,,,---............------------......))))))***,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................---...------......///000111///000111333555777888999<<<<<<>>>???AAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEE===???AAAEEEGGGIIIIIIJJJMMMNNNNNNOOOOOOMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;777888888888888999999999555666777888777666444222111111111000000000000000000/////////............,,,------......------,,,++++++------------++++++*********++++++,,,,,,,,,}}}}}}{{{tttqqqmmmkkkiiihhheeecccjjjmmmssswwwzzz|||~~~}}}}}}}}}}}}~~~zzzvvvxxxuuuhhh]]]ZZZ^^^iiifffcccbbbbbbccccccbbb___]]]ZZZXXXWWWXXXZZZ\\\VVVSSSMMMFFF@@@;;;777666111111111111000000000000000000000000000000000000//////............//////////////////////////////........................+++++++++,,,,,,---------//////.........---------,,,,,,,,,---------......---------...------,,,,,,......---,,,---...///000........................333222111///---,,,++++++111000///------,,,,,,------------............///........................////////////////////////------------------------......---,,,+++++++++++++++,,,,,,------.........111111000///...------,,,.........------,,,,,,,,,///......------,,,++++++++++++++++++,,,------...------------------------...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////.../////////...---,,,,,,............//////////////////............//////////////////000000000000........................///...---,,,,,,---...///................................................////////////////////////////////////////////////......---+++***,,,000333------............------.........////////////000////////////////////////,,,,,,,,,------.........------++++++++++++---------------------------------------......000111222000111222222222333555888;;;<<<===>>>???@@@AAABBB???@@@BBBCCCCCCCCCBBBAAABBBCCCFFFHHHJJJKKKKKKKKKQQQQQQQQQPPPPPPOOOOOOOOOLLLIIIEEECCCBBBAAA???>>>@@@???>>>===<<<<<<<<<===:::;;;<<<<<<<<<:::888666444444444444444444444444000000000000////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyyyyzzz~~~}}}xxxnnnkkkhhheeedddbbb___]]]dddiiioootttwwwyyy|||~~~}}}}}}~~~}}}vvvwww~~~wwwgggZZZXXX\\\bbbaaaaaaaaabbbbbbcccbbb```^^^\\\YYYXXXYYYZZZ[[[WWWUUUPPPKKKDDD???;;;999333222222222111111111111000000000000000000000000//////............//////////////////////////////........................++++++,,,,,,,,,---------//////.........---------,,,,,,,,,---------......,,,,,,------...---------...------,,,---...///000........................000000///...............)))******++++++,,,,,,,,,---------............///................................................------------------------......------,,,,,,------............------------000000//////......------......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------------------------------......------------......,,,,,,---------.........---------------------------------............//////............///000000......//////......---,,,............///////////////..................///....../////////000000000........................///...------------...///......................../////////////////////////////////////////////////////////////////////////////////---,,,---///222---......//////......---------........./////////////////////////////////,,,,,,,,,,,,------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000111222222222333555777::::::;;;===>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCEEEFFFHHHJJJLLLMMMMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@???>>>============;;;;;;<<<<<<;;;:::888777555555555444444333333333111111000000000/////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||xxxyyy|||{{{ooollljjjhhhfffdddbbb___gggkkkqqqvvvxxxzzz|||}}}}}}||||||}}}~~~|||rrrnnnpppwww|||wwwgggZZZWWWZZZ[[[]]]aaaccccccdddeeefffcccaaa^^^[[[YYYYYYYYYZZZYYYXXXUUUQQQKKKEEE@@@===555444333333222222222222000000000000000000000000//////............//////////////////////////////........................,,,,,,,,,,,,------------...............---------,,,,,,,,,---------......++++++,,,---...............------------...//////........................------------...///000111'''(((***+++,,,,,,++++++---------............///////////////////////////------------------------------------------------......---------...//////000000000///......------//////.....................------------,,,,,,,,,++++++,,,------...//////...---,,,,,,,,,,,,,,,,,,------------------------.........//////.........,,,------------.................................---------............//////////////////000111111....../////////...------............////////////......------------......------........./////////........................///......------......///........................000000000000000000000000///////////////////////////////////////////////////000111000......///000---......//////......---,,,---------............////////////////////////---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------//////.........//////000///111222222111222444666888888999:::<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOHHHEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999999777666666555444333222222111111111000000000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwvvvvvvyyy}}}}}}|||zzzzzzzzzyyywwwuuuyyy|||}}}|||}}}|||zzzxxxwwwwwwxxxzzz{{{|||uuutttxxx{{{vvvkkkccc^^^]]]YYY]]]bbbeeeffffffhhhiiifffdddaaa^^^[[[ZZZYYYYYYYYYYYYXXXVVVQQQKKKDDD@@@777666444333222222222333//////////////////////////////............//////................................................,,,,,,------------------........................,,,,,,,,,---------......***+++,,,---............------------......//////........................,,,,,,,,,---...///000111,,,---/////////---+++***---------............///000000000000000000000000------------------------------------------------,,,,,,,,,,,,---...///000000000000000////////////---.....................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------------------------...///000000///...---------------............////////////////////////---------............/////////......//////000111......////////////..................////////////------,,,,,,,,,,,,------------------.........///........................//////............//////........................000000000000000000000000///////////////////////////////////////////////////111333222111///...///......////////////......,,,,,,,,,---------......////////////////////////------,,,,,,+++++++++***---------,,,,,,---------........................000//////............//////000111111111111333555555666777888:::;;;<<<===AAABBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIFFFCCCBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>=========;;;::::::999::::::888777666555444333222111222222111111111000000000////////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~yyyzzz}}}~~~uuupppppprrruuuwwwnnnmmmkkkjjjkkknnnqqqsssyyy|||{{{yyy}}}{{{uuutttrrrlllfff]]]___bbbeeefffgggiiijjjhhhfffccc```]]][[[ZZZZZZXXXYYYZZZYYYTTTNNNGGGCCC:::888666333222111111222//////////////////////////////............//////------------------------........................---------------------------.....................,,,,,,,,,---------......***+++,,,---............---------..........................................------------......///---...000111111///---,,,---------............///000000000000000000000000------------------------------------------------******++++++,,,---//////......//////000111222222------------............------------------------......---------,,,,,,,,,///......---,,,,,,,,,,,,---------------------------...///000000///...------------.........//////////////////////////////---------............///......------......///000......///////////////...............////////////------,,,,,,,,,,,,------------------.........///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////111333333111/////////...//////////////////...,,,,,,,,,---------......////////////////////////---------,,,,,,+++++++++------------------------------------------------000//////............//////000111111000000222444333333555666888:::;;;<<<@@@@@@AAABBBDDDFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLIIIEEECCCBBBAAA@@@???AAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::::::::888888777666444333222222222222222222111111111111000////////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyzzz~~~rrriiieeefffffffffaaa```^^^]]]^^^bbbeeehhhlllqqqyyy~~~}}}uuuppprrrzzz}}}zzz}}}{{{tttfffdddbbbccceeeggghhhhhhiiigggeeebbb___]]][[[[[[WWWXXXZZZZZZVVVPPPJJJFFF>>><<<999555222111111111000000000000000000000000//////............//////------------------------....................................---------------------...............,,,,,,,,,---------......++++++,,,---............,,,---......//////..............................///...------,,,---------)))***,,,...///000000///---------............///////////////////////////------------------------------------------------*********+++,,,---...///,,,---...///000222222333......------------------,,,,,,,,,------------...//////...---,,,,,,++++++///...------------------------------------------.........//////.........------........./////////////////////////////////---------............///---------------...//////......///000000000//////............////////////......------------......------........./////////////////////////////////...//////000000//////...////////////////////////////////////////////////000000000000000000000000///////////////////////////111333333111/////////...//////000000//////...,,,---------............////////////////////////...---------------,,,,,,------............------++++++++++++++++++++++++//////.........//////000///000111000//////111333111222333555777999;;;;;;>>>>>>???@@@BBBDDDFFFGGGJJJJJJJJJJJJLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNKKKGGGDDDCCCBBBAAA???BBBBBBCCCCCCCCCAAA@@@>>>======<<<<<<;;;:::::::::888777777666555444333333333333333222222222111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{|||wwwssspppmmmiiieeebbb]]]YYYWWWWWWYYYZZZ[[[aaajjjooorrrsssuuuwww}}}~~~zzzzzzvvvppplllqqq}}}vvvnnnfffdddgggjjjjjjhhhiiihhhfffdddaaa___]]]\\\WWWYYYZZZZZZWWWRRRMMMIIIDDDAAA===888444333222222000000000000000000000000//////............//////////////////////////////........................///.........---------------------.........//////,,,,,,,,,---------......,,,,,,------...---------,,,---.../////////...---...........................------,,,,,,------...)))***+++,,,...///000000---------............///................................................------------------------,,,,,,,,,,,,,,,---...///------......///000111111.........------,,,,,,,,,,,,,,,,,,---------......---------------------,,,...------------......///------------------------......------------..................////////////........................---------............///...............//////000......///000000000000000............///////////////..................///....../////////000000000////////////////////////...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////...///111111000///000111//////000000000000//////------........./////////////////////////////////---..................///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///000000000//////000222111111333555777999:::;;;;;;;;;<<<===@@@BBBEEEFFFJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKGGGEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@???<<<============;;;:::999777666666666555555444444444333333333333222222222222111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzyyyyyyzzz{{{ssssssvvv}}}qqqlllddd\\\UUUQQQPPPPPPOOOVVV]]]``````bbbggglllvvv{{{|||vvvsssyyywwwkkkgggkkkooonnnkkkiiihhhgggdddbbb```^^^]]]XXXZZZ[[[[[[XXXTTTOOOKKKHHHEEE@@@:::666444333333000000000000000000000000//////............//////111111111111111111111111........................//////.........------------------.........//////,,,,,,,,,---------......---------...------,,,,,,,,,,,,.../////////...---........................,,,,,,,,,,,,------...///......---------...//////---------.........//////........................////////////////////////------------------------...------------...//////............//////////////////...---,,,,,,++++++,,,,,,,,,------.........+++,,,,,,------......///---------------...///000------------------------...---,,,++++++,,,---.............../////////000........................---------........./////////////////////000111111......///000000000000000............/////////000//////............//////////////////000000000000000000000000000000000000...///000111111000///...000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---///000000//////000222//////000000000000//////.........////////////000////////////////////////---.........///000000000,,,---...//////...---,,,////////////////////////---------......000111222///000000///......000222000111333555777999:::;;;:::::::::<<<>>>AAADDDEEEJJJJJJIIIJJJJJJLLLNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLJJJGGGFFFFFFFFFFFFEEEBBBCCCEEEEEEDDDCCC@@@???;;;<<<>>>>>>>>><<<999888666666666666666555555555444444444333333333222222222222222222111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzvvvrrrrrruuuzzz}}}|||nnn___YYYZZZ\\\]]]WWWXXXYYYYYYXXXYYY\\\^^^kkkuuu~~~vvvlllffffffjjjjjjjjjllllllggg___[[[]]][[[YYYXXXXXXXXXVVVQQQMMMOOOJJJDDD>>>:::777444222222000///000111222000///000/////////............///////////////////////////////////////......---.........------,,,,,,,,,***++++++,,,------------........................///...---++++++,,,---...................................................................................................111111000000//////......------............------///......------///000111+++,,,---.........---,,,..................------,,,...//////......///111////////////............------++++++++++++------------............------------,,,,,,,,,,,,------...------,,,,,,------...000000//////.........---------------------,,,,,,000000//////......------////////////000000000000////////////////////////000000000000000000000000////////////////////////111222333222000///000111---------------......///000000000000000/////////000000000111111111222222000///......///000222333111111222222222222111000000000111111111111111000111111111222222222222222333111//////000111000///111000000//////.........000000000000000000000000000000000000////////////++++++,,,,,,...///000111444000---,,,///111000///,,,---------.../////////------............------......//////000000111111333333333444666777999:::;;;;;;<<<===>>>@@@BBBCCCHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJLLLLLLLLLKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@>>><<<:::888777777777666666666666777888888777666555444333333333222222111111000/////////111000000000000000111222...........................------,,,,,,------...qqqjjjhhhggggggddddddcccaaa___```ccceeennnwww{{{rrrlllkkkllljjjjjjkkkggg```^^^```[[[YYYWWWWWWWWWVVVRRROOOPPPLLLGGGBBB>>>;;;777555333111000000111222111///000000/////////.........////////////////////////.........///...------,,,.........------,,,,,,,,,---...............---,,,........................------,,,,,,,,,------.......................................................................................------------////////////.........------......//////......---///......---...///000111+++,,,---.........------........................///111222222000000111333////////////..................---,,,,,,---......------............------......------------.........------,,,,,,------...000/////////...............---------------------///////////////.........////////////000000000000////////////////////////000000000000000000000000000000000000000000000000---///000000//////000111111111000000000000111111111111111111111111000000111111111111111000000000000000//////000111333444333333444444444444333333000111111222222222111111111111111111111111111111666444222222444444444333333333333222222111111111............////////////111000000000////////////---------...///111222333555111...---///000000///---------...............------............------.........///000000111111333333333444555777999999::::::;;;<<<>>>@@@BBBCCCHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@AAAAAA@@@???===;;;:::999777777777666666777777888777777666555444444444444222222222111000000//////000000///////////////000------------------------...------,,,,,,------...~~~}}}{{{zzzwwwsssqqqrrruuuyyy~~~zzzxxxwww{{{vvvlllmmmjjjiiijjjhhhcccaaabbb\\\ZZZWWWVVVVVVUUUSSSRRRQQQNNNKKKGGGDDD@@@;;;888444333111111111222111000000000000/////////......////////////////////////---............---,,,,,,.........---------------000000000000000...------........................++++++,,,---.............................................................................................------,,,,,,,,,............---------------......//////......---///............///000000,,,,,,---............---........................000111222222000///000111/////////............---//////............//////------............------///..................///...------,,,,,,------...////////////.............................................///////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000,,,---///000000000222444222111000///////////////////////////000000000000444333333222222111111111111111111111222333444555444444555555555555444444333333333444444333333222333333333333333333333333444333111111333444333333111111111111111000000000.........//////000000000111111000000000//////////////////000111222333444666333000///000000000///...............---------------............---------......//////000111111222222333444555777888999999:::;;;===???AAADDDEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@???>>>===;;;;;;888888777777777777888888666666666666666666666666333333222111111000000///111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...yyynnnlllnnnsssqqqmmmiiihhhjjjjjjfffbbbbbb]]][[[XXXVVVUUUUUUUUUUUUQQQPPPMMMKKKIIIDDD???;;;777444222111222222111000000000000////////////...////////////////////////......//////......---,,,...............---------//////000000000//////...........................)))***,,,...//////.......................................................................................---,,,,,,++++++..............................////////////................../////////000,,,------...............---------..................//////...,,,+++,,,---//////.........---------........................------............------//////............//////...------,,,,,,------...///////////////..................///////////////------......//////000000////////////000000000000////////////////////////000000000000000000000000000000000000000000000000...000222222222222444555333222111000000/////////111111111222222333333333444444444444555555555555444444444555666777888999666666777777888777777777888888999999888888777777777777777777666666666666555333222222333444444333222222111111111000000000000000000111111111222222111111111000000000//////000000000000111222333444666444222111000000///////////////...---------,,,------............------------......///000000111111222222333444666777888::::::<<<>>>AAADDDFFFHHHKKKJJJJJJIIIHHHHHHGGGGGGFFFEEECCCDDDFFFGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@@@@>>>?????????>>>===<<<<<<:::999999888888888888999666666777777777777777777333333333222111111000000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...ooobbbbbbfffkkkvvv~~~qqqkkkhhhkkkmmmhhhccc```^^^]]]ZZZWWWUUUUUUVVVWWWQQQPPPOOOMMMKKKGGGBBB>>>999777333222222222222111111000000000////////////000000000000000000000000000000000000000///..............................+++,,,---...///000000000........................)))***,,,...//////.......................................................................................------,,,,,,,,,////////////////////////...//////////////////...---......///////////////------------......//////---------.........//////,,,---...---+++******,,,............---------------------......---------------............------//////............//////...------,,,,,,------............///////////////............//////000000------......//////000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000222333333222222333444666555555444444444555555666666777777888999::::::555666777888999:::;;;<<<;;;;;;<<<>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@=========<<<<<<;;;;;;;;;;;;999777777888999888777666666555555444333333333111111111111111111111111111111111111000000000000////////////000000111222444444333222000//////////////////...---------,,,------............---------------...//////000000111111111222444555777888:::;;;===@@@CCCGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???===>>>>>>>>>>>>===<<<;;;;;;;;;:::999999999999999666777888999999999888777444444333333222111111111333222111000//////...///------------------------...------,,,,,,------...xxxfff[[[```gggiiirrr~~~zzzqqqjjjkkkmmmjjjeeebbbaaa```^^^ZZZVVVUUUVVVXXXRRRQQQPPPOOOMMMJJJEEEAAA<<<888555222222333222222111111000000000/////////000000000000000000000000000111111111111000//////.............../////////)))***+++---...///000000........................++++++,,,---............................................................................................................/////////000000000000000...//////000000//////...---......///000/////////......------......///000,,,,,,------.../////////---...///...---,,,---............------------,,,,,,---............---,,,------............------///..................///...------,,,,,,------............///////////////---------......//////000.........///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222444333222222333444555555555666777888::::::::::::;;;<<<===>>>???@@@===>>>???AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQPPPPPPOOONNNMMMHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@>>>=========<<<;;;:::999888777555444333333333333333222111111000000222222111111111000000000...............///000111222333333222000...//////...............---------------............------,,,------......///000000000000111222333555666777999:::===@@@DDDHHHKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>===<<<<<<===<<<;;;::::::999::::::888999:::::::::999888777555555444333333222222111333222111000000///000000...........................------,,,,,,------...}}}yyyxxxyyywwwuuuuuuuuuvvvvvvtttrrrttttttttttttuuuvvvwwwxxxvvvxxxzzz{{{zzzzzz{{{}}}}}}uuueee^^^iiirrrsssxxxyyyllliiilllllliiihhhbbbcccaaa]]]XXXVVVVVVXXXTTTSSSQQQPPPOOOLLLHHHEEE===:::666333333333333222111111111000000000//////000000000000000000000000000000000000000//////...---........./////////000***+++,,,---.../////////........................------,,,,,,,,,------...........................................................................---......//////000000000........./////////000000//////000000000000//////------///000000000///...///......---......000000,,,,,,------...//////000---///000000///...///111.........---------,,,,,,---...////////////...---------............------......------------.........------,,,,,,------.............../////////000+++,,,,,,---....../////////////////////.........////////////000000000000000000000000000000000000111111111111111111111111444444444444444444444444333555666666666666888:::999:::;;;===???BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPRRRSSSUUUVVVWWWXXXWWWXXXZZZ\\\^^^_________^^^___```aaabbbbbbbbbbbb`````````______]]]\\\\\\XXXXXXWWWWWWVVVUUUUUUTTTPPPNNNKKKJJJIIIIIIGGGEEEBBBBBB@@@>>><<<:::999888999888777666555333222222222222222111111111000000//////.........///000000///111333222///......000---------...............------............------,,,,,,---......//////000000000000111222444666777777888;;;???CCCGGGKKKMMMLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFIIIKKKLLLLLLIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;::::::::::::999:::;;;<<<;;;999888666555555555444333333222222111000000/////////000000------------------------...------,,,,,,------...{{{yyyyyyyyywwwwwwwwwtttpppmmmmmmmmmjjjiiihhhiiiiiiiiigggfffccccccccccccdddeeeffffffhhhjjjlllmmmllllllmmmnnnrrrsssuuuuuuvvvyyy{{{wwwhhhdddsssmmmhhhjjjlllmmmmmmddddddccc___ZZZVVVVVVXXXVVVTTTRRRQQQPPPNNNKKKHHH>>>;;;666333333333333222111111111111000000000000000000000000000000000000///////////////......------.........//////000000------...............---........................///...---++++++,,,---...........................................................................------...///000111222222---------.........////////////000000000000//////,,,---///000000000///...///......------///000111,,,,,,------...///000000,,,...//////......000111......---------,,,,,,,,,...///000111111000///...---..................------------,,,,,,---------...------,,,,,,------...---.........//////000000++++++,,,,,,---...//////000000//////.........---////////////000000000000000000000000000000000000111111111111111111111111666666666666666666666666666888:::;;;;;;===???AAADDDEEEGGGIIILLLPPPSSSTTTYYYZZZ[[[]]]^^^```aaabbbaaaaaabbbcccdddeeeeeefffbbbdddfffhhhiiijjjjjjjjjfffggghhhiiijjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeffffffeeeddddddcccbbbbbbbbb___\\\ZZZYYYXXXVVVUUUPPPOOOMMMKKKHHHFFFDDDCCC???>>>===;;;999888666666222222222111111111111000000///////////////000111---000222111///---...000,,,------....../////////---..................---,,,,,,------...//////000///000000111222444555666555777999===BBBFFFJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDFFFIIILLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<:::777666666555555444444333222222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...~~~|||xxxtttpppnnnlllllljjjgggcccbbbaaa```\\\XXX\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^___aaacccgggkkkpppsssuuuxxxzzz|||}}}~~~wwwrrryyy~~~jjjaaaffflllmmmiiikkkkkkfff^^^ZZZYYYWWWTTTTTTSSSRRRRRRQQQOOOLLLIIIFFFBBB<<<777444333111000444333333222111000//////000000000000//////////////////000000///...------......////////////......////////////////////////........./////////000000////////////////////////....................................////////////....................................//////////////////............////////////////////////////////////.........---------,,,,,,,,,---------------,,,,,,,,,---------......//////////////////////////////............/////////...---,,,,,,---////////////.........---------................................................000000//////.........---............////////////////////////000000000000///............//////000222111111222333444333111555333222222333555666666555666777777777999===@@@AAABBBEEEGGGJJJLLLMMMMMMPPPRRRTTTXXX[[[]]]______fffggghhhjjjlllmmmnnnoooooonnnmmmmmmmmmmmmnnnnnnlllmmmooopppppppppooonnnppppppppppppooonnnmmmmmmlllllllllmmmmmmllllllkkkiiikkklllnnnoooooonnnnnnjjjhhhfffeeeeeeeeeeeeeeebbbaaa___\\\XXXUUUQQQPPPMMMKKKGGGCCC???<<<:::999777555444444444444333111/////////000///...------111111222222222111000000000000000000////////////........................,,,,,,------.../////////000000000111222222333333666777999<<<@@@CCCGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999888555555555444333222000000////////////////////////......---------,,,,,,,,,...------,,,,,,------...~~~}}}|||zzzxxxvvvttttttqqqooolllhhheeebbbaaa```___\\\YYYXXXXXXWWWTTTQQQSSSRRRQQQPPPOOONNNNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVYYY]]]```ccceeejjjllloooqqqsssvvvyyy|||zzzvvv~~~zzzkkkdddeeeiiijjjiiijjjkkkhhhbbb^^^]]]ZZZUUUUUUTTTRRRRRRRRRQQQNNNKKKIIIEEE???:::777555444222444333333222111000000000111000000000///////////////////////////...------......////////////..............................,,,,,,------------------............................................................////////////....................................//////////////////............/////////////////////////////////.........------------,,,------...///000111111,,,,,,---------.........//////////////////////////////............/////////...------------.../////////.........---------................................................000/////////........................////////////////////////000000000000000000000//////000000111/////////111222333222111444333222222444666777888777:::<<>>;;;:::999888555333222111111000000////////////000000000111000000000000000000////////////...////////////////////////........................///000000111111222333333444555777:::===AAADDDFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIILLLKKKJJJIIIGGGFFFEEEEEECCCDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999888888666666555555444222111000111111111111111111111111/////////.........------...------,,,,,,------...}}}wwwvvvpppppppppooommmjjjhhhfffaaa```]]]ZZZWWWUUUTTTSSSQQQOOONNNMMMMMMMMMKKKIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSTTTXXXZZZ^^^aaadddhhhmmmpppwww|||{{{sssllliiihhhhhhiiihhhkkklllgggdddbbb]]]WWWVVVUUUSSSRRRRRRRRROOONNNLLLHHHCCC>>>;;;999777666444444333222111111111111111111000000000////////////////////////......---......////////////......------------------------------------------,,,,,,------------------------........................---............/////////........................---............///////////////............//////////////////////////////............------------+++,,,---...///111222222,,,------------.........//////////////////////////////............/////////......---------.....................---------................................................////////////........................////////////////////////000000000000222222111111111111111222...///000111222333333333222333333444777:::<<<>>>???CCCHHHLLLOOOSSSVVVXXX___```bbbdddfffggghhhhhhkkklllnnnpppqqqsssssstttsssssstttuuuvvvwwwxxxyyyuuuttttttrrrqqqooonnnmmmlllmmmmmmmmmmmmlllllllllkkkkkklllllllllkkkkkkjjjnnnnnnooopppqqqqqqpppppprrrqqqppppppoooooooooooosssrrrqqqppppppqqqrrrrrrooonnnnnnmmmllljjjiiihhheeedddbbb^^^ZZZUUUPPPNNNMMMJJJGGGDDDBBB???;;;999888777555333111111111111///000000111111111222222000000/////////.........000000000000000000000000000000//////...------,,,//////000111111222222333222222444777:::>>>AAABBBHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEFFFFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>======;;;;;;:::999999888888777777777666666555333222111111111111111111111111111000000000/////////.........------,,,,,,------...|||yyyuuunnnjjjjjjhhhhhhhhhfffccc___[[[XXXUUUTTTSSSPPPNNNMMMKKKKKKGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKKKKLLLOOORRRUUUXXX\\\```dddjjjooovvv}}}{{{qqqjjjhhhiiiggglllnnnllliiifff```YYYWWWUUUSSSRRRRRRQQQPPPOOONNNKKKFFFBBB???===:::999555444333222111111222222111111111000000000//////...///////////////............////////////......------------------------///////////////.........------------------------........................---------.........//////........................---------........./////////......------......///////////////////////////------------------------+++++++++,,,---...//////------------............//////////////////////////////............/////////.........------------........................................................................///////////////.....................////////////////////////000000000000222222111111111111222222000111333444444333444555333555777:::===BBBFFFJJJMMMRRRXXX]]]```bbbdddfffiiijjjkkkmmmnnnooooooooonnnoooppprrrssstttttttttvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrqqqooommmkkkiiiffffffeeedddddddddeeeeeebbbbbbcccdddddddddddddddfffggghhhiiijjjjjjjjjiiiooonnnlllkkkjjjjjjkkklllnnnnnnnnnnnnnnnoooqqqsssqqqqqqqqqqqqpppooonnnnnnjjjjjjiiigggddd___[[[XXXYYYVVVRRROOOMMMJJJFFFCCCBBB@@@<<<888555333333333222222222222222333333444000000000/////////......000000000000000000000000000/////////.........---//////000000111222222222111222333555888;;;>>>@@@FFFGGGHHHIIIJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>===;;;::::::999888888777777777777777777666444333222111111111111111111111111000000000/////////.........------,,,,,,------...xxxqqqllljjjfffaaa^^^___ZZZZZZZZZYYYVVVRRRNNNLLLMMMLLLKKKJJJIIIHHHFFFFFFAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHKKKMMMNNNPPPTTTWWW[[[```gggnnnsssxxx}}}|||pppjjjhhhhhhnnnqqqooommmjjjddd]]]ZZZWWWSSSQQQPPPPPPPPPOOONNNKKKGGGDDDBBB@@@===;;;777666444222111111222222111111111111000000000000......///////////////.........////////////......------------------------/////////////////////...................................................------------....................................------------..................------------......////////////////////////,,,,,,---------------------------------,,,,,,,,,---------.........////////////////////////////////////............////////////.........------,,,---..............................................................................///////////////............////////////////////////000000000000111111000000111111222222222444777777555555666888888<<<@@@DDDHHHMMMTTTYYY^^^ccchhhlllmmmnnnnnnooonnnnnnoooqqqqqqrrrrrrrrroooppprrrsssuuuvvvvvvvvvyyyxxxwwwvvvuuutttsssrrrrrrrrrqqqoookkkfffaaa^^^[[[YYYXXXWWWWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbccccccccccccccchhhgggeeecccbbbaaabbbbbbfffhhhjjjjjjkkkmmmqqqtttrrrssssssrrrrrrqqqpppooolllmmmmmmllljjjgggdddbbbbbb___\\\ZZZXXXVVVSSSPPPNNNKKKFFF@@@;;;888777666555444333222222222333333111000000000000/////////////////////////////////........./////////000000...//////000111111222222111222333555888:::===>>>CCCDDDFFFHHHJJJJJJJJJIIIKKKKKKLLLLLLNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRPPPOOONNNNNNMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::999888888777888888888777666555333333000000000000000000000000/////////.........------...------,,,,,,------...~~~uuupppllleee^^^\\\XXXSSSPPPQQQLLLMMMNNNNNNNNNMMMKKKJJJFFFFFFFFFFFFEEEDDDCCCCCC>>>@@@AAABBBAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFFFFFFFGGGJJJLLLOOOSSSYYY^^^ccchhhmmmqqquuuyyy~~~|||qqqlllnnnrrrtttrrrpppnnnhhhbbb^^^ZZZUUURRRQQQQQQPPPPPPNNNKKKHHHFFFEEECCCAAA???:::888666333111111111222222222111111111000000000---...//////////////////......////////////......------------------------,,,,,,,,,---------......////////////////////////........................,,,------------.................................,,,------------...............------------......////////////////////////,,,,,,,,,,,,------------000000000///......------------.........///////////////////////////////////////............//////////////////...---,,,+++---------........................................................................///////////////............////////////////////////000000000000/////////000111222444444444777;;;<<<;;;;;;===@@@EEEIIINNNQQQUUUZZZaaaggglllooosssuuuuuusssssssssqqqrrrrrrssssssssssssrrrkkklllnnnqqqsssuuuvvvvvv{{{zzzyyyxxxwwwuuuttttttwwwvvvtttpppiiiaaaYYYUUUQQQPPPNNNLLLMMMOOOQQQSSSWWWXXXYYY[[[]]]^^^^^^^^^bbbbbbccccccccccccbbbbbbcccaaa___\\\YYYWWWVVVUUU\\\```ccceeefffiiiooosssrrrsssssssssssssssrrrrrrooooooppppppooommmllljjjhhhfffdddcccbbb```^^^\\\YYYVVVQQQLLLGGGCCC@@@???;;;999777555333222222333222222111111111000000000////////////////////////------...//////000111111......///000000111111222222222333555777999;;;===???AAADDDGGGIIIJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPOOONNNMMMMMMLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGDDDCCCCCCBBBAAA@@@??????<<<<<<;;;::::::999999888888888777777666444333222/////////////////////////////////.........------...------,,,,,,------...xxxooohhheeeccc___XXXSSSQQQNNNIIIGGGIIIGGGHHHHHHHHHIIIIIIIIIIIICCCCCCDDDEEEEEEDDDCCCBBB???BBBDDDDDDCCCCCCFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKOOORRRUUUYYY]]]```ggglllrrrxxx|||vvvuuuxxxxxxuuurrrqqqmmmhhhccc^^^XXXTTTRRRRRRRRRQQQMMMKKKIIIHHHHHHGGGEEECCC===;;;777333111000000111222222222111111111000000------...///////////////......////////////..............................***++++++,,,---...//////................................................,,,,,,---------.................................,,,,,,---------............------,,,,,,------...////////////////////////++++++,,,,,,,,,---------///////////////.....................//////////////////////////////////////////............//////...////////////---,,,+++---------.........//////............................................................/////////000............////////////////////////000000000000//////000111333555666777888===CCCEEEEEEGGGKKKPPPTTTXXX]]]___```cccjjjpppsssvvvxxxxxxvvvtttssssssssssssssstttssssssrrrrrrfffhhhjjjnnnqqqtttuuuvvvyyyyyyyyyyyyyyyyyyxxxxxxzzzyyyxxxtttmmmddd[[[VVVRRRPPPNNNLLLMMMPPPTTTWWW\\\]]]___aaacccdddeeefffhhhhhhhhhhhhgggfffeeeeeebbb```]]]YYYSSSNNNJJJHHHLLLQQQVVVXXXZZZ^^^eeekkknnnoooqqqrrrssstttttttttrrrrrrqqqpppooonnnnnnmmmnnnllljjjiiihhhgggeeeccc```___\\\XXXTTTPPPMMMLLLFFFDDD@@@<<<999777777666333333333222222222222111000000000000000000000000///////////////000000000......//////000111111111111111222444555888:::;;;<<>><<<<<<444444444333333333222222111111111111111111111111111111000000//////............//////000111111111000000111222444666888999;;;===AAAEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDCCCBBBAAA@@@@@@???>>>======<<<<<<;;;::::::777777666666555333222111111111111111111111111111111111111111000000000000...------,,,,,,------...{{{sssiii___XXXUUUSSSRRRNNNLLLIIIGGGEEEEEEFFFGGGCCCBBBBBBCCCEEEGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIHHHHHHIIIKKKMMMNNNMMMNNNOOOOOOOOOPPPSSSVVVVVVVVVUUUUUUUUUVVVWWWWWW\\\ZZZXXXWWWXXXYYYYYYXXX\\\YYYWWWVVVVVVVVVUUUTTTRRROOOLLLKKKMMMNNNMMMLLLLLLJJJHHHHHHJJJKKKKKKKKKSSSUUUWWW[[[___cccgggiiioooqqqvvv{{{|||wwwrrrvvv}}}yyyzzzyyytttnnnffffffddd___YYYUUUSSSRRRPPPNNNKKKJJJKKKLLLLLLKKKFFFBBB<<<777555333111000111111111111000000000000000000000000000000000000//////.........---------////////////////////////........................000000//////...---++++++............//////////////////.........------------------.........//////////////////////////////...............///000111---------............///000///...---------------........................+++,,,,,,------......///..................------////////////////////////---...///...------...//////......---------......------------------------000000//////.........---111000///......///000111000000/////////.........---///111222111000111222444444555555777:::@@@DDDKKKPPPXXX___bbbbbbbbbbbbhhhkkkmmmmmmmmmnnnqqquuu{{{zzzxxxvvvtttsssrrrrrrqqqrrrttttttsssrrrsssttttttrrrrrrtttyyy|||}}}|||{{{zzzyyyxxxxxxzzz|||}}}}}}~~~~~~zzzuuuooollljjjhhhfffdddaaaaaabbbdddeeejjjjjjjjjkkkkkkkkklllllljjjiiigggeeebbb___\\\[[[YYYVVVRRRMMMHHHDDDBBBAAAAAAAAAAAAAAAEEEKKKSSSYYYgggjjjooorrrsssssstttuuuvvvvvvuuurrrpppooopppqqqrrrqqqooommmkkkiiihhhggghhhhhhgggeeedddbbbaaaaaa^^^[[[VVVQQQMMMIIIDDDAAA===;;;888777666666444333111000///000222222000...------......//////000000000000000000000000000000222222222333444555777777;;;===AAACCCCCCDDDEEEFFFAAADDDHHHKKKLLLNNNOOOQQQPPPOOOOOORRRTTTTTTQQQMMMPPPPPPPPPOOOMMMKKKJJJIIILLLMMMOOOPPPPPPNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@???AAAAAA???>>><<<:::999888999999888666555333222222222222222111111111000000000/////////............//////............//////|||xxxqqqjjj```XXXRRROOOMMMLLLHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMPPPRRRSSSSSSTTTUUUUUUVVVXXX[[[^^^ccccccccccccccccccddddddgggeeecccbbbcccddddddcccfffdddbbbbbbbbbbbbaaa___^^^[[[VVVSSSSSSRRROOOMMMOOOMMMJJJJJJJJJKKKKKKJJJNNNOOOQQQSSSWWWZZZ]]]^^^eeehhhlllrrrxxx~~~tttkkkcccdddkkkuuu}}}zzztttoookkkjjjgggbbb[[[VVVTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLIIIDDD===888555444222111111111111111000000000000000000000000000000000000//////.........---------////////////////////////........................//////////////////..................//////////////////.........---------,,,------------.................................///............//////000---------............/////////...---------------........................------------------------........................////////////////////////---...//////------...///......---------......///------------------------000/////////............111000///......///000111/////////000000000000000...///111000//////111222555777999<<>>===;;;;;;999999888777555444333333444444333333333222222222000000000000//////////////////............//////uuuvvvxxxxxxvvvqqqllliii\\\WWWQQQLLLIIIGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIILLLOOOOOOOOONNNQQQUUUVVVUUUUUUVVVXXXUUUWWWYYY\\\```cccfffhhhjjjllloooqqqtttxxx}}}~~~yyywwwtttqqqpppooonnnnnneeeaaa]]]YYYWWWUUUSSSQQQRRRQQQPPPOOOOOOOOOOOOOOORRRTTTWWW]]]cccjjjooorrrwww{{{~~~rrreee]]]\\\\\\```kkk{{{{{{zzzyyyyyywwwrrrjjjaaaZZZVVVTTTSSSQQQPPPQQQQQQQQQOOOMMMNNNIIIAAA;;;888555444222111111111111000000000///000000000000000000000000/////////...............////////////////////////..............................////////////......---------.........//////........................+++++++++,,,,,,,,,------------------------------000///......---------------------............//////......---------..............................///.........---------,,,............////////////////////////////////////---///000///...---...///------------...///111111///////////////////////////////////////.........000000////////////000000//////000000111111111111111222333333555888<<<@@@CCCHHHOOOUUU[[[```eeehhhlllnnnqqqrrrrrrrrrsssuuuuuuuuuuuuuuuuuuvvvxxxyyyuuuuuuvvvvvvwwwwwwwwwwwwyyyzzz{{{zzzxxxvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzz|||{{{zzzzzzzzz{{{{{{|||{{{}}}~~~~~~|||zzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwuuurrrmmmhhheee```]]]VVVOOOIIIFFFDDDCCCGGGGGGFFFFFFEEEEEEEEEEEEGGGIIILLLOOOSSSXXX^^^cccdddfffhhhjjjkkkllloooqqqmmmnnnooonnnllllllmmmnnntttsssrrrrrrqqqpppooooooppppppooonnnmmmlllkkkjjjjjjgggeeedddcccaaa___]]]___\\\WWWRRRNNNIIIDDD@@@<<<999555333333444333333////////////////////////000000000000000000000000111111111111222333444555888:::===???@@@AAADDDFFFIIIKKKNNNPPPPPPOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKIIINNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;999999888777666555444333555555444444444333333333111111111000000000////////////............//////tttsssqqqnnnhhhbbb[[[XXXSSSOOOKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGLLLLLLMMMPPPUUUXXXYYYYYYXXX^^^fffiiigggdddbbbbbbcccdddhhhlllppptttwwwyyywwwzzz}}}}}}||||||}}}qqqnnniiidddbbb___\\\ZZZYYYWWWUUURRRPPPNNNMMMLLLMMMNNNPPPTTTYYY___dddgggmmmrrrxxx~~~wwwkkkeee]]][[[aaannnzzzzzz{{{||||||{{{vvvnnnddd\\\WWWUUURRRQQQOOOOOOPPPPPPNNNMMMNNNIIICCC>>>:::777444333111111111111000000000///////////////////////////////////////////////////////////////////////////....................................---,,,+++***------------............---.....................+++++++++,,,,,,,,,------------------------------000///...------------------------............///......---------......///........................---------....../////////........./////////000000////////////////////////...///000///......///000---------...///000111222000000000000000000000000........./////////////////////000000000000//////000000000000000000000000000222444777;;;@@@FFFKKKQQQVVV\\\bbbfffjjjmmmoooppprrrssssssrrrrrrssstttuuutttsssssstttuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvvvvvvvuuuwwwyyyzzz{{{||||||}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzz{{{{{{{{{{{{|||||||||||||||{{{wwwwwwvvvsssnnnhhhbbb___YYYVVVRRRMMMJJJHHHHHHIIILLLLLLMMMMMMMMMMMMMMMMMMMMMQQQVVVZZZ]]]^^^```aaa]]]^^^```bbbcccfffjjjmmmiiikkkmmmmmmmmmmmmooopppqqqpppppppppooooooooooooqqqqqqpppooonnnmmmmmmllliiigggeeeeeefffeeedddbbbgggddd```\\\XXXSSSMMMIIIBBB>>>:::777666555555444333333222222111111000000111111111111111111111111111111111111111222333444777999;;;===>>>@@@CCCEEEIIILLLOOOPPPOOOOOOPPPQQQOOOOOOOOOOOOMMMLLLKKKKKKPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;999999888777666555555444555555555444444444333333222111111111111000000000//////............//////qqqnnniiiccc[[[TTTOOOLLLJJJHHHEEEDDDDDDEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHMMMNNNPPPUUU[[[___aaabbbcccllluuuyyyvvvpppmmmlllnnnppptttyyy~~~{{{vvvrrrooollliiigggaaa___\\\XXXTTTPPPNNNMMMLLLLLLMMMNNNQQQUUUYYY[[[bbbffflllqqqwww||||||ssskkkeeeccciiiooovvvyyyyyy|||~~~}}}zzzsssjjj```ZZZWWWSSSQQQNNNMMMNNNNNNNNNNNNNNNJJJFFFBBB>>>;;;777444111111111111000000000000////////////////////////...////////////000000000////////////////////////.................................---,,,+++***))),,,------------.........---------...............,,,,,,,,,,,,------------------------------------......------,,,------------------............///...------------...//////........................,,,------...//////000000.........//////000000111////////////////////////...///000000......///000............///000111111000000000000000000000000........./////////////////////000000000000//////111111111111111222222222222555999>>>DDDJJJQQQVVV___bbbgggjjjlllnnnqqqrrrrrrsssuuutttsssrrrrrrssstttrrrppppppqqqrrrqqqpppqqqsssuuuxxxyyyzzzzzzzzzxxxyyyzzzzzzxxxvvvvvvwwwuuuxxx{{{|||{{{{{{{{{|||zzzzzzzzzzzzzzzzzzyyyyyyxxxyyy{{{{{{zzz{{{|||~~~{{{|||||||||{{{yyywwwvvvvvvvvvtttqqqmmmhhhcccaaa]]]ZZZWWWSSSQQQOOOOOOOOOPPPPPPRRRSSSUUUUUUUUUUUUTTTXXX^^^aaabbbaaaaaaaaaYYYZZZZZZYYYYYYZZZ^^^aaabbbeeehhhjjjkkkmmmooopppooooooooopppppppppppppppppppppoooooonnnmmmmmmllljjjiiiggghhhiiiiiihhhgggjjjhhheeeccc```\\\WWWSSSLLLHHHDDD@@@>>>;;;999777333333222222111000//////111111111111111111111111111111000000111111222333555777999;;;<<>>===<<<;;;;;;999999888777777666555555555555444444444333333333222222222222111111111000//////............//////hhheee^^^WWWQQQLLLIIIHHHEEECCCBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFHHHJJJMMMNNNRRRSSSVVV\\\ccciiilllmmmttt}}}~~~{{{{{{}}}{{{yyyooommmiiiddd___[[[XXXWWWQQQPPPOOONNNNNNPPPSSSTTTWWWZZZ^^^ccciiipppwww|||{{{tttrrroooppp~~~wwwwwwzzz~~~~~~yyypppfff^^^ZZZUUURRRNNNLLLLLLNNNOOOOOONNNLLLIIIGGGDDD@@@:::666111111111111000000000000////////////////////////.../////////000000000000////////////////////////........................---.........---,,,++++++,,,,,,---------.........---------.........//////,,,------------.................................------,,,,,,,,,---......---------............///---------------...//////....................................////////////---......///000000111111////////////////////////...000111000///...///000000///////////////000000////////////////////////............/////////000...///000111111000///...000000111333444666777888;;;???EEEKKKQQQWWW]]]aaahhhkkkmmmooooooppprrrtttqqqsssuuuuuusssqqqpppqqqpppmmmjjjjjjkkkkkkjjjhhhgggjjjnnnrrruuuxxxyyyyyywwwyyyzzzzzzyyyxxxxxxyyywwwzzz||||||yyywwwvvvwwwtttttttttttttttsssrrrrrrqqqrrrttttttuuuvvvxxx{{{xxxyyyzzzzzzyyywwwtttsssuuuttttttrrrpppmmmkkkjjjhhhgggdddbbb___]]]\\\\\\XXXYYYZZZ[[[[[[ZZZYYYYYYXXX\\\___bbbbbbbbbcccccc___]]]ZZZUUUQQQPPPQQQSSSVVVYYY^^^aaadddfffhhhjjjmmmnnnnnnnnnooooooppppppnnnnnnnnnmmmllllllkkkkkkkkkiiihhhiiikkkkkkjjjiiiiiihhhgggffffffccc___\\\XXXTTTPPPLLLHHHDDD???<<<444333333222000//////...111111111111111111111111111000000000000111222222444666888:::;;;>>>BBBEEEEEEHHHKKKMMMMMMMMMNNNOOOMMMOOOPPPOOOLLLLLLNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>===<<<999999888888777666666666444444444444333333333222333333222222222111111111//////............//////\\\XXXRRRKKKGGGEEEEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFGGGGGGGGGHHHKKKOOOSSSUUU]]]^^^bbbiiiqqqwww{{{|||}}}{{{vvvqqqlllgggdddbbbWWWUUUSSSPPPPPPPPPRRRSSSPPPRRRUUUZZZ___gggooouuuyyy~~~}}}tttppp|||}}}vvvvvvyyy}}}tttjjjaaa\\\WWWSSSNNNKKKLLLNNNPPPQQQNNNMMMLLLKKKHHHCCC===888111111111111000000000000////////////////////////.../////////000000111111////////////////////////........................,,,---......///.........,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////,,,,,,,,,,,,------...///---------.........//////---------------...///000........................000000000///......---------......///000111111222////////////////////////...000111000///...///111111000000////////////000////////////////////////---.........//////000000...///000111111000///...///000222444777:::<<<===EEEIIIPPPVVV\\\aaagggjjjmmmnnnpppppppppqqqsssuuunnnqqqssssssqqqooonnnnnnjjjgggddddddeeeeeecccaaa]]]```eeekkkppptttuuuvvvxxxyyy{{{{{{zzzyyyzzz{{{xxx{{{}}}{{{wwwsssrrrrrrmmmmmmmmmmmmmmmlllkkkjjjlllmmmnnnnnnnnnoooqqqsssuuuwwwzzz||||||{{{yyyxxxuuutttttttttssssssssssssrrrqqqpppnnnmmmkkkjjjiiibbbbbbbbbaaa___\\\ZZZXXX[[[]]]^^^___```bbbeeeggggggddd^^^VVVOOOKKKJJJKKKKKKNNNTTTXXX[[[^^^aaaccckkkkkkkkklllmmmnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjiiihhhiiijjjkkkjjjiiiggggggggghhhhhhgggdddaaa```]]]YYYTTTPPPJJJEEEAAA999999888777555444333333111111111111111111111111111000000000000000111222444666777999:::===AAAEEEDDDFFFJJJLLLLLLLLLMMMOOOLLLNNNOOONNNLLLKKKNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLJJJIIIHHHGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>999999888888777777666666444444333333333222222222333333333222222222111111//////............//////PPPOOOLLLJJJHHHFFFEEEDDDGGGEEEDDDDDDEEEFFFFFFFFFDDDGGGIIIJJJLLLQQQYYY```gggkkkooosssvvv||||||wwwpppiiidddaaaccc```YYYTTTTTTRRRPPPNNNNNNOOOPPPTTTZZZaaafffkkkqqqzzzzzz}}}wwwsss~~~yyyrrrggg]]]WWWPPPLLLNNNPPPNNNMMMNNNOOONNNMMMKKKIIIDDD>>>:::333111/////////000///---222000///------///000222000000000000////////////////////////////////////.................................////////////000/////////...---------,,,//////////////////......------............------................................................////////////////////////---------------...///000...........................------------...//////......////////////......222222111000///...---------.........//////000000222222111111000000//////111111111111000000000000............/////////000---///111111000000000111666555444666999???FFFJJJPPPTTTZZZaaafffjjjkkkkkknnnooopppqqqrrrqqqpppoooqqqqqqqqqrrrrrrooojjjfffdddaaa]]]YYYUUURRRQQQPPPXXXWWWXXX^^^gggpppvvvxxxxxxzzz||||||{{{zzzzzz{{{yyyxxxwwwtttpppkkkhhheeebbbcccdddeeefffeeedddcccffffffffffffhhhjjjlllmmmmmmpppsssvvvwwwvvvtttsssttttttuuuuuuuuuvvvvvvvvvxxxwwwwwwvvvtttrrrqqqpppiiihhhfffdddccccccddddddcccbbbaaa``````aaabbbccchhheee___YYYRRRMMMJJJHHHIIIIIIIIIJJJMMMRRRVVVYYYeeeeeefffgggiiikkkmmmnnnlllkkkjjjhhhgggggggggggghhhhhhgggggggggggghhhiiiggghhhhhhhhhgggfffeeedddeeeccc```[[[WWWRRROOOMMMGGGDDD???;;;999777555444555444222111000000111111333222222111000000111111222222333555777;;;>>>???DDDEEEGGGIIIJJJJJJIIIIIIMMMMMMMMMKKKIIIHHHIIIJJJRRRSSSSSSTTTSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;888999999999999888777777555555555555444333222111222222222111111111111000000000000000////////////JJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHMMMRRRVVVXXX\\\bbbfffkkkqqqxxx~~~vvvpppmmmnnnkkkccc]]][[[XXXTTTQQQPPPOOONNNOOOSSSWWW[[[ccchhhpppxxx|||xxx|||pppddd\\\UUUOOOPPPPPPNNNMMMMMMOOONNNMMMKKKIIIEEE???;;;555333111000111111000///111000///......///000111000000000000/////////...////////////////////////........................------........./////////...............---------.........///////////////------............------................................................///////////////////////////............//////000...........................------------...//////......////////////......111111000000//////................../////////000000000000000//////......444333222111///...---,,,........./////////000000///111222222111111222333555666888<<>><<<999888666555333111000000000000333333222111111111222222222222333444777:::===???BBBCCCEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJHHHHHHJJJKKKRRRSSSSSSSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@>>>======<<<;;;;;;;;;:::999888777777666666666666555444333222222222222222111111111111000000000000////////////EEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKRRRZZZaaadddgggkkknnnssszzz|||}}}xxxpppjjjgggbbb]]]WWWUUURRROOOMMMMMMOOOPPPYYY]]]ccckkkrrr{{{xxxkkkccc[[[TTTSSSRRRNNNLLLMMMPPPNNNMMMLLLJJJFFFAAA===888666333222222222111000111000///......///000111000000000/////////......////////////////////////........................,,,---------............---------...............---.........//////000000------............------................................................////////////////////////111000//////////////////...........................------------...//////......////////////......000000000000////////////............////////////////////////............222222111000...---,,,,,,....../////////000000000111222333222222222333555666999>>>EEEMMMUUU[[[^^^dddeeeeeefffggghhhiiijjjggggggfffffffffgggiiijjjggghhhiiikkkmmmllliiifffbbb___[[[VVVQQQNNNKKKJJJJJJNNNVVV```jjjqqqssssssvvvvvvtttqqqnnnlllmmmnnnllllllkkkjjjhhhfffdddcccffffffeeeffffffhhhiiijjjkkkkkkkkkllllllnnnooopppvvvvvvvvvvvvvvvuuutttsssuuuuuuvvvvvvvvvwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuuuusssqqqnnnlllkkkkkkkkkoooooonnnmmmlllmmmmmmmmmjjjhhheeeaaa^^^[[[YYYXXXQQQPPPNNNLLLLLLMMMNNNOOOTTTVVVZZZ^^^bbbeeeggghhhfffeeedddbbb```______^^^``````bbbcccccccccbbbbbb_________```bbbdddggghhhbbbbbbaaa```^^^]]]\\\\\\UUURRRMMMIIIFFFCCC@@@===999888666444333111111111333222222222222222333333222222222444666999<<<===@@@AAACCCEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHKKKMMMRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA???======<<<===>>>===<<<;;;:::888777777777777777777666555444444333222222222111111111111000000000000////////////EEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLLLLMMMOOOPPPSSSZZZdddkkkppptttxxx||||||vvvqqqkkkeee^^^[[[WWWSSSQQQPPPOOONNNRRRUUUZZZ```gggpppyyytttjjjaaaXXXUUUSSSOOOMMMNNNPPPOOOMMMLLLKKKHHHDDDAAA;;;888444222222222111000000000////////////000000000000/////////.........////////////////////////........................,,,,,,,,,---------......,,,---------.../////////------......///000000000------............------................................................////////////////////////111000///......---.................................------------...//////......////////////........./////////000000000111.........///////////////////////////////////////............////////////...////////////000000000000111222111111333666888;;;@@@GGGPPPYYY___dddfffggggggggggggfffeeedddddd\\\[[[\\\^^^aaaeeeiiilllnnnnnnoooqqqrrrqqqooollleeeccc___[[[WWWTTTRRRRRRUUUXXX^^^eeekkknnnnnnmmmnnnnnnllljjjhhhhhhjjjlllooonnnnnnnnnmmmmmmllllllnnnmmmkkkkkklllnnnqqqssstttttttttuuuuuuvvvwwwwwwuuuuuutttssssssssssssssssssssstttttttttuuuuuuuuuvvvwwwwwwxxxwwwuuusssrrrqqqpppnnnlllkkkjjjjjjkkknnnnnnnnnmmmmmmmmmllllllmmmllljjjhhhfffeeedddccc[[[YYYWWWUUUTTTSSSTTTTTTVVVXXX\\\___bbbcccdddcccdddcccaaa___^^^\\\\\\[[[[[[\\\^^^```aaa```^^^]]]\\\\\\\\\\\\^^^aaadddfffbbbbbbbbbbbbaaaaaaaaaaaa\\\YYYUUUQQQNNNKKKFFFCCC???>>><<<999777444333222111111111111111222222333222222222333555777:::;;;>>>???AAACCCEEEGGGHHHIIIGGGHHHIIIIIIIIIIIIKKKMMMQQQRRRRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHFFFDDDAAA>>><<<;;;:::;;;>>>===<<<;;;:::999999888888888888888777666555555333333222222222111111111000000000000////////////FFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOOOOPPPRRRUUUYYYccciiirrryyy~~~zzzqqqhhhccc```\\\ZZZYYYXXXUUUSSSOOOQQQSSSWWW\\\dddmmmsss{{{qqqggg]]]XXXUUUQQQOOOPPPQQQOOONNNMMMLLLJJJGGGDDD===:::555222111111000///000000////////////000000////////////............////////////////////////////////////////////////,,,,,,,,,---------......,,,---------.../////////---.........//////000000------............------................................................///////////////////////////...------,,,,,,,,,,,,...........................------------...//////......////////////............//////000000111111///////////////........./////////000000111111111---........./////////000////////////000000000111///000000111222666;;;???FFFJJJRRRZZZaaaeeeggggggfffffffffdddaaa\\\XXXUUUOOOQQQTTTZZZ```gggmmmpppqqqpppppppppqqqooollliiieeeccc```]]][[[ZZZYYYYYY[[[]]]```bbbdddfffggghhheeeffffffffffffhhhlllooottttttssssssssssssssstttsssqqqooonnnooorrruuuwwwuuuuuuuuuuuuvvvvvvuuuuuuttttttssssssssstttuuuvvvssssssssssssttttttttttttuuuuuuvvvvvvtttqqqmmmkkkkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhggggggfffaaa```^^^]]]\\\\\\\\\\\\WWWYYY\\\```bbbbbbbbbbbbbbbbbb```^^^]]]\\\[[[[[[YYYZZZ\\\^^^^^^\\\[[[YYY[[[[[[ZZZZZZ[[[]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbb___]]][[[XXXVVVRRRMMMJJJDDDCCC@@@===:::666444222111111000000000111111222222111111222444666888999===>>>@@@BBBEEEGGGIIIKKKJJJKKKLLLKKKKKKKKKMMMNNNQQQRRRSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMKKKIIIGGGEEEAAA===:::999999999======;;;:::::::::::::::999999999999888777666555333333333222222222222111000000000000////////////FFFFFFGGGGGGIIIJJJLLLLLLNNNQQQSSSUUUWWW[[[ccciiitttyyyyyyooojjjgggcccbbbbbb```\\\XXXQQQQQQQQQRRRTTTYYY```eeepppuuu||||||pppddd]]]XXXSSSQQQRRRQQQPPPNNNMMMMMMLLLIIIGGG@@@<<<777333111111000/////////000000000000///////////////.........------////////////////////////////////////////////////,,,---------............---------...............////////////////////////------............------................................................////////////////////////------,,,,,,+++,,,,,,,,,...........................------------...//////......////////////............//////000000111111///////////////............//////000111222222333111111000//////...------/////////000000000111111///000222444777===EEEJJJRRRVVV]]]cccfffhhhgggfffdddccc```[[[UUUOOOJJJGGGJJJNNNUUU]]]eeekkkppprrrqqqpppooonnnnnnllliiifff```___]]][[[YYYXXXXXXYYYVVVWWWZZZ[[[]]]___cccfffccceeeggghhhiiilllpppsssvvvuuuttttttttttttuuuuuusssrrrpppnnnooopppsssuuuttttttuuuuuuuuutttssssssttttttsssssstttuuuvvvvvvrrrsssssssssssstttttttttrrrssssssssspppmmmiiifffhhhhhhgggggggggiiijjjkkkhhhiiijjjkkkkkklllkkkkkkkkkllllllllllllkkkjjjjjjcccbbbbbbaaa````````````VVVXXXZZZ]]]```aaabbbbbbaaa```___^^^]]]\\\\\\\\\ZZZ[[[[[[\\\[[[ZZZXXXWWWZZZYYYYYYYYYZZZ[[[]]]^^^_________``````aaaaaaaaaaaa```^^^^^^\\\YYYTTTQQQJJJIIIFFFCCC>>>:::666444333222111111000000111111222111111111333444666888;;;<<<>>>@@@DDDGGGJJJLLLLLLMMMNNNMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLJJJGGGEEEAAA>>>;;;;;;<<<===@@@???===;;;::::::;;;;;;999999999999888777666666333333333333222222222222000000000000////////////FFFGGGHHHJJJMMMOOORRRSSSVVVYYY]]]___dddlllxxxxxxsssooommmllliiiccc]]]WWWVVVUUURRRRRRTTTXXX\\\dddiiiqqqyyy|||mmmccc\\\UUURRRRRRQQQPPPNNNNNNNNNMMMKKKIIICCC???999444333222111000//////000000000000////////////.........---------////////////////////////////////////////////////------........./////////...............---------000000000///......------------............------................................................////////////////////////------,,,,,,,,,---.................................------------...//////......////////////......////////////000000000000000/////////............------...///000111222333111111111000000//////...//////000000000111111111333444666:::???GGGQQQWWW^^^aaaeeeiiijjjiiigggeee^^^[[[UUUOOOJJJFFFEEEDDDMMMSSS\\\eeellloooppppppooommmlllkkkjjjiiifffccc\\\ZZZXXXVVVTTTSSSSSSSSSQQQTTTXXX[[[^^^aaafffjjjjjjkkknnnooooooqqqsssuuuuuutttsssqqqqqqqqqqqqrrrrrrqqqooonnnnnnooopppqqqsssssstttttttttsssqqqqqqrrrrrrqqqqqqqqqqqqppppppooooooooooooppppppppppppnnnoooqqqqqqoookkkgggeeehhhgggfffffffffggghhhiiidddfffgggiiikkkkkkkkkkkkmmmnnnnnnnnnnnnmmmlllkkkeeeddddddccccccbbbbbbbbb[[[\\\\\\]]]___``````aaa___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^___``````aaaaaaaaabbbbbb```[[[XXXTTTSSSPPPLLLGGGBBB===;;;666555444333222111111111222111111111222333555666999:::;;;>>>BBBFFFIIIKKKKKKLLLMMMNNNNNNOOOQQQSSSRRRTTTUUUVVVWWWWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQQQQPPPNNNKKKIIIFFFDDDAAA??????AAACCCEEEFFFDDDAAA>>><<<;;;;;;;;;999999999999888777666555444444333333333222222222000000000000////////////HHHIIIKKKNNNRRRUUUYYYZZZ]]]aaaeeeiiippp{{{yyyvvvtttooogggaaa^^^\\\ZZZVVVSSSSSSVVVXXX[[[```hhhpppyyyssshhh___WWWRRRRRRRRRPPPNNNNNNNNNNNNLLLKKKEEEAAA;;;666444333222222//////000000000000////////////.........---------////////////////////////000000000000000000000000.........////////////000/////////......------,,,111111000///...---,,,,,,---..................---................................................////////////////////////---------------...///000...........................------------...//////......////////////......000000000000////////////000000//////.........---+++,,,---...///111111222...//////000111222222333000000000000111111111111666888:::???EEEOOOYYY```dddfffjjjmmmmmmkkkhhhfffWWWSSSLLLEEEBBBCCCFFFIIISSSYYYccclllqqqrrrpppnnnhhhfffeeeddddddcccaaa^^^ZZZYYYVVVSSSQQQOOOOOOOOOSSSWWW]]]bbbdddgggkkkoooqqqsssuuuuuutttttttttuuutttsssqqqpppnnnnnnoooooosssrrrpppoooooooooooopppoooooopppppppppnnnmmmllloooooonnnnnnmmmkkkjjjiiijjjjjjjjjkkkkkkkkkkkklllkkkmmmooopppnnnkkkhhheeehhhgggeeedddddddddeeefffaaabbbeeegggiiijjjjjjjjjjjjjjjkkkkkkjjjiiihhhfffggggggfffeeedddccccccbbbdddcccaaa```___^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]___^^^\\\ZZZXXXWWWVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\UUUVVVXXXZZZ\\\^^^```aaaaaabbbccceeefffddd```\\\^^^\\\ZZZUUUPPPJJJEEEBBB999888777555444333222222222111111000111333444555777888999<<<@@@DDDHHHJJJHHHJJJLLLMMMNNNPPPSSSVVVSSSTTTVVVXXXYYYYYYYYYYYYUUUTTTRRRQQQPPPOOOOOONNNMMMOOOPPPPPPOOOMMMJJJHHHEEECCCAAAAAABBBEEEIIIKKKLLLIIIEEEAAA===;;;::::::888888999888888777666555444444444333333333222222000000000000////////////KKKMMMPPPSSSXXX\\\aaacccnnnooorrrxxxuuuoooooohhheeeaaa^^^]]][[[YYYWWWZZZYYY\\\ccckkkrrr|||sssfff[[[TTTOOOPPPQQQQQQPPPNNNLLLKKKLLLFFFCCC>>>999555444333333///000000000000111111111000000//////.........---000000////////////000000000000111111111111000000////////////////////////........................,,,---------.../////////......////////////......------------------------..................------------......//////000000------------------------,,,,,,,,,------.........////////////////////////...///000111111000///...........................000000000000000000000000111///...000222333111///111000///////////////000111111111222333555777888777<<>>===;;;888666444222111222222333333333222222222777888999;;;>>>AAADDDEEEHHHJJJKKKLLLMMMPPPTTTWWWXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLMMMNNNOOOPPPPPPNNNLLLKKKDDDDDDEEEFFFGGGGGGGGGGGGIIIFFFAAA???>>>>>>===<<<999999888777666555444444444444333222222222333333222222111000///...------MMMOOOSSSXXX___gggooottttttxxx|||zzzvvvtttpppnnnkkkgggbbb___\\\YYYZZZ___dddiiirrrzzz{{{lll___UUUOOOOOOPPPQQQPPPNNNLLLKKKKKKHHHEEE@@@;;;888555555555222222222111111000000000000000000/////////......000000////////////000000000000111111111111000000////////////////////////........................---------.....................////////////...............................................................///////////////........................,,,,,,,,,------.........////////////////////////...///000111111000///...////////////////////////000000000000000000000000000///...000222333111///000000////////////000000222111000000222555888:::BBBFFFMMMUUU]]]bbbeeegggkkkkkklllllljjjddd]]]WWWIIIIIIJJJKKKNNNUUU]]]ccckkkmmmqqqssssssrrrooommmkkkiiiggghhhkkkjjjfffaaa]]][[[ZZZYYYZZZ]]]aaaccchhhkkkooopppppppppsssuuusssvvvxxxwwwuuurrrrrrrrrpppnnnllliiiiiiiiikkklllnnnllljjjjjjkkkkkkiiigggfffeeedddcccbbbbbbcccdddfffeeedddccccccbbbaaa```\\\^^^aaabbbbbbbbbaaaaaaaaacccdddfffjjjooouuuzzz~~~yyyqqqkkkgggddd```]]]___^^^]]]^^^```cccfffgggggggggfffeeeeeefffggghhhjjjhhheeedddddddddddddddeeeccc```^^^]]]]]]\\\\\\YYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZXXXWWWVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWWWWXXXZZZ\\\^^^^^^______```aaaaaaaaaaaacccbbb___^^^\\\YYYUUURRRIIIFFFAAA<<<888555444333333333333333333333333333666777999;;;>>>AAADDDEEEGGGIIIKKKLLLMMMPPPTTTWWWZZZ[[[\\\]]]]]]\\\ZZZYYYZZZYYYXXXWWWUUUSSSQQQOOOPPPQQQRRRRRRQQQOOOMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGHHHDDD@@@>>>>>>======<<<:::999888777666555555444555444333333222333333333333222111000///...------TTTWWW\\\ccckkkuuu~~~}}}{{{yyyvvvqqqkkkgggbbb]]]ZZZ[[[]]]```fffmmmuuuxxx{{{~~~vvvhhh[[[TTTOOOPPPPPPPPPOOONNNLLLJJJIIIGGGCCC>>>:::888666666444444333222111000//////111000000000000000//////000000////////////000000///000000111111000000///////////////////////////.......................................---------......////////////......////////////////////////........................///////////////.........////////////////////////---------------.........//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000//////000222222111000000000000//////000000111333222111111444:::???CCCNNNQQQWWW^^^cccgggjjjjjjllllllkkkjjjgggaaaZZZTTTKKKNNNRRRWWW\\\cccjjjooorrrsssuuuuuuuuusssqqqooosssqqqnnnnnnooommmiiieee______```bbbdddgggjjjkkkoooqqqsssssssssssstttuuuqqqsssttttttrrrqqqqqqqqqnnnmmmkkkiiihhhhhhhhhhhhfffdddcccccccccbbb___]]]^^^______]]]\\\___dddiiimmmlllkkkiiigggeeecccbbbYYY^^^dddhhhiiigggfffeeemmmoooqqquuu|||{{{tttlllccc\\\[[[[[[\\\]]]___aaabbbcccdddcccbbbbbbcccdddeeefffggggggeeebbb```___```aaa```^^^\\\[[[[[[[[[YYYXXXWWWXXXYYYYYYZZZYYYYYYYYYZZZYYYWWWUUUTTTUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWVVVVVVWWWYYY[[[\\\[[[\\\^^^___``````______bbbaaa`````````^^^[[[YYYVVVQQQJJJCCC<<<888777666444333333222222333333333666666888;;;>>>AAADDDFFFFFFHHHJJJLLLNNNPPPTTTWWW\\\\\\]]]]]]]]][[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQSSSTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEBBB>>><<<<<<<<<<<<;;;::::::999888777666555555555555444333333333333333333222222111000///......^^^dddlllttt|||}}}zzzwwwsssppphhhbbb\\\\\\\\\\\\___dddhhhkkknnnpppttt~~~|||rrreee\\\QQQQQQQQQQQQPPPOOOLLLJJJIIIGGGDDD@@@===999777666444444333333222111111000111111111111000000000000000000////////////000000//////000000000000//////////////////////////////......................../////////...---------,,,---......//////......---........................---------...............000000//////......------.............../////////---------...............//////////////////////////////000000000000//////000000000000000000000000//////////////////////////////000111111222111000000000000///000000111111444333333555;;;CCCJJJOOOVVVYYY]]]aaaeeehhhjjjjjjmmmlllkkkjjjgggccc\\\XXXWWW[[[```dddhhhkkknnnpppvvvvvvwwwwwwwwwvvvuuutttuuusssqqqppppppoookkkhhhdddfffhhhkkkmmmooopppppppppqqqrrrrrrqqqqqqppppppnnnoooqqqsssssssssrrrrrrlllkkkiiigggeeecccbbbaaa___^^^^^^^^^]]]\\\YYYXXXZZZ]]]``````aaafffqqqyyy}}}wwwqqqnnnhhhoooxxx~~~~~~|||zzzyyy|||pppgggaaadddhhhkkklllkkkjjjiiiiiigggdddccccccgggkkknnnhhhiiihhhddd^^^ZZZ[[[]]]\\\ZZZXXXXXXYYYZZZXXXVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSSSSTTTVVVXXXVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]```aaaaaa``````aaa```___``````___\\\ZZZ[[[XXXRRRLLLEEE???<<<:::555444333222222222222333555555777:::===@@@CCCDDDDDDGGGJJJLLLNNNQQQTTTWWW\\\\\\\\\\\\[[[ZZZXXXWWWUUUUUUUUUTTTTTTSSSRRRQQQWWWWWWXXXWWWVVVSSSPPPOOOQQQPPPOOOMMMKKKIIIGGGEEEAAA???;;;::::::;;;;;;:::;;;;;;:::999888777666666777666555444333333333444333333222111000000//////jjjsss}}}zzzxxxvvvllleee^^^^^^]]]\\\]]]```^^^aaacccdddgggppp~~~{{{lllbbbVVVTTTRRRQQQQQQPPPMMMJJJHHHGGGEEEBBB>>>:::777555222222222222222222222222000000000000111111111111000000////////////000000//////000000000000//////////////////////////////......................../////////...---------,,,------............---------------------------------------.........//////000000//////......------,,,,,,---------.................................////////////////////////000000////////////000000////////////////////////////////////////////////...///111111111111111111000000000000000111222222222222555:::BBBKKKTTTYYY]]]^^^aaadddgggiiijjjkkkmmmlllkkkkkkkkkhhhdddaaacccfffjjjmmmnnnnnnnnnooouuuvvvvvvwwwxxxxxxyyyyyyuuutttrrrrrrrrrqqqooommmkkkllloooqqqrrrrrrqqqppppppoooooooooooonnnmmmlllnnnoooqqqssssssrrrpppooohhhfffdddaaa^^^[[[ZZZYYYYYY[[[___bbbcccdddeeefffdddhhhkkkmmmnnnttt~~~~~~yyysssyyy~~~|||{{{wwwqqqmmmnnnttt{{{{{{{{{yyyqqqggg___[[[[[[[[[WWWTTTUUUXXXZZZXXXVVVTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[^^^```aaabbbbbbbbbbbbaaa`````````___\\\YYYZZZZZZXXXUUUOOOIIICCC@@@999777555333222222222333444444666888;;;>>>@@@BBBCCCEEEIIILLLNNNQQQTTTWWWZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSXXXYYYYYYYYYWWWUUURRRPPPRRRQQQPPPMMMKKKHHHFFFDDD???<<<999888999;;;;;;;;;<<<<<<;;;:::999888777777888777666555444444444444333333222222111111000000|||}}}xxxuuurrrooohhhbbbaaaaaa___]]]]]]ZZZ]]]___^^^___ggguuurrrggg]]]XXXSSSQQQQQQPPPNNNKKKIIIHHHGGGDDD@@@<<<888666111111111111222222333333//////000000000000000111000000////////////000000...//////000000//////...////////////////////////.......................................---------------............------------------------------,,,,,,------...////////////////////////.........++++++,,,,,,---........./////////...............////////////////////////000000////////////000000////////////////////////000000000000000000000000...000111222111000111222000000000000111111222333000333999@@@IIIRRRYYY]]]bbbdddfffhhhkkkmmmnnnnnnmmmmmmmmmnnnoooooommmkkkjjjmmmoooqqqpppppppppqqqssssssuuuwwwxxxyyyzzzzzzuuuuuuuuuttttttsssssssssoooppprrrssssssqqqpppnnnnnnlllllllllnnnmmmllljjjjjjkkkmmmooopppmmmhhhdddcccbbb___\\\YYYWWWWWWVVVVVV\\\dddlllrrrxxx}}}}}}qqqgggbbbZZZUUUQQQQQQVVVYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVZZZZZZ\\\]]]___aaacccccceeedddcccccccccaaa^^^\\\YYYZZZ[[[[[[XXXSSSMMMIII???===:::777555444444444333444555666888;;;===>>>AAADDDIIILLLOOORRRUUUWWWYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYWWWUUUSSSQQQQQQPPPOOOMMMKKKHHHFFFEEE???<<<:::999;;;===============<<<;;;:::999888888999888777666555444444444333333333222222222111111}}}vvvsssuuunnnhhhiiiiiiddd___^^^ZZZ]]]```^^^^^^dddrrr~~~}}}rrrccc\\\UUUQQQPPPQQQOOOLLLJJJJJJIIIGGGCCC>>>:::777111111111111111111000000....../////////000000000000000////////////000000......////////////......////////////////////////........................---------...............,,,------......------,,,........................,,,,,,------...//////000.........///////////////,,,,,,,,,---.../////////000/////////.........---////////////////////////111000///......///000111000000000000000000000000000000000000000000000000---000222222000///000222000000000000111222333444555999AAAJJJSSSYYY]]]___eeefffhhhkkkmmmoooqqqrrrooonnnnnnppprrrssssssrrrpppqqqrrrqqqppppppqqqsssppprrrtttvvvxxxxxxxxxxxxvvvvvvvvvuuutttsssssstttpppqqqrrrrrrqqqpppnnnllliiihhhggghhhkkkllljjjhhhhhhjjjnnnsssuuusssmmmhhhdddbbb___]]][[[\\\]]]^^^dddlllwww|||sssddd^^^XXXYYY^^^ccccccaaa___]]][[[XXXUUUSSSQQQQQQPPPQQQRRRTTTTTTUUUTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXZZZ]]]```bbbeeedddcccddddddcccaaa^^^[[[\\\^^^^^^]]]ZZZVVVSSSGGGEEE@@@<<<999777777777333333444555666888999:::@@@CCCHHHLLLOOORRRUUUWWWYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZ[[[ZZZZZZYYYXXXXXXVVVVVVWWWXXXWWWUUUSSSRRRPPPPPPOOONNNLLLJJJHHHGGGAAA???===<<<>>>AAABBBBBB>>>>>>===<<<;;;:::999999:::999777666555444444444333333333333333222222222||||||uuuoooppppppjjjccc```[[[___bbbaaa___fffsss|||ggg___VVVPPPPPPQQQOOOMMMKKKKKKKKKIIIEEE@@@;;;888333222222111000///......---.........//////000000000000////////////000000......////////////......////////////////////////........................,,,------....../////////,,,------......------,,,////////////////////////,,,,,,------...///000000---.........//////000000---------...///000000111000000//////.........---////////////////////////111000///......///000111111111111111111111111111000000000000000000000000---000222222000///000222000000000000111222333444;;;AAAJJJSSS[[[___aaaaaafffggghhhkkknnnppprrrsssqqqpppoooqqqsssuuuuuutttuuuuuutttrrrooooooqqqrrrpppqqqtttvvvwwwwwwvvvuuuvvvvvvvvvtttqqqpppqqqrrroooppppppppppppnnnmmmllldddcccbbbdddhhhiiigggeeelllooovvv~~~~~~xxxgggeeecccaaaaaadddgggiii{{{wwwoooiiiiiiooouuuvvvttthhhfffaaa\\\WWWSSSQQQPPPNNNPPPRRRTTTUUUUUUTTTSSSUUUVVVVVVWWWWWWVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTSSSTTTVVVZZZ^^^```bbbbbbbbbcccddddddaaa___^^^______```___]]][[[ZZZMMMJJJEEE@@@<<<:::999999333333333444555666777888???CCCHHHLLLOOORRRUUUWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVWWWWWWUUUSSSRRRPPPPPPOOONNNMMMLLLJJJIIICCCAAA??????AAADDDEEEEEE>>>>>>===<<<;;;::::::999:::999888666555555444444444333333333333333333222}}}xxxtttqqqmmmjjjcccddddddcccdddjjjvvv}}}ssseeeXXXUUUTTTOOOLLLLLLLLLKKKJJJJJJHHHDDD???;;;444444222111000000//////222222222111000//////...////////////////////////////////////////////////......---,,,---...///000////////////////////////.........///////////////---------.........//////............////////////////////////////////////000000//////.........---000000000///......------//////////////////////////////////////////......///............///000000//////000000111111111222222///---...111333222000444222000000222333111///111222333333333555777:::BBBKKKWWW^^^```aaaccceeeggghhhjjjlllooorrruuuwwwrrrrrrqqqqqqrrrsssuuuvvvtttvvvvvvuuusssrrrqqqrrrqqqrrrssstttuuuuuuuuuuuuqqqppppppooonnnnnnnnnnnnmmmooopppnnnjjjfffdddddd___```___]]][[[^^^gggooovvv{{{wwwqqqlllkkkoooxxx~~~~~~tttiiiaaaZZZVVVSSSOOOPPPQQQOOONNNOOOSSSWWWSSSSSSTTTUUUUUUTTTRRRPPPSSSSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[___aaacccddddddbbb```^^^````````````___^^^]]]]]]YYYVVVPPPKKKFFF@@@999555666555444444555666888:::;;;>>>BBBFFFIIINNNSSSVVVUUUXXXYYYUUUTTTXXXZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSQQQNNNLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???======>>>>>>===;;;999888888888999888555333222222222222222222222222{{{wwwtttqqqooohhhiiiiiigggfffjjjssszzz{{{~~~|||lll]]]XXXVVVRRROOONNNMMMLLLKKKJJJIIIEEE@@@<<<777666444333111111111111222222111111000//////...//////////////////////////////////////////////////////.........///000111////////////////////////.../////////////////////---------.........//////............////////////////////////////////////000/////////............---------...............////////////////////////------------------------.........////////////000///000000000111111111111333000//////222333333111222000...///111111000...222222333444555888===AAAJJJQQQZZZ___```aaaccceeeggghhhjjjllloooqqqsssuuussssssrrrqqqqqqrrrsssttttttvvvwwwvvvtttssssssssstttsssssssssrrrpppooonnnooopppppppppooommmlllkkkkkkjjjiiigggfffcccaaa___ZZZ]]]```bbbeeelllvvv~~~zzzzzzuuujjjaaaZZZNNNPPPRRRSSSSSSSSSSSSSSSVVVVVVVVVWWWVVVTTTQQQOOORRRSSSTTTUUUUUUTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[]]]___aaaaaaaaa```_______________^^^^^^]]]\\\[[[XXXSSSOOOKKKEEE@@@<<<888777555333333555777888:::===@@@DDDHHHLLLRRRUUUSSSWWWXXXVVVVVVZZZ]]]]]]___^^^\\\ZZZXXXVVVUUUTTTVVVVVVUUUUUUTTTTTTSSSSSSUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBB>>>===;;;;;;<<<<<<;;;999999888888888999888666333222222222222222222333333{{{yyyvvvuuuppppppooollliiijjjoootttxxx||||||~~~uuuccc[[[YYYVVVRRRPPPMMMLLLKKKJJJIIIFFFBBB>>>:::999666444333222222222222222111111000/////////////////////////////////////////////////////////000////////////000111111//////////////////////////////////////////......---------...........................////////////////////////////////////////////////............++++++,,,------...//////////////////////////////---------------------------...///000000000//////000000000000111111111111333111000000222333333222111000//////111222111///222333444555888>>>EEEKKKTTTYYY^^^aaaaaabbbdddfffggghhhjjjmmmooopppqqqrrruuusssrrrppppppppppppqqqsssuuuvvvvvvtttssstttuuusssrrrrrrpppooommmkkkjjjjjjkkkkkkjjjiiigggdddcccdddcccaaaaaaaaaaaa```______dddkkkssszzz~~~pppeeeXXXYYY[[[___bbb```ZZZUUUUUUTTTSSSSSSTTTSSSQQQOOORRRSSSTTTUUUVVVUUUTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^______]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZWWWTTTQQQNNNJJJFFF???===999555444555666888888:::>>>BBBFFFKKKPPPTTTSSSWWWYYYWWWXXX]]]``````___^^^[[[YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXUUURRRQQQQQQPPPNNNMMMLLLLLLJJJHHHFFFEEECCCCCC???===<<<<<<<<<<<<;;;999999888777888999888666444333333333333333333333333|||yyyxxxuuuvvvuuurrrooonnnooorrruuuyyy~~~{{{hhh]]]ZZZXXXTTTQQQNNNMMMLLLKKKJJJHHHDDDAAA===;;;888555333222222222111111111111000000/////////////////////////////////////////////////////////////////////000000000////////////////////////////////////................................................///////////////////////////////////////////////////.........---------.........//////////////////////////////////////////000000000000,,,...000111222111///...000000000000000111111111111111000000111222222222222222222222333444444444333444555888===EEENNNUUU\\\^^^bbbccccccdddgggiiihhhjjjlllnnnooopppppppppuuutttrrrpppnnnnnnnnnnnnqqqsssttttttsssrrrssstttoooooonnnnnnmmmkkkjjjiiigggfffeeecccaaa```___^^^[[[]]]___```aaadddiiimmmuuuzzz{{{sssppppppssswwwuuulllddd[[[WWWRRRPPPQQQSSSSSSSSSQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^ZZZ[[[\\\\\\\\\\\\\\\[[[]]][[[YYYXXXWWWUUURRROOOHHHEEE???:::777777888999666888<<>>>>>???>>>===;;;999888777777888888777555444444444444333333333333{{{yyyyyyyyyxxxvvvtttsssssstttuuuxxx|||oooaaa[[[YYYUUUQQQOOONNNLLLLLLKKKIIIFFFDDD???<<<999555222111111111111111111000000000000000000000000000000000000000////////////////////////------........./////////////////////////////////000000//////.........---.....................---............////////////////////////////////////.........///////////////000000000000//////....../////////////////////////////////000000000111111---...000222222111000...111111000000000000000000//////////////////111111111222333333444444555666444666999===DDDLLLVVV\\\```aaacccdddfffhhhkkkmmmjjjkkklllnnnooopppqqqqqquuutttqqqooonnnmmmmmmnnnoooppprrrrrrqqqpppqqqrrrnnnnnnmmmlllkkkiiihhhgggdddbbb```]]]]]]^^^```aaaYYY```gggiiijjjqqq}}}|||llldddYYYSSSRRRTTTUUUTTTOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZ[[[\\\\\\\\\[[[]]][[[ZZZZZZZZZYYYWWWUUUNNNJJJEEE???;;;888888888666888:::===@@@FFFLLLPPPXXX]]]___]]]]]]```bbbaaa^^^]]][[[YYYYYYZZZ[[[]]]YYYYYYZZZ[[[[[[\\\\\\\\\ZZZXXXUUUSSSSSSRRRQQQOOOOOONNNLLLJJJHHHFFFDDDDDDCCCAAA?????????>>><<<;;;999888666777888888777666555555555444444444333333|||{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwyyy|||{{{kkk```[[[VVVQQQPPPOOOMMMLLLLLLKKKHHHFFFAAA???:::555222111111111111111000000000000000000000000000000000000000000////////////////////////,,,------...///.........////////////////////////000000000///......------...............---------............////////////////////////////////////.........///////////////222222111111000//////...////////////////////////---------......//////000...///000111111111000000111111111111000000000000.../////////......000111...000222222222333555666666:::@@@GGGNNNUUU]]]bbbbbbcccccceeegggjjjlllmmmjjjjjjkkklllmmmoooqqqrrrtttrrrqqqoooooooooooopppnnnpppqqqqqqooonnnooopppoooooommmkkkhhheeecccaaa\\\[[[[[[\\\___ccchhhkkkgggnnnuuuyyy}}}uuuggg]]]ZZZXXXUUUSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWRRROOOIIIDDD>>>;;;888777777888:::<<>>======<<<:::999999888666666777888888777666666666555555444444333~~~}}}{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz|||yyyhhh^^^XXXRRRQQQOOOMMMMMMMMMLLLJJJHHHEEEAAA<<<777333222222222000000000000000000000111000000000000000000000000////////////////////////,,,---...///000//////...////////////////////////111000000///......------//////.........---------............////////////////////////////////////............/////////000000000000000////////////////////////////////////,,,------...//////000000//////000000000111111111111111111111000000000///...///111000......000333---000222333222333555888:::@@@IIIQQQXXX^^^cccfffdddddddddfffhhhjjjkkkkkkiiihhhggghhhjjjmmmppprrrrrrqqqpppooopppppprrrrrroooqqqrrrqqqooonnnnnnooolllllljjjhhhfffccc```___ZZZ]]]cccjjjrrryyy~~~vvvrrrmmmeee___[[[XXXTTTQQQPPPQQQSSSUUUSSSSSSRRRPPPPPPOOOOOOOOOPPPQQQTTTWWWZZZZZZZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]^^^]]]\\\\\\]]]\\\ZZZXXXWWWUUUPPPKKKEEE@@@<<<:::999:::;;;;;;===BBBHHHLLLRRRWWWZZZZZZZZZ^^^___^^^___^^^]]]\\\[[[YYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZVVVTTTQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@>>>======<<<:::999999777666666777888888888777777666666555444444333}}}||||||}}}}}}|||||||||{{{zzz{{{nnnaaaZZZTTTQQQOOONNNMMMMMMMMMKKKIIIGGGDDD>>>999555333333444000000000000000111111111000000000000000000000000////////////////////////---...000111111111000///////////////////////////111000000///...---------//////.........---------............/////////000////////////////////////---.........//////000000------......///000000000////////////////////////...//////000111222222333000000000///000111111222222111111111000000//////...000222111///...111444///222555555444555888;;;===DDDNNNXXX___cccfffhhhfffeeeeeefffhhhiiiiiihhhgggfffeeeeeegggkkkooorrrqqqpppppppppppprrrssstttqqqrrrsssrrrpppnnnnnnnnnfffffffffeeedddcccaaaaaaccciiitttwwweeebbb\\\VVVTTTTTTVVVXXXRRRQQQPPPOOONNNMMMMMMMMMKKKNNNRRRWWWZZZ[[[[[[ZZZWWWXXXZZZ[[[]]]^^^^^^^^^___^^^]]]]]]]]]]]][[[YYY\\\[[[WWWRRRLLLFFFAAA???:::;;;;;;;;;===AAAGGGKKKMMMRRRWWWWWWXXX\\\^^^]]]YYYZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWUUURRRPPPNNNNNNMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCDDDBBB@@@??????>>><<<;;;999777555555777888888888888777777666555444444444|||{{{~~~}}}yyy|||{{{yyyyyy{{{}}}~~~~~~~~~|||yyyggg]]]YYYQQQPPPOOONNNLLLJJJHHHGGGGGGCCC===777333222333444333333333222222222111111222111111111000000//////000///...------...///000............////////////////////////////////////////////////////////////............////////////000000//////.........---////////////////////////////////////////////////////////////////////////000000111111111111000000........................///////////////000111111333333333222222111111111666444222000000111222333111222222333444777<<>>BBBEEEIIIMMMSSSXXXYYYZZZZZZ[[[^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVXXXYYYYYYWWWUUUVVVSSSPPPNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;999999999888999999::::::888888888888777666555444}}}zzz~~~|||{{{{{{||||||{{{}}}oooooorrrvvvnnnaaa[[[RRRQQQPPPOOOMMMLLLJJJHHHHHHEEE???:::666444333444333222222222111111111111111111111111000000000///111000////////////000111............////////////////////////////////////////////////////////////............////////////000/////////............////////////////////////////////////////////////////////////////////////......////////////..............................000000000000000111222222333333333222222222111111222222111000000000111222222333444555777<<>>:::999;;;>>>@@@HHHMMMRRRVVVXXXXXXYYYZZZ```______^^^\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYWWWVVVVVVTTTQQQOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFCCCCCCBBB@@@???===<<<;;;::::::999999999999::::::888888888888777666555444}}}|||}}}|||zzzzzzzzz}}}{{{pppiiikkkqqqxxxzzzhhh^^^UUUSSSPPPOOONNNNNNLLLJJJHHHFFFBBB>>>:::666444333222222111111111000000000111111111111000000000000111111000000000000111111............////////////////////////////////////////////////////////////............////////////////////////............////////////////////////////////////////////////////////////////////////......////////////......////////////////////////111111111222222222333333333333333222222222222111111111111111111222222222222444555888<<>>;;;:::<<<===FFFJJJOOORRRUUUWWWYYYZZZcccbbbbbb```___]]][[[ZZZYYYXXXVVVVVVXXXXXXXXXWWWVVVTTTQQQQQQQQQSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBAAA@@@???>>>======;;;::::::999999:::::::::888888888888777666555555~~~}}}{{{zzz{{{{{{vvvuuuvvv|||qqqbbbWWWTTTPPPNNNNNNNNNLLLJJJGGGFFFDDD@@@<<<888444222111111111000000000000///111111111000000000000000000000000000000000000000............////////////////////////////////////////////////////////////............///////////////////////////.........////////////////////////////////////////////////////////////////////////000000111111111111000000000000000000000000000000000111111222222222222222222222222222222222222222222333333444333333222111333555888<<>>>>>???BBBEEEJJJNNNRRRVVVZZZ]]]eeeeeedddcccaaa```^^^]]]\\\YYYWWWVVVXXXYYYYYYXXXUUUSSSQQQQQQSSSTTTTTTSSSPPPOOONNNLLLJJJHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::::::::;;;888888888888777666555555}}}}}}~~~|||zzzhhh[[[VVVPPPMMMNNNNNNLLLJJJEEEEEEDDDBBB>>>999555222111111111000000000000///000000000000000000111111////////////////////////............////////////000000000000000000000000////////////////////////............////////////.........///////////////////////////////////////////////////////////////////////////////////////000000111111111111000000111111111111111111111111///000111222222222111111222222222222222222222222333333333333222111000///444777;;;@@@FFFNNNVVV\\\^^^aaaccccccbbb___\\\[[[UUUUUUTTTTTTTTTUUUVVVWWW___ccchhhnnnppppppnnnlllmmmmmmmmmmmmlllkkkkkkjjjhhhgggdddaaa```eeelllrrrwwwxxx}}}{{{rrrkkkgggdddbbbbbbbbbcccccccccbbbbbbaaa^^^``````]]]YYYWWWRRRNNNOOOMMMLLLMMMOOORRRTTTTTTXXXXXXWWWWWWXXXZZZ\\\^^^[[[^^^___```eeennnsssssskkkhhhdddaaa______^^^^^^XXXWWWYYY___hhhqqqvvvxxxxxx~~~{{{sssjjj___ZZZTTTSSSRRRQQQQQQRRRSSSTTTOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWTTTRRRQQQSSSUUUWWWVVVSSSOOOJJJEEECCCAAAAAA???BBBFFFJJJOOOUUU\\\```eeeeeeeeedddcccbbbaaa```^^^\\\YYYXXXYYYZZZZZZZZZTTTSSSRRRRRRTTTUUUUUUTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@???===<<<<<<;;;::::::;;;;;;999999999999888777666555~~~~~~|||}}}rrraaaZZZQQQNNNOOOOOOMMMJJJDDDDDDDDDBBB???;;;777444222222111111111000000000000000000000111111111111......////////////..................////////////000000000000000000000000////////////////////////............////////////.........///////////////////////////////////////////////////////////////////////////////////////......////////////......000000000000000000000000...///111222222222111000111222222222222333333333222222111000000//////...888;;;AAAGGGLLLSSSYYY]]]`````````___^^^\\\ZZZYYYQQQQQQQQQRRRUUUYYY]]]___gggjjjmmmqqqqqqpppmmmkkkllllllkkkjjjiiihhhggggggaaa```^^^]]]```jjjwww{{{rrrlllccc\\\YYYWWWVVVUUUVVVVVVUUUUUUSSSRRRPPPOOOPPPQQQQQQPPPNNNMMMKKKIIIGGGGGGHHHJJJLLLNNNPPPPPPOOONNNLLLKKKKKKNNNPPPRRROOOPPPPPPOOOSSSZZZ\\\ZZZTTTSSSRRRQQQQQQRRRRRRSSSLLLLLLNNNQQQVVVZZZ[[[\\\^^^dddlllpppqqqrrrtttvvv}}}rrrjjj\\\ZZZWWWSSSPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWTTTPPPNNNMMMPPPSSSVVVZZZYYYUUUQQQLLLHHHDDDBBB???AAADDDHHHLLLSSS[[[aaacccdddddddddddddddcccccc```^^^\\\[[[\\\]]]\\\ZZZVVVUUUTTTUUUVVVWWWVVVTTTRRRRRRQQQOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;999999999999888777666555~~~yyyuuu|||{{{ggg^^^UUUPPPQQQQQQNNNKKKEEEEEEDDDCCCAAA===:::888333222222222111111111111///000000000111111111111...///000000000000///...............////////////000000000000000000000000////////////////////////............////////////............/////////000////////////////////////////////////////////////////////////////////////......////////////......000000000000000000000000///000222333444333222111111111222222222333333333222222111111111222444555===AAAHHHNNNRRRWWWZZZ]]]___]]][[[ZZZYYYYYYXXXWWWTTTSSSTTTVVV[[[```fffiiilllmmmoooppppppnnnlllkkkjjjiiihhhfffeeeccccccbbb___aaacccffflllyyy~~~zzzvvvrrrlllfffbbb]]]ZZZVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKJJJKKKLLLGGGIIILLLNNNOOOPPPQQQRRRLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKIIILLLRRRSSSPPPLLLMMMMMMMMMMMMMMMNNNOOOIIIHHHHHHHHHIIIJJJKKKKKKLLLQQQWWWZZZYYYZZZ]]]```cccjjjsss|||qqqmmmfff^^^WWWRRROOOMMMQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUYYYYYYYYYWWWTTTOOOJJJGGGCCCDDDEEEGGGJJJQQQYYY^^^aaaaaacccddddddeeeeeeeeeaaa```____________]]][[[YYYXXXWWWXXXYYYYYYXXXVVVUUUUUUTTTSSSPPPMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;999999999999888777666666~~~~~~qqqtttkkkbbbWWWRRRSSSSSSPPPLLLFFFFFFEEEDDDBBB@@@===<<<333333333222222222222111//////000000111111111222///000111222222111000///............/////////000000000000000000000000000////////////////////////............/////////000---.........//////000000////////////////////////////////////////////////////////////////////////000000111111111111000000////////////////////////000111333555555444333222111111111222222333333333444333333333555777:::<<<@@@EEELLLRRRVVVYYY[[[]]]^^^[[[XXXVVVVVVWWWWWWWWWWWWWWWXXX[[[___ffflllpppnnnnnnoooooonnnmmmllllllhhhgggeeecccbbb``````___cccgggmmmsss{{{{{{sssllliiiddd```]]]YYYUUURRROOOPPPQQQSSSTTTSSSOOOLLLDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNMMMPPPRRRTTTTTTSSSTTTTTTKKKLLLMMMNNNNNNMMMLLLKKKOOONNNKKKIIILLLRRRRRROOOLLLMMMOOOOOONNNMMMMMMMMMKKKIIIFFFDDDDDDEEEFFFGGGBBBGGGMMMNNNLLLLLLPPPSSSSSSXXX^^^dddhhhmmmtttyyy|||{{{}}}{{{vvvtttuuu|||{{{pppeee]]]WWWUUURRRQQQOOONNNOOOQQQSSSTTTSSSTTTUUUUUUUUUSSSRRRQQQNNNOOOQQQRRRTTTUUUUUUUUUSSSUUUXXXZZZYYYUUUQQQNNNGGGGGGGGGGGGIIIOOOVVV\\\___```aaacccdddeeeeeeeeeaaaaaa```aaaaaa```^^^[[[\\\[[[ZZZ[[[\\\[[[ZZZXXXXXXWWWWWWUUUSSSPPPMMMKKKKKKJJJIIIGGGEEEDDDBBBBBB??????>>><<<<<<;;;;;;;;;999999:::999999888777666}}}xxxuuugggZZZVVVSSSNNNLLLNNNEEEBBB@@@BBBEEEEEE@@@;;;777555333333444444333222111111111111111111222222////////////////////////////////////////////////...000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000---......///000111111222000000111222222222222111222333333444333222111000222111000000333777;;;>>>BBBIIIRRRVVVVVVUUUWWWZZZWWWTTTSSSUUUZZZ]]]]]][[[[[[]]]aaaeeeiiikkkmmmmmmpppooonnnnnnnnnllljjjhhhddd```___aaa^^^\\\aaakkkrrrxxx~~~wwwpppllljjjhhhccc^^^WWWUUUQQQNNNMMMLLLKKKIIIIIIJJJLLLNNNNNNMMMLLLKKKGGGIIIJJJJJJIIIIIIKKKLLLLLLQQQUUUTTTUUUXXXZZZYYYYYYXXXWWWWWWYYYYYYYYYWWWUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSSSSQQQPPPSSSZZZ___[[[[[[XXXSSSSSSUUUTTTPPPOOOJJJGGGIIIIIIFFFEEEFFFGGGFFFFFFHHHJJJKKKJJJJJJLLLLLLMMMPPPTTTYYY]]]```eeeggghhhiiiiiiiiijjjlll|||}}}nnnaaaYYYWWWQQQOOORRRQQQLLLIIILLLSSSTTTUUUTTTSSSRRRQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWWWWWWWWWWWWWVVVVVVOOONNNKKKIIIIIIKKKQQQUUU]]]]]]___bbbfffhhhiiiiiihhhgggeeedddcccbbbaaaaaa___^^^]]][[[[[[[[[[[[[[[XXXWWWUUUSSSRRRQQQQQQPPPOOOMMMJJJGGGEEEDDDEEEFFFAAA@@@???@@@AAABBBAAA???888888888777888888999:::|||mmm^^^XXXUUUPPPMMMMMMGGGDDDCCCDDDGGGFFFBBB===888666333333333444444333222222222222222222111111111111111111111111111111////////////////////////...000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000........./////////000000000000000000000000000000.........///000111111111000000111222222222222111222333333444333222111000444333222222555:::>>>BBBGGGNNNUUUWWWUUUSSSSSSUUUTTTUUUXXX[[[___```___]]]^^^```cccgggjjjlllmmmmmmpppppppppooonnnkkkgggdddccc``````ccceeejjjuuu~~~{{{xxxrrrmmmiiiddd]]]ZZZZZZXXXTTTPPPLLLKKKIIIHHHHHHIIIIIIHHHJJJLLLNNNPPPQQQPPPOOONNNMMMOOOPPPQQQQQQRRRTTTUUUVVVZZZ]]]]]]bbbiiilllkkkjjjhhhfffeeeeeedddaaa___aaa```___```bbbcccbbbaaaffffffeeebbbbbbfffnnnuuussssssnnnhhhfffhhhfffbbbaaaZZZSSSQQQMMMHHHFFFGGGJJJIIIHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLNNNQQQSSSTTTTTTVVVWWWYYYZZZ[[[^^^___oooxxxoooaaaYYYSSSRRRQQQMMMLLLOOOMMMNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWQQQOOOLLLIIIHHHJJJOOOTTT[[[\\\^^^bbbfffiiijjjkkkjjjkkkkkkjjjhhheeebbbaaa______^^^^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSPPPOOOLLLJJJHHHGGGFFFFFFCCCBBB@@@@@@AAA@@@???===::::::999999999::::::;;;tttooowwwuuucccZZZWWWSSSOOOLLLJJJHHHFFFGGGHHHHHHDDD@@@:::777444333333444444444444444333333222222111111111111111111111111111111////////////////////////...000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000......////////////000000000000000000000000000000......//////000000111111000000111222222222222111222333333333333222222111555444444555888>>>CCCFFFMMMQQQVVVVVVTTTQQQPPPQQQTTTYYY___cccdddcccbbbaaadddeeegggjjjlllmmmmmmmmmooooooppppppnnnjjjgggeeedddbbbdddiiiqqq}}}vvvmmmiiieee```[[[WWWRRRNNNLLLLLLKKKIIIFFFFFFFFFFFFFFFGGGHHHHHHIIILLLNNNQQQSSSUUUVVVUUUUUUVVVXXX[[[\\\]]]^^^aaaccciiijjjkkkmmmvvv~~~|||zzzwwwsssooorrrqqqqqqrrruuuwwwxxxwwwyyyyyywwwuuuuuu{{{}}}yyyoooddd]]]WWWPPPMMMNNNOOOOOONNNNNNOOOPPPRRRSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRUUUVVV___nnnrrrhhh]]]WWWRRRNNNNNNPPPLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYTTTSSSOOOKKKHHHJJJNNNRRRXXXYYY\\\```dddhhhlllnnnppppppqqqpppmmmiiidddaaaaaabbbbbbbbb```^^^ZZZXXXZZZYYYXXXWWWVVVUUUUUUUUURRRQQQOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;:::::::::;;;;;;mmmddd```iiiyyyjjj]]]YYYVVVPPPKKKLLLJJJHHHHHHHHHGGGDDDAAA<<<999555444444555555555555555444444333222111111111111111111111111111111////////////////////////...000111000///...///111////////////////////////...///000///...---...000......////////////......////////////000000000000//////////////////////////////////////////000000////////////////////////.../////////000000000111000000111222222222222111333333333333333333333222555555555777<<>>;;;888666777777777666555555444444333222111111000000000000000000000000////////////////////////...000111000///...///111////////////////////////...///000///...---...000......////////////......////////////000000000000////////////////////////000000000000000000//////////////////////////////////////////000000000000000000111222222222222111333333333333333333333444444555777;;;???DDDIIIKKKMMMMMMMMMNNNQQQUUU[[[___ccceeegggfffdddcccfffiiilllmmmnnnnnnnnnmmmkkkjjjiiijjjjjjiiihhhhhhjjjmmmttt|||llldddZZZSSSOOONNNMMMLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHJJJLLLMMMOOORRRWWW[[[aaadddhhhmmmpppsssttttttuuuwwwzzz|||}}}wwwnnnhhhgggiiiggglllrrruuuuuutttsssrrrssstttvvvvvvuuussspppnnnfffaaaYYYTTTPPPNNNLLLJJJNNNPPPVVV___jjjyyyttthhh]]]SSSMMMPPPNNNKKKKKKMMMPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\[[[XXXTTTQQQPPPRRRTTTQQQTTTXXX[[[___fffmmmsss{{{xxxuuuqqqmmmkkkjjjiiihhhjjjmmmnnnkkkfff```\\\[[[ZZZYYYXXXWWWVVVVVVVVVQQQQQQPPPOOOMMMKKKIIIHHHFFFEEECCCCCCDDDDDDBBBAAA======<<<::::::999999999yyy{{{}}}mmmiiikkkqqq}}}ssseee]]]WWWZZZdddttt~~~jjj___ZZZTTTMMMMMMLLLJJJHHHFFFDDDBBBBBB@@@>>>;;;:::::::::888777444444333333222222111111////////////////////////////////////////////////...000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000111111000000000000//////000000000000000000000000////////////000000000000000000111222222222222111444333333333333444444555444777;;;@@@DDDHHHJJJKKKLLLLLLMMMPPPVVV\\\bbbfffhhhgggfffcccbbbdddgggjjjmmmnnnnnnnnnmmmllljjjiiihhhiiiiiiggghhhllluuu|||pppZZZUUUNNNIIIGGGGGGHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLIIILLLPPPSSSXXX```iiiqqqzzz|||~~~vvvqqqqqquuu|||~~~uuujjjaaa\\\WWWSSSPPPOOOLLLMMMRRRZZZdddsss~~~rrreeeZZZSSSNNNJJJIIILLLOOOQQQPPPOOOPPPQQQSSSSSSSSSRRRQQQOOOQQQSSSUUUWWWYYYZZZZZZ[[[\\\[[[YYYWWWUUUUUUVVVRRRUUUXXX[[[___fffooovvv|||yyytttpppmmmllllllmmmjjjlllooopppnnniiiccc___]]]\\\ZZZYYYWWWVVVVVVVVVPPPOOOOOONNNMMMLLLKKKKKKHHHGGGEEEEEEFFFFFFEEECCC???>>><<<;;;:::999888888wwwwww}}}wwwddd^^^^^^cccsssqqqhhh___]]]aaalllsssddd]]]WWWQQQNNNNNNLLLIIIFFFCCCCCCBBBAAA???>>>>>>>>>===:::777222222222222222222111111000000000000000000000000////////////////////////...000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000////////////000000111222222222222111444333333222333444555666555999???EEEJJJLLLLLLKKKLLLNNNSSSXXX___cccfffggggggdddaaaaaacccfffiiijjjmmmmmmnnnmmmllljjjiiigggggghhhjjjkkkqqq~~~{{{hhh[[[PPPMMMIIIFFFEEEFFFGGGHHHBBBCCCFFFHHHKKKOOOSSSVVVVVVYYY^^^bbbhhhrrr}}}zzzzzz}}}zzzpppjjjfffaaa]]]WWWSSSQQQUUUYYY]]]fffppp~~~~~~sss___YYYQQQMMMNNNOOONNNLLLMMMNNNQQQRRRSSSSSSRRRRRROOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ\\\]]][[[XXXWWWWWWTTTWWW[[[]]]```gggrrrzzzyyywwwuuurrrpppooooooooojjjlllooopppnnnjjjdddaaa```___]]][[[YYYWWWVVVVVVPPPOOONNNMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@>>><<<;;;:::999999yyyyyyxxxwwwbbbZZZYYY^^^nnn~~~~~~ttthhhbbbbbbjjj{{{xxxggg___ZZZTTTOOOOOOMMMJJJFFFDDDCCCDDDAAAAAA@@@AAAAAA>>>;;;777111111111111111111222222111111111111111111111111///////////////////////////000111000///...///111000000000000000000000000...///000///...---...000......////////////......////////////000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000////////////000000111222222222222111444333333222333444555666777;;;BBBIIIMMMNNNMMMLLLNNNRRRXXX```fffhhhgggeeedddaaa^^^```eeeiiijjjjjjlllmmmmmmmmmllljjjhhhgggfffhhhkkkqqq}}}uuueeeVVVNNNJJJHHHFFFDDDCCCDDDEEEFFFEEEGGGKKKOOOSSSYYY___ccchhhkkknnnqqqvvv|||{{{}}}uuuppplllhhhddd```[[[ZZZ^^^```___dddkkkiiiuuuooofff[[[SSSPPPOOOKKKHHHLLLNNNPPPSSSTTTTTTTTTSSSNNNOOOQQQSSSUUUVVVWWWWWWUUUXXX\\\^^^\\\ZZZXXXWWWVVVZZZ]]]___bbbiiittt}}}vvvvvvvvvuuusssrrrppppppjjjlllnnnooonnniiieeeaaacccbbb___]]]ZZZXXXWWWWWWQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMKKKIIIIIIGGGEEEBBBBBBAAA@@@>>><<<;;;::::::