BM6P6(@ LLLKKKJJJHHHEEEBBB???>>>999888777555444444444444555555444444444333333333222222111111111111222222444444333222111111111222222222222222222222222222222111//////000111444555<<<===@@@DDDGGGGGGFFFDDDCCCFFFDDDBBBJJJ\\\hhhkkkgggggggggcccYYYOOOMMMQQQiiihhhkkkooopppqqqvvv|||kkkPPP:::999BBBKKK[[[kkk{{{iiiYYYMMMGGGCCC@@@>>>>>>===;;;999CCCAAA@@@@@@AAAAAA@@@>>>AAAAAAAAABBBFFFNNNXXX___ZZZTTTMMMKKKNNNSSSVVVWWWVVVSSSOOOOOOQQQSSSSSSRRRTTTRRROOOMMMKKKIIIFFFDDDAAABBBEEEGGGHHHHHHGGGFFFKKKLLLMMMRRR^^^sssooojjjkkk}}}eeeGGGAAACCCAAA<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888777777999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@>>>===CCCMMMUUUzzz}}}XXXEEEGGGRRRSSSeee}}}hhhIIIGGGIIIHHHGGGGGGIIIIIIHHHMMMHHHIIIQQQVVVYYYhhh{{{yyytttrrrmmmlllkkkjjjjjjkkkmmmnnnkkkooopppllllllooommmgggjjjkkkjjjfffaaaeeeuuummmTTTQQQTTTQQQLLLLLLIIIIIIIIIIIIIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDIIILLLIIIJJJ^^^www}}}qqqcccWWWQQQQQQIIIDDDDDDEEEDDDCCCEEECCCCCCBBBAAAAAA@@@??????>>><<<::::::;;;>>>BBBDDD@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEPPPTTTaaavvvKKKKKKIIIGGGDDDAAA???===999888777555444444444444555444444444444333333333222222111111111111222222333333222111111111111111222222222222222222222222111111000///000111333555<<<===@@@EEEHHHJJJJJJIIIKKKMMMLLLIIIKKKVVVccckkkgggdddcccbbb]]]XXXXXX]]]]]]fffrrrwwwrrrmmmrrr|||www___HHH@@@>>>@@@JJJWWWvvvvvviii```VVVIIICCCDDDFFFEEECCC>>>>>>>>>======>>>???@@@999;;;>>>AAACCCFFFIIIKKKJJJFFFAAA???@@@CCCFFFHHHGGGEEEBBBBBBDDDFFFEEEDDDHHHFFFCCCAAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIQQQTTTZZZcccsssnnntttwwwTTTAAA>>>AAA???;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999888888777777888999999999999:::::::::999999::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<======???@@@@@@>>>===AAAIIIPPPfffmmmKKKAAAKKKMMMZZZttt|||___KKKIIIFFFEEEFFFHHHHHHFFFMMMGGGGGGLLLMMMNNNYYYhhhxxx{{{uuusssrrrlllkkkiiihhhggghhhiiijjjlllnnnmmmjjjkkkooommmgggkkkhhhcccaaadddnnn}}}www```MMMKKKNNNLLLJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHEEEDDDGGGKKKHHHIIIYYYmmmvvviii]]]WWWSSSKKKEEEEEEFFFEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???>>>===;;;::::::===@@@BBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIMMMZZZmmmJJJJJJHHHFFFCCC@@@>>>===999888777555444444444444444444444444333333333333222222111111111111222222222222111000000000111111222222222222222222222222111000000///000222333444888:::>>>CCCGGGJJJLLLMMMRRRSSSSSSQQQMMMNNNXXXeeeeeebbbaaabbbbbbbbbhhhppp^^^cccmmmtttsssoooqqqvvvvvvgggXXXNNNDDD999555888QQQfffooo\\\OOOJJJHHHDDD???DDDCCCAAA???>>>???AAADDD@@@AAADDDFFFHHHIIIHHHHHHFFFFFFDDDBBB@@@AAAEEEGGGEEECCCBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEIIIOOOVVVZZZkkkpppzzzrrr^^^iiieeeWWWEEE<<<===???===999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777777777777777888888888999999888888999;;;<<<===??????;;;;;;::::::;;;;;;<<<===>>>???@@@???===???EEEIIIRRR^^^DDDGGGGGGLLLbbbuuu}}}uuuWWWOOOGGGCCCEEEFFFFFFEEEJJJEEEEEEHHHGGGEEEKKKVVVYYY]]]jjj|||vvvpppnnnooopppjjjhhhgggeeedddddddddeeeggghhhggggggkkkoooooojjjlllgggccceeeooo~~~eeeVVVJJJJJJMMMLLLLLLOOOIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@AAADDDGGGHHHIIIJJJJJJGGGDDDEEEHHHHHHHHHRRR```rrrfff^^^UUUMMMFFFFFFGGGFFFFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@???>>>;;;:::999;;;===???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDIIITTTcccsssJJJIIIHHHFFFCCC@@@===<<<999888777555444444444444444444444333333333222222222222111111111111222222111111000000000000000111111111111111111111111111000000000000111222333444333555999>>>BBBGGGLLLOOOTTTSSSUUUVVVQQQKKKOOOYYYaaabbbdddeeeeeehhhttt{{{nnneeekkkvvv{{{zzzwww~~~|||sssaaaNNNBBB===HHHZZZnnnttthhh[[[SSSVVVQQQJJJFFFFFFFFFEEEDDDBBBAAA??????AAACCCDDDDDD???AAABBBAAA>>>>>>AAADDD??????@@@@@@AAAAAA@@@???>>>@@@BBBCCCBBBAAAAAAAAAIIIKKKOOOVVV```kkkuuu{{{iii[[[```lllbbbLLLGGGAAA>>>>>>===;;;999::::::::::::::::::::::::999999999999999999999999999999888888777777777777666666666777777777777888888999:::;;;<<<===>>>>>>;;;:::::::::;;;<<<======;;;===>>>>>>>>>???BBBDDDHHHggg\\\KKKEEEGGGSSS___nnnzzznnn___NNNGGGFFFFFFEEEEEEFFFCCCDDDGGGFFFDDDHHHOOOMMMMMMQQQ[[[fffrrr{{{vvvoooiiiffffffiiikkkgggfffdddbbbaaa`````````___```aaaffflllppppppmmmkkkpppvvv}}}iiiWWWNNNIIIKKKMMMLLLMMMQQQIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBB???@@@BBBEEEFFFGGGHHHHHHFFFCCCCCCGGGIIIIIIOOOVVVlllzzznnneeeWWWNNNGGGFFFGGGEEEEEEGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@???<<<:::999999;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEIIIQQQ[[[eeexxxJJJIIIHHHFFFCCC@@@===<<<999888777555444444444444444444333333333222222222222222111111111111222222111000000000000000111111111111111111111111111111000000000111111222333333000333777:::>>>DDDKKKPPPUUUUUUWWWZZZYYYSSSPPPPPP]]]bbbhhhjjjgggiiiwwwllliiisss}}}wwwcccFFFBBBAAAGGGVVViii}}}wwwqqqggg]]]XXXYYYWWWQQQJJJIIIGGGDDDCCCDDDEEEDDDBBB>>>AAADDDCCCAAA@@@CCCEEEAAABBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFIIINNNSSS[[[aaakkkyyyfffmmmeee```tttcccCCCBBBBBBAAA@@@>>>===<<<<<<::::::::::::::::::::::::999999999999999999999999888888777777777777666666555555666666666777777777999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<===??????999:::<<<===>>>???AAABBBDDDKKK~~~|||wwwNNNBBBGGGMMMQQQ```ooouuu___SSSMMMHHHEEEFFFCCCCCCDDDFFFFFFEEEGGGJJJKKKHHHHHHLLLPPPTTT^^^ggguuuyyypppnnnjjjeee```^^^___bbbdddcccbbbaaa```______^^^^^^[[[\\\```fffjjjllllllmmmnnnwwwZZZLLLIIIHHHJJJJJJIIIIIILLLIIIGGGEEECCCCCCCCCEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBFFFJJJLLLNNNQQQZZZssskkk[[[QQQIIIGGGFFFDDDDDDFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@===;;;999999999:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEIIIOOOUUU[[[kkkJJJJJJHHHFFFCCC@@@>>>===999888777555444444444444333333333333222222222222222222111111111111222222111111000000000111222222111111111111111111111111///000000111222222333333111333666999<<>>>>>>>>===<<<===>>>999999999999::::::::::::999999999999999999999999777777777666666666666666555555555666666666777777888999:::;;;;;;:::999888999999:::<<<>>>@@@BBBCCC999:::;;;<<<>>>???@@@@@@FFFCCCgggxxxTTTDDDGGGIIIJJJVVVeeeyyyuuugggZZZMMMFFFGGGDDDCCCDDDDDDDDDCCCCCCCCCFFFDDDEEEHHHIIIJJJNNNUUUWWWcccvvvxxxnnnhhhgggeeeaaa]]][[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]aaaddddddcccgggmmmyyycccSSSMMMLLLLLLMMMMMMLLLKKKKKKHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBEEEIIILLLMMMNNNXXXvvvwwwnnn```VVVLLLIIIGGGDDDCCCEEECCCCCCBBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::999999999:::;;;<<<>>>@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBEEEKKKPPPUUUaaayyyKKKKKKIIIGGGDDDAAA???===999888777555444444444444333333333222222222222111222222111111111111222222111111111111111222333333111111111111111111111111///000000111222222333222000333555666888>>>HHHPPP[[[fffiii___\\\cccbbbZZZVVV[[[dddlllnnnlllpppvvvwwwxxxwwwqqqgggcccnnn|||kkkTTTFFF@@@===@@@EEERRR^^^mmmyyy[[[SSSIIIFFFIIIOOOSSSUUUQQQOOOLLLKKKJJJHHHFFFDDDFFFHHHIIIHHHGGGGGGJJJMMMMMMSSS[[[bbbiiisss~~~nnndddcccgggiiiOOOFFFEEE:::<<<<<<<<<;;;;;;;;;<<<888888999999999:::::::::888888888888888888888888666666666666666666666666555666666666666777777777555666888:::::::::999888888999:::<<>>>>>===DDDHHH[[[}}}~~~wwwcccSSSFFFJJJMMMYYYlll~~~|||jjjTTTGGGFFFCCCCCCCCCBBBCCCCCCBBBAAACCCBBBDDDGGGGGGFFFHHHMMMMMMTTT___nnnxxxsssnnniiigggcccaaa___\\\ZZZXXXWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\[[[\\\______\\\\\\hhhvvvoooVVVPPPPPPPPPPPPPPPPPPPPPNNNKKKHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@@@@BBBCCCCCCCCCEEEIIIKKKKKKUUUdddzzzqqqfff[[[PPPLLLIIIEEEDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::::::::888:::;;;===???AAAAAABBB@@@AAAAAABBBBBBCCCCCCDDD@@@BBBGGGKKKNNNVVVhhhyyyLLLKKKJJJHHHEEEBBB???>>>999888777666444444444444333333333222222222111111222222111111111111222222222222111111222333444444000000000000000000000000///000111222222333222222...111222222333999DDDLLL[[[mmmooo^^^WWWbbbggg___UUUWWW___kkkqqqpppmmmmmmmmmoootttyyyvvvnnnjjjjjjxxxaaaPPPDDD???@@@<<<>>>AAAEEELLLWWWccckkkxxxzzzkkkZZZRRRXXXiiiyyyvvvqqqllliiihhhfffbbb^^^```bbbbbbaaa___```dddhhhkkkzzzyyyqqqllljjjdddZZZWWWccc|||bbbHHHEEEBBB:::<<<=========;;;:::888888888888888999999:::::::::888888888888888888888888555555555666666666666666666666666666777777777888222444666999::::::999999888888:::===@@@DDDGGGHHH@@@>>>===<<<<<<<<<<<<;;;;;;JJJRRRlll~~~gggKKKOOOGGGPPP```rrruuuYYYHHHEEEAAABBBBBBBBBDDDFFFFFFDDDEEECCCDDDGGGEEEBBBCCCGGGHHHIIIKKKQQQ^^^jjjlllgggrrryyytttlllfffcccbbbbbbaaa```___^^^\\\YYYWWWUUUTTTQQQRRRTTTWWWYYYZZZ[[[[[[XXXXXXZZZZZZWWWZZZmmmaaaPPPOOONNNNNNMMMMMMNNNOOOLLLHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????>>>??????@@@AAABBBDDDDDDBBBCCCFFFHHHHHHIIINNN}}}{{{sssjjj___TTTNNNJJJFFFEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;::::::888999;;;===???AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCFFFIIIJJJNNNZZZgggrrrKKKIIIGGGEEEDDDAAA>>>;;;999888777555444444444444444444333222222111111000222222111000//////000000000000000000000000000000111111111111111111111111111111111000000000000000222333333111000555???GGGQQQWWW\\\\\\\\\]]]\\\YYYVVVTTTXXX```gggkkkjjjjjjhhhjjjjjjlllxxxxxx}}}vvvgggYYYLLLIIIDDD@@@>>>???BBBDDDIIINNNVVV^^^gggrrr~~~zzzmmmbbbfffyyy|||nnncccYYYQQQPPPTTTRRR^^^gggmmm~~~]]]LLLHHHBBB<<<;;;<<<<<<;;;::::::999888888888777666777888999888666999888888888777777666666888888777777666666555555666666666666666666666666666777777888888888888777888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===DDDHHHOOOlllzzzEEENNNJJJVVVooo~~~vvvjjjWWWEEEBBBBBBBBBBBBBBBAAAAAA@@@DDDBBBBBBCCCEEEFFFEEEDDDBBBCCCEEEGGGIIILLLMMMNNN[[[hhhzzzyyyuuusssrrrjjjhhhdddaaa___^^^___```ccc]]]VVVTTTUUUWWWVVVSSSTTTSSSSSSVVVZZZ[[[XXXUUUWWWTTTSSSUUURRRWWWpppfffXXXQQQKKKIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAA???AAABBBBBBAAA@@@BBBCCCCCCBBB???===<<<<<<===>>>AAACCCDDDCCCCCCCCCEEEGGGMMMMMMhhh{{{ssshhh\\\TTTMMMEEEBBBCCCBBBBBBCCCCCCCCCBBB@@@@@@DDDCCCBBBAAA???===;;;:::777777888999;;;===@@@AAACCCBBBAAA@@@AAABBBCCCDDDCCCDDDEEEEEEGGGJJJNNNQQQ\\\iiiKKKIIIGGGEEEDDDAAA>>>;;;999888777555444444444444444444333222222111111000222222111000000000000000000000000000000000000000111111111111111111111111111000000000000000000000111222222000///333;;;BBBIIIPPPVVVWWWYYY]]]^^^]]]]]]XXXSSSSSSXXX```hhhoooooossswww|||vvv~~~nnnZZZKKKCCC@@@???======>>>>>>@@@DDDJJJOOO]]]\\\VVVQQQUUUdddsss{{{{{{lllaaa[[[SSSMMMNNNTTT___nnn{{{{{{^^^DDD===@@@>>><<<===<<<;;;;;;:::999999888888888777666666888888777666888888888777777777666666777777777666666666555555555555555555555555555555666666777888888888888777888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;AAADDDGGGXXX{{{iiiOOOKKKPPPbbbuuu|||eeeQQQLLLHHHDDDAAABBBDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIEEEMMMYYYdddkkkllljjjhhhpppxxx~~~|||wwwtttooojjjfffdddccccccdddbbb___\\\[[[[[[\\\]]]bbb\\\UUURRRSSSSSSQQQOOOSSSRRRSSSUUUWWWWWWTTTQQQRRRLLLKKKOOORRRWWWiii}}}rrrZZZMMMHHHFFFGGGHHHJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@===>>>@@@???>>>>>>???AAAAAA@@@>>>===<<<===???@@@AAABBBCCCCCCBBBCCCEEEGGGIIIGGG]]]wwwmmmbbbYYYPPPGGGCCCDDDAAABBBCCCCCCCCCBBBAAAAAADDDCCCBBBAAA???===;;;:::888777888888:::<<<>>>@@@BBBAAAAAA@@@@@@AAACCCCCCBBBCCCDDDDDDEEEGGGKKKNNNQQQZZZnnnKKKIIIGGGEEEDDDBBB>>>;;;999888777555444444444444444444333222222111111000222111000000000000000000000000000000000000000000111111111111111111111111000000000000000000111111///000111000///111666;;;BBBIIIPPPRRRVVV]]]```___```]]]YYYXXX[[[aaahhhkkk|||kkkiiixxxaaaKKK>>>@@@>>>:::999:::===AAADDDBBBEEEFFFEEEFFFMMMSSSUUU___cccfffgggkkkqqqtttrrrlllmmmnnnoooooonnnnnnnnnmmmjjjfffaaa]]]VVVOOOKKKDDDCCCIIIYYYnnn{{{XXXGGG::::::===;;;999999;;;;;;::::::999888888888888666555666777888777666777777777777666666666666666666666666666555555555555555555555555555555555555666777777888888888777888888999::::::::::::999999999:::::::::;;;;;;;;;===@@@DDDEEEIII___^^^RRRKKKVVVkkk}}}wwwaaaQQQJJJBBB???AAADDDDDDBBBCCCBBBAAABBBCCCDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCHHHKKKPPPTTTWWWYYYYYYXXXTTTZZZdddooozzz{{{sssmmmhhhdddbbb```___\\\ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVUUUVVVWWWXXX\\\WWWQQQOOOPPPPPPOOONNNQQQQQQRRRSSSSSSRRRNNNJJJMMMGGGGGGPPPXXX^^^hhhsssxxxdddTTTHHHEEEGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<>>>??????>>>>>>???@@@???>>>=========>>>@@@AAAAAABBBCCCCCCBBBBBBDDDFFFGGGCCCRRR}}}{{{tttkkkbbbUUUJJJEEEFFFAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCAAA@@@>>><<<;;;888888888888999;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBBBBBBBDDDGGGJJJLLLPPP\\\oooLLLJJJGGGFFFDDDBBB>>><<<999888777555444444444444444444333222222111111000111111000000000000000111000000000000000000000000111111111111111111111111000000000000000111111111///000111111000000333555<<>><<<===>>>>>>666<<<>>>===>>>AAACCCAAA>>>BBBEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHNNNJJJFFFCCCEEEIIINNNQQQaaafffuuuxxxXXXJJJBBB===>>>>>>:::777888::::::999999888888888777777666555555777777666555666666666666666666666666555555555555555555555555555555555555555555555555555555666777888888888888777888888999999999999999999999999999::::::::::::======BBBEEEDDDOOOuuuxxx\\\HHHOOObbbqqq|||{{{___TTTHHHCCCCCCDDDAAA>>>CCCAAA@@@AAABBBCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAADDDEEEFFFHHHJJJLLLMMMNNNOOORRRWWW]]]cccjjjrrrwwwyyy}}}vvvmmmjjjiiiiiimmmiiiddd```]]]\\\YYYXXXUUUTTTSSSRRRSSSTTTVVVWWWUUUTTTRRRQQQPPPPPPQQQRRRPPPNNNKKKJJJLLLOOOOOOOOONNNOOOOOOPPPOOOLLLIIIFFFHHHGGGMMMZZZeeelllssszzzdddWWWPPPHHHFFFJJJDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@??????@@@BBB>>>>>>======>>>>>>???@@@@@@AAABBBBBBAAABBBDDDFFFIIIEEELLLkkkzzzsssjjj\\\NNNGGGGGGBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===999999888888888999:::;;;????????????@@@@@@AAABBBAAABBBBBBBBBAAABBBDDDFFFJJJJJJPPP\\\kkk~~~LLLJJJHHHFFFEEEBBB???<<<999888777555444444444444444444333222222111111000111000000000000000111111000000000000000000000000000000000000000000000000//////000000111111111111000111222222111111111222444>>>IIIQQQYYYbbbffffff```ccchhhoooyyy|||ppp```pppyyywwwhhh[[[SSSMMMGGGBBB???BBBAAA<<<:::<<<===<<<<<<<<<===>>>===<<<>>>AAADDDCCCAAA???>>>@@@BBBDDDIIIHHHHHHLLLXXXiiizzzvvvWWWFFF;;;::::::;;;;;;999999;;;999888888888888888777777666555444555666666666444555555555555555555555666444444444444444555555555555555555555555555555555444444555777777888888888666777888888999999888888888888888999999999:::::::::777;;;BBB@@@DDD```cccEEEKKKXXX\\\hhh{{{uuu^^^NNNGGGEEECCC@@@CCCBBBAAAAAABBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDDDDHHHJJJKKKMMMOOOSSSXXX[[[]]]___cccggglllpppsssuuurrrmmmddd\\\WWWTTTSSSRRRVVVTTTRRRPPPQQQPPPOOONNNKKKKKKJJJKKKKKKMMMNNNOOORRRQQQOOOMMMLLLKKKKKKKKKJJJHHHGGGGGGHHHKKKLLLLLLKKKLLLMMMLLLKKKIIIGGGFFFCCCKKKXXXfffpppxxx}}}eeeOOOHHHHHHDDDCCCFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@???>>>======???@@@@@@???>>>@@@AAA@@@??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAACCCEEEGGGFFFHHH[[[}}}xxxqqqdddTTTJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@??????;;;:::999888888888999999<<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFEEEGGGMMMVVVbbbuuuLLLJJJHHHFFFEEECCC???<<<999888777555444444444444444444333222222111111000000000000000000111111222000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111,,,666AAAJJJTTT```hhhjjjggghhhgggiiiuuu|||pppSSS\\\rrrnnnmmmeeeXXXMMMHHHDDDAAAAAA>>>>>>@@@AAA@@@BBBEEE@@@CCCEEEGGGKKKSSS^^^fffmmmooottt}}}fffNNNBBB@@@999::::::999888777777999777777777777777777777777666444333444555666555444444444444555555555555555333333333444444444444444444444444444444444444444333444555666777888888888666666777888888888888777777777888888888999999999<<<888;;;AAA@@@@@@OOOeeetttPPPJJJKKKJJJVVVjjjyyy]]]LLLEEECCCCCCDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHJJJMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLKKKKKKMMMKKKJJJJJJJJJIIIGGGFFFGGGFFFFFFFFFGGGHHHIIIIIINNNMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGIIIJJJFFFRRRbbbooowwwdddUUUFFFAAACCCDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>??????????????????>>>===:::<<<======<<<<<<===>>>@@@?????????>>>>>>======???@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEOOOhhh{{{wwwmmm]]]PPPJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;999888888888888;;;;;;===>>>??????@@@???AAABBBDDDCCCBBBBBBCCCDDDDDDDDDFFFIIIKKKPPP]]]iiiMMMKKKHHHGGGEEECCC???===999888777555444444444444444444333222222111111000000000000000000111222222000000000000000000000000000000000000000000000000...//////000111111222222111000000000111111111000,,,222888===FFFUUUaaafffiiirrrwwwzzzYYYSSSYYYqqqzzzppphhhbbb^^^XXXWWW\\\___\\\[[[\\\bbbiiiqqquuuzzzrrrYYYIII???;;;;;;<<<======;;;888777666555777777777777777777777777555444333333555555444333333333444444444555555555222222333333333444444444444444444444444444444444222333444666777888888888555666777777888888777777777777777777888888888999<<<<<<>>>@@@??????IIIUUUxxxpppQQQEEEGGGPPPXXXuuuxxx```QQQIIIEEEEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????CCCEEEHHHJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJIIIIIIIIIJJJIIIHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFHHHMMMQQQVVVaaaoooxxxtttXXXSSSIIIBBBBBBGGGGGGDDDAAAAAA@@@???????????????@@@????????????>>>>>>>>>======>>>>>>??????>>>>>>:::;;;===<<<;;;;;;<<<>>>===>>>>>>???????????????>>>???@@@@@@???@@@BBBDDDDDDCCCEEEJJJXXXuuu}}}|||vvvgggVVVLLLIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::888888777888999:::<<<>>>???????????????AAACCCCCCBBBBBBCCCDDDDDDEEEHHHJJJHHHIIIRRR\\\ppp|||MMMKKKHHHGGGEEECCC???===999888777666444444444444444444333333222111111000000000///000000111222222000000000000000000000000000000000000000000000000...//////000111222222222111///......000000000000000333333333:::IIIWWW^^^eee{{{yyyaaaNNNVVVooo}}}yyyuuu~~~tttPPPCCCDDDCCC<<<666444777999999999:::999888666666666666777777777777555444333333555555444333333333333444444555555555222222222333333444444444444444444444444444444444222333444666777888888888555666666777777777777777777777777777888888888888666:::===<<<:::<<>>>>>>>>>>>>>>>>>>>>???AAABBBCCC>>>AAAEEEGGGFFFDDDCCCCCCGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFHHHHHHEEECCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBCCCEEEGGGCCCDDDEEEEEEEEEIIIPPPUUUhhhpppzzzwwwXXXQQQSSSLLL@@@>>>EEEGGGBBBAAA@@@@@@???????????????????????????>>>>>>>>>>>>;;;<<<===>>>????????????<<<===>>>>>>======>>>@@@;;;<<<===???@@@@@@AAAAAA>>>???@@@@@@???@@@BBBDDDHHHFFFFFFIIIOOOeee~~~{{{mmm[[[OOOJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@===;;;999888777777888:::<<<===?????????>>>>>>@@@BBBBBBAAAAAABBBCCCAAABBBFFFHHHEEEDDDLLLVVVZZZeeexxxMMMOOOMMMHHHEEEDDDBBB===:::888777555444444444444222111000//////000111222///111111111000///000111000000000000000000000000111111000000//////......111111000000//////......000000000000111111111111111222222222444<<>>@@@EEEDDD>>>>>>>>>??????@@@@@@@@@AAA@@@AAAAAABBBCCCCCCCCCBBBFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA>>>AAACCCAAA??????@@@???EEEFFFDDDCCCKKK\\\mmmvvvpppWWWNNNKKKJJJHHHFFFEEEDDDCCCCCCEEEEEECCCBBB@@@???==============================???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????>>>===>>>@@@AAAAAA@@@CCCDDDCCCEEEJJJPPPooo}}}mmm[[[QQQLLLFFFDDDEEEFFFCCC@@@GGGFFFEEEDDDCCCBBBAAAAAACCCBBB@@@???===;;;999999888888888888:::<<<>>>???@@@AAABBBCCCCCCBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHNNNSSS\\\gggxxxMMMOOOMMMHHHEEEDDDAAA===:::888777555444444444444222111000//////000111222000111222111000///000222////////////////////////111000000000/////////...000000000000//////......//////000000000111111111222333222000///444===EEEXXXdddxxx|||}}}|||zzzzzzsssgggeeelllmmmZZZMMM@@@888::::::666666<<<666666666666666666666666555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333333333444444333333444555777777555666666666777777777777666666777777777888888888888888999:::<<>>@@@===BBBGGGNNN^^^wwwlllWWWMMMIIIHHHFFFDDDCCCBBBAAAAAACCCBBBBBB@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>=============================================>>>?????????>>>===>>>@@@AAAAAA@@@CCCDDDBBBEEEHHHIII___sssdddYYYRRRJJJFFFFFFGGGFFFDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@???===;;;:::999888888777888999;;;===>>>@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHIIILLLPPPVVV```pppMMMNNNMMMHHHDDDDDDAAA===:::888777555444444444444222111000000000000111222000222222222111000111222333333333333333333333333000000000000////////////000000000////////////...//////000000000000111111222333222///---///444999DDDKKK[[[lllvvvvvvuuuvvvppprrr~~~uuuqqq}}}yyy^^^HHH<<<;;;666666;;;999333333999666666666666666666666666555555555555555555555555333333222222222222333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333444555666777555555666666666777777777666666777777777777888888888888999;;;<<<===??????EEEIIIhhhzzzMMMMMMBBB???OOOhhh~~~mmmYYYOOOJJJFFFAAA???@@@CCCCCC???===???@@@?????????@@@@@@@@@@@@@@@AAA???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????????????????????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAACCCCCCAAA@@@???>>>>>>>>>======>>>>>>>>>@@@CCCFFFEEEMMMWWWbbbuuurrrdddVVVLLLFFFEEECCCBBBAAA@@@@@@???@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>==========================================>>>?????????>>>===>>>@@@AAAAAA@@@AAABBBAAADDDHHHEEEPPPkkk|||pppeee\\\QQQIIIFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA???===<<<;;;:::888888777777888:::;;;<<>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????CCCCCCBBB@@@@@@?????????;;;<<>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>==========================================>>>>>>??????>>>===>>>@@@AAAAAA@@@???@@@???CCCJJJFFFKKK^^^zzzoooeeeXXXMMMGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<999999888777888999:::;;;===???@@@BBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLPPPWWW\\\jjjyyyLLLNNNLLLGGGDDDCCCAAA<<<:::888777555444444444444111111222222222222111111000111222222000000111222////////////////////////////////////000000000000.............../////////...////////////000000000---///000111111222333444555777@@@QQQ^^^cccdddeeetttyyyyyy___JJJ@@@<<<;;;999===888666888:::888555333444444444444444444444444444444444444444444444444333222222111111222222333222222222222222222222222222222222222222222222222333333333222222111111111222222333444444555555555555555555555666666666666555666666666666777777777777888999:::;;;;;;;;;:::>>>>>>GGGaaaQQQLLLJJJLLLOOOSSS[[[dddhhhYYYPPPKKKFFFFFFGGGGGGDDDAAA??????>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????AAA@@@@@@???????????????CCC@@@@@@CCCDDDEEEKKKSSSkkkxxxuuuXXXJJJMMMNNNJJJCCCBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????>>>===>>>@@@AAAAAA@@@???@@@===@@@HHHEEEGGGVVV~~~vvvmmm```SSSKKKHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>===;;;:::999888888888999:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFDDDEEEGGGHHHJJJMMMQQQSSS\\\eeepppzzzLLLMMMLLLGGGCCCCCC@@@<<<:::888777555444444444444111111222333333222111111///111111111000///000111////////////////////////////////////000000000000---............/////////......////////////000000...//////000000///......555444888BBBMMMWWWdddooozzz~~~WWWLLL???999;;;<<<999555:::555222333666888777555444444444444444444444444333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222111111111111222333444555555555444444444555555555666666666555555666666666666777777666777777888999::::::;;;:::===@@@KKKhhheeeIII>>>AAAGGGMMMPPPlll|||eeeWWWJJJEEECCCDDDDDDAAA@@@AAA>>>>>>>>>>>>>>>=========>>>>>>>>>???>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????============>>>???@@@@@@EEE@@@BBBLLLUUU]]]lllzzzxxxaaaKKKBBBEEEHHHHHHBBBBBBAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>===========================>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===>>>@@@AAAAAA@@@???AAA======CCC@@@AAAMMMeee|||vvvkkk^^^TTTMMMIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<;;;999888888999999888:::<<<>>>@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMVVVZZZ^^^aaaiiiwwwKKKMMMLLLFFFCCCCCC@@@<<<:::888777555444444444444111222222333333222222111...///000000///...///000111111111111111111111111.../////////000000000111---------.........//////........./////////000000////////////000///...,,,//////333777<<>>===>>>>>>>>>======<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???AAABBBDDDEEEIIIKKKZZZpppiii[[[LLLEEEBBBAAABBBEEEAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===>>>@@@AAAAAA@@@===BBB???>>>BBB???>>>IIIOOOhhh~~~vvvlll___TTTMMMIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<:::999999999999666777:::<<<>>>?????????@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJOOOQQQSSSTTTUUU\\\hhhsssKKKMMMKKKFFFCCCCCC@@@<<<:::888777555444444444444111222333444444333222111...///000///...---...000.........................../////////000000111111---------.........//////............/////////000///......000111222111000,,,///333333...///<<>>>>>===<<<;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<>>BBB???????????????@@@@@@AAA>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===>>>@@@AAAAAA@@@999AAAAAAAAAEEEAAA@@@JJJFFFUUUzzz~~~uuuhhh[[[PPPKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::999999:::555666999;;;===>>>?????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFHHHJJJNNNOOOOOOPPPWWW___ZZZiii{{{NNNLLLIIIGGGEEEBBB>>><<<999888777555444444444444222333333333333222111111000000000000000000000000000000000000000000000000............////////////------------------------***,,,------,,,---///111---...000111111111000///000000111222333555666777EEEOOOggg|||iiiYYYOOOIIIDDDAAA;;;999777777777777666555555555444444444444555555333333333333333333333333222222222222222222222222000000000000000000000000///111222222111111222333333222222111111222222333111111111111111111111111222222333333333333444444555555555666555555444444444444333333444555777888666666666666777777777777777::::::<<>>BBBAAA;;;@@@>>><<<;;;;;;;;;======<<<<<<<<<<<<======>>>>>>CCCAAA>>><<<:::;;;===???>>>??????>>><<<===???AAAAAAEEEGGGGGGGGGNNN[[[fffsssyyyXXXHHHFFFCCC@@@??????@@@AAA???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGLLLfff~~~zzzssshhhXXXMMMLLLIIIEEECCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<:::999888777777888999:::<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJHHHHHHHHHHHHIIIKKKLLLNNNYYY___gggnnnvvvNNNKKKIIIGGGEEEBBB>>><<<999888777555444333333333222333333333333222111111000000000000000000000000////////////////////////............////////////------------------------222222222000...---...///---...///000111000000///000000000000111222444444:::@@@RRRiiiyyyyyybbbYYYNNNFFFBBB@@@===::::::888666666666666666444444444333333333333444444333333333333333333333333222222222222222222222222000000000000000000000000///111222222111000222333222111111000000111111222111111111111111111111111222222222333333333444444333444444555555555444444444333333333444555777888555666666666777777777777999<<<:::<<<@@@@@@OOOjjjyyyYYYJJJDDDGGGTTThhhzzzttt]]]RRRJJJHHHEEEDDDBBB@@@===:::===@@@@@@<<<<<>>>>>>>>>>>======<<<<<<>>>?????????????????????===>>>????????????@@@@@@?????????>>>>>>???BBBEEE@@@FFFNNNSSSZZZeeeuuudddQQQEEEDDDBBBAAA???>>>==================<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDFFFZZZ}}}yyyoooaaaWWWJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::888888888999:::;;;<<<===???@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCDDDGGGIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMSSSYYY^^^dddnnn}}}MMMKKKHHHFFFEEEBBB>>><<<:::999777555444333222222222333333333333222111111000000000000000000000000////////////////////////............////////////........................,,,...///.........000222......///000000000000000///////////////000111111333333;;;IIIVVVdddyyy{{{kkkWWWIIIBBB>>>::::::;;;<<<:::888999777555444555555555333333222222111111222222333222222222222222222222222222222222222222222222222000000000000000000000000///000222111000000111333000000000//////000000000111111111111111111111111222222222222333333333333111222333333444444444444444333333333444555666777555555666666666777777777:::===:::<<<@@@;;;???PPPzzzpppZZZJJJEEEEEEPPP^^^iiirrrxxx}}}ddd\\\QQQKKKIIIHHHDDDAAADDDGGGHHHEEECCCDDDCCCAAA===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>=========;;;===@@@AAAAAA@@@@@@AAAAAACCCFFFIIILLLQQQVVVZZZaaahhhqqqzzz```KKKHHHCCCCCCDDDDDDBBB???<<<:::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999999::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<====================================>>>???@@@AAACCCBBBKKKiiiyyylllcccNNNKKKHHHFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<:::999999999999::::::;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFHHHGGGGGGFFFFFFGGGIIIKKKLLLHHHMMMQQQTTTUUU[[[dddlllsss}}}LLLJJJHHHFFFEEEBBB???<<<:::999777555333222222111222333333333333222111111////////////////////////////////////////////////............////////////////////////////////////000111111000//////000222...//////000000000000000000//////....../////////333000000444:::CCCTTTccc|||cccRRRJJJEEE>>>888:::999777888:::;;;:::888777555333333444444444333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000///000111111000000111222111000000//////000000111111111111111111111111111111222222222222333333333///000111222333444444444333333333444444555555555555555555666666666777777999<<<999<<>>===GGGTTTvvvrrrVVVHHH???BBBJJJQQQZZZccciiirrr~~~sssccc[[[WWWRRRNNNJJJLLLOOOQQQSSSPPPIIIBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAACCCCCCCCCBBBEEEJJJNNNUUU[[[dddnnnvvv}}}iiiLLLAAABBBBBBDDDGGGHHHFFFBBB===999:::::::::999999999888888888888888888888888888888999999888888888888999999777777777888888888999999;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@DDDCCCCCCRRRyyytttkkkXXXSSSMMMHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>><<<;;;:::999999888999999888:::<<>>999333...---,,,///////////////000000111111111000////////////000333111000000000333;;;DDDbbbwwwyyyooo^^^HHH;;;999<<<<<<;;;:::888555444444555666666666444222222333444333222333333222222222222333333111111111111111111111111111111111111111111111111////////////////////////...000111111000///111222111111111000000111111111000000000000000000000000111111111222222222333333///000111222333333333333333333333444444444444444555555555555666666666666888;;;777999BBBAAA===EEEDDDXXX{{{^^^OOOEEEFFFHHHDDDEEEKKKVVVbbbsss~~~qqqddd[[[SSSOOOMMMTTT]]]___[[[VVVRRRPPPLLLHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFJJJTTTcccnnn|||iiiPPPGGGBBB>>>@@@CCCFFFHHHFFFBBB===999:::999999999999888888888777777777777777777777777888888888888888888888888666666666777777777777888;;;:::999999999999:::::::::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDBBBGGGcccyyyrrrccc\\\RRRJJJEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<:::999888888888888999;;;>>>???@@@@@@@@@@@@AAACCCCCCBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGJJJLLLLLLKKKKKKNNNPPPTTTXXX\\\```fffppp|||KKKIIIGGGEEEDDDBBB???<<<777777555444333333222222222333333333333222111111000000000000000000000000....................................////////////........................===<<<:::666111...---...///////////////000111111222111000000000000000111...000111222333444777:::AAAPPPfffzzzttteeeYYYPPPDDD<<<;;;;;;999777999888555333333444666888555444222222333444444333333222222222222222222333000000000000000000000000111111111111111111111111////////////////////////...///111000//////000222222111111000000111111222000000000000000000000000111111111111222222222222000111222222333333333333222333444444444444333333444444555555555666666666777;;;666666>>>===:::???FFFIIIbbb{{{dddPPPIIIDDD===>>>FFFDDDPPPbbbuuuzzznnncccccciiimmmpppqqqjjjeee^^^WWWRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUVVV]]]llluuuRRRCCCEEEDDD;;;<<<>>>AAACCCBBB???;;;999::::::::::::999999999999777777777777777777777777777777888999999888777777666666666666777777777777999999888777888999:::;;;:::999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????BBBCCCFFFXXX}}}~~~yyyllldddXXXMMMGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;:::999999999888999:::;;;===>>>???@@@???AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHJJJKKKLLLKKKLLLMMMNNNQQQRRRTTTUUUWWW^^^gggooo|||JJJHHHFFFEEEDDDBBB???<<<666555444444333333333444222333333333333222111111000000000000000000000000....................................////////////------------------------,,,---......---...000222000//////...///000111222000000000000000000111111---///111222222444555666444888BBBOOO^^^qqqwwwiii\\\TTTEEEBBB>>>:::777666444333888888777666666666888:::555444222222444555444333222111111000000111111222000000000000000000000000111111111111111111111111////////////////////////...///000000//////000222000000000//////000000000000000000000000000000000111111111111222222222222222222333333333333333222222333444444444444333222444444444555555555666666333:::777555<<<;;;666:::BBBAAAMMMnnnvvvkkk^^^LLLDDDIII===DDDOOO^^^nnn}}}||||||{{{{{{|||}}}~~~~~~}}}wwwYYYDDD???AAA@@@;;;;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777777888999999999999888777666666666666777777777777888777666666777999;;;===;;;:::999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????AAAEEENNNggg~~~uuummmbbbWWWOOOJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;::::::999888888888999;;;===???>>>@@@CCCCCCBBBAAAAAABBBBBBBBBAAAAAACCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNLLLNNNQQQQQQQQQSSSXXX]]]aaagggppp{{{JJJHHHFFFEEEDDDBBB???<<<555444444333333444444555222333333333333222111111000000000000000000000000..................................../////////000------------------------+++,,,------------000222000///.........///111222///////////////000111111111111000...---///000///444222111555;;;DDDNNNVVVhhhxxx~~~rrrhhhYYYMMMFFFAAA===:::888777555222111333777:::444666777777666555666666555444222333444555555444000000////////////000000000000000000000000000000000000000000000000000000////////////////////////...///000000//////000111//////............//////000000000000000000000000000111111111111222222222333333444444444333222222222333444444444333222111444444444555555555666666///888888777===;;;777:::888888===SSS}}}mmmMMMAAACCCBBBCCCHHHSSSeeeyyyuuuZZZBBB===???;;;:::=========>>>???????????????======<<<<<<<<<;;;;;;;;;888888888888888888888888777888999::::::999888777666666666666777777777888777666666666777999<<<>>>;;;:::999888888:::<<<===========================;;;;;;;;;;;;;;;===>>>>>>BBB>>>===AAAEEESSSsss{{{uuukkkbbbXXXPPPIIIDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;999777666555666999<<<>>>>>>@@@CCCCCCBBBAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGKKKPPPPPPNNNMMMMMMOOOQQQSSSWWW\\\dddooo{{{MMMKKKHHHEEEBBB@@@??????777666555444444444444444333333444444333333222111111111000000//////......111111000000//////......////////////////////////....................................////////////000000000000000000000000////////////////////////000000000000111111111111///000222444666888999:::AAAFFFOOO\\\nnnssseeeZZZQQQKKK@@@@@@>>>===;;;999888777777777777777666555444333666555555666777777555444777444222111111222111000111000///......///000111222111000...------------000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222222222333333333333444444333333333444444444555555666666666666777777777777<<<999999DDDZZZ{{{zzzVVVMMMCCC>>>CCCGGGJJJTTT___pppyyygggOOOJJJCCC>>><<<===>>>>>>===<<<;;;<<<===<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<888999:::999777777777888888999999999999888777777888888888888888888888888777666666666666888:::;;;::::::::::::::::::::::::<<<<<<<<<<<<============:::::::::;;;<<<===>>>???>>>???>>>===???IIIXXXccc{{{{{{xxxnnnaaaTTTLLLIIIFFFEEEDDDDDDEEEDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@???>>>===<<<:::999888777777888999:::??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNQQQVVV[[[```cccLLLJJJGGGDDDAAA@@@???>>>777666555444444444444444333333444444333333222111111000000000/////////...111000000000/////////...////////////////////////....................................////////////000000000000000000000000//////////////////////////////000000000111111111000000111333555666888888777999>>>EEEOOO[[[hhhpppllldddXXXNNNGGGBBB>>>;;;===<<<;;;:::999888777666666777777666555444333333444444444444444444555555666444111000111111111000111000///......///000111111000///......------...////////////////////////.........................../////////000000000000////////////////////////////////////000000000000111111111111111111111111222222222222222222222222222222222333333333444444333333333444444444444555555666666666777777777777<<<::::::@@@MMMhhhzzzeeeRRRBBBAAAEEEGGGLLLSSS```kkkzzzuuuWWWIIIEEE@@@<<<<<<===>>>>>>===<<<<<<<<<======;;;999=========<<<<<<;;;;;;;;;888999:::999777666777888777777888888888777666666888888888888888888888888777666666666666888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;:::;;;;;;<<<===>>><<<>>>???>>>???EEEOOOXXX}}}~~~yyyrrrjjj```UUUOOOHHHFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@>>>===<<<;;;:::999888777888888999===>>>???@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMOOOQQQTTTUUUKKKIIIGGGDDDAAA???>>>===777777666444444333333333333333333333333222222111000000000000////////////000000000000////////////////////////////////////........................---............///////////////////////////////////////////////////////////////000000000000111111000000111222333444444555333444555666888<<>>===<<<;;;::::::999888999:::999777666777888666666777777666666555444888888888999999888888888777666666555666777999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::===???@@@???AAAFFFJJJccc|||xxxuuunnnbbbYYYMMMIIIDDDAAAAAACCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======<<<:::999888888888888;;;;;;<<<===???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIFFFDDDAAA???===<<<888777666555444333333333222333333333333222111111000000000000////////////000000000000////////////////////////////////////........................---------.........//////........................////////////////////////////////////000000000111000000000111111111222222555555666555333333555777999???HHHPPPYYYdddpppyyyjjjfff```WWWMMMDDD===999>>><<<999888888999;;;<<<555555555555555555555555444444444444444333222222111444555333000000555:::444222000///000111111000////////////////////////---------------...///000////////////////////////................................./////////000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111111222222222222333333333222222333333333444444444555555555666666666777777:::999999999999AAASSSeeedddPPPGGGAAA@@@BBBBBBJJJUUUbbbmmmxxx}}}```LLLEEE???>>><<<;;;<<<===<<<;;;===<<<;;;<<<===>>><<<:::=========<<<;;;:::::::::777999999888777666777888666777777777777666555555777888999999999999888777777666555555666777888999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::===??????>>>>>>@@@BBBQQQqqq~~~|||vvvmmmeeeWWWQQQIIICCCAAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>><<<;;;999888777777999999:::;;;<<<===??????AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHGGGDDDBBB???===;;;888777666555444333333333222222333333222222111000////////////000000000000////////////000000000000////////////////////////........................------------............------------------------////////////////////////...////////////000000000000000000000000000000000222333444333222111222333222444555666888===DDDJJJMMMRRR[[[eeemmmttt{{{uuullleee[[[NNNEEEBBB???;;;777555666777999666666555333222333444555333444444444555555555555222333333333333222222111222555666444000000555;;;333111///...///000000000......////////////......---,,,,,,------...///000............................................................////////////........................////////////000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444555555555555666666666666999777777:::<<<>>>DDDLLLrrrmmmXXXKKKHHHBBBCCCEEEKKKVVVfffvvviiiSSSHHHDDD@@@AAA???===<<<<<<<<<:::999<<<;;;:::;;;======<<<::::::::::::::::::;;;;;;;;;777888999888666555666777777777888888777777666555777888999::::::999888777777666555555555666777888777777777888888999999999999999999999::::::::::::;;;::::::999999999::::::<<<<<<=========>>>@@@BBBDDDZZZuuuyyytttpppccc\\\RRRJJJEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>><<<;;;999888777888888888888:::;;;===>>>@@@@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNIIIIIIGGGEEECCC@@@===<<<999888666555333333222222222222222222222111111000////////////000000000000////////////000000000000////////////////////////........................,,,------------.................................////////////////////////......////////////000000000000000///////////////111222333222000///000111...000333555555444444444333666:::<<>>;;;666111444444555555666666666666111222333222111000222333333333333444444444555555111111222222222222111111444555666444222222444777222000...---///000000///---......//////......------,,,,,,,,,---...//////........................------------------------------........./////////........................////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333444444555555555666666666888666777;;;>>>>>>???AAAVVV|||ggg^^^WWWOOODDD???EEETTTfffsssnnnPPP@@@AAACCCBBBBBB@@@>>><<<<<<;;;:::888:::999999:::<<<<<<;;;999888888888999999:::::::::777888999888666555666777777888888888888777666666666777999::::::999777666777666555555555666777888666666666777888888999999888888888888999999999999999999999888888999::::::===<<<<<<<<<===???AAABBBAAAMMMZZZwww}}}zzzyyymmmfff\\\SSSLLLGGGCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????>>><<<;;;999888999888777777888999;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGDDDAAA>>><<<999888777555333222222222222222222222222111000000.../////////000000000111.../////////000000000111////////////////////////........................,,,,,,---------.................................////////////////////////........./////////000000////////////000000000000111222222111000///000222---///222444444222111111222444555555444444555666======???BBBDDDEEEFFFHHHEEEDDDDDDEEEFFFFFFDDDBBB@@@AAABBBBBBAAA@@@@@@@@@<<<999555555666777666555111222444555555444222111111333555555333333444666222222222222333333333333000000111111111111111000555555444444333222222222111///------...000000///------...//////...------------,,,,,,,,,---..............................---------------------------------.........//////........................////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222111222222222222333333333444444444555555555666666777666777;;;<<<;;;>>>CCCNNNfffqqqYYYEEE???GGGUUU___qqqyyytttYYYHHHBBBAAABBBEEEBBB???<<<::::::;;;:::999888888777999;;;;;;:::888888888888777777777777777666888888888666555666777666666777777666666555444666777999;;;;;;999777666777666555444444555666777555555666666777888888999777777777888888888999999888888777888888999:::;;;<<<<<<<<<===?????????>>>AAAIIIKKK\\\}}}rrrlllddd[[[TTTMMMFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA????????????>>><<<:::999:::999888777777888999:::<<<===@@@CCCEEEGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIGGGEEEAAA>>><<<999888777555333222222222111222222222222111000000.../////////000000111111.../////////000000111111////////////////////////........................,,,,,,,,,---------......////////////////////////////////////////////////............/////////000/////////000000000000000...///000///...///111333333222000//////000333555---///333555555555555666555333333777:::;;;;;;<<<;;;;;;;;;===>>>>>><<<:::999::::::::::::999999999999777555444444444333111333222111111111111111222...111333333111000111333111111111111111222222222///000111111111111000000555444333333333222000...111///------...000000///,,,---...//////...---,,,...------,,,,,,---------........................---------------------------------.........//////........................////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444444444555555555666666666777999:::777666===GGGMMMWWWrrrpppRRRBBBAAAIIIPPP___jjjxxx}}}]]]EEEDDDFFF>>><<>>===;;;:::;;;:::888777666777999::::::<<>>===<<<;;;888666444222111111222222222111111111111000////////////////////////////////////////////////000///...---------------......------------......---------............///000000000000000000000000........................////////////////////////000000//////.........---////////////////////////000000111111111222222222222222111111222222333444111111222333333444555555444444444444444444444444555444333333222222333333333333333222222222111111444333333222111111111222000000111111111111000000000000000000000000000000111111111111111111111111222111111111000000////////////.........---------........................------------------------//////............//////------------------------//////............//////000000///------,,,,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444444444555555555555666555555666777888:::<<<===HHHGGGRRRkkkkkkVVVMMMIIIFFFKKKNNNXXXfffppptttzzzzzzXXXOOOCCC===>>>@@@AAAAAA@@@===:::999999999888888666666777999999:::::::::;;;999777555444444666666444444555555555555444444666555444333333333333333777777666666555555444444444555555555666666777777777888999888777666777888555555666777777777777777777888888888888999999999::::::;;;;;;<<<=========AAABBBBBBFFFZZZ~~~uuu~~~zzzsssiii^^^VVVPPPNNNFFFBBBAAADDDEEECCCBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<<<<<;;;:::888777666666666999999;;;===@@@DDDGGGIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJGGGDDDAAA???>>>===<<<:::888666444222111111222222222111111111000000////////////////////////........................//////...---------------......------------......---------............///........................................................................000/////////.........---........................000000000111111111222222222111111111111222333333111111222222333333444444444444444333333333333333444444333222222222222333333333222222222111111111444333222111111111111111000000111111111111000000000000000000000000000000111111111111111111111111111111111000000000////////////.........---------........................------------------------//////............//////------------------------//////............//////......---------......///////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333444444444444555555555555555666666777888999;;;<<>>===<<<<<<:::888777777777666555666777888999:::::::::::::::888666555444444555666444444555555555555444444555555444333333333333333888888777777777666666666555555666666666666666777555666777777555555666777555666666777777777666666777777888888888999999999:::::::::;;;<<<<<<=========>>>???AAAMMMiii}}}~~~zzzqqqggg^^^XXXTTTNNNHHHCCCCCCCCCAAAAAADDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======<<<;;;:::999777777777777666666777999<<>>===;;;:::888666444222222111222222111111111000000000////////////////////////........................//////...------------.........------------......---------............///------------------------................................................/////////.......................................000000000000111111111111111111111111111222222333222222222222222222222222333333333333333333333333444333222222111111222222222222222222111111111000333222111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000////////////...............---------------------------------------------------------//////............//////------------------------//////............//////,,,,,,,,,---...///000111////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333333333333444444444555555666666666666777888999:::@@@===;;;:::999DDDaaa~~~nnn[[[PPPKKKFFFEEEEEEFFFJJJPPPcccooozzzvvvwww|||dddEEEAAA>>><<<<<<>>>>>>;;;888;;;999888888999888666444666777777888999999999999888777666444444444555555333444444555555444444333444444333333222222333333888888888888888777777777666666666666555555555555333555666555444444555666666666666666666666666666777777777888888888999999999::::::;;;;;;<<<<<<===@@@???@@@BBBEEETTTwww|||sssjjjbbb]]]XXXOOOGGGDDDBBB@@@AAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<:::999888888888888444333333555888<<<@@@CCCCCCEEEGGGKKKOOOTTTWWWYYYUUUUUUTTTRRRPPPOOOQQQRRRSSSSSSSSSSSSRRRQQQOOONNNJJJIIIFFFDDDAAA???>>>===;;;:::888666444333222222111111111111000000000000////////////////////////........................///......---------.........------,,,,,,------...---------............///------------------------................................................................................................/////////000000000111111000000000000000111222222111111111111111111000000111111111222222222222222333333222111111111111111222111111111111000000000222111111000000000111111//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------///......------......///------------------------///......------......///------,,,------...///000////////////////////////000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222222333333333444444444444666666666666666777888999999<<>>>>>;;;999;;;::::::;;;;;;:::777555555555666777777777777777666666555444333333444444333333444444444444333333333333222222222222333333777777777777777777777777555555555444444333333222333444555555444444555666777777666666555555555555777777777777888888888888999999999:::;;;;;;<<<<<>>???CCCAAAEEE___~~~|||sssjjjddd]]]TTTLLLHHHEEEAAAAAACCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999999999666555333333555888<<<>>>===???BBBFFFLLLQQQVVVXXXTTTUUUUUUTTTSSSSSSUUUWWWWWWXXXYYYZZZZZZYYYWWWVVVIIIHHHFFFCCCAAA???>>>===:::999888666444333222222111111111000000000//////////////////////////////..............................---------......///------,,,,,,,,,,,,---------------............///........................................................................---------............................................./////////000000000000000//////000000111222000000000000000000//////000000000000111111222222222222111000000000000111111111111000000000//////000000000//////000000111//////000000000000//////////////////////////////////////////////////////.....................///---.....................------------------------------------------------......------------......------------------------......------------............------------..............................//////////////////////////////////////////////////////000000000111111111000000111111111222222222222222222222333333333444666555555555666777777888444777===???>>><<>>>>>>>>>>>===<<<;;;:::::::::;;;:::888666555555666888:::999:::<<>>>>>:::999777666444333333333111111000000000/////////////////////////////////------------------------...------------...//////------,,,,,,,,,,,,---------------............///................................................---------------------------------------.........------------------------............///////////////////////////000000111////////////////////////......//////000111111111222111000000///000000000000000000000///////////////////////////000000111...//////000000//////...////////////////////////////////////////////////---------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------......------------......///......---------..............................////////////////////////000000000000000000000000/////////000000000111111000000000111111111111222111111222222222333333333444444444444555666888888777777888999::::::;;;<<>>;;;@@@>>><<<:::999888888999888777666777888888666444333444444555555444444444222333333333222222222222111222222333333222222111111111000000111111222222222222222333333333333333222222222222111111111111222444555555444444666777666555444444444555777888666666666777777777888888777888888999999::::::;;;===999;;;@@@AAA>>>BBBKKK]]]~~~wwwrrrhhhaaa\\\YYYTTTKKKEEECCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;999888777777888888888888888999<<<@@@DDDFFFJJJLLLOOOQQQSSSWWW\\\``````bbbdddgggjjjmmmpppqqqHHHGGGEEEBBB@@@???>>>>>>:::999777666444333333333111000000000////////////////////////////////////---------------------------------------...//////---,,,,,,++++++,,,,,,------------............///------------------------........................------------------------,,,,,,,,,------.........------------------------------.........////////////............///000000---------......//////000------...//////000111111111111000////////////000000000/////////.........///............///000111......////////////......////////////////////////........................,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...------,,,,,,------...---------------...///000........................////////////////////////000000000000000000000000////////////000000000111000000000000111111111111111111111111222222222222333333333444555777888999777777777666777:::<<<<<<;;;<<>>>>>======<<<<<<======::::::::::::::::::999999888777666666888;;;>>>@@@BBBDDDGGGJJJMMMQQQWWWZZZ^^^^^^___bbbfffjjjnnnqqqGGGFFFDDDBBB@@@???>>>>>>999999777666444444333333000000000000////////////////////////////////////---------------------------------------...///000---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,------.........---------------------------------.........//////...............///000000,,,,,,------...///000000------......///000000111111111000///////////////000/////////...........................///000111......////////////......////////////////////////........................,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...------,,,,,,------...+++++++++,,,...000111222........................////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222111222222333555777888999///444777777777:::<<<===999???FFFKKKWWWsss\\\XXXRRRMMMLLLOOOTTTWWW[[[___aaa___XXXQQQLLLKKKHHHHHHHHHHHHIIINNNUUUZZZrrruuubbbUUUOOONNNTTTgggsssTTTHHHDDDKKKKKKCCCBBBIII:::<<<>>>???===<<<;;;:::;;;999777666777999999888666777777777777777666666000111111222222222111111111111222222222222111111000000///000000111222222111111111222222333333333333333333444444555555555///111222222222222444555333333222222333666999:::666666666666777777777777777777777888999999::::::444;;;>>>:::888<<<@@@AAAGGGYYY~~~~~~uuullleee]]]RRRJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>============>>>777888:::<<<<<<<<<;;;:::999888666666777:::===???:::===@@@CCCFFFJJJOOOSSSYYYXXXYYYZZZ^^^ccchhhkkkIIIGGGDDDBBBAAA@@@===;;;777777777555333222333444222111111000000000000000......------------......,,,------......------,,,***++++++,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------............///000000000000111111111111////////////////////////////////////////////////...///000000000///---,,,//////............//////////////////////////////////////////////////////000///...---,,,---......000///---,,,,,,---.../////////.........---------------------------------------------------------++++++++++++++++++++++++------------------------------............------***+++,,,,,,------,,,,,,........................---------............///000000//////.........---000///.........///111222000000000000111111111111222222111111111111222222333333333333333333333333666666666777888888999999<<<;;;???EEEIIIUUUuuusssjjjaaaWWWRRRRRRWWWTTTQQQPPPOOOPPPPPPPPPTTTSSSNNNGGGEEEIIILLLKKK\\\aaaeeeiiipppwwwyyywww|||}}}xxxiiiXXXOOOSSS[[[cccooohhhYYYIIIEEEAAAAAAEEEFFFCCC@@@>>>===<<<:::888777777777777777666555555555555555555555555555555555555555222222222111111111000000111111111111111111111111111111111111111111111111111111222222222333333333111111222333333444555555111222333333444444333333222222333333444555666666555555555555666666666666888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<>>===============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999888888888777777999:::<<>>>>>===<<<:::999888777777777666666555555555555555444444444444444444444444222222222111111111000000111111111111111111111111111111111111111111111111111111111222222222333333111222222333333444444444111222333333444444333333222222333333444555555666555555555555666666666666888888777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::999999999888888888888888999:::<<<>>>@@@AAADDDEEEFFFGGGJJJNNNSSSXXXIIIGGGDDDBBBAAA@@@===;;;999:::999777555444444666222111111000000000000000......------------......,,,------......------,,,/////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,------------........................////////////////////////000///......---.........///......------......///................................................------,,,+++++++++++++++///...---,,,,,,---...///------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------............------***+++,,,,,,------,,,,,,////////////////////////---------............///////////////............///////////////000111111000000000000111111111111222222111111111111222222222222333333333333333333555555666666777888888888999777999===;;;888???KKKTTTmmmqqq]]]MMMFFFGGGCCC@@@======???@@@>>>;;;>>>===<<<:::999888888888666666555444444444444555444444444444444444444444222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333222222222333333333333333111222222333333333333333222222333333444444555555444555555555555666666666777777777777777888888999:::::::::;;;;;;<<<<<<<<<999AAADDDMMMnnn|||uuujjjaaaWWWRRRKKKGGGFFFFFFEEECCC?????????????????????????????????>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;;;;:::::::::999999999999888888777777888888888:::<<<======>>>BBBFFFJJJIIIGGGDDDBBBAAA@@@===;;;999999999777444333333555222111111000000000000000......------------......,,,------......------,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,---................................................000///...---,,,---...///...------------------...................................................---,,,,,,+++++++++++++++------,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,////////////////////////---------............//////////////////.........///////////////000000111///000000000111111111111222222111111111111222222222222222222222333333333444444555666666777777888;;;999;;;@@@@@@<<<<<<@@@BBBPPPnnnlllZZZKKKAAA@@@CCCAAA>>><<<<<<======<<<:::===<<<;;;:::999888888888666555444444333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222222222222111111222333333333333222222222333333333444444444444444444555555555666666777666666666666777888888999999999:::;;;;;;<<<<<<<<<@@@AAACCCWWW}}}}}}}}}tttmmmbbb[[[RRRLLLIIIGGGDDDBBBCCCCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888888777888888999:::::::::<<>>===<<<===AAACCCRRRsssxxxgggTTTJJJEEEBBBAAABBB???>>><<<;;;<<<<<<;;;:::<<<;;;:::999888777777777555555444333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111000111222222333333222222222222222333333333333333444444444444555555555555666666555555666666777888888888999999:::;;;;;;<<<<<<>>>CCCGGGKKK^^^vvv{{{{{{vvvmmmeee[[[TTTOOOJJJFFFBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::::::::::::::999:::::::::999:::===???IIIGGGDDDBBBAAA@@@===;;;888999888555222111111222222111111000000000000000......------------......,,,------......------,,,)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------///...------,,,------------,,,,,,++++++,,,,,,------------------------------------------------------------------,,,++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,........................---------............///.........///////////////......///000000000000000000000000000111111111111222222111111111111222222000000111111222333333333333333444444555666666666666555555777:::;;;;;;;;;>>>===CCCPPP```vvvxxx\\\OOOCCCAAADDDCCCAAA???>>>===<<<;;;;;;::::::;;;:::999888777666666666666444444333222222222222333222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000111111111111222111111111222222222222222000111111222222222222222222222222222333333333333333444444444444555555555555555555555555666777777777777888999::::::;;;;;;999999AAAGGGAAAEEEhhhzzz}}}xxxqqqggg___YYYTTTMMMHHHBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@????????????>>>;;;<<<============<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999:::::::::999:::;;;:::999:::;;;===IIIGGGDDDBBBAAA@@@===;;;::::::999666333111222333222111111000000000000000......------------......,,,------......------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------+++,,,,,,---,,,+++***)))******+++,,,------...............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------------............///............/////////000---...///000111000000///000000000000111111111111222222111111111111222222///000000111222222333333222333333444555555666666666777777888999:::::::::<<<999:::@@@CCCMMMgggzzzeeeTTTIIIBBB>>>@@@CCC@@@>>>===<<<<<<<<<:::999999999:::888777666555555444555555444333333222222222222222222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222333333000000111222222222222222222222222222222222222222333333444444444555555555555555444444555555666777666666777888999:::;;;;;;999:::>>>???<<<>>>RRRiii{{{ssslllgggaaaYYYTTTJJJHHHFFFCCCBBBBBBBBBCCC@@@????????????>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999;;;::::::999999999999:::999:::;;;;;;::::::;;;===IIIGGGDDDBBBAAA@@@===;;;;;;;;;:::888444222333444222111111000000000000000.........------.........,,,------......------,,,...------,,,,,,++++++***.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************++++++++++++******)))************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,++++++++++++++++++,,,------------------------------------------------******+++,,,+++***)))((()))***+++,,,---......---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000---...000111111111000///000000000000111111111111222222111111111111222222///000000111222222333333222222333444444555555666222555777666777888999888???777777???CCCAAAEEENNNnnnwwwaaaSSSJJJEEEBBB@@@AAACCCBBB===;;;===;;;;;;;;;:::888777888999777666555444444444444444444333222222111111222222111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111//////000111222333333444000000111222222222222111222222222222222222222222333333333444444444555555555444444444444555666666555666777888999:::;;;;;;===???===999;;;DDDKKKNNNgggzzzuuuqqqkkkccc]]]VVVSSSOOOIIIEEEBBBAAA@@@?????????>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999===<<<;;;:::999999999999:::;;;===<<<;;;;;;<<<>>>LLLJJJGGGDDDCCC@@@===;;;::::::999777333222222333222222111111000/////////////////////////////////...---,,,,,,++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,+++,,,------......------******+++++++++,,,,,,,,,...+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++222444444111,,,)))***+++***,,,------++++++,,,...++++++++++++++++++++++++//////.........------------,,,,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,........................---------............///////////////000000000000......////////////......000000000000111111111111222222111111111111222222444444444444444444444444222333444666777999:::;;;888888999;;;===>>>???@@@UUUddd}}}jjjVVVKKKGGGEEECCC@@@@@@@@@????????????>>><<<<<<;;;:::999777777666777000333666222555999222222222222111111111111000222111111111000000//////000000000000000000000000111111000000//////......//////............//////,,,---///000000000///...////////////000000000000000111111111111222222222000111111111111222222222222222333333333333444444555555444333444555666777666666666777888888999999<<<;;;:::;;;<<>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>;;;::::::999777444222222333222222111111000/////////...........................---,,,,,,+++++++++,,,---------,,,,,,+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++************************++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,++++++,,,------------,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++...//////...,,,++++++,,,***,,,------++++++,,,...++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,........................---------............///.../////////000000000000......////////////......//////000000000111111111222111111000000111111222444444444444444444333333333333444666777888999:::888888999;;;<<<===>>>>>>EEEPPPeeepppdddTTTHHHCCCAAA@@@>>>?????????>>>>>>>>>======::::::999888777666555555777666>>>AAA999777:::444222222222111111111000000111111111000000000//////////////////////////////000000000000//////......//////............//////------///000000000///...////////////000000000000000000111111111222222222000111111111111222222222222222333333333333444444555444444333444555666777666666666777888888999999::::::999:::;;;===@@@BBBEEEWWW|||}}}tttnnnmmmkkkeee]]]TTTMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>;;;::::::999777444222222333222222111111000/////////........................------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++***,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------............///....../////////000000000......////////////......//////000000000000111111222111111000000111111222333333333333333333333333444444555555666777777888888888999:::;;;;;;<<<<<<:::>>>GGGYYYssszzzeeeMMMHHHBBB>>>>>>>>><<<:::=========<<<<<<<<<;;;;;;888888777777666555444444555888EEEIII===888888333222222111111111000000000111111000000000000//////////////////////////////000000000////////////...//////............//////---......///000/////////////////////000000000000000000000111111111222222000111111111111222222222222222333333333333444444444444444333444555555666555666666777777888888999999999888999:::<<<>>>@@@;;;FFF^^^ssssssqqqllleee]]]TTTMMMIIIEEECCCAAA???>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>;;;:::::::::777444222333444222222111111000/////////........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************((()))))))))************++++++************++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++((('''))),,,...---******+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------------------------------............///........./////////000000......////////////......////////////000000000111111111000000000000111111222222222222333333333333444555555555555555666666888888888999999:::::::::<<<;;;;;;???LLLbbb{{{|||gggUUUKKKBBB@@@>>>>>>??????===;;;;;;;;;:::::::::999999999888777777666555444444444222444@@@EEE;;;777666///111111111111000000000000000000000000000000////////////////////////////////////////////////////////////............//////---......///////////////////////////000000000000000000000000111111111111000000111111111222222222222222222333333333444444333333333444444444555555555555666666777888888888999999999999:::<<<===>>><<<@@@GGGWWWuuuuuussspppkkkeee]]]VVVQQQLLLIIIEEEAAA???>>>???@@@????????????>>>>>>============<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;:::888444333333444222222111111000/////////........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************((()))))))))************+++******))))))******+++((()))******++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++---***)))***---...---******+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------............///............////////////......////////////.........////////////000000000111000000000000000000111111111111222222222333333444444444444444444555555666666777777888888999999<<<<<<;;;999<<>>??????>>>>>>999999999888888888777777777777777666555555444444222///777<<<777777666...111111111000000000////////////////////////000000.......................................///////////////............//////............/////////000////////////000000000000//////000000000111111111000000111111111222222222222222222333333333444444333333333444444444444444555555555666777777888888999999::::::;;;<<<===>>><<<@@@AAABBBSSSxxx|||yyyvvvtttpppkkkeee```XXXUUUOOOJJJEEECCCBBBBBB>>>>>>>>>>>>>>>>>>??????=========<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;:::888555333333444222222111111000/////////------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************************************))))))))))))******************))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++---,,,+++,,,------,,,+++***,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////......////////////............////////////000000111000000//////000000111000000000111111222222333333333444444444444444444444555555666777777888888777999;;;;;;;;;===BBBGGGTTThhh{{{```MMMHHHGGGEEEBBB>>>===<<<;;;;;;<<<===>>>888888888777777777666666666666666555555555444444444...222666333666777///111111000000000/////////......////////////000000........................---............///////////////............/////////............///000000////////////000000000000/////////000000000111111000111111111111222222222222222333333333333444444222222333444444444444333444555555666666777777888999999:::;;;;;;<<<======777>>>CCCBBBGGG```|||yyywwwuuuppplll```]]]WWWQQQKKKGGGDDDCCC??????>>>=========>>>>>>>>>======<<<<<<======>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBMMM```vvvmmm^^^LLLBBBCCCFFFEEEBBB<<<<<<<<<;;;:::999999:::888777777777777666666666444444444444333333333333444000444666000111555000111000000000////////////........./////////000000........................---------.........////////////............/////////......---...///000111////////////000000000000////////////000000000111000111111111111222222222222222333333333333444444111222333444444444333333444444555555666777777777888888999::::::;;;;;;;;;888;;;@@@CCCCCCLLLjjj~~~|||xxxttthhhfffaaa[[[UUUPPPLLLJJJFFFEEECCCAAA???>>>>>>>>>>>>>>>============>>>>>>=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>???>>>;;;888777777888777777777666666666666333333222222222222222222111000777777,,,+++111///000000000000////////////---.........//////000000........................---------.........////////////............/////////......------///000111////////////000000000000////////////000000000000000111111111111222222222222222333333333444444444111222333444555444333333444444555555666777777777666777888999999999999999???:::;;;???======QQQjjj}}}tttrrrnnniiiccc^^^ZZZWWWNNNLLLIIIFFFCCCAAA@@@@@@>>>>>>============>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;888666444444333333222222111111000/////////---------------------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******************++++++************+++++++++++++++*********))))))************************))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************************'''(((((()))***+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,000///...---,,,***))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++.........------,,,,,,,,,........................---------............///............////////////000000000000000000000000000000000000111111111111000000111222333333444444222333444555666666666666777777777888999999::::::<<<===>>>>>>BBBMMM^^^jjj|||nnnZZZOOONNNGGGEEEBBB@@@>>>>>>??????<<<;;;999888777888999999888888777666666666666666444333222222111111222222333333333222222222111111///............---------//////.........---------////////////////////////////////////////////////000000//////.........---....................................////////////000000000000000000000000000000000000111111111111000000000000000111111222222222111111222222333444444444444555555555555666888888888888999999999999:::999888999<<<@@@EEEHHHlll{{{vvvqqqmmmiiidddaaa\\\\\\ZZZVVVQQQKKKFFFBBBCCCBBBBBBBBBCCCBBB@@@>>>>>><<<;;;;;;===>>>>>>============<<<<<<<<<<<<<<>><<<<<<;;;888666444444333333222222111111000/////////---------------------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******************++++++************+++++++++++++++*********))))))************************))))))************)))))))))))))))))))))))))))))),,,+++******))))))******************************'''(((((()))******++++++,,,++++++******+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))******************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,((((((((((((((((((((('''******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,......---------,,,,,,,,,........................---------............///............////////////000000000000000000000000000000000000111111111111111111111222222333333333222333444555555666666666666666777777888888999999777999::::::;;;@@@JJJRRRXXXqqq|||iii```VVVJJJFFFIIIEEECCC@@@>>>===<<<======<<<;;;:::888888888888888888777666666555555555666444333222222111111222222111111111111000000000000000000/////////.........//////.........---------................................................000/////////.........---................................./////////000000000000000000000000000000000000000000111111111111000000000000000111111222222222111111222222333444444444444444555555555555555555555555555666666666999888888999;;;???CCCEEEXXXnnn{{{xxxuuuqqqmmmiiidddcccbbb___ZZZUUUQQQNNNGGGEEEBBB@@@??????===<<>><<<<<<;;;888666444444333333222222111111000/////////------------------------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++************+++++++++++++++***************************************))))))************))))))))))))))))))))))))))))))++++++***)))))))))******************************((((((((()))******++++++++++++*********++++++,,,************************)))))))))))))))))))))))),,,+++******)))*********************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,((())))))***+++,,,---...******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------...------------,,,,,,,,,---------------------------------............///............////////////////////////////////////000000000000111111111111111111222222222222222222222222333444555555555555444555555666777777888888555999<<<<<<;;;;;;>>>AAAAAAPPPbbbtttlll^^^RRRNNNKKKDDDCCCGGGBBB@@@>>><<<;;;;;;;;;;;;===<<<;;;999888777777777777666555555555555555555333333222111111111111222////////////............111000000000////////////...............---------................................................/////////.......................................////////////000000000000000000000000000000000000000000000000111111111111000000000000000111111222222111111111111222333333444444444444555555555555666666777777888888888888888888888999;;;===???@@@DDDQQQmmm~~~{{{wwwtttnnnmmmllljjjgggccc```^^^SSSOOOIIIEEECCCAAA@@@???BBB@@@>>><<<<<<;;;:::888<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;888666444333333333222222111111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******************************(((((())))))***************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,---...///000111222******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------------------------------------------------------............///............///////////////////////////////////////000000000111111111111222222222222111111111111111222333444444555555444333444444555555666666777555888;;;===<<<<<<===>>>BBBDDDFFFHHHTTTnnnyyyhhh]]]QQQLLLJJJNNNMMMHHHDDDDDD@@@???===<<<;;;:::::::::===<<<;;;999888777666555555555444444444444444555333222222111111111111111/////////.........------000000000/////////............................................................................................................................../////////000000000111111///////////////////////////000000000111111111111000000000000000111111222111111111111111222222333333333444444444555555555777777777888999999::::::666777888:::;;;;;;;;;<<<>>>AAAQQQppp~~~|||vvvuuuuuusssqqqnnnlllkkkccc___ZZZUUURRRNNNKKKHHHCCCAAA???>>>??????===<<<===============>>>>>>>>>FFFFFFFFFEEECCCAAA???===<<<;;;888666444333333333222222111111000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))***))))))((())))))******)))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------------------------------------------------------............///............///////////////////////////////////////000000000111111111111222111111111111111111111000111222333444444444444333333333444555555666666333555666777777888999:::777:::>>>@@@BBBIIIVVVbbbuuunnn```SSSIIIBBBEEECCCEEEHHHHHHDDDAAA@@@@@@???>>>===<<<;;;;;;;;;<<<;;;:::999777666444444444333333333333333444444333222111111000000111111000000/////////........./////////.........---------.....................................................................---------.......................................////////////000000000000///////////////////////////000000000111111111111000000000000000111111222111111000000111111222333333333333444444444444555333333444444555666666777666777888999::::::999999???===AAASSSrrr{{{{{{zzzyyywwwuuusssrrrooommmkkkhhhddd___YYYTTTLLLJJJGGGEEEDDDCCCAAA???>>>>>>>>>=========<<<<<>><<<;;;888666444444333333222222111111000/////////------------------------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,---------++++++************++++++***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////////////////000000000000111111111111000000111111111111111111000000111222333333333333333333333444555555666666888777666555444555666777666777;;;???>>><<<>>>CCCGGGTTTfffzzzrrrjjj]]]QQQJJJGGGFFFFFFFFFDDDBBB@@@??????@@@AAA??????>>>>>>===<<<;;;;;;999999888888666555333222222222222222222333333444222222111000000000000111111000000000////////////............---------------------...............---------------------------------------------------------------.............................................////////////000000000000000000000000000000000000111111111111000000000000000111111222111000000000000111222222333333333333444444444444333444444555666777888888666777888999999999999999???===<<>>===<<<<<<;;;EEEEEEEEEEEECCCAAA???>>><<<;;;888666444444333333222222111111000/////////------------------------------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,------...++++++************++++++))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))******))))))***++++++,,,************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000000000000000000000000111111111111//////000000111111222222///000111222333333333333333333444444555666666666999888666555666777777777???999666999::::::===CCC<<>>>>>>>>======<<<;;;;;;666666666666555444333222111111111111111222333333222222111000000000000000000000000000////////////////////////............---------.........//////------------------------------------------------,,,,,,,,,------.................................------------............000000000000000000000000000000000000111111111111000000000000000111111222000000000000000111222222222222333333333444444444555555666777888999::::::666777777888888999::::::;;;>>>@@@@@@EEEWWWrrr~~~}}}|||wwwwwwvvvvvvvvvsssooollllllhhhbbb]]]XXXSSSNNNKKKHHHGGGFFFDDDCCCAAA@@@???EEEEEEEEEEEECCCBBB@@@>>><<<;;;888666444444333444222222111111000/////////------------------------------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,************************************************************************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000111111111111111111111111000000000000111111111111...//////000111222222333///000111222222333222222333333444555555666666777333222222333555666666666;;;444333888<<<999888;;;;;;???CCCDDDFFFPPP___kkkuuummmfff[[[PPPNNNOOOMMMHHHBBB===>>>???;;;???CCCCCCBBBAAA???<<<============<<<;;;::::::444444555555555444222111111111000000111222333333222111111000000000000000000////////////.........000000000000////////////---------.........//////------------------------------------------------,,,,,,,,,------.................................,,,,,,,,,---------......000000000000000000000000000000000000111111111111000000000000000111111222000000000000000111111222222222333333333444444444222222333444555666777777777777777777888999;;;<<<999@@@FFFDDDAAAHHHZZZiiizzzxxxwwwwwwxxxxxxvvvtttrrroooiiiddd```\\\XXXUUUPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;888555333222111111111111000000//////......---------....../////////---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++************************,,,+++(((''''''(((+++,,,******))))))))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************+++*********))))))((((((************************,,,+++******++++++)))''')))************+++++++++************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...//////............//////111///...---...///...---000000000000000000000000000000000000////////////111111111111111111111111111111222222222333333333222222333333333333444444444444555555666777777777777777888888888999999999::::::;;;===???AAACCCDDDPPPXXXaaahhhnnn{{{~~~uuufffbbb\\\XXXVVVSSSNNNJJJHHHGGGFFFDDDBBB@@@>>>>>><<<===>>>>>>>>>===;;;:::<<<;;;999777666555444444666555444333222222222222000000111222333333444444111000000000000000111222//////.........---------///---,,,000555666222...//////.........---------,,,,,,,,,---------......------------------------................................................------------............000000//////.........---000000000000000000000000000000000000111111111111222222111111111111222222111111222222222333333333222222333333333333444444555555555555666888999:::>>>>>>>>>======???BBBEEEkkk|||yyyzzzuuuqqqoooooonnnjjjffffffbbb]]]YYYVVVUUUTTTSSSEEEEEEDDDCCCBBB@@@???>>><<<;;;888555333222222222111111000000//////......,,,,,,---------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***+++******))))))))))))******************)))))))))(((************)))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************************)))))))))(((************************,,,+++******++++++)))((()))************+++++++++************************+++++++++*********))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,---.........,,,,,,++++++,,,,,,---...,,,------....../////////222000....../////////...////////////////////////000/////////////////////111111111111111111111111111111111222222222333333222222222333333333444444444444444555666666777777777777777888888888999999999999:::;;;<<<>>>@@@AAA@@@DDDIIIKKKMMMUUU```jjjsss|||vvvmmmdddZZZSSSSSSPPPLLLKKKKKKKKKHHHFFFGGGFFFEEECCCAAA@@@???>>><<<============<<<;;;;;;;;;:::999777666555444444555444333222111111111111000111111222222333333333111111000//////000000000///.........------------///---,,,///333444111---///.........------------,,,,,,,,,---------......------------------------................................................////////////000000000000000/////////............000000000000000000000000//////000000000111111111222111111000000111111222111111111222222222333333222222222333333333444444444444444555666777888999:::;;;;;;;;;;;;<<>><<<:::888555333222222222111111000000//////......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******************))))))))))))************))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************************+++*********++++++***((()))************+++++++++************************+++++++++*********************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++---///111222333333333222000///...///000///...////////////////////////////////////////////////111111111111111111111111111111111222222222222333222222222222333333333333333333444555555666666777666666777777777888888888888888888888:::;;;<<<===>>>??????>>>>>>@@@CCCGGGKKKPPPZZZeeeqqq~~~}}}xxxoooggg\\\TTTPPPMMMKKKHHHGGGFFFDDDDDDFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;:::888777555444444444444333222111000000000000111111111111111222222222222111000///////////////............------------///---,,,...111111...+++............------------,,,,,,,,,---------......------------------------------------------------------------------------...////////////000000000////////////............000000000000000000000000//////000000000000111111222111111000000111111222111111111222222222222333222222222222333333333333333333333333444666777888555777888999888999;;;<<<999EEEZZZxxx~~~~~~zzzzzzzzzyyyxxxvvvtttrrrEEEEEEDDDCCCBBB@@@???>>><<<:::888555333222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***++++++++++++***)))******))))))))))))***************)))))))))))))))*********)))))))))))))))&&&''''''((()))******+++))))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))*********************)))))))))))))))************************+++***)))***,,,,,,***((())))))*********+++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...111555777888777777222111//////000000000///////////////////////////.........///////////////111111111111111111111111111111111111222222222222111222222222222333333333222333333444555555666666555555666666666777777777777777777777888999::::::BBBAAA@@@@@@AAABBBAAAAAAEEEGGGIIIKKKOOOUUU\\\aaajjjrrr~~~zzzvvvoooiiieeeaaa^^^[[[^^^XXXQQQMMMLLLMMMMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????===<<<:::999999999:::;;;999999777666555444444444222222111000000000000000111111111111111000000000222111000///...---------------------------------///---,,,---///...,,,***------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......///////////////.........////////////////////////////////////000000000111111111000000000000111111111111111111222222222222111222222222222333333333111111111222333444666666333555888999888888999:::<<<<<>>;;;:::777555333333333333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))******))))))))))))))))))******&&&''''''((()))******+++))))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))************************************)))***,,,,,,***)))))))))*********+++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,...111444666777777666222000......///000///...........................------....../////////000000000000000000000000000000000111111111222222222111111111222222222333333222222333333444444555555444444555555555666666666888777777777888888999:::::::::999<<<>>>@@@>>>===AAABBBCCCCCCDDDFFFJJJMMMPPPTTTZZZ^^^bbbgggmmmqqqyyy{{{vvvqqqiiiccc___[[[WWWTTTTTTUUUUUUUUUXXXUUUQQQMMMJJJGGGEEECCCDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@????????????<<<;;;999888888888999:::888888666555444444444444111111000000//////000000111000000000000000000000111000///...------------,,,,,,------------------...------------,,,+++***,,,,,,------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,------------.........///////////////////////////////////////...////////////000000000111000000000000000000111000000111111111222222222111111111222222222333333111111111111222444555666444666999:::999999:::;;;???===>>>FFFYYYxxxEEEEEEDDDCCCBBB@@@???>>>;;;999777555444333333333111111000000//////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************))))))))))))************''''''(((((())))))******))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))***************************************))))))***,,,,,,+++))))))************+++++++++***************************************+++++++++******++++++++++++******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,...000111222222222111///...---...///...---........................---------......//////000000000000000000000000000000000000111111111111222111111111111222222222222111111222333333444444555333333444444444555555555777777777777777888999:::777777888999<<<<<<<<<:::;;;===???@@@@@@AAACCCEEEDDDEEEFFFGGGHHHKKKOOORRRSSSZZZ```ccchhhmmmnnnkkkhhhiiijjjjjjjjjjjjlllnnnllllllllliiifffddddddeeejjjeee___[[[YYYXXXUUUSSSSSSQQQNNNMMMOOOPPPQQQQQQKKKKKKJJJIIIFFFCCCAAA???AAABBBBBBAAA@@@@@@BBBDDD@@@@@@??????>>>>>>>>>===::::::999888888888888888777777555444444333333333111111000000000000000111///////////////000000000000///...---------------,,,,,,,,,,,,------------...---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........///////////////000000000000000000000000......////////////000000111000000//////000000111000000000111111111111222111111111111222222222222111111111111222444555666555777999999999999;;;===777999<<>>:::999777555444333333444111111000000//////...............---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++*********))))))))))))******((()))))))))************((()))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************((()))))))))***************************************))))))***,,,,,,+++***)))************+++++++++************************))))))*********+++++++++******++++++++++++*********************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,------......000...,,,,,,---...---,,,........................,,,,,,---......///000000000000000000000000000000000000000000111111111111111111111111222222222222111111111222333333444444333333333333444444444444555555555666777888999:::999:::;;;;;;<<<<<<<<<===999;;;<<<<<<;;;;;;===>>><<<===???@@@BBBDDDGGGIIIFFFJJJLLLJJJJJJKKKKKKHHHIIIMMMQQQRRRRRRQQQRRRTTTSSSTTTUUUTTTRRRQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMKKKKKKKKKLLLKKKIIIDDDEEEFFFFFFFFFEEEDDDDDD@@@BBBCCCBBBAAA@@@CCCEEE@@@@@@???>>>======<<<<<<888888999999888888777666666666555444333333333333111111111000000111111222---......//////000000000......------,,,------...++++++,,,,,,,,,---------------------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............/////////000000000000000000000000000........./////////000000000000////////////000000000000000000111111111111111111111111222222222222111111111222333444555666555666666666666777999<<<555666;;;??????BBBOOO]]]|||EEEEEEDDDCCCBBB@@@???>>>:::999777555444333444444111111111000//////....../////////......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((())))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************(((((())))))*********+++************************)))))))))***,,,,,,+++***)))************+++++++++************************))))))******++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------///...,,,,,,---------,,,........................,,,,,,------...///000000000000000000000000000000000000000000111111111111000111111111111222222222000111111222333333444444222222333333333444444444444444444555666777888999555777888888777777999;;;777888999999999:::===???<<<>>>???AAAAAABBBAAAAAA@@@EEEGGGFFFGGGJJJLLLKKKAAAEEEKKKMMMLLLKKKKKKLLLIIIKKKNNNOOOOOONNNNNNOOOPPPQQQQQQOOOMMMLLLMMMOOONNNLLLKKKKKKLLLKKKHHHFFFKKKKKKJJJGGGDDDBBBAAABBB???AAABBB@@@===;;;===???@@@@@@???>>>===<<<;;;;;;777888999999999888666555666555444444333333333333222111111111111111222222,,,------...///000111111------,,,,,,,,,---......+++++++++,,,,,,---------------...---,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000000000000000000000000000............/////////000000000////////////000000000000000000111111111111000111111111111222222222111111111222333444666666333444444333333444888;;;<<<999:::@@@BBB@@@BBBHHHUUU{{{FFFDDDBBBAAAAAA@@@>>><<<:::999777555444333333333222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---++++++,,,...///...---++++++,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,...------------...////////////000000000000//////////////////000000000000000000000000111111111111000000000000000000000000222222222333333333444444444444444444444444444444777777777888999999::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAADDDEEEGGGGGGFFFFFFCCCDDDGGGIIIIIIIIIHHHGGGIIIIIIKKKLLLNNNNNNOOOOOONNNOOOPPPPPPNNNLLLLLLMMMMMMMMMNNNMMMLLLKKKIIIGGGNNNMMMKKKHHHFFFCCCAAA@@@GGGFFFDDDBBB@@@???>>>>>>=========<<<;;;;;;::::::999:::;;;;;;:::888555333555555444333333222111111333222111000////////////............////////////................................................------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............////////////000000000000000000000000111111111111111111111111000000111222222222222111333333333333333333333333333333444444555666666666888888999:::<<<>>>@@@AAADDDYYY|||FFFDDDBBBAAAAAA@@@>>><<<;;;999777555444333333444222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,---------------...////////////000000000000//////.../////////000000000000//////000000000111111111111111111111111111111111222222222333333333333444444444444444444444444444555555666666777888888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>????????????@@@AAABBBDDDDDDDDDEEECCCEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMOOOPPPPPPOOOLLLJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHKKKJJJIIIGGGEEECCCBBBAAAFFFDDDCCCAAA???>>>============<<<<<<;;;:::::::::999999999888777555444444555444444333222222111111333222111000////////////............////////////........................------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............////////////////////////////////////111111111111111111111111000000111222222222222111333333333333333333333333333333444444555666666666999999999999:::;;;<<<===;;;FFF[[[vvvFFFDDDBBBAAAAAA@@@>>><<<;;;999777555444444444444222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---...---+++)))+++---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------......///...//////000000//////........./////////000000000//////000000000000111111111111111111111111111111111111222222222333333333444444444444444444444444333333444444555666666666999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLLLLIIIIIIJJJKKKKKKLLLKKKKKKOOOPPPPPPNNNKKKIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA???===<<<<<<;;;<<<<<<<<<;;;::::::999999:::888666444333444444555444444333333222111111111222222111000////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............////////////////////////////////////111111111111111111111111///000111111222222111111222222333333333333333333333333333444555555666666:::999888888777888888888;;;===BBBNNNeeeFFFDDDBBBAAAAAA@@@>>><<<;;;:::888666444444444444222111000///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++((()))))))))************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,000333111,,,***,,,000***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////////////////............/////////000000////////////000000000111222222222222222222222222111111111111222222222222333333333333333333333333222333333444555555666666888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======<<<===???AAABBBDDDDDDEEEFFFHHHJJJLLLNNNJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOOOOMMMKKKJJJJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999999888888888777666555444444444444333333222222111111111000111111000///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///............------------...//////............////////////////////////////////////111111111111111111111111///000000111111111111111222222222222222333333333222333333444444555666666999888888777777777777777<<<===>>>AAAMMMfffFFFDDDBBBAAAAAA@@@>>><<<;;;:::888666555444444444222111000///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++((()))))))))************************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,000222000+++))),,,000*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////..................////////////...////////////000000000111111111111111111111111000000000111111111222222333333333333333333333333333444444555555666777777777888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAACCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::999888888777777555666888888777666444222222111111111111111000000111000//////////////////------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///............------------...//////............////////////........................000000000000000000000000//////000111111111111000111111111222222333333333222222333333444555555555666666666666777888999999555999===???DDDRRRfffvvvFFFDDDBBBAAAAAA@@@>>><<<<<<:::888666555444555555222111000//////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,***(((***,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......//////......---------........./////////......////////////000000000000000000000000000000///000000000000111111111333333333333333333333333444444555555666777777777666777888:::;;;;;;;;;;;;========================>>>=========>>>>>>???@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>>===<<<<<<<<<999999999888777777666666444555777999888666444222000000000000000000000000000//////....../////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............////////////........................000000000000000000000000...///000000111111000000000000111111222333333333222222222333444444555555444444444555666888999:::777;;;===<<<;;;AAALLLVVVnnnFFFDDDBBBAAAAAA@@@>>><<<<<<;;;999777555555555555222111000//////.........------------------------************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***************+++************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......------------.........//////........./////////000000/////////////////////////////////000000000111111222222222222222222222222444444555555666666777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>=========???AAABBBCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>??????===<<<;;;;;;;;;;;;999888888777777666555555444555555666555444333333000000000000000000000000//////.........//////000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............////////////........................000000000000000000000000...//////000000000000000///000000111222222333333111222222333333444555555333333333333555666777888:::<<<<<<999666777===BBBIII```FFFDDDBBBAAAAAA@@@>>><<<<<<;;;999777555555555555222111000//////.........------------------------************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***,,,------+++)))************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---..................------------.........//////............/////////000////////////////////////////////////000000000000222222222222222222222222333333444555555666666777666666888999:::;;;;;;;;;999999999999999999999999:::;;;<<<===>>>===<<<;;;<<<===@@@BBBCCCBBBAAA@@@BBBBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFDDDEEEHHHJJJDDDDDDEEEEEEDDDBBB@@@???BBBBBBAAA???===<<<;;;:::>>>===<<<;;;:::999999999888888888777666666555555555444333222222222333444////////////000000000000//////.........//////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........------------...//////............/////////000........................000000000000000000000000...//////000000000000000///000000111222222333333111222222333333444555555222222222222333444555555222555888999999:::===@@@CCCAAAOOOmmmEEEEEEDDDCCCAAA@@@???>>><<<;;;999777555555555555111111000000//////......------............------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------////////////////////////........................//////............/////////////////////////////////000000000111111111111000111111111111222222222444444333222333444555666666666888999:::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::<<<>>>AAACCCDDDCCCAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGEEEBBBAAABBBDDDBBBBBBCCCCCCDDDCCCCCCCCCFFFEEECCCAAA>>><<<:::999;;;;;;::::::999888888777888888888888777777777777555555444333333222111111000000000000////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,------...///000000////////////////////////222111000000000000000111000000111111111222222222000111111111111222222222222222333333333444444444444444444555555555555666777777777888999999::::::???>>>AAAMMM```|||EEEEEEDDDBBBAAA@@@???>>><<<;;;999777555555555555111111000000//////......,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................//////............//////........................//////000000000111111111000000111111111222222222444333222222222333444555444555666888999999:::::::::999888888888888999:::::::::;;;;;;;;;;;;::::::<<<===???AAAAAAAAA@@@???DDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFDDDAAA@@@AAABBBAAABBBBBBCCCCCCBBBBBBBBBDDDCCCAAA???===;;;:::999999999888888777666666666666666666666555555555555555444444333222222111111000000000000/////////...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,------...//////000........................111000000000000000111111000000000111111111222222000000111111111222222222222222222222333333333333444444444444555555555555666666777777888999999:::888:::>>>EEEOOObbbEEEDDDCCCBBBAAA@@@???>>><<<:::888666555444555555111111000000//////......+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................////////////000000000000000000000111111111222222222222111111222222333444333333555666777777777777888777777666666777777888999999:::::::::::::::999<<<<<<======>>>?????????CCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEECCC@@@??????AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::999777777777666555555444444444444444444333333333333444444333333222111111111000000000/////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,------.../////////........................////////////000111111222000000000000111111111111000000000111111111222222000111111111222222222222444444444444555555555555555666666777777888999999444777;;;======EEE[[[pppEEEDDDCCCBBB@@@???>>>>>>;;;:::888666555444444444111111000000//////......,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))'''((()))*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))*********************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------..................................../////////000000000000000000111111111111111111111111111222222222222333444555666666666666666555555555555555555666777777888999:::::::::999<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCAAA???>>>>>>@@@@@@@@@AAAAAAAAA@@@??????======<<<<<<;;;:::::::::777777666555555444444333444333333333222222222222333333222222111111111000000000/////////.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------........................---------.........//////.................................//////111222333/////////000000000111111000000000000111111111111000000000000111111111111333333444444444555555555444555555666666777888888666888::::::888999EEESSSeeeyyyDDDDDDCCCBBB@@@???>>>===;;;:::888666444444444444111111000000//////......------............------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******''')))***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))*********************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................---............///////////////000000000111111111000000111111111222222222222333444555666666666555444444444444444444444444555666777888999999999999===<<<;;;:::;;;===???@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>???@@@@@@AAAAAAAAA@@@??????>>>;;;;;;;;;::::::::::::999888777777666666555444444444444444333333333222222222111111111111111000000////////////............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------.....................---------...................................................///000111222....../////////000000000//////000000000111111111//////000000000111111111333333333444444444444555333444444555555666777777:::888888:::;;;:::???EEEDDDOOOfffDDDCCCBBBAAA@@@???>>>===;;;999777555444333444444111111000000//////......---......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''')))+++,,,---,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''(((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------.........////////////000000000111111000000111222222222222111222333444444555555444444333333444444444444333333333444555777888999999999;;;;;;::::::;;;<<<>>>???======<<<<<<<<<<<<======;;;===???@@@@@@???@@@BBBAAAAAAAAAAAA@@@??????>>>;;;:::::::::::::::999999888888888777666666555555444444444444333333333333000000000000000000000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------------------------............///000000111............/////////////////////000000000111111///000000000111111111111333333333333444444444444222333333444555555666666999666555999<<<<<<>>>BBBAAA???GGG___DDDCCCBBBAAA@@@>>>======;;;999777555444333333444111111000000//////......,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************&&&(((***,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........////////////000000000111000111222333333333222222111111222333333333222222222333444444444444333222222333444666777888999999999999999999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;888;;;>>>@@@AAAAAABBBDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;::::::999999999888888777777666555555555444444444333333333222222000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------//////.........//////000------........./////////////////////000000000111000000000111111111222222222222333333333444444444222222222333444444555555666444555999:::999===CCCEEE??????KKK___xxxDDDCCCBBBAAA???>>>======:::999777555444333333333111111111000//////......+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++%%%''')))++++++***((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......////////////000000000000000111222333444333222222///000000111111111111000222333444555555444333222111222444666777888999999666777777888999999::::::;;;::::::999999::::::;;;777:::>>>@@@AAABBBDDDEEECCCCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::999999999777777777666555555444444333333333222222222222111////////////000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.....................---------------------------000//////.........//////---------.........//////////////////000000000000111111111111222222222222222222333333333444444444111222222333333444555555333555888999777555<<>><<<;;;999777555444444555666111000......//////---,,,+++++++++,,,---...---+++,,,,,,,,,++++++*********...---+++***)))***++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***++++++***)))(((+++*********))))))((((((+++*********))))))(((((())))))))))))***************************)))(((((())))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////...............///000000000000000111111222222222333333333111222222333333444444555555444444444555666888999777777777777777777888999999999999888888888888777777999<<>>======<<<;;;::::::888888777666444444333333333444555555555444333333222111000000000000000000000000000000000000///...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++000///...---------------,,,,,,,,,---------......------------------------------------------------........................---------............///////////////000000000000222222222222222222222222000000111222333333444444222222333333333333444444555555444555666888:::;;;AAABBBAAA>>><<<@@@IIIPPPjjjFFFDDDBBBAAAAAA@@@>>><<<;;;999777555444444555666222000///...//////...,,,---,,,,,,---//////...,,,,,,,,,,,,+++++++++******---,,,++++++******++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))************)))))))))(((************)))))))))((())))))))))))***************************)))(((((())))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////..................///000000000000000111111111222222222333333111222222333333444444555555444444444555666888999777777777666777777888999999999999999999999999999999:::<<<>>>AAADDDFFFGGGFFFEEECCCAAA@@@>>>======<<<;;;;;;:::999888777777555444333333333333444444333333222111111000//////////////////////////////000//////...------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++//////...---------------,,,,,,,,,------------...------------------------------------------------........................---------............///.../////////000000000000222222222222222222111111000000111222222333444444222222222333333333444444555444444555666777999:::>>>@@@AAA???<<<===BBBGGGOOO^^^pppEEEDDDBBBAAAAAA@@@>>>===;;;:::777555444444555666222000////////////...,,,------,,,...///000///---,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******************))))))))))))************))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..............................///000000000000///111111111222222222222333111222222333333444444555444444444444555666777888777666666666777777888999::::::::::::::::::;;;;;;;;;;;;<<<===@@@CCCFFFGGGEEEEEECCCBBB@@@???>>>===<<<;;;;;;:::999888777777555555444333222222222222111111111000000//////...//////////////////////////////...---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...------------------,,,,,,,,,,,,------------------------------------------------------------........................---------............///....../////////000000000333222222222111111000000000000111111222333333333222222222222333333333333444444444444555777888999;;;>>>@@@???<<<:::;;;===>>>CCCKKK]]]EEECCCAAAAAAAAAAAA???===<<<:::888555444444555555222111//////000000...------,,,,,,---//////...---++++++++++++++++++++++++***+++,,,------,,,***)))************************((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))************************+++***)))(((((()))***+++*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))************)))((())))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...............///---...//////000000//////111111111111222222222222111222222333333444444555444444444444555555666666666666666666666777888999::::::;;;;;;<<<<<<=========<<<<<<<<<>>>AAAEEEGGGDDDDDDCCCBBB@@@???======;;;;;;:::999888777777666555555333222111111111111000000000000000000000///////////////////////////......---------------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------........................---------............///........./////////000000222222222111000000//////000000111111222222222333111222222222222333333333333444444444555666777777999;;;======;;;999999:::888@@@GGGLLL[[[vvvDDDCCCAAAAAAAAAAAA???>>><<<:::888555444444444555222111//////000000...---,,,++++++,,,......---+++++++++++++++++++++++++++)))***,,,------,,,+++***************************((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))******((()))))))))************((())))))*********))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************(((((())))))************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------......//////------...///////////////000000111111111222222222111222222333333444444555444444444555555555555555555555555555666777888999::::::;;;<<<======>>>>>>>>>===<<<<<<>>>@@@CCCEEEBBBBBBBBBAAA@@@>>>===<<<::::::999888777666666555555444333222111000000000000000111111111111111111........................------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------........................---------............///............////////////111111111000000/////////000111111111111111222222111111111222222222333333333333444444555555666666888999999999888999;;;<<<666===AAA======III]]]lllDDDBBBAAAAAAAAAAAA@@@>>>===;;;888555444333444444333111000000000000///---++++++***,,,---...---+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))************((())))))************)))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------...////////////...000000000111111111111222111222222333333444444555333444444555555555444444444444444555666777888999999:::;;;<<<===>>>??????>>>=========>>>@@@AAABBB@@@@@@@@@@@@???===;;;:::999999888777666555444444333333222111000000000000000000000111111222222222........................,,,,,,+++++++++,,,------******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------------------------------........................---------............///------.........///////////////////////////000000111111111111111111111111111111111111222222222222222333444444555555444444777666555555777999<<<===;;;:::999999;;;@@@DDDFFFXXXrrrDDDBBBAAAAAAAAAAAA@@@>>>===;;;888555444333444444333111000000111000///---,,,++++++,,,...///---,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////,,,---......//////......000000000000111111111111111222222333333444444555333444555555555444333333444444444555666777888999888999:::;;;===>>>???@@@======>>>>>>??????@@@@@@===>>>??????>>><<<:::888777777666555444333333222222111111000000000111111......//////000111222222........................+++++++++++++++,,,------******++++++++++++************************************+++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------------------------------------------------........................---------............///---------.........//////---......//////000000000111111111111000000000000111111111111222222222222111222333444555444333333555444444444666888999:::===:::999<<<@@@AAA@@@>>>AAAUUUkkk}}}CCCBBBAAAAAAAAAAAA@@@???===;;;888555444333333444333222000000111111///...------,,,...///000///---*********++++++,,,,,,,,,++++++***)))***+++---...************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((())))))*********+++))))))))))))************(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......000000000000111111111111111222222333333444555555333444555555555444333222333333444444666777888999888888999;;;<<<>>>???@@@======>>>????????????>>><<<===>>>>>>===;;;999777666666555444333222222111111000000000000000111222,,,------...///000111111........................+++*********+++,,,,,,---******++++++++++++***************************************++++++,,,,,,,,,************************))))))******++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------------------------------........................---------.........//////---------.........//////,,,------...///000111111111111111000000000000000000111111111111222222222111222333444555444333222444333333555666777666555333666999;;;888666888===;;;GGGPPPYYYnnnFFFDDDBBBAAAAAA@@@>>><<<999888666444333333333333333111///////////////------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***)))((()))***+++************************************************,,,,,,,,,++++++******************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,))))))*********))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000111111111222222222222333333444444333333222555333222222444555555444777777888999;;;<<<======;;;<<<<<<===>>>??????@@@<<<===>>>>>><<<;;;<<<===???===999444///...000333111111111000///......---////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---........................---------------------------......///////////////............////////////000000000000111111111111000000000000111111111111222222222333333333444444444444444555555555555666777777777888999999::::::999;;;===AAAJJJ[[[pppEEECCCAAAAAAAAA@@@>>>===;;;:::777555444333333333333111///////////////------,,,,,,++++++,,,,,,---***************+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++,,,+++)))(((((((((******************************************************,,,,,,,,,++++++************))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))******+++,,,))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000111111111111111111111222222333333444444333333222333222111111333444444333777777777888999:::::::::<<<;;;;;;<<<<<<===>>>>>>======>>>===<<<<<<===???CCCBBB???999444222222444222111111000//////..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---........................------------------------------...///////////////............//////////////////000000000111111111//////000000000111111111222222222333333333333444444444444444555555555555555555666666777888888888:::;;;;;;:::;;;BBBMMMUUUgggzzzDDDBBBAAA@@@AAAAAA???>>>===;;;999666444333333333333111///////////////------,,,,,,++++++,,,,,,---***))))))))))))***+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***(((''''''((())))))************************************************+++++++++++++++*********))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111111111111111000222222333333333333222222222111000000222333333222666666666777777888888888<<<;;;:::999999:::<<<<<<<<<<<<<<<;;;:::<<>>===<<<999666444222222222333111///.../////////------,,,,,,++++++,,,,,,---)))))))))((())))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((************************************************+++++++++***************)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++((())))))************)))************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------................../////////000000111111111111000000000000222222333333333333222222333111000000222333333222444555555666777888888999;;;:::888777777888999:::999:::999888888:::>>>AAAGGGGGGFFFAAA;;;444000...222222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,---......//////..................////////////////////////000000000111////////////000000000111111111111111222222222222222333333333444444444444333333444444555666666666333777:::<<<;;;;;;<<<>>>;;;AAAJJJUUUeee|||BBBAAA???@@@@@@@@@???>>><<<:::888555333111111111333111///.../////////------,,,,,,++++++,,,,,,---)))))))))((())))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))***************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000000000000000000000111222222333333222222111333222111111333444444333333333444666777999::::::999888777666666777888888666666666555555777;;;???DDDEEEEEEBBB;;;555000...111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,------...........................////////////...////////////000000000...////////////000000000000000000111111111222222222222222222333333333444333333444444555666666777666888999999888777777888?????????AAAHHHYYYooo~~~CCCAAA@@@???@@@@@@>>>===;;;999777444222111111111333111///////////////------,,,,,,++++++,,,,,,---***))))))))))))***++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((()))******++++++***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******'''((()))******+++******************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111111111222222222222111111333222111111333444444333333333444555777888999:::666666777777777777777777444444444444444555999<<<@@@BBBCCCAAA<<<666222000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---............////////////......////////////000000......////////////000000///000000000000111111111111111222222222333333333333333333444555555666666555555555555666777888999;;;<<<======>>>DDDMMMTTT^^^lllDDDBBB@@@?????????===;;;;;;999777555333333333333333111///////////////------,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++'''(((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))******+++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,------------------.........//////---......///000111222222111111222222222222111111222111000000222333333222444444444444555555555555333555777888999888777666333444555555444555777999999;;;===<<<888555222222.....................///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////........./////////000000........./////////000000/////////000000000111111111111111111222222222222111111222222333444444444222222333555888:::;;;;;;555888;;;<<<;;;;;;===???<<>><<<:::;;;:::888666555444555555333111///////////////------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******''''''(((******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,------------------.........//////,,,---...///000111222333111111222222222222111111111000...///111222222111666555444444333222111111222444777999:::999777666333555666666666555777888333555777666444222000000---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++)))************++++++++++++++++++,,,,,,++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------............/////////000............/////////000............/////////000////////////000000000000000111111111111222222222000000000111222222333333666555555555666555333111777888999999999999<<<>>>???<<<>>>GGGLLLTTTiii~~~AAAAAA@@@???>>>===<<<<<<;;;999777444333333333444333333222222111000000000+++++++++,,,,,,---------+++***(((''''''(((***+++************************)))))))))))))))))))))))))))************+++++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000111000///...000111111111111222222222111111222222222333333333555555444333222000///...666777888999:::999999888777333111333888:::888444111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***************************************************************************************************************************+++,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111000000//////.........---000000000000111111111111111111111111111111111111111111222222222333333333333333444444555666666666777666666555666888999:::::::::;;;>>>BBBHHHNNNQQQeeerrrAAAAAA@@@???>>>===<<<<<<;;;999777444333333333444222222222111000000//////+++,,,,,,,,,,,,,,,,,,---++++++))))))))))))++++++************************))))))))))))))))))))))))(((((()))))))))*********((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))***************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------......///000000000000111111111222222222222222222222333333333333555555444444333111000///666777888999999999888888333222222333555666444222111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************************************************************************************************************)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------............---------......///000/////////............//////000000000111111111111111111111111111111111111111111222222222333333333333333444555555666666666666666777777888999:::::::::;;;===@@@CCCGGGIIILLLTTTcccvvvAAAAAA@@@???>>>======<<<;;;999777444333333333444111111111000//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,---///111222000000000111111111222222222222333333333444444444444444444444333333333222555666888999999888888777222444666777555333222222111111000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************************************************************************************************************)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,---------------------------,,,+++*********+++,,,******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////...---------------////////////............//////000000000000111111111111111111111111111111111111111222222222222333222333333444444555555666666666777888999999999999::::::;;;;;;<<<===>>>??????AAAGGGPPP]]]kkkxxxBBBAAAAAA@@@???>>>===<<<;;;999777444333333333444000000000///......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((((()))))))))******((()))******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++******)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000111111222000000000000111111111111222333333333333444444444333333333333444444555555555666777888888888666666444888===<<<888444444555111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********************************************************************************************************************************)))***++++++***)))+++,,,++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///......---------......///////////////.........////////////000000000111111111111111111111111111111111111111222222222222222222222333444444555555555666777999:::999999888888999::::::;;;:::999999??????@@@BBBEEEIIIMMMOOOaaahhhsssBBBBBBAAA@@@???>>>======;;;999777444333333333444000000//////...------------------,,,,,,++++++++++++,,,------------,,,+++************************)))))))))))))))))))))))))))))))))*********++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///111444444333222000//////000000000111111111222222222333333333444444333333333333333555666777555666777777777777555555444:::???>>>888444444666000000000////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++************************************************************************************************************************(((***++++++******+++,,,++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000.........///////////////...////////////000000000000000000000000000000000000000111111111222222222111111222222333444444444444555777888999999888777666777999:::::::::999888;;;;;;<<<===>>>@@@AAAAAAHHHKKKQQQYYYfffxxxBBBBBBAAA@@@???>>>>>>===;;;999777444333333333444000000000///......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++...222555666444111////////////000000000111111111111222222222333333333333222222222222444666777555666666777777666444444222777;;;999555111222444000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,************************************************************************************************************************((()))++++++******+++---++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,---------------------------,,,+++*********+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111.........///////////////......////////////000000000000000000000000000000000000000111111111111222000111111222222333333444444444555666777777777777555666777999::::::999999===;;;:::999:::===@@@BBB???AAAEEEHHHNNNYYYfffoooxxxCCCBBBAAAAAA??????>>>===;;;999777444333333333444111111000000///......---+++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---000333333222000///////////////000000000111000000000111111111222222333222111000111333555666555555666777666555444333111444555444222000111222000000/////////.........------------------------++++++++++++++++++++++++************************************************************************(((((())))))***+++------************************************************************************************************************************''')))***+++******,,,---++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------...///000............/////////000........./////////000000000000000000000000000000000000000000111111111111000000111111222333333333444333333444444555666777555666777888888999999999>>><<<:::999999:::<<<===:::===@@@AAACCCGGGNNNTTTLLLWWWbbbhhhqqq~~~CCCBBBBBBAAA@@@???>>>>>>;;;999777444333333444444111111111000//////......+++++++++,,,,,,------------,,,***))))))***,,,---************************))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000////////////000000000000///000000000000111111111333222111000000222444555555555666666666555333222222333333333111111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((()))***,,,---...************************************************************************************************************************''')))***+++******,,,---++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......//////...------------...---.........//////000000............/////////000000000000000000000000000000000000000111111111111000000000111222222333333444333222222333444666777666666666666777777888888555777:::===>>><<<:::999===>>>===;;;999;;;AAAFFF@@@EEEGGGFFFIIIRRR[[[___dddsssCCCCCCBBBAAA@@@???===<<<===:::777555555555444333333222111000////////////,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))///+++((((((***+++***)))+++++++++,,,---...///000++++++,,,,,,,,,,,,------............////////////111111111111000000000000222222111000//////000000111222222333333444444555666666555444333222222111111111111111000000000000000000//////.........------------,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******************************************************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................////////////////////////111111000000//////......000222444444222000///000000111111111111222222222222222333333333333444444444444444555555555555666777777777777888999:::;;;888999:::999888888:::<<>>>>>>>>>>>???AAABBBDDDEEEEEEFFFIIIMMMRRRWWWZZZ```dddjjjqqqyyyCCCCCCBBBAAA@@@>>>===<<<;;;888555444444444333222111111000///............---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))---+++))))))***+++***)))******++++++,,,...///000++++++,,,,,,,,,,,,---------............/////////////////////////////////111111000/////////000000111111111222333333444444222222222222222222111111111111000000000000///////////////...............,,,------,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))+++************)))))))))******************************************************************************++++++++++++******+++++++++***************************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------......------------------------........................000000000////////////...///111222222000//////000000000000111111111222222222222222222333333333333444444444444555555555555666666666666777888999:::888999999999888888:::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@@@@AAACCCEEEGGGGGGJJJOOOUUU[[[```dddfffDDDCCCCCCBBB@@@>>><<<;;;;;;888666444555555444333111000///......---------******+++,,,,,,+++******************************++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((()))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++*********************---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,---------------.........//////---------...............111000000/////////000000000000111111222333333333111111111111222222333333111000000000////////////........................,,,,,,------,,,++++++*********+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************************************++++++++++++******************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------........................///////////////////////////000111111/////////000000000000000111111111111111222222222222333333333333333444444444555555555666666666666777888999999777888999888777777999;;;999::::::;;;<<<===>>>???AAAAAA@@@???@@@AAABBBCCCCCCDDDGGGIIILLLNNNOOOPPPDDDDDDCCCBBB@@@>>><<<;;;<<<:::777666666777666555111000///......---------***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''(((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))***++++++*********+++//////---,,,+++*********+++++++++,,,,,,,,,------------------............,,,---------.........///000///////////////000000//////000111111222222333111111222222333333444444000000000////////////...---------...............,,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------......................................./////////...///000///......///111//////000000000111111111111111111222222222333333333333333444444444444555555555555555666777888999777888999888777777999;;;999999:::;;;<<<===>>>>>>??????>>>======>>>???@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>><<<:::<<<:::777666777888777666111111000///..................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((***+++,,,*********+++000///---,,,***))))))(((++++++,,,,,,,,,,,,------,,,------------.........,,,,,,------...///////////////......//////000000/////////000111111222222111222222222333333444444000000////////////......---------------.........,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))*********************************************************************************++++++++++++*********************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////...//////...------///111/////////000000000111111111111111111222222222222333333333333444444444444444444444555555666777888777888888888777777999:::888999:::<<<============??????>>>===<<<<<<<<<<<>>>>>>>>===============AAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDBBB@@@===;;;::::::888666555666666666555333222111000000/////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''')))******+++++++++'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&))),,,---+++)))***,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000111111...............///000111......//////000111111111111111111000000000000000000/////////............,,,,,,,,,------.........,,,,,,------...---------******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************************************************************************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......---,,,---///111////////////000000000000000111111111111222222222222222333333333444444444444444444444444666777777666777888777666666888:::555777888:::;;;;;;;;;;;;888999999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;;;;:::888666555444555555444222///---,,,---///111------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))************,,,+++*********+++,,,---******+++++++++,,,,,,,,,---------............///+++++++++,,,---...///000////////////000000000000............////////////222111111000///......---........................///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------000000//////.........---////////////000000000000000000111111111222222222222222222333333333444444333333333444444444555555777777777777666666666666777888999:::;;;:::999999:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;;;;999888666555444555555333222000...---...///000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))************++++++*********+++,,,---******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,------...///.../////////000000000000////////////000000000000111111000000///......---....................................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---.../////////000000000000000000000111111111222222222222222333333333333444333333333444444444444555666666666666666666666666777888999:::::::::999999::::::::::::;;;;;;;;;<<<@@@@@@@@@@@@@@@?????????BBBAAA@@@???>>><<<;;;;;;:::999777666555555555555222111000///............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******++++++++++++************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++************+++,,,,,,******+++++++++,,,,,,,,,------------............------,,,,,,,,,------........./////////000000000//////000000000111111111111000000//////.........------------------------............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************+++++++++***************))))))))))))************))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...................../////////000000000000000000000111111111111111111222222222333333333333333333333444444444444666666666666666666666666777777888999999999999888999:::::::::::::::;;;;;;>>>>>>>>>???????????????BBBAAA@@@???>>><<<;;;;;;:::999777666555555555666111111111000//////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))))))))))))))***************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))***************************++++++,,,******+++++++++,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------........./////////000000////////////000000000000000000/////////.........------------------------.........---------,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************************************((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------................................./////////000000/////////000000000111111111111111111222222222222222222333333333444444444444555555555555555666666777777777888888888888888999999999999::::::::::::===============>>>>>>>>>BBBAAA@@@???>>><<<;;;;;;999888777555555555666666111111111000//////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******((()))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,------............////////////---------.........//////////////////............------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************************************((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...........................////////////....../////////000000000000000000111111111222222222222222333333333444444333333444444555555555555666666666777777777888888999999999999999999999999;;;;;;;;;<<<<<<=========BBBAAA@@@???>>><<<;;;;;;999888777555555555666777222111000///............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...------........./////////,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))***************************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))************************************************************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------------------------------------.........------........./////////............///////////////000000000000111111111222222222222333333333333222222333333444555555555666666666555666777777888999999999888888888888777999999::::::;;;<<<<<<<<>><<<;;;;;;999888666555555666666777333222000...---...///000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))************'''((()))***+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---------.........//////------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))************))))))*********+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))************************************************)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,******+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,---......------------------------,,,,,,,,,------.........---------.........//////------.........//////////////////000000000111111111222222222222333333333111222222333444444555555666666555555555666777888999999888888777777777777888888999999:::;;;;;;<<>><<<;;;;;;888888666555555666777777444222///---,,,---///111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))************'''((()))++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000---------.........//////............/////////000---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,222000...,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...))))))***+++---...//////------------------------,,,,,,,,,------.........---------.........//////---------.........//////////////////000000000000111111222222222333333333111111222333333444555555666555555444444666777888999888888888777777666666777777888999::::::;;;;;;BBBAAA@@@???>>><<<;;;;;;;;;:::888777555444444333222111000//////...............---------,,,,,,,,,************************************************************************+++*********))))))((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%''')))(((&&&%%%(((***((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***+++++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,................................................---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++************************************************************************((())))))))))))*********************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000000111111111111222222222222222333333333333444444555555555555666666666666999888666555444555777888999999999::::::999888888BBBAAA@@@???>>><<<;;;;;;;;;:::888777555444444444222111000//////............------------,,,,,,,,,************************************************************************************)))))))))(((************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((+++------+++))))))+++((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))***************))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((()))******)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************************++++++)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,................................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++...,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................////////////////////////000000111111111222222222222222222333333333444444444555555555666666666666888777666555555666777888999999:::::::::999999999BBBAAA@@@???>>><<<;;;;;;::::::888666555444444444222111000//////.........------------,,,,,,,,,,,,************************************************************************************))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***...222333222///---,,,((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((()))******(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************************)))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++************************************************************************************+++++++++,,,************************+++++++++++++++,,,------++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................////////////////////////000000000111111111222222222222222222333333333333444444444555555555666666777777555555555666777888999999:::::::::::::::999BBBAAA@@@???>>><<<;;;;;;:::999888666555555444444222111000///............---------,,,,,,,,,++++++*********************************************************************************)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))---222666666333000---((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++******************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************++++++******))))))(((((()))***++++++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000111111111111111222222222222333333333333333444444444555555555666666555555555666777777888999999:::::::::::::::BBBAAA@@@???>>><<<;;;;;;999999888666555555555555222111000///............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&)))///444666555111...((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******************++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***''')))***)))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************+++******))))))((((((((()))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................//////000000000111111111111111111222222222333333333333333333444444444444555555555555555666777777777888999999:::::::::999BBBAAA@@@???>>><<<;;;;;;999888777666555555555555222111000//////.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))%%%'''***///222222///---((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((())))))''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))(((((()))***++++++***)))***+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++************************************************************************************+++++++++,,,***************************************+++,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......................../////////000000000111111111111111111222222222222222222222333333333444444333444444555666666666777555666777888999999999999BBBAAA@@@???>>><<<;;;;;;999888777666666555555666222111000//////.........,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''***---...,,,***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********'''((()))(((''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((())))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++***************************************++++++,,,++++++++++++++++++++++++)))+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................////////////000000000111111111111111222222222222222222222222333333333333333333444555666666666666444555666777777888888888BBBAAA@@@???>>><<<;;;;;;999888777666666555666666222111000//////.........,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''***+++***'''((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((())))))******)))+++++++++***)))***+++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,------************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************************************************************((())))))))))))******************************************)))***++++++,,,++++++++++++++++++++++++)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................////////////000000000000000111111111111222222222111111222222222333333333222333444555666666666666333444555666777777777777@@@@@@@@@???>>><<<;;;:::;;;:::888777555555666666333111///////////////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************++++++*********************)))'''''')))))))))((()))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,------------......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++*********))))))((((((,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++***************************************************+++,,,,,,+++***+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------////////////////////////000000000000111111111111222222111111222222333444444444555555555555444444555555555555555555555555AAAAAAAAA@@@???===<<<;;;;;;:::888777666555666666222000...---......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))'''''')))))))))((()))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))************)))))))))((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++************************************)))))))))(((++++++***))))))***++++++***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++***************************************************+++,,,+++***)))***,,,************************++++++++++++++++++++++++++++++************++++++************************************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------///.........------------//////////////////////////////000000000111111111222222111111222222333444444444555555555555444444444444444444444444444444CCCCCCBBBAAA@@@>>><<<;;;::::::888777666555555555111///---------...---+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((())))))***)))'''''')))))))))((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((((((((())))))))))))************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++***))))))***++++++************************************))))))))))))++++++***))))))***++++++))))))))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++************************************************)))***++++++))))))***+++************************************************++++++************++++++************************************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------000000000000000000000000//////000000000000111111222111111111111222333333333444444555555444444333444444444444444444444444CCCCCCBBBAAA???>>><<<;;;:::999888777666555555444111000...---......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))***)))'''''')))))))))((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******************)))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&))))))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))***++++++,,,******++++++++++++***************+++++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++************************+++******************+++*********************************)))))))))))))))+++******************+++)))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************(((*********)))((()))******************+++++++++))))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------------,,,------------------------000000000000000000000000////////////000000000111111111111111111222222333333333444444444444333333333333333333333333333333CCCBBBBBB@@@???<<<;;;:::999888888777666555444333333111///...//////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++***)))'''''')))))))))((()))((('''((()))***)))(((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************))))))))))))))))))******))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++******)))++++++++++++,,,,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))***************++++++*********(((((())))))************************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************(((*********)))((()))***))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------------------////////////////////////...////////////000000000111111000000111111222333222222333333333333222222333333333333333333333333CCCCCCBBB@@@>>><<<:::999888888888777666555333333333111/////////000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))))))))******++++++,,,,,,***)))'''''')))))))))((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))************)))))))))))))))*********++++++)))))))))************+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))************)))***++++++++++++***)))((((((((()))******++++++*********++++++++++++,,,************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++************************************************)))***++++++))))))***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++***************************************************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,------------////////////////////////......////////////000000111000000000000111222222111222222333333222222111222222222222222222222222DDDDDDCCCAAA???===;;;:::777777888777666555333222222000......//////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))***+++++++++***)))'''''')))))))))((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++((()))))))))************))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((())))))))))))***))))))))))))************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))************************((()))))))))************)))***++++++++++++***)))'''(((((()))******++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++***************************************************+++,,,+++***)))***,,,((())))))***++++++,,,,,,************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,...//////...,,,+++++++++,,,,,,,,,---------------------------------........./////////000000000000000000000111222222111111222222222222111111222222222222222222222222FFFEEEDDDCCCAAA>>><<<;;;777777888888666555333222111///---------...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++***)))'''''')))))))))((()))((('''((()))******((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((())))))*********+++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************************************************************++++++++++++++++++++++++***************************************************+++,,,,,,+++***+++,,,((())))))***++++++,,,,,,************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,...//////...,,,++++++++++++,,,,,,---------------------------------............/////////000000000000000000111111222111111222222222222111111111111111111111111111111CCCDDDDDDDDDBBB???===;;;:::999888666444333333222222000.........///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))+++)))(((((())))))(((&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************)))************+++++++++(((((())))))******++++++))))))))))))************+++***)))'''''''''((())))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,*********+++,,,,,,,,,---)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,.........,,,***)))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***'''((()))******)))((('''))))))))))))************''''''((()))***++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******************************))))))))))))*********************))))))(((************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---------.........//////.........------,,,,,,,,,------,,,------...///000000///...------...///000000000111111111000000///222222111111111111222222222222111111111111111111CCCDDDDDDCCCBBB???<<<;;;:::999888666555444333333222000.........///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******)))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++************************)))************+++++++++))))))))))))************))))))))))))************+++***)))((('''(((((())))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))******)))))))))***+++,,,*********+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************)))))))))((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------,,,***)))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***'''((()))******)))((('''))))))))))))************(((((())))))******++++++*********************************************************************************+++++++++,,,,,,+++++++++*********))))))******************************))))))))))))************+++,,,,,,+++***)))************************)))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------...............---------,,,,,,,,,------,,,------...///000000///...------...///000000000111111111000000///111111000000000000111111111111111111111111111111CCCCCCCCCBBBAAA>>><<<::::::999888666555444444444222000.........///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))*********)))(((((())))))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******************************)))************+++++++++***************)))))))))))))))))))))******************)))((((((((()))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******************)))))))))************+++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))(((((())))))))))))************)))))))))))))))*********************************************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************************************************************)))+++,,,......---+++***************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...------------,,,,,,,,,------,,,------...///000//////............/////////000000111111000000000000000////////////000000111111111111111111111111CCCCCCCCCBBB@@@>>><<<;;;;;;:::888777666555555555222000.........///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))))))))************((('''((()))***)))'''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))************)))************************))))))*********++++++++++++++++++******)))))))))((()))))))))******************))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++*********)))((((((((())))))*********+++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))((((((((()))))))))*********************)))))))))))))))************************************************************************************++++++++++++************************************************************************((())),,,......---,,,***************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------------,,,------...///000/////////....../////////...///000000000000000000//////............//////000000000000111111111111DDDDDDCCCAAA@@@>>><<<;;;;;;:::999888777666666666222000.........///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************(((((())))))************)))((('''((()))***)))(((((()))))))))************))))))))))))))))))))))))************************************************((()))))))))************(((((()))************)))************************))))))*********+++++++++,,,,,,++++++******))))))((()))))))))************))))))******************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))************+++*********)))((((((((())))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***)))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))((()))))))))*********************)))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************)))***++++++++++++***)))'''(((***,,,------,,,+++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,------------------------------,,,------...///000...//////////////////.........///000000000000000//////............////////////000000000111111111FFFEEEDDDBBB@@@???======;;;:::999888777777777777222000.........///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++((((((((()))******++++++)))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))************((()))******++++++******************************)))************++++++++++++++++++++++++*********))))))))))))************((()))***+++++++++******)))************+++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((())))))******))))))******************)))))))))************+++++++++,,,,,,,,,++++++++++++***)))))))))************+++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))************)))))))))))))))*********************************************************++++++++++++++++++++++++)))))))))************+++***************+++++++++************************)))***+++,,,,,,+++***)))'''((()))***,,,---------************************)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,------...///000......////////////......------...///000000000000//////............//////...//////000000111111111GGGFFFDDDBBBAAA??????>>>;;;:::999999888888888888222000.........///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++'''(((((()))******++++++(((''''''((()))******((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))************)))******+++++++++++++++************************)))************+++++++++***++++++++++++++++++,,,))))))))))))************((()))***++++++++++++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))'''''')))*********)))(((*********+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))************((()))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******)))(((''''''((()))***))))))))))))************(((((())))))******++++++************************************************************************))))))))))))************))))))*********+++++++++************************)))***,,,------,,,***))))))))))))***+++---///111************************)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......------,,,------...///000---...///000000///...---,,,---...///000000000000000//////////////////000......//////000111111222HHHGGGEEECCCAAA@@@??????;;;;;;:::999888888888888222000.........///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++'''(((((()))***+++++++++(((''''''((()))******)))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))******************+++,,,,,,,,,,,,+++************************)))************+++++++++*********++++++,,,,,,---))))))))))))************((()))***+++,,,,,,+++***)))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))(((*********+++,,,,,,,,,---)))************+++++++++,,,,,,,,,++++++*********))))))))))))************(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******)))(((''''''((()))***))))))))))))************'''(((((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************)))***,,,------,,,***)))+++*********,,,...111333************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........---------------...000000---...///000000///...---,,,---...///000000000000000000////////////000000---......///000111111222HHHGGGEEEBBB@@@>>>======;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))))))))))))))***************)))((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***+++,,,,,,+++***(((((())))))******++++++))))))))))))************(((((((((((())))))))))))******))))))))))))******+++++++++***)))((((((''')))))))))))))))))))))))))))************++++++++++++++++++************)))(((***++++++******+++,,,))))))))))))))))))))))))************************++++++************++++++***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************+++,,,------+++++++++*********)))))))))))))))))))))*********++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------............///............////////////000000////////////000000////////////////////////GGGFFFDDDBBB@@@???>>>===;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))'''''')))***)))((())))))))))))))))))))))))***************)))((((((++++++*********)))))))))************************,,,***)))***+++,,,+++***))))))))))))************))))))))))))***************************)))))))))******))))))))))))******+++++++++***)))(((((((((************************************++++++++++++++++++++++++************((()))+++***))))))***,,,************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***++++++,,,,,,+++++++++*********))))))************************++++++************++++++************************++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///............////////////000000////////////000000........................FFFEEECCCBBB@@@??????>>>;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))*********)))))))))))))))))))))))))))*********+++******)))(((+++++++++++++++*********************************+++***))))))++++++***)))***************))))))))))))))))))*********++++++,,,,,,,,,++++++***************))))))))))))******+++++++++***))))))((((((************************************+++++++++,,,,,,+++++++++************''')))******))))))***+++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))+++++++++***************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,++++++***++++++++++++++++++***************,,,,,,++++++******))))))++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,---------......---------............///............////////////000//////......//////000........................EEEDDDCCCAAA@@@?????????;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++******,,,------,,,))))))))))))))))))))))))*********++++++******)))++++++++++++++++++*********************************)))((()))*********(((+++++++++******)))))))))))))))*********+++++++++,,,,,,,,,+++******))))))+++******))))))******++++++++++++******)))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++*********''')))******)))(((***+++************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******+++******))))))******+++************************************************************************************************************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************------,,,+++************************************------,,,,,,+++***))))))++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////......------,,,,,,,,,,,,---------......---------............///............/////////////////////....../////////........................DDDDDDBBBAAA@@@??????>>>;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))***)))((()))+++---------))))))))))))))))))))))))******++++++++++++*********************************************************)))((()))*********(((,,,,,,++++++******))))))************++++++++++++++++++*********)))))))))++++++************++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))******))))))***+++************************((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******++++++************++++++************************************************************************************************************************)))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************------,,,+++************************************------,,,,,,+++***))))))++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////......------,,,,,,,,,,,,---------......---------............///............//////////////////............//////........................EEEDDDBBBAAA???>>>>>>===;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))'''&&&''')))++++++***)))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))***************+++++++++++++++++++++++++++***))))))++++++***)))+++++++++++++++******************++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))******++++++************++++++***************************************************************************************************************+++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,++++++***+++++++++***************+++++++++,,,,,,++++++******))))))++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,---------......---------............///............///////////////......------......///------------------------FFFEEECCCAAA???===<<<<<<;;;:::999777666666555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,))))))))))))))))))))))))---+++))))))******)))((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++******++++++++++++++++++,,,*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))******,,,++++++******++++++,,,************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***++++++,,,,,,))))))*********+++++++++************************++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///............///////////////......------......///------------------------GGGEEECCCAAA>>>===<<<;;;;;;:::999777666666555555222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))333111...---,,,,,,***((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***+++,,,,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,------...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++***,,,------,,,+++---...++++++++++++++++++++++++************************++++++************++++++************************(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))******,,,++++++******++++++,,,************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************+++,,,------))))))******++++++++++++)))))))))))))))*********++++++************++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000.........------.........------------------------DDDCCCAAA???>>>===<<<<<<:::999888888888777555333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***************+++++++++*********))))))((((((***************************(((&&&'''***+++)))'''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++,,,---......///***(((***---,,,+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++...,,,***+++...000///---------------,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------++++++*********++++++,,,+++++++++++++++*********---,,,,,,+++***++++++++++++***)))((((((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++***************************+++,,,,,,,,,***)))(((***************************))))))))))))+++,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------///............---------........................DDDCCCBBB@@@>>>===<<<<<<;;;999888888888777555333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********))))))))))))************************+++)))((()))+++,,,***(((************************************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///000...,,,,,,...///---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++------------...............------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------------------++++++******)))*********,,,+++***)))***+++---...++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************************************************************)))************+++++++++************************+++++++++++++++***))))))******************************))))))***+++,,,---++++++++++++++++++++++++))))))+++,,,---,,,,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------///............---------........................EEEDDDBBB@@@>>>===<<<<<<;;;999888777888777555444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************)))))))))************************,,,+++******,,,,,,+++***************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///:::<<<777---***...///+++..................------,,,,,,,,,---------------...---,,,,,,---...---+++......//////000000111111...///000000111111000000/////////......---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,++++++,,,...///++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************************************************************+++++++++***************))))))))))))))))))))))))************************************************************************************************************************************************)))************+++++++++************************,,,+++******************************************************+++,,,---...,,,,,,,,,,,,++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...///............---------------------------------EEEDDDBBB@@@>>>======<<<;;;999777777777777666444222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************************************++++++******+++++++++***************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///DDDKKKFFF444(((***//////...............---------,,,,,,------.........///000000000111222222222222333333444444555666777777666666888999999888777666555555444333222222111111////////////...,,,+++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------,,,+++,,,,,,---...++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++************************,,,+++***))))))***+++,,,******************************++++++,,,------...,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......///............---------------------------------EEEDDDBBB@@@???>>>======<<<:::777666777777666555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))*********************+++++++++************************)))************)))******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////===KKKPPPBBB111,,,...000...............---------------...///000000111111333555777999999::::::;;;<<<<<<<<<===>>>???@@@@@@??????@@@AAA@@@???>>>===<<<<<<;;;:::999999888888555444444222000...---+++//////.........---------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++************************++++++)))))))))***+++,,,***************************++++++,,,------......---------,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......//////............---------------------------------FFFEEECCCAAA???>>>======<<<:::777666666777666555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++***************++++++*********+++++++++++++++************************)))***+++***)))((()))+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,<<>>?????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???;;;:::999777555444444444222111000000///...------,,,,,,+++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++******************************************+++,,,***************************+++,,,---..................------,,,,,,++++++///...,,,+++***)))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,FFFEEECCCAAA???>>>=========:::777555666666666666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,*********++++++,,,,,,,,,************************)))+++---,,,***)))***,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...---,,,,,,------...///000))),,,888CCC@@@333---/////////000111222222333333555666777888:::;;;<<<===<<>>>>>======:::777555666666666666222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------*********++++++,,,,,,,,,***************************,,,...---+++***,,,...++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------.................................,,,,,,,,,---------......---------------...000000222&&&&&&444999///+++222000000111222444555666777999999;;;<<<>>>???@@@AAA>>>BBBDDDDDDAAA>>>===>>>;;;;;;;;;:::::::::::::::999999:::;;;>>>AAADDDFFFHHHHHHHHHHHHHHHHHHIIIIIICCCBBB@@@???@@@DDDHHHJJJGGGFFFEEECCCAAA???===<<<555444222111///............/////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++************************((()))***,,,,,,,,,+++***************************+++,,,---////////////...//////...---,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,HHHGGGFFFDDDAAA???<<<;;;:::999888666666666666777555333111...---------.........---------,,,,,,,,,------------------------,,,+++******,,,,,,+++***///...---+++***))))))))),,,,,,+++++++++,,,------)))+++++++++***)))***+++***000555222+++)))...444---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***,,,......---,,,+++***+++,,,,,,------,,,,,,------...//////.........,,,,,,,,,000333444222///333111---(((&&&)))000555666444333555888:::999777999;;;<<<<<<<<<<<<===>>>FFFMMMTTTUUUQQQLLLKKKLLLEEEDDDCCC@@@===;;;:::;;;:::888999===BBBFFFEEECCCIIIGGGEEEFFFIIIKKKKKKKKKAAA???>>>@@@EEEJJJMMMNNNOOOOOOOOONNNOOOOOOJJJDDDAAA===999777888777444000555222///------,,,+++***)))***,,,------------,,,+++++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************))))))************))))))************************))))))))))))))))))))))))************************((()))***+++,,,+++******++++++***)))(((((())))))************************++++++******************+++*********))))))((((((,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************...---+++))))))***+++,,,******************************+++,,,,,,,,,,,,+++------,,,,,,+++***))))))************************************************************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++(((*********)))((()))*********++++++++++++******+++++++++*********)))))),,,---///000000...,,,+++......---,,,,,,+++******************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------.................................---+++++++++---///000GGGFFFEEECCCAAA>>><<<;;;999888777555555555555666333111000...---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,++++++***++++++,,,++++++*********+++,,,,,,)))+++,,,+++***)))***+++)))...111///+++))),,,000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))+++,,,......---,,,+++,,,,,,---............------..................---...,,,+++---000111000///...111444666666777:::===DDD???999888:::;;;999666AAAAAA@@@@@@BBBEEEIIIMMMYYY___fffiiigggcccaaa```XXXTTTNNNKKKIIIGGGBBB>>>AAA??????AAAEEEFFFDDDBBBGGGGGGHHHIIIIIIHHHFFFEEEGGGDDD@@@===>>>BBBFFFHHHLLLLLLMMMNNNPPPQQQMMMIIIOOOLLLHHHEEEBBB@@@===:::888555222111000000///---000///---,,,***)))((((((,,,++++++******+++++++++************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))*********))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***++++++***)))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))+++***)))***++++++***(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************************************...---+++***)))***+++,,,******************************+++,,,,,,,,,,,,+++------,,,++++++***))))))************************************************************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))***++++++))))))***+++))))))************))))))+++++++++*********))))))+++,,,...//////...---,,,...------,,,++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,---------.................................---,,,++++++,,,...///FFFEEEDDDBBB@@@>>>;;;:::888777666444444444555555111000///......///000111......---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,)))))))))***+++,,,......***)))))))))******+++,,,***+++,,,+++***)))***,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,......------,,,------...///////////////........................111000///111333666777777666999<<<===<<<<<>>@@@BBBBBBDDDEEEDDDAAA@@@FFFPPPYYY\\\XXXVVV\\\fffmmmmmmjjjaaa^^^[[[ZZZ^^^ccchhhkkkgggiiilllqqqvvvxxxxxxwww~~~{{{mmmjjjfffddddddaaa\\\XXXWWWXXXXXXVVVQQQNNNMMMNNNGGGHHHIIIHHHEEEDDDDDDFFFFFFEEEGGGKKKOOOPPPQQQTTTKKKPPPUUUVVVTTTRRRRRRSSSTTTQQQNNNJJJFFFAAA<<<999////////////////////////---------,,,,,,---------************************************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***)))))))))((()))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***************************))))))))))))************************************))))))((()))++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++************************,,,,,,+++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,+++++++++******))))))************************************************************************))))))************))))))************************************************+++++++++++++++++++++++++++,,,------++++++,,,---))))))************))))))************************)))***+++---............,,,,,,,,,,,,++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,DDDDDDCCCBBB@@@===<<<::::::999888666555666666777333222111000///...------......---------,,,,,,,,,------------------------,,,+++******,,,,,,+++***+++++++++***++++++,,,,,,*********++++++---......***,,,,,,,,,+++***+++,,,---+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......---------,,,,,,------............,,,,,,---...............////////////000111222333888;;;???BBBCCCDDDCCCCCCBBBEEEGGGHHHLLLXXXhhhuuudddbbbeeemmmwww|||zzzvvvxxxxxx{{{~~~uuuooorrruuuxxxwwwqqqiiiaaa\\\___dddhhhjjjfff___YYYTTTRRRMMMKKKKKKIIIEEEGGGLLLMMMRRRXXXZZZXXXUUUSSSTTTUUUSSSRRRRRRQQQNNNJJJGGG??????>>><<<888444000...------,,,,,,,,,,,,------************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++((()))))))))************))))))************))))))************************))))))))))))))))))))))))***************************************+++++++++***)))))))))))))))***************************************++++++,,,,,,,,,***************+++++++++***))))))+++,,,---,,,***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------************************+++++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++***************)))************************************************************************((())))))******))))))(((************************************************+++++++++++++++++++++++++++---------,,,+++,,,---***++++++,,,,,,++++++***************************)))***+++,,,,,,---------,,,+++++++++++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......------------------------///...------,,,,,,,,,,,,DDDDDDCCCBBB@@@>>><<<;;;;;;:::888777666666777777333333222000///---,,,,,,......---------,,,,,,,,,------------------------...---,,,,,,......---,,,------,,,+++******************++++++,,,---...///+++,,,---,,,+++***+++------,,,+++,,,------,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,------............------------------.........,,,,,,---............---/////////000111444666777:::===@@@AAA@@@?????????888@@@JJJQQQUUU]]]iiisssnnnqqqyyyssstttyyy~~~xxxnnncccZZZSSSJJJ@@@@@@FFFEEEIIINNNQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSOOOIIIEEEDDDDDDDDDCCCAAA>>>;;;999000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,))))))))))))************))))))************))))))************************))))))))))))))))))))))))******************************))))))******+++,,,)))))))))))))))******+++******************************++++++,,,---------*********+++++++++++++++***))))))+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,---.........***************************++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************************************************************))))))************))))))************************************************+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,+++***************+++++++++*********++++++,,,,,,---++++++++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,EEEEEEDDDCCCAAA???>>>===:::999777666555555666666111111111000000......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---,,,++++++******++++++)))))))))***+++---...///+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,---...............---------------...//////------...////////////.../////////111333666:::<<<===>>>??????>>>???CCCFFFCCCNNN]]]eeehhhlllttt{{{~~~pppeeeWWWJJJJJJSSSJJJGGGEEEFFFJJJPPPUUUXXXXXXWWWWWWVVVSSSNNNGGGBBB??????>>>>>>???AAACCCEEE;;;999777444111...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((())))))***++++++))))))))))))************))))))************))))))************************))))))))))))))))))))))))************************+++***)))))))))***+++,,,)))))))))))))))***++++++************************)))******+++,,,,,,------*********++++++,,,,,,,,,)))((((((***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---......******************************++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))************************************************************************************)))******++++++******)))************************************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,+++++++++))))))*********++++++++++++***************++++++******************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------EEEEEEEEECCCBBB@@@>>>===999888666555444444555555//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,++++++***++++++,,,,,,((((((((()))***,,,---...+++,,,------++++++,,,---***,,,---,,,******+++---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,---.../////////......------------...//////...//////000000000000000//////000111444888<<<>>>??????@@@???@@@EEENNNTTT[[[gggvvvuuufffYYY[[[fffbbbYYYMMMEEEEEEJJJNNNPPPLLLMMMPPPTTTVVVUUUQQQNNN@@@===999666666:::>>>AAAFFFDDD@@@;;;777333000...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))((())))))***++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,((('''''')))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------************************)))***+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))))))))))))))***************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******))))))******++++++++++++++++++******)))******+++******************++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------.........------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////................../////////000......------///222333111...111333555===FFFKKKKKKUUUGGGAAAIIIOOOQQQ]]]lll}}}jjjhhhqqq}}}xxxooodddYYYPPPIIIFFFLLLJJJHHHGGGIIIMMMRRRVVVMMMEEE===999777555444444???DDDJJJJJJEEE===888666///...---,,,++++++***)))*********++++++,,,,,,,,,************************++++++************++++++++++++***)))(((((())))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------000000///...,,,+++***)))------,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,---...---+++***+++,,,)))+++------+++******+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,++++++++++++,,,---......FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************+++,,,,,,,,,---,,,///222333111/////////000000000000000000000000------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////.............../////////000000222333222222222444444333:::888333111:::LLL[[[bbbVVVMMMKKKSSS]]]iii{{{ssskkknnnxxxwwwuuuqqqiii```XXXSSSPPPMMMJJJHHHIIILLLPPPSSSQQQJJJCCC===:::666333222999>>>EEEJJJJJJHHHDDDBBB555222...+++***++++++,,,++++++,,,,,,,,,---------************************++++++************++++++++++++***)))))))))))))))(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++************+++++++++,,,))))))************))))))++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------//////...---,,,++++++***,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,,,,---...---+++***+++,,,************++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************************************************************++++++************++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,------,,,++++++,,,,,,,,,FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------...------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---333999:::555000......------------------------...---------,,,,,,++++++,,,------------.........------...////////////........./////////000000000111111111222222222222333666888999:::CCCSSS___cccbbbfffkkkrrr}}}uuurrroooooonnnkkkfff___YYYUUURRRPPPNNNLLLLLLNNNPPPRRRKKKGGGBBB===:::777555333444888@@@HHHNNNPPPNNNKKK???999222---,,,,,,------,,,,,,------------......++++++++++++++++++++++++++++++************+++++++++***))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))*********++++++))))))************))))))++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------***'''(((+++------++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************************************************************************************++++++************++++++************************)))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,******+++,,,((()))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,///...---,,,++++++++++++FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///666<<<:::222,,,***,,,++++++++++++++++++++++++.........---,,,,,,++++++------------............------...///////////////...////////////000000000......///222333222333666;;;@@@DDDHHHPPP]]]hhhlll|||yyyuuummmddd[[[UUUPPPNNNUUUUUUVVVWWWWWWXXXXXXXXXDDDCCC>>>888666777777666444666<<>>===<<<:::999888666666666666777222222111111000////////////............---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---333777444---)))***....................................------,,,,,,,,,---------.........//////---...//////000000//////////////////000000000111222000222666666444777>>>SSSUUUTTTUUU```uuuxxxnnnlllllllllkkklllooorrrssspppjjjeee]]]hhhvvvllliiiiiirrr~~~|||ssstttzzz~~~pppddd[[[VVVYYY[[[]]]```aaa```___^^^PPPOOOHHH<<<666888999777777777:::BBBJJJPPPQQQPPPRRRKKKBBB<<<888444///***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++***)))))))))))))))******))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))))))))***************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,------------...++++++,,,,,,---...///000---------,,,,,,---......,,,---......,,,,,,---...777111+++***---///,,,)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************++++++************++++++************************))))))*********+++++++++************************************************************************)))))))))******+++++++++************************++++++************++++++***+++,,,,,,******+++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,+++++++++,,,,,,---...FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,///---***)))---222------------------------------------------------------........./////////......///000000000000////////////000000000111111333000222888999888???JJJ^^^fffmmmtttxxxhhh___[[[aaakkkfffhhhcccYYYQQQPPPRRRRRROOOMMMMMMOOOSSSVVVUUUSSSNNNTTT[[[___dddgggccc]]]___ZZZYYYbbbnnnrrrkkkbbbmmmmmmooowwwyyyooocccbbbaaa___]]][[[ZZZYYYffffff\\\KKK@@@>>>===888999999;;;@@@GGGOOOTTTVVVVVVOOOEEE???<<<888111,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---------............---------------------------,,,,,,,,,---...//////------------------...///,,,---......------...///555111---,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************+++++++++++++++*********************************(((((())))))***+++++++++************************++++++************++++++***+++,,,,,,******+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...++++++++++++,,,---...///FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000////////////............---------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++,,,,,,,,,***+++---///************************,,,,,,------.../////////............////////////......///000000000000000//////000000000111111111111///444???DDDHHHUUUeeeqqq~~~dddWWWPPPKKKKKKPPPRRRXXX[[[YYYWWWZZZ^^^___]]]XXXTTTTTTYYY]]]^^^^^^YYYZZZYYYWWWZZZ___```]]]ccceeekkkuuu~~~yyyyyyttttttxxx|||~~~}}}~~~xxxwww{{{pppeee]]]YYYXXXXXXjjjnnngggWWWKKKIIIEEE>>>;;;;;;;;;===AAAHHHQQQWWWVVVMMMBBB<<<;;;:::555111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++)))******++++++******)))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++************+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------.........///------------............---------------------,,,......---------......///---------------...//////,,,---......------...000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************---,,,,,,,,,++++++++++++************************((((((((()))***+++++++++************************++++++************++++++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,++++++,,,------FFFEEEDDDBBB@@@>>>===<<<:::999888666666666666777222222111111000///////////////.........---------,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...,,,+++))))))------------------------+++,,,,,,---...///000000............/////////000...//////000000000000000000000000000111111111111333222:::JJJVVV___qqqzzzqqqsssoooggghhhrrrrrr___RRRSSSWWWUUURRRSSSSSS]]]fffjjjmmmtttzzz}}}{{{uuunnnlllppptttuuutttooonnnjjjfffjjjtttzzzzzzooowwwzzzxxxssslllfff___bbb```YYYZZZgggyyytttfffaaa```bbb^^^ffffffZZZRRRQQQMMMEEE======;;;999:::@@@JJJRRRUUUKKK>>>888999:::999666.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((())))))***++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------.........//////---------.........//////......---------,,,,,,,,,///......---------......---------------...///000,,,---......------///000(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************---------,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++************++++++***+++,,,,,,******+++,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------...............---,,,++++++++++++GGGFFFDDDBBB@@@>>><<<;;;<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///...---+++******+++---............------,,,,,,,,,........................////////////000000000000000000111222333222000...///222222000///222333333888===OOOkkk~~~bbbaaa\\\VVVQQQQQQVVV[[[bbb^^^cccsss~~~wwwsssqqqpppiiicccZZZRRRKKKKKKUUUaaa}}}{{{uuuppphhhaaabbbgggcccUUUGGGHHHAAA???AAAAAA>>>@@@FFFUUUNNNGGGAAA999444555;;;:::666111,,,***,,,///222------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++*********))))))((((((************************,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++++++++******))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,.........------///111---...///...---,,,---...------........................//////......---,,,---------------...///000......---...///000000///..................//////++++++,,,---............------------------------------------------------------............------///...---,,,++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******++++++************++++++************************************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********FFFFFFDDDBBB@@@>>><<<<<<<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///...---+++******+++---............------,,,,,,,,,........................////////////000000000111222111000000111111111000,,,000555666444555<<>>===<<<<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///...---,,,++++++,,,---............---------------......................../////////000000000111111222222111111222333555666///000444888888<<>>===<<<<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///...---,,,,,,,,,,,,---..................---------........................//////000000000111111111111222333444444555888999666111333<<>>999444000---+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---------........................000111111000......///000///000111111///...///111000000000000///////////////000000000000///.............../////////......111222222222000000000111///////////////////////////////////////...------................................................------............------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************************************+++++++++++++++,,,,,,,,,++++++******++++++,,,************************+++******))))))******+++++++++************++++++************************************************++++++***************+++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCBBB@@@???>>>===<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///------------------------........................////////////////////////000000000000111111111111000222555555444333444555777666>>>PPP```ppp~~~zzz{{{zzzmmmggggggfffaaa\\\^^^ffftttllliiiddd```]]]YYYQQQJJJDDDBBBDDDLLLOOOKKKDDDAAAHHHGGGCCC???999444///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++***************+++++++++******************************++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000000///......///111...///111111000000111222333222222222111111111000000111111111111000//////111111222222222111111000...///111000......///111.../////////000000111111---...//////000000000///................................................------............------......------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++************************************************************++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++++++++************++++++************************************************+++***************++++++******+++++++++,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCBBB@@@???>>>===<<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///------------------------.............../////////////////////////////////000000000111111111222222111333555444111000111444:::FFFZZZqqqooofffeeegggnnnzzzmmmddd___cccnnn{{{uuunnnggg[[[PPPKKKBBB>>>DDDLLLNNNLLLJJJLLLKKKHHHCCC>>>888444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))************+++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............////////////////////////////////////000111000//////111333///111333333333444666777;;;;;;::::::999888888888666666777777666666555444444444555666666555333222...000222111...,,,...111/////////000000111111111---...///000111111111111................................................------............------......---------------...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,************************++++++************++++++++++++************++++++*********************************************************)))******+++,,,******+++++++++,,,,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------DDDDDDCCCBBB@@@???>>>>>><<<:::777666666777666555222222111111000/////////..............................------------......------------------------...------,,,,,,------...++++++,,,------......///------............---------........./////////000////////////////////////000000111111111222222222111333444333222555<<>>AAACCCGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>@@@@@@@@@>>>===;;;:::===>>>;;;666444555777666555555444333222222222//////000111111111000000................................................------............------......------------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******+++,,,,,,------,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++************++++++******************************************************))))))***++++++,,,******+++++++++,,,,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......DDDDDDCCCBBB@@@???>>>>>><<<:::777666666777666555222222111111000/////////.................................------.........------------------------...------,,,,,,------...++++++,,,------......///------............---------.........//////000000000000000000000000000000000111111111111222222222000111222222555>>>KKKUUUbbb~~~qqqqqquuuxxxpppoooyyyiiiZZZPPPFFFCCCDDDFFFLLLSSSQQQOOOLLLHHHCCC???<<<:::.........///////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,************************---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------////////////////////////........................---.........//////000000000000000000000000000000111222444444444555888:::>>>AAACCCEEEGGGIIIKKKNNNQQQQQQPPPOOONNNNNNMMMMMMQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNOOOPPPOOONNNLLLJJJJJJLLLMMMIIIBBB>>>???AAA>>>===;;;:::888666444444111222222111111000///...////////////////////////////////////////////////---..................---......---------......///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++************++++++******************************************************))))))***+++,,,,,,******+++++++++,,,,,,,,,*********)))***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////------------------------...------------...//////..................................../////////000000000000000////////////333333222000...000333666444555999;;;>>>IIIccc{{{uuu}}}}}}zzzgggppptttzzz{{{hhh\\\NNNFFFBBBBBBFFFLLLMMMMMMKKKHHHCCC???>>>>>>666222---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000------------...///000000000//////000222222222111111111111111222333333333777888:::<<>>===888666333222222222000///111///......000111111111+++...111111000000222444000///...------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////------------------------...------------...//////................................./////////000000000000000000000000000//////111222222111111333444888666666@@@TTTooovvvgggjjjttt|||yyyyyywwwssssss}}}ppp```UUULLLGGGGGGJJJMMMLLLJJJGGGDDD@@@<<<:::;;;888333000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...////////////000000000//////.........---------333333222333222111///---/////////111444888;;;>>>???BBBHHHMMMQQQUUUWWWXXXgggkkkrrrxxx~~~tttkkklllmmmiiinnnsssnnnnnnqqqrrrrrrvvv{{{zzzuuummmhhhbbb_________]]][[[\\\ZZZWWWWWWWWWWWWVVVTTTTTTUUUUUUTTTQQQNNNJJJHHHEEECCC@@@>>>===;;;999777888666333111111111///......///000///...///222444222111000///...//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////------------------------......------......///000............................../////////000000000000000000000000000000000...111333444444333444444666EEEVVVhhhvvvssswww~~~pppmmmxxxrrrcccWWWMMMIIIJJJNNNMMMKKKKKKJJJFFF???999@@@>>>;;;555000------...------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........./////////000000//////000000000000//////...///000222444555555555888888:::===AAAGGGLLLOOOZZZ___eeejjjmmmoooqqqsssyyyxxxyyyzzzrrrqqqoooiiilllsssooonnnppprrrttt|||zzzxxxxxxvvvtttoooiiibbb^^^]]]]]]\\\ZZZYYYZZZ\\\]]]]]]\\\YYYXXXRRRPPPNNNLLLKKKHHHEEEBBBBBB???<<<::::::999777555333333222000......111333111000///...---------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////.......................................//////000...........................////////////000000000000000000000000111111111222333444444333444666999DDDccc{{{kkkkkkppprrrpppvvvyyyrrrpppzzzpppaaaUUUPPPQQQRRRPPPOOOQQQSSSPPPHHH@@@BBBBBB???999222---...///............---------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------....................................////////////....../////////000000000...///000222333333333333,,,...000222555888===@@@DDDGGGLLLTTT[[[ccciiilllqqqrrrrrrpppnnnnnnpppsssuuunnnggghhhppptttqqqlllddd]]]^^^]]]UUUWWW\\\YYYVVVXXX[[[bbblllyyyxxxqqqnnnkkkhhheee^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXXXXWWWVVVRRRPPPJJJHHHFFFFFFGGGGGGGGGFFF:::999777555222000//////000000/////////........./////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////........................///............///000000////////////////////////////////////000000000111///000000000111111111222444333222111222777???DDDeee|||eee``````]]]iii}}}|||hhhlll{{{kkk\\\UUUTTTTTTRRRRRRUUUXXXWWWPPPIIIBBBCCCBBB===666111000111/////////......---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................./////////000000/////////000000000000111...///000111222333333333333555666777999>>>EEEKKKQQQVVV^^^hhhqqqyyy}}}|||tttjjjaaa___ccchhhiii___VVVUUUZZZ^^^[[[VVVQQQLLLPPPRRRMMMOOOSSSMMMIIIIIIKKKQQQXXX```iiiooorrrsssxxx~~~}}}tttqqqkkkeee```]]]\\\\\\\\\[[[[[[[[[]]]]]][[[YYYPPPOOOMMMMMMOOOPPPOOOOOOBBBAAA???===999555222///111111111111111111000000000000000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////........................//////......//////000111/////////////////////////////////000000000111111///000000111111222222222333222111222999EEETTT^^^kkk```iiimmmooo~~~vvvyyytttaaaTTTOOOUUUSSSSSSUUUWWWWWWSSSPPPDDDEEEEEEBBB===888444222000000000///......------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------............................../////////000000000000000000111111111222222111000000000111222333333555999???DDDIIIPPPYYY```dddgggjjjnnnqqqrrrrrrrrruuurrrjjj^^^SSSPPPUUU[[[ZZZWWWTTTWWW\\\``````^^^\\\WWW\\\dddeeejjjmmmfffYYYUUURRRQQQQQQRRRXXX___``````cccjjjrrrxxxzzzyyy}}}zzzrrrmmmjjjjjj___]]][[[[[[\\\]]]\\\[[[YYYWWWTTTSSSRRRRRRPPPOOOKKKIIIFFFDDDAAA>>>:::777333333333222111///...---111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------............------GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------............/////////............//////........................///////////////000000111//////////////////////////////000000000111111111///000000111111222333333111222666===KKK___ttt|||sssuuurrrvvvpppgggjjjuuusss^^^UUUYYYWWWVVVTTTTTTSSSTTTTTTLLLLLLKKKJJJGGG@@@888333111111000000///......---,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---............------------------------++++++,,,,,,---......///.................................................../////////000000000000111222222222222333333333222111111222555999<<>>FFFPPPXXX]]]bbbhhhmmmiiihhhfffcccaaa```______aaacccddd___YYYWWW[[[```kkkqqqyyy~~~zzzuuuqqqqqqxxxyyypppccc[[[XXXXXXXXXXXXfffnnnvvvvvvsssttt{{{uuuqqqllliiihhhggggggfffeeebbb^^^\\\ZZZXXXVVVTTTRRRNNNIIIFFFFFFGGGFFFEEE@@@???>>><<<888555111000222222111000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------............------GGGFFFDDDAAA???>>>===<<<<<<:::777666666777666555333333222222111000000000////////////////////////---------.........////////////............/////////////////////////////////////////////000111111000000000000000000000000000000000000111111111111///000000111222222333333111555===JJJ]]]vvv|||fffbbbhhh|||}}}]]]RRRYYYbbbzzzssseee]]]\\\YYYUUURRRRRRTTTVVVRRRQQQQQQQQQNNNFFF<<<333222111111000///......---++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---............------------------------++++++,,,,,,---...//////........................////////////////////////////////////000000000000222222333333333444444444111111222666;;;CCCJJJNNNRRR[[[eeejjjiiigggffffffZZZXXXVVVUUUVVVZZZ___bbbpppxxxvvvfff```^^^]]]XXX```gggccc[[[YYYaaajjjmmmqqqxxx~~~|||zzzyyyooolllhhhfffdddccc```^^^WWWQQQJJJGGGHHHLLLOOOPPPTTTSSSQQQMMMHHHBBB>>>;;;222222222111000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------............------EEEEEEEEEDDDBBB@@@>>><<<<<<:::777666666777666555333333222111000///...---............/////////000//////............//////000000000000000000000000////////////////////////...............///000000222111111111000000//////000111111222222222111111222111111333222...///333>>>;;;CCC[[[xxxwwwhhhccclllyyyzzzhhhZZZlllxxxrrr___WWWWWWXXXUUUSSSPPPSSSTTTSSSRRRNNNCCC888000000000111222111...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////............/////////000............/////////000///000222111000000111333666444222000...000333666888;;;>>>???CCCNNN^^^jjjrrrjjjeeedddaaa[[[[[[___cccccciiirrrvvvxxxzzzxxxrrr___UUURRRZZZYYYaaannntttqqqttt|||zzzssskkkddd___aaa]]]XXXWWWXXXVVVQQQLLLQQQSSSWWWZZZZZZUUUMMMGGGCCC>>>888333222333333333333222///---+++,,,000222000000...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////EEEEEEEEEDDDBBB@@@>>><<<<<<:::777666666777666555333222222111000//////............/////////000000//////............/////////////////////////////////////////////////////////............///000000111111111111000000000///000000111222222222222222333111111555555333444888555JJJbbbuuuwwwdddaaammm{{{lllhhhkkk{{{nnn```XXXUUUTTTTTTMMMOOOPPPOOOPPPOOOHHH???333111000000000000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////........./////////000000........./////////000000...///111111000000111333000444666666333333666:::===AAAHHHPPPXXX```ggglllkkkgggeeegggfffdddggglllzzz}}}{{{hhh```bbb[[[WWWZZZ^^^bbbfffjjjpppxxx~~~}}}fff```ZZZWWWYYY[[[ZZZXXXUUUVVVWWWZZZ]]]]]]ZZZXXXQQQLLLDDD===888444111//////000111111000...,,,+++111111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////EEEEEEEEEDDDBBB@@@>>>===<<<:::777666666777666555222222111111111000000000....../////////000000000//////............//////........................//////////////////////////////......//////000111111111111111000000000000///000000111222333444444222000111333444444:::AAANNNeeewww{{{zzzjjjfffooo}}}ooojjjxxx}}}hhhYYYSSSRRRRRROOOPPPOOONNNOOOQQQMMMFFF888555111....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------........./////////....../////////000000000////////////000000000000000111222111000000222444...111555666666888???EEENNNRRRXXX```eeegggfffddd[[[]]]eeennnvvv~~~wwwyyy}}}sssaaaYYY]]]dddlllvvvzzzooogggbbb^^^[[[WWW\\\[[[[[[\\\^^^^^^]]][[[```[[[TTTLLLFFF???:::666222222222111000///---,,,111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.................................////////////////////////FFFEEEDDDCCCAAA@@@>>>===<<<:::777666666777666555111111111111111111111111...////////////000000000//////............///////////////////////////////////////////////////////////////...///000000111111111111000000000000000//////000111222444555555666444444333333999IIIYYYvvv}}}~~~rrrffflllwww~~~rrrbbbZZZVVVRRRSSSTTTSSSQQQRRRSSSOOOHHH===888222///...///000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------............------------..................////////////...////////////000000000//////000000000111111111333333333222111111333555666666777:::@@@JJJTTTZZZfffffffffccc```___```bbbaaahhhtttuuujjjhhhnnn|||qqqmmmvvvzzz~~~vvvbbb\\\XXX]]]jjjwww}}}rrrggg```aaa```______``````^^^]]]dddbbb^^^ZZZWWWRRRMMMIIIBBB===666111///000222333...///000111111000///...........................------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------,,,,,,,,,,,,,,,---------------------------....................................////////////////////////FFFFFFDDDBBBAAA???>>>>>><<<:::777666666777666555222222222111111111111111////////////000000000111//////............//////000000000000000000000000///////////////////////////////////////000111111000000000000000000111111000000000111222444555666666777888999<<>><<<:::777666666777666555333333222222222111111111/////////000000000111111//////............//////111111111111111111111111////////////////////////000000//////000000111222000000000000111111111111222111111111222333555666000111777@@@LLL```|||rrr```bbbnnnrrruuuuuuaaaNNNNNNPPPQQQQQQSSSUUUPPPHHHDDD@@@:::666444333222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......//////............//////....../////////000000000/////////000000000111111000111111111222222222222111111222222222444888;;;AAAFFFQQQ^^^iiilllhhhccc[[[```bbbaaabbbpppxxxtttnnnmmmtttwww{{{wwwvvviii]]]___pppwwwkkkeeedddfffgggaaaaaaaaabbbcccbbb^^^[[[ZZZVVVQQQLLLHHH@@@777111111000000///000000111222........................------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------............,,,,,,,,,---......//////------........./////////////////////////////////000000000000000000000000GGGFFFDDDBBB@@@?????????<<<:::777666666777666555444444333222222111000000//////000000000111111111//////............//////000000000000000000000000////////////////////////000000//////000000111222///000000000111111111111333333111111111333555666222222;;;OOOfffyyy|||iiibbbmmmnnnYYYTTTTTTRRRPPPRRRTTTQQQKKKFFFCCC???<<<999666222///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------......//////............//////.../////////000000000000//////000000000111111111111111111222222222333333000222444666999>>>DDDHHHLLLUUUaaahhhjjjfffbbb___^^^hhhuuu~~~zzzyyywww{{{{{{wwwkkkqqqxxx}}}kkk```fffsss~~~}}}sssjjjeeeeeedddcccccccccbbb^^^[[[YYYVVVTTTTTTSSSNNNEEE>>>999777444111000000111222........................................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------.........///,,,,,,------.../////////............////////////////////////////////////000000000000000000000000HHHFFFDDDAAA@@@?????????<<<:::777666666777666555555555444333222000000///000000000000111111111111//////............//////////////////////////////////////////////////////000000000000000111111222//////000000111111111222555444222111111222444555>>>===HHHbbbzzzcccVVVhhhooo```]]]XXXRRRRRRTTTRRRLLLFFFDDDAAA???<<<888222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................,,,,,,,,,---------......//////............//////////////////000000000000000000000000111111111111111111222222222333333333222444888;;;@@@GGGOOOTTT```hhhpppnnnfffaaabbbfffttt~~~vvv}}}|||xxxvvvyyyzzzzzzyyyxxx|||}}}vvvrrrmmmuuuzzzvvvqqqooovvvrrrhhhgggffffffeeeccc```]]]VVVRRROOOQQQUUUXXXVVVSSS@@@<<<888333000///000111////////////////////////................................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------.........//////,,,,,,------...///000000............/////////000000000000000000000000000000000000000000000000000HHHEEEBBB@@@@@@@@@@@@???<<<:::777555444555777888333222111111222222111///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000111111111111222222222111///000333444222444888EEEWWWlll~~~lllaaa^^^bbbooouuupppdddWWWTTTXXXWWWPPPLLLGGGCCCCCCEEECCC;;;444///...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000000000000000000000000////////////000000000000333222222111000000111111222333555555444444666777;;;:::>>>IIIWWW```cccbbbfffddddddgggnnnzzz}}}vvvppp{{{{{{}}}ooojjjhhhkkkwwwggg\\\bbbtttzzzhhh___```bbb___]]][[[VVVOOOJJJMMMVVV___WWWTTTNNNFFF<<<666444444///000000---***+++000555/////////000//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222000+++((())),,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------........................------------------------//////............//////............/////////000...............///000000111000...---...///111222JJJGGGCCC@@@@@@???>>>===<<<:::777555555555777888333222111111222222111///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000///111111111111222222222222111111333555444333:::BBB\\\nnnqqqdddaaajjjxxxzzzjjj]]]XXXWWWVVVNNNJJJGGGFFFFFFCCC===888000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................000000000000000000000000////////////000000000000222222222222222222333333222333333333333666:::>>>HHHMMMVVV___eeehhhiiihhhhhhqqq{{{wwwxxx~~~vvvpppmmmmmmnnnxxxsssjjjqqq}}}zzzuuummmddddddbbb___YYYTTTSSSUUUXXX\\\ZZZWWWTTTPPPIIIAAA:::222222222222222000...,,,...///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111333111,,,)))***---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------........................------------------------//////............//////........./////////000000000000000000000000000111.../////////000111111111LLLHHHDDDAAA???>>>===<<<;;;:::777666555666777888333222111111222222111///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222333222333555555222555BBBQQQsss}}}ooohhhdddppp|||gggXXXUUUYYYPPPOOONNNKKKHHHDDD@@@>>>222000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................................................000000000000000000000000/////////000000000111111000111222333444444444444444444333333555;;;DDDIIITTT]]]hhhnnnmmmkkkllloootttsssvvv|||zzzlllmmmtttvvvnnnffflll{{{jjjccc```]]][[[YYYXXXVVVTTTaaa]]][[[\\\^^^[[[RRRJJJ???:::666444555333///***.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111---+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------........................------------------------//////............//////....../////////000000000111111222222222111111000///000111222222222111111KKKHHHCCC@@@??????>>><<<;;;999888666555666777777333222111111222222111///////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111111111111111222222222333333222333555444444<<>>HHHTTT\\\ffflllrrruuuvvvxxx}}}{{{tttrrrrrr```\\\hhhvvvwww}}}nnnggg^^^ZZZ\\\]]]]]][[[aaa]]]YYYYYY\\\]]]ZZZXXXQQQIII???777333222222111/////////...////////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------............................................................//////............//////...////////////000000000111222222333222222000000111222222333444555666777IIIFFFBBB@@@@@@@@@??????:::999888777666666666777333222111111222222111///////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111222111222222222222333333333111222555:::BBBQQQiii~~~}}}vvvpppnnnkkkoootttddd]]]SSSUUUUUUPPPIIIDDDCCCEEE:::666111...............---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------------------------------.........///////////////////////////////////////////////////////////////////////////////////////000111222222222111222222222222222111111444777<<>>999999888888777666666666333222111111222222111///000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000000111111222333333222222222333333333444444666777BBBYYYooo|||yyyiiieeettt|||dddZZZYYYVVVRRRMMMIIIGGGFFFFFF@@@888222///.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------................................................////////////////////////////////////////////////////////////000000000000000000000000...///000111222333333444333222111111333666999;;;@@@HHHTTTbbbooozzz|||~~~ssslllmmmoootttsssjjjeeefffggggggddd]]]TTTOOOLLLPPPTTTTTTOOOFFF===777999777555222000000000000//////...---------------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------...///000000000////////////////////////........................//////............////////////000000000111111111222111000000111333666777:::===DDDLLLSSSZZZ^^^```LLLHHHDDDAAA???>>>===<<<999999888888777666666666333222111111222222111///000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000000111222222333333222222333333333444444444<<<===IIIccczzzzzzrrrwwwjjjllluuu]]][[[WWWSSSOOOKKKIIIGGGJJJCCC:::333///....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..................................../////////000000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333444444333222111222555999>>>AAALLLTTTaaammmvvv{{{xxxuuu}}}jjjfffbbbbbbdddddd___ZZZNNNMMMMMMOOOPPPLLLDDD===;;;999666333111000000000//////...------------...........................---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---++++++,,,,,,,,,---------------------------------++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000000111000000000000000000000000//////////////////////////////............//////000000000000111111111111444222111000111444888;;;DDDHHHPPPXXX]]]______^^^LLLJJJGGGDDDAAA???>>>>>>:::999777666666666777888444444333222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111444333222222333333333333???KKKbbbtttrrrfffbbbhhhqqqwww~~~}}}~~~kkk[[[WWWXXXSSSPPPNNNEEELLLJJJEEE===666111000000....../////////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............/////////......---------,,,---------.........//////////////////////////////000000000000////////////000111111111111222222222222111111222444555555444444666666555666===JJJUUUcccpppxxxwwwzzzyyyvvvuuuzzz}}}ssskkkppp|||qqqaaa]]]aaadddccc```VVVSSSOOOOOOPPPOOOJJJFFFAAA>>>999444111111222444000///...---,,,---...000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///............................................................/////////000000000000000000111111222000222333222111111222444222333555777;;;AAAIIINNNWWWVVVZZZaaabbb^^^___dddKKKJJJFFFCCC@@@>>>>>>===:::999777666666666777888444444333222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111///111333333333555;;;???PPP\\\kkkooodddXXXXXX___~~~{{{vvvrrrqqqlllkkkjjjiiiiiikkkpppsssxxx}}}iii^^^ZZZRRRPPPOOOHHHKKKKKKHHHCCC;;;555000......//////000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............////////////.........---------------.........//////////////////////////////000000000000000000000///111111111111222222222222222222111111222222222111666555666<<>>:::999777333000000///....../////////............---------,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///........................................................./////////000000000000000000000111222222000222333333222111222333...222888???FFFNNNWWW\\\\\\ZZZ\\\bbbddd```^^^```JJJHHHEEEBBB???>>>======:::999777666666666777888444444333222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111---222444333111777DDDPPPfffrrrxxxooocccbbbllluuu~~~{{{yyywwwvvvqqqssstttssspppnnnnnnnnnqqqtttuuusssppptttxxxiii___SSSPPPSSSPPPKKKMMMMMMIIIAAA888111......//////000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000////////////......------........./////////////////////////////////000000000000000000000000111111111111222222222333333333333333333333444444777888@@@PPPeeeuuu}}}{{{|||yyyppptttzzzhhhaaaaaabbbaaa___YYYRRRMMMMMMMMMMMMHHHBBBAAABBB???888111111///...///111222000---.........------------,,,------------------------,,,,,,------------,,,,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///....................................................../////////000000000111000000000000111222222000111333222111222333555:::@@@GGGNNNTTTXXX\\\___ccc^^^\\\```eeeeeefffgggIIIGGGDDDAAA???===<<<<<<:::999777666666666777888444444333222222111111000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111000555666333111:::NNN___lllsssooo```YYYfffyyy}}}xxxtttqqqoooooooooppprrrssstttuuutttwww{{{wwwiiiWWWQQQWWWWWWMMMOOOOOOKKKCCC:::444000.........///////////////........................------------------------------------------------,,,,,,,,,---------..............................---------............///000000000000000/////////............////////////////////////////////////000000000000000111111111111111111222222222333333444555555555555666999;;;:::CCCUUUkkk~~~xxxmmmiii^^^```aaa```]]]VVVOOOKKKLLLJJJGGGFFFFFFDDD???;;;666222......000222000...............------------........................,,,,,,------------,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///...................................................////////////000000000111111000000111111222333000000000000111444999===JJJOOOVVV[[[\\\\\\\\\\\\```[[[XXX]]]gggoootttvvvHHHFFFCCCAAA>>>===<<<<<<:::999777666666666777888444444333222222111111000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111111555666444555CCCZZZlllxxxwwwkkk\\\]]]ppp|||{{{xxxtttnnniiieeecccnnnppprrrvvv{{{yyy```UUUWWWXXXQQQQQQOOOJJJBBB;;;777555..................//////........................------------------------------------------------,,,,,,,,,---------..............................---------............////////////000000000000000........./////////000000000000000000000000000000///000000000111111111222111222222222222333333333444555444333222555:::???GGGTTTiii}}}uuuiiidddaaabbbdddaaaYYYQQQNNNOOOOOOLLLFFFCCCCCCDDD>>>888222//////000111000//////.........---------........................,,,------......------,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///////////////////////////////////////////////////////////////000000000111111111111111111222222333000000///000333:::CCCIIINNNSSSXXX\\\]]]]]]]]]]]]YYYZZZ___iiiwwwHHHFFFCCCAAA???=========:::999777666666666777888444444333222222111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111000222555999AAAOOOaaaooovvvrrrlllhhhqqq}}}zzzzzzzzzwwwuuutttvvvwwwvvvxxx{{{||||||}}}~~~qqqaaa\\\WWWSSSRRROOOIIICCC>>>;;;;;;111000///.........//////........................------------------------------------------------,,,,,,,,,---------..............................---------............///......////////////000000....../////////000000000000000000000000000000000///000000111111222222222222222222222333333333333333333333111222888AAAIII^^^jjjzzzttt{{{oooyyyrrrccc\\\^^^```]]]XXXVVVYYYYYYSSSJJJEEEEEEHHHEEEAAA;;;555111000111222/////////.........------........................------............------+++,,,,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............////////////////////////////////////////////////////////////000000000111111222111111111111222333333222222444777;;;DDDMMMTTTVVVXXXZZZZZZYYYYYYZZZ\\\bbbjjjwwwHHHFFFDDDAAA???>>>>>>>>>:::999777666666666777888444444333222222111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111222444999CCCOOOYYY```cccXXXZZZbbbppp~~~xxxzzzwwwkkk\\\SSSSSSQQQLLLGGGBBB??????555444222000000///000000........................................................................,,,,,,,,,---------..............................---------............///------........./////////.../////////000000000000000000000000000000000000///000000111111222333333222222222333333333444444333444666777===IIIZZZfffvvv|||ssstttrrrsssttteee```___^^^\\\\\\^^^___\\\UUUOOOLLLKKKJJJJJJHHH@@@777222111222////////////....................................------............------------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............/////////////////////////////////////////////////////////000000000111111111222222111111222222333444444888===CCCHHHNNNUUUYYY]]]\\\[[[ZZZZZZ]]]bbbfffwwwHHHGGGDDDBBB@@@???>>>>>>:::999777666666666777888444444333333222111111000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111777888???KKKXXX]]]YYYTTTSSSYYYlllzzzyyywwwlllfffjjjwwwzzzeeeSSSTTTSSSPPPKKKEEEBBBAAA888777555222111111111111........................................................................,,,,,,,,,---------......////////////////////////---------.........//////,,,---------......//////////////////000000000000000000000000000000000000///000000111222222333333222222333333333444444444444666;;;@@@KKK^^^ttt}}}zzzmmmeeeaaa```]]]___aaabbb___ZZZSSSOOOLLLPPPQQQIII===444111222000/////////............////////////////////////------............------............/////////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------.........//////000000000000000000000000000000000000000000000000000000000000111111111111222222111111222222333444777===EEEMMMRRRVVVXXXZZZXXXXXXYYY[[[aaakkkvvv~~~KKKHHHDDDAAA@@@???===;;;666555555555555666666777666333111222444555333000222222222222222222222222000111111111111222222222111111111111111111111111222111000//////111333444222000...///333555333111777===JJJWWW[[[WWWRRRRRR]]]qqquuukkkiiiqqqqqqiiieeeiiixxxyyy{{{kkkWWWVVVRRRMMMJJJHHHEEEBBBAAA666111333222,,,,,,222//////...------------.................................------------......////////////////////////////////////////////////000000//////.........---000000000000////////////000000000000111111111111222222111111111111111111111111222222222333333333333222000000000222555666444888???NNNeee~~~uuuggg___eeeaaa```aaa]]]UUUQQQTTTLLLPPPTTTQQQIII???888666333000------///000///---///////////////////////////............---------,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000000000000000000000000000//////000000000000//////000222333000---...444999===CCCLLLTTTYYYZZZZZZYYYXXXXXX]]]hhhrrr{{{vvvqqqzzzKKKHHHDDDAAA@@@???===;;;777666666555555555666666555333222222444444333111111111111111111111111111000111111111111222222222111111111111111111111111222111000///000111333444222111111222333444444333???GGGSSSZZZXXXRRRSSSXXXjjjzzzuuueee^^^eeezzzvvvkkkcccggguuuvvveeeVVVUUUSSSOOOMMMIIIDDD@@@@@@;;;666444222///000222//////...------------....................................------.........////////////////////////////////////////////////000/////////............000000000000000000000///000000000000111111111111222222111111111111111111222222333333333444444444777555333333555666555333888CCCSSSeeezzz|||rrrhhhaaa\\\[[[___```[[[VVVUUUQQQQQQRRRRRRQQQLLLEEE???111///---...000111///---///////////////////////////............---------,,,------......------,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000000000000000000000000000//////000111111222222222///000111000111555<<>>@@@@@@<<<666333444444111000///......------......................................................////////////////////////////////////////////////////////////............000000000000000000000000000000000111111111222222111111222222222222222222333333333333444444444444555333222444777888777555FFFWWWnnnyyy}}}vvv}}}{{{oooddd\\\\\\___\\\VVVRRRUUUPPPMMMPPPVVVWWWQQQKKK666444222111111111111000///////////////////////////............---------,,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000000000000000000000000000//////000111222333333444000111111444:::AAAHHHMMMPPPUUUXXXWWWUUUZZZeeeooowwwxxx}}}KKKHHHDDDAAA@@@???===;;;999888777666555555555555444444333333333333222222111111111111111111111111000000111111111222222222111111111111111111111111111111000000000111222333111222333333333777???EEESSSUUUWWWTTTNNNOOO___qqqsssttt{{{~~~lllfffmmmvvvxxx```XXXRRRQQQQQQLLLEEEAAA???DDDAAA777333777666000000//////.............................................////////////......///////////////////////////////////////////////////////////////.........000000000000000111111111000000111111111222222222111111222222222222222333222222333333333444444444333333444555888<<>>FFFMMMRRRTTTSSSXXXWWWXXX^^^kkk{{{KKKHHHDDDAAA@@@???===;;;999888888777666666666666333444555444222111222333222222222222222222222222000111111111111222222222111111111111111111111111000000111111222222222222111111111333888BBBMMMUUUOOOJJJHHHNNNWWWdddttt|||tttuuuxxxmmmlll{{{fffTTTPPPQQQNNNKKKLLLBBBFFFFFF???999666444222111000//////......//////...........................///000111111000///...////////////////////////////////////////////////.........//////////////////000000111111222222222111111111222222222222333111111222222333444444444333333333333444444444444333555777888<<>>444//////000000000000000000000000000///............---------,,,------......------,,,------------............------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000111111111111111111111111222222111000111222444555999>>>EEELLLQQQSSSTTTTTTSSSUUU\\\iiixxx~~~KKKHHHDDDAAA@@@???===;;;888888777777777777777888222444555444222111222444111111111111111111111111000111111111111222222222111111111111111111111111000000111222222222222222111111333777???GGGNNNQQQIIIIIINNNYYYdddmmmxxx}}}}}}rrrvvvlllWWWSSSUUUQQQMMMNNNGGGGGGGGGFFF>>>555333666111000000///////////////...........................///000111111000///...////////////////////////////////////////////////............/////////000///000000111111222333333111111111222222222333333111111222222333444444555555555555555666666666666555555777@@@NNN```qqq{{{zzzlllaaaYYY```___ZZZRRRJJJHHHLLLQQQVVVUUUPPPHHH???888555555000000000000000000000000///............---------,,,------......------,,,------------.........///------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000111111111111111111111111111111111222444666999;;;CCCHHHNNNRRRSSSUUUYYY\\\XXX[[[bbbmmmyyyKKKHHHDDDAAA@@@???===;;;888777777777777777888999222444666444222000222444000000000000000000000000000111111111111222222222111111111111111111111111000000111222222222222111111222555<<>>NNNggg~~~rrrggg___^^^\\\VVVNNNJJJIIIIIITTTVVVVVVRRRJJJBBB===<<<000000000000000000000000//////.........---------,,,------......------,,,---------.........//////------------------------,,,,,,,,,---------..............................................................................////////////////////////////////////000000000000111111111111111111111111111111111333666:::>>>AAALLLQQQUUUWWWVVVYYY```fffggghhhkkkoooxxxLLLIIIEEEBBBAAA???>>><<<:::999777666666666777888888888666555444333333222222222222111111111111000000111111111111222222222000111222222111000111222333222111111111222333444555777;;;BBBGGGIIIFFFCCCIIITTTdddppptttuuuwwwzzzsssyyy|||ttt{{{yyy~~~zzzlll___UUUQQQRRRJJJGGGEEEEEEEEE@@@777000666333000//////000///...////////////////////////////////////////////////////////////////////////000000000000111111111111////////////000000000000222222111111222222333444333333222222333333444555444444333222333444555666333888:::555222666999999BBBFFFRRRhhh}}}gggbbb[[[WWW[[[[[[RRRJJJGGGMMMMMMOOOTTTYYYVVVKKKBBB333222111000...---......////////////............---------............///........................------------------------........................//////............//////000000000000000000000000////////////////////////............/////////000///000000000000000//////444333333333444444333222222000111555:::@@@GGGMMMTTTVVVWWWVVVWWW```ooo{{{{{{vvvwwwKKKHHHDDDAAA@@@>>><<<;;;:::999777666666666777888888777666555333333333333222222222111111111111000000111111111111222222222000111222222111000111222333222111111111222333444333999@@@DDDEEEDDDFFFGGGPPPZZZgggqqqzzz~~~yyywwwyyyttthhhqqqyyy~~~ppp```TTTPPPQQQMMMJJJHHHHHHGGGBBB:::333555222000//////000///...////////////////////////////////////////////////////////////////////////000000000000111111111111////////////000000000111222222111111222222333444333333222222333333444555444444333333333444555666666777888999888888888999DDDSSSkkkzzzyyyxxxfffZZZSSSVVV[[[WWWOOOIIIKKKKKKMMMSSSYYYWWWOOOHHH555333111000000//////...////////////............---------............///........................------------------------........................//////............//////000000000000000000000000////////////////////////........./////////000000000111111111111111000000222111111222333444444444555222111666???HHHPPPUUUSSSOOONNNVVVdddqqqxxxyyy{{{JJJGGGCCC@@@>>>===;;;::::::999777666666666777888777777555444333333333333222222222111111111111000000111111111111222222222000111222222111000111222333222111000111222444555666>>>GGGHHHDDDCCCIIIPPPYYYdddnnnxxx~~~~~~yyytttlll___hhh{{{zzz{{{||||||yyyxxx{{{gggVVVPPPRRRPPPNNNLLLKKKJJJEEE===777444111///...///000//////////////////////////////////////////////////////////////////////////////000000000000111111111111/////////000000000111111222222111111222222333444333333222222333333444555444444333333444444555666999555666<<<===999:::@@@LLLdddzzzxxxtttdddVVVUUU[[[[[[UUUOOOJJJIIILLLRRRXXXYYYTTTOOO<<<888333000111111000...////////////............---------............///........................------------------------........................//////............//////000000000000000000000000////////////////////////....../////////000000000111111222222222222222111000000000111222333555555555555888>>>HHHPPPTTTUUUVVVUUUZZZeeesss}}}}}}|||JJJGGGCCC@@@???===;;;::::::999777666666666777888777666555444333333333333222222222111111111000000000000111111111222222222000111222222111000111222333222111000111444666888???DDDIIIHHHEEEGGGQQQ[[[aaallltttuuunnnmmmqqquuuxxxhhhgggwww{{{ooommmmmmnnnooouuuyyyrrr[[[QQQSSSRRRPPPNNNMMMKKKFFF???:::333111///...///000000//////////////////////////////////////////////////////////////////////////////000000000111111111111//////000000000111111111222222111111222222333444333333222222333333444555444444444444444555555666999333555>>>===888???OOOeeezzz{{{ggg]]][[[[[[YYYWWWMMMLLLMMMQQQWWWYYYVVVRRRHHHAAA777111000111000///////////////............---------............///........................................................................//////............//////////////////////////////////////////////////////...////////////000000000000111222222222222222222000111111111111222444666333;;;DDDJJJPPPTTTUUUTTTcccmmmzzz~~~~~~KKKHHHDDDAAA???>>><<<;;;:::999777666666666777888666555444333333333333333222222222111111111000000000000111111111222222222000111222222111000111222222111000111333666:::<<>>555111000000///////////////............---------............///........................................................................//////............//////////////////////////////////////////////////////////////////000000000111///000000111222222111111222333333222111222555888:::EEEOOOQQQTTT\\\eeehhh{{{KKKHHHDDDAAA@@@>>><<<;;;:::999777666666666777888555555444333333333333333222222222111111111111000000111111111111222222222000111222222111000111222222111000111555999???BBBHHHCCC>>>@@@HHHTTT___ddddddjjjooowww|||mmmiiittt}}}www}}}vvvmmm}}}hhhTTTRRRQQQQQQPPPMMMIIIDDD???===777444222000111111000///000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000111111111222222222222111111222222333444333333222222333333444555444444555666666666666555666555999???CCCLLLddd{{{|||cccXXXXXX[[[XXXWWWVVVVVVVVVTTTQQQOOOXXXRRRHHH===555111000000////////////............---------............///........................................................................//////............//////000000000000000000000000/////////////////////////////////000000000111111...///000111222222222222333555666555333444999===GGGOOOSSSRRRZZZooo~~~JJJGGGCCC@@@>>>===;;;::::::999777666666666777888444444333333222222333333222222222111111111111000000111111111111222222222000111222222111000111222111000000222666===CCCGGGEEEBBB@@@EEEPPP\\\eeeiiidddgggiiimmmzzzzzzttt}}}{{{zzzrrr[[[VVVQQQQQQPPPMMMHHHCCC???>>>:::777444222222111000///000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000111111111222222222222222111111222222333444333333222222333333444555333444555666777666666555999:::<<>>===;;;999777666555666777666555555555444333222000000///111111111111111111111111//////000000000000//////000111222333444333222111333222222666<<>>???===;;;777333111111111222////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111111222222333333333333333444444444444444444777444444777999777777999===;;;EEE^^^yyy}}}}}}hhhXXXWWWXXX[[[^^^ZZZPPPHHHEEEKKKRRRUUUPPPEEE999000111000//////000///---+++...........................///000///...---...000............//////////////////////////////////////////.........---------000000000000000000000000222111111111000000//////////////////000000000000555444333333555555555444777333444<<>><<<;;;999777666555666777666555555555444333222111000000111111111111111111111111000000111111111111000000000111222333333333222111222333666;;;AAADDDCCCAAADDDHHHOOOYYYdddmmmtttwwwpppmmmhhhggghhhiiiiiihhhnnntttqqqiiijjjnnnwwwkkkTTTOOONNNHHH@@@<<<===;;;777444111000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333222222222222222333333444444444444555555444222333777888777888<<>>555111000////////////---,,,...........................///000///...---...000............//////////////////////////////////////////.........---------000000000000000000000000111111111111000000000///////////////000000000111333222333444666777666666777666:::CCCKKKNNNQQQUUUWWW[[[iii~~~IIIFFFBBB@@@???>>><<<;;;999777666555666777666555555555444333222111000000111111111111111111111111111111111222222111111111///000111222222222222111222555:::@@@EEEFFFCCCAAAFFFPPPXXX^^^lll~~~tttjjjkkkiiiaaaZZZZZZppptttiiieeecccjjjyyyyyy___PPPNNNKKKCCC;;;===;;;888444222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000111111111111222222222444444333333222222111111333333444444444555555555555333444888888888;;;AAALLL]]]yyyqqqeeeYYYWWW]]]```[[[TTTKKKLLLPPPVVVWWWQQQEEE:::333111///......///...---...........................///000///...---...000............/////////////////////////////////////////////............---000000000000000000000000111111111111000000000000/////////000000000111111000111333555666777888888999:::@@@IIINNNPPPUUU[[[eeekkkxxxIIIFFFBBB???>>>>>><<<:::999777555555666777666555555444444333222222111111111111111111111111111111111111111111111111111111///000000111222222222222444777;;;@@@DDDEEEDDDCCCMMMYYY```bbbrrryyyllllllggg\\\ZZZ```zzzwwwnnnddd]]]aaannn~~~hhhUUUNNNMMMGGG>>>>>><<<999555333111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222333333333333333333222222333333444444555555666666777666777999888888>>>GGG[[[nnnsss]]]TTTXXX]]]\\\XXXRRRQQQRRRXXX\\\YYYOOOEEE777444000....../////////...........................///000///...---...000............/////////////////////////////////////////////...............000000000000000000000000111111111000000000000000//////000000000111111111000111444555555666777888>>>???DDDKKKOOOSSS\\\fffuuuxxx}}}~~~HHHEEEBBB???>>>===<<<:::999777555555666777666555555444444333333222222222111111111111111111111111111000////////////000111000000000111111222333444777999;;;>>>AAADDDGGGIIIQQQ\\\``````ooo~~~mmmggg___WWW^^^mmmvvvyyyrrreee[[[[[[dddrrrqqq___SSSNNNIIICCC???>>>;;;777555333111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222000000111111111222222222111111222333444444555555333333444555555666777777888888888888666888CCCPPPuuunnn]]]YYY\\\]]]]]][[[WWWVVVZZZ______XXXPPP???:::444000/////////000////////////////////////...///000///...---...000............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111000000000000111111111111111333555555444444777999CCCDDDHHHPPPWWW___mmmyyy~~~~~~{{{vvvuuu}}}yyyyyy~~~~~~HHHEEEAAA???>>>===;;;:::999777666555666777666555555444444444333333333222111111111111111111111111111000///......///000111111000111111222333555555999:::;;;<<>>===;;;:::999777666555666777666555444444444444444333333333111111111111111111111111222111///......///111222222111111222333444666777999;;;===>>>AAAFFFMMMSSSRRRTTTUUUWWW]]]kkk|||}}}eeeVVVUUUdddxxx~~~uuujjj```[[[UUUVVVggg{{{uuunnneeeWWWLLLIIICCCBBB???<<<999666444333111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333000111111111111222222222111222222333444555666666333333444555666777888888555777:::>>>BBBQQQkkk}}}eeeVVVSSSVVVXXXSSSNNNJJJKKKNNNPPPQQQRRRKKK@@@666111000000000////////////////////////...///000///...---...000............////////////////////////////////////.../////////000000000000000000000000000000000000///000000000111111111111000000111111111222222222444666777666666:::BBBHHHOOOTTTbbbuuu~~~HHHEEEAAA>>>======;;;999999777666555666777666555444444444444444444333333111111111111111111111111333222000//////000222333222222222222333555777888999<<>>:::777555444222222222222222222222222000000000000000000000000000000000000000000000000111111222222222333333333000111111111111222222222333444444444444444444444333333444555666777888999666999>>>DDDMMMaaaqqq[[[UUUWWW\\\WWWPPPKKKJJJLLLQQQUUUXXXPPPCCC999222000000000000000000000000000000000...///000///...---...000............/////////000////////////////////////.../////////000000111111000000000000000000000000//////000000111111111222000111111111111222222222555777888777888===HHHPPPTTT\\\ooo}}}}}}HHHEEEAAA???===<<<:::888999777555333333444666777444444555555444444333222111111111111111111111111111111111111111111111111555444333333444666999:::>>>::::::BBBJJJOOOSSSVVVWWWTTTQQQPPPTTT\\\eeelllnnn^^^RRRYYYlll}}}yyyssskkkbbbXXXRRRWWW___}}}mmmbbbggghhhZZZIIILLLCCC===<<<;;;777444333111222222333333333222222000000000000000000000000000000111111111111000000111111222222222333333333222222333333333333444444333333333444444444555555222555777666555777999:::;;;;;;???KKK```zzzdddTTTWWWWWWVVVRRRMMMKKKMMMPPPQQQQQQWWWSSSBBB555222111,,,000000111111000///..............................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222000//////111333333444888333222777>>>CCCKKKRRRTTThhhzzzyyyxxxxxxIIIFFFBBB???>>><<<;;;999999888666444333555666888333333444444333333222111111111111111111111111111111111111111111111111111222222222222444777:::<<<===;;;===CCCJJJPPPYYYaaa^^^YYYTTTRRRUUUXXXYYYXXX[[[ZZZ]]]gggvvvyyypppfff[[[TTTUUU[[[nnn~~~qqqggglllnnnbbbRRRMMMEEE??????>>>:::666444222222222333333333222222111111111111111111111111000000111111111111000000111111222222222333333333222222333333333333444444333333444444444555555555555666777555555666888999;;;???III]]]vvvfff[[[WWWVVVRRRNNNLLLMMMNNNNNNJJJQQQSSSJJJ===555111/////////000000000//////...........................////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111111111222222111111222333444444555444777>>>DDDIIIPPPXXXiiivvvzzzyyy~~~~~~JJJGGGCCC@@@???===;;;::::::888777555555666777888222222333333222222111000111111111111111111111111111111111111111111111111111111222333666999<<<>>>;;;<<>>HHH[[[sss{{{bbbYYYVVVSSSRRRQQQPPPNNNMMMEEEJJJQQQSSSJJJ<<<333111.../////////////////////........................////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000111111222222111111222222333333333333444444333777>>>GGGKKKOOOXXXbbbwww~~~zzzJJJGGGCCC@@@???>>><<<::::::999777666666666777888333333333333333222111111111111111111111111111111111111111111111111111111333444444666888;;;===>>>999===DDDJJJOOO[[[rrrxxxhhh]]]VVVSSSSSSYYYmmmyyysssoooxxx~~~}}}|||tttiii]]]WWWWWWZZZggg{{{zzzxxxkkkZZZRRRJJJEEEGGGHHHBBB;;;666444444333333222222222333111111111111111111111111000111111222222111111000111111222222222333333333222222222333333333444444444444444444555555555555666555666999;;;:::<<>><<<:::999999888777666777777888444444444444444333333222111111111111111111111111111111111111111111111111444444555666777999:::;;;<<<@@@FFFKKKNNNYYYoooxxx^^^MMMJJJNNN\\\pppyyyooogggooozzz~~~xxxoooddd[[[YYYVVV___ppppppYYYOOOHHHIIIJJJEEE>>>999555444333222222222333333111111111111111111111111111111222222222222111111111111222222222333333333222222222333333333444444444444444555555555666666444333666::::::777:::AAAHHHddddddZZZRRRTTTXXXWWWUUUVVVTTTIIIFFFQQQWWWMMM>>>666000000////////////000111////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000111222222222222222000222333333222222444666:::???HHHOOOQQQXXXhhhyyyJJJGGGCCC@@@???===;;;:::888888777777666666666777444555555555555444333333111111111111111111111111111111111111111111111111222333444555666666777777AAABBBFFFIIILLLQQQ___mmmbbbIIIEEEKKKWWWhhhtttooohhhmmmwww|||~~~zzzsssiii___ZZZSSSUUUaaavvv~~~bbbVVVKKKJJJLLLHHHAAA===666555444222222222333333222222222222222222222222111111222222222222111111111111222222222333333333222222333333333333444444444444555555555666666666555444777:::777666???NNNgggvvvdddUUUTTTWWWVVVVVVXXX[[[NNNFFFKKKTTTRRRFFF<<<333222111000///000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222000111222222333222222222000222444333222333777;;;@@@EEENNNVVV[[[dddvvv}}}xxxIIIFFFBBB???>>><<<;;;999777777777666666666555555333444444444444333222222111111111111111111111111111111111111111111111111222222444666777888999999DDDBBBDDDIIIMMMOOOUUU[[[lll|||wwwZZZGGGJJJVVV]]]gggqqqrrrnnnnnnvvv~~~~~~zzztttkkk```ZZZRRRNNNRRRdddyyymmm^^^OOOLLLMMMKKKFFFBBB777666444222222222333444222222222222222222222222111222222333333222222111111111222222222333333333222222333333333333444444555555555555666666666666666555777:::999===SSSlll{{{xxx```YYYYYYVVVVVVYYYZZZSSSJJJHHHOOOTTTOOOEEE777555333111000000111222////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222000111222222333333222222222444555444333555;;;AAAFFFKKKVVVbbbkkkvvv~~~HHHEEEAAA???===<<<:::999666666666666555555555555222333333333333222111111111111111111111111111111111111111111111111111111333444666999;;;===>>>???EEEAAABBBJJJQQQSSSSSSUUUSSSbbbjjj___IIIAAAPPPbbbjjjmmmrrruuurrrpppwww~~~~~~yyypppiiizzzuuukkk```ZZZUUUKKKJJJXXXlll|||tttcccRRRMMMOOOMMMIIIFFF888666444222111222333444222222222222222222222222111222222333333222222111111111222222222333333333222222333333333444444444555555555555666666666777666555888<<<>>>IIIiiiuuu}}}kkk```\\\XXXWWW\\\UUUUUUOOOGGGKKKTTTTTTKKK999777444222000000111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222111111222333333333333222333555666555444777???FFFIIIOOO\\\lllyyyJJJGGGDDDCCCBBBAAA???>>>888777666555555444444555111222222333333333222222111111111111111111111111111000000000000000111222444666888777777999>>>BBBIIIIIIJJJJJJKKKMMMPPPQQQSSSRRRPPPMMMMMMQQQXXX^^^nnnuuuuuupppuuuvvvdddcccnnn|||wwwlll```XXXRRRPPPNNNPPPYYYjjj}}}kkkVVVPPPQQQNNNIIIGGG<<<888444222333444333111000111222333333333333333000000111111222222222222111222333333444444333333222222333333333444444444222444777777777777888:::777<<<;;;777>>>[[[xxxeeeYYY\\\]]]XXXZZZWWWPPPIIILLLTTTUUUOOOGGG>>>444///111333222///111000///////////////000000000000000000000000000111111000000000000111111///000111333333222111111111111222222222333333333333333222222111222222222777444222444777;;;DDDNNNOOOUUUeeexxxEEECCC@@@>>>>>>===;;;999888777666555555444444555111222222333333333222222111111111111111111111111111000000000000111222222333555666777999<<>><<<:::888777666555555444444555222222333333333333222222111111111111111111111111111111000000111111222333555444555777<<>>CCCDDDCCCOOO]]]jjjlllaaaSSSJJJGGG===BBBJJJUUU^^^cccbbb```aaabbbeeemmm{{{|||oooiiiiiikkklllgggdddlllxxx~~~uuuhhh```XXXUUUOOOIIIEEEEEEIIIMMM```ooo{{{jjj\\\SSSNNNLLLKKKHHHCCC<<<666333333444555444444444444333222111111222222222222222222222222111222333333444444333333333333333444444444444555444666777666555555777888;;;AAAOOOeeebbbTTTWWWTTTTTTPPPHHHCCCCCCJJJOOOTTTLLLAAA777111000000111000000000///000000111111000000000000000000000000111111000000000000111111222111000000000111333444222222222333333333444444444333333333333444444555444666;;;BBBEEEKKKWWWdddzzzGGGDDDAAA???>>><<<:::888888777666555555444444555444444444444444333222111111111111111111111111111111111111111222333444555:::888777:::???CCCCCCAAAIIITTTbbbjjjgggZZZJJJ@@@???DDDMMMWWW___aaa```^^^^^^aaadddfffiiiggg___UUUOOOVVVaaajjjmmmooovvv~~~~~~yyylllddd]]]ZZZUUUOOOIIIFFFFFFHHHRRRbbbxxxrrraaaYYYVVVQQQLLLJJJFFF???888444222444555444444444444444333222111333222222222222222222222111222333333444444333333333333444444444555555555555666777666555666888:::;;;III___xxxqqq[[[UUUSSSSSSPPPJJJCCC@@@FFFMMMUUUPPPGGG===555111111222000000000000000111222222000000000000000000000000111111000000000000111111222111000000000111333444222222333333333444444444444444333333444555555666222888AAAGGGJJJSSSiii}}}IIIFFFCCC@@@???===;;;999888777666555555444444555444555555444444333222111111111111111111111111111111111111222333444555666999999999<<>><<<:::888777666555555444444555555555555555444333222111111111111111111111111111111222222222333555666777555777:::===>>>@@@BBBDDDFFFGGGLLLUUUZZZXXXMMMDDDBBBHHHNNNQQQUUU\\\iiirrrqqqqqqoookkkccc[[[UUUSSSWWW^^^gggmmmqqqwww}}}~~~}}}~~~ppphhh\\\ZZZVVVPPPIIIEEEDDDEEEFFFPPPaaasssnnn\\\UUUOOOIIIHHHGGGCCC<<<666222333555333333444444444444444444444444333333333222222222111222333333444444333333444444444444555555555555666777777777888:::===@@@GGG___}}}~~~~~~|||sssZZZVVVSSSQQQPPPJJJBBBBBBGGGMMMPPPQQQJJJ@@@666333222000000000000111222333444000000000000000000000000111111000000000000111111000000111222222222222111333333333444444444444555444444444444555666777888===@@@GGGOOOVVVaaatttFFFDDD@@@===<<<:::888666888777666555555444444555555555555555444333222111111111111111111111111111222222222333444555777777111555:::===>>>???CCCGGGJJJHHHHHHJJJLLLKKKEEE@@@EEENNNXXX\\\^^^cccmmmwww{{{vvvooofff```^^^iiimmmooonnnnnnttt{{{~~~|||}}}tttkkk[[[YYYUUUOOOIIIEEEDDDEEEBBBIIIWWWiii{{{}}}wwwvvvzzzsssYYYOOOKKKHHHFFFFFFCCC===666333333444222222333444555555555555444444444333333222222222222222333444444444333333444444444555555555666666666777888888888;;;???BBBSSSjjjzzzzzzuuuvvvdddWWWSSSQQQQQQMMMDDDBBBEEEJJJPPPSSSNNNCCC999333222000000000000111222333444000000000000000000000000111111000000000000111111///000111333333222111111333333333444444444555555444444444555555777888888>>>@@@IIIZZZkkk|||zzzwww{{{GGGDDDAAA>>>===;;;999777777777666555555555555555777555222111111111111000111111111111111111111111222222222222333444555555:::<<<>>>@@@BBBCCCDDDEEEGGGIIIIIIFFFBBB@@@AAACCCJJJSSS]]]```bbbnnnmmmaaa___dddiiijjjnnnrrrqqqooopppwww}}}zzz|||~~~~~~~~~xxxmmmaaa\\\UUUOOOLLLIIIFFFEEECCCIIILLL[[[www}}}|||}}}~~~vvvrrruuuzzz}}}vvv[[[UUUPPPHHHIIIHHHDDD@@@<<<888555444555555555555555555555555555555444444444333333333333333333444444444555555333333444444555666666666777444555888:::===HHHUUUddd}}}|||mmmkkkjjjvvv{{{xxxxxxyyybbbXXXUUUXXXSSSGGGCCCJJJKKKLLLNNNNNNIII@@@777000............///111222333111111111111111111111111000111111111111222222222000111111111111222222222333333333333333333333333333666888777555444666888>>>PPPddduuuGGGDDDAAA???===<<<999777777777666555555555555555666444111111111222222111111111111111111111111111333333333333333444555666999:::<<<>>>???@@@AAAAAAEEEFFFFFFCCC@@@???AAADDDLLLSSS[[[^^^```jjj{{{qqqaaa[[[```fffgggmmmtttvvvtttsssuuuxxxyyy{{{}}}~~~~~~zzzrrrddd___XXXRRRNNNJJJGGGEEECCCHHHKKK[[[xxxooopppttt|||~~~wwwooosssxxx{{{~~~{{{___RRRLLLHHHIIIHHHEEEAAA===999666444555555555555555555555555555555555444444444333333333333444444444555555555333333444555555666666777999999;;;<<<<<>>???AAAAAAAAACCCCCCAAA???>>>@@@CCCGGGNNNRRRWWWZZZ]]]dddoooxxxpppaaa[[[```gggggglllrrrttttttssstttuuuwwwyyy|||}}}~~~xxxjjjeee]]]VVVQQQMMMIIIFFFCCCHHHKKK[[[zzzvvvsssqqqtttyyy|||yyyvvvrrrsssuuuvvvzzzlllUUUMMMMMMJJJHHHFFFBBB>>>:::777555555555555555555555555555555555555444444444444333333444444444444555555555333444444555555666777777666999<<<;;;999EEEbbb|||xxxggg^^^]]]cccttt}}}yyy}}}ssscccWWWWWWWWWPPPFFFBBBCCCGGGMMMQQQPPPIII>>>666111111111111111222333444111111111111111111111111000111111111111222222222111111111111222222222333333333333333333333444444222555777777666999???CCCNNNccc~~~HHHEEEBBB???>>><<<:::888777777666555555555555555333222111222333555444333111111111111111111111111222222222222333444666666;;;<<<>>>AAACCCEEEFFFGGGBBB@@@>>>===>>>BBBGGGKKKOOOQQQTTTVVVYYY\\\bbbfffqqqqqqmmmgggaaa```fffllljjjlllnnnoooqqqrrrtttuuutttvvvyyy{{{|||}}}|||ooojjjbbb[[[UUUOOOJJJFFFCCCHHHKKK\\\|||vvvrrruuuzzz~~~zzzyyyxxxwww{{{yyyZZZMMMOOOJJJIIIGGGDDD@@@<<<888666555555555555555555555555555555555555444444444444444444444444555555555555444444444555666666777777555888999999===RRRsssvvvooofffgggpppzzzwwwrrr^^^VVVWWWSSSIIIAAA>>>BBBJJJPPPRRRMMMBBB:::222222111111111222222333111111111111111111111111000000111111111222222222111111111222222222333333333333333444444444444444333555666666777<<>><<<:::888777777666555555555555555222111111222444555555333111111111111111111111111000000111111222444555666999;;;>>>BBBEEEHHHJJJKKKBBB???======@@@FFFLLLOOOOOOQQQTTTVVVWWWXXXXXXYYY```^^^\\\]]]aaagggkkknnnhhhjjjnnnsssvvvwwwuuurrrppprrruuuxxxyyy|||tttoooggg___XXXRRRKKKHHHDDDHHHKKK]]]~~~~~~```MMMKKKJJJJJJHHHFFFBBB>>>:::888555555555555555555555555666666555555555444444444444444444555555555666666444444555555666777777888;;;;;;:::===KKKhhh~~~~~~vvv{{{iiiWWWUUUUUUNNNDDD<<>>===:::888777777666555555555555555333222222333555666444333111111111111111111111111000000111222333555666777777999<<<@@@DDDGGGIIIJJJAAA???===>>>CCCIIIOOOQQQPPPTTTXXXZZZYYYWWWUUUUUUYYYWWWXXX]]]eeejjjkkkiiiaaafffoooyyy|||tttlllmmmpppsssvvvxxx{{{yyytttmmmeee]]]VVVOOOKKKFFFJJJLLL^^^~~~{{{rrrXXXLLLKKKJJJJJJHHHDDD@@@;;;999555555555555555555555555666666666555555555444444444444555555555666666666444555555666666777888888:::::::::BBBYYYyyyyyywwwttt[[[SSSVVVRRRIII>>>???CCCJJJOOOOOOGGG@@@333222111000000000000000111111111111111111111111000111111111111222222222222222222222333333333333333333333444555555666666777777888999===HHHVVVaaassswwwtttsss|||IIIFFFBBB@@@???===;;;999777777666555555555555555333333333444666666444222111111111111111111111111222222222333555777888999888:::<<>><<<>>>DDDKKKOOOQQQQQQXXX___aaa^^^ZZZXXXWWWUUUYYY___ggglllllliiieee^^^aaagggqqqyyyyyyrrrkkkmmmppptttwwwyyy|||~~~zzzrrrjjjccc[[[TTTOOOHHHKKKMMM___~~~{{{xxx}}}hhhPPPKKKKKKKKKIIIFFFAAA===:::555555555555555555555555666666666666555555555555555555555555666666666666555555555666777777888888777:::???JJJccc}}}uuuvvv}}}}}}```TTTVVVUUUNNNBBBAAABBBGGGNNNOOOJJJDDD444444333222111000000000111111111111111111111111000111111111111222222222222222222333333333444444333333444444555666666666777888999<<>>@@@BBBCCCDDDDDD???===;;;>>>EEEKKKOOOPPPSSS[[[dddgggbbb]]][[[[[[QQQ[[[hhhqqqrrrnnniiieee```]]]]]]bbblllrrrqqqnnnnnnppptttxxx{{{~~~}}}vvvnnnfff___WWWSSSIIILLLNNN```|||yyyvvv|||nnnPPPKKKKKKKKKJJJFFFBBB===:::555555555555555555555555777666666666555555555555555555555555666666666777555555666666777777888888888???HHHUUUnnnsssnnnqqq{{{dddUUUWWWWWWPPPFFFCCCBBBFFFMMMOOOLLLGGG666555444333222111111111111111111111111111111111000111111111111222222222222222333333333444444444333333444444555666777777666888:::???IIIZZZnnn|||zzzyyy~~~IIIFFFBBB???===<<<999888777666555444444333444444555555555555555555555555000000000///000000111222666444333555999;;;;;;:::AAA???>>>???AAAAAA???<<<;;;;;;===CCCKKKPPPQQQPPPSSSeeeyyyvvvggg\\\XXXXXXcccjjjiiillloooiii]]]ZZZXXXWWWXXX[[[aaahhhlllnnnqqqvvvzzz}}}|||vvvnnnfff^^^YYYOOOMMMTTTiiixxxsssvvvxxxtttuuuQQQLLLKKKIIIHHHFFFCCC???<<<888666444444666666666555444444555555666666777777666666666666666555555555555666777666666888888777;;;DDDLLLaaarrrgggccceeefffrrr|||sssZZZRRRSSSSSSMMMIIIFFFGGGKKKMMMKKKHHH@@@:::444000000111000///222222111111111111111111000111111111111222222222222222333333333444444444666555444444555555555444888;;;AAAJJJTTTbbbsssIIIFFFBBB???===<<<999888777666555444444333444444444444444444444444444444111000000000000111222222666444333555888::::::999@@@???>>>???AAAAAA>>>;;;:::;;;>>>DDDLLLQQQSSSSSSXXXgggxxxxxxkkk```ZZZVVV```gggfffhhhlllfff\\\TTTSSSRRRSSSXXX^^^eeejjjooorrrvvvzzz}}}wwwmmmccc]]]RRRPPPVVVlllxxxtttuuu}}}vvvqqqpppttt}}}cccMMMLLLIIIHHHFFFDDD@@@===888666555555666666666555555555555666666666666666666666666666666666666666444666777777888999::::::;;;PPPbbbwwwzzznnnhhhfffeeefffooohhhXXXSSSRRRQQQNNNKKKLLLOOOQQQOOOLLLDDD>>>777222111222222111111111111111111111111111111111111111222222222222222222333333333444444444444444444555666777666666;;;<<>>>>>>>>@@@AAA@@@===:::999;;;>>>DDDLLLQQQTTTTTTVVV^^^jjjqqqpppggg[[[SSSTTT]]]cccbbbdddgggccc[[[QQQPPPPPPRRRWWW^^^eeejjjpppssswwwzzz|||~~~vvvkkkdddVVVSSSXXXoooxxxuuu|||wwwyyyyyy|||tttPPPMMMJJJHHHGGGEEEBBB@@@999777555555666666666555666666666666666555555555666666666666666666666666444666888:::::::::;;;===>>>ccc{{{mmmkkkjjjrrruuulllgggddd```fffttt{{{```SSSSSSTTTQQQOOOPPPSSSTTTRRRPPPIIICCC;;;555222222333333111111111111111111111111111111111111222222222333333333333333444444444444222333555666777888888888===>>>FFFXXXoooIIIFFFBBB???===;;;999888777666555444444333444444222222222222222222222222222222111111222222333444333333333444666888999999======???@@@???>>>;;;999:::<<>>???===;;;:::999;;;===@@@DDDGGGIIIKKKMMMOOOPPPSSSXXX[[[YYYRRRMMMUUUZZZ^^^]]]]]]^^^______]]]\\\ZZZ[[[^^^dddjjjnnnrrruuuxxx{{{|||~~~{{{tttooo\\\UUUZZZttt}}}|||]]]XXXQQQKKKHHHFFFDDDCCC:::888666666666666555444777777666666555555444444666666666666777777888888888777888;;;999777<<>>===:::999999999;;;>>>AAACCCEEEFFFHHHJJJLLLNNNPPPRRRRRRRRRQQQQQQVVVYYY\\\[[[ZZZ[[[^^^aaa```^^^\\\\\\___dddjjjmmmsssvvvyyy|||~~~}}}wwwqqq```XXX^^^yyy{{{ggg```WWWNNNIIIFFFEEEDDD;;;999777666777777555444666666666666666555555555555666666777777888888999999666888;;;999888@@@LLLtttvvviiiaaa\\\___jjj}}}uuutttttt}}}eeeSSSTTTTTTUUUUUUUUUSSSRRRQQQLLLIIICCC<<<555111111333000000000111222222333333222222222222333333333333333444444444555555555555666888999777666777<<<@@@NNNggg}}}|||sssuuuyyy}}}IIIFFFBBB???===<<<999888777666555444444333444444333333333333333333333333111000000000000111222222333555666777666777:::======>>>===;;;888777888:::;;;>>>BBBDDDEEEFFFIIILLLHHHLLLOOONNNJJJJJJOOOUUUVVVWWWYYYYYYWWWWWW\\\bbb___]]]\\\\\\___eeekkkoootttvvvzzz}}}{{{uuueee]]]dddzzz{{{{{{{{{ppphhh\\\QQQJJJFFFDDDCCC<<<:::777666777777555444555555555666666666666666555666666777888888999999999555666;;;;;;;;;HHHXXXwwwllleee^^^[[[___ppp|||zzzxxx|||rrrVVVSSSUUUVVVVVVUUUSSSQQQPPPKKKJJJFFF???777333222333///000000111222222333333222222222333333333444444444444444444555555555555444666777666555999@@@GGG^^^zzz|||ooorrryyy}}}}}}}}}IIIFFFBBB???===<<<999888777777555444444444444444333333333333333333333333000000000///000111111222333555777777666777:::======>>>===:::666555888;;;:::>>>BBBEEEFFFGGGKKKNNNHHHNNNSSSOOOHHHHHHRRR\\\UUUVVVWWWWWWUUUUUU[[[bbb^^^]]]\\\]]]aaagggnnnrrrtttwww{{{~~~yyyjjjaaaiiixxx~~~uuulll___SSSJJJFFFDDDCCC<<<:::888777777777555444444555555555666666777777555666666777888999999999888444666<<<===???NNNaaa}}}qqqmmmhhhaaa[[[[[[jjj~~~}}}}}}[[[QQQSSSUUUUUUSSSQQQOOOOOOKKKKKKHHHAAA999444333444///000000111222222333333222222333333333444444444444444444555555555666666333444555444555:::DDDLLLkkkppppppHHHEEEAAA>>>===<<<;;;999:::999777666444444333333222333333333333222111111000111333333222222333555888777666888;;;===>>>===@@@>>>:::888777999;;;===<<>>===<<<;;;999777777666555444444444444333444444444444333222222000111333333222222333555888777666888:::=========>>><<<:::888888999<<<>>>DDDEEEGGGLLLVVV___]]]VVVQQQNNNKKKLLLQQQWWW[[[\\\XXXWWWUUUTTTUUUXXXZZZ\\\^^^ZZZXXX[[[]]]```eeelllpppsssvvvxxx{{{mmmhhhqqq|||{{{zzzzzzbbbNNNGGGDDDAAA@@@===999777888999888777777777777777777777777777777777777777888888888888999999;;;===???KKKfff~~~}}}yyyvvvnnngggbbb^^^XXXYYYlllhhhYYYSSSPPPSSSUUUSSSQQQQQQLLLMMMKKKFFF>>>666222111444333222222111222222222222222333333444444444555444444444555555555666666777555888<<<;;;>>>PPPeee}}}sssrrr}}}|||GGGDDDAAA>>>===<<<;;;999555444444444444444555555444555555555555444333333000111333333222222444555888666666777:::<<<===<<<<<<:::999888999;;;>>>@@@EEEEEEEEEIIITTT___```\\\UUUNNNHHHKKKTTT[[[\\\YYYTTTUUUVVVWWWYYY[[[]]]^^^[[[XXXWWW[[[^^^```dddjjjmmmppptttwwwzzz~~~kkkjjjwww}}}{{{uuu~~~{{{www|||nnnQQQDDDDDDGGGAAA>>>:::888888888888777777777777777777777777777777777777888888888999999666;;;===>>>KKKggg{{{tttooojjjddd\\\YYYeeevvv~~~yyy```XXXSSSUUUWWWUUURRRQQQLLLMMMMMMIIIBBB:::555222444444333222222222222222222222333444555666666777444444555555555666666666999666888===CCCLLLbbbwwwvvvmmmqqq{{{GGGDDD@@@>>>===<<<:::999555555444333333333333444444444444444444333333222///111333333333333555666777666555777999;;;;;;;;;999888888888999<<>>AAABBBCCCIIILLLGGGDDDHHHOOOSSSIIIGGGHHHLLLQQQSSSOOOKKKOOOSSSXXX]]]______]]][[[XXXVVVXXX]]]aaacccggglllnnnqqqvvvzzz~~~ooonnnzzz}}}mmmrrr{{{www{{{}}}~~~uuuZZZLLLGGGFFFBBBAAA???<<<888777888:::888888888888888888888888888888888999999999999:::<<<;;;???XXXyyyqqqdddeeegggiiijjjmmmqqquuu{{{xxxwwwzzz}}}iiiUUUPPPTTTVVVTTTRRRLLLKKKKKKKKKHHHBBB;;;555555444444333333333333333222222333444555666666777555555666666666777777777777666:::GGGZZZooo}}}~~~FFFCCC???===<<<;;;999888888777666555444444444444333333444444333333222111///111333444444555777888777555444555777999999888666666777999;;;>>>@@@BBB@@@CCCDDDAAABBBFFFGGGEEEDDDIIIOOOSSSRRRPPPMMMLLLQQQTTTXXX\\\^^^]]][[[YYYWWWTTTVVV[[[```bbbggglllnnnrrrwww{{{~~~nnnjjjttt|||nnnnnnsssuuutttnnnooowww||||||xxx\\\MMMHHHHHHBBBBBB@@@<<<888777888;;;888888888888888888888888888888888999999999::::::>>>===GGGfff~~~rrrlllbbb```^^^]]]bbbllluuuzzz|||yyy|||vvv\\\SSSVVVXXXUUUSSSNNNMMMLLLLLLJJJEEE>>>999555555444333333333333444222222333333444444444555555666666666777777777777888:::AAAQQQhhh}}}FFFCCC???===<<<;;;999888777666666555555555666666444444555555444444333222///111333444444555777999777555444555777888888888666666777999;;;>>>@@@AAABBBAAA??????EEEIIIFFF>>>EEENNNWWWYYYSSSMMMKKKKKKRRRUUUYYY\\\]]]\\\YYYWWWXXXUUUVVV[[[```ccchhhnnnooorrrwww{{{~~~jjjdddlllxxxppplllmmmjjjdddaaafffqqqxxxxxx}}}aaaLLLEEEDDDBBBCCCAAA===888777888;;;888888888888888888888888888888999999999:::::::::>>>???MMMooowwwkkkbbb___[[[TTTQQQWWWeeessszzz||||||fffYYYYYYYYYVVVRRRPPPNNNMMMLLLLLLHHHAAA;;;555555444333333333333444333333333333333333333333666666666666777777777777;;;???HHH[[[tttHHHEEEAAA>>><<<;;;999888888888666555444333333222333333333333333333333333333333333333555777:::;;;777888999::::::999777555222444777;;;???AAABBBCCCAAA>>>>>>CCCEEECCCAAABBBJJJRRRXXXVVVOOOIIIIIIMMMUUUVVVYYY\\\^^^]]]ZZZWWWXXXXXXYYY\\\```fffkkknnnqqqtttwwwzzz}}}{{{eeebbbcccuuuyyyxxxvvvssskkkaaa^^^```jjjssswww{{{~~~[[[IIIHHHIIIGGGEEEBBB>>><<<:::999999999999999999888888777777666888999888888999::::::???GGGWWWzzzuuuhhheeeggg]]]WWWUUUUUUYYYiii{{{}}}mmmUUUSSSYYYWWWOOOSSSQQQOOOMMMJJJFFF@@@<<<555444333333555555444222222222333333333444444444222666:::999777777777666999>>>SSSsssHHHEEEAAA>>><<<;;;999888888777666555444333333333333333333333333333333333444444444444555666888999888999:::;;;:::888777555555555777:::===AAADDDFFFJJJHHHHHHJJJHHHBBB@@@BBBEEELLLSSSRRRLLLIIILLLPPPVVVWWWYYY[[[\\\ZZZWWWUUUXXXXXXYYY[[[___dddiiilllqqqtttwwwzzz}}}zzz}}}wwwbbb\\\YYYeee{{{uuutttrrrkkk```]]]^^^dddjjjlllnnnppphhhMMMHHHIIIGGGEEEBBB???<<<:::999999999999999999888888888777666888888999:::<<<<<<;;;@@@MMMaaawwwllljjjjjjbbb\\\YYYVVVXXXgggzzz~~~www]]]VVVZZZYYYTTTTTTRRRPPPNNNLLLHHHBBB???666555333333555555444333222222333333333444444444444666777777666888:::;;;AAAKKKcccHHHEEEAAA>>><<<;;;999888888777666555444333333333333333333333333333333333555555555444555555666777999:::;;;;;;:::888666555777777888999===AAAFFFHHHWWWVVVVVVUUUNNNFFFCCCFFFGGGMMMQQQPPPKKKIIIMMMRRRVVVXXXYYYZZZYYYWWWTTTRRRWWWWWWXXX[[[___dddhhhkkkqqqtttwwwzzz|||}}}{{{vvvbbbZZZPPPSSSggg~~~uuuwwwvvvqqq```\\\[[[___bbbbbbcccfffvvv|||VVVHHHJJJGGGEEEBBB???<<<:::999999999999999999888888888888888777888:::===>>>======DDDYYYrrr|||sssqqqnnnhhhccc___YYYXXXgggzzz}}}bbbUUUUUUVVVTTTTTTRRRPPPNNNMMMIIIEEEBBB777666444444555555444333333333333333444444444444777666555555666888<<<>>>HHHYYYsss~~~}}}HHHEEEAAA>>><<<;;;999888777777666444444333333333333333333333333333333333444444444444555666666777::::::::::::999888666555777888999<<>>OOOkkkyyytttooojjjgggccc\\\ZZZhhh{{{~~~gggUUUQQQSSSUUUSSSQQQOOOMMMLLLJJJFFFCCC999777444444555555555444333333333444444444444555777555444555777888;;;???RRRgggwwwuuuzzzHHHEEEAAA>>><<<;;;999888777666555444444444444444333333333333333333333333111111333444666777888888::::::999999888777666666666888<<<@@@BBBCCCCCCCCCFFFGGGIIIIIIBBB;;;;;;@@@QQQRRRQQQMMMGGGFFFJJJNNNQQQTTTWWWWWWUUUTTTSSSTTTSSSUUUXXX]]]ccciiinnnqqqqqqtttxxx{{{|||~~~{{{jjjbbbWWWNNNIIIIIIMMMRRR^^^kkk~~~qqqiiibbb___]]]]]]cccjjjlll{{{kkkOOONNNHHHFFFCCC???===;;;::::::999999999999999999999:::===999999<<<<<<:::===CCCddd{{{rrrlllhhhfffeee___^^^jjj|||qqq[[[TTTVVVYYYRRRPPPNNNLLLKKKIIIFFFCCC;;;888555444555555555555333333444444444555555555666444555888888666;;;CCCcccyyy}}}rrruuu}}}HHHEEEAAA>>><<<;;;999888666666555444444444444444333333333333333333333333///000222444666777888888888777777777777666666666666999===AAACCCCCCAAA???<<<<<>>999999===HHHIIIIIIGGGEEEFFFKKKOOOPPPTTTWWWWWWTTTRRRSSSUUUSSSUUUYYY^^^eeejjjooorrrpppsssxxx|||~~~~~~lllfff^^^VVVLLLCCCAAADDDLLL\\\uuuyyyrrrjjjddd___\\\aaahhhlllyyytttUUUPPPHHHFFFCCC@@@===;;;::::::999999999999::::::::::::<<<::::::===;;;888@@@MMM}}}yyyoooiiicccaaacccbbbaaalllzzz|||xxxaaaVVVVVVXXXSSSPPPMMMKKKJJJHHHFFFCCC<<<999666444555666666555333444444444555555555555555444777:::888666@@@NNNrrrxxxnnnrrr{{{}}}~~~HHHEEEAAA>>><<<;;;999888666666555444444444444555333333333333333333333333000111333555666666666666555555555555555666666777999;;;===@@@AAA@@@???>>>>>><<<===@@@@@@<<<;;;===BBBCCCDDDEEEEEEHHHMMMQQQRRRVVVXXXWWWSSSQQQRRRTTTUUUWWWZZZ___dddiiimmmoooooosssxxx}}}{{{ssskkkccc[[[QQQFFFBBBEEECCCTTTnnnzzzuuuqqqlllfffaaabbbgggnnnvvvzzz\\\SSSHHHFFFCCC@@@===<<<;;;:::999999999:::::::::;;;;;;:::999<<>><<<;;;999888666666555444444444555555333333333333333333333333222333444555555555444444444444333444444555666777<<<<<<======>>>>>>>>>>>>???<<<;;;>>>???;;;888999BBBCCCEEEFFFGGGJJJOOORRRUUUXXXZZZXXXRRROOOPPPSSSVVVXXX[[[___cccfffiiikkkooosssyyy}}}{{{pppfff^^^SSSIIIEEEIII???PPPhhh~~~vvvuuuttttttnnnhhhgggkkkooottt}}}```TTTHHHGGGDDD@@@===<<<;;;;;;999999999::::::;;;;;;;;;888888===@@@<<<;;;MMMeeezzzrrrlllfff]]]ZZZ___cccccciiirrrzzzuuurrruuuzzz~~~~~~~~~qqqaaaZZZWWWWWWTTTPPPMMMLLLJJJGGGEEE>>>;;;777555555666666666444444444555555555666666666555888:::666888QQQmmmuuutttvvvnnnpppyyyxxxzzzIIIFFFAAA===<<<:::999888666666555444444444444555444555555555444333333222222333444666666666555444777666444333333555777999888;;;======<<<<<<>>>AAA>>>===<<<999777666888:::===???BBBDDDGGGKKKPPPTTTWWWWWWVVVRRROOOOOORRRUUUXXXZZZ[[[]]]___bbbgggkkkvvvxxxzzz|||~~~sssiiifff]]]MMMCCCDDDFFFNNN___vvv}}}zzz{{{}}}xxxooolllooovvvvvvqqqZZZQQQDDDAAACCC??????>>>666:::::::::;;;;;;;;;<<<<<<>>>888999???<<<<<>><<<<<<:::888666555888:::>>>@@@BBBEEEGGGKKKPPPSSSUUUUUUTTTQQQNNNNNNQQQTTTVVVXXXZZZ\\\___dddiiimmmuuuwwwzzz|||~~~xxxoookkkbbbQQQFFFEEEFFFMMM]]]rrrzzzrrrppprrruuutttzzz|||dddPPPCCCAAACCC>>>>>>>>>777:::::::::;;;;;;;;;<<<<<<<<<888;;;AAA@@@EEEbbb}}}rrreee]]][[[]]]^^^VVVTTT[[[^^^eeevvvyyylll```cccaaa^^^]]]```eeelllpppttt{{{rrr^^^VVVVVVVVVTTTQQQLLLHHHGGGFFFBBB>>>888555555555444333555555444444444555666777999888:::===>>>IIIiii}}}tttppprrrzzz}}}}}}wwwgggIIIFFFAAA===<<<:::999888666666555444444444444555444444555555444444333333444555888:::<<<=========<<<:::777555444444666777;;;<<<======;;;999:::;;;::::::999666444555888:::???AAACCCEEEGGGKKKPPPSSSTTTSSSRRROOOMMMNNNPPPSSSTTTVVVYYY\\\```eeekkkpppuuuwwwzzz|||~~~}}}tttpppfffVVVIIIEEEEEEKKKXXXlllxxxqqqooorrrtttqqqvvvoooPPPCCCBBBDDD>>><<<===888:::::::::;;;;;;;;;<<<<<<>>><<<===???>>>GGGfffsssiii^^^XXXVVVVVVWWWQQQOOOWWW[[[ddduuuxxxlll```___\\\YYYVVVWWWZZZ^^^aaaeeekkkxxxyyybbbWWWVVVVVVTTTQQQLLLHHHGGGFFFCCC???:::666555555555444555555444444555555666777555888::::::AAAVVVttt{{{zzztttrrrvvvzzz{{{~~~{{{nnnbbbIIIFFFAAA===<<<:::999777666666555444444444444555333444444555444444333333444555888;;;===>>>??????>>><<<999666444444555666;;;<<<=========<<<;;;;;;:::999888555444555999<<<@@@BBBDDDFFFGGGKKKOOORRRSSSRRRPPPNNNNNNOOOQQQSSSUUUWWWZZZ]]]```eeekkkooouuuwwwzzz|||~~~}}}vvvrrriiiZZZLLLGGGDDDHHHSSSfff|||{{{qqqjjjggghhhnnnmmmttt{{{UUUEEEBBBEEE???;;;===::::::::::::;;;;;;;;;<<<<<<======>>>???BBBQQQsssxxxooofff\\\UUUSSSNNNQQQLLLKKKSSSWWWaaatttuuuhhhbbb___[[[XXXWWWXXX[[[]]]cccfffnnn~~~eeeVVVVVVVVVTTTQQQLLLHHHGGGFFFCCC@@@<<<888666555555555555555555555555666666777444777888;;;LLLggg|||rrrnnnrrryyyqqqsss{{{|||xxxuuujjjbbbIIIFFFAAA===<<<:::999777666666555444444444444555333333444444555444444333333555777:::<<<===>>>>>>===;;;888666444444666777:::;;;<<<>>>@@@@@@>>>===:::999888555555777;;;???AAACCCEEEFFFHHHKKKOOORRRSSSRRROOONNNOOOQQQSSSTTTWWWYYY[[[]]]```eeejjjnnntttvvvyyy|||~~~{{{rrrooowww~~~xxxtttlll___RRRKKKCCCFFFNNN___vvvuuuhhh```\\\ZZZdddeeeppp___JJJCCCFFF@@@<<<===::::::::::::;;;;;;;;;<<<<<<777:::===BBBOOOkkkzzzqqqkkkdddYYYPPPLLLIIIMMMIIIHHHOOOSSS^^^rrrvvvllliiieeeaaa_________```eeedddgggrrr}}}{{{kkkZZZVVVVVVTTTQQQLLLHHHGGGFFFCCCAAA>>>:::777555555555555555555666666666666666999:::;;;EEE```||||||hhhiiiqqq}}}yyy{{{|||{{{{{{zzz{{{sssiiieeeIIIFFFAAA===<<<:::999888666666555444444444444555333333444444555555444444444555777999:::;;;;;;:::;;;999777555444555777888:::;;;<<>>999888777555555888===AAABBBDDDFFFGGGHHHJJJNNNQQQSSSQQQNNNMMMOOORRRSSSTTTXXXZZZ\\\^^^```eeejjjnnntttvvvyyy|||~~~rrrbbbbbbppp{{{vvvooodddXXXPPPEEEEEEJJJYYYooosssccc[[[VVVRRR[[[^^^kkkmmmQQQDDDFFFBBB>>>===::::::::::::;;;;;;;;;<<<<<<888;;;===DDDYYY|||}}}uuunnnjjjdddYYYOOOJJJGGGKKKHHHFFFLLLPPP\\\pppzzzwwwsssnnnjjjhhhgggfffeeebbbbbbgggrrr~~~~~~zzzttt```VVVVVVTTTQQQLLLHHHGGGFFFCCCCCCAAA<<<888555555666444555666777777777777666:::999;;;MMMnnnvvvssswwwzzzyyy}}}}}}qqqkkkkkkIIIFFFAAA===<<<:::999888666666555444444444444555222333444444555555444444666777888999999999888777777666444333444666888:::;;;;;;<<>>;;;777666555333333777===AAACCCEEEFFFGGGHHHJJJNNNQQQRRRNNNKKKKKKNNNQQQSSSSSSVVVXXX[[[^^^aaaffflllpppsssvvvyyy{{{~~~rrrbbbddduuu|||uuunnndddYYYPPPIIIGGGHHHTTTiii~~~vvvfff^^^XXXRRRXXX\\\iii{{{XXXEEEFFFDDD@@@>>>999:::::::::;;;;;;;;;<<<<<<===>>>>>>FFF___~~~vvvnnnjjjdddZZZQQQNNNGGGLLLIIIFFFKKKNNNYYYnnn}}}wwwrrrnnnllliiifffccccccfffmmmtttyyy~~~xxxaaaVVVVVVTTTQQQLLLHHHGGGFFFCCCDDDBBB>>>999666555777444555666777888777777666999777===UUUuuuyyyzzzpppppptttIIIFFFAAA===<<<:::999888666666555444444444444555222333333444555555555444888999999:::999888666555555444333222444666999;;;===<<<<<<>>>@@@???;;;777666555333222222666<<>>999:::::::::;;;;;;;;;<<<<<<<<<>>>???JJJjjj}}}tttkkkfff```WWWPPPNNNHHHMMMIIIGGGJJJMMMXXXmmmyyytttqqqooommmiiidddaaabbbfffiiijjjqqqxxx^^^VVVVVVTTTQQQLLLHHHGGGGGGDDDDDDCCC???999666666777444555777888888888777666===;;;DDD___|||xxxqqquuu}}}GGGDDD@@@===<<<:::888777555555666666555555444333444444444444444444444444888888777777666666555555666444222222555888999999===;;;;;;>>>AAAAAA;;;666666666333111666===???<<<>>>AAAEEEHHHIIIJJJLLLNNNNNNMMMKKKJJJKKKNNNRRRUUUUUUWWWYYY]]]aaafffiiikkkssstttxxx|||ttthhhlllzzzvvvmmm```VVVRRRJJJDDDBBBHHHTTTfff|||~~~pppgggccchhhdddiii{{{___EEEIIIHHH@@@>>>???<<<<<<<<<<<<=========>>><<<@@@>>>OOO{{{hhh^^^\\\ZZZRRRJJJMMMJJJHHHGGGGGGJJJVVVccczzzrrriiidddaaa]]]VVVPPPUUU[[[eeevvvjjj\\\WWWTTTSSSPPPKKKHHHJJJEEEDDDBBB>>>:::888888999999777555555555777777777===888MMMzzz{{{|||GGGDDD@@@===<<<:::888777666555555555555444444444444444444444444444444444999999999999888888777777666444222333555888999999===<<<===AAAEEEEEE@@@:::666666444333666===???<<<===@@@EEEHHHJJJLLLNNNPPPMMMLLLKKKKKKLLLOOORRRTTTUUUWWWYYY]]]aaafffiiilllsssuuuxxx|||ppplll}}}yyypppdddYYYVVVKKKGGGDDDHHHPPP^^^sss{{{ssspppqqqjjjkkkzzzfffIIIJJJHHH???>>>>>><<<<<<<<<=========>>>>>>???CCCFFF]]]uuulllhhhbbbXXXOOOJJJJJJJJJJJJGGGGGGQQQ]]]xxx{{{rrrggg^^^VVVQQQNNNHHHMMMTTT^^^kkktttrrrjjjaaaeeekkkttt}}}]]]WWWSSSRRRPPPKKKHHHIIIEEEDDDBBB???:::888888999666555555555777888999999???CCC^^^GGGDDD@@@===<<<:::888777777666555444333444555555444444444444444444444444888999999999999888777777666444333333555888999:::;;;;;;>>>CCCGGGFFFAAA<<<333555444333666<<<>>><<<===@@@EEEIIIKKKMMMPPPQQQKKKKKKKKKLLLNNNOOOQQQRRRUUUWWWYYY]]]bbbfffjjjllltttuuuxxx|||yyy~~~~~~zzzrrreee[[[XXXMMMIIIGGGGGGJJJSSSeeeuuu||||||zzzpppmmmzzzoooNNNKKKFFF???======<<<<<<=========>>>>>>>>>===???GGGeeeyyysssqqqzzzsssjjj^^^TTTLLLNNNQQQPPPIIIFFFNNNYYYppp}}}vvveeeUUUKKKHHHHHHCCCFFFIIIMMMSSSXXXVVVPPPLLLRRR[[[gggvvv```XXXRRRQQQPPPKKKHHHHHHEEEDDDCCC???;;;888888999333444555777888:::;;;;;;???QQQttt{{{{{{GGGDDD@@@===;;;:::888777888666444333222333555666444444444444555555555555666666777888888777666555777555333333666888::::::888999===AAADDDBBB===999000333444444777===>>>===???BBBFFFIIIKKKMMMOOOPPPIIIJJJKKKMMMOOOPPPQQQQQQUUUVVVYYY]]]bbbgggkkkmmmtttvvvyyy|||{{{xxxpppddd[[[WWWMMMJJJHHHFFFEEEJJJYYYgggzzz~~~xxxzzzqqqnnn|||vvvRRRJJJDDD>>>???>>><<<============>>>>>>>>>===<<>>\\\|||}}}GGGDDD@@@===;;;:::888777888666444333222333555666444444444555555666666666666777888999999888777666777555333333666999::::::888:::===@@@AAA>>>:::666333777::::::<<>>>>>>>>???CCC@@@HHHiiivvvkkkccc]]][[[YYYTTTKKKHHHQQQ]]]ooo||||||zzzyyy~~~|||fffUUULLLIIIIIIHHHEEEGGGIIIJJJQQQZZZ^^^]]][[[[[[]]]cccooommm```TTTRRRRRROOOIIIFFFDDDEEEDDDAAA===999888888444777999999888999;;;===BBBgggGGGDDD@@@===<<<:::888777777666555444333444555555444444444555666666777777888:::<<<======<<<;;;:::777555333444666999:::;;;;;;===???@@@@@@>>>;;;999<<>>>>>>>>??????AAAEEEQQQrrrvvvmmm```[[[UUUOOOHHHHHHPPP[[[qqqtttgggVVVKKKHHHIIIHHHFFFFFFHHHIIINNNZZZgggnnnmmmcccaaa___bbbnnnvvvfffWWWTTTUUUQQQJJJEEEDDDEEEDDDBBB>>>:::888888666888999999777888<<<@@@OOOttt~~~xxxGGGDDD@@@===<<<:::888777666555555555555444444444444444444555666777777777999;;;===??????>>>===;;;888666444444666999:::;;;;;;===?????????>>>======EEEJJJMMMJJJGGGFFFEEEBBBBBBDDDGGGIIIIIIIIIJJJKKKGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVZZZ^^^ccchhhmmmooowwwxxxzzz}}}~~~ssszzz}}}wwwmmmdddaaaVVVNNNHHHGGGFFFEEEFFFIIIKKKUUUeeeuuuxxxmmmoooyyy]]]LLLCCCBBBCCC???======>>>>>>>>>?????????;;;KKKccc{{{ooo```XXXPPPKKKIIIIIIOOOWWWppp|||^^^YYYSSSOOOMMMMMMLLLKKKKKKKKKLLLRRRaaaqqqxxxvvvgggeeebbbeeeppplll[[[VVVWWWTTTLLLEEEDDDEEEEEEBBB>>>:::999888555777999777666888???DDD]]]pppmmm~~~GGGDDD@@@===<<<:::888777555555666666555555444333444444444555666777777888888:::<<<>>>???>>><<<:::888666444444777999;;;;;;999:::<<<=========>>>???IIIOOOPPPKKKFFFCCC@@@===???BBBFFFHHHIIIIIIKKKLLLHHHHHHIIIKKKMMMOOOQQQSSSUUUVVVZZZ^^^ccciiimmmooowwwyyy{{{}}}}}}wwwmmmeeebbb[[[QQQIIIHHHHHHFFFDDDDDDAAAKKKZZZjjjyyy|||qqqwwwaaaNNNEEECCCCCC>>>>>>>>>>>>>>>????????????;;;UUUvvv}}}xxxjjj___WWWNNNLLLKKKLLLPPPUUUnnn|||~~~|||eeeXXXZZZ]]]^^^\\\YYYWWWWWWMMMKKKJJJRRRbbbsssxxxttthhheeeccceeepppppp]]]XXXYYYUUULLLEEEDDDEEEEEECCC???;;;999888444666777666555999AAAIIIeeepppfffiii}}}}}}}}}HHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999999999999999:::;;;<<<<<<444555777888::::::;;;;;;;;;999;;;===<<<;;;BBBMMMSSSOOOJJJEEECCCAAA@@@???BBBDDDFFFHHHJJJKKKKKKKKKGGGIIIJJJKKKLLLOOOSSSVVVWWWWWWXXX[[[```fffllloooxxxyyy|||}}}xxxrrrjjjddd^^^VVVOOOLLLIIIEEEDDDFFFFFFFFFIIIWWWppp\\\KKKJJJEEE@@@AAA>>><<<===@@@???<<<>>>CCCFFFTTT~~~|||{{{wwwhhh___VVVNNNLLLKKKKKKOOOUUUnnnyyy}}}}}}nnnfffkkkkkklllmmmmmmjjjeeeaaaVVVSSSQQQWWWaaakkkpppqqqllljjjjjjmmmrrrxxx___\\\\\\QQQIIIJJJGGGFFFDDDBBB>>>;;;888666555666999:::777888FFFUUUooojjjeeefffpppHHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999888888888888999::::::;;;444555777888::::::;;;;;;<<<;;;===???>>><<>>>>>======BBBDDDFFFIIIJJJKKKKKKKKKGGGIIIJJJKKKLLLOOOSSSVVVWWWXXXZZZ]]]bbbhhhmmmpppvvvwwwzzz~~~}}}xxxrrriiiccc^^^WWWPPPMMMJJJFFFEEEGGGFFFFFFHHHTTThhhxxxrrr\\\JJJHHHCCC>>>@@@>>>======@@@???===???CCCJJJddd}}}~~~}}}|||xxxjjj```XXXPPPMMMLLLKKKOOOUUUdddrrrwwwuuuvvv~~~~~~|||vvvnnnhhhZZZVVVTTTXXXaaajjjnnnooonnnlllkkknnnsss}}}bbbYYYXXXRRRLLLKKKGGGFFFDDDAAA>>>;;;888777999777999;;;777777III___uuullleeejjjwww}}}HHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999777777777777777888888888444555777888::::::;;;;;;======???BBB@@@???BBBHHHDDDBBB@@@===<<<<<<======CCCDDDGGGIIIKKKKKKKKKKKKGGGIIIJJJKKKLLLOOORRRUUUWWWXXX[[[___dddiiimmmooosssuuuyyy|||{{{uuulllfffbbbZZZTTTQQQNNNIIIGGGIIIFFFFFFHHHOOO]]]rrrvvvfffccczzz___LLLHHHCCC???@@@???======@@@???===@@@EEEJJJttt~~~|||}}}}}}zzznnnddd\\\TTTPPPMMMLLLPPPVVV\\\kkkyyyqqqbbb^^^[[[]]]fffmmmppppppooolllkkknnnrrr|||nnn[[[VVVUUUPPPJJJFFFEEEDDDAAA>>>;;;999777;;;777888===999999TTTuuuyyynnniiisss}}}{{{{{{HHHDDD@@@===;;;:::888666666666555444444444444555555555555555666777888999666666777777777666666666444555777888::::::;;;;;;===???BBBCCCBBBAAABBBEEE@@@@@@???>>>===>>>@@@AAADDDEEEGGGIIIKKKKKKKKKKKKGGGHHHJJJKKKLLLNNNRRRUUUUUUWWWZZZ___dddhhhkkkmmmrrrtttxxx|||zzzrrrkkkhhhaaaZZZWWWSSSMMMJJJJJJGGGFFFHHHKKKTTTfff|||jjj^^^jjjcccOOOIIIDDDAAACCC???===>>>@@@???>>>AAAFFFNNN}}}{{{}}}|||{{{~~~~~~uuujjjbbbZZZUUUPPPNNNQQQXXX\\\fff{{{xxxmmmhhhdddfffnnntttwwwwwwnnnjjjhhhlllqqqyyy}}}cccZZZZZZTTTIIIFFFEEEDDDAAA>>>;;;999777<<<555888>>>;;;@@@cccwwwppprrr{{{zzzxxx{{{yyyxxx{{{HHHDDD@@@===;;;:::888666666666555444444444444555555555555555666777888999777777777777777666555444444555777888::::::;;;;;;===@@@BBBBBBBBBBBBBBBBBB===>>>??????>>>>>>AAADDDDDDFFFHHHJJJKKKKKKKKKKKKFFFHHHIIIJJJKKKNNNRRRUUUSSSUUUYYY]]]bbbgggjjjlllrrruuuyyy}}}}}}uuuooolllfff___\\\WWWPPPKKKJJJJJJIIIIIIKKKOOO___}}}uuunnnkkksssiiiSSSIIICCCAAACCC@@@>>>>>>@@@??????BBBHHHXXX~~~zzz{{{yyyzzz~~~rrrjjjbbb[[[UUUQQQTTT[[[```aaannn|||~~~tttoookkkmmmttt{{{}}}}}}pppjjjhhhlllssszzzjjj^^^^^^WWWJJJEEEEEECCCAAA???<<<999888;;;666777;;;:::DDDmmmsssrrr{{{~~~zzz{{{xxx~~~vvvqqqwww}}}~~~HHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999888999999999888777555444444555777888::::::;;;;;;;;;???@@@???@@@BBBBBB@@@:::===???>>><<<<<>>>>>@@@@@@???CCCJJJ\\\~~~zzz{{{xxxxxxzzzssskkkcccZZZUUUXXX___ddd```fff}}}zzzuuuqqqrrrxxx~~~uuunnniiinnnuuu|||lll```^^^XXXOOOEEEDDDCCCAAA???<<<:::888999888888888999JJJuuutttvvv|||{{{|||xxxvvvoootttzzz~~~~~~HHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999:::;;;;;;;;;:::888666444444555777888::::::;;;;;;:::======;;;===BBBBBB???:::>>>@@@???<<<;;;>>>BBBFFFGGGIIIJJJKKKLLLKKKKKKFFFGGGIIIJJJKKKMMMQQQTTTUUUVVVXXX[[[```fffkkknnnrrruuuxxx|||}}}xxxuuusssmmmjjjjjjggg```[[[ZZZWWWQQQNNNNNNNNNYYYwww~~~}}}dddQQQFFFAAAAAAAAA???>>>@@@@@@@@@DDDKKK]]]}}}zzz{{{yyyuuu|||}}}{{{rrriii___XXX\\\ccckkkfffiiizzz}}}xxxxxx|||zzzpppiiilllssszzzyyymmm___YYYVVVSSSEEEDDDCCCAAA???<<<:::999555:::;;;888===XXX}}}{{{~~~{{{zzzxxxvvvwwwqqqsssvvvzzz~~~~~~HHHDDD@@@===;;;:::888666666666555444444444444555555555555666666777888999;;;<<<======<<<999777555444555777888:::;;;;;;;;;888<<<;;;888;;;AAABBB>>><<<@@@CCCBBB>>><<>>@@@@@@@@@EEEKKKaaa}}}|||zzz|||zzzssszzz|||vvvmmmaaa[[[^^^fffrrrnnnppp{{{~~~}}}|||pppgggiiipppuuuyyy}}}{{{ooovvvooo___UUUSSSUUUDDDDDDCCCAAA???<<<:::999111;;;>>>:::CCCggg~~~}}}{{{zzzwwwssstttwwwtttrrrrrrvvv|||IIIFFFAAA===:::999777555666666666666666555555444555555555555666888999:::@@@???>>>===;;;888666555444555777999:::;;;::::::===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@>>>>>>@@@BBBDDDEEEHHHJJJKKKJJJHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUWWW[[[^^^aaaeeejjjmmmssstttwwwyyy|||~~~qqqllllllpppzzz~~~|||{{{zzzyyy{{{{{{wwwpppkkkhhh\\\TTTSSSQQQWWWssspppUUUIIICCCDDDBBB>>>BBB===BBBEEE???RRRttt|||vvvvvv{{{zzzzzzzzz{{{}}}ppphhhbbbaaagggppptttxxx{{{~~~{{{sssjjjhhhllltttxxxzzzuuummmrrr{{{nnn]]]]]]XXXKKKKKKEEEAAABBB@@@;;;999:::===777===@@@GGGsss{{{~~~{{{wwwwww{{{yyy{{{sssssstttwww|||IIIFFF@@@===:::999777666666666666666666555555444555555555555666888999:::======<<<;;;999777555444555666777999:::::::::999;;;;;;:::;;;;;;===???@@@AAAAAAAAA???======???AAADDDEEEHHHJJJKKKJJJHHHGGGGGGHHHKKKLLLLLLMMMPPPRRRUUUWWW[[[^^^aaaeeejjjmmmssstttwwwzzz}}}iiifffeeeiiiqqqxxx{{{|||}}}~~~~~~}}}}}}vvvqqqmmmaaaYYYVVVSSSXXXsssmmmUUUJJJCCCCCCBBB>>>BBB>>>CCCFFFCCCYYYzzzsssssswwwvvvvvvvvvyyy~~~oooddd^^^___kkkxxxyyy}}}{{{pppkkknnntttyyy{{{~~~uuulllmmmuuuppp]]]\\\XXXOOOJJJEEEAAABBB@@@<<<:::;;;<<<999???AAAMMMzzzwwwppp|||xxxvvvyyyzzzvvvwwwxxx{{{IIIEEE@@@===;;;999777666666666666666666555555444555555555555666888999:::999999999888777666555444666777888999:::999999888::::::999:::;;;===???@@@@@@@@@???===;;;;;;>>>@@@DDDEEEHHHJJJKKKJJJHHHGGGFFFHHHJJJKKKLLLMMMOOOQQQUUUWWW[[[^^^aaaeeejjjmmmsssuuuxxx{{{xxxvvvyyy~~~xxxssshhh___ZZZUUUZZZsssmmmWWWKKKBBBBBBAAA>>>CCC>>>CCCFFFGGGccc|||xxxpppooosssrrrssssssvvv~~~rrreee\\\___mmm}}}~~~rrrjjjiiimmmppprrrwwwzzz~~~}}}tttiiihhhllluuu___[[[YYYSSSIIIDDDAAABBBAAA===;;;<<<:::===@@@BBBVVVmmmhhh||||||xxxuuuwww~~~IIIEEE@@@<<<;;;999888666666666666666666555555444555555555555666888999:::777777888888777777666555777777999999:::999888777;;;:::::::::;;;<<<>>>???=========;;;:::;;;>>>AAADDDEEEHHHJJJKKKJJJHHHGGGFFFHHHJJJKKKKKKLLLNNNPPPUUUWWW[[[^^^aaaeeejjjmmmsssuuuyyy}}}~~~xxxnnnddd]]]WWW[[[ttt~~~uuu\\\LLLBBBBBBBBB>>>CCC???AAAEEEKKKmmmyyyvvvooommmrrrqqqrrrrrrsss{{{}}}ooodddaaalllxxxtttlllhhhggggggffflllpppvvvyyysssiiidddfff~~~eee\\\ZZZWWWIIICCCAAABBBAAA>>><<<===999??????BBBbbbkkkjjj~~~{{{wwwuuuvvvHHHDDD@@@<<<;;;:::888777666666666666666555555444555555555555666888999:::777777888888888888777777777777999999:::999888777===<<<;;;:::;;;;;;===>>>:::;;;:::999999<<<@@@DDDDDDEEEHHHJJJKKKJJJHHHGGGGGGIIIKKKLLLLLLLLLNNNPPPUUUWWW[[[^^^aaaeeejjjmmmtttvvvyyy}}}yyypppggg^^^XXX]]]uuu|||dddMMMAAADDDDDD???DDD??????CCCNNNwwwvvvvvvooonnnssssssrrrqqqsss{{{rrrhhhhhhnnn|||uuuooojjjeeebbbdddgggnnntttrrrjjjeeeeee{{{mmm___ZZZXXXIIIDDDAAABBBBBB>>><<<===999@@@>>>FFFpppnnnssszzzxxxvvvvvvxxxHHHDDD@@@<<<;;;:::999777666666666666666555555444555555555555666888999:::888888999999999999888888666777888999:::999999888======<<<;;;<<<===>>>???:::::::::999999<<>><<<===888???>>>OOOsss~~~}}}uuuuuusssvvv{{{GGGDDD???<<<;;;:::999888666666666666666555555444555555555555666888999:::888888999999999888888777555666777999:::::::::999;;;;;;;;;<<<===???BBBCCC======;;;999888;;;???CCCDDDEEEHHHJJJKKKJJJHHHGGGJJJLLLMMMNNNMMMNNNOOOQQQUUUWWW[[[^^^aaaeeejjjmmmuuuwwwzzz~~~|||uuuqqqiii```[[[ddd|||uuuxxxnnnSSSBBBEEECCC???EEEBBBAAAGGG]]]wwwrrrtttmmmkkkpppqqqppprrrwwwwwwnnnkkkssszzzxxxqqqkkkhhhhhhhhhlllsssuuuqqqmmmllloooyyyjjj^^^YYYKKKFFFCCCCCCBBB>>>;;;<<<888???AAA[[[wwwwwwsssrrrqqquuu}}}~~~GGGDDD???<<<;;;:::999888666666666666666555555444555555555555666888999:::888888888888888777777666444555777999:::;;;::::::999999:::<<>>FFFCCCCCCJJJcccvvvrrrtttllliiimmmmmmqqqsssyyy|||tttqqqqqqxxxyyyuuutttnnnlllnnntttwwwtttpppooonnnzzznnn```YYYLLLGGGCCCCCCBBB===;;;;;;888???DDDddd{{{tttrrrqqqooouuu~~~|||zzzvvvrrrpppsssxxx}}}}}}EEECCC@@@===:::888777777555555444444444555555666444444555666777999;;;<<<>>>;;;999888999888444111333555777888888888999:::;;;;;;777666EEEXXX[[[RRRIIICCC;;;666777;;;AAADDDHHHFFFGGGKKKKKKGGGGGGIIIIIIKKKMMMNNNNNNOOORRRSSSWWWYYY[[[]]]```dddjjjnnnyyyyyyzzz}}}{{{tttpppkkkeeecccooo{{{rrrpppzzzwwwTTTCCCDDDCCCEEE>>>AAAKKKLLLjjjxxxqqqooonnnkkkkkkmmmnnnpppvvvuuussskkkeeeppp~~~rrrlllqqqxxx|||uuurrroooppprrrsssqqqooooooyyylll^^^[[[PPPHHHAAAAAAAAA===;;;<<<===>>>MMMwwwvvvoooqqqppplllttt~~~{{{zzzvvvuuurrrmmmfffdddfffiiipppzzzEEECCC@@@===:::888777777666666555444444444555555444555555777888:::<<<<<>><<<<<<<<<@@@SSSyyy~~~~~~rrrllloooooommmwwwssstttvvvyyy}}}}}}{{{yyyyyyyyyxxxuuuooojjjfffdddiiirrrzzzEEECCC@@@===:::888777777777666666555444444444555444555666888999;;;======@@@???===<<<;;;999666444555777:::;;;::::::;;;===>>>===999777@@@MMMOOOIII???===;;;;;;<<<======<<>><<<===:::CCC]]]{{{oooiiimmmnnnnnnzzz{{{{{{zzzhhhgggiiipppxxx}}}|||yyy|||~~~{{{sssiiiccc]]]bbbgggoooEEECCC@@@===:::888777777888777666555444444444444444555777999:::<<<======???>>>===<<<:::888555444555777::::::::::::;;;===>>>===888666<<>>===>>>999FFFjjj}}}}}}|||ooohhhlllmmmooo|||yyyuuuxxxzzznnnjjjhhhmmmvvv}}}}}}{{{~~~tttlll]]]^^^]]]aaatttEEECCC@@@===:::888777777888777666555555555555555555666888999;;;<<<<<<<<<<<<<<<;;;:::888666444444444666999:::999999:::<<<<<<;;;888555888===???===>>>;;;888888:::<<<>>>???BBBAAADDDJJJKKKHHHFFFHHHIIIKKKMMMNNNNNNOOORRRSSSSSSUUUXXX[[[___eeekkkpppsssvvvzzz}}}~~~}}}}}}|||yyyvvvrrrnnnmmmqqqyyyrrrkkknnn|||zzzZZZJJJGGGFFFGGGDDDCCC]]]zzztttnnnjjjkkkllljjjjjjmmmhhhjjjsss~~~}}}qqqfffrrrzzzyyy}}}yyyttttttxxx|||{{{~~~jjj]]]bbbRRRIIIBBB@@@@@@>>>===???<<>>>>>???@@@OOO}}}}}}tttjjjkkklllooovvvnnnooozzzyyyuuuxxx||||||}}}qqqeeeeeetttEEECCC@@@===:::888777777555555555555666777888999666777999::::::999777666555777999888666444555666555777::::::::::::;;;===;;;;;;:::999777777:::===>>>;;;888888:::>>>@@@AAADDDDDDGGGLLLMMMHHHFFFFFFIIIKKKMMMNNNNNNOOORRRSSSQQQSSSWWW[[[___eeelllqqqvvvzzz~~~vvvdddXXXRRROOOTTTbbb|||}}}xxxvvvuuuxxx}}}xxxrrrhhheeerrrsssYYYGGGBBBHHHJJJMMMxxx{{{qqqkkkhhhjjjjjjhhhgggiiikkkmmmvvv|||~~~vvv{{{{{{zzzzzz~~~zzzvvv{{{ooo___```TTTJJJBBB@@@@@@>>>>>>@@@AAARRR}}}|||sssttt|||rrrhhhiiikkkooosssiiigggqqq}}}zzzvvvwwwzzz|||~~~|||~~~|||mmmgggmmmvvvzzzEEECCC@@@===:::888777777555555555555666888999:::666777999:::999777555444444666999888666555666888777999;;;<<<;;;;;;===>>><<<;;;;;;;;;999888;;;@@@<<<:::999:::===???@@@@@@EEEEEEHHHMMMNNNIIIEEEFFFIIIKKKMMMNNNNNNOOORRRTTTPPPSSSVVVZZZ___eeelllqqqwww{{{nnn]]]UUURRRPPPPPPTTTeee}}}tttrrrtttyyyxxxssshhhdddrrrnnnQQQEEE@@@IIINNNSSSvvvooojjjgggiiiiiifffeeeggglllnnnwww{{{rrruuu}}}||||||~~~{{{vvvyyyttt```___TTTKKKBBB@@@@@@>>>>>>@@@???SSSppplll~~~tttttt~~~pppfffgggjjjooosssfff```fffpppzzzyyywwwvvvvvvxxxzzz|||}}}xxxqqqtttyyyzzz{{{BBBAAA???<<<:::888777777444555777888999999888888666666777777777777666666555777888888666444333333777777888999::::::::::::@@@999555666999;;;???DDD@@@===999888999===???@@@CCCEEEHHHJJJIIIGGGDDDBBBIIIKKKMMMNNNOOOPPPSSSVVVSSSTTTVVV[[[aaagggmmmqqqzzz}}}xxxpppkkkfffccc[[[UUUWWWlll}}}wwwmmmjjjuuu~~~tttoooiiifffooohhhIIIFFFBBBCCCHHH\\\vvvmmmllliiigggffffffggggggjjjhhhrrrvvvwwwttt}}}~~~{{{~~~}}}zzzwwwvvv{{{{{{hhh___XXXLLL@@@>>>??????>>>???@@@[[[|||ssspppyyyxxxnnnzzz}}}}}}vvviiifffhhheeesssuuuccc]]]ccclllssstttsssqqquuuzzzzzzuuuyyyyyy|||AAA@@@???===;;;:::::::::666666888999999888888777555666777888888888888777777999:::999666444333444777777888999::::::::::::;;;777666;;;@@@CCCGGGLLLBBB>>>:::888:::===???@@@CCCEEEHHHJJJJJJHHHFFFDDDJJJLLLMMMNNNOOOQQQTTTVVVTTTUUUXXX\\\bbbiiinnnrrrzzz|||wwwnnneeegggwww{{{tttmmmlllxxx}}}xxxrrrkkkhhhpppgggHHHJJJGGGIIIOOOcccsssllljjjhhheeedddeeeeeefffiiiiiiuuuwwwtttxxxvvv~~~yyyzzz|||xxxuuuuuuzzz|||jjjaaaXXXLLL@@@>>>????????????LLLkkkssslllssszzzrrriiiuuu|||~~~rrrfffdddfffdddrrrxxxhhhaaadddjjjoooqqqqqqppprrruuurrrmmmlllpppyyyBBBAAA???<<<:::999888888888888999999888888777666555666777888999::::::::::::<<<<<<:::777555444444777777888999::::::::::::999777:::BBBHHHJJJLLLOOOCCC@@@;;;999;;;===???@@@CCCEEEHHHKKKKKKJJJHHHFFFKKKLLLNNNOOOPPPRRRUUUWWWUUUWWWYYY^^^dddjjjooorrryyy{{{}}}tttqqqyyysssnnnqqq~~~}}}vvvmmmiiinnnjjjNNNIIIFFFIIIPPPfff|||nnnjjjhhhfffdddccccccdddeeegggkkkzzzvvvmmmrrrqqqtttzzzyyyyyywww|||~~~}}}xxxuuutttxxxnnneeeXXXLLLAAA>>>?????????AAALLLrrr~~~uuunnngggttt~~~vvvlllbbbbbbddddddrrrpppddd^^^^^^```llloooqqqqqqssstttpppjjjeeelllyyyDDDBBB>>>;;;888666555555:::999999888888777666666555666777999:::;;;<<<<<<===>>>===;;;888555555555777777888999:::::::::::::::999===FFFJJJIIIHHHIIIDDD@@@<<<:::;;;>>>@@@AAACCCFFFIIILLLMMMKKKIIIHHHKKKMMMOOOPPPQQQRRRUUUXXXUUUWWWZZZ___dddjjjooorrrxxxzzz{{{}}}~~~zzzssspppwwwwwwmmmhhhkkkyyyhhhQQQGGGDDDHHHQQQhhhxxxkkkiiigggeeecccbbbcccdddeeeffflll~~~}}}qqqjjjhhhrrrvvvzzz~~~||||||vvvzzz~~~yyyuuusssuuu{{{sssiiiXXXLLLBBB>>>>>>>>>@@@CCCIIIxxxsssmmmfffsss{{{|||ppphhh```aaadddeeeuuuuuufff]]]ZZZZZZ[[[kkkppptttuuuxxx{{{{{{wwwrrrwwwCCCAAA>>>;;;999999999::::::999888777666666555555555666777999;;;<<<=========>>>===;;;777555555666777777888999::::::::::::999888<<>>@@@AAADDDFFFIIILLLMMMLLLJJJHHHKKKMMMOOOPPPQQQRRRUUUXXXUUUWWWZZZ___dddjjjnnnpppwwwxxxzzz||||||tttrrr|||vvvjjjeeegggrrrzzz^^^MMMHHHEEEJJJTTTmmmtttkkkhhhgggeeecccccccccdddeeefffmmm}}}uuuqqqpppzzz}}}tttvvv{{{}}}xxxuuurrrsssxxx}}}wwwkkkWWWMMMBBB>>>>>>>>>AAAEEEPPPzzz|||rrrjjjcccooorrrsssmmmeee___aaadddhhhzzzsssccc\\\[[[]]]___hhhnnnrrruuuzzzBBB@@@>>><<<<<<>>>@@@BBB999888777666555444444555555666777999;;;<<<<<<<<<<<<<<<;;;999666444555666777777888999::::::::::::555444888@@@EEEDDDBBBCCCBBB>>>:::999;;;>>>AAABBBDDDFFFIIILLLLLLKKKIIIGGGKKKLLLNNNOOOPPPRRRUUUWWWUUUWWW[[[```eeejjjmmmooouuuxxx{{{}}}}}}{{{rrrqqq~~~ssshhhccccccmmm|||^^^MMMGGGCCCHHHTTTnnnqqqlllgggfffdddcccbbbcccdddeeeffflll}}}xxx}}}|||{{{ttttttpppmmmrrr|||qqqqqqvvvyyyvvvssspppppptttzzz~~~~~~wwwiiiWWWMMMCCC???======AAAGGGVVV{{{yyyuuulllcccnnnppppppoooccc^^^aaadddjjjsssbbbXXXWWW[[[^^^___ffflllpppvvvCCCAAA>>><<<;;;===???@@@777666555444333333444444555666777999:::;;;;;;;;;::::::999777444333444666777777888999::::::::::::555333666>>>BBBBBBBBBDDD@@@<<<999888:::>>>AAABBBEEEGGGJJJLLLLLLJJJGGGEEEJJJLLLMMMNNNOOOQQQTTTVVVVVVXXX\\\aaagggkkknnnppptttwww{{{|||{{{|||vvvllllll}}}~~~qqqeeeaaaaaajjjeeeTTTHHHCCCGGGTTTqqqooonnnfffdddbbbaaaaaabbbcccdddfffjjjzzzzzzuuunnneeejjjvvv|||~~~vvvmmmddd___\\\ZZZ^^^^^^\\\cccwwwwww|||}}}}}}~~~qqqooosssvvvuuuqqqllliiijjjnnnsssvvvpppnnnuuuuuueeeWWWMMMCCC???======BBBHHH]]]tttooolllpppzzz~~~wwwoooyyytttkkkoooaaa]]]___cccjjjuuuaaaTTTOOOQQQTTTVVV^^^fffjjjpppyyyEEECCC>>>:::777777888888666555444333222333444444555666777888999:::::::::888888777555333222444666777777888999::::::::::::999666777===AAAAAAAAADDD>>>;;;888777:::>>>AAACCCEEEGGGJJJKKKKKKIIIFFFDDDIIIKKKMMMNNNOOOPPPSSSVVVXXXZZZ^^^ccchhhllloooqqqssswww||||||xxxwwwxxxwwwrrrggghhh{{{}}}pppeeeaaaaaaiiiiiiXXXNNNIIIMMMZZZwwwoooooodddcccaaa```___```bbbcccgggiiixxx{{{vvvnnnaaacccnnnwww}}}|||~~~vvvkkkdddbbbaaa___]]]\\\cccddd______jjjyyylll]]]\\\^^^ZZZYYY]]]\\\aaaiiirrryyyssspppsssvvvuuuqqqiiicccaaabbbdddgggfff^^^]]]gggoootttsssaaaWWWMMMDDD???<<<===BBBIIIllllllkkkkkkpppvvv~~~sssccchhh```\\\^^^bbbjjjyyyeeeTTTLLLLLLNNNQQQZZZdddhhhmmmtttxxxxxxBBBAAA>>><<<:::888888888555555444444444555555666666666777888888888888888888999999777444222222333::::::::::::999777666444+++///555===CCCFFFDDDBBB>>>:::666666;;;@@@CCCCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGJJJMMMNNNOOOPPPRRRTTTVVVXXX\\\___ccchhhmmmqqquuuxxx|||}}}{{{xxx}}}|||tttsssjjjeeehhhxxxvvvfffaaafffjjj}}}wwwfffTTTIIIKKK\\\~~~pppgggcccbbbaaa``````aaaaaabbbhhhlll}}}}}}ooobbb\\\fffuuuuuuyyytttooommmmmmmmmkkkiiidddiiinnnlllfffeeejjjpppiii^^^UUUVVVVVVQQQOOOPPPTTTWWWZZZ]]]```bbbfffhhhjjjnnnvvv~~~uuuwww}}}wwwnnneee___[[[ZZZ^^^dddZZZ]]]___ccciiiuuuuuujjj]]]PPPEEEAAA??????DDDLLLuuuuuuhhhllliii}}}}}}~~~mmm```dddccc```aaajjj~~~~~~fffUUUPPPRRRTTTUUU[[[dddmmmtttwwwxxxwwwyyy}}}@@@???<<<:::888666666666666555555444444444555555666666777888999999999999777888888666444222333444999999::::::999888666555222444888===BBBDDDBBBAAA???:::666777;;;@@@BBBCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGJJJMMMNNNOOOPPPRRRTTTVVVXXX\\\___ccchhhmmmqqquuuxxx||||||ooofffdddbbb^^^aaasssvvveee___bbbeeewww~~~lllUUUKKKNNNaaallleeeaaa```_________```aaabbbfffjjjzzzyyygggYYY[[[eeesss}}}xxxxxxyyy|||~~~}}}zzzvvvvvvvvvuuurrrooommmnnnooojjj```XXXXXXXXXTTTRRRRRRUUUVVVVVVUUUTTTTTTTTTUUUYYY[[[___eeekkkpppuuuwwwwwwxxx~~~tttlllbbb]]]ZZZZZZaaajjjeeehhhlllnnnrrryyyvvviii[[[OOODDD@@@??????FFFOOO~~~fffbbbhhhhhh~~~vvvhhh^^^^^^^^^]]]___jjj}}}~~~gggVVVPPPRRRSSS[[[```iiissszzz~~~{{{|||@@@???<<<:::888666666666777666555444444444444444666777888999::::::;;;:::777888888666444333444555777888999::::::999888777777777999===BBBEEEFFFFFF@@@<<<777777;;;???BBBBBBDDDFFFIIILLLLLLKKKIIIHHHGGGJJJMMMNNNOOOPPPRRRTTTUUUXXX[[[___ccchhhnnnrrruuuxxx|||{{{rrreeeZZZVVVWWWSSSXXXkkkwwwggg___```aaarrrnnnTTTKKKOOOccc}}}fffaaa^^^^^^]]]]]]]]]___```aaadddgggwwwmmm[[[VVVYYYbbbqqqvvvooommmlllhhhfffeeehhhfffccc^^^ZZZWWWUUUTTTQQQPPPPPPPPPRRRTTTWWWXXXaaagggnnnsssyyyuuuwwwppphhh^^^ZZZXXX\\\gggrrr{{{~~~nnn[[[NNNCCC@@@>>>>>>GGGSSSccc]]]eeeggg}}}}}}~~~kkkaaa\\\ZZZ[[[ZZZ]]]kkk}}}hhhYYYSSSSSSSSS^^^ccckkktttzzz~~~yyywwwwww{{{BBBAAA>>><<<:::888888888888777666555444333333333666777999:::;;;<<<<<<<<<:::;;;:::777444333444555666777888999:::999999888777666888<<>><<>><<<:::888888888888777666555444333333333666777888:::<<<======>>>???>>><<<999555333444555555666888999::::::999999777666888<<>>;;;GGGZZZqqqaaannnqqq{{{xxxeee```^^^[[[\\\WWWTTTcccnnnbbb]]][[[YYY^^^```dddhhhkkkmmmmmmmmmoooppprrrwww}}}uuu{{{}}}@@@???<<<:::888666666666777666555444444444444444555666888:::<<<===>>>>>>??????<<<888444333444666666777888999::::::999888888888999===CCCHHHKKKLLLAAA===888888<<<@@@CCCCCCGGGJJJNNNQQQRRRPPPMMMJJJGGGJJJMMMNNNOOOPPPRRRTTTTTTWWW[[[___ccciiiooosssuuuxxx|||vvvhhh\\\TTTMMMOOO___yyywwwrrrgggaaa___]]]ooooooWWWLLLKKKXXXpppvvvcccbbb]]]]]]\\\\\\\\\^^^___``````ggg{{{zzz~~~zzzkkk___WWW[[[eeekkkwwwyyyyyy}}}xxxsssjjjaaaXXXRRROOONNNKKKKKKKKKKKKIIIJJJQQQZZZddd}}}pppjjjmmmtttwwwuuutttrrrooooooxxxnnndddRRREEECCC???;;;JJJ```eeeXXXkkkqqq|||vvveee```___]]]bbb```ZZZeeepppeeeaaa___]]]bbbccceeegggiiiiiijjjjjjoooqqqtttxxx~~~tttggghhhjjjiiinnnxxxrrrwww@@@???<<<:::888666666666666555555444444444555555333555777999;;;===>>>>>><<<;;;999666333333555777666777999999:::999888777666777888<<<@@@BBBCCCBBB@@@<<<888888<<>>OOOhhhbbb[[[rrr{{{{{{tttnnnyyypppbbb___^^^fffsssxxxrrrwwwoooeeecccbbb___bbbbbbdddeeefffgggggghhhjjjnnnsssuuuyyysssmmmllljjjjjjlllqqqtttBBBAAA>>><<<:::888888888555555444444444555555666333444666999;;;===>>>>>>888777666444222333666999777888999::::::999888777222333666:::>>>???>>>===@@@;;;888888===BBBEEEEEEDDDGGGLLLOOOPPPNNNJJJGGGGGGJJJMMMNNNOOOPPPRRRTTTSSSVVVZZZ___ccciiioootttuuuxxx|||{{{lll___UUUQQQ\\\ssszzzwwwllleeebbb^^^nnnvvvZZZNNNIIIOOO\\\sssiii___\\\[[[ZZZYYYYYYZZZ[[[[[[]]]bbbuuukkk```aaaaaalll}}}}}}|||qqqhhhbbbVVVPPPNNNPPPNNNJJJJJJNNNJJJUUUdddzzz|||uuummmllluuu{{{xxx|||sssbbbOOOCCCDDDBBB@@@SSSnnnkkklll}}}pppjjjmmmjjj^^^\\\\\\qqq~~~mmmdddcccbbb```^^^^^^___```bbbcccdddeeeccciiioooqqquuuyyy{{{CCCAAA>>>;;;888666666555777666555444444444444444555777999;;;;;;:::888666:::999888555333444666999888888888777777777777777666555666888<<<>>>>>>>>>>>>;;;999999<<<@@@BBBDDDEEEHHHLLLQQQRRROOOHHHCCCIIILLLOOOPPPQQQRRRSSSUUUWWWZZZ___cccgggkkkooosssxxx{{{xxxkkk]]]UUU]]]sssyyyllleeedddaaapppnnn\\\OOONNNPPP]]]|||eee___\\\[[[[[[ZZZZZZZZZZZZZZZ[[[aaauuuzzznnnggg]]]```nnnyyyxxxnnn```WWWPPPPPPOOOMMMLLLMMMQQQPPPQQQ\\\xxxuuuaaaWWWHHHAAAAAA@@@TTTwwwsss~~~uuu]]]qqq}}}ggg^^^ZZZVVVjjj}}}nnnaaa^^^]]][[[[[[]]]___aaabbbcccccccccdddfffjjjnnnrrrCCCAAA>>>;;;888777666555666666555444444444444444555777999:::;;;999777666999888777444333333666888888888888888777777777777888777777999<<<>>>??????===;;;888999<<<@@@CCCEEEGGGIIIMMMQQQRRROOOJJJEEEIIIKKKNNNPPPQQQRRRTTTVVVYYY\\\```dddgggkkkpppssswwwzzz~~~zzznnnaaaXXX___tttzzzllleeedddaaapppooo\\\QQQOOOQQQbbb~~~ccc^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZ```ttt{{{pppfffeeekkk|||lllbbbXXXSSSQQQNNNMMMNNNHHHKKKLLLQQQddd~~~yyyaaaWWWGGGBBBBBBAAAVVVzzzooowww}}}^^^iii}}}wwwbbbZZZYYYXXXbbbssslll___[[[YYYWWW[[[]]]___aaabbbccccccccccccdddhhhnnnuuuDDDBBB???;;;999777666666666666555444444444444555666777999::::::888777555777777666444222333555888888888888888888888888888888777666777:::===>>>>>><<<:::888999<<>><<<:::888999===BBBEEEGGGIIIJJJLLLOOOQQQOOOKKKGGGGGGJJJMMMPPPQQQSSSVVVXXX[[[]]]aaadddgggjjjnnnqqqssswww{{{vvvhhh^^^eeeyyy~~~qqqjjjhhhcccrrrvvv```TTTPPPTTTnnnzzzddd```ZZZZZZYYYXXXXXXXXXXXXYYYZZZ^^^qqqttthhhlll~~~{{{sssnnnnnnqqqtttllldddZZZTTTSSSKKKPPPQQQLLLLLL[[[vvvzzzdddWWWGGGCCCDDDDDD___fff___```xxxyyylll[[[UUUWWWYYYVVV]]]gggtttlll___[[[ZZZWWW[[[]]]^^^```aaabbbaaaaaabbb```ccclllvvvDDDBBB???<<<999777777666555555444444444555555666777777888999:::999999888888888888666444333555666777777888888999999999:::888777666888;;;???@@@@@@<<<:::888999===BBBFFFGGGHHHIIIKKKNNNOOONNNJJJFFFGGGJJJMMMPPPQQQSSSVVVXXXYYY\\\```ccceeehhhlllooossswww{{{xxxjjj```ggg|||vvvooommmgggtttvvvaaaTTTQQQVVVnnnhhh```ZZZYYYXXXXXXWWWXXXXXXXXX[[[___qqqzzzkkkiiiqqqzzzsssoootttwwwiii^^^XXXMMMNNNMMMIIIGGGNNN___nnnyyyeeeWWWGGGDDDEEEFFFddd```^^^UUUtttwww|||lll]]]VVVVVVWWWWWW[[[cccsss}}}jjj___\\\[[[YYYZZZ\\\]]]___`````````___aaa___aaaiiiqqqxxxDDDCCC@@@<<<:::888777777555444444444444555666666777777999:::;;;;;;<<<<<<;;;;;;;;;999666555555666777777888888999:::::::::999999:::===AAADDDEEEEEE===;;;999:::===BBBEEEGGGGGGHHHKKKNNNPPPNNNIIIEEEHHHJJJNNNPPPQQQSSSUUUWWWXXXZZZ^^^bbbeeehhhlllooouuuxxx|||}}}oooeeekkk|||vvvtttmmmwwwtttaaaUUUTTTYYYllllll^^^YYYYYYXXXWWWWWWWWWWWWWWW\\\___ppppppiiihhhooozzztttyyyiiiaaaUUUQQQLLLJJJIIIJJJQQQYYYfff}}}{{{fffVVVFFFEEEFFFGGGiii}}}eeeeeeYYYjjjuuulll___WWWUUUVVVXXXZZZcccuuuzzzggg\\\YYYYYYWWWYYYZZZ\\\]]]^^^^^^]]]]]]___]]]___ffflllooouuu|||zzzEEECCC@@@===:::888777777444444444444444555666666777777999:::<<<>>>????????????>>><<<999666666666777777888999999:::;;;;;;666777:::???DDDFFFFFFEEE???<<<::::::===BBBEEEFFFFFFIIILLLPPPRRROOOIIIDDDIIIKKKNNNPPPQQQRRRTTTVVVWWWZZZ^^^bbbfffiiinnnqqqvvvzzz~~~wwwlllqqq}}}zzzqqqzzzwwwdddVVVXXX]]]iiiqqq___YYYXXXWWWWWWVVVVVVWWWWWW[[[^^^nnntttjjjbbbccctttuuulll___WWWPPPNNNKKKIIILLLRRRRRRhhh}}}gggVVVFFFEEEGGGIIIllluuummmlllfffqqq{{{}}}iii]]]VVVTTTVVVVVVXXXcccxxxzzzggg[[[XXXWWWUUUXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[^^^dddgggjjjpppxxxyyy~~~tttlllkkkEEECCC@@@===:::888777777444444444444444555666777666777999;;;===???AAAAAAAAABBBAAA>>>:::777666777777777888999::::::;;;;;;222444888>>>CCCEEEEEECCC@@@===;;;;;;===AAADDDEEEGGGIIINNNRRRTTTPPPJJJEEEJJJLLLOOOPPPQQQRRRSSSUUUWWWZZZ___cccgggkkkooosssxxx{{{}}}qqqttt~~~uuu{{{{{{iiiXXX\\\```gggzzz~~~tttaaaXXXXXXWWWVVVVVVVVVVVVWWWZZZ\\\lllvvvjjj```]]]mmm~~~|||ssscccYYYQQQMMMIIIEEEHHHOOOOOO]]]{{{hhhVVVFFFFFFGGGIIInnnggglllooorrrzzzeeeZZZTTTTTTWWWRRRVVVcccyyy|||iii\\\YYYWWWUUUWWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ^^^ccceeehhhoooxxxuuuttttttuuuuuusssoookkkjjjCCCAAA>>>;;;888666666555777666555444333444555555888999999::::::;;;;;;<<<;;;<<<;;;888555444444555555555777888::::::;;;;;;444555777:::<<<===>>>??????<<<999:::>>>BBBDDDCCCGGGIIILLLOOOQQQOOOJJJFFFGGGIIILLLNNNPPPRRRUUUWWWVVV[[[aaafffjjjllloooqqqsssxxx~~~{{{|||}}}uuuvvvmmm___XXXZZZcccqqq~~~rrr\\\XXXXXXXXXWWWWWWVVVVVVUUUUUUWWWggguuuggg___gggrrrxxx|||sss^^^NNNLLLLLLHHHGGGKKKQQQPPPcccyyyeeeXXXNNNJJJEEEOOOwww}}}qqqnnnyyyvvvxxxdddUUUTTTWWWQQQSSSTTT```vvviiiZZZWWWXXXWWW[[[\\\\\\ZZZXXXYYY[[[^^^]]]ZZZYYY^^^dddgggiiijjjggg^^^___bbbbbbkkkuuurrrvvvDDDCCC???<<<999888777666777666555444333444555555888888999::::::;;;;;;;;;:::::::::888555444444555555666777888999:::::::::666777888:::<<<>>>??????>>>:::888999===BBBDDDCCCIIIKKKNNNQQQSSSQQQLLLHHHGGGJJJLLLNNNPPPRRRUUUWWWYYY]]]bbbfffiiimmmppprrrrrrvvv}}}yyyzzzsssbbb]]]aaaiiivvvooo^^^YYYXXXWWWVVVUUUUUUUUUVVVUUUVVVfffyyynnnfffkkkssszzz{{{{{{eeeSSSNNNMMMHHHHHHLLLKKKLLLZZZyyywwwhhh[[[QQQMMMHHHRRRzzz{{{vvvzzzuuubbbTTTSSSWWWRRRTTTVVVbbbxxxooobbb]]]ZZZVVV]]]\\\\\\[[[YYYXXXXXXYYYZZZYYY[[[^^^aaacccfffhhheee\\\\\\]]]\\\kkk~~~EEEDDDAAA===;;;999888888777666555444333444555555777888999::::::;;;;;;;;;888888888666444444555666666777888999999999999999777888999;;;<<<>>>??????===999666777<<>>???<<<999555666;;;AAADDDDDDFFFHHHLLLQQQSSSPPPKKKGGGHHHJJJMMMOOOPPPRRRUUUXXX]]]___aaacccfffkkkppptttssswww|||xxxffffffkkkmmmxxxddd```ZZZXXXUUURRRRRRRRRTTTUUUTTTTTT```{{{xxxzzz{{{wwwssssss{{{lll]]]VVVTTTPPPOOOPPPRRRTTTVVV\\\uuummm^^^SSSPPPMMMWWW~~~yyyyyylll]]]RRRQQQVVVSSSWWWZZZggg}}}xxxtttrrrmmmhhhbbb^^^ZZZXXXXXXZZZYYYYYYYYY\\\^^^bbbiiiqqquuuuuurrrwww~~~DDDCCC@@@<<<:::888777777777666555444333444555555666777999:::;;;;;;:::999555666777666444444555777777888888999999999888888777777888999:::<<<>>>@@@===999555666;;;@@@CCCDDDEEEHHHMMMQQQTTTQQQLLLGGGHHHJJJMMMOOOQQQSSSVVVXXX[[[]]]___aaadddiiiooosssvvvzzz~~~~~~}}}|||kkkkkknnnnnnzzzccc```YYYWWWTTTQQQPPPQQQRRRTTTSSSSSS\\\ttt~~~|||~~~~~~}}}yyypppfffcccaaa]]]ZZZXXXSSSTTTQQQQQQccc~~~kkk\\\QQQNNNMMMXXX}}}ggg[[[RRRPPPTTTSSSVVVYYYggg~~~yyyxxx{{{}}}}}}sssnnnfff___\\\\\\^^^^^^\\\\\\\\\```mmm|||yyy}}}uuummmyyyDDDBBB???<<<999888777666777666555444333444555555555666999:::;;;:::999888666777777666555444666777666777888999999999999999777777888999;;;>>>@@@BBB@@@;;;666666;;;@@@CCCDDDGGGJJJOOOTTTWWWTTTNNNIIIHHHKKKNNNPPPQQQSSSVVVXXXYYY[[[^^^```dddiiioootttyyy|||zzzrrrjjjlllvvv|||pppqqqsssrrrhhh___XXXVVVTTTRRRPPPPPPQQQQQQQQQSSSZZZmmm}}}{{{uuuqqqoookkkfffbbbXXXUUUPPPNNN[[[vvvwwwjjj[[[OOONNNOOO[[[}}}yyy|||bbbZZZRRRPPPSSSQQQSSSWWWfff~~~}}}vvvwww{{{xxxmmmddd```aaaccc___```]]]]]]iii|||sssvvv}}}uuuoooeee]]]oooEEEDDDAAA===:::999888888777666555444333444555555444666888:::;;;:::999888888888999777555555666777555666777888999:::::::::888888999:::===@@@DDDFFFBBB===888777;;;@@@CCCDDDFFFIIIOOOUUUWWWUUUOOOJJJIIIKKKNNNPPPQQQSSSVVVYYYWWWZZZ^^^bbbfffkkkqqquuuzzz}}}zzzqqqnnn___ZZZWWWYYYaaarrr{{{ssstttwwwwwwrrr```VVVUUUTTTRRRQQQPPPOOOOOOOOORRRXXXfff{{{vvvrrrlllhhh```YYYRRRQQQXXXjjjwwwlll[[[PPPPPPRRR___|||zzz___ZZZTTTPPPQQQPPPPPPTTTddd}}}wwwooommmqqq|||yyykkkddddddgggeeeiiifff]]]bbbtttuuupppuuu{{{vvvtttpppccc___pppGGGEEEBBB>>><<<:::999999777666555444333444555555444666888;;;;;;:::999777999::::::888666555666777555555777888::::::;;;;;;:::::::::<<>>???<<<===<<<:::777666666777777777777777888999::::::888999;;;???DDDHHHLLLNNNDDD???999888;;;???BBBCCCDDDIIINNNRRRWWWXXXRRRJJJIIILLLOOOQQQRRRSSSUUUWWWWWWYYY\\\```eeekkkpppssswwwzzzttthhh]]]WWWQQQKKKJJJLLLLLLRRRiii|||yyyvvvyyytttccc^^^WWWQQQPPPQQQPPPOOONNNNNNOOOXXXcccwww}}}|||uuulllggg]]]WWWRRRQQQTTTaaawww{{{wwwmmm```WWWUUUUUUddd}}}|||xxxxxx[[[TTTNNNLLLMMMJJJOOOTTTccc{{{}}}ggg[[[^^^fffmmmooozzzrrreeebbbeeekkkuuuxxxnnngggrrrFFFDDD@@@<<<999777666666777666555444333444444555777777888999;;;===???@@@======<<<999666555666777666666666777888999;;;<<<::::::<<<>>>AAADDDFFFHHHCCC>>>999888:::???BBBDDDEEEIIINNNRRRWWWYYYSSSKKKIIILLLOOOQQQRRRSSSUUUWWWXXXZZZ\\\```eeekkkooorrrvvvzzz}}}ttthhh]]]VVVRRRLLLIIIIIIGGGIII\\\rrr}}}xxxwwwxxxooozzznnn___XXXQQQPPPQQQPPPNNNNNNNNNNNNUUU^^^qqqzzzppphhh\\\WWWQQQOOORRR]]]rrr~~~zzzyyymmmbbbZZZYYY[[[mmmppphhhpppwwwvvvZZZTTTOOOLLLMMMJJJOOOTTTddd{{{}}}hhh[[[ZZZ```fffiiinnnwww}}}yyynnndddbbbeeejjjuuuzzzsssllltttGGGDDDAAA===:::888777777666666555444444444444555777888999:::<<<===??????===<<<;;;888555444666888666666666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA===999777:::???CCCEEEFFFJJJNNNQQQVVVYYYTTTLLLJJJLLLOOOPPPQQQSSSVVVXXXZZZ[[[]]]```eeejjjnnnqqqvvvzzz}}}wwwmmm```WWWUUUOOOJJJHHHCCCBBBOOO___~~~|||xxx|||wwwhhh{{{~~~cccXXXPPPPPPQQQOOOMMMMMMNNNLLLRRRYYYkkk{{{{{{nnneee___YYYRRROOONNNVVVhhhyyy|||zzzyyyzzz}}}vvvyyyqqqggg``````cccvvvnnnaaazzzqqqvvvsssYYYTTTOOOMMMNNNKKKOOOTTTddd{{{lll]]]WWW[[[bbbgggeeekkkqqqqqqlllgggfffgggiiisssyyytttnnnrrrGGGEEEAAA===:::888888888666666555555444444444444666777888:::;;;<<<======<<<;;;:::777444444666888777777777777888999::::::======<<<<<<======>>>??????<<<999777999>>>CCCFFFGGGJJJNNNQQQVVVYYYUUUNNNJJJLLLNNNPPPQQQSSSVVVXXX[[[\\\^^^aaaeeeiiimmmooouuuyyy}}}tttggg]]]XXXSSSNNNJJJEEEBBBJJJUUUqqqzzz{{{ttt```xxxhhhZZZPPPPPPRRRNNNLLLMMMMMMKKKQQQYYYggg~~~zzz{{{lllaaabbb[[[TTTNNNJJJOOO]]]kkkzzzzzzyyyxxxtttssssssvvvzzz}}}~~~~~~pppuuuuuulllfffdddhhhzzzxxxlllxxxzzzrrrXXXTTTPPPNNNNNNKKKNNNTTTddd|||qqq```YYY[[[eeemmmgggkkkoooqqqooommmlllllliiippptttooohhhiiirrr{{{{{{|||yyyGGGEEEAAA===:::888888888555555555555555444444444444555777888::::::;;;:::::::::999666444444666888:::999888888777888888888<<<<<<<<<======???@@@AAA>>><<<999888999===CCCGGGHHHKKKNNNPPPVVVZZZWWWQQQKKKLLLNNNOOOPPPSSSVVVYYY\\\\\\^^^aaaeeeiiimmmooouuuyyyyyymmmcccZZZUUUPPPLLLHHHFFFJJJPPPiii|||~~~nnnXXXjjjnnn]]]PPPQQQSSSNNNKKKNNNKKKJJJRRRZZZeee~~~~~~~~~|||nnnaaa___YYYRRRMMMIIILLLXXXfff~~~}}}wwwvvvuuusssnnnnnnooossswww{{{}}}}}}}}}mmmrrrsssnnniiigggkkk~~~}}}nnnmmmsssYYYTTTOOOMMMNNNKKKNNNTTTeee}}}ppp```XXX\\\hhhqqqoooqqqrrrsssrrrpppnnnmmmnnnpppqqqllldddbbbhhhooopppmmmlllmmmmmmjjjeeebbbjjjtttGGGDDDAAA===:::888777777555555666666555555444333333444666888999999999888888888888777555444555666:::999888888777888888888;;;;;;<<<===>>>@@@AAABBB>>>===:::888888;;;BBBFFFIIILLLNNNPPPUUUZZZXXXSSSKKKLLLNNNOOOPPPRRRVVVYYY[[[\\\^^^aaaeeeiiimmmoootttyyy~~~zzzpppiii]]]YYYSSSNNNJJJIIIJJJLLL```wwwjjjTTTcccttt___QQQSSSUUUOOOLLLOOOLLLJJJRRRYYYaaa}}}~~~}}}qqqsssxxxmmm^^^XXXTTTPPPLLLJJJMMMYYYggg{{{zzzuuussssssqqqmmmmmmmmmpppuuuzzz}}}~~~~~~ooosssqqqnnnllllllqqqtttcccjjj}}}}}}yyyvvvZZZTTTOOOMMMNNNLLLMMMTTTffflll[[[TTTYYYeeeooorrrssstttssspppnnnmmmnnnvvvuuusssooohhhbbbeeekkkeee___\\\]]]^^^]]]]]]___ffftttFFFDDD@@@<<<999777666666444555666666666555444333333555777999::::::999888555777888888666444444444777777777777888999:::;;;:::;;;;;;<<<>>>???AAABBB>>>>>>;;;888777:::@@@FFFJJJLLLNNNPPPUUU[[[YYYTTTKKKMMMNNNNNNOOORRRVVVZZZZZZ[[[]]]aaaeeejjjnnnppptttxxx~~~~~~|||uuupppfffaaaYYYQQQMMMLLLJJJHHHSSShhhmmmYYYcccyyybbbRRRUUUVVVOOOLLLPPPNNNJJJPPPUUUZZZttt~~~wwwssswwwwwwqqqooovvvuuuqqqmmmmmmsss~~~ooo___WWWTTTPPPMMMKKKMMMXXXeeetttyyy{{{vvvqqqqqqqqqpppnnnmmmmmmoootttzzz~~~rrrvvvuuutttttttttyyymmm___kkkyyyvvvzzz\\\TTTNNNLLLNNNLLLMMMTTTgggkkkWWWOOOTTT___hhhooorrrtttrrrnnnlllnnnpppyyywwwwwwvvvppphhhfffjjj___YYYUUUXXX[[[^^^eeelllrrr}}}EEECCC???;;;888666666666444555666666666555333333444666888:::;;;:::999999444666999999777555333333444555555777999;;;===>>>::::::;;;<<<===>>>@@@@@@???>>><<<888666999???EEEKKKMMMNNNPPPUUU[[[ZZZUUULLLMMMNNNNNNOOORRRWWWZZZZZZ[[[]]]```eeejjjnnnqqqtttxxx~~~~~~yyywwwoooiii___VVVPPPNNNJJJFFFIII\\\}}}ttt```ggg|||dddSSSVVVWWWPPPMMMQQQPPPJJJMMMQQQTTTnnn~~~|||mmmddd]]]```]]]TTTPPPUUU___eeewwwwwwkkkccceeeooo|||wwwggg[[[WWWSSSOOOKKKKKKTTT```nnnsssuuurrrooooooqqqppppppnnnmmmoootttzzztttwww|||}}}|||{{{~~~nnngggfffsss~~~uuuttt}}}]]]TTTMMMKKKMMMLLLLLLTTTgggmmmVVVMMMQQQ[[[ccclllpppsssrrrnnnlllppptttwwwvvvxxx{{{vvvlllgggjjjggg___\\\```eeejjjuuu|||FFFCCC???;;;:::888666444555555555555555555555555555555666777888999999:::777888999777555444555666777777777777888999:::;;;::::::;;;<<<>>>AAACCCDDDLLLFFF>>>999888<<<@@@CCCHHHLLLOOOPPPTTTYYYXXXTTTOOOKKKJJJNNNRRRSSSUUUYYY[[[\\\]]]aaaeeekkkpppsssvvvyyy}}}zzz{{{{{{uuunnnddd]]]XXXSSSNNNIIIIIITTTppp~~~{{{|||hhh\\\hhheeeTTTVVVUUUTTTQQQIIIKKKJJJGGGMMM\\\jjjvvvkkkaaa[[[ZZZWWWQQQMMMPPPSSSTTTXXX\\\ggg}}}uuujjjcccdddnnnyyyxxx{{{|||oooaaaZZZTTTPPPLLLMMMVVV```qqqwwwzzzuuupppqqqsssssspppoooooorrrwww|||{{{~~~}}}vvvgggfffxxxyyyiiissszzz[[[XXXOOODDDGGGOOOLLLVVVggg{{{pppUUUQQQTTTYYYbbbkkkooorrrqqqllljjjlllooosssxxx}}}|||tttoooqqqwwwwwwsssooommmnnnrrr{{{FFFCCC???;;;:::888666444555555555555555555555555666777777888888999999999888999999888555444444555777777777777888999:::;;;::::::;;;===BBBGGGMMMPPPSSSLLLBBB:::888;;;@@@DDDFFFJJJNNNOOOSSSXXXXXXUUUPPPKKKJJJNNNRRRSSSUUUYYY[[[[[[]]]aaaeeekkkpppssswwwyyy~~~{{{zzzvvvyyy|||ttthhh___YYYTTTOOOKKKLLLQQQfff{{{yyyzzz{{{|||xxxeeeVVV```hhhRRRSSSSSSOOOMMMGGGKKKKKKHHHMMMXXXdddmmmccc\\\VVVSSSSSSTTTSSSSSSUUUUUUUUUZZZaaaiiiyyywwwllleeeggglllhhhhhhiiinnnuuu}}}sssgggaaaZZZUUURRRSSS[[[eeeuuu|||~~~yyysssqqqrrrrrrrrrooommmnnnsssyyy~~~sssnnn|||zzzzzzqqqiiiwww|||]]]VVVNNNHHHJJJKKKIIISSSeeezzzqqqUUUOOORRRWWW```bbbgggllllllhhhfffgggiiiuuu{{{xxxsssxxx{{{uuupppnnnqqquuu{{{FFFCCC>>>;;;:::888666444555555555555555555555555777777888888999999::::::;;;;;;;;;999666444444444777777777777888999:::;;;<<<;;;;;;===BBBIIIPPPTTTVVVOOODDD:::777999>>>CCCCCCHHHLLLNNNRRRWWWYYYVVVQQQLLLKKKNNNRRRSSSUUUYYYZZZ[[[]]]aaafffkkkpppsssxxxzzzzzzxxxrrrvvv}}}|||mmmaaaZZZUUUPPPMMMMMMKKKXXXvvv{{{xxxwwwuuusssqqqlllxxx```OOOWWWuuu|||pppRRRSSSRRRLLLIIIHHHIIILLLJJJMMMTTT\\\zzz}}}|||ttthhh[[[VVVUUURRRQQQQQQUUUVVVZZZ]]]\\\\\\eeeoooxxxyyyjjjbbb```]]]ZZZXXX\\\fffrrr|||wwwjjjbbbZZZVVVSSSSSSZZZcccvvv}}}|||wwwuuuuuutttuuuqqqmmmmmmrrryyywww{{{vvvkkkjjjiii{{{cccVVVMMMLLLMMMGGGGGGQQQbbbwwwrrrUUUNNNPPPUUU___]]]ccciiiiiifffcccdddgggtttzzz}}}zzzvvvmmmgggeeeppp~~~}}}sssEEEBBB>>>;;;:::888666555555555555555555555555555666666777999:::;;;<<<===>>>>>>>>>;;;888555555555777777777777888999:::;;;<<<<<<;;;<<>>;;;:::999777555555555555555555555555555333444666888:::===>>>???@@@@@@@@@===999666666666777777777777888999:::;;;999:::;;;<<<===>>>??????@@@???===:::888888<<>>;;;:::999777666555555555555555555555555222333555777:::<<<>>>??????@@@???<<<999666666666777777777777888999:::;;;777999;;;===>>>>>>======:::<<<>>>===;;;:::===@@@BBBIIIOOOOOOQQQXXX]]]___VVVPPPMMMNNNQQQQQQTTTYYYWWWYYY]]]bbbhhhmmmppprrrxxxzzz{{{wwwssstttyyyyyylllbbb\\\WWWRRRNNNJJJJJJLLLTTTcccwww~~~vvvsssuuussssssvvvxxxuuullleeeaaarrrWWWKKKPPPaaaiiiXXXOOOLLLNNNKKKGGGJJJJJJLLLOOOQQQhhh}}}{{{zzzmmmddd]]]ZZZaaakkkvvvwwwqqqtttyyyxxxnnnbbbbbbppp~~~}}}rrrggg[[[VVVSSSSSSWWW\\\oooyyy~~~{{{xxxuuuqqqpppppprrrvvvzzz}}}~~~~~~~~~zzzvvvaaaNNNKKKOOOLLLOOORRR\\\nnnwww[[[RRRQQQVVVaaaiiilllnnnkkkggggggkkkpppzzz|||vvv}}}xxxtttsssqqqlllccc\\\DDDAAA===;;;:::999888666555555555555555555555555444444555777999:::;;;<<<<<<===<<<:::777444444555777777777777888999:::;;;999:::;;;<<<<<<============???@@@===999888;;;???BBBIIINNNNNNPPPVVV\\\___XXXQQQMMMNNNPPPQQQTTTYYYVVVYYY]]]ccchhhmmmqqqrrrwwwyyy~~~|||xxxwwwzzz|||}}}|||xxxrrrjjjccc___ZZZTTTPPPIIIIIIJJJOOO]]]sss|||vvvtttsssuuuxxxtttjjjbbb___rrr{{{RRRIIINNNXXX}}}www[[[MMMMMMOOOFFFIIIJJJHHHJJJMMMMMM```www}}}ppphhheeedddgggkkkqqqzzzzzz~~~~~~ttthhheeemmmwwwttthhh\\\VVVTTTSSSVVV[[[nnnyyy}}}zzzvvvssspppnnnoootttyyy|||~~~~~~iii\\\OOOKKKNNNJJJMMMPPP[[[oooyyy\\\RRRNNNRRR\\\aaafffkkkllliiihhhkkkoooxxxxxxuuusssqqqsssuuurrrkkkdddDDDAAA===;;;:::999888666555555555555555555555555666666666777888888999999999::::::888555333333333777777777777888999:::;;;>>><<<;;;999999999;;;<<<@@@AAA@@@;;;555333777<<>>BBBAAA@@@<<<999888999:::CCCGGGLLLPPPSSSUUUXXXZZZ[[[QQQIIIKKKNNNPPPTTT[[[ZZZ]]]aaadddhhhlllqqqtttuuuxxx}}}yyyuuunnngggaaa\\\WWWSSSKKKKKKFFFHHHSSS___www~~~ooo___UUUYYYooolllKKKPPPKKKOOOnnn}}}xxxdddYYYRRRSSSJJJKKKGGGHHHLLLLLLKKKXXXjjjssssssyyyxxxwwwtttnnnhhhfffiiikkkttt{{{|||vvvuuupppkkkmmmssszzz~~~sssgggaaa]]][[[]]]bbbqqq{{{~~~yyyvvvrrrqqqtttyyy}}}jjjuuupppzzz^^^PPPLLLIIIIIIMMMOOONNNWWWmmmuuuZZZJJJJJJOOORRRYYY^^^eeejjjllllllkkkkkkkkkqqqvvvzzztttyyy~~~}}}}}}{{{wwwrrrppppppEEEBBB???;;;888777777777444444444333333444444555333444666888999:::::::::777777777666666555555444555666888888777777777888@@@@@@>>>=========>>>???DDDBBB???;;;888888:::<<>>888888:::===CCCGGGLLLPPPSSSUUUXXXZZZ___WWWOOOLLLLLLNNNRRRVVV]]]___cccfffiiimmmrrruuuxxxzzz~~~yyyuuuppphhh___XXXKKKLLLFFFGGGPPPYYYnnnsssddd\\\]]]rrrdddIIIMMMLLLRRRmmmiii~~~cccNNNOOOLLLLLLHHHHHHJJJIIIIIISSSaaaxxx}}}qqqqqqsss{{{~~~zzzsssiii```ZZZYYYYYYhhhooo~~~vvvrrrtttqqqjjjdddcccdddbbbkkk~~~ssshhhcccaaaaaafffkkk{{{{{{xxxuuuvvvyyy|||[[[kkkxxxyyyzzzfffTTTPPPMMMLLLLLLJJJKKKRRReeexxx___OOOLLLNNNNNNVVV[[[bbbhhhjjjlllmmmmmmnnnmmmkkklllsssxxxtttllllllnnnoooppprrrqqqhhh]]]mmmwww~~~xxxtttrrrqqqEEEBBB???;;;888777777777555555444333333333444444333444555777888:::;;;;;;999999999999888666444333444666888888777666777888999;;;<<<;;;;;;@@@KKKSSSZZZUUULLLBBB;;;888:::===CCCFFFKKKPPPSSSUUUXXX[[[___YYYQQQMMMLLLNNNRRRVVV^^^```dddgggjjjnnnsssvvvyyy{{{~~~zzzsssqqqssszzz~~~zzzqqqfff]]]OOOOOOIIIIIIPPPXXXlllwwwkkkeeecccvvv___IIILLLKKKSSSiiijjjtttrrrSSSOOOMMMLLLIIIHHHIIIHHHHHHPPPZZZ}}}zzzxxx{{{qqqppppppuuu~~~|||xxxqqqiiibbb]]][[[[[[bbbgggsssyyyuuunnnbbbXXXQQQSSSQQQYYYlll{{{wwwkkkfffccccccggglll}}}|||yyyxxxyyy}}}pppSSShhhyyyrrrttt~~~lllVVVPPPNNNKKKJJJJJJLLLSSSccc{{{|||dddTTTOOONNNNNNTTTYYY```eeeiiilllnnnpppiiiiiihhhhhhlllpppnnniiijjjhhhdddccchhhmmmiiibbbmmmwww{{{vvvqqqmmmEEEBBB???;;;888777777777666555444333333333333333333444555666888:::;;;<<<<<<<<<<<<<<<:::888555444444666777777666666777888777999;;;<<<===DDDOOOXXXZZZUUUMMMCCC;;;999:::<<>>>>>>>>>>><<<999666444333555777777666666666777999;;;<<<===>>>CCCKKKQQQMMMKKKFFF@@@;;;999;;;===BBBEEEKKKPPPSSSVVVYYY\\\]]]\\\VVVMMMKKKOOOUUUXXX[[[^^^bbbgggkkkpppuuuyyyzzz{{{}}}{{{vvvpppoootttxxxmmmYYYWWWNNNJJJOOOVVVjjjyyyxxxuuu~~~VVVKKKKKKLLLSSS^^^lllxxxwww```uuudddTTTLLLKKKJJJIIIHHHGGGIIIMMMQQQdddvvv{{{zzz~~~{{{zzz{{{vvvnnnhhhdddbbb```___^^^bbbgggppp~~~~~~~~~pppbbbVVVOOOMMMPPPNNNMMMQQQZZZ|||xxxrrrlllkkkmmmyyy|||{{{{{{~~~___NNNhhhwwwsssvvvyyy]]]OOOJJJHHHFFFDDDHHHMMMVVVmmm|||eeeTTTMMMJJJHHHPPPTTTZZZ```fffkkkqqqtttooorrrttttttvvvzzzzzzvvv{{{zzz|||pppcccEEEBBB???;;;888777777777666666555444333333333333333333444555777:::<<<>>>>>>>>>???>>><<<999555333333555777777666555666777::::::;;;<<<>>>AAADDDFFFCCCCCCBBB???<<<::::::;;;AAAEEEKKKOOOSSSVVVZZZ\\\______YYYNNNJJJNNNTTTVVVYYY\\\aaafffjjjpppvvvzzzyyyzzz}}}vvvttt~~~vvvaaa^^^SSSNNNSSSYYYooo{{{{{{~~~uuuQQQKKKLLLNNNVVV\\\ccccccmmmiiiVVVLLLJJJKKKJJJHHHHHHJJJMMMOOO]]]nnnxxx}}}xxxtttooohhhcccaaa___^^^\\\]]]dddiiiooo~~~|||{{{lllccc\\\WWWVVVWWWSSSRRRRRRVVVrrr~~~wwwooollllllzzz{{{zzz{{{ZZZMMMhhhssskkkvvvbbbOOOIIIGGGGGGCCCHHHKKKSSSiii~~~gggVVVNNNKKKIIINNNRRRXXX^^^eeekkkrrrvvvuuuuuuvvv}}}rrrcccEEEBBB???;;;888777777777777666555444333222222222333333444555777:::===>>>===>>>>>>>>><<<888444111333555777777666555666777777777888;;;???AAAAAAAAAAAABBBCCCAAA===;;;999999AAAEEEKKKOOOSSSVVVZZZ\\\aaabbb[[[OOOIIIMMMRRRSSSWWW[[[```eeejjjpppwww{{{yyyzzz|||wwwrrrzzz}}}iiieeeYYYSSSXXX___uuu{{{|||pppNNNLLLNNNPPPXXX]]]^^^|||dddhhhjjjWWWKKKJJJKKKJJJHHHHHHKKKNNNNNNZZZjjjvvv}}}zzz~~~wwwlllgggaaa]]]]]]^^^]]][[[]]]fffmmmqqqzzzjjjfffccc___[[[ZZZUUUUUUUUUUUUkkk~~~wwwooojjjjjj}}}{{{zzz{{{XXXMMMggg~~~llljjj{{{zzzeeePPPHHHHHHHHHDDDIIIMMMSSShhhjjjYYYQQQOOOLLLMMMQQQWWW]]]dddkkkrrrwwwvvvsssuuu}}}{{{uuudddFFFBBB>>>:::999888777666444444444444444444444444333333333444666777999::::::999777777777666444222555666777888999999888777555999<<<===<<<===@@@DDD;;;<<>>:::999888777666444444444444444444444444333333333444666777999:::;;;999888888888777555333555666777888999999888888999<<<>>>>>><<<<<<>>>AAABBBAAACCCDDD???999888;;;>>>DDDKKKPPPRRRUUUZZZ^^^```ccc___SSSKKKLLLQQQSSSXXX\\\bbbgggkkkooorrruuuzzz|||~~~wwwqqqiiiccccccnnn```FFFLLLQQQSSS[[[bbbiiizzzeeeeeesssVVVTTTLLLKKKKKKMMMKKKGGGIIINNNUUUeee|||uuuwww}}}~~~uuuhhhccc[[[VVVTTTSSSSSSSSS^^^aaagggrrrzzzrrrkkkccc___dddnnnzzzuuuwwwVVVQQQeee{{{nnnmmmvvv~~~{{{ZZZMMMJJJGGGHHHIIIGGGKKKaaaooo^^^TTTOOOJJJNNNPPPTTTYYY___dddhhhkkknnnppppppsss|||zzz|||~~~mmm___EEEBBB===:::999888777555444444444444444444444444333333333444666777999:::;;;999888888999888666444555555777888999999999999<<>>AAAIIISSSXXXQQQDDD======<<>>@@@???<<<;;;===@@@CCCPPPaaafffZZZHHH???@@@===AAAFFFLLLPPPTTTXXXZZZ^^^bbbccc[[[PPPKKKQQQZZZ[[[^^^bbbfffjjjnnnsssvvv|||~~~{{{~~~zzz|||tttpppoooooonnnmmmllljjjjjjmmmrrr{{{oooPPPEEEQQQYYY___fffiiiooottt}}}vvv^^^jjj|||[[[TTTOOOLLLLLLKKKHHHHHHKKKOOOPPPYYYpppzzzwww{{{oooeee^^^XXXTTTRRRYYYaaagggsssuuusss}}}}}}hhh```cccsss}}}uuuxxxxxxlllpppfffSSSMMMIIIBBBGGGJJJLLLVVVjjjxxxbbbVVVPPPMMMFFFGGGIIIMMMQQQWWW[[[^^^eeejjjsss~~~yyyoooiiihhhmmmoooooottt|||yyy^^^DDDAAA<<<999888777666444444444444444444444444444333333333444666777999:::999888777888999999777555555555555666777999:::;;;999<<<>>>>>>;;;;;;===@@@IIIVVVfffjjj\\\III??????;;;>>>DDDJJJPPPUUUXXXZZZ]]]___aaa]]]SSSLLLOOOWWWYYY\\\```eeeiiinnnssswww|||~~~|||vvvllleeeaaa]]]XXXVVVVVVWWWXXXYYY^^^___cccjjjrrr|||cccLLLHHHUUUZZZ___hhhkkkrrruuuzzzcccbbbhhhWWWQQQLLLKKKKKKHHHHHHJJJNNNMMMSSSeeeyyyrrrzzzyyynnnddd[[[VVVTTTXXX\\\___jjj||||||ooo``````eeeuuuvvv~~~|||xxxmmmRRRKKKKKKCCCFFFJJJMMMUUUfff}}}}}}gggYYYRRROOOHHHHHHIIIKKKNNNSSSWWWYYYXXX\\\gggzzz~~~~~~~~~zzzfffDDDAAA<<<999777777555444444444444444444444444444333333333444666777999:::;;;:::999:::;;;;;;999888555555555555777999;;;<<<999;;;======:::999<<<>>>HHHNNNXXX]]]WWWIII???===777:::@@@HHHPPPWWW[[[\\\]]]]]]``````XXXOOOOOOTTTWWWZZZ^^^ccchhhmmmtttxxx{{{}}}|||ooocccYYYRRRJJJIIIGGGGGGGGGIIIJJJKKKRRRTTTZZZeeeoooxxx~~~XXXIIILLLYYY\\\```kkkqqqssstttzzzuuudddrrrvvvZZZSSSMMMLLLLLLIIIHHHJJJNNNNNNPPP\\\ppp}}}rrryyyyyymmmccc\\\UUUWWWXXXZZZcccrrr}}}```YYY]]]```ooo}}}{{{wwwUUUJJJNNNFFFFFFGGGJJJRRRbbbyyylll]]]UUUQQQNNNLLLKKKKKKLLLNNNQQQSSSOOOTTT]]]ppp}}}wwwwwwDDD@@@<<<999777777555444444444444444444444444444333333333444666777999:::===<<<;;;<<<======;;;:::555555555555777999;;;===999<<<>>><<<999888:::<<>>GGGQQQYYY]]]___^^^]]]___aaa\\\RRROOOSSSVVVYYY]]]bbbgggmmmtttxxxzzz}}}tttggg]]]SSSMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLTTT```jjjssstttRRRGGGNNN\\\^^^bbbooovvvrrrsss|||mmmmmm]]]UUUNNNMMMMMMJJJIIIKKKOOOOOOPPPWWWfffuuu{{{vvvjjjbbbUUUVVVVVVXXX```lllrrrsss|||~~~\\\XXX^^^```lll~~~xxxXXXJJJPPPIIIFFFDDDFFFNNN___wwwpppaaaXXXTTTRRRPPPNNNKKKJJJKKKMMMNNNSSSVVVZZZeeeyyy~~~vvvEEEAAA===:::888777666555555444333333222222222222444444333333444555777888:::<<>>;;;888555444444555888999999888::::::999999999999::::::???CCCEEEDDDDDDDDDAAA<<<999<<>>>>><<<:::999555444444555888999999999:::999:::;;;===>>><<<:::>>>BBBDDDDDDEEEFFFCCC>>>:::<<>>@@@AAAFFFJJJHHHCCC>>>===>>>DDDMMMUUUZZZ\\\]]]___bbbfffddd]]]UUUPPPYYY]]]bbbcccdddhhhpppwww|||~~~rrreee]]]WWWVVVTTTSSSQQQNNNKKKIIIGGGHHHIIIKKKNNNTTTYYY\\\bbbccceeegggiiikkkllllllmmmnnnoootttsssMMMRRRSSSWWW^^^eeejjjnnnqqqssszzzfffZZZqqqiiiOOONNNPPPIIIGGGNNNGGGLLLLLLMMMPPPPPP]]]wwwpppkkkxxxvvv```]]]iiijjjhhhmmmoooyyyyyyttt|||~~~^^^VVVGGGFFFFFFCCCCCCLLL```sssjjjZZZRRRQQQOOOPPPUUUVVVTTTTTTWWWVVVUUUUUUTTTRRRSSS^^^jjjooouuu{{{~~~EEEAAA===:::888777666555333333333222222333333444444444333222333333555666;;;:::999888777888888999444333222333777:::;;;<<<>>><<<>>>EEELLLMMMEEE>>>;;;===???AAAGGGMMMLLLGGGAAA>>>===BBBKKKUUUZZZ\\\\\\___cccffffffaaaWWWOOOVVV[[[```ccceeejjjrrrzzz|||~~~}}}qqqkkkaaa^^^ZZZXXXVVVSSSNNNKKKIIIIIIIIILLLQQQWWW\\\^^^bbbbbbcccccccccccccccbbbbbbeeejjjssslllNNNRRRVVV\\\bbbiiiooosssuuutttzzz~~~mmmWWWdddtttTTTMMMNNNHHHHHHPPPEEEJJJIIIJJJMMMLLLXXXpppwwwnnnvvvnnn]]]^^^hhhggggggmmmpppvvv||||||^^^TTTHHHFFFEEEDDDCCCHHHYYYkkkmmm]]]UUUTTTRRRSSSWWWWWWSSSRRRUUUIIIJJJMMMNNNLLLNNNZZZgggkkkrrrzzz~~~|||}}}EEEAAA===:::888777666555333333222222222333444444555444333222222333444555::::::999888888888888888666444222333666999;;;<<<===<<<>>>CCCIIIIIIDDD???;;;<<<>>>CCCLLLUUUTTTOOOCCC>>>;;;???JJJTTT[[[\\\\\\```eeehhhiiifff[[[PPPRRRXXX___dddggglllttt{{{|||}}}rrrmmmfff```]]]XXXSSSNNNJJJIIIIIIMMMSSSZZZ___aaaaaaaaaaaaaaa```___^^^^^^[[[___fffrrreeeSSSRRR\\\gggnnnrrrtttsssooorrruuu{{{~~~|||[[[ZZZwwwbbbSSSOOOIIIIIINNNGGGIIIGGGIIIMMMLLLTTTiiivvvuuu{{{iii]]]___gggddddddlllpppyyy|||cccTTTKKKFFFDDDFFFEEEGGGTTTccczzzsssaaaXXXUUURRRRRRUUUTTTQQQPPPRRRIIIKKKNNNPPPNNNOOOXXXcccfffmmmuuu{{{}}}EEEAAA===:::888777666555333222222222333333444555555444333222222333444444::::::999999999888888888777555333333555888:::;;;;;;;;;<<<>>>AAABBBAAA???999;;;>>>EEERRR^^^```[[[EEE???:::>>>IIITTT[[[\\\]]]ccchhhkkkmmmkkk___RRRPPPWWW```eeehhhmmmtttyyy|||xxxooohhhbbb[[[UUUOOONNNNNNSSSZZZaaafffhhhddddddcccbbb```^^^]]]\\\YYY\\\bbbnnnxxxZZZUUUSSS___kkkppprrrtttrrrmmmqqqqqqvvv|||~~~iiiYYYdddyyybbbXXXRRRMMMLLLIIIJJJHHHKKKQQQLLLMMM\\\uuurrrssszzzeee\\\aaagggaaaaaajjjnnntttvvv___OOOFFFBBBFFFGGGGGGOOO[[[qqqzzzeeeYYYQQQNNNNNNPPPPPPMMMMMMPPPOOOPPPRRRTTTSSSQQQWWW___aaagggooovvv{{{EEEAAA===:::888777666555222222222222333333444555555444333222222222333444999::::::::::::999888888888666333333555888::::::999999:::;;;;;;<<<>>>>>>888:::???HHHWWWeeehhhdddFFF???999===HHHTTT[[[]]]___eeejjjmmmpppnnnbbbTTTPPPWWWaaagggiiimmmrrrxxx|||{{{ssskkkbbb\\\XXXVVVVVVZZZbbbjjjnnnoookkkjjjhhhfffbbb___\\\ZZZZZZ[[[___jjjjjjQQQTTTUUU___ggghhhkkkqqqsssqqqsssqqqtttyyyzzz}}}~~~www]]]YYYzzzqqqccc[[[SSSLLLLLLLLLIIINNNSSSLLLGGGRRRgggpppllluuusssccc\\\ccchhhaaa```iiilllkkk~~~mmmRRRGGGAAAFFFHHHGGGLLLVVVjjjhhhZZZMMMJJJJJJLLLMMMKKKLLLOOONNNNNNPPPSSSRRROOORRRXXX^^^dddkkkssszzzFFFBBB>>>:::999888777666333333333333333333333333333333444444333333222111666777888999::::::;;;;;;???:::555333555888999999===<<<::::::;;;<<<===<<<<<<:::;;;CCCMMMUUUVVVUUUGGGCCC??????FFFPPPZZZ```^^^dddggggggnnnrrrgggVVVSSSVVV]]]fffkkkmmmssszzz~~~yyypppiiidddeeefffhhhjjjnnnqqqsssuuuvvvuuuqqqkkkeeeaaa```___]]]aaaoooYYYNNNXXXXXX]]]aaaccchhhrrrxxxzzztttrrrqqqpppqqq{{{ppppppUUU\\\}}}ppp```PPPJJJJJJMMMQQQPPPLLLJJJLLL```uuuzzznnnmmmxxxkkkfffdddccceeeeeedddgggmmmqqq{{{~~~tttSSSGGGEEEEEE@@@FFFOOOOOOgggvvv[[[KKKKKKKKKIIIIIIIIILLLNNNLLLNNNOOOLLLJJJLLLSSSYYYYYY^^^fffooouuu}}}FFFBBB>>>:::999888777666333333333333333333333333333333444444333333222111666777888:::<<<======>>>>>>:::555333555888999999999999:::;;;===>>>======<<<;;;<<>>???EEEOOOZZZ``````fffhhhhhhnnnsssiiiZZZPPPRRRYYYbbbhhhkkkqqqwww|||{{{sssssssssssstttvvvxxxzzz{{{{{{zzzvvvpppjjjfffdddbbb```cccqqq|||WWWPPPYYY[[[```dddeeeiiippptttsssqqqnnnmmmnnnpppzzz}}}]]]UUUvvvpppXXXLLLKKKMMMQQQPPPLLLKKKMMMSSSggg|||nnnkkkwww}}}hhhdddccceeeiiiiiiggghhhlllqqqyyyxxx~~~~~~zzzxxx{{{tttWWWJJJGGGGGGBBBFFFNNNMMMccc}}}vvvZZZMMMLLLJJJHHHGGGHHHJJJLLLNNNQQQRRRPPPMMMLLLPPPTTTWWWZZZaaajjjqqq|||FFFBBB>>>:::999888777666444444444444444444444444333333444444333333222111555777999<<<>>>??????@@@===:::666444555777999:::888999;;;===>>>>>>===<<<;;;:::;;;BBBIIIMMMKKKHHHIIIEEEAAA@@@DDDMMMXXX___bbbggghhhiiinnnrrrlllaaaPPPPPPUUU___gggkkkqqqwwwzzz|||uuuooojjjhhhhhhfffiiiuuummmTTTTTTYYY___ccceeeeeeggglllnnnlllhhheeegggnnnwwwhhhQQQ```tttyyy___OOOMMMMMMPPPOOOLLLJJJLLLKKK\\\tttssslllvvv{{{qqqdddccccccfffkkkkkkhhhiiilllooouuunnnuuu~~~wwwoookkkmmm|||]]]NNNHHHIIIDDDFFFLLLJJJ[[[ttt{{{___PPPNNNJJJGGGFFFGGGHHHJJJOOORRRUUUTTTQQQMMMMMMMMMUUUWWW]]]dddmmmzzz||||||FFFBBB>>>:::999888777666555555555555555555555555333333444444333333222111555777999<<<>>>>>>>>>===;;;999666444555777999:::<<<===>>>>>>===>>>???@@@>>>;;;:::???FFFKKKKKKHHHKKKHHHCCC@@@CCCKKKVVV^^^bbbfffhhhhhhmmmqqqnnngggTTTRRRTTT^^^gggmmmsssxxxzzzyyyuuusssnnnmmmppp|||aaaUUUZZZ[[[bbbdddcccbbbdddjjjkkkiiidddaaacccnnnzzz~~~\\\XXXZZZsss~~~vvvfffSSSNNNLLLNNNMMMJJJIIIKKKJJJTTTeee{{{}}}sssvvvxxx~~~|||vvvyyy{{{eeedddccceeekkkrrrrrrnnnlllmmmlll~~~{{{ppprrr{{{xxxrrrjjjkkkcccOOOHHHIIIEEEEEEJJJIIIRRRiiikkkSSSPPPKKKHHHGGGIIIKKKLLLMMMRRRWWWXXXUUUPPPMMMKKKUUUWWW\\\cccjjjuuuyyyxxxFFFBBB>>>:::999888777666555555555555555555555555333333444444333333222111666777999;;;<<<;;;999888999888777555555666888:::>>>>>>>>>======AAAGGGKKKHHHBBB<<<===BBBHHHJJJIIIFFFDDD@@@===@@@IIIUUU___```dddgggiiillloooooolllZZZTTTSSS[[[eeemmmsssxxx{{{vvvwww{{{zzz]]][[[eeedddeeedddaaa^^^bbbiiilllkkkiiieeeeeekkktttzzzqqqWWWOOOeeewwwwwwrrrrrrqqqnnnVVVPPPKKKKKKKKKHHHGGGIIIHHHMMMWWWhhhxxxvvvuuuzzzvvvmmmhhhjjjzzzjjj___fffbbbkkkyyy{{{pppllliiiuuu{{{{{{}}}iiiZZZwww{{{jjjQQQFFFHHHEEEEEEIIIHHHLLLaaa}}}vvvXXXSSSMMMIIIJJJMMMOOOPPPMMMRRRYYY]]]\\\XXXSSSPPPWWWYYY___eeeiiipppvvvssszzzFFFBBB>>>:::999888777666444444444444444444444444333333444444333333222111555666999::::::999666555777777777666444555888:::;;;<<<<<<<<<>>>DDDNNNVVVQQQIII@@@===@@@FFFHHHHHHBBB@@@===:::<<>>:::999888777666333333333333333333333333333333444444333333222111333555888::::::999777555666777777666444555888;;;:::<<<>>>>>>???EEENNNVVVOOOHHH@@@>>>BBBHHHKKKKKKKKKIIIDDD>>><<>>;;;999888777666333333333333333333333333333333444444444333222222111333777:::;;;:::999777555666777666444555888;;;<<>>EEELLLOOOOOOZZZVVVNNNDDD???BBBLLLVVV^^^ccckkkpppppppppssswwwtttdddVVVWWWbbbllltttxxx|||nnn\\\```jjjhhhjjjkkkkkklllqqquuurrrkkkkkkjjjlllppprrrsssyyywwwsss]]]VVVeeewwwnnnvvvcccXXXNNNLLLLLLKKKJJJKKKHHHJJJKKKRRRccc{{{rrriiiiiixxxiiiaaaWWWUUU\\\kkk{{{lllhhhhhhccchhhggggggiiihhheeefffjjjhhhooo}}}www{{{dddMMMKKKGGGCCCFFFFFFBBBPPPfff}}}jjj```TTTMMMLLLMMMMMMLLLKKKNNNRRRWWWZZZZZZWWWTTTVVVYYY^^^dddffflllzzz}}}xxxxxxEEEAAA===:::999999888777777888888666444333444555555555444444444333333333000222555888999999999888444555777888888777666666:::<<<>>>>>>>>>???AAACCCCCCDDDAAA???DDDNNNUUUWWWaaaddd```QQQAAA===GGGTTT\\\dddkkklllmmmssswwwxxxnnnZZZTTT[[[fffqqqwwwuuudddaaaiiinnnnnnmmmjjjkkksss{{{}}}uuummmooopppqqqqqqoooooopppqqqwwwxxx}}}^^^^^^uuuvvvtttdddUUUOOOMMMIIIIIIKKKJJJIIIJJJNNNUUUfffrrrjjjsss|||yyyhhh[[[WWW]]]ffflll|||iiiiiikkkffffffiiikkkjjjhhhfffgggiiilll}}}zzzuuurrruuuRRRIIIOOOFFF===EEEGGGHHHXXXtttppp```QQQMMMLLLIIIHHHJJJHHHHHHJJJNNNSSSUUUUUUTTTWWWZZZ^^^bbbhhhqqq~~~|||EEEAAA===:::999999888777777888777666444333444555555555444444444333333333111333555888:::::::::999777777777888888777777666:::<<<>>>>>>>>>???AAABBBBBBBBB>>><<>>???>>>>>>@@@BBBBBBAAA===:::???KKKUUUWWW]]]___\\\PPPBBB===CCCLLLVVV```iiikkknnntttzzz||||||wwwiiiXXXUUUcccrrrxxx~~~{{{jjjhhhkkkmmmpppvvvpppqqqrrrsssrrrsssssstttvvvtttrrrtttvvvwwwtttrrrqqqqqq{{{rrrWWWWWWbbbwwwrrr```TTTNNNJJJIIIJJJHHHFFFFFFGGGIIIQQQccctttttttttzzz}}}}}}zzzuuurrrsss~~~ooodddZZZ[[[ggg}}}}}}kkkffffffhhhjjjjjjjjjkkkjjjiiijjjlllooo{{{{{{wwwmmmmmmqqqfffPPPMMMFFF@@@FFFGGGEEEPPPhhh~~~nnn[[[OOOIIIFFFEEEFFFGGGHHHJJJMMMQQQTTTTTTSSSXXX\\\bbbggglllvvvEEEAAA===:::999999888777666666666555333333444555555555444444444333333333222444666888:::<<<<<<<<<===<<<:::888777777777888;;;===??????>>>>>>@@@AAACCCBBB>>>:::>>>IIISSSVVVZZZ\\\ZZZPPPEEE???CCCHHHSSS^^^iiikkkmmmsssyyy|||}}}ttt^^^TTT^^^lllsss{{{~~~pppbbbgggnnnmmmpppwwwrrrrrrqqqpppqqqsssvvvwwwvvvrrrppprrrvvvwwwsssnnnrrrrrrxxx]]]OOOWWWjjj{{{xxxkkk[[[QQQMMMLLLKKKJJJIIIHHHHHHIIIHHHLLLYYYfffqqqkkkooouuu}}}vvvnnngggcccffflll}}}lll]]]TTTTTTTTT^^^vvvkkkfffhhhffffffjjjlllkkkjjjjjjjjjllloooqqquuutttuuu{{{eee|||zzzqqqtttVVVNNNHHHCCCHHHFFFDDDLLL___vvvttt```PPPHHHEEEEEEFFFIIIIIIKKKOOOSSSUUUTTTSSSVVV\\\ccchhhmmmwwwEEEAAA===:::999999888777555666666555333333444666555555444444444333333333333444555888:::<<<======>>>===;;;999777777777888;;;===>>>???>>>>>>@@@BBBBBBEEEBBB===<<>>===<<<;;;999888777777777:::<<<>>>>>>>>>???AAACCCCCCJJJLLLDDD<<<>>>FFFKKKMMMOOOPPPMMMFFFAAA>>>???MMM[[[hhhllllllrrryyy~~~vvv```VVV\\\gggtttxxx~~~kkkaaa\\\bbbhhhjjjlllrrrrrrooommmooouuuyyyyyywwwuuusssssstttvvvvvvrrrnnnjjjooouuu}}}}}}QQQIIIOOOZZZkkkkkkdddXXXNNNMMMPPPNNNIIIHHHGGGGGGHHHGGGGGGMMMUUUpppqqqffffffnnnvvv}}}}}}mmmbbbUUUKKKEEEFFFNNNXXXoooyyyyyyrrrmmmhhhddd\\\UUUWWWiiilll```eeekkkhhhfffjjjllljjjhhhiiikkklllmmmmmmgggpppvvv{{{zzzlllvvvrrrZZZMMMEEEDDDDDDEEEHHHPPP___tttlllWWWKKKJJJJJJIIIGGGHHHIIIMMMPPPRRRQQQPPPRRR[[[dddiiillluuuEEEAAA===:::999999888777333444555444333333444666555555444444444333333333111222333555888:::<<<>>>::::::::::::999888666666888:::===>>>???@@@BBBDDDHHHTTTZZZPPPBBB===CCCJJJJJJLLLNNNNNNJJJEEE@@@>>>GGGWWWfffkkkmmmsss|||lllWWWXXXfffsssxxx~~~aaa______```dddhhhlllnnnoooppprrrtttuuuvvvwwwwwwqqqrrrsssttttttrrrooommmjjjqqqvvv{{{dddQQQLLLUUUmmmxxxfffVVVPPPQQQOOOIIIHHHFFFFFFGGGFFFDDDIIIOOO[[[tttnnnhhhlllrrr{{{vvvaaaWWWMMMHHHEEEEEEJJJQQQaaajjjttt~~~|||uuuiii^^^ZZZhhhsssjjjdddfffiiihhhjjjmmmkkkiiiggghhhjjjkkkjjjhhheeeooosssuuu}}}mmmrrr|||{{{___PPPFFFCCCCCCFFFHHHKKKVVVlllttt]]]PPPNNNMMMJJJJJJJJJKKKOOORRRTTTSSSRRRSSS\\\fffkkkmmmuuuEEEAAA===:::999999888777333444555444333333444666555555444444444333333333111111222444777:::<<<>>>888999::::::999888666555777:::<<<>>>???AAACCCEEENNN^^^ggg\\\IIIAAAEEEMMMKKKMMMPPPQQQNNNJJJDDDAAACCCSSSdddjjjmmmuuuuuuZZZXXXhhhtttxxx~~~xxx\\\```bbb```bbbhhhmmmlllmmmrrrwwwxxxtttrrrtttvvvmmmooorrrrrrpppmmmkkkkkknnnuuuyyy{{{yyy^^^OOOTTTnnnuuu]]]RRRRRROOOHHHKKKHHHGGGGGGFFFDDDGGGMMMJJJfffvvvlllmmmrrryyyzzzmmmXXXOOOIIIGGGGGGFFFGGGKKKYYY```jjjvvvqqqddd\\\ggg}}}}}}|||~~~mmmjjjgggeeefffhhhmmmpppjjjhhhggghhhjjjjjjhhheeebbbllloooooozzzooo|||nnn{{{tttkkkgggXXXOOOLLLBBBGGGIIIIIIPPPgggzzzbbbSSSPPPNNNKKKNNNNNNOOORRRVVVWWWWWWUUUTTT]]]hhhlllnnnuuuDDDBBB>>>;;;999888777888555555444333333333333444444444333333333333222222111111111222555777:::<<<888777777888999888666444===:::<<<@@@CCCCCCFFFJJJJJJQQQYYYWWWIII===BBBOOOVVVVVV[[[dddcccUUUEEE<<>>;;;999888777888666555555444444444444444444444333333333333222222111111111222444777:::;;;999888888888999999777555;;;:::<<>>CCCQQQaaammmuuu~~~nnn___hhhrrr|||yyykkkZZZYYYXXX[[[aaacccccchhhpppsssuuuwwwvvvsssqqqqqqrrrrrrtttuuuuuutttssssssttttttvvv|||gggTTT\\\vvvggg\\\[[[OOOKKKIIIGGGFFFGGGGGGFFFEEEHHHOOOYYYhhh~~~}}}sssvvvzzzuuuiii```]]]ZZZXXXUUUPPPJJJFFFIIIKKKQQQaaa|||nnnccciiivvv~~~zzztttllldddeeesssrrrnnnmmmlllkkkjjjiiiiiihhhddddddeeefffffffffdddbbbgggbbbhhhmmmssszzznnngggkkkxxx}}}{{{jjjcccaaapppzzzaaaRRRKKKHHHGGGIIIJJJUUUqqq|||cccSSSOOOQQQRRRSSSTTTVVVWWWWWWXXXXXX```bbbhhhqqqwww{{{DDDBBB>>>;;;999888777888777666555555444444555555444444333333333333222222111111111222444777999;;;;;;:::999999::::::999888:::999<<>>;;;999777777888777777666555555555555666444444333333333222222222111111111222444666888:::<<<;;;999:::;;;<<<;;;:::888888<<>>;;;999777777888777777666555555555555666444444333333333222222222111111111222333555888999<<<;;;:::;;;<<<===<<<:::777777;;;BBBEEEDDDEEEGGGKKKIIIGGGHHHJJJJJJEEE???HHHYYYdddbbbbbbgggaaaUUULLLDDDBBBLLL\\\jjjvvv}}}yyywwwaaagggrrr}}}zzzdddXXX[[[\\\^^^aaacccgggjjjkkkkkkiiikkknnnsssxxx{{{||||||}}}|||zzzvvvqqqooooooppptttrrrssswwwyyy|||zzzZZZVVVNNNaaa}}}}}}iiiXXXKKKGGGHHHIIIKKKMMMLLLIIIFFFDDDEEEHHHMMMXXXkkkzzzlll[[[OOOJJJJJJHHHGGGHHHVVVrrrtttbbb]]]dddooowwwiiiaaadddjjjnnnkkkccc```bbbiiiuuurrrcccfffdddeeefffggghhhhhhhhhhhhgggiiikkkjjjgggddddddddddddhhhjjjkkknnnzzz{{{pppooojjjkkkpppppp___YYYhhhVVVLLLFFFFFFFFFHHHSSSaaaxxxfffYYYXXXMMMMMMMMMMMMNNNOOOQQQRRROOORRRZZZcccgggmmmyyyDDDBBB>>>;;;999888777888777666555555444444555555444444333333333333222222111111111111333555777888:::::::::<<<>>>>>><<<:::777777:::AAADDDDDDEEEHHHIIIJJJHHHGGGIIIJJJEEE>>>AAAQQQ]]]^^^^^^bbbcccaaaNNNDDD>>>EEETTTddduuu~~~fffeeejjjwww~~~tttbbbZZZ^^^bbbeeeggghhhkkkooonnnjjjeeeiiiooowww}}}~~~{{{zzzzzzyyyvvvrrrppppppqqqqqqnnnooorrrtttvvv}}}{{{xxx[[[JJJMMMcccpppnnn\\\EEEDDDEEEGGGIIIKKKKKKHHHEEEDDDDDDEEEFFFLLL\\\yyy}}}nnn]]]PPPJJJJJJIIIHHHJJJTTTjjjsssfffXXXXXXdddqqq~~~vvvqqqmmmlllnnnlllddd]]][[[]]]jjj~~~ddd^^^dddeeecccbbbaaabbbdddggghhheeehhhiiihhhccc```___```bbbggghhhjjjnnnrrrwwwwwwttttttuuu}}}dddLLL^^^xxx^^^QQQGGGFFFGGGGGGNNNXXXkkkuuu___VVVNNNMMMLLLLLLMMMNNNPPPQQQQQQUUU]]]dddggglllyyyDDDBBB>>>;;;999888777888666555555444444444444444444444333333333333222222111111111111222444666888888999;;;===???>>>;;;888888777999???CCCCCCEEEJJJIIIIIIGGGGGGNNNSSSNNNDDDCCCKKKTTTZZZ\\\^^^aaadddUUUHHH>>>???JJJZZZnnn|||vvvlllhhhqqq|||uuuhhhbbbdddhhhjjjkkkjjjooouuuvvvqqqiiimmmssszzz{{{vvvwwwxxxxxxvvvrrrpppoooooollljjjmmmrrruuuuuuyyy~~~lllWWWLLLQQQaaasssnnnVVVHHHFFFFFFGGGIIIKKKJJJJJJIIIGGGFFFGGGHHHQQQeeeyyy~~~}}}lll\\\PPPJJJFFFGGGHHHNNN```xxxjjj\\\\\\gggsss{{{www|||~~~tttlllmmmooollleeeaaa]]]cccxxxkkk```aaaaaadddbbb```^^^___aaaeeegggdddhhhjjjiiidddaaaaaacccccciiigggiiipppmmm}}}zzztttTTTMMMbbbeeeUUUHHHFFFGGGFFFIIIQQQZZZlllrrr```SSSRRRPPPNNNMMMMMMNNNOOOQQQUUU\\\aaabbbfffrrrDDDBBB>>>;;;999888777888555555444333333333333444444444444333333333222222111111111111222444666777666888;;;>>>@@@>>>:::777888777888>>>BBBCCCFFFJJJKKKIIIFFFIIIUUU^^^YYYLLLHHHHHHNNNWWWZZZZZZ[[[```\\\NNN@@@<<>>HHH^^^rrr~~~mmmppp{{{xxxiiicccXXXkkk|||qqqjjjjjjmmmjjjllloooqqqrrrtttwwwzzzvvv{{{~~~yyyuuutttvvvuuutttrrrppplllhhhdddbbbeeefffkkksssvvvuuutttvvvzzz]]]RRR\\\ooogggSSSDDDGGGMMMMMMNNNQQQPPPOOOMMMLLLMMMOOORRRTTTaaaqqqwwweee```jjjwwwzzzdddXXXLLLMMMGGGEEEMMM[[[nnnpppiiioootttssskkkhhhmmmzzz|||ssspppsssvvvvvvtttiiihhhuuuwwwggg___bbbhhh```]]]ZZZYYYZZZ\\\]]]^^^bbb^^^dddmmmggg[[[___pppwwwnnniiikkkkkklllwwwuuuoooPPPLLLYYYsss]]]JJJGGGIIIGGGFFFHHHHHHPPP```rrr~~~hhhXXXQQQNNNGGGIIINNNLLLPPPPPPRRRTTTTTTWWWdddqqqCCC@@@<<<999999888888777666555555555555444444444444444555555444444333222222111000///000111333444888:::;;;;;;;;;:::<<<======;;;999;;;???DDDEEEFFFKKKIIIJJJPPPXXX\\\YYYUUUNNNHHHIIISSS]]]cccgggkkkfff^^^SSSHHHAAAEEEXXXkkk}}}yyysssxxxmmmaaaZZZbbbrrrxxxpppjjjiiikkkoooqqqtttvvvwwwyyy|||}}}vvvrrrsssuuuwwwvvvuuusssooojjjfffccciiiiiilllrrrsssooonnnooorrrxxxpppXXXTTTaaazzznnnTTTIIIKKKMMMKKKIIINNNLLLJJJIIIJJJKKKMMMOOO[[[jjj}}}kkkaaadddjjjuuulll\\\LLLJJJEEEDDDKKKWWWjjjuuulllppptttyyyooojjjhhhkkkuuu{{{uuusssuuuxxxzzz{{{sssnnnwwwmmmddd``````bbb]]][[[YYYXXXZZZ\\\]]]]]]aaa```fffnnnmmmfffgggnnnuuummmhhhgggddddddrrruuu```LLLMMMkkkuuuyyycccNNNFFFFFFEEEDDDEEECCCIIIVVVhhhvvvlllZZZPPPMMMGGGHHHMMMJJJJJJJJJMMMOOONNNRRR]]]iiiyyyCCC@@@<<<999999888888777666555555555555444444444444444555555444444333222222111000000000111333444777999;;;;;;;;;;;;<<<======;;;999:::>>>BBBEEEFFFIIIIIIIIILLLPPPSSSSSSRRRRRRIIIEEELLLZZZgggpppvvvwwwqqqfffWWWHHHDDDQQQaaawwwyyysss{{{}}}nnnfffhhh~~~|||xxxyyy}}}xxxrrrmmmjjjhhhgggnnnqqqtttvvvwwwyyy|||~~~~~~xxxrrrpppsssvvvxxxyyyyyywwwsssnnniiieeehhhgggiiimmmnnnjjjiiikkklllrrryyyzzzkkkPPPNNNeee}}}iiiPPPIIILLLKKKEEEJJJIIIGGGEEEEEEFFFHHHIIIPPP]]]rrrwwwjjjbbb___kkksss|||nnnUUUJJJGGGEEEIIIQQQaaazzzuuukkkmmmpppzzzsssnnnmmmmmmnnnttt{{{~~~}}}{{{zzzzzz}}}zzz|||nnnccccccbbb^^^[[[\\\[[[YYYZZZ]]]___```___```ccchhhmmmqqqqqqooolllqqqmmmjjjjjjeeedddnnn}}}xxxvvv{{{WWWFFFZZZjjjmmmUUUHHHEEEDDDDDDDDDBBBCCCLLL\\\kkkvvvuuu^^^PPPLLLFFFHHHLLLGGGFFFFFFHHHJJJJJJMMMWWWbbbsssCCC@@@<<<999999888888777666555555555555444444444444444555555444444333222111111000000000111222333666888:::;;;;;;;;;;;;===<<<::::::;;;>>>CCCGGGIIIJJJKKKLLLLLLMMMOOORRRTTTWWWLLLCCCFFFUUUhhhuuu|||wwwgggRRRGGGMMMYYYnnnpppvvvrrrrrrbbb\\\]]]aaaqqqyyyzzzvvvqqqmmmjjjhhhfffdddgggjjjmmmoooppprrruuuwwwyyyxxxvvvssspppppptttwwwxxxyyyzzzyyyvvvpppkkkgggbbb```ccchhhjjjhhhhhhkkkjjjqqqssswwwlllqqqXXXFFFTTTiiiyyy[[[IIIIIIKKKIIIHHHGGGEEECCCBBBCCCCCCDDDFFFNNN^^^sssyyyjjj___dddkkkttt|||^^^MMMJJJGGGGGGKKKYYYqqq}}}|||qqqeeeeeeiiizzz}}}wwwssstttuuuvvvyyy~~~}}}|||vvveeeaaadddccc^^^ZZZ^^^]]]\\\^^^aaadddeeeeeeaaaiiimmmkkknnnsssssslllmmmlllmmmqqqooolllmmmsss|||lllmmmKKKPPPhhhttt___MMMGGGGGGGGGFFFFFFCCCFFFSSSbbbnnnxxxfffTTTMMMGGGHHHJJJCCCGGGFFFHHHJJJKKKLLLTTT]]]kkk}}}CCC@@@<<<999999888888777666555555555555444444444444444555555444444333222111111111111111222222222444777:::<<<;;;;;;;;;<<<;;;:::;;;<<>>===<<<===AAAHHHNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQPPPKKKFFFKKKZZZhhhnnnjjjiiiiiifff\\\NNNEEEDDDRRRgggzzz{{{wwwhhhZZZWWWRRROOOMMMLLLLLLLLLOOOYYYgggxxxsssnnnnnnlllhhhbbb```bbbdddgggiiilllnnnoooqqqtttwwwpppppppppqqqrrrsssrrrqqqqqqrrrssstttsssrrrpppnnnrrrmmmkkkkkkiiiffffffiiigggnnnsssrrrrrr~~~^^^LLLMMMXXXeeehhh[[[JJJCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDFFF@@@@@@GGGKKKPPPaaattt~~~yyyhhhaaa```iiisssxxx|||zzz{{{}}}nnnSSSMMMIIIKKKPPP[[[lllzzzyyyppptttvvv~~~~~~~~~~~~~~~uuugggdddeeeiiijjjhhhhhhkkkdddaaa^^^^^^aaafffjjjlllpppppppppooooooppppppoooqqquuuwwwsssnnnkkkkkklllnnnsss~~~uuucccPPPQQQiiiuuufffSSSMMMKKKFFFCCC@@@@@@FFFOOOZZZiiivvvsssdddRRRIIIGGGAAACCCAAABBBEEEFFFEEEGGGKKKRRRZZZlllCCC@@@<<<999999888888777666666555555555444444444444444555555444444333222000000111222222222222111222555999<<<<<<;;;;;;;;;??????>>><<<;;;>>>EEEKKKHHHHHHJJJNNNSSSWWWXXXXXXYYY[[[VVVMMMLLLVVV```cccaaaaaacccddd^^^RRRHHHEEEHHH\\\ttt{{{zzzyyytttiii\\\TTTVVVVVVTTTOOONNNPPPSSSVVVbbbrrr~~~nnnmmmnnnnnnhhhaaa^^^aaaeeeeeegggjjjlllmmmooorrruuummmlllkkkllloooqqqrrrrrrqqqqqqrrrssssssrrrqqqqqqvvvqqqnnnnnnmmmjjjjjjmmmlllqqquuutttnnnuuuwwwXXXJJJKKKUUUbbbbbbSSSGGGEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>BBBCCCFFFWWWllluuutttggg^^^aaahhhmmmrrrxxxvvvpppmmmjjjnnn}}}zzzwwwzzzrrr\\\TTTMMMNNNRRRZZZgggrrr}}}www||||||yyy{{{|||~~~~~~}}}~~~}}}~~~~~~yyyfffjjjdddbbbeeehhhhhhjjjmmmiiieeeaaa```ccchhhmmmpppmmmiiiggglllpppoookkkhhhppp~~~|||qqqlllkkksssqqquuusssSSSJJJkkk~~~oooYYYQQQMMMHHHEEEBBBAAADDDHHHPPP^^^lll|||{{{}}}{{{iiiTTTJJJGGGAAACCC@@@AAADDDEEEDDDEEEIIIFFFMMMZZZmmmCCC@@@<<<999999888888777555555444333333333333444555555444333333222111111000000111222222222222111222444888<<<>>>>>>>>>======>>>??????>>>???AAACCCSSSPPPMMMNNNRRRXXX[[[]]]aaarrrrrrZZZJJJQQQ___dddgggaaa___cccbbbWWWJJJCCC@@@KKKddduuuzzzyyyoookkkmmmjjjiiihhhgggeee```ZZZUUU\\\bbbiiiwwwzzzrrrnnnnnnppplllddd```dddgggeeegggfffgggiiillloooooooooiiilllnnnmmmmmmooorrrrrruuuooopppxxxxxxpppooouuuyyyxxxuuuqqqnnnpppssswwwooopppssssssnnnnnnpppQQQGGGLLL___fffXXXIIIFFFFFFGGGGGGFFFCCCBBBCCCDDD???BBBDDDDDDDDDIIIRRRYYYffflllwwwyyykkkbbbaaahhhpppuuuyyy}}}}}}ooojjjrrr~~~}}}kkk___UUURRRVVV[[[dddlll||||||yyyyyy{{{}}}~~~}}}}}}|||zzz}}}yyy|||iiiggggggfffeeefffiiikkkllllllpppeee\\\^^^dddggghhhjjjiiigggeeehhhlllnnnkkkhhhhhhrrr}}}{{{xxxxxxwwwuuuvvvqqqwww~~~uuuwww^^^SSS]]]vvvpppZZZQQQKKKGGGEEEDDDDDDCCCGGGUUUcccnnnuuu}}}zzzkkkWWWHHHAAAAAA@@@AAADDDCCCAAABBBFFFGGGFFFMMM[[[dddsssCCC@@@<<<999999888888777555555444333333333333444555555444333333222111111000000111222222222222111222444777;;;===>>>>>>===>>>???AAAAAA@@@@@@AAACCCKKKJJJJJJMMMRRRVVVYYYZZZhhhxxx{{{fffPPPOOO\\\fffnnnjjjgggfffeee^^^QQQEEEBBBHHH[[[zzzzzzwww{{{vvvvvvzzz|||{{{yyywwwtttqqqmmmkkk]]]```dddoooxxxpppllllllmmmiiiaaa___dddgggfffiiiiiiiiikkkmmmoooooonnnhhhiiiiiiiiikkkooorrrsssvvvpppqqqyyyzzzsssrrrwwwttttttuuusssqqqooopppqqqwwwqqqnnnnnnkkknnnXXXIIIFFFVVV```WWWJJJFFFEEEFFFGGGGGGFFFEEEEEEDDDAAACCCEEEEEEDDDGGGNNNTTT___eeennnyyyxxxjjjbbbbbbkkkrrrxxx|||{{{rrrrrr{{{lllbbbXXXUUUWWWYYY___eeevvv~~~vvvqqqqqqvvv{{{|||~~~~~~~~~{{{vvv{{{yyymmmmmmjjjjjjlllnnnqqqtttxxxzzzttthhh]]]\\\```cccfffiiijjjgggeeefffjjjllliiifffdddjjjrrrwwwxxxxxxxxxzzzvvvsssmmmiiiqqqyyyvvvmmmSSSVVVoooiiiWWWJJJIIIGGGFFFEEEDDDFFFPPP\\\mmmttt|||}}}}}}~~~|||qqq```PPPFFFCCC@@@AAADDDDDDAAABBBFFFEEECCCIIISSSYYYeeeCCC@@@<<<999999888888777555555444333333333333444555444444333333222222111000000111222222222222111111333666:::<<<===>>>>>>???AAACCCCCCBBBAAAAAAAAAHHHJJJNNNSSSVVVYYYZZZ[[[bbbpppxxxkkkSSSHHHSSSdddqqqrrrqqqnnnqqqqqqcccRRRKKKGGGQQQooovvv~~~xxxqqqppptttuuuuuusssooolllkkklllnnneeeeeebbbdddyyyxxxqqqmmmhhhhhhddd^^^^^^dddhhhhhhlllkkkkkkllloooppppppooooookkkiiijjjnnnqqqrrrrrrrrrmmmnnntttvvvqqqooorrrrrruuuyyy{{{yyyuuurrrqqquuunnnkkkppprrrssszzz{{{|||mmmSSSCCCKKKVVVTTTLLLHHHGGGFFFFFFGGGHHHHHHFFFDDDCCCEEEGGGFFFDDDEEEIIIMMMTTTYYYaaalllvvv~~~uuuddd]]]ccckkksssvvv{{{yyyxxxpppfff]]]YYYWWWVVVYYY]]]nnnyyyqqquuu~~~}}}tttlllmmmwww~~~|||}}}~~~|||}}}}}}tttooowwwqqqqqqnnnqqqtttvvvwwwzzz{{{nnnbbb___aaadddgggkkkllliiifffgggjjjlllkkkiiifffgggiiikkkooorrrvvvxxxsssooozzzqqqlllttt}}}\\\QQQbbbdddLLLLLLIIIHHHGGGEEEDDDJJJSSSeeemmmvvv{{{{{{xxxwwwwwwtttwwwzzz{{{vvvjjjZZZMMMEEEBBBAAACCCCCCAAABBBFFFDDDAAAEEELLLNNNVVVrrrCCC@@@<<<999999888888777555555444333333333333444444444444333333222222222000000111222222222222111111333555888:::===>>>???>>>@@@CCCDDDBBB@@@??????GGGLLLRRRVVVWWWXXXYYYZZZWWW^^^hhhfffUUUGGGMMM]]]hhhrrrwwwxxxzzzeeeYYYKKKKKK```zzz}}}}}}~~~ssslllkkkhhhgggccc^^^ZZZYYY]]]```bbbaaa[[[[[[mmm}}}uuuqqqnnneeeccc___]]]___dddhhhjjjlllkkkkkkmmmppprrrrrrrrrsssllliiilllpppooommmkkknnniiiiiinnnqqqnnnlllmmmpppuuuzzz~~~}}}{{{xxxwwwsssqqqxxx|||wwwtttnnnMMMFFFMMMOOOLLLKKKLLLIIIFFFFFFGGGGGGFFFDDDCCCEEEFFFFFFDDDDDDFFFHHHJJJNNNTTT^^^hhhsss{{{}}}lllaaa```cccjjjmmmrrrvvv{{{zzzvvvvvv|||~~~rrriii___YYYUUURRRTTTYYYjjj{{{|||{{{~~~tttttt}}}}}}|||yyyxxxnnnsss~~~wwwtttoooooossswwwvvvuuuvvv|||~~~sssjjjhhhiiijjjlllnnnnnnkkkiiiiiilllooopppoooooollliiihhhkkkoooqqqrrroookkkrrr|||vvvVVVTTTxxxuuuXXXOOOKKKIIIIIIFFFDDDFFFKKKWWW___kkksssvvvvvvtttsssnnnqqqsssuuuvvvpppbbbUUUHHHCCC@@@BBBBBB@@@AAADDDEEEBBBDDDHHHHHHMMMbbbyyyCCC@@@<<<999999888888777555555444333333333333444444444333333333333222222000000111222222222222111111222444666999<<<>>>@@@===???BBBBBBAAA???>>>>>>EEEKKKRRRUUUSSSRRRTTTVVVSSSRRRYYY___XXXLLLKKKTTTYYYiiiwww~~~ooobbbPPPFFFOOO^^^oooyyy{{{vvvmmmccc[[[VVVUUUVVVPPPRRRQQQTTTiiiyyyrrrpppnnnkkkeeeaaa^^^___cccfffiiikkkjjjjjjjjjmmmqqqssstttsssmmmgggfffmmmrrroookkkiiijjjeeedddhhhmmmooonnnnnnmmmqqquuuyyyzzz{{{|||}}}gggQQQKKKKKKLLLOOORRRNNNJJJGGGEEEEEEDDDDDDAAACCCDDDDDDDDDDDDEEEEEEDDDFFFKKKRRR]]]hhhrrrwww~~~yyyooofffbbbdddgggkkkpppuuu|||}}}xxxtttqqqlllhhhgggjjjooorrroooeee[[[TTTOOOMMMRRRYYYkkk{{{}}}yyyuuuoootttyyywwwssshhhhhhlllooonnnlllmmmrrrxxxwwwqqqmmmoooqqqooonnnooollljjjiiijjjlllppprrrsssqqqnnnkkkjjjlllmmmnnnooollliiilll{{{fffNNNdddiiiUUUOOOJJJIIIHHHEEEEEEHHHMMMUUUaaalllrrrsssqqqpppmmmppppppppprrrqqqhhh\\\MMMFFFAAAAAAAAA??????AAACCCAAACCCEEEEEEHHHWWWhhhCCC@@@<<<999999888888777555555444333333333333444333333333333333333333333000000111222222222222111111111222444777;;;>>>@@@<<>>AAA===???@@@@@@@@@@@@AAABBBEEESSSdddjjjeee^^^ZZZ[[[TTTOOOMMMQQQTTTRRRJJJCCCKKKYYYkkkxxxzzztttlllfffaaaQQQFFFCCC???EEEiiivvvwwwyyy||||||uuuqqqkkkbbb[[[YYY[[[WWWRRR^^^}}}~~~uuuwwwxxxuuuqqqkkkdddccciiinnnllljjjkkkkkkjjjiiikkkmmmnnnnnnmmmmmmhhhkkkvvv{{{zzz{{{rrrgggaaaaaacccaaa]]]ccceeehhhjjjlllooosssvvvwwwvvv}}}mmmSSSKKKMMMOOOUUUZZZXXXPPPIIIFFFGGGCCCBBBAAAAAAAAABBBBBBAAAAAA@@@AAADDDJJJRRR[[[```eeeiiiqqqzzz~~~|||tttmmmdddeeegggiiimmmttt{{{mmmcccaaabbbbbb]]]YYYWWWVVVWWW```iii~~~wwwvvvvvvxxx}}}{{{{{{~~~ooolllooollleeecccccccccccccccdddfffgggeeedddhhhooopppllliiiiiiiiijjjkkkkkkkkkkkklllmmmkkklllnnnnnnmmmnnnssswwwxxxvvvpppnnn{{{vvvssslllPPPMMMggg|||xxxiii\\\OOOJJJHHHEEEDDDEEEEEELLLYYYfffpppuuuvvvuuussszzzzzzuuutttxxxvvvnnn\\\QQQHHHEEEDDDAAA@@@AAA>>>>>>???AAAAAABBBHHHPPPZZZhhh|||CCC@@@<<<999999888888777555555444333333333333444333333333333333333333333000000111222222222222111111111111222555:::???AAA???@@@AAA@@@@@@AAACCCEEE???QQQeeeooojjj```ZZZYYYXXXVVVTTTUUUYYY[[[UUULLLJJJUUUggguuutttjjjeeeggg```RRRJJJIIIBBBDDDcccxxxwww{{{uuuvvv{{{|||vvvooo[[[]]]WWWQQQ\\\zzzwwwooosssvvvsssooommmffffffmmmqqqnnnkkkkkkmmmkkkjjjjjjkkkllljjjiiilllfffgggppptttttt|||xxxkkkfffccc^^^XXXVVVXXXZZZ\\\]]]___bbbeeehhhgggnnnzzz}}}wwwwww{{{wwwzzz~~~YYYJJJJJJKKKUUU``````WWWMMMHHHHHHFFFDDDAAA@@@@@@@@@@@@???@@@@@@???AAAEEELLLSSSXXX]]]bbbjjjrrrwwwvvvsssoooccccccdddeeehhhmmmuuuzzz~~~mmmeeebbbaaa___^^^``````bbbjjjssswwwqqqqqqqqqsssyyyyyy{{{~~~pppgggfffiiiiiihhhkkkiiifffdddddddddcccbbbddddddgggmmmoookkkhhhiiilllnnnooonnnmmmkkkkkkkkknnnqqqrrrpppmmmooouuu{{{}}}tttkkkssswwwjjjzzz}}}SSS===TTTrrrwwwqqqbbbRRRJJJGGGDDDCCCCCCAAAHHHVVVeeesss{{{}}}}}}ttt~~~{{{yyy}}}{{{tttaaaVVVKKKHHHFFFCCCAAABBB??????@@@BBBBBBBBBFFFKKKOOOWWWfffFFFCCC???<<<;;;999777666555444444333333222222111333333333333333333333333,,,555999555111222333111333444444444444777<<>>@@@???<<<===AAAAAA@@@AAAAAABBBCCCDDDEEEJJJQQQ[[[eeemmmqqqrrrqqqjjjiiifffaaa^^^aaajjjrrrzzzsssmmmlllooopppooonnnsss}}}zzzrrrnnnjjjmmmpppssswww|||vvvyyynnnjjjfff```^^^___dddiiillliiihhhfffdddbbbbbbbbbbbb```cccggghhhhhhhhhiiiiiijjjlllmmmmmmmmmmmmoooppprrrrrrrrrqqqpppppprrruuuuuujjjfffooovvv~~~yyy|||jjjHHHHHHUUUYYYgggbbbZZZQQQIIIEEEDDDDDDEEEEEEJJJWWWjjjzzz~~~wwwuuukkk^^^TTTMMMFFFBBBAAAAAAAAA@@@@@@@@@BBBFFFIIIMMMNNNXXXlllFFFCCC???<<<:::999777666333333333333333333333444333333333333333333333333222999<<<777222222222000333444444444444777;;;>>>AAAAAABBBBBBAAA@@@@@@AAADDDFFFNNNYYYbbbeeeaaa\\\ZZZaaadddgggxxxYYYWWW[[[hhhsssuuuqqqnnnlllkkkccc]]]YYYOOOQQQdddvvvxxx~~~pppiiifffiiirrroooiiihhhkkkhhh```]]]bbbmmmtttrrrnnnnnneeefffgggggghhhgggffffffbbb]]]\\\]]]XXXUUU```pppqqqXXXMMMOOONNNHHHNNNMMMNNNPPPUUUXXXXXXWWWWWWUUUTTTTTTUUUUUUTTTSSSUUUWWWaaavvv|||[[[RRRQQQZZZkkkqqqgggXXXQQQLLLDDD@@@AAAAAA>>>>>>AAA@@@@@@@@@@@@AAABBBCCCDDDBBBHHHQQQ[[[dddkkknnnoooppppppnnniiidddccchhhmmmmmmxxx|||{{{wwwoookkkiiijjjkkknnnqqquuuzzz~~~{{{ttthhhdddaaa]]][[[\\\```eeehhhiiihhheeedddccccccdddeeebbbeeeiiijjjiiihhhhhhhhhgggiiijjjjjjiiihhhjjjkkkdddeeeggghhhhhhiiikkkmmmpppfffdddjjjnnnsss___HHHEEEJJJWWWXXXWWWRRRLLLGGGEEEFFFCCCCCCEEENNN]]]mmm{{{oooZZZIIICCCDDDAAAAAA@@@@@@@@@AAADDDFFFDDDEEEMMM]]]rrrEEEBBB>>><<<:::999777666111222222333444444555555333333333333333333333333333888;;;777333222222111333333444444444666:::===<<<@@@DDDDDDAAA@@@CCCGGGGGGGGGJJJTTT```fffddd```]]]```eeemmm|||eee[[[WWWbbbqqqzzz}}}}}}}}}|||lllcccYYYOOONNNjjjvvvzzzuuuooonnnpppuuummmccceeehhhbbbYYY\\\dddnnnsssrrrqqqrrriiijjjkkkkkkiiieeebbb______XXXUUUUUUQQQLLLPPPYYYggggggaaaWWWUUUYYYXXXRRRYYYYYY[[[___eeeiiikkkkkkhhhddd___[[[YYYWWWUUUSSSXXXSSS```}}}qqqzzzYYYLLLJJJZZZjjjiii]]]UUUOOOHHHBBBBBBBBBAAA@@@AAA????????????@@@AAABBBBBB<<<@@@GGGPPPYYYaaahhhkkkrrrssstttpppjjjeeedddeeefffppp{{{xxxnnniiiiiijjjiiiiiijjjnnntttyyy}}}~~~vvvddd```]]][[[YYYXXXYYY\\\```cccfffdddbbb``````aaacccdddcccfffjjjkkkjjjhhhggggggfffggghhhgggeeedddeeefff___bbbeeefffffffffggghhhgggaaaaaaffffffiii{{{{{{zzzQQQ<<<>>>HHHPPPWWWWWWPPPIIIFFFFFFCCCBBBBBBEEENNN]]]nnnyyynnnTTTHHHFFFAAAAAAAAAAAABBBBBBCCCCCCDDDDDDIIIUUUcccsssEEEBBB>>>;;;:::999777666333333333333444444555555333333333333333333333333///222444333222222222333333333444444333555888;;;;;;>>>CCCFFFGGGIIILLLNNNKKKHHHHHHQQQ^^^gggiiifff```^^^aaahhhpppwwwooo```VVV[[[lll{{{}}}jjjOOOBBBWWWkkkwww}}}~~~pppiiihhhmmmyyyuuummmeeejjjjjj\\\SSSYYYbbbiiikkkjjjjjjkkkiiihhhgggddd```[[[VVVSSSVVVWWW\\\bbbaaa\\\\\\aaaiiimmmnnnkkkkkkllljjjdddfffgggjjjoootttxxx{{{|||zzzwwwtttsssqqqpppmmmkkkrrrlllvvvnnnUUUDDDMMM^^^ccc\\\TTTPPPKKKEEECCCCCCCCCAAA@@@??????>>>>>>???@@@AAAAAA===???BBBGGGNNNVVV]]]bbbiiilllpppppplllgggbbb```ffflllttt|||}}}ppphhhgggiiilllgggfffggglllsssyyy|||}}}~~~}}}hhhWWWYYYWWWWWWXXXXXXYYY[[[___aaacccaaa^^^\\\[[[\\\^^^___aaadddhhhjjjiiiggggggggggggggghhhfffdddbbbbbbcccbbbeeehhhiiigggeeecccccc```^^^aaafffeeefffvvvfffIIIAAA@@@KKKXXX[[[UUULLLFFFEEEDDDDDDDDDCCCFFFQQQaaammmmmmVVVHHHDDDCCCBBBCCCCCCDDDCCCCCCGGGGGGKKKTTT^^^hhhvvvDDDAAA===;;;:::999777666555555555444444333333333333333333333333333333333000000222333222111222444222333444444333444666999======@@@EEEJJJNNNNNNLLLJJJFFFEEELLLYYYdddiiijjjfffbbbbbbfffffffffnnnxxxooo```TTTWWWeeewww[[[JJJJJJVVVpppyyynnnkkkooovvvsssrrrlllhhhnnniiiUUUJJJQQQWWWXXXWWWVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOPPP\\\ooo|||~~~|||}}}|||vvvpppjjjkkkmmmpppsssvvvyyy|||}}}||||||~~~}}}zzz~~~{{{XXXNNNTTTXXXWWWWWWOOONNNKKKGGGEEECCCAAA?????????>>>>>>>>>???@@@@@@@@@@@@???AAADDDIIIOOORRRZZZ___fffkkkllliiieeebbbcccfffjjjoooxxxyyyssskkkddd```aaadddgggfffeeeeeegggkkkppptttuuusssxxxaaaRRRXXXUUUXXX[[[]]]]]]___aaadddeeeccc```\\\[[[ZZZ[[[\\\___bbbeeegggfffffffffgggeeeffffffdddaaa`````````___bbbeeefffdddbbb```_________cccfffddddddppp{{{^^^III;;;DDDPPPWWWUUUOOOIIIFFFCCCEEEFFFDDDCCCHHHSSS]]]sss|||mmmQQQIIIFFFBBBAAABBBCCCCCCBBBCCCCCCFFFNNNVVV]]]hhhrrrCCC@@@===::::::999777666666666555555444333333222333333333333333333333333777444333555444111111333222333444444333333555777>>><<<===AAAGGGIIIFFFCCCEEEBBBBBBGGGSSS___hhhmmmvvvrrrnnnhhhaaa[[[\\\```aaaWWWNNNOOOXXXiiiiiiVVVCCCFFFXXXzzz~~~|||qqqlllmmmjjjgggkkkgggVVVJJJNNNPPPMMMJJJLLLOOOOOOOOOOOOPPPRRRUUUYYY]]]___cccqqqwwwpppkkkhhhgggiiilllmmmnnnooorrrtttrrrsssvvvyyy{{{yyyuuuqqqsssyyy}}}dddVVVNNNOOOTTTMMMRRRSSSMMMGGGDDDBBB@@@@@@???????????????@@@@@@@@@???===<<<===???BBBDDDMMMRRRZZZbbbgggiiihhhgggcccccceeehhhlllwwwrrrdddbbb```^^^]]]___aaabbbddddddbbb```___bbbgggkkksssvvv]]]SSSYYYVVV[[[aaaddddddeeegggiiikkkiiifffcccaaa______^^^aaabbbddddddcccdddeeegggcccccccccbbb___]]]]]]]]]]]]```dddeeeeeecccccccccbbbbbbcccdddbbbaaahhhqqqiiiMMM;;;===CCCLLLSSSUUUPPPKKKBBBEEEFFFDDDAAABBBHHHMMM]]]iiivvv~~~hhhTTTNNNEEEAAA@@@AAAAAAAAA@@@???CCCJJJPPPVVV___hhhBBB@@@<<<:::999999888666555555555555555444444444333333333333333333333333888333222444555111000333222333444444333222444555999:::===@@@BBBBBB@@@???CCCCCCDDDHHHQQQ]]]jjjrrryyymmmbbb\\\WWWTTTYYYUUUQQQMMMNNNZZZsssvvv]]]FFFAAAGGG```tttlllfffiiiiiieeeiiimmmhhh]]]___\\\VVVVVV\\\aaaaaa___aaadddhhhlllooorrrsssxxx}}}zzzvvvsssrrrkkklllmmmlllhhheeeeeegggeeegggjjjjjjiiiiiikkknnnmmmmmmoooqqqrrrpppmmmjjjiiioootttsssVVVKKKNNNLLLWWW\\\UUUJJJEEEDDDBBBAAA@@@@@@?????????@@@@@@>>>======<<<======??????CCCGGGNNNVVV^^^ccceeeeeebbb```aaaeeefffkkkwwwvvvkkkccc]]]]]]]]]]]]^^^___``````^^^___^^^ZZZVVVYYYbbbjjjyyysssjjj\\\WWW[[[XXX___gggkkkkkkjjjlllnnnmmmmmmllljjjiiifffeeedddgggfffeeecccaaaaaadddfffbbbccccccbbb___]]]]]]^^^___bbbeeefffeeeddddddeeedddaaaaaabbbbbbbbbfffjjj~~~www```GGG@@@<<>>@@@@@@???AAACCCDDDEEEHHHKKKRRR^^^mmmwww~~~~~~ssskkkjjjeee^^^```___]]]UUUNNNUUUnnnssscccNNNBBB@@@PPPlll~~~~~~ooogggbbbgggjjjdddjjjxxx}}}ttttttooohhhjjjuuu{{{|||uuuvvvyyy|||||||||zzzyyyyyyuuuooohhheeefffeeeccc___aaaccceeeccc```aaaeeegggiiilllllljjjjjjllloooqqqpppppppppqqqqqqooommmkkkooouuujjjQQQMMMLLLZZZbbbZZZMMMFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA======>>>???@@@@@@AAAAAA>>>@@@EEEMMMUUU\\\```aaa^^^[[[\\\```aaabbbiiissszzzpppccc^^^]]][[[[[[[[[[[[\\\\\\\\\\\\XXX[[[\\\WWWTTTXXXeeeqqqzzzllleeeaaa[[[ZZZ\\\YYYaaajjjooonnnmmmoooqqqmmmmmmnnnnnnllljjjhhhgggllljjjgggccc``````bbbeeedddeeeeeedddaaa``````aaabbbccceeedddbbb```______ccc___^^^```dddfffiiikkkoooxxx}}}VVVGGG<<>>>>><<<<<<<<>>@@@DDDIIIOOOTTTWWWWWWYYY\\\___```bbbeeegggvvv}}}rrrgggaaa^^^ZZZWWWUUUXXX[[[[[[[[[\\\\\\ZZZYYYSSSTTTWWWSSSSSSkkkpppaaa^^^___\\\ZZZ[[[]]]```fffkkknnnnnnmmmkkkiiihhhiiilllkkkhhhiiimmmmmmhhhbbb``````bbbaaa___```aaacccddddddcccaaa```ffffffffffffeeedddbbbaaagggddd```___aaaccceeefffqqqwwwrrrrrr~~~}}}|||ssssssNNN???EEEFFFPPP]]][[[JJJGGGGGGHHHDDD>>>@@@FFFDDDGGGMMMVVVaaalllvvv{{{~~~zzzvvvzzziiiRRRKKKLLLHHH@@@FFFBBB@@@BBBCCCEEEKKKRRRDDDAAA>>>;;;:::999888666666666555444444444444555444444555555444444333222111111111111111111111111333222111000000111222333555888<<<@@@CCCDDDDDDDDDHHHIIIKKKMMMPPPWWW```fffzzzrrrrrruuuttt}}}zzz}}}|||nnniiillllll___PPPIIIMMMbbb{{{pppuuu~~~kkkeeebbb___^^^```bbbccccccfffeeeeeeiiimmmqqqqqqqqqkkkkkkmmmqqqtttsssooolllmmmpppoookkkiiiiiigggccc```aaabbbdddfffggghhhhhhuuutttrrrpppppppppppppppkkkkkklllnnnppppppooommmiiigggssswww~~~fffSSSMMMMMMSSSWWWQQQIIIEEEBBBAAAAAABBBBBBAAA>>><<>>>>>???@@@???>>><<<<<<===???BBBFFFJJJMMMNNNPPPTTTWWWZZZ]]]bbbeeejjjoootttvvvwww||||||qqqiii^^^XXXWWWWWWUUUTTTWWWXXXWWWVVVVVVVVVUUUTTTMMMJJJLLLPPPPPP[[[|||yyylll```]]]^^^]]]]]]___bbbdddhhhkkklllllljjjiiiiiihhhjjjmmmlllhhhhhhkkkjjjeee___]]]^^^aaaaaa```^^^___aaaccccccdddccccccfffggghhhhhhgggfffdddbbbccc```^^^]]]___bbbdddeeemmmpppzzzqqqooolllyyyzzzmmmPPPCCC@@@KKKYYY]]]WWWNNNHHHGGGFFFBBB@@@BBB@@@BBBGGGNNNXXXbbbkkkpppqqqrrrrrrttt}}}ppp[[[PPPIIICCCEEEAAA@@@BBBCCCDDDHHHNNNEEEBBB>>>;;;:::999888666666666555444444444444555444444555555444444333333222222222222222222222222222222111111111111222222555777:::>>>BBBDDDEEEEEEIIIIIILLLPPPVVV[[[___aaappp}}}zzz}}}~~~sss\\\kkkkkkRRRDDDKKKgggyyyrrr{{{uuugggcccaaa___^^^______^^^]]]___aaadddiiimmmnnnmmmkkkhhhiiillloooqqqpppllliiimmmrrrsssnnniiigggfffdddcccbbbbbbfffllloooooonnn{{{uuunnnjjjkkklllmmmllllllkkkkkkmmmooopppooommmkkkhhhsss~~~yyy}}}zzz}}}oooXXXHHHLLLSSSOOOHHHFFFEEECCCAAAAAA@@@@@@???>>>AAA???===>>>@@@AAA???===<<<<<<;;;<<<===???AAABBBDDDGGGJJJNNNRRRXXX^^^ccccccgggjjjjjjggghhhnnnssszzz~~~~~~nnnccc\\\WWWRRRPPPRRRTTTTTTSSSWWWUUUSSSRRRRRRRRRPPPOOOQQQIIIFFFLLLZZZpppoooggg___]]]]]]^^^aaaeeehhhiiijjjkkkkkkjjjhhhgggiiihhhjjjmmmkkkggggggjjjjjjeee^^^\\\^^^aaacccccc^^^___```aaacccdddeeefffggghhhjjjkkkjjjhhhfffdddaaa^^^\\\\\\^^^aaacccccciiiiiiwwwxxxnnnhhhqqqfffEEE???GGGSSS___```SSSHHHEEEGGGEEEBBB@@@???@@@BBBFFFMMMVVV]]]bbbdddiiinnnnnnpppwwwbbbUUUMMMEEEAAA@@@BBBBBB@@@BBBFFFEEEBBB>>><<<;;;:::888777666666555444444444444555333444444555444444333333222222222222222222222222222222222222222222222222444666999===@@@CCCEEEFFFIIIMMMRRRWWW[[[^^^```aaajjj~~~~~~zzzyyy{{{}}}]]]]]]qqqiiiMMMEEEVVVkkkzzzvvv}}}yyyhhhbbbaaa``````aaacccdddbbbaaabbbdddhhhlllooopppooonnnkkkkkklllmmmnnnmmmlllkkknnntttuuunnngggdddccccccaaa```aaahhhqqqvvvvvvsss}}}tttjjjfffhhhlllmmmlllnnnmmmlllmmmnnnnnnlllkkkoookkkuuuwww|||xxxrrryyyrrrRRRLLLMMMIIIHHHMMMLLLJJJFFF@@@<<<>>>FFFMMMBBBAAA@@@?????????@@@@@@??????>>>======>>>??????@@@BBBDDDGGGKKKQQQYYY^^^```cccfffeeeccccccgggkkkqqquuu{{{{{{rrrhhh]]]VVVUUUSSSQQQQQQRRRSSSRRRPPPSSSPPPOOOQQQRRROOONNNOOOTTTKKKGGGVVVsssxxxhhheeebbb___^^^```dddiiikkkkkkkkkjjjiiiiiihhhhhhiiiggggggiiihhhfffhhhnnnmmmggg```^^^```ccceeeeeeaaaaaaaaabbbccceeefffgggfffhhhkkklllllljjjgggeeecccaaa______aaabbbbbbbbbiiihhhmmm}}}{{{PPPCCCCCCJJJ[[[```VVVKKKFFFFFFEEECCCAAAAAA@@@@@@BBBFFFLLLRRRVVV]]]ccchhhggggggrrreeeRRRKKKGGGDDDEEEDDDAAA@@@BBBEEEBBB>>><<<;;;:::888777666666555444444444444555333333444444555444444333222222222222222222222222222222222333333222222222444555777;;;???CCCFFFHHHMMMTTT\\\^^^[[[ZZZ\\\```dddsss~~~~~~{{{vvvwwwuuupppqqqzzzbbb]]]hhh___LLLPPP[[[{{{uuuttt{{{fff]]]^^^aaaaaaaaaccceeefffeeecccfffgggiiikkklllnnnooopppoooooommmlllkkklllnnnooonnnsssuuunnneeebbbaaa```^^^^^^```hhhrrrxxxxxxuuu|||tttllliiilllqqqsssrrrrrrpppmmmllllllllljjjhhhmmmhhhsssssstttzzzvvvoooqqqzzzoooZZZNNNFFFHHHQQQQQQTTTRRRIII???>>>GGGRRRKKKLLLJJJEEE@@@>>>@@@CCC@@@@@@@@@@@@???@@@@@@@@@===>>>@@@AAADDDIIIOOOSSSTTTWWW[[[]]]^^^```eeehhhnnnqqqsssttttttuuuuuuuuuwwwxxxzzz|||}}}~~~qqqddd\\\WWWSSSQQQPPPPPPOOOPPPPPPOOOMMMKKKOOOLLLMMMPPPOOOJJJJJJNNNOOOYYYgggzzz|||pppffffffeeebbb```bbbgggiiijjjiiiiiiiiiiiiiiiiiijjjiiieeecccccccccdddjjjrrrlllggg```^^^___bbbcccccceeeeeedddddddddeeeffffffeeegggiiikkkkkkjjjhhhfffhhhfffeeedddeeeeeedddbbbiiiiiikkkvvvaaaGGG>>>AAAQQQ^^^\\\VVVNNNFFFCCCCCCDDDBBBAAA@@@@@@BBBEEEIIILLLTTTYYY^^^```bbbiiiuuu~~~|||___SSSLLLHHHHHHGGGDDDCCCDDDFFFCCC???<<<;;;:::999777666666555444444444444555333333444444555555444444333333333333333333333333222222333333333333222222333444666999===BBBFFFIIIRRRYYY___]]]VVVQQQSSSWWWYYYcccmmmttt{{{{{{tttxxxsssiiibbbeeekkkggg]]]XXX^^^mmmjjjTTTLLLMMM___|||qqqpppsssnnn___ZZZ\\\aaa``````aaacccdddbbbaaafffgggggggggfffhhhkkknnnppppppnnnllljjjjjjmmmooolllqqqqqqlllfffeeecccaaa^^^^^^bbbiiipppuuuuuussssssooolllkkknnnqqqsssrrrssspppmmmlllkkkkkkiiigggfffcccqqqsssfffnnnnnnlllpppsssdddPPPHHHGGGRRRYYY]]]WWWIIIBBBDDDJJJUUUUUUTTTOOOIIIDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<=========@@@DDDGGGHHHKKKNNNRRRVVV[[[aaaeeeiiilllmmmjjjjjjkkkjjjgggjjjmmmpppsssssstttvvvxxx{{{|||}}}~~~~~~{{{yyylllddd[[[TTTQQQPPPNNNLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMKKKLLLNNNJJJDDDIIITTThhh~~~zzz}}}qqqiiidddggggggcccbbbeeehhhhhhggggggggghhhiiiiiijjjjjjhhhccc`````````aaahhhqqqfffbbb]]]\\\^^^`````````eeeeeeeeeeeeeeeeeeeeeeeecccdddfffggggggggggggfffiiihhhhhhhhhiiihhhfffdddhhhjjjlllrrryyyyyyVVVCCC@@@FFFYYY```aaaWWWKKKDDDCCCDDDAAA@@@???>>>???@@@BBBCCCHHHLLLRRRWWW]]]ccciiimmmzzz```VVVMMMIIIGGGCCCBBBCCCFFFCCC???===<<<;;;999888666666555444444444444555222333444444555555444444333333333333333333333333222222333444444333222222333333555777<<>>@@@BBBCCCEEEHHHLLLRRRXXX\\\```cccdddbbbccceeeddd^^^___cccfffgggggggggiiikkkooorrrvvvyyyzzz}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{vvvwwwxxxvvvqqqjjjccc^^^SSSOOOKKKJJJLLLLLLKKKIIIKKKMMMOOOOOOOOONNNNNNMMMLLLIIIKKKLLLGGGEEETTTggg|||{{{mmmfffcccbbbeeeeeebbbccchhhiiieeedddeeefffhhhhhhiiiiiiiiifffccc``````______cccjjj```]]]ZZZ[[[___bbbbbb```aaabbbccceeeeeeeeeddddddaaabbbbbbbbbcccdddeeefffffffffgggiiijjjjjjhhhfffhhhiiikkkooovvvwww]]]NNN@@@KKKXXX```ZZZOOOHHHEEECCCAAAAAA@@@@@@@@@?????????>>>CCCIIINNNSSSXXX___dddfffppp~~~vvvdddXXXPPPHHHDDDCCCFFFCCC???===<<<;;;999888666666555444444444444555222333333444555555555444333333333333333333333333222222444444444444222222333333444777;;;AAAGGGJJJJJJIIIHHHHHHIIIIIIJJJKKKHHHTTTeeexxxzzzyyyyyywwwqqqjjjggghhh^^^```___^^^kkkvvvaaaVVVSSSZZZhhhvvvfffrrrlll```bbb```WWWWWWWWWXXX\\\aaaeeeggghhhkkkmmmooonnnkkkjjjkkkmmmfffjjjmmmmmmjjjfffeeedddgggiiijjjjjjlllpppooojjjdddgggkkkmmmlllkkkjjjjjjiiimmmrrruuutttrrrqqqpppooollljjjjjjkkklllllllllfffdddtttnnndddhhhfffgggmmmmmmppp}}}aaaRRRQQQPPPPPPOOONNNLLLKKKIIIGGGIIITTT___]]]OOO@@@CCCCCCCCCCCCBBB@@@???>>><<<>>>??????>>>===>>>@@@=========>>>BBBGGGMMMQQQTTTYYY[[[YYY[[[___^^^XXXXXX\\\______^^^^^^```bbbeeehhhmmmppprrrtttvvvxxxyyyzzz|||}}}~~~~~~}}}|||zzzzzzzzz{{{}}}|||||||||{{{xxxvvvvvvwwwqqqqqqqqqqqqsssuuuwwwyyyvvvsssmmmeee]]]UUUOOOLLLLLLHHHEEEEEEHHHJJJJJJIIIHHHJJJKKKKKKJJJIIIHHHHHHJJJHHHJJJKKKHHHKKKbbb}}}vvvrrrddd______```ccccccaaadddjjjiiidddccceeefffhhhhhhhhhggggggeeecccbbbccc```]]]^^^ccc\\\[[[ZZZ]]]bbbeeeeeeddd]]]^^^aaadddeeeeeedddccc``````______```bbbdddeeebbbbbbdddgggjjjkkkiiigggiiihhhiiilllmmmxxxzzz```AAA<<>><<<===??????>>>>>>>>>>>>>>>????????????@@@AAABBBDDDDDDJJJKKKNNNQQQTTTWWWYYYZZZ[[[\\\\\\\\\ZZZYYYZZZ[[[^^^___cccgggkkknnnqqqrrruuuwwwyyyzzzzzzxxxvvvtttxxxxxxxxxxxxxxx{{{~~~~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwuuurrrooollllllmmmoooqqqoookkkgggiiinnnssstttrrrlllggg^^^UUUNNNJJJHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHKKKHHHGGGJJJKKKIIIIIILLLEEEBBBGGGQQQVVV]]]sss||||||uuunnnkkkgggddd]]]___bbbdddfffeeedddcccbbbbbbccccccddddddeeeeee______aaadddeeedddbbb______ZZZVVVXXX___bbb```\\\^^^]]]\\\^^^aaacccdddccc]]]\\\[[[[[[]]]```dddfffeeeddddddeeefffgggfffdddffffffaaacccjjjmmm}}}~~~wwwMMMEEE@@@IIIZZZ___SSSJJJLLLBBBBBBCCCCCCBBBAAAAAA@@@@@@??????@@@CCCIIIOOOSSSYYY^^^gggooowwwyyykkk^^^SSSFFFCCC???===<<<;;;999888777777666555555555555555333333444444555444444444222333333444444333333222333333333333333333333333333444555666777;;;@@@DDDEEEDDDDDDFFFIIIMMMPPPRRRUUUWWW[[[fff|||uuummmqqq]]]MMMVVVuuuyyynnnwwwxxxppphhheeebbb___^^^aaabbbaaa```______aaafffjjjooolllkkkoooppplllgggfff___```bbbeeegggiiikkkkkkllliiieeebbbeeeooo~~~~~~yyyqqqkkkhhhiiilllooonnnnnnoooqqqsssrrrqqqvvvuuuttttttttttttrrrqqqlllnnnzzznnnkkkfffhhhooopppkkknnnwwwsssWWWKKKNNNSSSSSSPPPQQQKKKGGGGGGFFFCCC@@@AAA???<<<===AAACCC@@@@@@CCC??????>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBCCCDDDEEEFFFIIIKKKNNNOOOPPPUUUVVVWWWWWWVVVUUUWWWXXX[[[]]]___bbbdddfffggghhhlllnnnqqqsssttttttrrrqqqsssttttttttttttwww{{{~~~~~~~~~}}}|||||||||}}}zzzyyyxxxwwwvvvuuuuuuuuurrrrrrqqqpppooonnnmmmmmmllljjjhhhffffffgggiiijjjkkkgggdddeeeggghhheeebbb]]]YYYRRRLLLGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIDDDBBBFFFGGGEEEDDDFFFKKKHHHMMM^^^sss|||uuu{{{pppllliiifffdddbbbaaaaaaaaa``````______]]]___aaaccccccaaa___]]]^^^^^^___aaadddddd```]]][[[WWWUUUXXX]]]```]]]XXXXXXYYYZZZ]]]```aaa```^^^ZZZ[[[\\\^^^___```aaaaaaaaaaaabbbccceeefffdddbbbbbbccc___bbbjjjjjjuuufffNNNDDDDDDQQQ[[[XXXPPPLLLBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAAFFFJJJMMMSSSWWW^^^dddiiiuuuvvvfffFFFCCC???===<<<;;;999888777777666555555555555555444444444555444444333333222333333444444333333222222222222222222222222222222333444555666999>>>AAACCCCCCEEEIIIMMMQQQUUUWWWaaabbbccciiiyyypppqqq}}}aaaTTT[[[rrrwwwooowwwpppiiibbb```___]]]___bbbhhhgggccc```^^^aaafffjjjoooiiihhhmmmqqqlllddd```^^^\\\\\\```eeeiiijjjiiiiiiiiigggcccccclll|||}}}qqqhhheeegggiiiooommmllllllnnnpppqqqqqquuuvvvwwwuuusssqqqpppqqqqqqwwwuuuqqqnnnpppwwwwwwrrrtttzzz|||^^^PPPMMMKKKHHHPPPSSSQQQIIIAAA>>>>>>>>>===<<<===@@@@@@>>>???CCC??????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFKKKMMMOOOOOOOOOPPPQQQSSSWWWXXXYYYZZZ[[[[[[[[[[[[___aaadddgggiiijjjiiiiiihhhiiiiiiiiiiiikkkooorrrvvvtttqqqnnnnnnpppsssuuuqqqpppnnnllljjjhhhggggggeeeddddddcccbbbaaa`````````______^^^^^^^^^^^^___aaa___\\\[[[ZZZXXXRRRMMMKKKIIIFFFCCCBBBBBBDDDEEECCCDDDDDDEEEEEEFFFGGGGGGJJJGGGHHHLLLLLLIIIFFFGGGNNNaaa||||||uuu|||zzzqqqkkkhhhgggeeecccbbbaaa___]]]\\\\\\]]]^^^ZZZ]]]aaadddccc___ZZZVVV\\\ZZZZZZ^^^cccddd___ZZZYYYVVVVVVYYY^^^^^^ZZZUUUTTTUUUYYY]]]``````^^^[[[XXXZZZ]]]``````___]]]\\\]]]^^^```bbbeeedddbbb______```]]]```iiigggjjjzzzzzz~~~{{{^^^PPPCCCDDDOOOWWWTTTNNNHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>>>>???AAADDDEEEIIIMMMSSSXXX[[[bbbrrrFFFCCC???===<<<;;;999888777777666555555555555555555555555555444333222222222333333444444333333222222222222222222222222222222333444444555777;;;>>>DDDFFFHHHJJJNNNTTTZZZ^^^lllooossswww}}}kkkeeelllYYYUUUfff{{{~~~tttxxxxxxkkkccc]]]]]]\\\[[[]]]aaagggfffdddaaa```bbbfffiiiiiifffgggmmmqqqlllfffbbbccc___\\\^^^dddhhhgggeeedddjjjnnnkkkfffhhhsss~~~xxxmmmfffeeeiiilllkkkiiihhhiiikkklllmmmlllqqqtttvvvtttpppmmmmmmooouuu~~~~~~yyysssrrruuuyyyyyyttttttyyyyyycccOOOHHHGGGOOOWWWWWWLLLEEEGGGGGGBBBCCCAAA???@@@AAA@@@????????????>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>???>>>>>>>>>??????@@@@@@AAABBBDDDFFFHHHHHHIIIKKKMMMRRRSSSSSSTTTTTTSSSSSSRRRSSSUUUXXXZZZ\\\]]]]]]]]]ZZZ[[[[[[[[[[[[]]]aaacccgggeeebbb``````aaadddfffeeedddbbb```^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXWWWWWWVVVUUUSSSSSSUUURRROOOMMMLLLIIIEEEBBBBBBAAA@@@@@@AAACCCEEEFFFBBBCCCCCCDDDDDDEEEFFFFFFAAABBBFFFGGGDDDAAADDDKKKgggtttvvvsssooojjjgggffffffdddbbb]]]]]]]]]]]]]]]^^^______]]]___bbbcccbbb]]]XXXTTTYYYVVVWWW\\\bbbddd```[[[XXXWWWYYY\\\___^^^XXXSSSSSSTTTWWW[[[___```^^^\\\YYY[[[]]]^^^___^^^\\\ZZZ[[[\\\___bbbeeedddaaa^^^``````[[[^^^fffdddcccmmm{{{vvvxxxwwwiiiTTTCCCCCCOOOXXXYYYVVVRRRLLLFFFBBBAAABBBCCC????????????????????????@@@EEEMMMUUUVVVXXXaaakkkvvvFFFCCC???===<<<;;;999888777777666555555555555555555555555555444333222222222333333444444333333222333333333333333333333333111333444444444555888;;;FFFGGGJJJMMMQQQYYYcccjjjqqqtttxxxzzzzzz|||pppvvvooo^^^nnneeeOOOSSSccctttzzz~~~nnnggg```[[[[[[[[[ZZZZZZ]]]___```bbbbbbbbbccceeegggffffffkkkpppoooiiiffffffeeeaaa^^^___eeehhhgggeeehhhnnnsssnnndddbbbjjjssszzzpppgggdddfffjjjmmmgggggghhhjjjlllllljjjhhhnnnqqqtttsssooommmmmmnnntttwwwxxxnnnnnnppprrrqqqnnnmmmppppppvvvvvvxxx~~~rrr]]]QQQKKKQQQRRRMMMPPPXXXYYYSSSJJJFFFAAA@@@CCCEEEAAA===???????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>===???AAABBBBBBCCCFFFHHHLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUPPPQQQRRRRRRRRRSSSVVVXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSRRRQQQOOOLLLJJJHHHHHHFFFCCCAAA@@@AAAAAA@@@>>>>>>??????AAACCCDDDEEEAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHDDD>>>@@@RRRfff|||}}}tttkkkiiigggfffeeedddcccaaa\\\]]]___aaabbbaaa```___`````````___]]]ZZZWWWUUUUUUUUUVVV\\\ccceeeccc___WWWXXXZZZ^^^___\\\VVVPPPSSSSSSSSSVVVZZZ]]]^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]\\\]]]```ccceeedddaaa^^^bbbccc\\\\\\dddccc```hhhooo|||wwwpppSSSAAAEEEUUUbbbccc]]]SSSJJJDDDBBBCCCDDDAAAAAAAAA@@@???>>>======<<>>>>>======<<<<<<<<<===???@@@???@@@BBBCCCFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPKKKMMMNNNNNNNNNOOOQQQSSSPPPPPPQQQRRRSSSRRRRRRQQQOOOOOOOOONNNNNNOOOOOOPPPOOOOOONNNMMMLLLKKKKKKJJJMMMMMMLLLJJJHHHEEECCCBBB@@@???===;;;<<<>>>AAACCC======>>>???@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDGGGHHHHHHDDD@@@JJJeeeyyytttfffffffffeeedddcccbbbaaa```___aaacccddddddbbb___^^^aaa```^^^[[[YYYWWWVVVUUUVVVXXX[[[```dddeeedddcccWWWYYY\\\^^^___[[[UUUPPPRRRQQQQQQTTTXXX\\\^^^^^^___]]][[[YYYYYY[[[^^^```______```cccddddddaaa^^^bbbddd^^^\\\ddddddbbbhhhllltttuuu{{{iiiKKK@@@JJJZZZccc^^^WWWOOOIIIEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>><<<@@@JJJTTTWWWUUUTTTWWW[[[[[[```kkkwwwFFFCCC???===<<<;;;999888777777666555555555555555333333444444555444444444222333333444444333333222222222222222222222222222333444555555444444666777;;;AAAHHHMMMPPPVVV^^^dddbbb___]]]]]]\\\]]]gggrrr}}}uuuooorrr}}}xxxjjjppp~~~dddTTTTTTTTTpppsssbbb___[[[ZZZ]]]^^^\\\ZZZ[[[VVVYYY[[[^^^___bbbeeehhhiiihhhiiimmmmmmiiiffffffeeeeeeffffffgggffffffeeeiiimmmoookkkcccaaafffmmmoookkkhhhgggiiijjjiiihhhiiihhhiiijjjlllmmmllljjjhhhiiilllooorrrrrrqqqoooqqq{{{jjjrrroooqqqpppmmmkkkjjjkkkkkkooorrrppprrrwwwtttyyynnnaaaSSSMMMNNNPPPVVV[[[YYY\\\XXXMMMDDDBBBAAA>>>????????????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA?????????>>>======<<<<<<===>>>@@@???>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLHHHJJJKKKLLLKKKLLLNNNOOOKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>======>>>======>>>@@@BBB======???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCC???FFFQQQYYY]]]eeevvvwwwlllddd```aaaaaa```___^^^^^^^^^```aaabbbcccccccccbbbbbbbbbaaa___\\\ZZZXXXWWWVVVZZZ^^^bbbddddddccccccddd\\\^^^```bbbaaa]]]WWWSSSRRRRRRTTTXXX]]]```aaa```^^^]]][[[ZZZZZZ\\\___aaaaaa``````aaabbbbbb```]]]^^^dddaaa___ffffffccciiiiiikkksssjjjNNNEEEKKKUUUUUUTTTRRROOOJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????CCCIIILLLJJJJJJMMMRRRRRRXXXdddnnnttt|||FFFCCC???===<<<;;;999888777777666555555555555555222222333444555555555555222333333444444333333222000000000000000000000000333444666555444444555777777>>>FFFJJJJJJKKKOOORRRZZZVVVVVVYYYXXXVVV[[[cccxxx}}}tttmmmvvvnnneeeQQQ\\\gggrrrtttccc\\\YYYZZZ^^^```^^^\\\\\\XXXYYYZZZ[[[]]]aaafffjjjhhhcccbbbiiiooonnnjjjhhhiiijjjkkkiiifffbbb``````___gggooopppkkkffffffhhhhhhggggggjjjmmmnnnllliiiiiigggffffffhhhjjjkkkjjjddddddfffkkkppprrrppplllttt}}}kkktttmmmnnnmmmiiiffffffggggggnnnooommmqqqvvvpppppp~~~lll\\\PPPHHHMMMWWWpppvvvsssaaaOOOHHHHHHIII????????????@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===???@@@AAA@@@>>>===>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHEEEGGGIIIIIIHHHIIIJJJLLLHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<=========???AAAAAA@@@?????????===???@@@BBBCCCCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCQQQ```xxxzzzuuujjjfffccc\\\]]]]]]]]]\\\\\\\\\]]]_________```bbbeeegggiiiccccccbbb```^^^[[[YYYXXX^^^ccchhhhhhdddaaabbbdddbbbdddfffgggfffaaa\\\YYYTTTVVVZZZ___dddfffdddccc]]]\\\[[[[[[\\\^^^___aaabbbaaa``````aaa```^^^]]]YYYccccccbbbhhhgggdddiiiddddddiii{{{fffLLLGGGGGGKKKPPPTTTSSSNNNHHHCCCBBBAAA@@@??????@@@AAAAAABBB>>><<>>???FFF>>>???@@@AAAAAA@@@>>>===@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===>>>>>>============>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@?????????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>AAA@@@???@@@AAAAAA@@@??????@@@>>>AAACCC<<>>EEEJJJLLLLLLKKKIIIIIINNNWWW\\\]]]```fffddd}}}xxxdddYYYUUU^^^xxxxxxuuuqqqiiifffiiiaaa^^^^^^aaaeeehhhfffbbb___^^^^^^```dddhhhjjjjjjeeeeeeeeeeeeeeefffggggggeeeeeedddcccbbbbbbbbbcccaaafffkkkjjjeeebbbdddgggiiigggiiikkkkkkkkkooovvvtttpppjjjgggffffffffffffhhhffffffhhhlllooonnnmmmrrrzzz|||yyypppkkkjjjjjjhhhfffiiijjjllllllkkkmmmqqqttt{{{lllUUUHHHPPPZZZeeelllooopppkkkeeeVVVMMMEEECCCDDDAAA>>>===DDDCCCAAA??????@@@BBBCCC@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::===============>>>>>>???EEECCC@@@===<<<===>>>??????BBBAAACCCFFFDDDRRRnnnllldddbbb```___ZZZ[[[\\\\\\]]]]]]\\\\\\^^^aaacccbbbeeeiiiiiifffhhhgggggghhhiiifff```\\\aaadddfffgggfffcccbbbbbbdddeeeggggggddd```\\\YYYVVVZZZ[[[ZZZ]]]bbbbbb^^^ZZZZZZZZZZZZYYYYYYXXXXXX\\\\\\\\\]]]]]]]]]^^^^^^___aaadddeeeeeefffggghhhfffiiijjjiiinnntttaaaOOOFFFDDDQQQ``````TTTHHHEEEDDDDDDDDDCCCAAA>>>===@@@???>>>======>>>@@@AAAAAABBBDDDHHHOOOWWW^^^bbbDDDBBB@@@===;;;:::::::::777777666555555555555555555555555444444444444444333333333333333333333333333333333222222222222111000111222333333444444333111555;;;BBBHHHLLLNNNNNNKKKKKKOOOXXX```eeelllrrrrrrvvvcccSSSMMMYYYjjjrrrmmmjjjccc^^^^^^cccbbbbbbfffjjjkkkiiieeecccaaa```aaacccfffggggggdddccccccbbbaaaaaabbbbbb___aaaccceeefffeeecccbbbaaaeeeiiihhhcccaaabbbeeefffgggkkkllljjjhhhoooxxxwwwrrrlllhhhgggiiijjjkkkllljjjiiiiiilllnnnoooooorrrzzz{{{zzzrrrmmmlllmmmmmmllliiijjjjjjjjjjjjlllqqqttt{{{~~~rrr```SSSOOOOOOWWW```fffkkkpppkkk```MMM>>>;;;@@@CCCBBBBBBAAA@@@??????@@@AAABBB@@@AAAAAAAAAAAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>???>>>>>>======>>>>>>???<<<======>>>>>>>>>==================>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>============<<<::::::::::::::::::::::::>>>=========>>>>>>???@@@<<<>>>????????????AAACCC???EEEBBBAAAHHHSSSqqq~~~{{{qqqbbb\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[bbbfffdddbbbccccccaaafffhhhkkknnnnnnjjjddd___bbbbbbbbbdddeeecccaaa^^^bbbcccdddeeedddaaa^^^\\\ZZZ]]]^^^\\\\\\___``````[[[ZZZYYYYYYXXXYYYYYYYYY[[[\\\^^^_________^^^]]]]]]___bbbdddeeeeeegggiiifffjjjkkkfffcccpppmmmUUU@@@EEEVVV```[[[RRROOOJJJEEEDDDEEEDDDAAA===@@@@@@@@@???????????????AAA@@@AAACCCHHHOOOVVVZZZDDDBBB@@@===;;;:::::::::777777666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222111222222333444444333333111444999???FFFLLLPPPSSSUUUSSSSSSXXXbbbmmmxxx~~~vvvdddjjjvvv|||hhhTTTHHHJJJSSSYYYuuupppiiifff```\\\\\\bbbccceeehhhlllllliiifffgggeeebbbaaabbbcccbbbaaabbbaaa```___^^^]]]]]]]]]```aaaccceeeeeeeeecccbbbdddhhhjjjiiieeecccdddfffggggggiiikkkjjjiiinnnvvvxxxuuuqqqnnnoooqqqsssssspppooommmlllmmmooopppqqqwwwwwwvvvvvvrrrnnnmmmoooqqqrrrrrrlllmmmnnnoooppprrrtttuuuyyy|||}}}~~~sssbbbRRRNNNMMMPPP\\\kkkxxxwwwiiiUUUIIIIIIGGGAAA>>>???BBBDDDDDDCCCAAA???AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>============>>>>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>========================<<<<<<<<<<<<===========================>>>???@@@777<<>>>>>BBBGGGMMMQQQDDDBBB@@@===;;;:::::::::777777666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222333444444444333333222333777===DDDKKKRRRVVVZZZZZZ[[[```iiissszzz|||yyy{{{}}}}}}{{{kkkhhhnnnwwwcccTTTPPPRRRPPP\\\qqq}}}yyypppjjjeee```___``````aaadddgggiiiiiigggeeeeeecccaaa```aaabbbbbbaaa```___^^^\\\[[[[[[ZZZZZZ``````aaabbbccceeefffgggiiikkkmmmllliiihhhiiijjjjjjffffffiiikkklllnnnrrrrrrqqqpppqqqtttuuuuuuuuutttsssrrrppppppqqqssstttqqqoookkkkkkkkkllloooqqqrrrrrroooqqqtttxxxzzzzzzxxxwwwqqqxxx|||{{{~~~mmm[[[PPPUUUbbbkkk|||ooo___MMM===CCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@>>>??????@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@===AAADDDBBB>>>@@@GGGOOO]]]}}}tttxxxxxxeeeddd```]]][[[\\\]]][[[YYY^^^___``````aaaaaa``````eeeooouuuppphhhcccbbbbbb^^^___aaaaaaaaa```______bbb```^^^___aaaaaa]]]ZZZ^^^___```aaaaaaaaaaaaaaa`````````^^^[[[ZZZ^^^ccc]]]]]]\\\\\\\\\]]]]]]]]]```aaacccddddddbbb```___^^^```bbbdddddddddfffgggdddeeeggghhhiiilllpppssssss^^^TTTYYYbbbaaa^^^WWWNNNFFFCCCDDDGGGAAABBBCCCCCCCCCBBB@@@???@@@>>><<<<<<>>>AAAFFFIIIDDDBBB@@@===;;;:::::::::777777666555555555555555444444444444444555555555333333333333333333333333111222222222222333333333333333444444444444333333333333555999@@@IIIQQQUUUVVV[[[aaagggpppvvvtttoookkkiiihhhmmm{{{xxxooolllhhh^^^XXX^^^kkkrrrpppnnnkkkgggdddcccccc\\\^^^aaacccdddeeedddccc```^^^]]]^^^```ccccccccc]]]]]]\\\[[[[[[ZZZ[[[[[[]]]]]]]]]___bbbgggkkknnnlllnnnnnnnnnmmmlllmmmooommmgggeeehhhllllllmmmoooiiiiiijjjmmmpppqqqqqqppptttuuuuuusssrrrrrrtttvvv{{{nnnllljjjjjjjjjkkkkkklllmmmnnnqqqsssxxx}}}{{{xxxnnnwww~~~~~~}}}hhhXXXUUUVVVgggxxx|||tttiii___XXXNNNKKKEEEAAA>>>???AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>======<<<<<<======>>>;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========:::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA???AAAAAA???BBBPPPhhhzzz|||kkkooosssbbb\\\XXXXXXYYY[[[^^^___]]][[[______```aaaaaaaaaaaaaaabbblllrrrnnngggdddcccbbb______^^^]]]\\\\\\___aaaaaa```_________^^^\\\ZZZ]]]^^^^^^___```aaabbbbbb\\\ZZZYYYZZZYYYXXX[[[___[[[[[[\\\]]]]]]]]]\\\\\\\\\^^^```ccceeefffffffffaaaccceeeeeedddcccdddeeecccccceeeiiimmmooommmkkksssmmmYYYTTT[[[___bbb___UUULLLFFFDDDCCCCCCDDDDDDDDDBBBAAA@@@???>>>===<<<===???AAACCCDDDBBB@@@===;;;:::::::::777777666555555555555555222333333333444444444444333333333333333333333333111111222222222333333333333444444444444444333333333333333555<<>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<======:::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<=========>>>>>>>>>???@@@AAACCCCCCBBBFFFJJJNNNWWWooowwwyyy}}}vvvyyy|||iii___\\\VVVWWWXXXZZZ\\\^^^^^^]]]^^^^^^___````````````___YYYbbbgggfffcccccccccbbb_________]]][[[[[[^^^aaa``````aaa___]]][[[[[[\\\]]]]]]]]]^^^___```bbbcccYYYTTTSSSXXXZZZXXXYYY]]]ZZZ\\\^^^``````___^^^\\\ZZZ\\\^^^```cccfffhhhiiieeefffgggfffdddbbbbbbbbbccccccdddfffhhhiiiiiiiiijjj}}}sss\\\YYY^^^dddfffbbbWWWLLLEEEEEEEEEDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>???@@@DDDBBB@@@===;;;:::::::::777777666555555555555555222222222333333444444444333333333333333333333333111111111222222333333333444444444555444444333333333222111333888AAAJJJPPPYYYYYYWWWWWW^^^iiikkkfff```]]]ZZZXXX]]]nnn|||fffYYYMMMHHHVVVjjj{{{|||tttkkkbbbaaabbbffflllmmmdddZZZYYY[[[\\\]]]]]]^^^```bbbdddaaa^^^]]]\\\\\\[[[ZZZYYYZZZZZZZZZ[[[]]]^^^___^^^___```bbbdddfffhhhiiikkkkkkkkkllllllnnnooopppkkkkkkllllllgggdddiiippppppnnnkkkjjjlllnnnppppppooorrruuuuuusssqqqssstttxxxsssrrrqqqnnniiieeeeeehhhoootttrrrqqqsssvvv{{{|||zzzwwwtttxxxzzzxxxxxx{{{|||zzz~~~tttdddXXXWWWVVVSSSVVV]]]mmmooopppmmmeeeXXXLLLDDDBBBAAA@@@?????????@@@AAA===>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<======999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;=========<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFMMMUUU^^^eeennnxxxqqqpppwwwsssuuuzzztttmmmaaaXXXYYYXXXXXXXXXZZZ\\\]]]^^^\\\]]]^^^^^^______^^^^^^VVV]]]cccccccccfffhhhggg]]]___```^^^[[[[[[]]]```___aaabbb```\\\ZZZ[[[]]]^^^]]]]]]]]]^^^```bbbcccYYYSSSQQQXXX\\\[[[[[[]]]\\\^^^bbbddddddccc```^^^\\\]]]]]]___aaaccceeefffhhhiiiiiigggdddaaaaaaaaacccddddddcccaaabbbeeehhhhhhuuuxxx]]]^^^aaadddeee___TTTKKKFFFEEEEEEDDDCCCBBBBBBBBB??????????????????>>>>>>FFFCCC???===<<<;;;999777666666555444444444444555444444444444333333222111666666666666555555444333222222333333333333444444111222333333444444333333000333555555444777>>>EEETTTZZZ___]]]VVVUUU]]]eeeYYY```fffccc[[[___vvvtttcccXXXQQQNNNNNNXXXeee~~~}}}~~~{{{uuulllddd``````___```bbbcccbbbaaaVVVZZZYYYTTTUUU[[[^^^[[[]]]]]]\\\\\\\\\\\\]]]]]]\\\ZZZXXXXXXYYY[[[[[[ZZZZZZ\\\___cccfffhhhjjjjjjlllgggfffkkkkkkhhhjjjoooqqqrrrsssqqqnnnlllkkkkkkrrrqqqooooooqqqrrrrrrrrrqqqrrrrrrrrruuuxxxwwwuuuzzzqqqpppmmmmmmgggbbb```dddiiilllmmmrrrrrrtttuuuvvvvvvvvvvvvxxxuuuqqqpppqqquuuxxxyyyxxx}}}sssdddYYYQQQTTT___ZZZxxxpppYYYSSSEEEBBBCCC>>>@@@DDDBBBBBBBBB@@@>>><<<<<<===???@@@@@@???===<<<;;;<<<>>>;;;<<<>>>??????>>><<<;;;???>>>===<<<;;;<<<===>>>@@@>>>;;;:::::::::::::::;;;===>>>===<<<<<<===??????>>>===<<<===<<<;;;:::AAA>>>;;;:::<<<>>>>>>>>>BBBBBBBBBAAABBBJJJVVV```~~~kkkqqq|||}}}mmmgggjjjlllfff___\\\]]]]]]\\\[[[\\\^^^```cccaaa^^^\\\]]]]]]\\\[[[aaaaaabbbbbbbbbbbbbbbaaa^^^]]]]]]```dddbbb[[[UUUYYYZZZZZZZZZYYYYYYZZZ\\\[[[\\\[[[ZZZZZZ[[[___bbb]]][[[ZZZYYYYYYYYYXXXWWW\\\^^^```bbbbbb```^^^\\\aaabbbbbbcccddddddeeeeeeeeeeeeeeedddccc```^^^]]]\\\^^^`````````aaaccceeeiiillltttqqqRRRTTTaaaccc\\\WWWTTTMMMEEEDDDHHHHHHCCC===@@@@@@AAAAAA@@@???===<<>><<<>>>@@@BBBBBBBBB@@@???>>>???@@@AAAAAAAAABBBCCC??????>>>>>>============<<<<<<;;;;;;<<<<<<===>>>???>>>===>>>??????@@@@@@:::;;;<<<===============AAA@@@???>>>????????????;;;===???AAABBBBBBBBBBBB???@@@CCCLLL\\\ppp}}}xxxvvvttttttkkkaaa___eeehhhfffbbb^^^^^^]]]]]]^^^```aaabbbbbb```]]]\\\\\\\\\[[[ZZZZZZ[[[\\\^^^______^^^^^^]]]\\\[[[^^^```___ZZZUUUWWWXXXXXXWWWUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[]]]```^^^]]][[[ZZZYYYYYYXXXWWWYYYZZZ\\\^^^___^^^]]]\\\]]]]]]]]]]]]^^^___aaabbbbbbbbbccccccbbbaaa___^^^[[[]]]^^^___^^^___```bbbiiiiiikkkqqqvvv]]]TTTTTT```ooohhh```TTTIIICCCBBBCCCDDD@@@@@@AAA@@@???>>>===<<>>KKKUUU```ccc^^^XXXVVVWWW]]]iii}}}nnnoooyyyuuufffTTTMMMRRRaaavvvooonnnyyyvvvggg___^^^___ZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZYYYUUUUUUXXXYYYWWWWWWVVVVVVVVVVVVWWWYYYYYYXXXVVVTTTTTTVVVXXXXXXXXXYYYZZZ\\\___aaabbbccccccbbb``````ccceeedddgggjjjnnnnnnmmmkkkiiiiiijjjlllqqqppppppqqqrrrrrrpppnnnlllkkkjjjkkknnnqqqvvvyyyqqqpppmmmfffeeedddgggkkkmmmkkkhhhmmmmmmmmmnnnooopppqqqrrrsssrrrqqqqqqqqqrrrtttttttttwwwxxxxxx}}}ttt[[[```qqq{{{gggRRRMMMKKKHHHEEECCCAAA===;;;<<<<<<<<<<<<<<<<<<;;;:::@@@???===<<<<<<<<<======999999::::::;;;;;;<<<<<<::::::;;;<<<===>>>>>>===;;;;;;;;;===??????===;;;999999:::;;;<<<>>>???@@@>>>@@@CCCEEEGGGIIILLLNNNQQQUUU___qqq|||mmmuuusssrrr~~~yyyddd^^^ZZZXXXZZZ___ccceeedddaaa^^^]]]^^^bbbeeeeeecccaaa___]]]\\\\\\[[[YYYWWWTTTVVVYYY\\\]]]]]]\\\[[[^^^]]][[[]]]___^^^[[[WWWXXXXXXWWWUUURRRQQQSSSTTTXXXZZZ[[[\\\[[[[[[\\\]]]^^^]]]\\\ZZZXXXWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^ZZZYYYXXXXXXYYY\\\___```]]]^^^___```aaa```___^^^\\\^^^______^^^^^^___```eeeeeeeeeccciii}}}hhhTTTWWWdddllliiibbbVVVKKKFFFGGGKKKBBBBBBAAAAAA@@@???>>>>>>EEEBBB>>><<<;;;:::999888666666555444444444444555444444555555555555444444333333333444444333333222111222222222222333333333111222333333444444333333222333444333222333666999BBBNNN\\\eeeeee```\\\[[[___lllooojjjzzzhhhPPPEEEIIIWWWddd}}}eeehhhuuu~~~kkk___ZZZZZZ\\\YYYYYYYYYWWWVVVVVVWWWXXXXXXXXXXXXVVVVVVWWWXXXXXXTTTTTTSSSSSSSSSUUUWWWYYYXXXWWWUUUUUUWWWXXXYYYXXXYYYZZZ[[[\\\^^^______```]]]\\\]]]^^^```aaadddfffhhhhhhgggeeedddeeegggjjjnnnnnnppprrrttttttrrrpppooolllkkklllmmmpppvvv}}}}}}qqqpppmmmiiihhhgggiiilllmmmkkkhhhiiikkkmmmooopppooonnnnnnqqqrrrrrrrrrqqqqqqrrrsssqqquuuxxxyyy{{{vvvgggaaahhhjjjcccbbbiiiyyy}}}ooo^^^UUUKKKEEEDDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????????????????;;;<<<<<<=========<<<<<<:::<<<>>>???>>>=========@@@>>>===>>>@@@AAA???===???AAABBBCCCCCCCCCDDDDDDCCCAAABBBJJJVVVeeepppuuuttt~~~yyyjjjuuuxxxmmmooosssddd[[[UUUWWWYYY[[[\\\^^^```aaaaaa]]][[[^^^dddgggfffccc___]]][[[[[[[[[ZZZWWWUUUTTTVVVZZZ]]]^^^]]][[[ZZZaaa___]]]]]]^^^^^^]]][[[ZZZYYYXXXUUURRRQQQRRRTTTVVVYYY\\\]]]\\\ZZZZZZ[[[]]]]]]\\\YYYVVVUUUTTTUUUVVVWWWXXXYYY[[[]]]______[[[YYYWWWVVVWWW[[[___aaaZZZ[[[]]]^^^^^^^^^]]]]]]___```aaa```___^^^___```___bbbddddddeeennnoooUUUJJJ___ccchhhfff^^^SSSKKKGGGDDDCCCBBBAAAAAA@@@AAAAAADDDAAA===;;;;;;:::999888666666555444444444444555222333333444444444333333222333333444444333333333111111111222222222333333111222333333444444333333333444333333222222444666:::DDDTTTaaaggghhhgggffffffrrrfffRRRJJJMMMQQQeeeuuutttiiitttkkk]]]XXXXXXXXXWWWWWWXXXXXXUUUSSSSSSUUUWWWWWWVVVVVVWWWXXXXXXYYY[[[TTTSSSRRRRRRSSSVVVXXXZZZ\\\ZZZXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[]]]]]]^^^```aaaaaa```aaadddfffffffffffffffeeedddeeeiiikkkiiiiiikkkooorrrsssqqqoooqqqmmmkkkllllllmmmuuu~~~xxxpppppplllkkkhhhddddddgggiiiiiiggghhhkkkooorrrssspppllliiijjjlllnnnmmmkkkjjjkkklllrrrtttwwwyyy|||wwwtttmmm___XXX\\\cccjjjttteeeZZZUUUQQQLLLGGGHHHEEEAAA@@@@@@AAA@@@?????????@@@AAAAAAAAA@@@@@@??????>>>>>>============;;;>>>AAABBBAAA@@@AAABBBAAA@@@>>>>>>@@@AAAAAA@@@>>>CCCIIIMMMNNNMMMMMMNNNVVVTTTXXXhhh{{{ssshhhgggmmmpppbbb[[[ZZZSSSWWW[[[\\\[[[[[[\\\^^^___\\\ZZZ]]]cccfffddd```\\\[[[YYYXXXYYYXXXWWWUUUVVVXXX[[[^^^^^^\\\YYYXXX```^^^]]]\\\\\\\\\\\\[[[YYYYYYWWWTTTQQQQQQSSSUUUVVVYYY\\\]]]\\\ZZZZZZYYY[[[\\\[[[XXXTTTRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]ZZZXXXUUUTTTUUUYYY]]]```YYYZZZ[[[\\\]]]\\\[[[ZZZ^^^___```___]]]]]]]]]______```ccceeedddeeeppp}}}tttUUUUUUZZZaaahhhiiiaaaTTTJJJHHHFFFDDDBBB@@@@@@AAABBBCCC@@@===;;;;;;:::999888666666555444444444444555222222333333444333333333000111111222222222222222111111111111222222222222111222333333444444333333444444333333333333444444444<<>>>>>>>>???>>>===;;;;;;<<<======:::===AAAAAA??????AAADDDAAADDDGGGIIIIIIIIIJJJKKKFFFRRRcccrrrzzz}}}xxxuuutttooogggjjjyyyuuuiiiddd]]]VVVQQQPPPUUUZZZ\\\[[[ZZZ[[[]]]\\\[[[ZZZ]]]aaabbbaaa___ZZZXXXVVVUUUVVVWWWWWWWWWWWWXXXZZZ\\\\\\ZZZXXXVVV[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUURRRPPPQQQSSSVVVXXXZZZ]]]^^^\\\[[[ZZZZZZYYY[[[[[[XXXTTTRRRSSSUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVSSSQQQRRRTTTXXX[[[XXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[bbb]]]]]]```___]]]eeeqqq}}}wwwZZZVVVUUU\\\fffllljjjeeeSSSPPPKKKFFFCCCAAAAAAAAABBB@@@===;;;::::::999888666666555444444444444555222333333444555555444444111111222333333333333333111111111111222222222222111222333333444444333333444444333333444444444333444666===HHHWWWeeeoootttllllllqqq{{{mmmdddhhhcccVVVLLLOOO[[[dddyyyrrrjjjiiittt|||~~~wwweee]]]UUURRRTTTXXXZZZZZZTTTVVVWWWTTTQQQQQQVVV[[[ZZZWWWWWW\\\\\\YYYYYY\\\YYYXXXVVVVVVXXX\\\___bbbdddbbb___]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___```aaacccaaa[[[ZZZ]]]]]]ZZZWWWYYY[[[\\\]]]^^^aaacccgggffffffgggjjjkkkkkkjjjmmmhhhiiinnnooonnnxxxqqqqqqnnnlllgggbbb___\\\^^^ccchhhkkkkkkooopppqqqrrrpppmmmjjjhhhhhhkkkmmmjjjgggeeehhhlllnnnoooooonnnmmmoootttxxxsssvvvuuufffbbbdddaaabbbeee```XXXYYYbbbwww|||ttthhh^^^VVVSSSNNNIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEHHHKKKMMMSSSUUUVVVTTTOOOMMMPPPSSSVVV```lllrrrrrrpppqqqrrrvvvxxxhhhkkksss~~~mmmcccccckkk{{{uuuddd___^^^ZZZSSSPPPQQQTTTYYY[[[[[[[[[\\\]]]ZZZ[[[\\\^^^______^^^^^^YYYVVVSSSRRRTTTVVVXXXYYYVVVWWWYYYZZZ[[[ZZZZZZYYYXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVTTTRRRRRRSSSWWWZZZZZZ\\\]]]^^^\\\[[[[[[[[[YYY[[[]]]ZZZUUUSSSUUUXXXVVVWWWYYYZZZZZZXXXWWWUUUVVVTTTRRRPPPPPPRRRUUUWWWUUUVVVXXXZZZ\\\\\\\\\\\\WWWYYYZZZYYYXXXXXXYYYZZZ___ZZZZZZ^^^\\\YYYaaaooo{{{|||mmm[[[TTT[[[hhhrrrvvvhhhccc[[[RRRKKKGGGEEEDDDBBB???<<<;;;::::::999888666666555444444444444555333444444555666666666555333444555555666666666666000111111111111222222222222222333444444444333333444444333333555555444444555444666???NNN___lllssssssfff\\\^^^iiissszzzrrrxxxyyy{{{sss```PPPMMMTTTZZZ^^^ooorrrcccgggooo{{{}}}wwwssszzzzzznnn[[[ZZZXXXWWWXXX[[[^^^aaaWWWYYYZZZWWWTTTUUUZZZ___]]]YYYYYY]]]]]]XXXWWW[[[[[[ZZZXXXXXXZZZ^^^bbbeeefffccc```^^^]]]]]]\\\[[[ZZZZZZZZZZZZ\\\^^^```aaaeeegggeee^^^\\\___^^^ZZZWWWYYY]]]______aaabbbdddllljjjiiiiiijjjkkkkkkjjjlllhhhjjjrrrssssss~~~ooopppmmmkkkddd___]]]]]]aaahhhmmmppppppsssrrrqqqooommmkkkjjjiiidddggghhheeeaaa```dddhhheeekkkqqqpppllljjjnnnssspppqqqxxxwwwgggaaabbb^^^WWWTTTXXXhhh~~~tttnnneee]]]XXXYYY\\\___\\\ZZZXXXWWWYYY^^^cccfff~~~}}}wwwooojjjkkknnnwwwzzzooorrryyy{{{mmmggghhhrrr|||mmmiiigggfff```XXXXXX]]]UUUWWWZZZ\\\\\\\\\\\\\\\YYY[[[^^^___^^^]]]]]]^^^XXXUUUQQQPPPRRRVVVYYYZZZWWWXXXYYY[[[\\\]]]]]]^^^XXXZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVUUUUUUWWW\\\```[[[]]]^^^^^^\\\[[[\\\\\\ZZZ\\\^^^[[[WWWUUUWWW[[[[[[\\\^^^___^^^\\\YYYWWWWWWUUUSSSQQQQQQRRRTTTUUURRRTTTWWWZZZ\\\^^^^^^^^^XXXYYYZZZZZZYYYYYYZZZ\\\XXXWWW]]]ccc___YYYaaappp~~~rrrqqqoooXXXRRRYYYdddkkkyyysssiii^^^TTTMMMJJJHHHEEEBBB???===<<<;;;:::999555555444444444555555666333333333333333333333333222222222222222222222222222222222222222222222222000000111222333333444444222222333333333333444444666777888999@@@NNNaaaooollljjjccc[[[]]]hhhtttyyyxxx|||pppuuuaaaUUUUUUYYY[[[```jjjyyytttnnniiihhhkkk||||||wwwoooggg___``````]]]ZZZYYY]]]```WWWWWWXXXWWWVVVWWWYYY[[[]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\^^^```bbbbbbcccccc___ZZZVVVVVVXXXZZZZZZZZZYYYXXXYYY[[[^^^fffccc___\\\[[[\\\___aaa]]]^^^___^^^]]]^^^aaadddiiifffeeeggghhhgggjjjnnn}}}nnngggnnnsssuuulllsssnnnaaaggg___\\\[[[___eeelllpppqqqssssssrrroookkkhhhggggggfff___]]]bbbdddaaa___aaahhhmmmsssssspppmmmmmmnnngggmmmuuuzzz|||tttdddccc``````gggqqqrrrooolllmmmpppxxxsssjjjsss|||}}}pppqqqsssiiidddccc{{{yyyppphhhccc^^^]]]___^^^[[[WWWXXXZZZ[[[\\\\\\]]]^^^```___^^^^^^_________\\\ZZZ[[[ZZZWWWTTTRRRVVV^^^ddd^^^[[[WWWWWWYYY\\\\\\[[[WWWXXXYYYZZZYYYXXXVVVUUUWWWWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\]]]]]]^^^______]]]]]]\\\\\\ZZZYYYWWWVVVXXXZZZ\\\^^^______^^^]]]YYYUUURRRSSSWWWZZZYYYVVVVVVVVVVVVVVVXXXZZZ\\\]]]XXXWWWUUUVVVXXXYYYYYYYYYTTTTTTVVV[[[\\\ZZZ]]]bbbkkkeeedddppp}}}zzznnnZZZVVV]]]lllvvvxxxlll\\\TTTOOOKKKEEEBBB???===<<<;;;:::999666555555444444444555555333333333333333333333333222222222222222222222222222222222222222222222222000111111222333333444444222222333333333333444444444555666777<<>>>>>AAACCCCCCAAABBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOMMMMMMPPPUUUVVVRRROOOQQQLLLKKKJJJHHHFFFFFFHHHJJJGGGIIILLLMMMLLLKKKLLLLLLOOOSSSTTTQQQPPPRRRSSSRRRQQQQQQXXXbbbhhheee```^^^aaaaaabbbbbbbbbbbbccccccbbb___bbbeeeooorrrccceee___ZZZ```eeefffkkkooopppnnnmmmqqqtttsssqqqooonnnoooqqqtttvvvrrrqqqmmmiiifffeeehhhjjjnnnnnnnnnmmmllljjjiiihhhhhhddd```bbbfffiiihhhfffhhhhhhhhhhhhgggggggggfffjjjmmmmmmiiidddeeellltttqqqooonnnqqqvvvwwwtttpppuuuuuuuuuwwwzzzxxxnnnfff```]]]\\\]]]]]]\\\ZZZVVVTTTTTTUUUSSSSSSRRRRRRSSSUUUVVVWWWWWWVVVTTTTTTSSSTTTUUUVVVQQQRRRSSSSSSRRRQQQRRRSSSXXXUUUTTTUUUXXXYYYVVVTTTUUUXXX\\\______^^^[[[YYYXXXWWWVVVVVVVVVWWWWWWWWW[[[XXXSSSPPPPPPSSSXXX[[[WWWWWWWWWVVVVVVXXX\\\```ZZZYYYWWWVVVUUUVVVXXXYYYTTTZZZ___```\\\YYYYYYZZZ\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVYYYWWWTTTQQQQQQSSSVVVYYYWWWVVVTTTUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQRRRTTTUUUTTTRRRPPPMMMKKKKKKKKKLLLPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJFFFGGGGGGGGGGGGIIILLLOOOJJJKKKLLLMMMOOOPPPQQQRRRdddzzzFFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000222222222111111111111111111111222222222333333333333333333333333333333333444444444444444444444444444444444444555999???DDDWWWhhhsssaaaVVVPPPJJJGGGFFFIIIFFFCCCCCCEEEFFFEEEDDDGGGGGGFFFEEEEEEEEEEEEFFFEEEBBB??????AAABBBAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGIIILLLNNNPPPRRRRRRRRRQQQNNNOOORRRRRRNNNNNNPPPLLLLLLKKKHHHGGGGGGIIIKKKKKKMMMPPPRRRSSSSSSTTTUUUTTTXXXXXXTTTRRRTTTTTTRRRRRRRRRWWW```eeebbb___]]]___```aaacccdddfffggggggfffcccfffhhhqqqvvveeegggccc___fffkkknnnqqqtttuuusssrrrrrrrrrqqqnnnkkkhhhiiilllpppssstttssspppkkkhhhggghhhkkkmmmmmmnnnnnnnnnnnnnnnnnnjjjfffcccdddgggjjjiiifffiiihhhhhhhhhiiijjjkkkkkkkkklllllliiiggghhhnnntttllljjjjjjnnnsssuuurrroooqqqqqqooolllkkklllooorrrvvvyyysssdddbbb___\\\[[[[[[\\\]]]\\\\\\[[[YYYVVVTTTTTTUUUVVVVVVUUUTTTSSSTTTUUUUUUXXXWWWVVVVVVVVVVVVWWWXXXSSSUUUUUUUUUSSSRRRSSSUUUWWWVVVTTTUUUVVVWWWVVVUUUXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTXXXWWWVVVUUUVVVXXXZZZ[[[\\\\\\ZZZXXXVVVVVVXXXYYYZZZYYYXXXXXXYYY[[[]]]___```dddgggeee^^^XXXVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[```___]]][[[XXXVVVTTTSSSXXXVVVSSSQQQQQQSSSVVVXXXZZZXXXVVVUUUUUUUUUSSSRRRUUUTTTRRRQQQPPPQQQRRRSSSSSSRRROOOMMMKKKKKKKKKLLLOOONNNNNNMMMLLLKKKKKKKKKTTTRRROOOKKKHHHGGGGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMKKKKKKKKKLLLLLLMMMMMMMMMWWWdddvvvFFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000222222222222111111000000111111222222222333333333333333333333333333333333333333333333444444444444444666777777777777888999===IIIdddhhh[[[NNNJJJIIIGGGGGGIIIGGGEEECCCBBBCCCDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEEEECCC@@@???@@@AAA@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKIIIJJJLLLNNNOOOPPPPPPOOORRROOOMMMOOONNNKKKKKKNNNLLLLLLKKKIIIHHHHHHKKKMMMMMMPPPTTTVVVWWWYYY[[[]]]YYY\\\\\\WWWTTTUUUUUUSSSTTTSSSVVV]]]```^^^\\\\\\\\\^^^```bbbdddfffggghhhiiidddgggiiipppyyyfffhhheeecccjjjpppqqqrrrtttwwwxxxwwwtttqqqnnnkkkfffccccccggglllooouuutttrrrnnnkkkiiikkkmmmppppppoooooopppqqqrrrrrrmmmiiiffffffhhhjjjiiigggjjjiiiiiiiiijjjlllnnnoooooonnnkkkiiiiiijjjmmmnnnhhhggghhhlllpppsssqqqnnnggghhhiiihhhfffeeefffgggdddjjjrrr|||wwwnnnfff```\\\VVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTTTTVVVYYYXXXWWWUUUTTTSSSSSSSSSWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVTTTSSSTTTVVVXXX[[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTQQQTTTUUUWWWYYYZZZZZZYYYYYY\\\]]]\\\ZZZXXXVVVVVVWWWYYYYYYZZZ[[[]]]___bbbccchhhjjjlllhhhaaaZZZWWWVVVTTTSSSRRRRRRTTTWWWZZZ]]]bbbaaa___\\\YYYVVVTTTSSSVVVUUURRRQQQQQQSSSUUUWWWZZZXXXUUUTTTTTTSSSRRRPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJVVVSSSNNNIIIFFFEEEEEEFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHNNNTTT[[[gggFFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000333333222222111000000000111111222222222333333333222222222222222222222222333333333333333444444444222444777777777777888999999===LLLddd}}}ttt^^^TTTKKKIIIJJJIIIIIILLLFFFEEECCCCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@???@@@AAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIOOOLLLKKKNNNMMMJJJJJJLLLKKKLLLKKKJJJIIIJJJMMMOOONNNPPPSSSUUUVVVXXXZZZ\\\YYY\\\\\\WWWTTTUUUUUUSSSUUUSSSTTTXXXZZZYYYYYY[[[]]]^^^```aaaccccccdddcccfffaaadddgggmmm|||eeeeeecccbbbiiinnnllllllnnnsssyyyyyyuuuoookkkiiifffcccccceeehhhjjjrrrrrrrrrpppnnnmmmnnnppptttsssrrrppppppoooppppppooollliiiggghhhiiihhhgggkkkjjjiiiiiijjjlllnnnoooqqqmmmiiihhhiiiiiihhhggghhhhhhhhhkkkooopppooommmaaadddgggiiiiiihhhhhhhhhkkklllmmmooorrrxxx~~~xxxtttooohhhccc___]]]ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTVVVWWWWWWUUUSSSSSSTTTUUUYYYXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTTTTVVVVVVTTTQQQQQQUUUXXXYYYYYYXXXXXXYYYYYYYYYZZZWWWVVVVVVXXXZZZYYYUUURRRTTTUUUWWWXXXYYYXXXWWWVVVVVVXXXZZZ[[[ZZZYYYYYYZZZWWWXXXYYY[[[]]]___aaaaaaccceeegggfffbbb^^^\\\[[[ZZZXXXUUUSSSSSSTTTWWWYYY[[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUWWWUUUTTTRRRRRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIINNNKKKFFFCCCBBBCCCFFFGGGFFFHHHKKKKKKIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFKKKOOOTTT[[[iiiFFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000222222222111111111000000111111222222222333333333222222222222222222222222222222222333333333444444000111222222222333555777777777;;;DDDQQQ```sssqqqVVVUUUNNNHHHHHHHHHGGGGGGIIIFFFEEEEEEDDDCCCDDDFFFGGGEEEDDDCCCCCCBBBBBBCCCCCC????????????@@@BBBDDDFFFHHHGGGFFFFFFEEEFFFFFFFFFKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGJJJNNNOOOKKKIIIKKKJJJKKKKKKJJJJJJKKKNNNQQQOOOQQQSSSSSSSSSTTTVVVXXXVVVYYYYYYUUURRRTTTTTTRRRTTTRRRRRRUUUUUUTTTVVVZZZaaabbbcccccccccbbb```___ccc^^^cccfffkkkfffeeecccbbbgggjjjjjjiiijjjpppvvvwwwrrrllliiiiiihhhhhhgggggggggfffmmmoooppppppooooooqqqrrrrrrqqqppppppoooooooooooonnnllliiiggggggffffffeeekkkjjjiiihhhhhhiiijjjjjjkkkgggdddeeehhhiiigggdddgggggghhhiiikkkkkkiiihhhbbbdddffffffdddaaa___^^^eeefffggghhhiiilllpppsssuuu}}}|||sssiiieeeffffffbbb^^^VVVUUUSSSTTTVVVWWWWWWVVVOOOPPPRRRTTTUUUVVVVVVVVVTTTUUUUUUTTTRRRQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTSSSQQQPPPQQQRRRSSSUUUVVVTTTQQQQQQTTTWWWTTTUUUXXXZZZ[[[[[[[[[ZZZUUUTTTTTTWWW\\\]]]YYYUUUZZZYYYXXXXXXWWWVVVUUUUUUSSSUUUYYYZZZZZZZZZZZZZZZUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^___^^^]]]]]]]]][[[XXXUUURRRPPPQQQSSSUUUSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB@@@@@@BBBEEEHHHFFFHHHJJJJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJNNNRRRWWWaaappp|||FFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222111111222222333333444444555555555444222222555777333333666888888<<>>??????@@@BBBFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFHHHJJJMMMOOOPPPPPPPPPFFFFFFIIIOOOOOOKKKIIIJJJIIIIIIJJJJJJJJJLLLOOORRRRRRSSSTTTSSSRRRSSSUUUWWWTTTXXXXXXTTTQQQRRRSSSQQQRRRPPPPPPRRRRRRPPPSSSYYYcccdddeeeeeeeeeccc```___bbb^^^ccchhhjjjiiigggfffeeehhhiiillljjjkkknnnssssssmmmhhhhhhiiijjjjjjiiihhheeedddiiikkknnnnnnnnnnnnooopppkkklllmmmoooppppppppppppjjjiiigggeeecccccccccccchhhhhhhhhhhhggggggffffffaaa______bbbfffiiihhhfffccccccdddeeeeeedddcccccc```bbbcccbbb```^^^]]]]]]aaabbbdddeeefffffffffeeebbbgggiiiggghhhnnntttvvvyyy}}}{{{wwwrrrmmmgggaaaaaaddd___YYYSSSQQQTTTUUUTTTQQQNNNMMMNNNPPPRRRSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTRRRPPPPPPQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRNNNPPPQQQPPPOOONNNOOOQQQRRRSSSTTTTTTSSSRRRSSSTTTQQQSSSVVVYYYZZZ[[[ZZZYYYUUURRRQQQUUU[[[]]][[[WWW^^^\\\ZZZWWWVVVUUUUUUUUUUUUWWWYYYYYYXXXWWWWWWWWWRRRTTTVVVXXXXXXXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXTTTSSSPPPNNNNNNOOOQQQSSSRRRQQQQQQQQQPPPPPPPPPOOORRRRRRSSSTTTTTTUUUUUUUUUWWWUUURRRPPPPPPOOOMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHKKKHHHEEEBBBAAABBBDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJKKKNNNVVV___ccc~~~FFFCCC@@@======<<<;;;999777666555444444333444444333333333222222222111111111111111111111111111111000000000000000000000000000000000111222222333333111111222222222333333333111111111111111111111111000111111222333333444444666777888777666555666777333444777888555333999AAAOOOiiijjjSSSNNNLLLHHHEEEDDDGGGHHHEEEEEEGGGCCCDDDEEECCCBBBBBBEEEHHHCCCBBBBBBAAAAAAAAAAAAAAA===>>>@@@@@@???AAAEEEHHHEEEEEEDDDCCCBBBBBBBBBBBBAAACCCFFFJJJMMMOOOPPPPPPIIIGGGIIIMMMMMMIIIHHHJJJGGGHHHIIIIIIIIILLLPPPSSSRRRSSSSSSSSSRRRRRRUUUWWWXXX[[[[[[UUURRRRRRRRRPPPOOOMMMNNNPPPOOONNNQQQWWW\\\^^^```cccdddcccbbbaaabbb]]]cccgggfff{{{iiiiiiiiihhhjjjiiiiiihhhiiikkknnnnnnkkkhhhiiiiiiiiihhhgggeeedddcccgggiiilllmmmlllkkkkkkkkkhhhjjjmmmoooppppppooonnnffffffdddbbb```___```aaadddeeefffhhhhhhgggfffeee^^^^^^___bbbeeeffffffeee___```bbbccccccbbbbbbbbb___```aaa```___```bbbdddeeeeeeddddddcccaaa^^^\\\^^^aaabbb``````bbbbbb___^^^aaaeeeiiimmmttt|||{{{qqqiiidddbbbaaa\\\YYYXXXTTTOOOPPPUUURRRPPPNNNOOOPPPQQQPPPOOOPPPOOONNNOOOPPPQQQQQQPPPTTTTTTSSSRRRQQQPPPPPPOOORRRSSSSSSQQQOOONNNOOOPPPNNNNNNOOOPPPPPPOOONNNNNNLLLMMMOOOPPPQQQQQQQQQPPPKKKMMMNNNNNNMMMMMMOOOPPPRRRRRRRRRTTTUUUUUURRRPPPRRRRRRSSSTTTUUUVVVWWWXXXUUUQQQOOORRRXXX[[[YYYUUUYYYXXXWWWUUUTTTSSSRRRRRRVVVWWWXXXWWWUUUTTTTTTUUUQQQSSSUUUXXXXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSWWWTTTQQQOOOOOOMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGCCCCCCDDDEEEFFFFFFGGGGGGKKKIIIGGGDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCCCCEEEGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKFFFFFFIIIKKKKKKOOOUUUVVV```kkkooovvvFFFCCC@@@======<<<;;;999777777555444444444444444333333333222222222111111111111111111111111111111000000000000000000000000//////000111222333333444111111222222222333333333111111111111111111111111000000111222333333444444///111444555444333333444333333444777555444888>>>;;;NNNbbbrrrnnndddUUULLLIIICCCEEECCCCCCEEEEEEAAA???AAAAAACCCDDDBBB@@@AAADDDGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@AAA@@@???@@@CCCGGGBBBBBBAAAAAAAAAAAABBBBBB???AAACCCFFFHHHJJJJJJJJJNNNJJJIIIKKKJJJGGGGGGJJJFFFGGGHHHHHHIIILLLPPPSSSPPPQQQQQQQQQQQQRRRUUUWWW\\\___^^^XXXSSSSSSRRROOOMMMLLLMMMPPPOOOMMMQQQWWWSSSVVVZZZ^^^aaabbbbbbaaaaaa\\\bbbeeebbbtttggghhhiiiiiikkkiiibbbcccdddgggjjjkkkkkkjjjjjjhhhgggeeeccccccccccccgggiiilllllljjjhhhggggggjjjllloooqqqqqqooollliiidddcccbbb```^^^]]]^^^``````bbbeeehhhiiihhhgggeee```bbbcccdddccccccbbbaaa]]]```bbbddddddddddddeeecccbbbaaa^^^\\\\\\^^^aaabbbaaa```aaaaaa```]]][[[ZZZ^^^``````aaabbb]]]VVVZZZ[[[]]]]]]^^^aaagggllljjjkkkmmmppprrrssstttuuuwww~~~}}}zzzzzzyyyqqqhhhddddddccc^^^XXXTTTTTTUUUUUUPPPNNNPPPMMMIIILLLRRRLLLMMMNNNNNNNNNNNNMMMLLLMMMKKKIIIIIILLLNNNOOOPPPOOOOOONNNOOOOOOPPPQQQRRRRRRSSSRRRQQQNNNMMMNNNOOOMMMNNNNNNOOONNNMMMLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKMMMMMMMMMMMMOOOQQQRRRQQQQQQTTTWWWVVVRRRNNNTTTRRRQQQPPPPPPRRRUUUVVVVVVQQQMMMPPPUUUXXXVVVRRRQQQQQQRRRRRRQQQPPPOOONNNTTTUUUVVVVVVTTTTTTUUUVVVPPPRRRVVVYYYZZZYYYWWWUUUSSSSSSSSSTTTUUUVVVUUUSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMOOOQQQRRRRRRQQQPPPSSSQQQOOONNNOOOOOONNNMMMKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDDDDCCCBBBBBBEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIDDDEEEKKKNNNLLLKKKNNNKKKPPPXXX]]]bbbmmmGGGDDD???;;;::::::999999777666555444444333444444555444444333333222222111000000000000000000000000000000000000111111111111000111111111111222222222000111111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444333333444444555666666666======@@@HHHYYYrrrggg\\\OOOFFFDDDDDDCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======<<<======;;;===@@@CCCEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFHHHJJJMMMOOOQQQQQQRRRQQQPPPOOOPPPTTTVVV\\\]]]\\\[[[XXXTTTPPPNNNKKKLLLNNNOOOOOOQQQTTTVVVVVVWWWYYY\\\^^^^^^^^^^^^[[[aaadddaaa```nnnpppmmmgggdddfffgggaaa```^^^\\\]]]aaahhhmmmhhheeebbbaaaaaaaaaaaa``````dddffffffhhhmmmnnnkkkkkkjjjiiikkknnnnnnkkkhhhgggeeebbb^^^YYYVVVYYY^^^```cccfffggggggfffffffff^^^___`````````___^^^]]]YYY```fffhhhddd``````aaaYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRTTTWWWYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]___```bbbccccccddd\\\\\\]]]___```___\\\YYY[[[ZZZYYYXXXVVVVVVUUUUUURRRRRRQQQPPPPPPOOOOOONNNOOOMMMKKKHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKIIIIIIJJJLLLNNNPPPOOOPPPQQQPPPPPPPPPRRRTTTSSSSSSSSSSSSQQQOOOMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNQQQRRRTTTQQQOOOQQQUUUWWWTTTPPPSSSRRRPPPOOOOOOPPPQQQSSSVVVSSSQQQSSSWWWWWWRRRNNNPPPPPPPPPQQQQQQQQQQQQQQQVVVUUUTTTTTTVVVWWWVVVUUUQQQRRRSSSUUUWWWYYY[[[[[[UUUSSSQQQRRRTTTTTTRRROOORRRPPPOOOOOOOOOOOONNNLLLMMMMMMOOORRRTTTSSSQQQNNNKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOOOONNNMMMKKKIIIHHHFFFGGGHHHJJJJJJIIIGGGFFFJJJGGGEEEFFFHHHIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKKKKLLLOOOTTT[[[___uuuHHHDDD???<<<;;;;;;:::999777666555444444333444444555444444333333222111111000000000000000000000000//////000000000111111111000000111111111222222222000000111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444333333333444555555666666555555666:::BBBPPP___iiimmm```RRRKKKDDDBBBCCCEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@??????>>>>>>=========;;;<<<======>>>>>>======???>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAADDDDDDEEEHHHKKKNNNOOOOOONNNOOOPPPOOONNNOOOQQQTTTTTTTTTUUUTTTSSSQQQNNNMMMMMMOOOPPPQQQQQQRRRUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZ]]]]]]`````````hhhllljjjeeebbbcccaaa```___\\\[[[\\\]]]```aaaaaa```^^^___aaacccddddddcccfffgggeeefffiiijjjgggiiihhhgggiiikkklllkkkhhhffffffddd\\\RRRMMMQQQWWW]]]```cccdddcccaaa``````[[[\\\]]]^^^___`````````dddgggiiigggbbb\\\ZZZYYYWWWXXXXXXYYYYYYXXXXXXXXX[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRTTTPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTSSSPPPMMMQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKMMMOOONNNOOOPPPPPPOOOOOOQQQSSSRRRRRRRRRRRRPPPNNNLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJLLLOOORRRTTTQQQOOONNNPPPUUUVVVTTTQQQUUUSSSQQQOOOOOOOOOQQQQQQTTTQQQNNNPPPSSSTTTRRRNNNPPPOOOOOOOOOOOOPPPQQQQQQTTTSSSSSSSSSTTTTTTRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZYYYVVVSSSRRRSSSSSSRRRPPPSSSQQQPPPPPPQQQQQQPPPNNNMMMMMMOOOQQQSSSRRROOOLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHFFFEEEEEEGGGHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIHHHHHHJJJMMMQQQRRRbbbxxxHHHDDD@@@===<<<<<<;;;:::777666555444444333444444444444444333222222111111000000000000000000000000//////000000000000111111000000000111111111222222000000000111111111222222111111111111111111111111222222222222222222222222222222222222333333333333222333333444444555555666333444444444555999>>>AAAZZZpppiiiVVVKKKFFF@@@>>>===???CCCEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBB???????????????>>>======>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>CCCCCCDDDHHHMMMOOONNNKKKKKKLLLNNNOOONNNNNNOOOQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSSSSSSSTTTVVVXXXZZZYYYXXXWWWVVVVVVVVVVVV]]]YYY[[[```___aaattt~~~gggeeebbb``````[[[^^^\\\ZZZ[[[]]]___^^^\\\___]]]\\\]]]```bbbccccccccceeeeeebbbbbbfffgggffffffeeedddeeegggiiiiiiiiigggcccZZZPPPIIIIIINNNSSSYYY\\\```aaa___\\\ZZZZZZXXXXXXZZZ[[[^^^___aaabbbjjjiiihhhddd```[[[VVVTTTWWWWWWXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOOOONNNMMMMMMLLLLLLMMMMMMIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMMMMKKKHHHIIIIIIGGGFFFEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIKKKLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQPPPOOONNNMMMKKKJJJLLLLLLKKKKKKLLLMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJMMMPPPRRRTTTPPPNNNNNNQQQUUUXXXVVVTTTVVVTTTRRROOONNNNNNNNNOOOPPPNNNLLLMMMQQQSSSRRRPPPPPPOOONNNMMMMMMOOOQQQRRRTTTSSSSSSSSSSSSRRROOOMMMOOOQQQSSSUUUWWWWWWWWWWWWYYYWWWTTTSSSRRRRRRPPPNNNOOONNNNNNOOORRRTTTUUUTTTMMMMMMNNNPPPQQQPPPLLLIIIJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>??????AAABBBBBB@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBDDDEEECCCGGGRRReee~~~GGGDDDAAA>>>======<<<:::777666555444444333444444444444333333222111111111////////////////////////////////////000000000111000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222222333444444555555333555777777777888:::;;;>>>MMMcccxxxnnnYYYJJJDDDFFFJJJ???>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>======<<<===<<<<<<;;;::::::999999<<<===>>>>>>>>>>>>======;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@???CCCCCCBBBBBBAAA@@@???>>>BBBBBBDDDIIINNNPPPLLLHHHHHHKKKNNNPPPOOONNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSSSSSSSTTTVVVXXX\\\[[[YYYWWWVVVVVVWWWXXX\\\WWWYYY```___^^^rrryyyccc___^^^___aaa\\\^^^ZZZXXX[[[bbbfffeeecccbbb```^^^]]]^^^^^^^^^^^^^^^``````]]]___dddgggfffcccbbbbbbbbbdddfffhhhiiijjjeeeZZZNNNHHHKKKPPPSSSUUUYYY]]]___^^^\\\ZZZYYYWWWXXXYYYZZZ\\\^^^```aaafffcccaaa___^^^\\\YYYWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOMMMKKKKKKKKKLLLMMMJJJKKKLLLLLLKKKJJJLLLMMMQQQPPPOOONNNMMMMMMMMMMMMHHHIIIJJJLLLMMMMMMNNNNNNFFFFFFGGGIIILLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEIIIIIIHHHHHHIIIJJJKKKKKKJJJLLLLLLLLLLLLLLLNNNPPPNNNNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQSSSOOOOOOPPPSSSWWWYYYYYYXXXVVVTTTQQQNNNLLLKKKLLLLLLMMMMMMMMMPPPTTTUUUSSSQQQRRRPPPNNNMMMMMMOOORRRTTTUUUTTTSSSSSSSSSQQQNNNKKKLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTRRROOOMMMKKKKKKKKKNNNRRRVVVYYYYYYMMMMMMNNNOOOPPPNNNJJJGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@======>>>>>>???@@@BBBBBB>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB>>>@@@BBBCCCBBBBBBDDDEEEJJJEEEFFFQQQ___uuuFFFDDDAAA???>>>===<<<:::777666555444444333444444444333333222222111000000////////////////////////...////////////000000000//////000000000111111111//////000000000111111111000000000000000000000000111111111111111111111111111111111222222222333333111111222222333444444444333444666666666777999;;;999>>>HHHUUUeee{{{mmmaaaQQQDDD@@@AAABBBBBBBBB@@@??????@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::===>>>>>>???>>>>>>======999999999999999:::;;;<<<888999:::<<<>>>@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>AAAAAADDDIIINNNNNNKKKGGGHHHKKKOOOQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRSSSVVVXXX]]]\\\ZZZYYYYYYZZZ[[[\\\YYYWWW[[[```^^^bbb{{{uuu```[[[YYY^^^eeebbbbbb^^^ZZZ]]]ccciiikkkjjjeeebbb___]]]]]]]]]\\\[[[]]]___^^^[[[\\\aaadddcccaaaaaaaaaaaabbbdddfffhhhmmm|||sss[[[MMMKKKNNNSSSWWW\\\^^^___^^^]]]]]]YYYZZZZZZ\\\]]]^^^^^^______]]][[[[[[\\\\\\[[[YYYYYYYYYXXXWWWVVVVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPOOONNNLLLKKKJJJJJJKKKLLLGGGIIIKKKLLLKKKLLLMMMOOONNNMMMLLLJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMDDDDDDDDDFFFHHHIIIHHHFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPNNNNNNPPPRRRUUUWWWWWWWWWSSSQQQOOOLLLJJJJJJJJJKKKKKKMMMQQQVVVXXXXXXUUURRRSSSRRRPPPOOOOOOQQQSSSUUUSSSRRRQQQQQQQQQPPPMMMJJJIIIKKKLLLNNNNNNOOONNNNNNNNNRRRWWWZZZZZZVVVQQQNNNNNNLLLKKKMMMPPPTTTVVVVVVNNNNNNNNNPPPPPPNNNJJJGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@?????????????????????@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAABBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBB<<<>>>AAABBBBBBCCCDDDEEEGGGCCCEEELLLRRR\\\tttEEECCC@@@>>>>>>===;;;:::777666555444444333444444333333333222111111000000000000000000000000000000......////////////000000/////////000000000111111/////////000000000111111000000000000000000000000111111111111111111111111111111111111222222222222000111111222222333333444666666666444222222444555888777:::@@@GGGRRRbbbooolll]]]MMMHHHCCCBBBCCCBBB<<<555>>>===<<<<<<<<<===>>>???=========>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888999:::<<<<<<777888999;;;===@@@AAABBB@@@@@@@@@@@@@@@???>>>===???BBBFFFJJJKKKKKKIIIHHHIIILLLOOOQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRRRRSSSVVVXXX\\\[[[[[[[[[[[[\\\\\\]]]VVVWWWZZZ\\\___jjjnnn]]]XXXUUU]]]ggggggiiieeeaaa```dddgggiiiiiidddaaa___^^^_________^^^aaabbbaaa]]]\\\___```^^^```bbbccccccbbbccceeegggooo^^^MMMHHHSSSVVVZZZ]]]^^^___```aaa[[[\\\]]]_________^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVUUUSSSSSSSSSTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJFFFHHHKKKLLLLLLMMMNNNOOOLLLLLLKKKIIIIIIHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMKKKHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHGGGFFFHHHIIIHHHHHHHHHJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSQQQOOOMMMKKKJJJKKKLLLLLLKKKNNNSSSWWWYYYXXXVVVTTTSSSRRRQQQPPPQQQRRRTTTUUUPPPOOOMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNTTT[[[___^^^YYYUUURRRUUURRROOONNNNNNPPPPPPOOOOOOOOOPPPQQQRRRPPPLLLIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCBBB???>>>>>>???===>>>>>>>>>>>>?????????<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@<<<>>>@@@@@@?????????@@@AAABBBDDDHHHIIILLLVVVaaakkkwwwCCCAAA???>>>>>>===;;;999777666555444444333444444333333222222111000000000000000000000000000000000........./////////000000////////////000000000111////////////000000000111000000000000000000000000111111111111111111111111111111111111222222222222000000111111222333333333555666666555333222333444555333444888999:::@@@HHHYYYkkk{{{dddVVVMMMFFF======>>>@@@BBBAAA<<<888999:::;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;:::999999888888888999:::;;;======999::::::;;;===???@@@AAA>>>>>>?????????>>>>>>======CCCHHHJJJHHHGGGHHHKKKIIILLLOOOPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLNNNPPPQQQRRRTTTXXXZZZYYYZZZZZZ[[[[[[ZZZZZZYYYTTTWWWWWWWWW___rrrvvvdddZZZWWWSSS[[[fffhhhmmmllljjjhhhggggggggggggdddbbb```___aaabbbbbbaaaccceeedddaaa```bbbbbb___```ccceeeeeeccccccdddfffqqqhhhNNNTTTVVVYYYZZZ[[[\\\^^^```[[[]]]```bbbcccbbb```^^^\\\^^^```^^^ZZZWWWWWWYYYWWWVVVTTTRRRQQQRRRSSSTTTOOOOOOOOONNNMMMLLLKKKJJJHHHIIIKKKKKKKKKJJJHHHGGGGGGIIILLLMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIJJJHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQQQQRRROOONNNMMMLLLLLLMMMOOOPPPLLLNNNQQQSSSTTTTTTUUUUUURRRQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNOOOQQQRRRQQQVVV[[[]]][[[WWWTTTSSSYYYUUUQQQOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTRRROOOLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDBBB???===>>>???<<<<<<=========>>>>>>>>><<<<<<<<<============>>>???>>>======<<<========================>>>>>>???============>>>>>>>>>>>>===>>>???>>>===<<<===??????CCCDDDBBBAAADDDFFFFFFMMMSSS^^^hhhlllooowwwBBBAAA>>>>>>===<<<:::888777777555444444444444444333333222222111000000000000000000000000000000000............/////////000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000000111222222333333---000222444333333444555888555666999999666:::AAA777AAAOOOaaawwwaaaJJJCCCEEEDDD>>>AAAAAA@@@===;;;;;;===@@@888:::===>>>===;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::::::::999888888666666777999:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999888888888999:::<<<===>>><<<<<<;;;<<<<<<>>>??????>>>???@@@@@@@@@@@@@@@???===CCCIIIJJJFFFEEEHHHLLLIIIKKKNNNOOOOOOOOOQQQSSSOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSVVVYYY\\\XXXXXXYYYZZZYYYXXXVVVUUUSSSVVVTTTRRR```wwwiii]]]XXXWWWRRRXXXdddeeemmmooopppooollljjjiiiiiigggeeebbbaaaaaabbbaaaaaaaaaeeeeeeddddddgggfffcccaaadddggggggeeecccdddeeesssZZZUUUWWWXXXXXXXXXYYY\\\^^^ZZZ]]]aaadddeeedddaaa___[[[___bbb```[[[WWWXXX[[[YYYXXXVVVTTTSSSSSSTTTUUUMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGJJJKKKKKKIIIGGGEEEHHHJJJMMMMMMLLLJJJJJJKKKIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJGGGFFFEEEDDDCCCCCCDDDEEE@@@AAAAAAAAACCCDDDEEEFFFHHHIIILLLOOOQQQRRRRRRRRRLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVVVVTTTSSSSSSSSSOOONNNMMMMMMNNNPPPRRRSSSNNNNNNNNNNNNNNNPPPTTTVVVPPPPPPPPPQQQQQQQQQQQQQQQUUURRRPPPPPPRRRVVVXXXYYYVVVTTTRRRPPPPPPRRRTTTVVVSSSVVVXXXXXXTTTRRRQQQRRRWWWTTTQQQOOOPPPRRRSSSSSSQQQQQQRRRTTTUUUTTTPPPMMMLLLJJJIIIGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCBBBAAA@@@??????@@@AAACCCDDDBBB>>><<<===???;;;<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>;;;;;;;;;<<<<<<<<<======<<<===>>>>>>======@@@BBB;;;AAABBB<<<>>>GGGIIIDDDKKKIIIJJJKKKLLLNNNXXXcccDDDAAA>>>======<<<:::999666666555444333333333333000111111111111000//////////////////............///////////////000111111......///000000000000000000000000000111111111111111000///......///000111111111000000000000111111...///111222333333222111222222222222222222222222222222333333333333444444666888999999888888999:::>>>;;;???LLLWWWfff|||bbbYYYMMMFFFCCCAAA>>>:::>>>>>>======<<<;;;999999;;;;;;;;;:::999999999999===;;;999777777888999::::::888777555555666888999888888999:::<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================>>>>>>?????????>>>>>>>>>>>>>>>???>>>BBBFFFIIIJJJIIIHHHHHHJJJJJJJJJLLLNNNOOONNNMMMSSSQQQNNNJJJHHHGGGGGGGGGHHHPPPUUUUUUUUUXXXYYYWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWTTTNNNRRRhhh~~~}}}ooo```]]]YYYVVVVVVZZZ```ccciiimmmpppmmmgggdddeeehhhhhhccc___]]]___`````````bbbdddfffhhhhhhfffdddbbbdddddddddeeeeeeeeeddddddfffwwwrrrVVVWWWPPPPPP]]]```ZZZZZZ`````````ccceeeddd```\\\]]][[[[[[\\\ZZZVVVWWW[[[YYYUUURRRSSSVVVVVVRRRNNNRRRPPPNNNMMMLLLKKKHHHFFFIIIIIIJJJJJJIIIHHHGGGGGGJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFEEECCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCFFFCCC@@@@@@CCCEEEEEEDDDBBBEEEGGGGGGEEEDDDFFFHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRLLLMMMNNNQQQTTTUUUSSSQQQQQQRRRTTTTTTTTTVVVXXXZZZRRRMMMHHHIIIOOOUUUXXXYYYRRRQQQPPPOOOPPPPPPRRRSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTVVVWWWUUUXXXZZZXXXTTTSSSTTTWWWWWWXXXZZZ\\\\\\YYYTTTPPPPPPPPPQQQRRRRRRQQQPPPOOORRRRRRQQQNNNLLLMMMRRRVVVTTTOOOHHHDDDDDDEEEEEEDDDFFFGGGGGGFFFDDDCCCDDDEEEGGG@@@===???@@@======???AAAAAAAAA@@@???>>>>>>===;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<============???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>===;;;;;;===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFIIIKKKNNNOOODDDAAA???======<<<:::999666666555444333333333333111111111222111000000///////////////............///////////////000000111......///000000000000000//////000000000111111111222111000//////000111222111111000000000000111111000000111222222222111111222222222222222222222222222222222333333333444444555666777777666666777888777333777???DDDJJJ[[[oooiiiXXXPPPIIIBBB>>>???@@@>>><<<<<<<<<<<<<<<<<<;;;:::999999999::::::999888888777;;;:::888777666777999:::999888666555555666888999666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<============<<<<<<======>>>???@@@@@@????????????@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOSSSRRROOOLLLJJJIIIIIIIIIKKKUUU\\\ZZZUUUUUUXXXYYYVVVWWWYYY\\\\\\YYYRRRMMMUUUOOOIIIRRRlllwwwccc[[[ZZZZZZZZZ\\\```eeehhhhhhjjjllljjjgggeeefffhhhgggccc___]]]^^^^^^]]]\\\aaabbbdddeeeeeedddcccbbbaaaaaaaaaaaabbbcccdddeeegggrrrssscccOOOPPP^^^]]]YYY______^^^___aaaddddddbbb___]]]ZZZZZZ]]]\\\YYYXXXZZZ[[[XXXUUUVVVXXXXXXUUUQQQRRRPPPNNNMMMLLLKKKIIIGGGHHHHHHIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDGGGHHHFFFDDDEEEFFFGGGFFFDDDDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPPPPPPPNNNOOOPPPRRRUUUUUUSSSQQQRRRSSSUUUUUUTTTUUUWWWYYYPPPLLLHHHJJJPPPVVVXXXXXXPPPPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUVVVXXXXXXWWWVVVUUUUUUUUUTTTSSSYYYYYYYYYZZZZZZWWWRRRNNNNNNOOOPPPQQQQQQPPPOOONNNPPPQQQQQQOOONNNOOOSSSWWWUUUPPPIIIEEEDDDDDDDDDCCCEEEEEEEEEDDDCCCDDDFFFIIIOOOLLLHHHCCC???>>>======@@@@@@@@@???>>>=========;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============<<<;;;::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDBBB???======<<<;;;999666666555444333333333333111222222222222111000000////////////............//////......//////000111......///000000000000000//////000000000000111111222111111000000111111222111000000//////000000111222222111000000000111111222222222222222222222222222222222222333333333333222444555555444444555666555333555999888555<<>>===;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<:::999777888777666666666777888999888777666555555666777888666666777777888888888888:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPSSSRRROOOMMMLLLLLLLLLLLLNNNZZZccc___WWWUUUXXXZZZYYYVVVTTTTTTWWWXXXWWWUUUMMMSSSYYYbbbpppwwwkkkZZZXXXYYYZZZ]]]```cccfffggggggfffffffffffffffggghhhfffdddaaa___^^^]]][[[ZZZ______``````aaaaaaaaaaaa[[[[[[[[[\\\^^^```ccceeegggkkk~~~eee\\\ccc]]]XXXccc^^^]]]]]]___aaabbbbbbaaa\\\XXXXXX]]]___\\\YYYXXX[[[XXXVVVWWWXXXXXXUUURRRQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJIIIFFFCCCGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEFFFGGGHHHIIIJJJKKKJJJHHHHHHJJJMMMOOONNNLLLNNNNNNOOOPPPRRRRRRPPPNNNRRRSSSUUUUUUTTTUUUVVVXXXRRROOOLLLLLLPPPSSSSSSSSSNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUVVVUUUTTTTTTUUUVVVXXXTTTQQQRRRUUUWWWTTTQQQXXXWWWVVVWWWWWWVVVSSSPPPMMMNNNNNNOOOOOOOOONNNNNNLLLNNNOOONNNNNNOOOQQQSSSTTTPPPJJJFFFDDDCCCBBBAAABBBCCCCCCBBBCCCEEEJJJMMMWWW[[[UUUGGG>>>??????;;;??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;::::::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999;;;;;;<<<===>>>>>>??????@@@@@@????????????@@@@@@DDDBBB???>>>======;;;999666666555444333333333333222222222222222111111000////////////............///............///000000......///000000000000000////////////000000000111111000000000000000000111000000////////////000000333222111/////////000111111111111111111111111111111222222222222333333333222333444444333333444555666555888:::777222555;;;:::999BBBQQQ[[[bbbpppyyykkkWWWHHHBBBAAABBBBBB>>><<<;;;;;;<<<;;;999777888888999:::;;;;;;:::::::::;;;>>>??????===;;;999555555555555555666777888666666555555555666777888999999999888888888888888::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEEEEDDDGGGGGGHHHGGGHHHKKKNNNQQQQQQQQQPPPOOONNNNNNOOOOOOSSS\\\ccc```ZZZYYYZZZZZZZZZYYYWWWUUURRRPPPPPPQQQNNNcccvvvxxxnnneee___[[[YYYYYYZZZ\\\^^^```bbbcccfffdddbbbbbbdddeeefffeeedddcccbbbaaa```___]]]\\\]]]]]]\\\\\\]]]^^^``````WWWWWWVVVXXX[[[___cccfffggggggmmmwwwjjjhhhccc___fff^^^]]]\\\\\\]]]^^^______[[[VVVVVV\\\```^^^XXXVVVWWWVVVTTTTTTUUUUUURRROOOPPPNNNLLLKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCDDDFFFHHHIIIHHHFFFDDDGGGFFFEEEDDDCCCCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@GGGGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGIIIMMMOOOMMMKKKLLLLLLKKKLLLNNNMMMLLLJJJOOOQQQSSSTTTUUUUUUWWWYYYWWWTTTQQQOOOOOONNNLLLJJJLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSQQQQQQRRRSSSSSSQQQOOOPPPSSSUUUUUUUUURRRQQQQQQSSSUUUVVVUUUUUUMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKKKKKKKNNNLLLHHHEEECCCBBBBBBAAA@@@@@@@@@@@@BBBFFFKKKPPPYYYaaa\\\HHH===???@@@:::=========<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888999999999:::::::::;;;;;;:::::::::999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<;;;;;;:::999999;;;;;;;;;<<<===>>>>>>???@@@??????>>>>>>>>>??????EEEBBB@@@>>>>>>===;;;:::666666555444333333333333111222222222222111000000////////////...........................//////000......///000000000000000...////////////000000000...//////////////////...000000////////////000000333222000///...///000000111111111111111111111111111111111222222222333333222444555555444333555666444444555666444222444999<<<777888>>>@@@@@@KKKXXXeeesssqqq```TTTMMMEEE???>>>?????????>>>>>>===<<<;;;999666444666777888999::::::::::::999:::===>>>???===;;;999444444444555555666666777555444444555555666666777999999888888888888777777999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCFFFEEEBBB???EEEFFFGGGFFFFFFHHHLLLOOONNNNNNNNNOOOOOOPPPPPPQQQVVVZZZ\\\[[[\\\]]]\\\XXXWWW]]]aaa^^^TTTJJJEEEEEEdddsss}}}uuudddYYYYYY\\\[[[ZZZZZZZZZ\\\^^^aaacccdddbbbaaaaaabbbcccbbbaaa````````````___^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^___VVVVVVVVVWWWZZZ___dddgggfffiiiggggggqqqpppfffiiigggeee___^^^\\\ZZZXXXXXXYYY[[[YYYTTTTTTZZZ^^^\\\VVVTTTTTTSSSRRRRRRRRRQQQOOOMMMMMMLLLJJJJJJJJJJJJHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLIIIJJJLLLNNNMMMKKKLLLKKKJJJJJJKKKLLLJJJHHHKKKNNNQQQSSSTTTUUUWWWYYYWWWUUUSSSPPPOOOMMMJJJIIILLLLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOOMMMOOOPPPPPPNNNNNNOOOQQQMMMOOOPPPPPPPPPRRRWWWZZZQQQPPPOOOPPPRRRSSSSSSRRRLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIFFFEEEFFFFFFEEECCCBBBAAAAAABBB????????????@@@DDDJJJNNNSSS\\\XXXFFF<<>>>>>>>>===============>>>???@@@EEECCC@@@>>>>>>===<<<:::666666555444333333333333000111111111111000//////////////////..................------......///000......///000000000000000......////////////000000---......//////......---000//////......//////000111111000/////////000000111111111111111111111111111111111111222222222222333444555555444444555666555555555555333333555888444555999======;;;>>>DDDHHHOOO[[[fffqqq|||sss___NNNEEEEEEDDDBBBBBBAAA>>>:::777::::::;;;;;;:::888666444666666777888999999888888555777888::::::999888777444555555555555555666666333333444444555666666666777777777666666666666666888999999::::::999999888777888888999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???======???CCCFFFFFFBBB===BBBDDDFFFEEECCCDDDHHHKKKKKKKKKLLLNNNOOOPPPQQQQQQUUUWWWVVVUUUYYY]]]\\\WWWZZZZZZXXXSSSMMMOOOWWW^^^yyyrrrhhh^^^XXXWWWYYYZZZ[[[[[[ZZZ[[[]]]```ccceee___```aaaaaa``````___^^^]]]^^^^^^]]]\\\\\\]]]___]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXXXXZZZ]]]aaaeeegggfffkkkfffdddiiipppssscccgggccc\\\\\\\\\[[[XXXUUUTTTUUUVVVVVVRRRRRRWWWYYYVVVSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFDDDDDDEEEEEEFFFFFFEEEEEE@@@AAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLKKKIIILLLOOORRRSSSTTTUUUWWWRRRQQQPPPOOONNNNNNNNNNNNLLLMMMOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOLLLMMMOOOOOONNNNNNPPPRRRMMMPPPRRRQQQOOOQQQVVV[[[UUUSSSQQQPPPOOOOOOMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKJJJIIIGGGDDDBBB@@@AAACCCBBB@@@@@@@@@AAA>>>??????>>>???AAAFFFIIIIIINNNLLLBBB<<>>???EEECCC@@@???>>>>>><<<:::666666555444333333333333///000000000000///......////////////...............------------...//////......///000000000000000........./////////000000---...///000000///...---//////............//////...///000000000000000000111111111111111111111111111111111111222222222222222333555444333333444666555666666555555555666666---555::::::999:::<<<;;;:::<<<>>>BBBFFFNNNWWW]]]dddmmmyyywwwjjj]]]TTTLLLDDD@@@AAA:::;;;===>>>>>><<<999777666777999999888777666666666666777777888777777777444555666666777777666666555666666666666555555444222222333444555555666666777777777777777777777777888888999999999999888888777777888888999::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???===<<<<<>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@>>>@@@BBBDDDEEEFFFFFFFFF@@@AAAAAAAAAAAAAAA@@@@@@>>>????????????????????????BBBEEEFFFDDDCCCCCCDDDCCCBBBCCCFFFIIIJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNJJJFFFEEEIIILLLMMMKKKJJJJJJLLLMMMMMMLLLIIILLLOOOQQQQQQQQQQQQRRRPPPPPPOOONNNMMMNNNPPPQQQNNNOOOPPPQQQRRRQQQQQQPPPMMMNNNPPPQQQRRRQQQOOONNNMMMOOOQQQQQQQQQRRRTTTVVVSSSRRRQQQPPPPPPQQQTTTVVVUUUSSSQQQOOONNNLLLIIIFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEDDDBBB??????AAACCCCCC@@@??????@@@??????@@@???>>>>>>@@@CCCAAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<888888999999999999999:::666666777777777888888888999999999999999999999999777777777777888888888999888777777777777888999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<======EEECCC@@@???>>>>>><<<;;;666666555444333333333333///////////////......---000/////////...............------------...//////...//////000000000000000............/////////000...///000111111000///...//////............//////---...///111111111000///000000000000000000000000000111111111111222222222111333444444333222444555000222444333444555555333444<<<===555333999<<<999999999::::::;;;<<<>>>@@@BBBGGGLLLRRR]]]lllvvvyyyxxxoooeeeYYYQQQNNNKKKDDD@@@AAA???::::::===:::::::::;;;;;;;;;::::::777888999999888777777777666666777777777777666666555666666666777777888888666777777777666555444444111222333444555555555555888999999999::::::::::::888888999999999999888888777777777888999999::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<===?????????<<<999<<>>BBBFFFEEEAAA???AAADDDEEEFFFHHHKKKMMMOOOPPPQQQQQQUUUUUUOOOLLLPPPTTTVVVQQQQQQUUU```lllqqqmmmgggRRRSSSUUUWWWWWWUUUWWWYYYZZZ\\\]]]^^^]]]ZZZVVVSSSRRRYYY```bbb___]]]^^^aaaggggggeeebbb^^^]]]aaaddd______^^^]]]\\\[[[ZZZZZZ^^^^^^```bbbdddfffggggggeeeeeeYYY[[[eeeZZZUUUiiijjjrrrjjj]]]\\\]]]\\\bbbSSSUUUWWWUUURRRPPPQQQSSSRRRQQQQQQRRRPPPLLLLLLPPPGGGHHHIIIHHHEEEDDDCCCCCCGGGEEEDDDEEEFFFFFFEEEDDD>>>???@@@@@@AAAAAAAAAAAA<<<<<<===>>>>>>???>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@<<<>>>@@@BBBDDDEEEEEEEEE??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<>>======>>>@@@BBB@@@AAABBBDDDFFFHHHIIIJJJJJJMMMNNNJJJDDDBBBGGGLLLJJJIIIHHHHHHJJJKKKKKKJJJKKKMMMPPPQQQPPPNNNMMMNNNRRRQQQPPPNNNLLLLLLOOOQQQOOOPPPQQQRRRRRRRRRQQQPPPLLLMMMOOOQQQQQQQQQOOONNNOOOQQQSSSTTTUUUVVVXXXZZZZZZUUUPPPOOOQQQSSSRRRQQQRRRQQQOOOOOOOOOLLLIIIFFFFFFEEEDDDDDDEEEGGGIIIJJJGGGDDD@@@@@@AAAAAA>>><<<@@@CCCEEEDDDAAA>>>>>>??????@@@@@@???===<<<===>>>===888999>>>@@@===;;;===<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::::::::;;;555555555555666666666777777777777777777888888888777777777777888888888888777777777777777888888999777888888999999999888888999999999999999999::::::===<<<<<<;;;<<<<<<======DDDBBB???>>>>>>===;;;:::777666555444333222222222111///...///000111000...///............---------........................,,,---......//////..............................000///.........///111222000000000000000000000000000000000000000000000000222///---...111333222000000000000000111111111111222222222222222222222222222222333444444555555666555555666777777777777777555666777888999:::::::::;;;;;;<<<>>>AAAEEEIIIKKKRRRUUUZZZcccmmmxxx}}}ssskkkgggQQQOOOKKKFFFCCCAAA@@@@@@@@@???===<<<;;;;;;;;;<<<::::::999999888777666666666555555555555444444444333333333333333333333333222444777999:::999777555333333333222222333444444333444444555555444444333777999<<<>>>>>>===;;;999:::999777666555555555666333444444555666777888888666777888888777777888999???===;;;::::::;;;<<<===999:::;;;;;;===>>>@@@BBB>>>???AAABBBBBBAAA@@@???BBBDDDHHHJJJKKKMMMOOOQQQNNNUUUSSSIIIHHHQQQUUURRRLLL\\\pppwwwpppcccXXXTTTRRRTTTVVVWWWWWWXXXZZZ\\\ZZZ[[[\\\\\\[[[YYYVVVUUUSSSTTTWWWZZZ[[[[[[[[[ZZZiiilllmmmiiibbb^^^___aaa^^^cccccc]]]YYYZZZ[[[[[[___^^^^^^___bbbdddffffffoooddd^^^aaaccc^^^YYYWWW]]]]]]]]]^^^^^^^^^[[[YYYXXXTTTPPPMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@BBBEEEGGGIIIIIIIIIHHHDDDAAA??????AAAAAA???<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEEEE@@@===<<<<<>>;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<>>==================>>>>>>>>>>>>===============<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;999999888888888888888888999999888888888888888999999888666555555555666777666666666666666666666666555555555555666666666666666666666666777888999:::999999888888888888888888888888888888888888888888999999999999999999999999DDDBBB???>>>======;;;:::777666555444333222222222111000///000111222111//////............---------........................,,,---......//////..............................000///.........///111111////////////////////////000000000000000000000000222///......111222222000//////000000000111111111222222222222222222222222222222333333444555555555555555666777777777777666888888999999888888777666<<<<<<<<<===???BBBDDDEEEBBBCCCFFFJJJPPPVVV[[[]]]___gggqqqvvvxxx{{{{{{uuuhhheee```ZZZSSSMMMHHHEEEFFFDDDBBB???===============<<<;;;:::999999:::::::::999999888777777666666555555555555444444444444333333333333333333333333111222444555555444333222333333333222222333333444333333444444444444333333666777999:::;;;:::888777999888666555444444444555333444444555555666666666666777777777666666777999???>>><<<;;;:::;;;<<<===:::999999;;;>>>@@@AAAAAA===>>>???AAAAAA@@@???>>>AAADDDGGGIIIJJJLLLNNNPPPOOOLLLKKKMMMOOOOOONNNOOOfffmmmtttrrriii]]]VVVTTTRRRTTTVVVWWWWWWXXXZZZ\\\[[[\\\]]]]]]]]][[[YYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[aaadddfffccc___\\\^^^aaa]]]``````[[[YYY[[[\\\ZZZ^^^^^^___aaaccceeeeeeeeekkkdddbbbeeefff```[[[YYY[[[ZZZYYYZZZ[[[[[[YYYXXXWWWTTTOOOLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJFFFDDDCCCCCCDDDEEECCCBBBAAACCCEEEGGGHHHHHHGGGFFFCCCAAA???>>>??????===:::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBBBB>>><<<;;;;;;===>>>===;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCC>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBCCCDDDCCCEEEFFFFFFFFFGGGIIIKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPNNNNNNNNNMMMMMMMMMNNNNNNRRRQQQPPPOOONNNMMMMMMLLLPPPOOONNNMMMMMMLLLLLLLLLOOOPPPPPPRRRTTTWWWYYY[[[YYYTTTMMMJJJLLLNNNPPPQQQPPPPPPOOOMMMKKKHHHEEECCCGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@???>>>=====================>>>>>>===============<<<<<<;;;:::::::::<<<<<<;;;:::::::::::::::::::::999888777777666666888777777666666666777777666555444444444555666777555555555555555555555555444555555555666666666666666666666666777888999999888888888888888888888888999999999999999999999999999999999999999999999999DDDBBB???>>>===<<<;;;999777666555444333222222222222111000000222222111000///............---------........................,,,---......//////..............................//////......//////000111////////////////////////////////////////////////111///......000111111000//////000000000000111111222222222222222222222222222222333333444444555555444555666666777666666666888888888888888777666666<<<<<<<<<<<<<<<===>>>???======>>>???AAABBBCCCDDDAAAMMMXXXXXXQQQOOOWWW```fffggggggfffeeeiiiqqqwww~~~|||vvvqqqkkkgggiiiiiigggddd^^^WWWQQQMMMKKKJJJHHHFFFDDDBBB@@@@@@;;;;;;999999999999;;;;;;999999888888777888888999888888888777666666555555555555444444444333333333222222222222222222222222222222222222222222111111333333222222222222333333222333333444444333333222444444555666666666666666666666555444333333333333333333333444444444444444555666666555444555777999???>>><<<;;;:::::::::;;;999888777:::???AAA@@@>>>;;;<<<===??????>>>>>>===@@@BBBEEEGGGHHHIIILLLNNNPPPIIIKKKRRRPPPJJJPPP^^^yyyuuuoooeee[[[UUUSSSSSSRRRTTTVVVVVVVVVWWWYYY[[[\\\\\\]]]^^^^^^]]]\\\[[[\\\[[[YYYWWWVVVWWWXXXYYYYYY\\\___^^^\\\\\\^^^aaa]]]___]]][[[\\\``````\\\ZZZ[[[]]]```aaabbbccccccdddcccdddgggeee___ZZZYYYXXXVVVUUUUUUWWWXXXXXXWWWWWWSSSOOOKKKJJJHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJEEECCCBBBBBBCCCDDDBBBAAABBBCCCEEEFFFFFFFFFEEEDDDBBBAAA???>>>===<<<:::888;;;<<<======>>>=========<<<;;;;;;:::999888777777777777888:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>CCCCCCCCCBBBAAA@@@>>>>>><<<;;;::::::<<<===<<<:::;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBB<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBAAABBBDDDEEEEEEFFFIIIKKKNNNMMMMMMLLLLLLMMMMMMNNNQQQRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVTTTQQQLLLIIIJJJMMMOOOPPPPPPPPPOOONNNLLLIIIFFFDDDGGGGGGFFFEEEDDDBBB@@@???@@@???>>>======<<<======<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999::::::999888888888999999;;;:::999888666555444444666555555444555555666666444333333333333555666777555555555555555555555555444444444555555555666666555555555555666777888888777777777777777777777777777777777777777777777777888888888888888888888888DDDAAA???======<<<:::999777666555444333222222222111000///000111111000//////............---------........................,,,---......///.............................................//////000000////////////////////////........................000///...//////000111111////////////000000000111111111111111222222222222111222222333444444555555444444555666666666666555444444666777888999999999:::::::::::::::;;;;;;;;;===>>>???AAAAAABBBBBBAAABBBLLLTTTPPPEEE???CCCJJJFFFGGGGGGFFFFFFHHHMMMQQQQQQRRRTTTVVVWWWVVVTTTSSSSSSPPPNNNMMMLLLJJJHHHFFFIIIIIIHHHGGGEEEBBB@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<888888888888888999;;;;;;777777777777777777888888777666666666555555444444444444444444333333333222222222222222222222222222666555444333222222333444444333222222222222222222222222333333333333222222333333333333333444444444444444333222222222222222333333333222222222222222444555444333333444777999===<<<;;;:::999888888888888666666999>>>@@@>>>:::999:::;;;<<<======<<<<<<>>>@@@BBBCCCDDDFFFIIIKKKOOOPPPRRRRRRMMMNNN```uuuqqqjjj___VVVQQQPPPPPPQQQPPPRRRTTTTTTTTTUUUWWWYYY[[[[[[\\\]]]^^^^^^]]]]]]ZZZYYYWWWVVVUUUVVVVVVWWWWWWYYY[[[\\\\\\]]]___aaa^^^^^^\\\[[[___dddddd___XXXYYYZZZ[[[[[[]]]___aaaaaabbbeeeddd___ZZZXXXXXXWWWUUUSSSSSSUUUWWWXXXXXXWWWTTTOOOKKKIIIHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGDDDBBBAAAAAABBBCCCAAA@@@CCCDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@>>>===;;;999888;;;;;;<<<============<<<;;;;;;:::999888777666555666777888:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>>>>>>>>>>===========================>>>@@@@@@??????@@@AAA@@@BBBCCCDDDEEEFFFIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKNNNNNNOOOOOOPPPPPPOOOOOOPPPOOONNNMMMLLLLLLMMMMMMNNNMMMLLLLLLNNNPPPRRRSSSLLLNNNPPPRRRSSSSSSRRRRRRQQQOOOLLLJJJKKKMMMOOOPPPQQQQQQQQQPPPNNNKKKIIIHHHGGGGGGEEEDDDBBB@@@>>>===???>>>======<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999999888888888888777666666777777777888888777777666555444444555444444444444555555666666555444333333444555555444444444444444444444444333333444444444555555555555555444444555666666777666666666666666666777777555555555555555555555555777777777777777777777777CCCAAA>>>===<<<<<<:::999777666555444333222222222000.........///000///...///............---------........................,,,---......///.................................---......///////////////........................------------------------//////////////////000111...////////////000000000000000000111111222222222111111222222333444444555333333444555555555555555333444555666777888888888777777888999::::::;;;;;;888999:::<<<============:::???DDDCCC???<<<>>>AAA;;;<<<>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;<<<>>>??????>>>==================>>>>>>666666666666777777777777999999999888999999999:::777777777888888888888888555555444444444444333333444333333333222222222222111111111111111111111111777666444333222333444555444333222222111111111111111111222222222222111111222222222222222333333333222222222222222111111111222222222222222111111111333444444444333444666999::::::999888777777777666666666777:::===>>>;;;777888888999:::;;;;;;<<<<<<<<<===???@@@@@@BBBEEEHHHMMMRRRRRRPPPWWWeeeoooqqq___[[[UUURRRQQQRRRQQQPPPMMMOOOQQQRRRRRRSSSVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\VVVWWWXXXYYYZZZYYYXXXXXXVVVXXXYYYZZZZZZ[[[]]]^^^]]]]]][[[ZZZ^^^dddccc___[[[[[[[[[YYYXXXZZZ___ccccccffffffaaa[[[XXXXXXYYYXXXWWWUUUUUUWWWYYYYYYYYYXXXTTTOOOLLLJJJHHHGGGEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA???===;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555555777888999:::<<<<<<===============>>>>>>>>>??????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===???@@@?????????@@@BBB@@@BBBDDDEEEEEEGGGJJJLLLJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMNNNQQQTTTWWWYYYMMMOOOQQQSSSSSSRRRPPPOOOQQQPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPOOONNNLLLIIIHHHFFFEEEDDDBBB@@@>>>======>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888777777666666555555555666666777555555555555555555555666444444444444444555666777:::888666555333333333333444444444444444444444444333333333333444444444444444444444333444444555555444444444555555666666666666666666666666666666666666666666666666666666666CCCAAA>>>===<<<;;;:::888777666555444333222222222///...------//////...---///............---------........................,,,---......//////..............................------...////////////....................................................../////////......000222......////////////000000//////000000111222222222111111222222333333444444222333444444555555444444666666666666666555555444666666888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888999::::::;;;:::;;;;;;999;;;===???@@@@@@??????===>>>>>>??????>>>======???>>>======>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888888888888777777666666777777888888888888777666333333333333333333333333333333333222222222111111000000000000000000000000444333222111111111222333444333222111111000111111000111111222222111111000000111111222222222222222111111222222222111111000111111111222222222222222111333555555555555666888888888888888888777777777666888;;;======;;;999777777777888999:::;;;;;;<<<<<<===>>>??????AAADDDGGGKKKMMMMMMTTThhhxxxnnnXXXUUUUUUUUUVVVVVVUUURRRPPPJJJLLLOOOQQQRRRTTTVVVXXXWWWWWWWWWWWWXXXXXXYYYYYYVVVXXXZZZ\\\]]]]]]\\\[[[VVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\[[[YYY[[[___```]]]aaaaaa```]]][[[\\\aaaeeeeeehhhhhhbbb\\\\\\]]]\\\[[[YYYXXXXXXZZZ[[[[[[ZZZWWWSSSOOOKKKJJJIIIGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDBBBAAAAAABBBCCCAAA@@@CCCBBBBBBAAA@@@@@@??????AAAAAAAAA???<<<::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::999888777666666888888:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>:::;;;;;;<<<============:::;;;======<<<<<<===???;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>>>>???>>>>>>>>>===============;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>AAACCCAAACCCDDDEEEEEEFFFIIIKKKHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNPPPPPPPPPOOOOOOIIIHHHFFFEEEFFFGGGIIIJJJJJJKKKNNNQQQTTTWWWZZZ[[[PPPQQQSSSSSSSSSRRRPPPNNNPPPQQQQQQOOOMMMMMMNNNPPPLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999888777777666666555555444444444555666666222333333444444555666666333333333333444555666777<<<:::888555333222222222333333333333333333333333222222222333333333444444444333333333333333444444333333333444444555555666888888888888888888888888555555555555555555555555CCC@@@>>><<<<<<;;;:::888777666555444333222222222000...---...///000///...///............---------........................,,,---......//////..............................,,,---.../////////......................................................---///000///------///222........./////////000000/////////000111222222222111111111222333333444444222222333444444444444333555555666666666555444444777888999:::;;;;;;::::::???>>>===<<<;;;<<<======>>>===;;;:::999999999999;;;;;;;;;===>>>??????>>>888888999:::;;;;;;;;;:::???===<<<;;;<<<<<<:::999;;;;;;;;;:::999888777777777777666666666666666666777777777777777666555555777777888888888666555444222222222222222222222222222222222222111111111111000000000000000000000000111000000000000111111222444333222111000000000000000000111111111111000000---///000222222111000///000111222222222222111000111111111222222333333333000222666777777666777777888888999999999999999999888===BBBCCC???:::888999777777777888999;;;<<<<<<>>>???@@@???@@@BBBEEEHHHJJJMMMTTTaaammmmmm___OOONNNQQQTTTUUUUUUSSSPPPOOOIIILLLOOOQQQSSSUUUYYY[[[VVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXWWWXXXYYYZZZ\\\\\\[[[\\\___```\\\[[[]]]___]]]bbbdddfffccc___^^^```cccbbbffffffbbb```bbbaaa]]]]]]\\\[[[\\\]]]]]][[[YYYTTTQQQMMMJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBAAABBBAAA@@@@@@????????????>>>???@@@>>>;;;999999;;;999999:::;;;;;;;;;;;;:::::::::999999999888888888888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;888:::<<<<<<;;;:::<<>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCAAABBBCCCDDDCCCDDDGGGIIIHHHIIILLLMMMMMMLLLIIIHHHDDDEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMOOOPPPPPPOOONNNGGGFFFDDDCCCDDDFFFHHHJJJIIIKKKOOOSSSVVVWWWXXXXXXTTTTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRPPPMMMLLLMMMNNNJJJKKKKKKKKKJJJIIIGGGFFFCCCBBB@@@>>>============<<<;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999888888777777666555555444444444444444555666777333333333333444444444444222111111222222444555555:::888666444222111111111222222222222222222222222222222222222333333333333333333222222222222333333222222222333444444555555666666666666666666666666444444444444444444444444CCC@@@>>><<<<<<;;;999888777666555444333222222222111///...///000111000/////////.........---------........................,,,---......//////..............................,,,,,,.../////////...---........................////////////////////////---///000///------///222............/////////000...//////000111222222222000111111222333333444444222222333444444444444333222222444555666777777777999:::;;;<<<<<<;;;:::999:::999777666666888:::;;;777777777666555666:::===>>><<<999888999:::::::::999::::::;;;;;;;;;::::::888777777888:::<<<;;;::::::::::::::::::999888777777777888888999999999:::777777888888888777666666777777888888777555333222111111111111111222222222222222222111111111111000000000000000000000000000000000111111222222333333444333222111000000000000000000111111111111000000+++---///111222000...---000111222333333222111000000000111222333444444444///222666999999777777777888888999;;;;;;;;;;;;;;;999@@@GGGGGG@@@:::999;;;777777777888999;;;<<<===@@@AAAAAAAAAAAACCCGGGJJJIIIRRRcccnnnfffUUUQQQYYYHHHKKKOOOPPPOOOMMMMMMNNNJJJLLLPPPRRRUUUWWW[[[^^^WWWVVVVVVUUUUUUUUUVVVVVVXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[^^^___```______dddeee```]]]^^^aaaaaa___dddhhhgggbbb^^^]]]^^^[[[aaacccaaabbbdddaaa[[[]]]]]]]]]^^^^^^^^^[[[YYYRRROOOKKKHHHGGGGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGEEECCCBBBBBBCCCDDDBBBAAAAAA@@@@@@???>>>>>>??????;;;===>>>===999888999;;;999999:::;;;;;;;;;;;;:::::::::999999999999999999777888888999999999888888888888999999999::::::::::::::::::;;;;;;::::::999666999;;;;;;999999;;;>>>888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;<<>>;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;::::::999888888888777666666555555444444444444444555666777444444444333333222222222000000000000111222333444777666444222111111111222222222222222222222222222111111222222222333333333333333222222111222222333111111222333333444555555333333333333333333333333444444444444444444444444CCCBBB@@@>>><<<;;;:::999777666555444333222222222111000///......///000111////////////////////////,,,,,,,,,---------......---------............//////...---,,,+++,,,,,,---------------------------------............---------------------------------------............///---------............///000000111111111000000///000111111111111222222222000000111222333444444555444444555555666777777777888777777888:::<<<;;;;;;888777777777666666555555999888777666666888:::;;;999888888777777888888999999999::::::::::::;;;;;;888888888888888888888888999888888888888888888999666555444222111111444666666666555555555444444444333333333333333333333333333222111111111333666777555555444222000///000222000000000000000000000000000000000000000000000000222222111000///...------//////............//////000111111111111000000///222333444444222000111111//////111222333444444444333444555666777777777777999999999999999999999999;;;@@@EEEGGGDDD???:::777555999===<<<:::999===AAAGGGFFFDDDCCCBBBDDDIIILLLZZZbbbddd[[[QQQLLLKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKHHHIIILLLOOOSSSVVVXXXYYYWWWVVVTTTQQQOOOPPPSSSVVVZZZXXXTTTRRRSSSUUUYYY\\\`````````___^^^\\\[[[ZZZbbbaaa```bbbcccaaa\\\WWW]]]```dddeeebbb^^^[[[ZZZ[[[[[[^^^cccggghhhdddaaa^^^^^^^^^\\\YYYWWWVVVWWWQQQNNNJJJHHHGGGFFFEEECCCEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHFFFBBB???AAA???<<<::::::<<>>===>>>>>>>>><<<::::::999888888777777888888888888777777777777777888888777777777777999:::;;;777777777777666666666666777777888888888999999999888999::::::;;;;;;::::::555666888999:::;;;;;;;;;888888888999999:::::::::>>>>>>===;;;;;;:::::::::;;;<<<===>>>???@@@AAABBB>>><<<999888888:::::::::999;;;======>>>>>>@@@BBBAAABBBBBBDDDFFFHHHJJJKKKNNNMMMKKKIIIHHHGGGHHHHHH@@@@@@@@@AAACCCEEEHHHIIIPPPPPPOOOOOOOOONNNNNNNNNPPPKKKFFFDDDGGGJJJKKKKKKOOOOOOOOOPPPPPPRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRSSSPPPPPPQQQRRRRRRPPPKKKHHHKKKIIIHHHHHHHHHHHHGGGEEECCCBBBAAA???>>>=========>>>===<<<;;;;;;:::;;;;;;:::::::::::::::::::::999888888888888777666444444777666666666666555555555444444333333222111000000000111111111111222222222222222222222222222222222222222111111111111222222111111000000000000111111111111111111111111111111222222222222222222222222111111222222222333333333333333333444444444555555CCCBBB@@@>>><<<;;;::::::777666555444333222222222111000///......///000111////////////////////////,,,,,,,,,---------......------------............000///...---,,,------...------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---------...---------............///000000111111111000000///000000111111111222222222333333333333333333333444444444444555666666777777777666666777:::<<<<<<;;;888888777777666666666666999888777666666888999;;;999999888888888888999999::::::999999888888777777888888888888888888888888777777666666666666777777666666555444222222333555555555444444444444333333333333333333333333333333333222111000111333555666:::999888555222000111222////////////////////////////////////////////////111111000000///.........//////............/////////000000111111111000000111333444444222000111111//////111222333444444444333444555666666777777666888888888888999999:::::::::===BBBCCC@@@<<<888666555999<<<<<<999999<<<@@@DDDDDDBBB@@@???EEEOOOXXXbbbbbb]]]TTTOOONNNMMMJJJMMMLLLJJJJJJKKKJJJIIIGGGIIIJJJLLLOOORRRVVVXXXZZZUUUTTTRRRPPPOOOPPPUUUXXX]]][[[XXXUUUTTTVVVXXXZZZ]]]]]]]]]\\\\\\[[[ZZZZZZ^^^]]]]]]```aaaaaa]]]ZZZ]]]```cccdddbbb___]]]\\\]]]]]]___bbbeeefffccc```]]]]]]]]][[[XXXVVVVVVVVVQQQNNNJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFDDDAAA>>>@@@>>><<<;;;;;;<<<>>>@@@???>>>===>>>>>>>>><<<:::999999888777777777777777888777777666666777777777777777666666777888:::;;;888888888777777777666666777777777888888888999999888888999:::::::::::::::777888999999::::::::::::999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>>;;;999888999:::;;;:::;;;<<<>>>>>>======>>>@@@AAAAAABBBCCCEEEGGGIIIJJJLLLKKKIIIHHHGGGFFFFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPPPPPPPOOOOOOOOOOOONNNKKKIIIIIILLLNNNNNNMMMPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQOOOOOOOOOOOOPPPNNNKKKIIIJJJIIIGGGGGGHHHHHHFFFEEEBBBBBB@@@???>>>=========>>>===<<<;;;::::::::::::::::::999999999888888888777777777777666555444444666555555555555444444444444333333222111111000000000000111111111222222222222222222222222222222222222111111000000111111222111111000000000000111111111111111111111111111111222222222222222222222222111111111222222222333333333333333333444444444444BBBAAA@@@>>><<<;;;::::::777666555444333222222222000000////////////000000////////////////////////,,,,,,,,,---------......------------............000///...............///------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,---------------............//////000000111111000000000000000000111111111222222555555444444333333333333333333444555555666666777555444555777999;;;;;;;;;888888777777777777666666888777666666666777999:::999999888888888888999999:::999999777666555555444777777777777777777777777555555555444444555555555666666777555333222222333444333333333333222222222222222222222222222222222222111000000111222444555;;;;;;999555222///000111//////////////////////////////////////////////////////////////////////////////............//////...//////000111111111111111222444333222000111111//////111222333333444444222333444555666666666666666666777888888999::::::888;;;===>>>;;;888666666555888;;;:::999999;;;>>>@@@AAA@@@???AAAIIIWWWaaaaaa[[[QQQKKKMMMSSSSSSOOOQQQNNNKKKJJJIIIIIIHHHGGGLLLLLLMMMOOORRRUUUXXXZZZSSSSSSQQQNNNNNNPPPUUUYYY```^^^[[[XXXVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]``````^^^\\\]]]___bbbbbb```____________^^^___```bbbaaa```^^^[[[\\\\\\ZZZWWWTTTTTTUUUPPPMMMJJJHHHGGGGGGFFFDDDGGGFFFFFFFFFFFFFFFFFFEEECCCCCCBBBCCCDDDCCC@@@>>>>>>===<<<<<<<<<<<<===>>>???>>>======>>>===;;;999888888777666666666666777666666666666666666666777666666666666777888999:::888888888777777777777666666666777777777888888888777777888999999999999999999999999999999999999999;;;;;;:::::::::::::::999:::999::::::;;;<<<===>>>;;;;;;<<<<<<============<<<:::888888:::;;;<<<;;;<<<>>>???>>><<<<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGIIIKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMOOOQQQQQQPPPNNNRRRQQQQQQQQQQQQQQQRRRRRRPPPOOONNNMMMLLLMMMNNNNNNNNNLLLKKKLLLLLLLLLKKKIIIJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@>>>==================<<<;;;::::::::::::::::::999888777777666666666666666666666555444333444444444333333333222222333333222222111000000000000000000111111111222222000000000000000000000000222111111000000111111222111000000//////000000111111111111111111111111111111111111111111111111111111111111222222222222333222222333333333444444444BBBAAA???>>><<<;;;;;;:::777666555444333222222222000000////////////000000////////////////////////,,,,,,,,,---------......,,,,,,---------..................---------......------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,------------------............///...///000000000000000000000000000000111111111111333333333333333333333333222333333444555555666666444333333555999;;;;;;:::777777777777777777777777777666666666666777888999999888888777777888888999888888888777666555555444666666666666666666666666555444444333333444444555555666777666444222222222222222222222111111111111222222222222222222222222111000000000000111222333777666555222...---...///////////////////////////////////////////////////........./////////000000//////............//////---...///000111111111111000222333333111000111222//////111222222333333333222222333555555555555555444444555666888999::::::777999::::::888666666777666888::::::888888:::<<<===>>>@@@DDDJJJRRRYYY^^^TTTOOOHHHEEEMMMWWW[[[XXXTTTQQQNNNLLLLLLMMMMMMLLLNNNNNNNNNOOOQQQUUUXXXZZZTTTSSSQQQNNNMMMOOOSSSWWW]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXWWWXXXZZZ\\\]]]^^^]]]\\\\\\]]]______^^^^^^___```]]]]]]\\\\\\\\\\\\ZZZYYYYYYZZZZZZXXXUUURRRRRRSSSOOOLLLIIIGGGGGGGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@@@@AAABBBBBB@@@>>><<<<<<<<<======<<<<<<<<<>>>===<<<<<<===<<<:::888777666666555555555555555444555555666666666666666555555555666666777888888777777666666666555555555555555666666666777777777666666777888888888888777888888888888999999:::;;;<<<;;;;;;;;;::::::999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999;;;<<<<<<<<<<<<===>>>===<<<<<<===>>>???@@@@@@AAACCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPPPQQQQQQPPPOOORRRRRRQQQQQQPPPQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFDDDCCC@@@@@@???>>>===<<<<<<======<<<;;;:::999999999999;;;:::999888777666555444555555555555555444333333333222222222111111111111222222111111000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000////////////000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333AAA@@@???===<<<;;;;;;;;;777666555444333222222222//////000000000000//////////////////////////////,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------............---------............///......///000000000000000//////000000000111111111///000000111222222333333222222333333444444555555333333333555777999999999666666666666666666666666666666555666666666777777888777777666666777777888666666666777777777777777555555555555555555555555444444333333333333444444444555666666333222111222222222111111111000000000111111111111111111111111000/////////000000111111111111111///------...000................................................------......//////000000//////............//////,,,---...000000111111111///111222222111000111222///000000111222222222222111222333444555555555555333333444555777888999999888999:::999777777888999777888999999999999:::;;;<<<>>>CCCLLLUUUXXXUUUQQQEEEFFFFFFFFFKKKTTTZZZZZZRRROOOMMMLLLMMMOOOPPPPPPNNNNNNOOOOOOQQQTTTVVVWWWVVVUUUSSSPPPMMMNNNQQQSSSVVVVVVVVVWWWVVVUUUUUUTTTVVVUUUUUUTTTTTTUUUVVVVVVYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^XXXYYYYYYXXXWWWVVVUUUUUUWWWXXXXXXVVVSSSPPPPPPQQQMMMJJJHHHFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@?????????AAAAAA@@@>>>:::;;;<<<======<<<;;;:::<<<;;;::::::;;;;;;999777666555444444333333444444222333444555555555555444333333444555666666666777444444444444333333333333444444555555555666666666444555666666777777666666555555555666888:::<<<===;;;;;;;;;::::::999999999::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;:::999:::<<<======<<<:::;;;======<<<<<<>>>????????????@@@AAACCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLKKKKKKOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSQQQOOOMMMMMMNNNOOORRRQQQQQQPPPPPPPPPPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMKKKIIIFFFFFFGGGHHHIIIHHHFFFEEECCCCCCDDDDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<;;;:::999999888888999::::::999888777666555444333444444444444333333222111111111111000000000000111111000000000000////////////000000000111111111////////////////////////111000000000000000000111000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333AAA@@@???===<<<<<<;;;;;;777666555444333222222222//////000000000000//////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++---------------------------......//////......------------------------------------.........//////---------............///------...///000000000000/////////000000000111111......///000111222333333111111222333333444444555444333222444666888777666444444555555555555666666555555555555666666666666666666555555555555666666555555555666666777777777444444444444444444444444444333333222222333333444222333444333222111222333222111111111111000000000000000000000000000000000////////////////////////.../////////...///111444................................................---------......///////////////............//////---......///000000000000...000222222111000111222///000000111222222111111111111222333444444444444333333444555666666777777777999:::999888888999:::999999999999:::::::::;;;<<>>===>>>??????>>>===::::::;;;<<<<<<;;;:::::::::999888888999888666555444444333222222222222333000111333444555555444333222222444555555555555555333333333222222222111111333333444444444555555555333444444555555555555555333222333444666999;;;===::::::999999999999999888::::::999888888999999999999999::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===<<<;;;999;;;<<<<<<<<<<<<>>>???>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRQQQNNNLLLKKKMMMPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777666666555444444222222333333333333222222111111111000000000000///000000000////////////////////////000000000111111////////////////////////111000000//////000000111000//////......//////000000000000000000000000000////////////////////////000000000111111111111222000000111111111222222222AAA@@@???===<<<<<<<<<<<<777666555444333222222222...///000111111000///...////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,---------,,,,,,------------------------,,,------......------,,,------------------------,,,,,,---------.........---------............///,,,---...///000000000000////////////000000000111000000000111111222222222111111111222333333444444444333333333555666555444333333333444444444555555444444555555666666666555555444444333333444444555555555555555444444444444333333333333333333333333222111111000000111111222111111111000///000222444222222222111111111000000000000000000000000000000.........//////............/////////...///222444................................................---.....................//////............//////......///////////////......000111222111000111222///000000111111111111111000111222333333444444333333333444444555555555555666888999:::999888999;;;::::::999:::;;;;;;;;;;;;;;;BBBKKKPPPOOOJJJEEEBBB@@@EEEHHHFFFFFFHHHJJJHHHGGGFFFFFFHHHJJJLLLLLLKKKLLLMMMOOOQQQRRRRRRQQQPPPSSSUUUVVVUUUSSSQQQPPPQQQLLLNNNQQQTTTTTTRRRPPPNNNLLLLLLLLLMMMPPPSSSVVVXXXXXXYYYYYYVVVRRROOOOOOPPPOOOPPPRRRRRRQQQPPPQQQRRRMMMPPPTTTUUUTTTRRRQQQRRRTTTUUUTTTRRROOOMMMMMMMMMHHHFFFDDDCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::888777666666777666444333333333222111111111111222///000222444555444333333111111333444555555444444333333333333222222222111333333333333444444444444222333333444444444444444333222222222444666999;;;777888888888888888888999888888777888888999:::;;;888999999:::;;;<<<=========<<<;;;<<<======;;;:::;;;<<<======;;;;;;<<<============>>>???@@@AAABBBBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPNNNMMMNNNPPPMMMMMMMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDBBB@@@???>>>??????>>><<<======<<<<<<;;;;;;<<<<<<;;;:::999888888777777777555444444444333333222222111111222222222222222111111111111000000000000///////////////////////////////////////000000000111000000000000000000000000000000////////////000000//////............//////000000000000000000000000////////////////////////000000000000111111111111000000000000111111111222@@@@@@???===<<<<<<<<<<<<777666555444333222222222...///000111111000///...////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,---------***+++---...///...------------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,------------------.........//////,,,---...///000000000000////////////000000000000333333333222222222222111000111111222333333444444555444333333555555444333222222222333333444444444333444555555666666555555444333333222222333333444666555444444333222111111333333333333333333333333000000////////////000000000000000///...///222555222222222222111111111111000000000000000000000000---......///......---------.........---...000222........................................................................//////............//////...///////////////.........///111222111000111222///000000111111111111000000000111222333333333333444444444444444444444444555777999:::999888999:::;;;:::::::::<<<<<<<<<;;;:::CCCLLLMMMFFF@@@AAAEEEAAADDDEEECCCDDDGGGGGGDDDGGGFFFGGGIIIKKKLLLKKKIIIJJJLLLOOOQQQRRRQQQOOONNNQQQSSSVVVWWWUUUSSSRRRRRRLLLNNNQQQTTTTTTQQQNNNLLLGGGGGGHHHJJJNNNSSSWWWZZZUUUVVVWWWTTTOOOLLLMMMNNNLLLNNNPPPPPPOOOMMMMMMMMMJJJOOOTTTVVVTTTRRRRRRSSSSSSTTTTTTRRRNNNLLLLLLMMMGGGEEEBBBBBBCCCDDDCCCCCC>>>>>>>>>??????@@@@@@AAA>>><<<:::999::::::999888;;;::::::999999::::::;;;777666555555666555333111333222222111000111111111...000222444555444333222000111333444555555444333444444444333333333222222222222333333333444444444222222333444444444444333444333222111222444777888666666777777888888888999555555666777888:::<<<===888888999:::<<<===>>>>>>===<<<<<<<<<===<<<;;;999===>>>>>>===;;;999:::;;;============>>>???AAAAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKGGGLLLPPPRRRQQQOOOPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFDDDBBB@@@???======>>>>>><<<;;;======<<<;;;;;;;;;<<<<<<;;;:::999888777777777777222222111111111111111111000111111222222222111111111111111111000000000000.........///////////////////////////000000000000111111111111111111111111000000////////////000000//////............//////000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111EEECCCAAA???===<<<<<<<<<888777666555444333333333000000000000////////////,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------..................------,,,,,,,,,---......///////////////------......///000000000000000000000000000000000000000111222444555666666555444333333222222222222222111000111333444333222333333333444444444555555444444444444444444444444555555666666555555444333222222222222222222222222333333333333333222111000000000000000000000000000666111///333;;;===777000000000//////......------........................000///...------------------------------------,,,,,,,,,,,,---------............---,,,---...///000////////////////////////...---,,,,,,,,,,,,---...////////////000000000000////////////000000000000222222111111222222333444555444333222222444555777555777888888777777888:::;;;999888999;;;<<<<<<;;;AAAKKKPPPHHH@@@???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJLLLOOOQQQPPPPPPSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIFFFFFFHHHMMMQQQSSSTTTUUUUUURRROOOKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMKKKMMMOOORRRTTTTTTQQQNNNOOOOOOOOOOOOMMMKKKHHHGGGEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@???>>>======<<<;;;;;;:::999999888888777999999888999::::::999888888777666555333222111000000111111111111222222222111111111111111111111111444333333222222333333444444444444333333222222222111222333333111111222333444444333222111111111222111111222333333444555555444444555555666777777777666666666666666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999;;;===???@@@@@@>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGEEEFFFIIIKKKKKKKKKJJJIIIIIIKKKNNNOOOOOOOOOQQQRRRMMMMMMLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<======>>>>>>>>>>>>>>>:::::::::999999999888888999888888777666555555444777444222000111222111000...///000111111000///...//////////////////////////////////////////////////////////////////////////////............//////000000000000000000000000000000//////.........---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000EEECCCAAA???===<<<<<<<<<888777666555444333333333000000000000/////////...---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,---------------......---------,,,,,,,,,------...///////////////------......//////000000000000000000000000000000000111111222333444555555555444333222222222222222333111111222333444333222222333333333333444444444444444444444444444444444444444555555444444333222222222222222222222222222222222333333222222111000000000000000000000000000222///...222777999444///000000/////////.................................000///...---------------------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000...........................---,,,,,,,,,,,,---....../////////000000000000.../////////000000000000111111111111222333333444555444333222222333555666555666777777666666777999666777888777666888<<>>>>>===<<<<<<;;;::::::;;;::::::999888888777777777555222333666888777666666666555333222000////////////000000000111111111111111111111111111111111222222111111111111222222444444333333333222222222111222333333111111222333333333222111111111111111111111222222333444444555444444444555666666777777666555555555555666777777999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@>>>???AAABBBBBBAAA@@@???@@@@@@@@@AAABBBDDDFFFGGGEEEFFFHHHJJJKKKJJJIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQMMMMMMLLLKKKKKKKKKLLLLLLIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;999999999888777666666555777777666666555444444333555333000000000111000///...///000111111000///...................................................//////////////////////////////............//////////////////////////////000/////////.........---........................////////////////////////////////////////////////////////////////////////EEECCCAAA???===<<<<<<<<<888777666555444333333333000000000/////////......---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////...---------...//////000000000000000000000000000000111111222222222333333333444333333222222222222333333222111222444555444333111111222222222333333333333333333333333333333333333333333333333222111111111111111111111111111111111222222222222111111000000000000000000000000000.........000333333111///000000000////////////...------------------------///......---------.........---,,,,,,++++++++++++,,,,,,,,,---------......---------,,,---......///...........................------,,,,,,------........./////////000000000....../////////000000000000000111222222333444444444333222222222333555666444555777666555555666888222555777555333666???GGGOOONNNHHH>>>888999;;;;;;>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNSSSRRRQQQPPPNNNLLLKKKJJJGGGEEEDDDCCCDDDGGGJJJLLLPPPQQQRRRQQQPPPQQQSSSUUUWWWVVVSSSOOOKKKIIIKKKLLLOOOPPPRRRSSSSSSQQQNNNMMMOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???;;;;;;;;;:::999999888888::::::999999888777777777777444222222555777777555444444333222111///.............../////////000000000000000000000000000000111111000000000000111111333333333222222222222222111222333222111111222333222111111000000000000000111111111222333333444444333333444555555666666777555444444444444555666666888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????===>>>???@@@AAA@@@???>>>?????????@@@BBBDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGIIIKKKMMMNNNMMMMMMNNNPPPMMMMMMKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>===;;;:::999999888777666555444333222555555555444444333222222444222000///000000///......//////000000//////...................................................//////////////////////////////............///////////////////////////////////////.......................................////////////////////////////////////////////////////////////////////////EEECCCAAA???===<<<<<<<<<888777666555444333333333000000/////////............///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......//////000000000000000000000000000222222222222222111111111333333222222222222222333333222222222444555444333000111111111111222222222222222222222222222222222111111222222111111000///111111111111111111111111000111111111111111000000////////////////////////,,,---///000/////////000////////////////////////------------------------......---------......///...---,,,+++******++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------........./////////000000........./////////000000///000111222333444444444333333222222222333444555333555666555444333555666111222444444555;;;DDDLLLHHHDDD>>>999888:::;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDEEEGGGJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKQQQQQQQQQPPPOOOMMMKKKJJJGGGGGGGGGFFFFFFGGGJJJLLLOOOPPPQQQQQQQQQSSSUUUXXXXXXXXXWWWTTTPPPMMMLLLLLLNNNPPPRRRSSSQQQOOONNNMMMOOOMMMJJJHHHGGGHHHJJJKKKIIIGGGDDDCCCCCCBBBAAA@@@;;;;;;;;;::::::999999999999999999888777777666666666888::::::888666666777444333333222000//////........./////////000000000000000000000000000000000111000000//////000000111222222222222222111111111000222333222111000111222000000////////////000000000111111111222222333333222333333444555555666666444333333333333444555555777777777888888888999999888888888999999999999999999::::::;;;;;;<<<<<<<<<>>>???@@@???>>>======>>><<<===>>>>>>??????>>>>>>>>>>>>???AAABBBDDDEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEHHHJJJLLLMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???????????????============<<<;;;:::999999888777666444333222111555555444444333333333333333111000000111111000///////////////////////////........................................................................///......------......///////////////////////////................................................////////////////////////////////////////////////////////////////////////EEECCCAAA???===<<<<<<<<<888777666555444333333333////////////...............///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------.../////////////////////////////////222222111111111000000000222222222111111222222333333222111222444555444333000000000111111111222222222222222222222222222222000000000111000000///...000000000000000000000000///000000111111000000000........................,,,...000000...---...000.............../////////---------------------------------------...///000000...---+++******+++,,,,,,,,,,,,---------......,,,,,,,,,---------------........................------------------------............////////////............///////////////000111333333444333333222222222222333333444444222444555444222222333444//////000333999???EEEHHH???;;;777777999:::::::::<<<======>>>???@@@AAAAAA======>>>@@@AAADDDEEEFFFAAACCCEEEEEEEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJIIIIIINNNNNNOOOPPPOOOMMMLLLKKKGGGIIIIIIHHHFFFFFFHHHJJJOOOQQQRRRRRRRRRSSSUUUWWWSSSVVVXXXXXXUUUQQQOOONNNMMMOOORRRRRRPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLOOOQQQKKKHHHEEEDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;999888888777777666666555333<<>>@@@BBBAAA>>><<<<<<===<<<<<<======>>>>>>>>>>>>===>>>???AAACCCEEEFFFFFFAAABBBBBBCCCCCCCCCCCCCCCGGGIIIKKKLLLKKKKKKLLLNNNMMMLLLIIIGGGGGGGGGHHHIIIHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@??????>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::999888777555444333222555555444444444444444333333222111222333333111000//////............//////................................................------------------------......------------..............................---------...............................................................................................................EEECCCAAA???===<<<<<<<<<888777666555444333333333/////////.........---------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---......//////////////////////////////111111111000000000000000222111111111111222222333222111000111333444333222000000111111111222222222111111111111111111111111000000000000000///......////////////////////////...//////000000000000///........................---...//////------...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000---+++***+++,,,---,,,,,,,,,---------......++++++,,,------------,,,------------------------,,,------......------,,,------........./////////------........./////////000111222333444333222111222222222222333333333333222333444333111000111222//////222777===@@@@@@>>>;;;777666999:::888777888<<<======>>>???@@@AAAAAA<<<===>>>@@@BBBDDDFFFHHHAAAEEEIIIJJJIIIIIIKKKNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPNNNLLLKKKFFFIIIKKKIIIFFFEEEFFFHHHNNNPPPRRRSSSSSSSSSUUUVVVPPPTTTWWWYYYWWWTTTQQQPPPOOORRRUUUTTTQQQOOOOOOQQQOOOMMMLLLKKKLLLNNNQQQSSSJJJHHHDDDBBBAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555555000999AAA@@@666//////333333333222222111000000/////////000000000111111111////////////////////////111111000000000000111111000000000000000111111111000111222111000000111222///////////////000000111000000000000000000000000111111222333333444444555444333333333333444555555555555555666666666777777555555666666777888888888888999::::::;;;<<<======<<>>;;;;;;===<<<<<<<<<=========>>>>>>===>>>@@@CCCEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIKKKKKKKKKMMMNNNMMMKKKIIIFFFEEEFFFGGGIIIGGGGGGFFFEEEDDDDDDCCCBBBCCCBBBAAA@@@???===<<<<<<999::::::;;;<<<<<<;;;;;;:::999888777666555444333444444444444444444444444333222111222444444222000///......------......///------------------------------------------------------------------------......------------..............................---------------.........------------------------........................................................................EEECCCAAA???===<<<<<<<<<888777666555444333333333//////.........------------...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,------....../////////////////////////////////000000000000000000111111111111111222333333111000///000222333222111111111111222222222333333111111111111111111111111000000000000000///......////////////////////////---...//////000000//////------------------------...------,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111333111///,,,++++++---...,,,,,,,,,---------......***+++,,,---------,,,,,,------------------------,,,,,,---......---,,,,,,---------.........//////---------.........//////111222333444444222111000111111222333333333333333111222333222000///000111222777>>>BBBBBB>>>999666:::777777::::::777888===<<<===>>>???@@@AAAAAABBB??????@@@AAABBBDDDFFFFFFCCCHHHNNNOOONNNMMMNNNQQQNNNNNNOOOOOOPPPPPPPPPQQQNNNOOOQQQRRRQQQNNNLLLJJJHHHKKKNNNMMMHHHFFFGGGIIIJJJMMMQQQTTTUUUUUUUUUUUURRRSSSUUUUUUTTTSSSSSSTTTVVVYYY[[[XXXSSSOOOOOOQQQNNNMMMLLLKKKKKKLLLNNNOOOLLLIIIEEECCCAAA???===;;;::::::::::::::::::::::::888777777666666555444444///333777666222//////000222111111000000//////............/////////000000........................000//////......//////000/////////000000000111111///111222111000///000222000/////////000000111222000000000000000000000000111111111222333333444444444444444444444555555666444444555555555666666666444444555666666777888888888999999:::;;;<<<===>>>:::>>>BBBAAA===::::::<<<===============>>>>>>???===???AAADDDFFFGGGHHHHHHDDDDDDDDDCCCCCCCCCDDDDDDCCCEEEHHHJJJJJJKKKMMMOOOMMMKKKHHHEEEDDDEEEFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA???===;;;;;;::::::;;;;;;;;;::::::999888888888777666555555444222222333333333333333333111111111222333333111//////...------------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,------.........------------------------........................................................................EEECCCAAA???===<<<<<<<<<888777666555444333333333//////.........---------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,+++,,,------......------++++++,,,------......///////////////////////////////////////000000000111111111000000111222333333000/////////111222111000111222222222222333333333000000000000000000000000000000000000000//////...////////////////////////------...///000000//////------------------------///,,,++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222444222///---+++,,,---...,,,,,,,,,---------......***+++,,,---...---,,,,,,------------------------,,,,,,---......---,,,,,,---------.........//////---------.........//////222333444444444222000...111111222333333333333222111222222111000//////000666@@@JJJMMMGGG>>>777444999666777::::::888<<>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDJJJQQQSSSQQQOOOPPPRRRMMMNNNOOOPPPRRRSSSUUUUUUQQQRRRSSSSSSRRROOOKKKIIIKKKOOORRRQQQLLLHHHIIIKKKFFFKKKPPPTTTVVVVVVVVVVVVTTTUUUTTTRRRPPPQQQTTTVVV\\\______[[[TTTOOOOOOQQQNNNMMMKKKJJJIIIIIIIIIIIINNNKKKHHHEEECCCAAA>>><<<777777777777777888888888777777777666555555444444222///......111222222111000000//////......---------------.........//////.................................------............/////////000000111111///111222111000///000111000000000000000111222222000000000000////////////000111111222333333444444555444444444444555666666444444444555555555666666444444555555666777777888888888999:::;;;======>>>999===AAAAAA<<<999:::<<<===============>>>??????>>>???BBBEEEGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFAAADDDGGGIIIJJJKKKNNNOOOMMMKKKGGGDDDCCCDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB???===;;;:::<<<<<<<<<;;;:::999888777777777666666666555555555111111111111111111222222000///000111333222000...///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,------.........------------------------........................................................................GGGEEEBBB@@@>>>>>>>>>???999777555444444444333222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++---......---+++******************************...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,------......------,,,..................------........................111000000///////////////222222111111111111111111000000000000000000000000333222000/////////000111111111111111111111222222000111111000...,,,---...000000000000000000000000........................***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000111111000///...---,,,,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,...///000222222000///...///000111111000...,,,++++++,,,------......------,,,---...///000111222333444444444444333333222111111111111111111222333333...000111000///222888===KKKKKKHHHBBB;;;777777:::555777999999999:::;;;===AAABBBBBB@@@??????AAACCCEEEFFFGGGGGGEEEEEEFFFHHHFFFIIIMMMQQQSSSSSSRRRPPPPPPRRRTTTUUUVVVVVVVVVUUUXXXWWWUUUQQQMMMKKKKKKMMMMMMMMMNNNPPPRRRQQQOOOLLLLLLMMMOOORRRTTTVVVWWWWWWVVVTTTQQQOOOOOOQQQTTTVVVWWWYYY[[[ZZZVVVQQQMMMKKKNNNLLLHHHEEEDDDEEEGGGIIIHHHHHHHHHFFFCCC@@@<<<:::;;;:::888666555555666666666555555444444333222222222222222111000//////...333333333222222000//////............//////////////////.........---------,,,,,,,,,---------..................////////////............////////////000000000000000000000000333111000......///111222222222222333333333444444222333444555666666666666777777555444444555666666666666666777888888999999:::;;;;;;;;;<<<============;;;:::<<>>;;;<<<>>>??????>>>===<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMKKKHHHFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIGGGFFFCCCCCCBBBAAA@@@@@@??????@@@???>>><<<:::888777666666555555555555444444444222222222111111111111000////////////////////////......------------......////////////////////////------------------------+++,,,------......------------------------------........................------------------------++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------...////////////////////////FFFEEEBBB@@@>>>=========999777555444444444333222000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...---,,,******+++************************---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,------......------,,,......................................................---......///000000111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000///000111000---,,,---...................................................***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////......---,,,,,,,,,,,,---...---+++++++++,,,++++++++++++++++++++++++---...000111111000...---...///000111000...,,,++++++,,,------......------,,,,,,---...///000000111111222222222111111000//////000000111111222333333111///---...222777<<>>======???AAADDDEEEGGGGGGFFFFFFHHHIIIGGGIIILLLOOOQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLJJJIIIMMMNNNOOOQQQSSSSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRROOOMMMMMMOOOQQQSSSTTTUUUWWWUUURRRMMMKKKJJJLLLJJJFFFCCCBBBCCCEEEGGGFFFFFFEEEDDDAAA>>>;;;999888777666555555666666777555555555444333333222222222222111111000//////...222222222222111000///...............///////////////.........------------,,,,,,,,,---------..................////////////........./////////000000////////////////////////222111000......///111222222222222333333333333444333333333444555555666666666666555444444555666777555555666777777888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;>>>??????=========>>>???????????????@@@BBBCCCCCCBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMJJJGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999888777666555555555555444444444444222222222111111111000000..............................------------......------------------------------------------------+++,,,------......------------------------------------------------------------------------------++++++,,,,,,---......///......---------,,,,,,,,,...------,,,,,,------...........................EEEDDDCCCAAA???>>>===<<<999777555444444444333222000000000/////////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,++++++******,,,------,,,******+++---************************++++++************++++++******+++++++++,,,,,,,,,,,,------......------,,,................................................++++++,,,,,,---///000111111111111111111111111111000000000000000000000000///000000000000//////...///////////////////////////000000///---,,,---...------------------------------------------------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***+++,,,,,,,,,,,,+++***,,,---...//////...---,,,...//////000///...,,,++++++,,,------......------,,,,,,,,,---------......//////////////////...------...///000111222222222333000///444<<>>BBBDDDFFFGGGGGGHHHIIIKKKHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRQQQRRRRRRSSSTTTUUUSSSQQQOOOPPPQQQPPPLLLIIIMMMNNNPPPSSSUUUVVVTTTRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQOOOMMMKKKJJJKKKMMMOOOOOOPPPQQQOOOLLLIIIIIIIIIIIIGGGDDDBBBAAAAAACCCDDDCCCCCCBBBAAA???<<<999888666555444444444666777888555555444333333222222111222111111000000//////...000000000000000///...------............/////////............------------,,,,,,,,,---------......---............/////////////////////000000000000........................111000/////////000111222111111222222222333333333444333222222333444666777555444444444555666777777444555555666666777888888<<<;;;;;;;;;;;;;;;;;;:::999888888:::<<<>>>===<<<>>>>>>??????@@@AAABBBCCCDDDEEEDDDCCCBBBCCCFFFIIIIIIIIIJJJKKKKKKKKKKKKJJJMMMNNNOOOOOOOOONNNMMMMMMOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFCCCBBBDDDCCCBBBAAA???>>>===<<<<<<;;;:::999888777777666555555555555444444444444222222111111111000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------............------------,,,,,,,,,...------,,,,,,------...........................EEEEEEDDDCCCAAA???===<<<999777555444444444333222000000/////////...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,++++++******,,,,,,,,,+++))))))+++...************************+++++++++******+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------.......................................------------...///000111000000000000111111111111000000000000000000000000///000111222222111///...000000///////////////......///000///---,,,---...------------------------------------------------+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...,,,+++,,,---)))***,,,------,,,***)))+++,,,------------,,,+++---............---,,,++++++,,,------......---------------------,,,,,,,,,------............------,,,---...///000000//////...111666>>>FFFIIIIIIGGG:::777444555888:::999777555777999999888888:::;;;:::;;;;;;:::888888:::<<>>===;;;;;;999999888888777777666666555555555444444444333333111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...........................FFFFFFEEEDDDCCC@@@???===999777555444444444333222////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------*********++++++,,,,,,,,,+++,,,+++***)))))),,,...************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---------.........//////........................000000///////////////000//////000000000111111111///////////////////////////000111222222222000000111111111000000/////////---...///...---,,,---...........................------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++++++++,,,+++++++++,,,------......---...///...,,,+++,,,---)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++---------------,,,,,,++++++,,,------......------.........------------,,,------...............------....../////////......---555@@@GGGGGGCCC>>>;;;444222111333777999999777666777888888888888999;;;:::::::::999888888:::<<<===@@@DDDGGGHHHIIIJJJLLLKKKKKKKKKKKKLLLMMMOOOPPPKKKKKKJJJJJJKKKMMMOOOPPPTTTRRRRRRUUUZZZZZZTTTOOOMMMMMMPPPTTTXXXYYYXXXWWWOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEGGGHHHFFFDDDBBB@@@??????@@@@@@???>>>>>>===<<<;;;:::999999888666555444444555555333333333222111111000000000000000///////////////---............---,,,,,,------------............,,,,,,------------------,,,,,,,,,---------......------------............////////////000000000000///////////////////////////////////////000000111000000000111111111222222333222111000111333555777222333333444555666666777444444555555666666777777;;;;;;::::::999999999888888999:::;;;;;;<<<===>>>@@@?????????@@@BBBDDDFFFIIIIIIHHHFFFEEEFFFIIILLLIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJLLLLLLJJJGGGFFFKKKJJJHHHGGGGGGGGGGGGHHHLLLLLLLLLKKKIIIFFFDDDBBBBBBAAA@@@???===<<<;;;:::888888777777777666666666555444444444444333333333111111111000000000//////........................------,,,,,,,,,,,,------------------------------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------...------,,,,,,------...........................GGGFFFEEECCCBBB@@@???>>>999777555444444444333222/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))******+++,,,,,,---***+++++++++)))***+++---************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------.../////////........................111111000///////////////...//////000000111111111///////////////////////////000000111111111111111222111111000000/////////,,,...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++++++++++++++++++++,,,,,,---------,,,---...---+++***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,---......///..................///000111222333;;;BBBJJJKKKEEE===666444444333333333555666555444666777888888777777888:::999::::::888777777999;;;;;;???CCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQTTTWWWWWWSSSOOOLLLMMMOOOSSSWWWYYYXXXVVVLLLMMMMMMMMMLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIGGGEEEEEEFFFGGGDDDCCCAAA???>>>>>>>>>???<<<<<<;;;;;;:::::::::999999888666444333333333333333333222111111000000///////////////////////////------.........------,,,,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.....................////////////////////////////////////---......//////000000000///000000000000111111111222111111000111222444555222333444555555555555555444555555666666777888888::::::999999999999999888777999;;;;;;;;;;;;===???>>>>>>??????@@@AAABBBCCCFFFGGGGGGEEEDDDEEEHHHKKKHHHIIIJJJKKKKKKJJJHHHFFFBBBDDDGGGIIIIIIHHHFFFDDDHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJJJJHHHFFFDDDCCC??????>>>===<<<<<<;;;:::888888888777777666666666444444444444333333333333111111000000000/////////------------------------------,,,,,,,,,,,,------------------------------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------......------,,,,,,------...------------------------FFFEEECCC@@@???>>>>>>>>>999777555444444444333222//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++++++++***************+++++++++(((***+++++++++***+++,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------...//////000........................//////.........///000000......//////000111111222////////////////////////...............///000000111111000//////...------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++,,,,,,*********++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,------......------+++++++++,,,,,,,,,,,,,,,+++,,,------.........---/////////000333777;;;===HHHGGGEEEAAA<<<888555444222333555555444333444555666777888888777777888999888999888777666666888::::::>>>BBBEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIDDDEEEHHHJJJMMMNNNPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQKKKLLLNNNRRRUUUWWWVVVTTTLLLLLLKKKKKKIIIHHHFFFFFFAAAAAAAAABBBCCCEEEGGGHHHGGGHHHHHHGGGEEECCCDDDEEEAAA@@@???===<<<<<<<<<<<<999999888888888888888999555444222111111111222222222222222111000000//////////////////////////////------............------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........------------....................................,,,---...///000000000000/////////000000000111111000000111111222222333333333333444555555555444333555555666777777888888999888888888888999999999999555888::::::999999;;;>>>======>>>???????????????AAABBBCCCCCCCCCCCCEEEGGGFFFGGGIIIJJJJJJHHHEEEDDDBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDD=========<<<<<<<<<;;;;;;999999888888777666555555444444444333333333222222111000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------FFFDDDAAA>>><<<<<<<<<===999777555444444444333222//////.........---------......---------,,,,,,,,,------------------------------------------------+++++++++***************,,,,,,++++++***)))))))))''')))+++,,,+++******+++************************((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------...///000000........................,,,,,,,,,---...///000111---......///000111111222////////////////////////---,,,,,,+++,,,---...///000000///...------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,*********)))))))))))))))***+++,,,+++)))((()))***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++,,,------......------))))))******++++++++++++***+++,,,---------------/////////111666<<>>@@@AAACCCEEEFFFEEEGGGHHHGGGDDDCCCBBBCCC???>>>===<<<;;;:::::::::777777666666666666777777111000/////////000111222222222111111000/////////.........///////////////------......///.........,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---...///000000000000////////////000000000000//////111222222333222222333444555555555444333222666666777777888888999999777777888888999999999:::444777999999888888:::===;;;<<<>>>??????>>>===<<<<<<>>>@@@AAAAAAAAACCCEEEEEEFFFHHHIIIHHHFFFDDDBBBBBBDDDFFFHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFAAABBBCCCEEEEEEEEEDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555444444444333333333222222000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,------......------------------------------........................------------------------------------------------,,,,,,,,,------............------,,,,,,------...------------------------DDDCCCAAA???>>>===<<<<<<;;;888555333333333333222000000000000////////////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,++++++******************++++++++++++++++++++++++++++++************++++++************************------,,,,,,+++***))))))+++++++++++++++***)))(((+++,,,---,,,***)))***+++******+++,,,,,,---....../////////...---,,,+++***------------------,,,,,,,,,,,,---...//////......111111000000/////////...................................................---------.........//////...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********---,,,***))))))***,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,///111///++++++///444444333555<<>>333333222222111222222222333444555555666666555555666666666666777777777777777666555444444555666777:::<<<@@@CCCEEEFFFFFFEEECCCFFFIIIJJJHHHFFFDDDDDDCCCEEEGGGJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPPPPPPPNNNKKKKKKJJJIIIHHHFFFEEEEEEAAAAAABBBBBBCCCDDDDDDEEECCCEEEEEECCC???======?????????>>><<<;;;:::999999666666666555444444333333333333333222222222111111111000///------......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,////////////////////////000000000000000111111222111111222222222333333333333333444444555666666777555666777888888999999888999888888888888:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<>>>???@@@??????AAABBBBBBCCCDDDDDDDDDCCCBBBAAACCCDDDFFFHHHIIIJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA???>>>??????@@@;;;;;;::::::999888888777999888777666555444333333444444333333222111000000////////////............000///...------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,DDDCCCAAA???>>>======<<<;;;888555444444444333222000000000/////////.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++************************------,,,,,,+++******)))+++++++++++++++***))))))+++,,,---,,,***)))***+++++++++,,,------...///////////////...---,,,,,,+++------------------------,,,------...............000000/////////.........------------------------------------------------,,,,,,---------.........------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))),,,......,,,+++---000777:::???DDDDDD@@@999555222111111000000111111111333444444555555555555555555555555666666666666777666555444444555666777888999;;;>>>AAACCCDDDDDDDDDCCCEEEHHHIIIGGGEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMOOOQQQRRRQQQOOOLLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDBBB>>><<<===>>>>>>===<<<;;;:::999888888666666666555444444333333333333222222222111111111000000...---------...///........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,........................000000//////000000111222111111111222222222333333333333333444555666666666555555666777888888888888888777777777777999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<>>>??????>>>>>>???AAAAAABBBCCCCCCCCCBBBAAAAAACCCDDDFFFGGGIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???;;;;;;:::999888777777666666666555444333333222222444333333222111111000000////////////..................---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------......------------............---------,,,,,,,,,,,,,,,------------,,,,,,((()))***+++,,,...//////DDDCCCAAA@@@>>>=========;;;888555444444444333222/////////.........------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++************++++++++++++***))))))+++,,,---,,,*********+++,,,------......///////////////...---------,,,,,,+++,,,,,,------.........------------............///............---------------------------------------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))************************+++++++++++++++*********(((***,,,------,,,***(((******++++++++++++************++++++++++++******+++++++++++++++*********))))))***,,,///222555777???BBBDDDBBB<<<555111///000000/////////000000111333333444555555555555555444444444444555555555555555444444444555666888999888:::===???AAABBBBBBBBBAAADDDGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIKKKMMMJJJKKKLLLOOORRRRRRPPPNNNMMMKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAA???===<<<<<<===;;;;;;:::999888888777777666666555555444333333333222222222222111111111000//////...------------...------------------------........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------...............------------,,,,,,,,,........................///////////////000111111111111111222222222222333222333333444444555555666444555666777888888888888777666666555666888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<===???@@@@@@AAAAAABBBAAAAAA@@@BBBCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>============;;;:::999888777666555555333333333222222111111111333333222222111000000000/////////............------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------......------------.........------------,,,,,,,,,------............------++++++,,,,,,---......///CCCCCCAAA@@@???>>>>>>>>>;;;999666444444444333222///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++***+++++++++++++++,,,,,,++++++************++++++************************,,,,,,,,,++++++***************+++++++++******)))***,,,,,,,,,******+++,,,,,,---------.........///---------------,,,,,,,,,++++++,,,,,,---...//////---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))************************+++++++++***************)))***+++,,,,,,+++***)))******++++++++++++******)))******++++++******)))+++++++++************))),,,++++++...555===BBBDDDEEEAAA;;;444///...///111000000/////////000111111333333444555555555444444222222333333333444444444444444333444555777999:::999:::<<<>>>@@@AAABBBBBBAAACCCFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFIIILLLNNNHHHHHHKKKNNNQQQRRRQQQOOOPPPNNNLLLIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDD============<<<;;;;;;;;;888888888777777666666666666666555444444333333222222111111111111000000000.........---------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........------------------------........................///............///000000111111111111222222222222222222333333444444444444444444555666777777777777555555444444555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<;;;::::::999888777666555555222222222222222111111111222222111111000000000000//////.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------...------,,,,,,------...---------------------------..................---111000///...---,,,++++++CCCCCCAAA@@@????????????<<<999666444444444444333///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++************************,,,,,,+++++++++++++++***)))******+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------+++,,,------...------,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,((()))******+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))***************************************************++++++***))))))***++++++)))******++++++******))))))******++++++******)))************************+++...222999???BBBBBB@@@<<<555---)))+++...//////000000000000000111222333222333333444555444444444222222222222333333333333444444333444555777999::::::;;;<<<>>>@@@AAABBBBBB@@@BBBEEEFFFEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFGGGHHHKKKNNNPPPIIIJJJLLLPPPTTTUUUUUUSSSSSSRRRPPPNNNLLLLLLLLLLLLGGGFFFEEEEEEDDDCCCBBBBBB===<<<;;;;;;;;;;;;:::999666666666666666555555555555555555444333333222222111111111000000000//////---------------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++***************+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,------------...------------------------.................................---......///000000000111111111222222222222222222333333333333333333444555666666777666666555444444444444666777888;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>??????@@@@@@??????????????????@@@@@@AAABBBBBBCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::999999888888777666666666333333333333222222222222111111000000000000//////............------------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------------------------------..................---111111000///---,,,++++++CCCCCCAAA@@@@@@?????????<<<999666555555555444333/////////.........------,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++************++++++************************++++++++++++++++++++++++))))))***++++++++++++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000...---+++,,,,,,------...............,,,+++++++++,,,---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++************************)))))))))***************,,,+++)))'''''')))+++,,,))))))************))))))******++++++++++++***************+++++++++,,,,,,+++222<<>>>>>>>>>>>>>>>>>???@@@AAA???>>>===============>>>???@@@BBBCCCCCCBBBAAAAAA===============;;;::::::888888888888888888888888444444444333333222222222000000000///////////////.........------------,,,,,,---.../////////...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...------............------------..................CCCBBBAAAAAA@@@@@@@@@@@@<<<:::777555555555444333000000000/////////......,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,((())))))***++++++,,,,,,)))******+++,,,,,,------++++++************++++++************************++++++++++++++++++++++++))))))***+++++++++++++++)))+++,,,,,,+++***,,,---------------------------***...222666777555111///------------------------///...,,,+++***+++,,,---,,,---------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************************++++++,,,,,,************************((()))))))))*********+++******))))))))))))******))))))************))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,---......333888>>>>>>999222,,,)))))))))***---000000---***////////////000111222222222222333444444444444333222222222333333333444444666555444444555666777888:::::::::;;;===>>>???@@@AAACCCEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIJJJLLLNNNPPPRRRRRROOOOOOOOORRRWWW[[[]]]^^^UUUVVVVVVVVVUUUSSSPPPOOOJJJIIIHHHFFFDDDBBBAAA@@@???<<<::::::::::::888555444444444555555666666666555555444333333222222111000000/////////.........+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------,,,,,,------...///000000000000111111111111222222222222222111111111222222333444555555555555555555444444444666777888;;;;;;;;;:::::::::999999777999;;;<<<<<<<<<>>>@@@>>>>>>>>>>>>>>>@@@AAABBB@@@???>>>===<<<======>>>===???AAACCCDDDDDDCCCBBB======>>>>>>===<<<::::::777777888888999:::::::::555555444333222222111111////////////////////////.........---------,,,,,,***+++---//////...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------.........CCCBBBBBBAAA@@@@@@@@@@@@<<<:::777555555555444333000000000000////////////,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++************++++++************************++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,,,,++++++,,,---.....................---,,,000555:::;;;888444000------------------,,,,,,///...,,,******+++,,,------------....../////////************************************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,************************(((((())))))*********+++''')))***++++++***)))'''))))))************))))))+++,,,,,,------,,,,,,+++))))))***+++---...///000======;;;333,,,)))---222//////...,,,******---///---------......000111111222222333444444444333333222222333333333444444444777666555444444555777777888999999:::;;;<<<>>>???AAACCCEEEFFFFFFGGGJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMGGGHHHKKKMMMOOOQQQRRRRRRNNNMMMLLLOOOTTTYYY\\\]]]UUUVVVWWWXXXVVVTTTPPPNNNLLLKKKIIIGGGEEECCCBBBAAA@@@===::::::;;;:::777444333444444555555666666666555555444333333222222111000/////////............++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......000000000000111111111111222222111111111111111111222222333444555555555555555555444444555666888999;;;;;;;;;::::::999999999777999;;;<<<<<<===???AAA???>>>>>>>>>>>>@@@BBBCCCAAA@@@???>>>======>>>>>><<<>>>AAACCCEEEEEEDDDDDD===>>>>>>>>>>>><<<;;;:::666777888999:::;;;<<<<<<555555444333222111000///.........///////////////......---------,,,,,,,,,)))***,,,.........,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++.........---,,,,,,++++++