BM66(@ yyyuuuxxx{{{~~~|||sssrrruuu|||qqqfffZZZUUURRRSSSTTTVVVZZZ```dddlllzzz|||yyyuuurrrjjjgggccc___]]]ZZZWWWUUUPPPOOOMMMKKKKKKKKKKKKLLLJJJHHHFFFCCC@@@>>><<<;;;999999888888888888999999::::::;;;<<<======<<<<<<>>><<<;;;999888888999999888888888888888777666555777555444555666777666444555555555555666666666777666777888999;;;<<<===>>>=========>>>===<<<<<<;;;777888999:::;;;;;;;;;;;;??????>>>>>>=========<<<;;;;;;;;;<<<>>>???>>><<<<<<;;;:::888666444111000,,,---///222444555555555444444333333444666888:::BBBBBBAAA@@@===:::777555444444444555555555666666777777777777777777777777:::===AAACCCDDDGGGLLLQQQUUUZZZaaafffjjjmmmoooqqquuuwwwzzz}}}}}}wwwvvvyyy~~~tttmmmlllooovvvyyyiii___XXXSSSQQQRRRTTTUUUZZZ```fffooo~~~{{{wwwssspppjjjgggccc___]]]ZZZWWWUUUQQQPPPNNNLLLKKKJJJKKKKKKIIIHHHEEEBBB???===<<<;;;999999888888888888999999;;;;;;<<<>>>>>>????????????>>><<<:::999999999:::888888888888888777666666777666555555777777666555555555555666666666777777666777888999;;;<<<===>>><<<============<<<;;;;;;999:::;;;<<<============>>>>>>>>>======<<<<<<<<<===<<<<<<>>>???@@@???===;;;:::999777555333111000...///000222333333333333111222555999<<<>>>@@@@@@@@@???<<<:::777666555555444555555555666666666666555666666777888999999999:::===AAACCCDDDGGGLLLQQQTTTXXX___eeeiiillloooqqqtttvvvzzz||||||xxxyyy|||{{{nnnggghhhjjjqqq{{{}}}mmm```XXXVVVQQQOOORRRTTTUUUZZZ```gggqqq{{{vvvqqqmmmjjjgggccc___]]]ZZZWWWUUURRRQQQOOOMMMKKKJJJJJJJJJHHHGGGEEEBBB???===<<<;;;:::999999888888999999:::;;;<<<===???@@@AAAAAAAAA??????===<<<;;;:::::::::888888777777777777666666888777666666888888777666555555666666666777777777777777888999;;;<<<======<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<=====================<<<<<<<<<<<<<<<===<<<<<<===>>>???===<<<:::999888666444222111000000111111222333333444444333666;;;@@@CCCCCCBBBAAA;;;999666333222222444555555555555555666666666666444444555777888999:::;;;:::===AAACCCDDDGGGLLLQQQRRRWWW^^^dddiiilllooopppsssvvvyyy|||||||||wwwlllhhhgggiiippp|||rrreeeZZZTTTSSSOOONNNQQQSSSUUUZZZ___fffqqq{{{vvvqqqmmmiiifffbbb___]]][[[XXXUUUTTTRRRPPPMMMLLLJJJJJJJJJHHHFFFDDDAAA???===<<<;;;::::::999999999999:::::::::;;;===???@@@BBBBBBBBB???>>>===<<<;;;:::999999777777777666666666777777888777666777888999888666555666666666666777777777777888888999;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::888888777666444333222111000000111333555777999:::;;;===???AAABBBAAA???<<<:::666555333111111111333444333444444444555555555555555555666777888999:::::::::===AAACCCDDDGGGLLLQQQRRRWWW^^^eeeiiillloooqqqsssvvvyyy}}}sssllliiifffhhhpppzzzkkk```XXXTTTQQQMMMMMMQQQTTTVVVZZZ```gggsss~~~zzzwwwrrroooiiifffbbb___]]][[[XXXVVVUUUSSSQQQNNNLLLKKKKKKKKKHHHFFFDDDBBB???===<<<<<<;;;;;;::::::::::::;;;;;;999:::<<<>>>???@@@AAAAAA>>>===<<<;;;:::888777666777666666555555666777777888777666777888999888666666666666666777777777888888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::;;;:::888777777777555333222222111222///111555:::>>>AAACCCCCCDDDCCC@@@===:::777444333222222333333333333333222222222333333333444444444777777777777777888888888:::===AAACCCDDDGGGLLLQQQTTTYYY```fffjjjmmmppprrrtttvvvzzz}}}|||oooiiihhheeegggpppqqqeee]]]WWWTTTOOOLLLMMMQQQUUUWWW\\\aaajjjvvv|||yyyvvvrrrooohhhfffbbb___]]][[[XXXVVVTTTSSSQQQOOOMMMLLLLLLLLLHHHGGGEEEBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<999:::;;;===>>>?????????======<<<;;;:::888666555777666555444555666777888888777666666888888777666666666666777777777888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<============<<<<<<<<<<<<<<<=========>>>===<<<<<<===<<<:::888777666444333222222333333111555:::AAAEEEGGGGGGFFFBBB???;;;777444222222333111222444555555555444333222333333333333444444444888888777777777777777777:::===AAACCCDDDGGGLLLQQQUUUZZZaaagggjjjmmmpppqqqsssvvvyyy}}}xxxlllgggffffffhhhrrrxxxhhh^^^XXXTTTQQQNNNLLLMMMRRRVVVXXX]]]bbbkkkwww~~~zzzxxxuuuqqqmmmhhheeebbb___]]][[[YYYWWWTTTSSSQQQOOONNNMMMNNNNNNIIIHHHFFFCCCAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===;;;999666555777666444444444666777999777666555555777777666555666666777777777888888888888999999::::::;;;;;;<<<<<<============<<<;;;;;;999:::;;;<<<============<<<<<<<<<======>>>>>>>>>@@@>>>=========<<<:::888888666444333222333444555666;;;AAAFFFIIIGGGDDDBBB<<<:::777444333222333444444444444444444444555555444444444555555555666666666666777777888888999999:::===AAACCCDDDGGGLLLQQQVVV[[[aaafffiiikkkmmmoooqqqssswww{{{~~~xxxlllfffeeehhhjjjtttpppbbbYYYTTTQQQNNNNNNLLLMMMSSSWWWYYY^^^cccjjjvvv}}}yyyvvvsssoookkkhhheeebbb___]]]\\\YYYWWWSSSRRRQQQOOONNNNNNOOOOOOIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>><<<:::777666666555444333444666888999777555444555666777666555777777777777888888888888999999999::::::;;;;;;;;;======>>>>>>======<<<;;;888888999:::;;;;;;;;;;;;<<<=========>>>>>>?????????===<<<;;;<<<;;;888666888777555333333333555666<<<@@@EEEJJJJJJFFF@@@<<<999888666555444333333444666555333222222333666777666666666666777777777888444555666777888999:::;;;:::===AAACCCDDDGGGLLLQQQVVVZZZ```eeehhhjjjlllmmmoooqqquuuyyy}}}vvvkkkfffeeehhhmmmxxxuuufff]]]XXXQQQNNNMMMLLLNNNPPPRRRUUUZZZ```dddnnn|||~~~yyyvvvrrrnnnkkkhhheeebbb___]]][[[YYYWWWSSSRRRQQQOOOMMMKKKJJJIIIKKKHHHFFFDDDDDDCCCAAA@@@<<<;;;;;;:::::::::;;;;;;BBBAAA???>>>>>>>>>???@@@AAA@@@>>><<<:::999888888555555555555555666777777777666555444444555666777777777777777777777777777666777888888::::::;;;<<<>>>===<<<;;;:::;;;<<<===888:::;;;===?????????>>>============>>>>>>>>>???AAAAAA@@@>>>===<<<;;;:::777666333222333666:::===JJJIIIFFFCCC???;;;888777333333333444333333222222333333222222333333444555666666555555555444444444555555666666777777888888:::<<>>=========>>>@@@AAACCC@@@???>>><<<:::999888888666555555555555666777777777777666555555555555555777777777777777777777777999999:::;;;<<<======>>><<<;;;:::999888999999:::999:::<<<===>>>???>>>>>>========================??????>>>>>>======<<<<<<999777555444666:::>>>AAA???>>><<<:::888666555444333333444444444444333333333333222222333333444555666555555555444444444444555555666666777777888888:::<<>>@@@AAABBB???>>>===;;;:::999999999666666555555666666777888777777777777666666555444777777777777777777777777999999:::;;;<<<===>>>>>>===<<<;;;:::999888888888999:::<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<>><<<:::<<<;;;;;;;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::666666666555666777777888444555666888888777666666777777777777777777777777777777888999:::;;;<<<<<>><<<;;;:::999999999:::<<<>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;AAABBBDDDEEEDDDCCCAAA@@@===:::666333000000111222000111111111222222333333333333444555555555444444333333222222333333444555444444444444444444444444444444555666777888888999:::<<>>;;;999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>======<<<::::::999999999666666666666666777888888222333555777999999999999888888888888888888888888777888999:::;;;<<<<<<===???>>>>>>===<<<:::999888:::;;;<<<>>>>>>>>>======<<<;;;:::999999:::;;;<<<:::===@@@DDDEEEEEECCCBBB@@@>>>:::666333222222222111111222222222222222333222333333444555555444444333333222222333333444555333333444444444444444444444444555666777888999999:::<<>>===;;;;;;;;;;;;<<<===>>>>>>:::;;;===???AAABBBCCCCCC>>>===<<<:::999888888888777777666666777777888999222333555777888:::::::::888888888888888888888888::::::;;;<<<===>>>??????;;;<<<<<<;;;:::999888777:::;;;===>>>>>>>>>===<<<<<<;;;999999999;;;===>>><<>>;;;;;;;;;;;;<<<===>>>???;;;<<<>>>AAABBBCCCDDDDDD???>>><<<:::999888777777777777666666777777888999666666666666777888999:::888888888888888888888888::::::;;;<<<===>>>??????::::::;;;;;;;;;:::888888;;;;;;===>>>>>>>>>===<<<;;;:::999888999<<>><<<;;;;;;;;;<<<<<<>>>?????????@@@AAABBBCCCBBBBBBAAA@@@>>><<<:::888777666666777777777777777888888999:::999777666666666777888888888888888888888888888888999999:::;;;<<<======;;;<<<=========<<<;;;:::;;;<<<===>>>>>>======<<<;;;:::999999:::===@@@BBBKKKLLLNNNMMMIIIBBB;;;777;;;999777555333222222222222222222333333333333444...///000111222333333333333333222222333333444555222222222333333444444444333333444666777999:::::::::<<>>>>>???@@@AAAAAABBBBBBBBBBBB<<<<<<:::999888777777777666666666666555555555555555555666777777777777777;;;;;;::::::999888888888555777:::===>>>>>><<<;;;============<<<;;;:::999;;;<<<===>>>>>>===<<<<<<;;;:::999:::>>>EEELLLQQQKKKIIIFFFBBB???===<<<<<<555444333222111111111111------...000111111111111222222222222222222222222222222222222222222222222222222333444555555555444666555444444555777:::;;;===<<>>??????>>>===============<<<;;;:::999<<<<<<>>>>>>>>>>>>===<<<<<<:::999:::===AAAFFFJJJEEEDDDBBB@@@???===<<<<<<555444333222111111111111//////000111222222222222222222222222222222222222333333333333333333333333333444444555555555555444555555444555666777999:::<<<;;;>>>CCCEEEEEEIIIOOOTTTWWW\\\```cccgggkkknnnppptttxxx|||zzztttkkkeeebbb___[[[XXXXXXWWWVVVTTTSSSQQQPPPPPPNNNOOOOOONNNNNNPPPSSSVVV[[[___dddjjjqqqyyy}}}xxxuuuxxxlllaaaWWWSSSPPPLLLKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQVVVYYY]]]dddmmmttt}}}rrrkkkfffhhhkkkkkkkkkmmmkkkjjjgggeeecccaaa`````````aaaeeekkkpppwww}}}yyyvvvssspppllliiidddbbb___]]][[[YYYUUUSSSPPPPPPOOONNNMMMMMMNNNNNNJJJIIIFFFCCCAAA?????????===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBBBBAAA<<<<<<:::999888777777777888888777777777666666666555555666777777777777777777777777888888888888999:::;;;<<<>>>????????????=========<<<<<<;;;::::::===>>>?????????>>>===<<<<<<;;;::::::;;;===???AAA>>>>>>??????>>>===<<<;;;555444333222111111111111111111222222333222222111222222222222222222222222444444444444444444444444555555666666666555444444444444555666777888999999;;;:::===BBBDDDEEEIIINNNSSSWWW\\\aaadddhhhkkkmmmqqqtttxxx}}}}}}uuukkkfff___ZZZXXXWWWVVVUUUVVVWWWWWWXXXWWWVVVUUUTTTQQQQQQQQQPPPPPPPPPRRRSSSVVVYYY]]]bbbhhhpppxxx~~~zzzwww{{{xxxfff\\\SSSPPPNNNKKKJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKMMMQQQVVVZZZ___fffpppvvvqqqjjjfffiiinnnoooqqqtttrrrqqqoookkkgggcccbbbaaa______bbbiiiooovvv~~~zzzwwwtttqqqmmmjjjeeebbb___\\\[[[YYYVVVTTTRRRRRRQQQPPPPPPOOOOOOOOOJJJHHHEEECCCAAA?????????===<<<<<<;;;;;;;;;;;;;;;??????@@@AAAAAA@@@@@@@@@<<<<<<:::999888777777777888888888888777777777777555555666777777777777777555666666777888888999999<<<<<<======>>>??????@@@======<<<<<<;;;;;;;;;;;;>>>>>>???@@@@@@???======;;;::::::::::::;;;<<<===;;;<<<>>>??????===:::999444444333222111111111111111222222222222222111111222222222222222222222222444444444444444444444444666777777777666555444444333444555777888888888888;;;;;;>>>CCCEEEEEEIIIOOORRRVVV]]]bbbeeehhhkkklllqqqtttyyy}}}yyymmmfffaaa^^^YYYUUUTTTTTTUUUUUUWWWYYY[[[]]]]]][[[YYYWWWSSSRRRQQQPPPQQQRRRSSSSSSUUUWWWZZZ]]]bbbiiiqqqwww{{{xxx~~~tttddd[[[RRRPPPNNNKKKJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOSSSXXX\\\aaaiiirrryyytttmmmiiilllrrrvvvzzz}}}}}}zzztttmmmfffccccccaaaaaadddkkkqqqyyy~~~zzzwwwtttqqqmmmjjjeeebbb^^^\\\[[[YYYWWWUUUSSSSSSRRRRRRQQQPPPOOOOOOIIIGGGEEEBBB@@@?????????===<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>===<<<<<<:::999888777777777888888888888777777777777555555666777777777777777555555666777888999999:::<<<<<<<<<======>>>??????======<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@>>>===<<<999999999:::;;;<<<======<<<>>>@@@@@@???<<<999777444444333222111111111111111111111222111111000000222222222222222222222222333333333333333333333333666777777777666555444444333444555777888888888888===<<>>>>>>>>>>>?????????>>>======<<<<<<:::999888777777777888888777777777666666666555555666777777777777777666666777777888999::::::<<<<<<===>>>>>>>>>>>>>>>======;;;::::::;;;<<<===>>>??????@@@???>>><<<;;;777777888999;;;<<<>>>???>>>???@@@@@@???;;;888666555444333222111111111111000000111111111111111000222222222222222222222222333333333333333333333333555555666666666555444444444444555666777888999999===<<>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>><<<<<<:::999888777777777777777777666666666555555555555666777777777777777777888888888999999::::::<<<===???AAAAAA@@@???>>>===<<<;;;::::::;;;===>>>>>>>>>??????>>>===;;;:::777777777777999;;;===???===>>>???>>>===;;;888777555444333222111111111111000000111222333333333333222222222222222222222222444444444444444444444444333444444555555555555444555555444555666777999:::<<<<<<>>>DDDFFFFFFJJJPPPTTTWWW\\\```cccgggkkknnnrrruuuzzz~~~nnn```YYYUUUSSSOOOQQQTTTUUUWWWZZZ]]]___dddiiiooovvvxxxwwwtttrrrddd^^^XXXUUUUUUWWWWWWWWWXXXZZZ[[[\\\\\\^^^aaadddfffqqq}}}ooobbbYYYQQQKKKKKKLLLKKKJJJKKKHHHHHHIIIJJJLLLOOORRRSSSWWW[[[___cccgggnnnwww}}}|||vvvkkkfffccceeelllvvv}}}yyyvvvssspppllliiifffbbb^^^[[[[[[ZZZYYYXXXVVVVVVWWWVVVUUUSSSQQQPPPGGGFFFDDDAAA@@@?????????<<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<:::999888777777777666666666666555555555555555666666777777777777777999999999999999:::::::::===???AAACCCCCCBBB???>>>===<<<;;;::::::;;;===>>>===>>>>>>>>>===<<<:::999777777666666777999<<<>>><<<<<<======<<<:::999888555444333222111111111111000111222333444555555555222222222222222222222222666666666666666666666666222222333444555555555555666555444444555777:::;;;;;;;;;===BBBEEEEEEIIIOOOUUUXXX[[[___bbbggglllooorrruuuzzz~~~xxxggg]]]UUURRRRRRRRRSSSUUUUUUVVVYYY\\\___gggpppzzz~~~qqqdddXXXUUUWWWXXXYYYZZZZZZ[[[]]]___`````````___fffjjjrrr|||{{{jjjaaaSSSPPPKKKIIIIIIIIIJJJIIIGGGHHHJJJLLLNNNQQQUUUXXXYYY\\\aaaeeejjjqqq{{{ppphhhkkklllqqqzzz~~~{{{wwwsssqqqnnnkkkiiifffddd```]]][[[ZZZZZZZZZXXXYYYZZZZZZXXXTTTPPPMMMJJJIIIFFFCCC@@@???>>>>>>:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???======999888777666555555555555888777666555555444555555888888888888777777777777999888888777888:::<<<===<<<===@@@BBBBBBAAA???===>>>===;;;::::::;;;<<<============<<<;;;;;;;;;:::888999:::;;;<<<<<<<<<<<>>===<<<:::888777444444333333222111000000222222111111111111111111333333333333333333333333555444444444444555666666222222333444555555555555555555555555777999;;;<<<======@@@EEEGGGHHHLLLRRRSSSVVV[[[```fffjjjnnnppprrrwww|||vvvfff\\\VVVSSSSSSRRRTTTVVVXXXZZZ]]]aaadddmmmvvvwwwjjj]]]YYYZZZZZZZZZ[[[[[[\\\^^^```aaaaaaaaa```dddhhhnnnvvvsssccc[[[SSSOOOKKKIIIIIIJJJJJJIIIIIIJJJLLLNNNOOORRRVVVYYY\\\___cccgggmmmuuuwwwmmmmmmooouuu|||xxxtttrrrooollljjjfffdddaaa]]][[[ZZZYYYZZZXXXYYYZZZZZZXXXTTTPPPMMMJJJHHHFFFCCC@@@???>>>>>>;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBAAAAAA@@@???>>>;;;:::999888777777777777777777666666666777777888888888888888888888888888555555666666666777888888;;;===???BBBCCCBBBAAA@@@>>>===;;;::::::;;;<<<============<<<<<<;;;::::::888999:::;;;<<<=========??????>>>===;;;:::888777444333333222111111000000111111111111111111111111333333333333333333333333444444333333444444555666555555555555444333222222555555555666777999;;;<<<<<<<<>>>>>>>><<<=========>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>===;;;:::999888888888666666666777777888999:::888888888888888888999999888888999999999999999999;;;===???BBBCCCCCCBBBAAA===<<<:::999999;;;<<<>>>============<<<;;;:::999888888:::;;;<<<======>>>??????>>>===;;;999777666222222222111111000000///111111111111111111111111333333333333333333333333333333222222333333444555555555666555555444333222555555555666777999;;;<<<<<<;;;>>>DDDFFFGGGKKKQQQUUUXXX]]]```cccfffiiikkkpppuuuzzz~~~oooaaaZZZVVVUUUVVVVVVXXX[[[]]]```dddiiimmmsss}}}wwwjjjccc```^^^]]]______```bbbdddffffffffffffgggiiilllpppvvv~~~vvvggg[[[WWWQQQNNNKKKJJJJJJJJJJJJIIIKKKMMMOOOPPPQQQTTTXXX[[[```dddhhhmmmtttuuuqqqsss{{{|||xxxtttrrrooollljjjeeecccaaa^^^\\\ZZZYYYYYYXXXXXXXXXXXXVVVSSSOOOMMMIIIGGGEEEBBB@@@>>>>>>>>>============>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;999888888888777666666666777777888999777777777888888888888888<<<;;;:::999999:::;;;<<<===>>>@@@BBBBBBBBBAAA@@@<<<;;;:::999999;;;<<<>>>============<<<;;;999888777888:::;;;===>>>????????????>>>===;;;888777555111111111000000000//////111111111111111222222222222222222222222222222222222222111111222222333444222333444555666666666666444555555666888999:::;;;;;;;;;>>>CCCEEEFFFJJJPPPTTTXXX]]]```bbbeeeiiilllpppuuu{{{mmm___YYYUUUUUUVVVXXXZZZ]]]```cccggglllpppyyyqqqiiiddd```___bbbaaabbbeeehhhjjjkkkllllllkkknnnqqquuuyyy~~~pppcccZZZVVVPPPNNNKKKJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQTTTXXX\\\aaaeeekkkqqqyyy}}}ttttttwww}}}zzzvvvssspppnnnkkkhhhdddcccaaa___\\\ZZZYYYXXXWWWXXXXXXWWWUUURRROOOMMMHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;:::888888888777888777666555555555555555666666666777777777888888;;;999666333444666:::<<>>===<<<;;;999999999:::<<<>>>======>>>>>>===;;;999777666888999<<<>>>???@@@@@@??????>>><<<:::888666555111111111000000000000000000000111111111222222222222222222222222222222222222111111111111222333333333333444555666666666666444444666777888999:::;;;;;;;;;>>>CCCEEEFFFJJJPPPQQQVVV]]]```bbbeeejjjnnnqqqvvv|||ooo```ZZZWWWVVVWWWZZZ]]]```dddhhhmmmrrrvvv}}}}}}rrrjjjcccbbbdddbbbdddhhhkkkoooqqqrrrsssppptttyyyuuuiii]]]UUUSSSOOOMMMKKKKKKKKKKKKJJJIIIIIIKKKMMMPPPRRRVVVZZZ^^^ccchhhpppxxxxxxsssvvvyyy}}}yyyuuurrrooommmjjjgggdddcccaaa___]]]ZZZYYYXXXWWWWWWWWWUUUSSSQQQNNNMMMGGGFFFCCCAAA???>>>>>>>>><<<<<<======>>>@@@AAABBB@@@@@@@@@@@@???>>>======;;;;;;:::999888888888888888777666555444444444444666666666777888888999999<<<999666555555999===???BBBBBBAAA@@@???>>><<<;;;;;;:::999888999:::===>>>===>>>>>>>>>===;;;888666666777999<<<>>>@@@AAAAAA@@@???>>><<<:::777555444111111111111111111111111000000000111222222333333222222222222222222222222222222111111222222333444666666666666666555333333333444666777999:::::::::<<<;;;>>>DDDFFFGGGKKKQQQQQQWWW^^^aaabbbeeekkkppprrrwww}}}sssddd]]]YYYXXXYYY]]]```eeejjjooovvv}}}}}}qqqhhheeegggccceeejjjnnnsssvvvxxxyyyyyy~~~|||nnndddYYYRRRPPPNNNMMMKKKKKKLLLLLLJJJIIIIIIKKKNNNQQQTTTXXX]]]aaagggmmmwww|||tttqqqrrrwww}}}zzzvvvrrrpppmmmjjjhhhccccccbbb```]]][[[YYYWWWWWWWWWVVVUUUSSSPPPNNNMMMGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>::::::999999999999999:::777777666666666666666777777888888999::::::;;;;;;:::999999:::;;;===???@@@@@@@@@@@@???>>>===<<<<<<:::999888888999:::===>>>===>>>??????===;;;888666555777999<<<>>>@@@BBBBBB@@@???>>><<<:::777555333111222222222222222222222///000000111222222333333111111111111111111111111222222222222222333444444777777777666666555444333333444666888999:::::::::<<<<<>>>>>>>>?????????@@@AAABBBDDDDDDBBBBBBBBBBBBAAA@@@??????:::999999999999:::;;;;;;666666666666777888999:::999999:::;;;;;;<<<======333444777:::<<<<<<<<<;;;>>>>>>>>>>>>============:::999888888888:::===>>>===>>>??????>>>;;;777555555777999<<>><<<999777444333222222222222222222333333///000000111222222333333111111111111111111111111333333222222333333444555333444555666777777777777333444666888999:::::::::======@@@EEEGGGHHHLLLRRRUUU\\\bbbdddbbbccchhhnnnpppuuu{{{}}}lllbbb\\\\\\___dddeeejjjrrrzzz|||ooogggdddbbbeeejjjpppvvv|||oooddd]]]VVVQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPSSSVVV\\\dddiiirrrzzztttnnnkkkkkklllsss}}}yyyuuurrroookkkhhhgggeeebbb___]]]]]]^^^___[[[YYYWWWUUUSSSOOOKKKGGGFFFCCC@@@>>>>>>===<<<;;;<<<======>>>???@@@@@@AAADDDCCCBBB@@@???>>>======;;;:::888666666666777777444555666777777777888:::888777666888:::<<<===<<<999999999:::;;;<<<===>>>======>>>>>>===<<<;;;999999999:::;;;;;;<<<<<<===<<<<<<===<<<:::777444222555666999;;;===>>>>>>>>>>>>===;;;999777555444444111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555222222444777555111333:::666666666666666888:::;;;;;;===@@@BBBDDDHHHMMMPPPUUUZZZ___bbbdddfffjjjnnnppptttxxx|||qqqfff______bbbdddffflllvvvrrriiidddaaadddiiiooovvv|||jjj```ZZZTTTPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMQQQUUUYYY```hhhnnnxxx~~~tttlllhhhggggggjjjqqq}}}~~~zzzvvvssspppllliiifffdddaaa^^^\\\\\\]]]^^^]]]\\\YYYWWWUUUQQQLLLIIIGGGDDDAAA??????>>>===<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAA???>>>===<<<<<<::::::999888888888999999777888999999999999:::;;;777777888;;;===>>><<<:::999999999999:::;;;<<<<<<>>>>>>??????>>>===;;;:::999999:::;;;;;;<<<<<<===>>>>>>===<<<:::888666555777888:::<<<>>>?????????>>>===;;;888666555444444111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555888999999777555444444444666666666666777888:::;;;;;;===@@@BBBDDDHHHMMMPPPUUUZZZ___bbbcccfffjjjnnnpppssswww|||yyykkkcccbbbeeedddgggooo{{{uuuiiiccc```cccgggmmmuuusssddd\\\WWWRRROOOOOOLLLKKKJJJJJJIIIIIIIIIJJJKKKOOOTTTYYY]]]eeennnuuuwwwrrrqqqsssuuurrrmmmhhheeeccccccdddgggnnnzzz~~~zzzwwwtttqqqmmmkkkgggeeebbb___^^^]]]^^^^^^```^^^\\\YYYWWWSSSNNNKKKHHHEEEBBB@@@@@@???>>>===<<<<<<===???@@@BBBCCCDDDBBBBBBAAA???>>>===<<<;;;::::::::::::::::::999999999999999999999999999999:::;;;<<<>>>@@@>>>;;;888999999999999:::;;;<<<<<>><<<;;;999999:::;;;;;;<<<<<<===@@@???===;;;:::888888777999:::;;;===>>>?????????>>>===;;;888666555444333111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555222888888333333999999444555555555666777999:::;;;;;;===@@@BBBDDDHHHMMMPPPUUUYYY___bbbcccfffjjjnnnooorrrwww{{{qqqfffccceeedddgggppp|||xxxjjjbbb___aaaeeejjjqqq{{{yyylll___XXXTTTOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJNNNSSSYYY]]]aaahhhssszzzwwwoooiiiggghhhdddcccbbbbbbbbbbbbccccccdddlllxxx}}}yyyvvvtttqqqnnnkkkjjjhhhfffcccbbbaaabbbbbbbbb```]]][[[XXXTTTNNNKKKGGGDDDAAA?????????>>>===<<<<<<>>>@@@AAACCCEEEEEEBBBBBBAAA@@@???>>><<<<<<:::::::::999999888777777666777888:::<<<===<<<;;;BBBAAA@@@@@@???>>>:::777888999999:::;;;===>>>???@@@@@@AAAAAA@@@???===<<<999999:::;;;;;;<<<<<<===@@@???<<<999888888888999::::::;;;<<<===>>>>>>>>>===<<<:::888666444333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555333???AAA666222:::<<<666444555555666888999:::;;;;;;===@@@BBBDDDHHHMMMPPPTTTYYY^^^aaaccceeejjjmmmnnnqqqvvv{{{xxxiiidddeeefffhhhooozzz{{{mmmeee___aaacccffflllttt}}}qqqggg\\\VVVQQQLLLJJJLLLLLLLLLJJJIIIIIIJJJKKKLLLSSSXXX^^^bbbeeelllvvvyyymmmeee___]]]^^^[[[[[[\\\^^^```aaabbbcccdddkkkwww}}}{{{wwwuuusssqqqmmmkkkiiihhhgggeeeddddddddddddcccaaa^^^[[[WWWSSSNNNJJJEEECCC@@@>>>>>>>>>>>>=========???AAABBBDDDFFFFFFCCCCCCCCCBBBAAA???>>><<<:::999999888777666666555555777<<>><<<999999:::;;;;;;<<<<<<===???===:::888666777888999999999::::::;;;<<<===>>>===<<<:::888555444333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555@@@NNNPPP???333444666222333444555777888::::::;;;;;;===@@@BBBDDDHHHMMMPPPTTTYYY^^^aaaccceeeiiimmmnnnqqqvvv{{{qqqhhhggghhhiiinnnvvv~~~~~~pppiiiaaacccdddfffjjjpppwww|||xxxiiiaaaXXXTTTPPPKKKIIIKKKMMMLLLJJJJJJJJJLLLNNNPPPWWW]]]dddhhhjjjppp|||qqqggg___YYYVVVXXXUUUWWWXXX[[[^^^```aaabbbfffmmmxxx|||zzzwwwtttsssqqqnnnkkkffffffeeeeeeeeeeeeeeefffdddbbb^^^[[[WWWRRRMMMIIIDDDBBB???>>>>>>>>>======>>>???@@@BBBCCCEEEFFFFFFDDDDDDDDDDDDBBB@@@>>>===:::999888777777888999:::===@@@GGGPPPXXXZZZWWWRRRIIIEEE???<<<:::::::::999666777888:::===@@@BBBDDD@@@@@@AAAAAA@@@???===<<<999999:::;;;;;;<<<<<<===>>><<<:::777666777777888999999999999;;;<<<>>>>>>===<<<:::777555444333222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555;;;FFFHHH===111000333333222444555777999:::;;;;;;;;;===@@@BBBDDDHHHMMMPPPTTTXXX^^^aaabbbeeeiiimmmooorrrwww|||}}}pppmmmjjjjjjmmmttt{{{|||ooohhhdddeeegggiiilllpppuuuyyy~~~yyynnn```YYYSSSQQQNNNJJJJJJLLLLLLKKKJJJJJJLLLNNNQQQSSSYYYaaaiiimmmooowwwyyyjjjaaa[[[VVVUUUVVVTTTUUUWWWZZZ]]]```cccdddhhhoooyyy|||zzzwwwuuutttrrrooommmeeeeeeffffffggghhhhhhiiieeeccc___\\\XXXSSSMMMIIIEEEBBB@@@>>>?????????>>>@@@AAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDBBB@@@===<<<;;;:::999999:::>>>BBBDDDLLLNNNTTTZZZ^^^ZZZPPPGGG@@@===:::999999::::::999777777888999;;;===???@@@???@@@@@@@@@@@@>>>===<<<999999:::;;;;;;<<<<<<======<<<;;;999888888888999999999999:::;;;===???AAA<<<;;;999777555333333222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555555111444666555333333555777222333555888999:::;;;;;;;;;===@@@BBBDDDHHHMMMPPPTTTXXX]]]aaabbbdddiiilllooosssxxx}}}wwwrrrlllkkkmmmtttzzzxxxkkkdddeeegggjjjlllooorrrwwwzzzxxxqqqgggZZZTTTPPPNNNLLLJJJJJJNNNLLLKKKKKKKKKMMMPPPSSSVVVZZZbbblllpppttt|||yyymmm```YYYUUURRRRRRUUUTTTUUUWWW[[[^^^bbbfffgggjjjppp{{{}}}{{{xxxvvvuuussspppnnnfffggghhhiiijjjkkklllmmmgggddd```]]]YYYSSSNNNIIIFFFCCCAAA@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCAAA???<<<;;;<<<;;;::::::>>>DDDJJJMMMXXXYYY[[[]]]ZZZPPP@@@333777666666888::::::999888888888888888999:::;;;;;;??????@@@@@@???>>><<<;;;999999:::;;;;;;<<<<<<===>>>===<<<;;;:::999999999999999999:::<<>>???BBBBBBBBBBBBBBBBBBBBBBBBGGGEEEBBB???============<<<>>>AAAGGGMMMTTTYYY]]]QQQMMMHHHEEECCC@@@;;;888777777777777777777777777888999999:::;;;<<<======????????????===;;;999777888888:::;;;<<<=========>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<======;;;:::888555333111000000444222111//////000222333000111111111111000//////111111222222222333333333666222111555555111111666888444666555...222888444777777777888999999::::::;;;>>>AAACCCFFFIIIMMMPPPWWW[[[aaadddeeefffjjjmmmrrrvvvzzz}}}{{{yyyyyy~~~rrrkkkjjjfffiiilllooossswww}}}yyymmmbbbZZZRRRQQQNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIKKKOOOVVVZZZbbbhhhqqqwww~~~nnncccYYYUUUTTTRRRQQQSSSUUUVVVXXX\\\bbbgggkkklllrrrwww~~~zzzvvvsssrrrpppmmmjjjlllkkkjjjllloooqqqqqqqqqmmmiiiccc]]]XXXRRRMMMJJJGGGFFFDDDBBBAAA@@@@@@AAACCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@@@@@@@AAAAAAKKKOOOTTTWWWWWWSSSNNNJJJCCC@@@===;;;:::999555333888888888888888888888888999999:::;;;<<<======>>>?????????>>>===;;;999888888999:::;;;<<<===============<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;999777555333111000000222111000///...///111222111111222222111111000///111222222222222333333333888333000444555333222444777222444666555777666...777777777888999999::::::<<<>>>AAADDDFFFJJJNNNQQQVVV[[[aaadddeeefffjjjmmmssswww{{{~~~}}}}}}ppplllllljjjlllooosssxxx~~~zzznnndddZZZTTTNNNMMMKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLOOOTTT[[[___dddjjjsss{{{tttggg]]]UUUSSSSSSRRRRRRUUUUUUWWWZZZ___dddkkkpppsssxxx}}}~~~|||yyyvvvsssqqqpppmmmkkklllkkklllnnnqqqrrrqqqooolllhhhbbb\\\WWWRRRMMMIIIEEEDDDCCCBBBAAAAAABBBBBBDDDDDDCCCCCCDDDEEEFFFFFF@@@AAACCCEEEGGGJJJKKKLLLVVVXXXZZZZZZTTTKKKAAA::::::999777777888888777555999999999999999999999999999::::::;;;<<<===>>>>>>??????>>>>>><<<;;;999888888999:::;;;<<<============<<<;;;;;;::::::::::::999999999::::::::::::;;;:::999777555333111000000111000///......///000111222333333333333222111111222222222222333333333333999333000333555444333444555999???AAA===888444222777777777888999999::::::<<>>???>>>>>>>>>===<<<:::999999888999:::<<<=========>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;999888666444222111000000111000000///000000111222333333444444333333222111222222222333333333444444444444333333222222555777;;;IIISSSPPPEEE666333===777777777888999999::::::===???BBBEEEGGGJJJOOORRRWWW\\\bbbeeegggiiimmmpppsssvvv{{{~~~xxxpppnnnpppmmmoootttzzzrrrfff^^^XXXSSSOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRUUUYYY^^^bbbfffllluuutttggg___XXXSSSRRRQQQPPPRRRVVVXXX[[[___ccchhhnnnvvv|||{{{{{{yyyxxxvvvtttqqqooonnnnnnggghhhkkkpppssstttrrrpppjjjfff```ZZZUUUPPPKKKGGGDDDCCCAAA@@@>>>>>>??????>>>???AAADDDGGGIIIKKKLLLRRRRRRRRRSSSRRRQQQPPPPPPCCC@@@;;;777555555777999555555666666666666777777888888888888888888888888999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999999999;;;<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888777666444222111000000111111111111222222333333333444444444444333222222222222333333333444444444///444666444111333999???JJJSSSSSSQQQOOO???444===777777777888999999::::::<<>>AAAGGGLLLQQQTTTUUUUUUXXXVVVSSSOOOJJJFFFCCCAAA999999888777777777666666555666777777666555666777777777777777777777777777888999999:::;;;<<<======>>>===<<<;;;::::::::::::999:::;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;888777555333222111111000111111222333333444444444333333444444333333222111333333333333444444444444...444888555444999BBBFFFSSSOOO???EEEZZZOOO666555777777777888999999::::::;;;>>>AAACCCFFFIIIMMMPPPWWW]]]cccgggjjjmmmqqquuuqqquuuzzz~~~yyyuuutttvvvwwwzzzrrrjjj```YYYTTTQQQMMMJJJHHHHHHGGGFFFFFFGGGHHHIIIKKKNNNPPPSSSVVV[[[```dddjjjssspppcccXXXTTTSSSTTTTTTTTTXXX^^^^^^ccciiiooouuu~~~}}}yyyyyyxxxyyyyyyvvvrrrpppqqqsssooooooppprrruuuuuusssqqqiiiddd^^^XXXSSSNNNIIIFFFAAAAAA@@@@@@AAACCCEEEFFFHHHKKKPPPVVVXXXXXXWWWUUUQQQOOOKKKFFFAAA>>><<<;;;888999999999888777666666666888999999777777888:::888888888888888888888888777888888999:::;;;<<<<<<>>>===;;;::::::::::::;;;999:::;;;===>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::777666555333222111111000000000111222333333444444333333333333333222111111333333333444444444444555222555666666<<>>;;;999666444333444666888222555777777555555777:::999999999999999999999999666777888999:::;;;;;;<<<>>>===;;;:::999::::::;;;999:::;;;===>>>>>>??????;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999999777666555333222111111111...///000222222333333333222222333333333222111111333333333444444444555555777666444666BBBPPPTTTOOO444===666BBB]]]PPP999DDD777777777888999999:::::::::<<>>>>>>>><<<999999;;;======>>>>>><<<;;;<<<===;;;666222555333111000000111333444///111333222///...000222222222222222222222222222111222333333444444333333---666BBBJJJLLLIIIDDD@@@===999999KKK^^^SSS<<<666::::::999888666777:::<<<@@@BBBCCCDDDDDDGGGJJJMMMTTTXXX]]]bbbfffjjjnnnqqqvvvyyy|||}}}}}}xxxvvv{{{xxxkkkaaaZZZWWWSSSNNNJJJHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKMMMQQQPPPSSSYYY___dddkkksss{{{mmmbbbZZZWWWVVVXXXXXXYYY^^^eeeiiiooowww}}}||||||zzz|||{{{zzzxxxwwwvvvvvvvvvwwwyyy{{{|||{{{xxxtttqqqiiiiiieee^^^UUUNNNKKKJJJDDDGGGKKKOOOSSSUUUWWWWWWRRROOOLLLJJJIIIGGGEEECCC@@@???<<<:::999999:::;;;;;;::::::999888777666666666666666666777777777777999999888888888888888888999999:::;;;;;;;;;;;;;;;:::::::::999777888:::<<<::::::;;;<<<============???<<<:::999;;;<<<===<<<===;;;:::;;;<<<;;;888555555444222111000111222333000222333222//////111333222222222222222222222222111222333333444444333333<<>><<<:::999999::::::<<<;;;:::999888666555555666666666666777777777777888888999999999999999999999:::;;;;;;<<<;;;;;;;;;888888888777666666888:::;;;;;;<<<<<<<<<<<<<<<;;;???<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999666555333111000000111111111111222111//////111333222222222222222222222222111222333333444444333333666999===???===999666444444:::>>>FFFKKK???555;;;777777888888777888;;;>>>>>>???AAACCCEEEHHHLLLOOOTTTXXX]]]bbbfffjjjnnnqqqwwwzzz~~~}}}vvvvvvxxx}}}pppggg___VVVQQQOOONNNKKKIIIHHHGGGGGGHHHEEEFFFHHHIIIJJJLLLOOORRRVVVVVV[[[bbbhhhoooyyy|||xxxyyy}}}yyyiii```ZZZXXXXXXZZZ\\\^^^dddlllqqqyyy~~~|||~~~{{{yyywwwwwwwwwwww{{{|||}}}}}}{{{vvvqqqnnngggfffddd___YYYSSSOOOLLLLLLLLLKKKIIIFFFCCC???===DDDCCCCCCDDDEEEFFFDDDCCC???>>><<<;;;:::999999999999888888777666555444444666666666666777777777777888888999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;888888888777666666888:::<<<<<<======<<<;;;;;;:::<<<:::999:::<<<>>>>>>======<<<;;;:::::::::::::::666555333222111000000000000000000000///000111222111111111111222222222222111222333333444444333333+++...111333333333555666333:::<<>><<<>>>@@@BBBDDDHHHMMMPPPTTTXXX]]]bbbfffjjjnnnpppuuuyyy}}}zzzvvvxxx|||sssggg___XXXSSSOOOLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMQQQTTTYYYZZZ___ggglllsssyyytttuuuwww{{{wwwjjjcccZZZXXXXXX\\\^^^aaahhhooouuu~~~{{{xxxwwwwwwxxxxxxyyy{{{}}}~~~|||yyytttqqqooolllggg```YYYRRRLLLHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFDDDBBB>>>===<<<;;;:::999999888666666666666666777777777666666666666777777777777888888999999::::::::::::<<<<<<<<<======<<<<<<;;;999:::999888777777999;;;============<<<;;;:::999999888888:::===???@@@@@@??????===;;;999888888999666555444222111000000////////////000111111111000000000000111111222222222111222333333444444333333333444444333222222333555444999777777<<<666111777333555777888888999<<<>>>;;;===@@@BBBDDDHHHMMMPPPTTTXXX]]]bbbfffjjjnnnpppssswww|||xxxvvvzzz}}}uuujjj```YYYTTTQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMOOOTTTWWW\\\^^^eeemmmsss{{{xxxrrrqqqrrrvvv~~~vvvkkkeee[[[YYYZZZ^^^aaadddlllttt||||||yyyxxxyyyzzz|||zzz}}}~~~|||wwwqqqiii___WWWOOOGGGBBBDDDBBB@@@>>>???AAADDDEEEEEEDDDDDDEEEFFFEEEBBB@@@======<<<;;;:::999888888777777777888999999::::::666666666666777777777777888888999999:::;;;;;;;;;=========>>>======<<<;;;:::;;;:::999888888:::<<<<<<=========<<<;;;::::::888777888:::>>>@@@@@@@@@?????????===:::888777888444444333333222111000000//////111333555555222000//////000000111222222222111222333333444444333333333444555555333333555666333888444333999666111555333555777888888999;;;===;;;===@@@BBBDDDGGGLLLOOOTTTXXX]]]bbbfffjjjnnnqqqrrrvvv|||yyywwwzzz}}}ooojjjaaaYYYSSSPPPNNNMMMIIIHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLMMMOOOSSSXXX\\\___bbbkkkttt|||xxxqqqnnnnnnpppwww|||qqqhhhddd]]][[[]]]aaaeeeiiiqqqyyy}}}{{{{{{|||~~~qqqjjj```WWWPPPJJJDDD@@@BBBAAA???>>>===>>>>>>???CCCCCCCCCEEEEEEEEEBBB???<<<<<<<<<;;;:::999888777888888888888888999999999666666666666777777777777888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;:::999888888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;===???>>>===<<<>>>@@@>>>;;;999888999333333333333222222111000000111444888;;;:::555111/////////000111222222222111222333333444444333333,,,...111333444444666777111888555111666555111777333555777888888888:::;;;<<<>>>@@@BBBCCCGGGKKKNNNTTTXXX]]]bbbfffjjjnnnqqqrrrwww|||{{{wwwyyy|||}}}uuufffbbb[[[TTTOOOLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFEEEIIIJJJLLLNNNPPPUUU[[[```aaaeeennnyyyyyyppplllkkklllssszzztttjjjccc______^^^___dddhhhlllttt|||}}}}}}ddd^^^UUUNNNJJJGGGDDDAAA;;;<<<>>>AAACCCDDDEEEFFFCCCCCCDDDEEEGGGFFFCCCAAA<<<<<<<<<;;;:::999888777888888777777666666555555666666666666777777777777888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::999777777:::<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<======<<<:::999<<>>@@@BBBCCCFFFJJJNNNTTTXXX]]]bbbfffjjjnnnqqqssswww}}}zzz{{{}}}~~~qqqiii^^^\\\XXXSSSOOOMMMKKKJJJHHHHHHHHHGGGGGGHHHKKKNNNOOOPPPQQQTTTWWWZZZ^^^```dddlllwwwzzzoookkkkkklllpppuuu|||wwwooogggccccccbbbaaacccgggiiinnn{{{~~~vvvoooccc]]]UUUNNNIIIFFFDDDBBBAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDD<<<<<<;;;:::999999999999999888888777777777777777777777666555555666888999888888999:::<<<======>>>======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<:::::::::;;;<<<===>>>>>>===>>>@@@AAA@@@===:::999888666333111000111222444222111555===>>>777222111//////000111222222333333333333333333333222111000444444444444444444444444444444333333444555777888444555666777999:::<<<<<<<<<>>>BBBDDDFFFIIILLLOOOUUUYYY^^^bbbfffiiimmmpppuuuyyy~~~zzzyyyzzz}}}tttiiiaaaXXXVVVSSSPPPMMMKKKJJJJJJIIIIIIIIIIIIHHHJJJMMMOOOPPPRRRSSSVVVYYY\\\aaadddjjjrrr}}}yyynnnjjjiiikkknnnsssyyy~~~qqqiiiccc``````bbbbbbeeehhhkkkppp}}}{{{uuunnnhhhbbb]]]UUUNNNIIIFFFCCCAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEECCCBBBAAA<<<<<<;;;:::999999999999999888777777666666777777666666666666666777777888888888999:::;;;<<<============>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<;;;::::::;;;;;;===>>>>>>===>>>???@@@???===:::888777555333111000111222333333111333888999444111333///000000111222222333333333333333333333222111111444444444444444444444444333333333444555666777777555666666888999:::;;;;;;<<<>>>BBBDDDFFFIIIMMMOOOUUUYYY^^^bbbfffiiimmmppptttyyy~~~}}}xxxvvvxxx{{{zzzsssiii___YYYRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKJJJJJJLLLOOOQQQRRRTTTWWWYYY[[[```eeeiiirrr{{{yyymmmhhhggghhhlllpppuuuzzzwwwllleee```___```eeefffiiimmmpppvvv}}}wwwsssnnnhhhbbb\\\TTTMMMHHHEEEBBB@@@@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFEEECCCAAA???>>><<<<<<;;;:::999999999999999888777777666666777777555555666777777777777777777888888999:::;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???===;;;999777666444222000000000222333444111111222222000111444000000000111222222333333333333333333333222222111444444444444444444444444333333444555666666666666666777777888999999::::::===???BBBDDDFFFIIIMMMPPPVVVYYY^^^bbbfffiiimmmppptttxxx~~~zzzuuuuuuxxxyyyuuujjjaaaZZZVVVNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSTTTVVVZZZ\\\___dddkkkppp{{{zzzmmmgggffffffjjjnnnsssxxxuuujjjeeebbbccceeehhhiiinnnsssxxx~~~|||xxxvvvqqqkkk```[[[SSSLLLGGGDDDBBB@@@>>>??????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCAAA>>>===<<<<<<;;;:::999999999999888888777666666666666666444555666888888888777666777777888999999:::;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<=========<<<999777666444333222000000000111222333222222111000000111333000000111111111222222222222333333444333333222222333333444444444444444444222333555666666666555444777777888888888999999999===???BBBDDDFFFIIINNNQQQWWWZZZ___cccfffiiimmmpppsssxxx}}}~~~uuusssvvvyyy{{{lllaaa[[[VVVSSSNNNMMMKKKIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMOOORRRTTTUUUYYY]]]```ccciiirrrzzz|||nnngggeeeeeeiiimmmrrrxxxtttiiifffeeegggkkkkkklllrrrzzzyyyvvvtttnnnhhh^^^YYYQQQKKKGGGDDDBBB@@@===>>>???@@@BBBBBBCCCCCCBBBCCCCCCCCCCCCAAA@@@???<<<<<<;;;:::999999999999888777777666555666666666333444666888888888888777888888888999999:::::::::======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::888666555333222111000000000111111111444555444222111111111111111111111111222222222222333333444444444333333333333333444444444555555333444555666666666555444777777888888888999999999>>>@@@BBBDDDFFFIIINNNRRRWWW[[[___cccfffiiimmmpppssswww}}}zzzwwwxxx{{{ooobbbYYYTTTQQQNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIKKKNNNOOOPPPRRRTTTVVVWWW\\\bbbeeeiiiqqq|||~~~nnngggdddcccgggkkkooovvvsssiiifffgggjjjoooooorrryyy{{{wwwtttmmmeee[[[VVVOOOIIIFFFDDDCCCBBB>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???<<<<<<;;;:::999999999999888777666666555555666666333444555777888888888888999999999999:::::::::;;;======>>>>>>>>>>>>======:::::::::;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;999888666444333111111000000000000000111///555999666222222222000111111111111111111111111222333333444444444444444222333333444444555555555444444555555555555555444666777777888999999::::::???@@@BBBDDDFFFJJJOOOSSSXXX[[[```dddgggjjjmmmooossswww}}}uuuggg[[[TTTPPPMMMKKKJJJIIIHHHGGGHHHHHHJJJJJJKKKMMMQQQSSSTTTUUUXXXZZZZZZ```gggkkkpppxxx}}}mmmeeeaaaaaadddiiijjjrrrtttjjjhhhiiinnnsssyyy}}}~~~zzzvvvmmmcccXXXSSSMMMHHHFFFEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>><<<<<<;;;:::999999999999777777666555555555555666444444555555666888999:::::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>======999::::::;;;<<<===>>>??????@@@@@@??????===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888666555333222000000000000000000000000///666999444000111222111111111111111111111111111222333333444555555444444222222333333444555555666666555555444444444555555555666666888999:::;;;;;;@@@AAABBBCCCFFFJJJOOOSSSYYY\\\```dddgggjjjmmmooossswww|||zzzqqqcccXXXSSSOOOLLLJJJGGGFFFFFFFFFHHHIIIKKKMMMMMMOOOSSSUUUWWWXXXZZZ\\\\\\cccjjjooottt~~~}}}lllccc```___bbbgggfffooo}}}wwwmmmkkkmmmrrrxxx}}}xxxtttiii^^^VVVRRRLLLGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGGGGFFFEEECCC@@@>>><<<<<<<<<;;;:::999999999999777777666555555555555555555555444444666888:::;;;:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======999999::::::<<<===???@@@@@@@@@@@@??????===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;999777666444333222/////////000000000000000000777999222---000222111222222111111111111111111222333333444555555555444222222333333444555666666777666444333333444555666444555666777999;;;<<<<<<@@@AAABBBCCCFFFJJJOOOTTTYYY\\\aaadddgggjjjmmmooossswww|||~~~tttjjj[[[RRRNNNLLLJJJHHHHHHIIIJJJJJJIIIIIIKKKMMMPPPSSSVVVVVVVVVYYY___dddbbbgggooouuu||||||kkkcccaaa___aaacccjjjllltttyyyrrrpppqqqxxx}}}vvvmmmddd]]]RRROOOJJJEEEAAA???>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFEEECCC@@@===;;;::::::::::::::::::::::::999888888777666555555444888888888777888888999999999999999:::;;;<<<>>>???===>>>>>>>>>===<<<:::999:::::::::;;;<<<===>>>>>>===============<<<<<<<<<;;;<<<=========<<<:::999:::999777666444333333333000000000000000000000000111111111111111111111111111111111111111111111111///000000111222222333333333333222222333333444555444444333222333444555666444666777777777777:::<<<===???BBBDDDFFFJJJOOORRRYYY\\\aaaeeehhhkkkoooqqqvvvvvvxxx}}}qqqgggZZZPPPMMMLLLJJJHHHIIIJJJKKKKKKKKKKKKNNNPPPRRRUUUWWWXXXYYY\\\bbbgggkkkqqqzzzxxxhhhaaa___^^^___bbbfffhhhppp{{{tttrrrsss{{{{{{ssskkkaaa[[[QQQNNNIIIDDDAAA?????????BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===;;;;;;;;;;;;::::::999999999888888888777666555555555777777777777888999:::;;;999999999:::;;;<<<===>>>>>>>>>??????>>><<<;;;:::999:::;;;;;;<<<===>>>>>>===============<<<<<<<<<<<<<<<===>>>===<<<;;;::::::999777666444333333333000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333333444333333222222333333444555555444333333333444666666555777888888888888;;;======???BBBDDDFFFJJJOOORRRYYY\\\aaaeeehhhkkkoooqqqvvvvvvyyy~~~{{{jjjbbbWWWOOOLLLKKKJJJHHHHHHJJJLLLMMMMMMOOOQQQTTTVVVYYY\\\]]]___bbbhhhmmmsssyyyttteee^^^\\\[[[\\\___aaabbbjjjyyy~~~vvvtttvvv~~~xxxqqqhhh___YYYNNNLLLHHHDDDAAA@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA>>>===<<<<<<;;;::::::999888888888888777777666666555555777777777777888999:::;;;999999999:::;;;<<<======>>>>>>?????????===<<<;;;999:::;;;<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<======>>>???>>>===<<<;;;999888777555444333333222000000000000000000000000111111111111111111111111111111111111111111111111111111222333333444444555333333222222333333444555555555444444555555666777666888999999888999<<<>>>===???BBBDDDFFFJJJOOORRRXXX\\\```dddhhhkkknnnqqquuuvvvzzztttccc\\\TTTMMMJJJJJJJJJIIIHHHJJJLLLNNNOOOQQQUUUWWW[[[___bbbdddfffkkkqqqwww{{{sssddd]]]ZZZXXXYYYZZZ]]]^^^ffftttxxxvvvxxx}}}wwwpppggg]]]WWWLLLJJJFFFCCCAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFDDDAAA???>>>======<<<;;;999888777777888777777777666666666555888888888777888888999999999999:::;;;<<<<<<<<<<<<>>>>>>?????????>>><<<;;;999:::;;;<<<===>>>???@@@??????>>>>>>===<<<<<<<<<===>>>?????????>>><<<;;;999888777555444333222222000000000000000000000000111111111111111111111111111111111111111111111111222222333333444555555666333333222222333333444555555555555555666666777777666777888888888999;;;======???BBBDDDFFFJJJOOORRRXXX[[[```dddgggjjjnnnqqqtttvvv{{{qqqhhh[[[WWWQQQLLLJJJJJJJJJJJJHHHJJJMMMOOOQQQTTTWWWZZZ^^^aaafffiiilllrrrzzzttteee]]]YYYVVVVVVWWW[[[]]]eeessszzzwwwzzz~~~xxxpppfff]]]WWWJJJHHHEEEBBBAAAAAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGEEECCCAAA???>>>======<<<;;;999888777777777777777777666666666666::::::999888777777777777888999:::;;;<<<<<<<<<;;;======>>>??????>>><<<;;;999:::;;;<<<>>>???@@@@@@@@@??????>>>======<<<<<<===>>>?????????>>><<<;;;999888666555333222222222000000000000000000000000000000000000000000000000111111111111111111111111222333333444444555666666333333222222333333444555555555555666666666666666555666777777777888:::<<<===???BBBDDDFFFJJJOOORRRXXX[[[```dddgggjjjnnnpppsssuuu{{{|||qqqggg```UUURRRNNNKKKJJJJJJKKKLLLJJJLLLOOORRRTTTWWW[[[^^^___dddiiinnnssszzzsssddd\\\YYYVVVTTTUUUZZZ]]]fffsss{{{yyy|||~~~xxxpppfff]]]VVVIIIGGGDDDBBBAAAAAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDBBB@@@???>>><<<<<<;;;::::::999888888777777777777666666666666;;;:::999888777777777777888999;;;<<<===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<>>>???AAAAAA@@@@@@???>>>>>>===<<<<<<======>>>???>>>===<<<;;;888777666444333222222111000000000000000000000000000000000000000000000000111111111111111111111111222222333444444555555666333333222222333333444555444444555666666666666555444666777777666777999;;;===???BBBDDDFFFJJJOOORRRWWW[[[___cccgggjjjmmmpppssstttzzz~~~zzztttmmmeee]]]YYYPPPOOOMMMKKKJJJJJJLLLNNNNNNPPPSSSUUUWWWZZZ^^^aaaeeejjjpppvvv|||}}}oooaaa[[[XXXVVVUUUVVVYYY^^^hhhuuu~~~{{{~~~wwwoooeee\\\UUUIIIGGGDDDBBBAAAAAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;::::::999999999666666666666777777777777888888777777888999999:::888:::;;;======<<<;;;::::::;;;<<<======<<<;;;:::999:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>===<<<;;;<<<<<<===>>>===<<<;;;:::888777666444333222111111000000000000000000000000000000000000000000000000111111111111111111111111222222222333444444555555333333222222333333444555222333444555666555555444555666888888777888:::<<<===???BBBDDDFFFJJJOOORRRWWW[[[___cccfffjjjmmmppprrrsssyyy{{{uuuooommmiiiddd^^^XXXSSSOOONNNMMMMMMKKKJJJKKKMMMOOOQQQSSSVVVXXXZZZ]]]aaadddkkkpppwww~~~yyykkk^^^YYYXXXVVVVVVXXXXXX^^^hhhuuu}}}}}}vvvnnnddd[[[TTTIIIGGGDDDBBB@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHFFFDDDBBB@@@???>>>===::::::::::::::::::::::::666666666666777777777777555555666777888:::<<<===888:::;;;======<<<;;;999999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;<<<=========<<<:::999888777666444333222111111000000000000000000000000000000000000000000000000111111111111111111111111111111222333333444444555333333222222333333444555222222444555555555444333666777999999888999;;;======???BBBDDDFFFJJJOOORRRWWWZZZ___cccfffiiimmmppprrrsssxxx~~~|||ooohhhggg\\\[[[YYYVVVSSSQQQNNNMMMOOOPPPQQQPPPOOOOOOQQQSSSVVVTTTVVV[[[^^^___ccchhhoooyyywwwkkk^^^XXXUUURRRSSSUUUWWW[[[eeerrr{{{sssjjj```VVVOOOHHHFFFCCCAAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDCCCAAA@@@??????::::::::::::::::::::::::666666666666666777777888777888999:::;;;:::999888:::<<<>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;;;;999:::<<<>>>???@@@@@@@@@AAA@@@???>>>==================<<<<<<<<<;;;;;;;;;888777666444222111111111111111000000000000111111111111111111111111111111000111111111111222222222222222222111111111000000444444333222222333333333333333333444555666666777777777777777777777777777>>>@@@BBBEEEGGGKKKPPPSSSTTTYYY___ccceeeiiioootttvvvyyy|||~~~yyymmmbbb\\\\\\VVVUUUTTTRRROOOMMMLLLKKKLLLNNNOOOPPPOOOPPPSSSUUUZZZXXXZZZ___bbbdddiiinnn{{{vvvjjj^^^XXXUUURRRSSSVVVYYY]]]gggsss{{{qqqggg^^^TTTOOOGGGFFFCCCBBBAAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDBBBAAA@@@???>>>;;;;;;;;;::::::999999999777777666666666777888888777888999:::::::::999999:::===??????>>>======>>>>>>===<<<;;;;;;;;;;;;<<<:::;;;===???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888777666444222111111111111111000000000000111111111111111111111111111111000111111111111222222222222222222111111111000000444333333222222333333444222333333444555555666666555666666888999:::;;;<<<===???BBBDDDGGGJJJOOOSSSUUUZZZ___ccceeeiiinnnsssvvvyyy|||~~~~~~qqqggg^^^TTTPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKMMMPPPRRRSSSUUUWWWZZZ[[[ZZZ[[[```cccfffllltttuuuiii]]]WWWTTTRRRSSSVVV[[[___hhhtttyyynnndddZZZRRRNNNGGGEEECCCBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;::::::999888888888777777777777888999999777888999::::::::::::999<<<>>>@@@AAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@@@@???>>>============<<<=========<<<<<<;;;;;;777777555333222111111111111111000000000000111111111111111111111111111111000111111111111222222222222222222111111111111111333333333222222333333444333333333444444555555666666666777999:::;;;<<<======???AAACCCFFFIIINNNRRRWWW[[[```ccceeehhhmmmqqqvvvyyy}}}{{{pppeee\\\UUUNNNLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNQQQTTTWWWXXXZZZ\\\___]]]\\\^^^bbbeeeiiirrr|||sssggg[[[VVVTTTSSSTTTWWW\\\___hhhtttxxxjjj___WWWPPPLLLFFFEEECCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDCCCAAA@@@???>>>=========<<<;;;999888777777888888888888888999999:::777888888999::::::::::::===???AAABBBAAAAAAAAABBBAAA@@@>>><<<;;;:::999999:::;;;>>>@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<======>>>===<<<;;;;;;777666444333222111111111111111000000000000111111111111111111111111111111000000111111111222222222111111111111111111111111333333222222222333444444444444555555555666666666999999999999999999999999<<<>>>AAACCCEEEIIINNNQQQXXX\\\aaaccceeeggglllpppvvvyyy}}}pppfff]]]WWWRRRMMMKKKMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQTTTXXXZZZ\\\]]]___aaabbbaaacccgggjjjooo{{{qqqeeeZZZUUUTTTSSSTTTWWW\\\___hhhtttvvvhhh\\\TTTMMMJJJDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDCCCBBB@@@???>>>>>>======<<<;;;999888777777888888888888888999999:::777888888888999:::;;;;;;===@@@BBBCCCCCCBBBBBBCCC@@@???===;;;:::888888888999:::<<<>>>@@@@@@@@@@@@@@@???>>>======<<<======<<<===>>>???>>>===;;;:::666555444333222111111111111111000000000000111111111111111111111111111111000000111111111222222222111111111111111111111111333222222222333333444555666666666666666777777777888888888888888888888888<<<>>>AAACCCEEEIIINNNQQQXXX\\\aaaccceeeggglllpppvvvyyy~~~{{{qqqddd\\\UUURRROOOKKKJJJLLLIIIHHHGGGHHHIIILLLOOOPPPSSSVVVZZZ^^^___aaacccdddeeedddfffjjjmmmsssooocccXXXTTTSSSSSSUUUXXX]]]```iiiuuutttfffZZZRRRKKKHHHCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;::::::999888888888777777777777888999999777777777888999:::;;;<<<===@@@BBBDDDCCCCCCCCCDDD???>>>===;;;999888888888999:::<<<>>>???@@@@@@???======<<<;;;::::::::::::<<<===>>>??????===<<<:::555444333222111111111111111111000000000000111111111111111111111111111111000111111111111222222222111111111111111222222222222222222222333444555555666666666666666666666666444444555777888999:::;;;===???AAACCCFFFIIINNNRRRXXX\\\aaaccceeeggglllpppuuuzzz~~~wwwkkkbbbZZZTTTOOONNNMMMJJJIIIJJJJJJIIIIIIIIIKKKNNNQQQSSSUUUYYY___cccfffhhhkkklllllllllnnnqqqttt|||mmmbbbWWWTTTSSSSSSUUUYYY^^^aaajjjwwwrrrdddYYYPPPJJJGGGBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;::::::999999999777777666666666777888888888777777777999:::<<<======???BBBCCCCCCCCCCCCDDD???>>>===;;;::::::999999999;;;===???@@@AAAAAA@@@>>>===<<<;;;;;;:::::::::<<<===???@@@@@@>>><<<:::444444333222111111111111111111000000000000111111111111111111111111111111000111111111111222222222000000111111111222222222222222222222333444555666555555555555555444444444555555666777999:::;;;<<<===???BBBDDDGGGJJJOOOSSSWWW[[[```ccceeehhhmmmqqquuuzzz}}}tttjjj```YYYUUUOOOLLLMMMMMMIIIHHHIIINNNMMMLLLLLLNNNQQQUUUWWWXXX]]]ccciiimmmpppsssuuuyyyyyyzzz}}}lllaaaWWWSSSSSSSSSUUUYYY___ccclllyyy~~~qqqdddYYYPPPJJJFFFBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@::::::::::::::::::::::::666666666666666777777888888777777777888:::<<<===<<>><<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>=========<<<===???@@@@@@>>><<<:::444444333222111111111111111111000000000000111111111111111111111111111111000111111111111222222222000000111111222222222222222222222222333444555666333333333333333333333333999999999999999999999999>>>@@@CCCEEEGGGKKKPPPSSSWWW[[[```ccceeehhhmmmrrruuuzzzvvvmmmeee]]]VVVRRRPPPPPPOOOMMMJJJIIIJJJLLLMMMKKKLLLQQQUUUTTTUUUXXX]]]bbbjjjpppuuuzzz|||hhh___WWWUUUTTTSSSVVV[[[___gggsssyyyjjj```XXXOOOJJJIIIEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEDDDCCC@@@>>><<<<<<;;;:::999999999999888888777777777777888888;;;:::999999999:::;;;<<>>======<<<:::999999:::;;;===>>>>>>????????????>>>>>>>>>===;;;::::::;;;<<<===:::<<<===>>>===;;;888666444444222000///.........////////////////////////222222111111111111111111111111222222222222111111111222333333444444444333555555444444444333333333555555555555555555555555666777888999;;;;;;;;;;;;???AAACCCEEEGGGJJJOOORRRUUUZZZ___ccceeeggglllpppwww|||zzzrrrnnnhhhbbb^^^YYYUUURRROOOPPPPPPOOOMMMNNNPPPRRRSSSOOONNNRRRUUUVVVYYY^^^eeelllvvvyyyfff^^^VVVTTTTTTTTTWWW[[[```hhhsssvvvhhh^^^VVVMMMHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDBBB???===<<<<<<;;;:::999999999999888888777777777777888888;;;:::999999999:::;;;<<>>===>>>===;;;:::999999999:::<<<<<<============<<<<<<>>>===;;;::::::;;;<<<===;;;<<<===>>>===:::888666333333111000////////////////////////////////////111111111111111111111111111111222222222222111111222222333333444333333333222333333333444444555555444444444444444444444444888888888888888888888888===???AAACCCEEEHHHMMMPPPVVVZZZ```ccceeehhhlllpppvvv{{{vvvlllfffaaa^^^ZZZXXXVVVUUUSSSQQQOOOPPPQQQQQQQQQSSSVVVYYYZZZVVVTTTVVVYYY[[[aaagggkkkttttttccc[[[TTTSSSSSSTTTWWW[[[```hhhsss~~~rrrdddZZZSSSKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCCCCAAA???<<<<<<<<<;;;:::999999999999888888777777777777888888::::::999888999:::;;;<<>>===>>>===<<<;;;:::999888777<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===;;;<<<======<<<:::777666222111111000000000000000000000000000000000000000111111111111111111111111111111222222222222111111222333333333333333222222111111222333444555666666444444444444444444444444888888777777888999:::;;;===???AAACCCEEEHHHMMMPPPVVV[[[aaadddfffiiimmmqqquuuzzz}}}uuunnnfff___[[[[[[XXXVVVUUUTTTSSSQQQOOOOOOPPPQQQRRRSSSUUUXXX[[[___[[[[[[^^^```ccciiiqqquuu}}}nnn___WWWRRRQQQRRRSSSVVV[[[___gggsss}}}{{{zzzmmm```XXXQQQJJJFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEECCCCCCBBBAAA>>><<<<<<<<<;;;:::999999999999888888777777777777888888:::999999888999:::<<<===??????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;999888777>>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<===<<<;;;999777555111000000000000000111111111111111111111111111111111111111111111222222222111111222222222222111111222333333333333222111111111111222333444444555555555555555555555555555555777777777888:::>>>AAADDD>>>@@@CCCEEEGGGKKKOOOSSSWWW\\\bbbeeegggiiinnnrrruuuyyy~~~vvvrrrlllfffaaa]]]ZZZXXXXXXVVVUUUUUUUUUTTTRRRQQQPPPRRRSSSSSSSSSUUUYYY[[[]]]]]]```eeehhhjjjqqqyyywwwiii\\\UUUPPPPPPQQQRRRUUUZZZ^^^fffrrr~~~~~~xxxvvvzzzuuuiii]]]UUUOOOIIIFFFGGGDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCCCCBBBAAA>>><<<<<<<<<;;;:::999999999999888888777777777777888888999999888888999;;;<<<===??????@@@AAA@@@???>>>===999999:::;;;;;;::::::999>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<======<<<===<<<<<<:::888666555000000000000000111111222222222222222222222222222000000111111111222222222111111222222222222111111222222222333333222111111333333333333333333333333666666666666666666666666666666666888:::>>>BBBDDD>>>@@@BBBEEEGGGKKKPPPSSSXXX]]]cccfffhhhjjjooosssuuuyyy~~~~~~tttmmmdddbbb^^^[[[XXXWWWWWWWWWTTTSSSSSSUUUWWWXXXVVVUUUSSSTTTUUUVVVVVVXXX[[[^^^^^^___eeelllpppsss|||sssgggYYYSSSNNNOOOPPPQQQTTTXXX\\\eeeppp}}}~~~|||}}}vvvrrrqqqttt~~~qqqeeeYYYRRRMMMHHHFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCAAA???<<<<<<<<<;;;:::999999999999888888777777777777888888999888888888999;;;===>>>??????@@@AAA@@@???>>>===888888999999:::;;;;;;;;;<<<<<<============<<<<<<::::::;;;<<<<<<===============<<<;;;999777666555111000000000000000111111111111111111111111111111000000000111222222333333111111222222222222111111000111111222222222222222444333333333222222222111666666666666666666666666777777666777888:::<<<===;;;===@@@CCCEEEIIINNNRRRYYY^^^dddgggiiikkkppptttuuuyyy~~~{{{tttlllddd___ZZZYYYWWWUUUSSSSSSUUUWWWUUUTTTUUUWWWZZZ[[[ZZZXXXVVVXXXYYYZZZ[[[]]]aaadddfffgggmmmtttyyyqqqeeeXXXRRRMMMNNNOOOOOORRRVVV[[[cccooo|||yyyttttttttt{{{wwwnnnllllllooo|||yyylllaaaUUUOOOKKKFFFDDDEEEDDDEEEGGGJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFEEEDDDDDDBBB???===<<<<<<;;;:::999999999999888888777777777777888888999888888888999;;;===>>>??????@@@AAA@@@???>>>===:::999888888888999:::;;;<<<<<<============<<<<<<999:::;;;<<<============>>>===<<<:::999777555555111111000000000000000111111111111111111111111111///000000111222222333333111111222222222222111111...///000222333333333333222222222222222333333333555555555555555555555555666666666777888999::::::;;;===@@@CCCEEEIIINNNRRRZZZ___dddhhhiiilllqqquuuwwwzzz~~~~~~tttmmmgggbbb\\\XXXXXXWWWUUUSSSRRRSSSUUUXXXZZZYYYYYY[[[]]]]]][[[YYYYYYZZZ\\\^^^___bbbfffiiiooopppuuu{{{pppeeeXXXQQQMMMNNNOOOOOOQQQTTTZZZbbbnnn{{{tttpppoooooovvv{{{qqqiiiiiiiiilllxxxuuuiii^^^RRRMMMIIIDDDCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGEEEEEEDDDCCC@@@>>><<<<<<;;;:::999999999999888888777777777777888888888888888888999;;;===>>>??????@@@AAA@@@???>>>======;;;999777777888999:::>>>>>>????????????>>>>>>999:::;;;<<<============>>>===<<<:::888666555555222222111000000000000000000000000000000000000000///000000111222222333333111111222222222222111111---...000111333333444444000000111222333444444555333333333333333333333333333555777999;;;<<<=========???BBBEEEGGGLLLQQQTTTZZZ___eeehhhjjjmmmqqquuuxxx{{{~~~|||vvvoooeee```^^^\\\XXXTTTPPPRRRRRRRRRSSSTTTWWWZZZ]]]\\\\\\]]]___aaabbbbbbbbbdddeeeggghhhkkkooorrrvvv|||}}}kkk```UUUPPPNNNOOOOOOOOOQQQVVVZZZaaammmzzzooojjjjjjkkkqqqzzz}}}sssnnniiihhhhhhmmmyyy|||qqqbbbYYYPPPLLLIIIEEEEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEBBB???===<<<===<<<;;;999888777777777888888888888888888888888888888999:::::::::::::::>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555555555222222111111111111222222000000000000000000000000000000000000000000000000///000000000000111111111///111333333222222333444333333333444444444555555555555555555555555555555666666777888999;;;<<<===>>>@@@CCCEEEHHHLLLQQQUUUXXX___eeefffiiipppvvvxxx{{{{{{~~~sssvvvzzzuuujjjddd\\\XXXWWWWWWTTTQQQOOOQQQRRRSSSTTTVVVZZZ]]]bbbbbbbbbccceeegggiiiiiihhhiiikkkmmmnnnqqquuuxxx~~~zzzhhh]]]UUUPPPNNNNNNOOONNNQQQUUUYYY```lllyyyooojjjiiiiiiooowwwtttmmmiiiffffffhhhmmmzzzyyymmm```WWWOOOKKKHHHEEEEEEGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEECCC@@@>>><<<===<<<:::999888777777777888888888888888888888888888888999999:::999999999======<<<<<<;;;<<<<<<<<<<<<;;;999999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::888666444333222222111111000000111111222111111111111111111111111000000000000000000000000000000000111111111222222000111333333222222333444333333333444444444555555555555555555555555555555666666777888999;;;<<<======???BBBDDDGGGKKKPPPTTTYYY```eeefffiiiooouuuwww{{{{{{~~~ooopppqqqssswww~~~sssggg]]]YYYSSSQQQQQQRRRQQQPPPQQQSSSUUUVVVXXX[[[___bbbeeeeeefffgggiiilllnnnooorrrtttwwwyyy|||xxxfff[[[UUUPPPMMMNNNNNNMMMPPPTTTXXX___kkkyyypppiiiggggggllltttwwwlllfffdddccceeehhhnnn{{{ttthhh\\\TTTMMMJJJGGGDDDDDDGGGHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKLLLJJJIIIHHHFFFDDDAAA???>>><<<;;;:::999888777777777888888888888888888888888888999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======???===;;;888555333111000222111111000000111111222111111111111111111111111000000000000000000000000111111111111222222222333000222444444333222333444333333333444444444555555555555555555555555555555666666777888999;;;<<<===<<<>>>AAACCCFFFJJJOOOSSSZZZaaaffffffhhhnnnsssuuuzzzzzz~~~ssssssqqqpppqqqvvv|||~~~zzzuuussstttwwwzzz{{{wwwiii```XXXUUUQQQPPPQQQRRRRRRQQQUUUWWWYYYZZZ\\\___cccfffhhhiiilllmmmppprrrvvvxxx~~~yyyfff\\\TTTPPPMMMNNNNNNMMMOOOTTTWWW___jjjxxxppphhhffffffkkksss}}}zzzooohhhbbbaaabbbeeeiiinnnzzzqqqdddXXXPPPJJJHHHGGGDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIGGGEEEBBB@@@???<<<;;;:::999888888888888888888888888888888888888999999999999999999888777999999::::::;;;;;;;;;:::999888888888999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<=========>>>===:::777555222111000111111000000000000111111000000000000000000000000000000000000000000000000111111222222222333333333111333444444333222333333333333333444444444555555555555555555555555555555666666777888999;;;<<<===<<<>>>AAADDDGGGKKKPPPSSSZZZaaaffffffgggmmmqqqsssyyyzzz~~~xxxwwwtttqqqpppsssxxx}}}zzz}}}tttpppjjjggggggiiikkklllnnnssszzzyyylllbbb\\\VVVUUURRRQQQRRRSSSTTTTTTXXXZZZ\\\]]]^^^aaaeeeiiinnnqqqtttwwwzzz}}}~~~zzzxxx{{{xxxeeeZZZTTTOOOMMMNNNNNNNNNQQQUUUXXX___kkkxxxqqqiiigggffflllttt|||~~~rrrjjjfffbbbaaaccchhhkkkooozzznnnbbbTTTMMMHHHGGGGGGEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIGGGEEECCCAAA@@@;;;;;;:::999888888888888888888888888888888888888999999:::::::::999999888999999:::;;;;;;::::::999777888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<======>>><<<;;;999777555333222222111000000000000000000111////////////////////////000000000000000000000000111111222222222333333333222333555555333222222333333333333444444444555555555555555555555555555555666666777888999;;;<<<===>>>@@@BBBEEEHHHLLLQQQTTTZZZaaaeeeeeeffflllpppqqqxxxyyy~~~zzzyyyvvvsssrrrssswww{{{www}}}wwwnnniiiccc___^^^___``````bbbffflllppptttzzzyyymmmbbb[[[WWWTTTTTTSSSSSSSSSTTTUUUVVVYYY[[[]]]___bbbeeejjjmmmrrrvvv|||wwwqqqooonnnooouuu{{{vvvcccXXXSSSOOOMMMNNNOOOPPPSSSXXX[[[aaalllyyyuuukkkhhhfffllltttzzzwwwkkkeeedddccccccfffkkknnnrrr{{{{{{iii]]]QQQKKKFFFGGGGGGFFFGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIHHHGGGEEECCCAAA@@@;;;:::999999888888999999888888888888888888888888999999:::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888777888999:::<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>>>>;;;:::888666444333222222111000000//////000000111////////////////////////000000000000000000000000111111111111222222222333222444555555333222222333333333333444444444555555555555555555555555555555666666777888999;;;<<<===>>>@@@CCCEEEHHHLLLQQQUUUYYY```eeeeeefffkkkpppqqqxxxyyy}}}~~~~~~|||zzzyyyyyy|||yyykkkfff___ZZZXXXYYYYYYZZZZZZ]]]aaadddeeeiiiooouuu}}}{{{uuulllbbb[[[WWWUUURRRSSSTTTTTTUUUVVVYYYZZZ\\\^^^bbbeeeiiinnntttxxx|||tttmmmhhheeegggiiinnnvvvvvvcccXXXRRRNNNMMMOOOQQQRRRVVV[[[]]]dddnnnzzzyyynnniiifffjjjrrrvvvsssgggbbbcccdddeeeiiiooosssvvvtttcccXXXOOOIIIFFFGGGHHHGGGHHHKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNHHHHHHGGGFFFEEECCCAAA@@@::::::999999888888999999888888888888888888888888999:::;;;<<<===>>>>>>>>>;;;<<<======<<<:::888666777888:::<<<===???@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<===>>>>>>===<<<999666444222000000000000////////////000000111111111111111111111111000000000000000000000000000000000111111111222222333555666555333222222333333333333444444444555555555555555555555555555555666666777888999;;;<<<======???BBBEEEGGGKKKPPPTTTXXX___ddddddeeekkkppprrrwwwxxx}}}kkkfff___YYYWWWWWWWWWWWWUUUXXX[[[\\\]]]___eeeiiinnnrrrwww||||||uuulllkkkgggbbb\\\XXXWWWWWWQQQSSSUUUVVVXXXZZZ]]]______bbbggglllqqqwww~~~~~~xxxnnneeebbb______dddjjjrrr}}}xxxeeeZZZRRRNNNMMMPPPRRRSSSWWW]]]___eeeooo{{{}}}pppiiieeeiiipppttt|||sssgggbbbdddccceeejjjrrrvvvzzzppp___SSSNNNIIIEEEGGGIIIHHHIIILLLKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOONNNNNNOOOPPPPPPHHHHHHGGGFFFDDDBBBAAA@@@::::::999999888999999999888888888888888888888888999:::;;;===>>>??????@@@<<<===>>>>>><<<:::777666777888:::<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>======<<<999999:::;;;<<<===>>>??????===:::777333000...---000000////////////000000222222222222222222222222000000000000000000000000///000000000000111111111333555666555444222222333333333333444444444555555555555555555555555555555666666777888999;;;<<<===<<<>>>AAADDDFFFJJJOOOSSSWWW^^^cccdddeeekkkppprrrwwwxxx}}}ttthhh]]]XXXVVVUUUVVVYYYXXXXXXYYYZZZ[[[]]]___```ccceeeiiinnnrrrvvvyyyzzz~~~tttllliiidddbbb___[[[YYYXXXXXXXXXSSSSSSUUUXXX\\\^^^```___cccgggmmmrrrxxxvvvnnnfffccccccaaa```cccjjjnnnuuuyyyeeeXXXQQQPPPOOOOOOQQQUUUYYY\\\cccgggooo|||uuukkkhhhjjjnnnwww~~~sssiiiggghhhfffhhhnnnuuuyyy|||vvvfffZZZUUUJJJHHHGGGGGGJJJLLLLLLLLLJJJLLLMMMOOOOOOOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOKKKHHHEEECCCBBB@@@===;;;666777888999999888666555:::999999888888999999:::<<<<<<======>>>>>>??????=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<<<<>>>???@@@???;;;777444333333222111111111000///////////////000000000000111111111111////////////////////////000000111111111222222222333444555555333111111222444444333333333444444555444444444444444444333333888888999::::::;;;<<<<<<===???BBBDDDFFFJJJOOORRRYYY\\\aaafffhhhkkknnnpppvvvzzzxxxkkk^^^YYYWWWVVVWWWYYYYYYYYYZZZ[[[]]]^^^___```cccdddgggiiikkkmmmnnnoooqqqrrrtttvvvyyy{{{|||}}}}}}uuukkkdddaaa]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYZZZ\\\```ccceeefffkkkpppvvv}}}{{{oooiiiccc^^^\\\]]]^^^^^^ccckkksss}}}yyyeeeYYYRRRQQQOOOOOORRRUUUZZZ\\\cccgggppp~~~yyymmmhhhjjjnnnuuu}}}xxxmmmiiihhhjjjkkkqqqxxx}}}ssscccWWWRRRJJJHHHGGGHHHJJJLLLMMMMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLIIIGGGEEECCCAAA>>><<<999999999999999888888777:::999999888888999999:::;;;;;;<<<===>>>??????@@@>>>>>>======<<<;;;:::::::::;;;<<<======>>>======>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<===>>>???===:::777444444333111000111111000///////////////000000000000111111111111222222222222222222222222000000111111111222222222222444555555333111222222222222222222333333444555555444444444444444444444666777888999;;;<<<===>>>===???BBBDDDFFFJJJOOORRRWWW[[[aaafffiiilllppprrrvvvzzz~~~ooo```ZZZXXXVVVWWWYYYYYYZZZ\\\^^^````````````bbbcccdddeeeggggggggghhhllllllmmmnnnnnnoooppppppssstttwwwyyy|||vvvoooiiiaaa[[[ZZZXXXXXXWWWVVVWWWXXXZZZ[[[]]]]]]]]]___aaaeeeiiikkktttzzz|||qqqhhh```]]]ZZZXXXXXX\\\___bbbiiirrr|||yyyeeeZZZSSSQQQPPPPPPRRRVVVZZZ]]]ccchhhrrrqqqjjjjjjmmmrrr{{{sssllliiinnnooottt{{{}}}nnn^^^RRRNNNJJJHHHGGGHHHKKKMMMMMMMMMOOOOOOPPPQQQQQQPPPOOONNNLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJGGGEEEDDDBBB???===<<<;;;:::999888999999::::::999999888888999999::::::;;;;;;===>>>???@@@@@@@@@???>>>===<<<;;;::::::999:::;;;<<<============>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<======;;;999666555555333111///111111000///////////////000000000000111111111111222222222222222222222222111111111111111222222222222444555444333222222333111111111111222333555555555555555555555555555555444555777999;;;===>>>???===???BBBDDDFFFJJJOOORRRVVVZZZ```fffjjjnnnrrrtttwww{{{uuucccZZZXXXVVVVVVXXXYYY[[[^^^aaabbbbbbbbbaaaaaabbbdddfffhhhiiijjjjjjnnnnnnmmmmmmmmmmmmmmmmmmlllmmmooopppssswww}}}wwwmmmgggccc]]]YYYYYYYYYYYYZZZ[[[\\\^^^```aaabbbbbbbbbccceeeiiinnnqqqzzztttjjjeee^^^YYYYYYYYYXXX[[[```fffkkksss}}}zzzggg\\\TTTRRRQQQQQQSSSWWW[[[^^^eeejjjuuuwwwllljjjlllooozzzzzzpppkkkoooooottt|||wwwhhhYYYOOOKKKIIIHHHHHHJJJLLLNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJGGGEEEDDDAAA???<<<>>><<<999777777888999;;;:::999999888888999999:::999:::;;;<<<===???@@@@@@@@@@@@???>>><<<;;;::::::999:::;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444111...111000000//////////////////000000000111111111111000000000000000000000000111111111111111111111111222333555444333222222333111111111222333555666777555555555666666666666666555555777888:::<<<===>>>===???BBBDDDFFFJJJOOORRRWWW[[[aaafffjjjnnnqqqtttwww{{{}}}ggg\\\XXXVVVUUUVVVYYY[[[^^^aaacccddddddddddddeeegggiiikkklllmmmnnnmmmmmmkkkjjjjjjjjjjjjjjjkkklllmmmnnnppptttyyy}}}|||rrrhhhccc```\\\ZZZ[[[^^^^^^___aaaccceeefffgggjjjkkklllmmmmmmqqqwww{{{uuuhhh```\\\XXXVVVWWWXXXYYY^^^eeeiiirrr}}}}}}jjj^^^UUUSSSRRRRRRTTTXXX\\\___gggmmmxxx~~~pppkkklllnnnyyyuuunnnnnnooottt}}}qqqcccUUUMMMJJJIIIHHHIIIKKKNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNQQQQQQQQQRRRRRRQQQPPPPPPKKKIIIFFFDDDBBB@@@===;;;>>><<<999666555666888::::::999999888888999999:::::::::;;;<<<===>>>????????????>>>===<<<;;;::::::999:::;;;<<<============>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::777555444444444333111///111000000//////////////////000000000111111111111000000000000000000000000111111111111111111111111111333444444333222333444222222333333555666888888555555555555666666777777777777888888999:::;;;;;;===???BBBDDDFFFJJJOOORRRYYY]]]bbbfffiiillloooqqqvvvzzz~~~mmm___ZZZWWWUUUUUUXXXZZZ]]]```ccceeefffggghhhiiikkkmmmooopppqqqqqqrrrpppnnnllljjjjjjjjjjjjkkklllmmmmmmooosssxxx|||~~~zzzpppfffbbb```]]]\\\]]]bbbccceeehhhjjjmmmoooppprrrtttvvvwwwwwwyyyvvvhhh^^^XXXUUURRRRRRUUUWWWYYY```gggjjjwwwmmm```VVVTTTSSSSSSUUUYYY]]]```hhhooo{{{wwwoooooonnnxxx}}}tttpppqqqwwwwwwiii]]]QQQKKKJJJIIIHHHIIILLLOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQKKKHHHEEECCCBBB@@@===;;;>>><<<999666555666888999:::999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>=========<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999666444333333333333111000111111000///////////////000000000000111111111111333333333333333333333333222222222111111111111111111222444444333222333444444444444444555666888888444444444555555666666777777777888888999:::::::::===???BBBDDDFFFJJJOOORRRYYY]]]bbbfffhhhkkknnnppptttyyy}}}tttddd]]]ZZZWWWVVVWWWXXX[[[___cccfffiiijjjjjjlllooorrruuuxxxyyyzzz{{{yyyvvvrrrooommmllllllkkklllmmmnnnppptttyyy}}}|||rrrhhhdddbbb______```fffhhhlllpppuuuxxx{{{}}}~~~zzziii^^^XXXUUUQQQPPPSSSWWWZZZ^^^fffnnnssspppbbbVVVUUUTTTTTTVVVZZZ^^^aaagggooo}}}uuusssoooxxx{{{tttvvv~~~oooaaaWWWMMMIIIIIIHHHHHHJJJMMMPPPQQQQQQOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQKKKIIIFFFDDDCCCAAA>>>;;;>>>===:::888777777888999:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===<<<;;;:::999666444111111222222222111111111000///////////////000000000000111111111111333333333333333333333333222222222111111111000000000222444444333333333444444444444444444555666777222333333444555555666666555666777888999:::;;;;;;===???BBBDDDFFFJJJOOORRRWWWZZZ```dddhhhkkknnnpppssswww|||yyyggg```\\\YYYWWWVVVWWWZZZ]]]bbbfffjjjllliiilllpppvvv{{{~~~yyytttpppmmmlllkkklllmmmnnnoooqqquuuzzz~~~uuukkkgggeeebbbbbbdddkkkmmmrrrxxx}}}pppbbbZZZWWWUUURRRRRRVVV\\\```dddmmmwwwqqqcccWWWVVVTTTTTTVVVZZZ^^^aaagggooo~~~yyywwwoooxxxyyy|||{{{iii\\\SSSKKKGGGHHHHHHIIIJJJMMMPPPRRRQQQPPPNNNNNNOOOOOOQQQRRRTTTUUURRRRRRSSSSSSRRRQQQPPPPPPMMMJJJGGGEEEDDDBBB???===???>>><<<:::999999999999:::999999999999999999:::===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<=========<<<:::999666444111000111222222222111111000///////////////000000000000111111111111111111111111111111111111222222222222111111000000000222444444333333444555444444333333333444444555222222333333444555666666333444555777999;;;=========???BBBDDDFFFJJJOOORRRTTTXXX^^^cccgggkkkoooqqqrrrvvv|||ooo```WWWUUUWWWXXXWWWZZZ```ccceeejjjqqqpppuuuyyy}}}}}}xxxtttooommmoookkknnnqqqsssvvv|||wwwlllgggeeedddhhhmmmrrrxxx{{{lllccc[[[VVVUUUZZZWWWXXX]]]ccckkkxxxvvvddd[[[VVVSSSUUUXXX[[[aaahhhhhhqqq~~~ooouuuvvvrrr___VVVQQQMMMJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKHHHEEEBBB@@@???>>>;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<;;;::::::;;;<<<===;;;:::;;;;;;:::999777777888:::??????????????????????????????>>>===<<<;;;::::::999999999::::::999999888333333111000000000111222...............///000000////////////////////////......///000111222222333000000111111111111000000333222222333444555333222444444444444444444444444777777777777777777777777:::888666888;;;<<<:::888<<<>>>BBBEEEHHHJJJNNNQQQYYY\\\```ccceeegggjjjllltttxxx|||~~~tttdddZZZWWWYYYXXXWWWZZZ```ccceeekkkqqqvvv{{{xxxrrrllljjjlllnnnqqquuuxxx{{{xxxpppmmmmmmooovvv}}}sssfff^^^XXXUUUTTTXXXWWWZZZaaaiiisssyyyggg\\\WWWTTTUUUXXXZZZ```ggglllvvvzzzuuuvvv~~~|||lll[[[SSSOOOKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPLLLKKKHHHEEEBBB@@@???>>>;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<===>>><<<;;;999:::999888666666888:::????????????????????????>>>>>>======<<<<<<;;;;;;999:::::::::999999888777333222111000000000111111//////......//////000111000000000000000000000000111111111111111111111111000000111111111111000000222111111222333444333111333333333333333333333333555555555555555555555555888666666888;;;===<<<;;;<<<>>>BBBEEEGGGJJJNNNQQQWWWZZZ^^^bbbeeehhhlllnnnssswww|||}}}{{{iii^^^ZZZ\\\XXXWWWZZZ___cccffflllsss{{{vvvoooiiiiiilllqqquuuyyy~~~xxxrrrrrrtttyyy|||kkkaaa[[[WWWUUUVVVWWWXXX]]]hhhrrr~~~jjj^^^XXXUUUVVVXXXZZZ```gggrrr{{{xxxwww}}}rrrdddUUUNNNLLLIIIGGGHHHJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWVVVTTTRRRQQQPPPOOOLLLJJJHHHEEEBBB@@@???>>>;;;::::::999999::::::;;;:::::::::::::::;;;<<<===>>>===<<<===>>>???===;;;999999999777555555777999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666666222222111000000000000111000////////////000111111111111111111111111111111333333333222222111111111000000111111111111000000000000000111333333222000222222222222222222222222444444444444444444444444666555555888;;;=========<<>>;;;::::::999999::::::;;;::::::::::::;;;;;;<<<===>>>===<<<===>>>>>><<<;;;999999999888666666888:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;:::888777555444222111111000000000000000000000000000000111111222111111111111111111111111333333333333333333333333000111111222222111111000000000000111333444333111222222222222333333333333444444444444444444444444666666777888:::<<<<<<<<<===???BBBDDDFFFJJJOOORRRVVVYYY^^^bbbeeeiiilllooopppuuu{{{}}}uuueee]]]\\\[[[YYY[[[___dddhhhqqqzzzzzzpppjjjhhhlllqqquuu{{{zzzoooccc^^^ZZZXXXXXX[[[\\\```jjjxxxqqqbbb\\\WWWXXXYYY\\\bbbjjjwwwsssaaaWWWNNNKKKJJJHHHIIILLLLLLMMMOOOPPPRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\[[[ZZZXXXVVVSSSQQQOOONNNJJJIIIFFFDDDBBB@@@???>>>;;;::::::999999::::::;;;:::999999:::;;;<<<======>>>===<<<<<<======;;;999:::::::::999888888:::<<<========================::::::;;;;;;<<<<<<======<<<;;;;;;:::888666444333111111111111000000//////000000000000000111111222111111111111111111111111111222222333444444555555111111222222222222111111111111111222444555444333222333333333444444555555555555555555555555555555777888999999999::::::;;;===???AAACCCFFFJJJOOORRRXXX[[[___ccceeegggjjjmmmpppuuu{{{~~~~~~kkk```^^^]]][[[\\\aaaeeekkkttt~~~xxxpppjjjhhhlllqqqyyyqqqhhh___[[[XXXVVVWWW[[[```fffrrruuuddd^^^YYYYYY[[[^^^fffmmmyyyxxxzzzsssggg[[[SSSLLLKKKJJJIIIJJJNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\ZZZWWWTTTQQQNNNMMMIIIHHHFFFDDDAAA@@@???>>>;;;::::::999999::::::;;;999999999:::;;;<<<===>>>>>>===<<<<<<======;;;999:::;;;;;;:::999999<<<>>>========================::::::;;;;;;<<<<<<<<<===;;;;;;:::999888666444333000000111111000000///...000////////////000111111111111111111111111111111000111111222444555555666111111222222222222111111111111111333555666555444333333333444444555555666555555555555555555555555777999::::::999888999;;;>>>???AAACCCEEEJJJOOOSSSYYY\\\```ccceeegggjjjlllpppuuu|||rrreeebbb```]]]]]]bbbgggmmmwwwvvvqqqnnnmmmpppuuuzzziiibbb[[[YYYXXXWWWYYY^^^dddjjjxxxyyyeee___ZZZZZZ]]]aaaiiiqqq}}}|||qqqpppvvvyyyjjj___VVVPPPKKKJJJJJJHHHJJJNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]_________]]][[[XXXTTTQQQNNNMMMIIIGGGEEECCCAAA@@@???>>>;;;::::::999999::::::;;;999999999:::;;;<<<===>>>???>>>======>>>>>><<<:::999::::::999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666555444///000111111111000......//////......//////000111000000000000000000000000111111222222333333444444111222222333333222222111000///000222444555555333111222222333444444555555444444444444444444444444555888::::::999999;;;===>>>???AAACCCEEEIIIOOOSSSWWW[[[___bbbeeehhhkkknnnpppvvv}}}xxxjjjeeeaaa^^^^^^bbbgggnnnyyy{{{sssrrrrrrssswww|||}}}ooofff___ZZZZZZZZZYYY]]]bbbeeemmm||||||fff```[[[[[[^^^bbbkkkssssssllliiijjjttttttggg]]]TTTNNNJJJJJJIIIHHHJJJNNNPPPPPPQQQSSSTTTTTTTTTTTTWWWXXXZZZ\\\^^^aaabbbccc```^^^[[[XXXTTTQQQNNNLLLHHHGGGEEECCCAAA@@@??????;;;::::::999999::::::;;;999999999:::;;;<<<>>>>>>AAA@@@????????????===;;;888999999888777888:::===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666555444///000111111111000...---...............///000000////////////////////////333333222222222222111111111222222333333222222111///...///111333444444333000000111222333333444444333333333333333333333333333666999:::999999<<>>@@@AAABBBEEEIIIOOOTTTUUUYYY^^^bbbfffiiimmmppppppvvv}}}qqqfffeeebbbaaaeeeiiiooozzzxxxqqqqqqtttwww||||||ooohhhaaa```]]]ZZZYYYZZZ^^^bbbkkkvvvooobbbYYY[[[___ccckkkuuu~~~~~~mmmhhhffffffjjjuuu|||lll___ZZZNNNLLLJJJHHHHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWYYY\\\```bbbcccccccccbbb___[[[WWWTTTPPPLLLIIIIIIHHHFFFCCCAAA???>>>===:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===???@@@AAABBBAAA???===<<<;;;:::888888888:::<<<===:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999888888777666555444444///111222111///------...111111000000000000111111000000000/////////////////////000000111111222222222222111111111111222222111222444555555444222111222222333333333333444444333444555555666666555555555555666777888:::;;;<<<>>>@@@BBBDDDFFFIIINNNQQQWWW[[[aaaeeegggiiikkkmmmtttvvvzzzuuujjjfffccccccgggkkkppp{{{~~~xxxyyy}}}rrrgggbbb^^^^^^\\\ZZZZZZ]]]bbbfffooozzzpppcccZZZ\\\```ccclllwww{{{{{{jjjeeeddddddgggooo|||xxxiii]]]XXXNNNLLLJJJIIIIIIKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUWWW[[[___aaacccccccccbbb___[[[WWWTTTPPPLLLIIIIIIHHHFFFCCCAAA???>>>===:::::::::;;;;;;;;;<<<<<<:::<<<======;;;;;;<<<>>>???@@@AAAAAAAAA???===<<<;;;:::999888999:::<<<>>>============<<<;;;999888<<<<<<<<<======<<<<<<<<<;;;;;;:::999777666555555333555666555222111000111111000000//////000000111000000000000000000000000000000000000000111111111222222111111111111222222...///111222222111///...222222333333333333444444222333444444555555444444666666666777999:::<<<======???BBBDDDFFFJJJNNNRRRXXX\\\bbbfffhhhkkkmmmnnnuuuwww|||{{{ooojjjggghhhlllpppuuu~~~}}}uuujjjbbb___[[[[[[[[[ZZZ\\\```fffkkktttqqqddd\\\]]]aaadddnnnyyy~~~xxxxxxhhhcccccccccfffmmm{{{ssseeeZZZUUUMMMLLLJJJIIIJJJLLLNNNOOOOOOOOONNNNNNOOOPPPRRRSSSVVVYYY]]]aaadddeeeeeeeeebbb___[[[XXXUUUQQQMMMJJJIIIHHHFFFCCCAAA???>>>===:::::::::;;;;;;;;;<<<<<<:::<<<======<<<<<<===??????@@@AAAAAA@@@>>>===<<<::::::999999:::;;;===>>>??????>>>===<<<:::888777<<<======>>>>>>======<<<;;;;;;:::888777555444444555777777666444222111222000//////......//////000111111111111111111111111111111111111000000000000222222111111111111222222111222333444444333222111222222333333333333444444333444444444555555555555777777777888:::;;;===>>>===???AAADDDFFFJJJOOORRRYYY]]]bbbgggjjjlllnnnpppvvvxxx}}}sssooommmnnnssswww|||uuulllddd___^^^ZZZZZZZZZ[[[]]]bbbiiinnnxxxrrrfff^^^___aaaeeeppp}}}|||www}}}vvvgggaaaaaaccciiittt{{{nnnaaaWWWSSSLLLKKKKKKKKKKKKMMMNNNOOOPPPOOONNNNNNNNNPPPRRRSSSZZZ]]]bbbfffiiijjjiiiiiiccc```\\\YYYVVVRRRNNNLLLIIIGGGEEECCC@@@>>>======:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======>>>@@@@@@@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<>>>???>>>>>>======;;;:::999999======>>>>>>>>>>>>======999999777666444333111111333444555444111000///000//////............//////111111111111111222222222222222111111000000//////222222111111111111222222222333333444444333333222222222222333333333444444555555555555555666777777777777888999:::<<<===>>><<<>>>AAADDDFFFJJJOOOSSSXXX\\\bbbfffjjjllloooqqqvvvxxx}}}vvvqqqppprrryyy}}}{{{llleee___[[[ZZZZZZZZZ[[[\\\^^^dddkkkppp|||rrrggg___```bbbeeeqqq}}}www|||vvviii``````dddooo~~~uuuhhh\\\TTTQQQKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNMMMNNNPPPSSSUUU^^^aaaeeejjjllllllkkkjjjcccaaa]]]ZZZWWWTTTPPPMMMHHHGGGEEEBBB@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>???AAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<>>>??????===<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======888777666555444222111111111222333222000///.../////////............//////000000111111222222222222222222111111000000//////222222111111111111222222//////000000000000//////222222222333333333444444444444333333333444555666777777888999:::<<<===>>>===???AAADDDFFFJJJOOORRRVVVZZZ```eeeiiillloooqqqtttvvv|||{{{sssssswwwwwwkkkeee```]]]\\\ZZZ[[[\\\^^^bbbhhhpppuuurrrggg``````aaaeeerrr~~~xxxzzzvvvkkk```bbbiiiuuuzzzlllbbbWWWQQQOOOJJJJJJLLLMMMNNNOOOOOONNNOOONNNMMMMMMOOORRRVVVXXX___bbbgggkkkmmmllljjjhhhdddaaa^^^ZZZXXXUUUQQQNNNHHHGGGEEEBBB@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;===>>>???>>>???@@@BBBAAAAAA@@@>>>===<<<;;;;;;999:::;;;<<<>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<888888777666555444444333000111333222111000111111000//////......//////000//////000000111222222222111111111111000000000000222222111111111111222222111000000000000000000111222222333333333333444444222111000000000111333444777777777888:::;;;===>>>>>>@@@BBBDDDFFFIIINNNQQQUUUYYY```eeeiiilllppprrrsssvvv|||zzzzzztttjjjeeebbb______[[[\\\^^^bbbgggnnnwww}}}qqqggg`````````dddrrr~~~xxxxxx|||tttjjjeeelllvvv~~~nnnbbbZZZRRRNNNNNNIIIJJJLLLNNNOOOOOOOOONNNOOONNNMMMNNNPPPTTTXXX[[[cccfffjjjnnnooommmjjjhhhdddbbb^^^[[[YYYVVVRRRPPPHHHGGGDDDBBB???===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;===????????????AAACCCBBBAAA???>>><<<;;;;;;;;;999:::;;;===>>>???@@@@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<666666666555555555444444---///111222111111222333111000000//////000000111......///000000111222222000000000000000111111111222222111111111111222222333333222222222222333333222222333333333333444444333222111000000222333555666666666777999:::<<<===???AAACCCDDDFFFHHHMMMPPPUUUZZZ```fffjjjnnnqqqttttttwww~~~mmmdddaaa^^^\\\\\\ZZZ\\\```dddjjjsss}}}qqqggg```___```dddrrr~~~wwwwwwyyyrrriiikkkvvvxxxfff[[[UUUOOOMMMMMMHHHJJJLLLOOOPPPPPPOOONNNOOONNNMMMNNNQQQUUUZZZ]]]gggjjjnnnqqqrrrpppllljjjeeebbb^^^\\\YYYVVVSSSPPPHHHFFFDDDBBB???===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;===?????????@@@BBBCCCBBBAAA???>>><<<;;;;;;:::999:::<<<===???@@@@@@AAAAAA???===;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;333333333333333333333333+++---///000000000111333111111000000000000111111---......///000111111111//////000000111111222222222222111111111111222222000000////////////000000222222333333333444444444666555444333333555666888555666666777888:::;;;<<<@@@BBBCCCDDDEEEHHHLLLOOOVVV[[[aaaggglllooosssuuuuuuxxx|||kkkdddaaa^^^]]]]]]ZZZ^^^dddiiipppzzzssshhh```aaacccgggrrrxxxyyy}}}vvvwww||||||}}}ooo]]]TTTPPPLLLIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQPPPQQQUUUYYY^^^bbbhhhmmmppppppoooooolllfffbbb___[[[XXXVVVRRRNNNLLLHHHFFFCCC@@@>>><<<;;;;;;===<<<;;;:::::::::;;;<<<===>>>????????????>>>>>>???>>><<<:::999888999999=========>>>???AAABBBCCC???>>>===<<<;;;:::::::::;;;<<<===???AAA@@@===:::444444333222111111111111111111111111111111111111,,,,,,,,,,,,...000222333000000000000////////////000///---,,,---...000222333333333222111000///...000000000111222222222333444444333333333222222222111111222333333444555555777777777777888999:::;;;???@@@AAACCCEEEIIINNNSSSVVV[[[aaagggkkknnnqqqsssyyyyyy|||nnnddd```\\\YYYYYY]]]bbbhhhnnnwwwuuuiiiaaaaaadddhhhsssyyywww{{{|||zzzzzzwwwhhhXXXQQQOOOKKKIIIJJJKKKKKKLLLNNNNNNOOOOOOOOOSSSRRRRRRSSSWWW\\\aaaeeemmmrrrtttrrrpppoookkkeeebbb___[[[XXXVVVSSSOOOLLLHHHFFFCCC@@@===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999999999<<<===>>>???@@@AAAAAABBB>>>>>>===<<<;;;:::::::::;;;<<<===???@@@@@@===:::666666555444333333333333111111111111111111111111333333222333444555777888111111111000000000000000000///...------///000111111222222222222111000000222222222222222333333333111222222333444555666777222222333444444555666666777777777777888:::;;;;;;???@@@BBBCCCEEEIIINNNRRRVVV[[[aaagggjjjnnnqqqsssyyyyyy|||nnneee```[[[YYYYYYaaafffmmmvvvvvvjjjaaaaaaccchhhtttxxxtttvvv{{{uuuuuu~~~lll___RRRMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPUUUTTTTTTVVVZZZ```fffiiirrrvvvwwwtttqqqooojjjdddaaa___[[[XXXVVVSSSOOOLLLIIIGGGDDD@@@===<<<;;;:::<<<<<<;;;::::::;;;<<<===??????>>>>>>===>>>>>>???>>>===<<<:::999999::::::;;;<<<>>>@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<999666666555444333333333333111111111111111111111111222222222222222333444444111111111111111111111111000///...---...///000111///000111222222222222222444444444333333333333333222222333444555666777777333444444555555666666666666777777777999:::;;;<<>>@@@@@@???>>>===>>>??????>>>===;;;:::999::::::;;;:::<<<>>>@@@AAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>===;;;888444444333222111111111111111111111111111111111111/////////............///000000000000000111111111//////......//////000111000000111222222222222111444444333333222222222111555444444444444333333333333444444444555555555666666666777888999;;;<<<===>>>@@@BBBDDDFFFIIINNNRRRWWW[[[aaafffjjjmmmoooqqqwwwyyyvvvjjjddd```]]]^^^```fffmmmyyyttthhh______aaafffrrrzzzrrrrrrzzz{{{uuurrrxxxyyykkk___VVVNNNLLLKKKJJJJJJMMMPPPQQQRRRSSSSSSTTTSSSSSSUUUWWWZZZ^^^ccciiinnnqqqsssvvvwwwsssqqqpppmmmhhhbbb___\\\XXXUUURRRNNNKKKGGGFFFCCC@@@>>><<<<<<;;;<<<<<<;;;:::;;;<<<===>>>AAAAAA@@@???????????????===<<<;;;:::999:::;;;<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<===<<<999777444444333222111111111111111111111111111111111111111111111111000000//////............//////000000///////////////000111111111222222222222111000000333333222222111111000000333333333222222222111111333333333333333444444444666666777888999;;;===>>>>>>@@@BBBDDDFFFIIINNNQQQWWW[[[aaafffiiillloooqqqvvvzzztttjjjddd```]]]^^^aaaiiirrrrrrfff^^^___bbbeeeqqq~~~~~~tttrrryyy|||uuusssuuu}}}nnnbbbZZZSSSMMMLLLLLLJJJLLLOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVYYY^^^dddjjjpppsssuuussswwwwwwsssrrrrrrooojjjdddaaa]]]YYYUUUQQQMMMJJJFFFDDDBBB@@@>>>=========<<<;;;;;;;;;;;;===>>>???BBBBBBBBBBBBBBBAAA@@@???<<<;;;:::999:::;;;<<<===<<<<<<>>>?????????>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::888666666666555444333333333333111111111111111111111111000000111111111000000///,,,------......//////000//////000000000111111111222222222222222111000///222222111111111111111111//////000111222333444444333333333333333333333333666666777888:::<<<===>>>===???BBBEEEGGGJJJNNNPPPWWW[[[aaafffiiikkknnnpppvvvzzzyyypppgggccc```^^^aaaeeeoooyyyqqqfff```bbbdddgggqqq}}}xxxtttwwwyyyrrrssswwwuuueee[[[UUUOOOLLLLLLLLLKKKMMMQQQNNNOOOQQQSSSUUUVVVWWWWWWWWW[[[ccckkkrrrvvvxxxyyyvvvyyyyyyuuussssssppplllfffbbb^^^YYYUUUPPPKKKHHHDDDCCCAAA???>>>>>>>>>???<<<;;;;;;;;;<<<===???@@@BBBCCCEEEFFFEEECCC@@@>>>;;;::::::999:::;;;<<<============>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>???===;;;::::::999777555666666555444333333333333111111111111111111111111---...///000000///......---------...///000000000//////000111111111111111000000111222222222222111111111222222222222222222///000111222333444444555444444444444444444444444666666777888:::<<<>>>???===???BBBEEEGGGJJJMMMPPPWWW[[[aaaeeehhhkkkmmmooouuuzzzqqqjjjdddbbbaaaaaafffllltttqqqgggaaadddfffhhhqqq}}}zzztttvvvzzzqqqsssyyyooo```WWWQQQLLLJJJKKKLLLLLLOOOSSSMMMOOOQQQSSSUUUVVVWWWXXXXXX]]]fffpppwww{{{|||{{{zzz|||{{{wwwttttttqqqlllgggccc^^^YYYUUUPPPJJJGGGCCCBBB@@@????????????@@@<<<;;;;;;;;;<<<===???@@@BBBDDDFFFHHHGGGDDDAAA>>>;;;:::999999:::;;;===>>>>>>===============>>>???:::::::::;;;<<<===>>>??????===;;;::::::999777555444444333222111111111111111111111111111111111111...///000222222222111000---......///000111111222//////000111111111111111...///000111222333333333222222222333333444444444444444444333333333222222555555555555555555555444666666777888:::<<<>>>???===???CCCEEEGGGJJJMMMPPPWWW[[[aaaeeehhhkkkmmmooouuuzzzzzzsssiii```^^^```eeennnvvv}}}kkkccc]]]^^^cccjjjsss|||xxxxxxyyyxxx{{{xxxfffZZZVVVKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTUUUXXXXXXWWW[[[```bbbeeejjjrrryyy~~~~~~|||yyyuuuppplllfffbbb\\\WWWRRRNNNIIIFFFCCCBBBAAA???===<<<;;;;;;<<<;;;:::999;;;===@@@BBBAAADDDGGGIIIHHHEEEBBB???<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<======CCC@@@;;;888888888888888444333222222111111222222////////////////////////000////////////000000111////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555333555666666555444444555888777666666888:::===??????AAACCCEEEGGGJJJOOORRRWWW[[[aaafffiiijjjlllmmmtttvvv|||wwwmmmfff``````dddiiiqqqzzzxxxiiiccc^^^```fffmmmwwwwwwuuu{{{zzz~~~~~~mmm]]]SSSOOOKKKKKKLLLMMMOOOQQQRRRSSSTTTRRRTTTXXXYYYYYY]]]ccceeehhhnnnuuu{{{}}}{{{vvvppplllddd```ZZZUUUPPPLLLGGGDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;>>>AAACCCDDDFFFHHHJJJIIIGGGCCCAAA:::::::::;;;;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===AAA>>>:::888777777777666333333222111111111111111000000000000000000000000............///000111222////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333444444444444555333555666666555444444555777777777777999;;;===>>>???@@@CCCEEEGGGJJJOOORRRXXX\\\bbbgggiiikkkmmmnnnsssuuu|||ssshhhdddbbbffflllqqqzzz}}}pppgggbbb___ccchhhppp{{{vvvrrr{{{}}}}}}tttfffYYYQQQPPPKKKLLLMMMOOOPPPRRRTTTTTTTTTRRRTTTXXXZZZ[[[```fffiiimmmsssyyy~~~}}}xxxqqqlllbbb^^^XXXRRRNNNJJJFFFCCCAAA@@@???>>>============<<<<<<;;;;;;<<>>===<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<>>>;;;999777777666555333222222111000000000000111111111111111111111111111............///000222222////////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111333333333333444444444444333555666666555444444555666666777888:::;;;<<<===>>>@@@CCCDDDFFFJJJNNNRRRXXX]]]ccchhhkkklllnnnppprrruuu{{{}}}oooiiifffffflllsss{{{xxxmmmdddaaa```dddjjjqqq|||vvvrrrzzz~~~nnnaaaWWWRRRQQQLLLMMMNNNPPPRRRTTTUUUVVVVVVTTTVVVZZZ\\\]]]bbbiiinnnrrrxxx}}}~~~xxxqqqkkkaaa]]]VVVQQQLLLIIIEEECCC@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@CCCDDDHHHIIIJJJJJJHHHFFFDDDBBB;;;;;;<<<===>>>@@@AAABBB@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<:::888888777666444222222111000000///000000000111111111111111111111111000////////////000000111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333444444444222444666666555444555666555666777999;;;;;;<<<<<<>>>@@@BBBDDDFFFJJJNNNQQQYYY]]]ccciiilllnnnoooqqqqqqtttzzzzzzmmmkkkiiijjjqqqyyyrrriiibbb```bbbggglllrrr}}}vvvqqqyyyrrrdddYYYQQQMMMNNNLLLMMMPPPRRRTTTVVVWWWWWWYYYWWWXXX\\\^^^___eeellltttxxx~~~~~~xxxooojjj```\\\UUUOOOKKKHHHEEECCC??????>>>>>>>>>>>>??????<<<<<<===>>>@@@BBBDDDEEEIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<:::888888888777555333222111000000///000000000111111111111111111111111222111000//////......///////////////000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222222333333333444444222444666666555444555666555666777999;;;;;;<<<<<<>>>???BBBDDDFFFIIINNNQQQYYY]]]dddiiilllnnnppprrrqqqtttzzzwwwnnnlllkkkoooxxxxxxjjjdddbbbbbbeeelllqqqxxx~~~tttooowwwxxxhhh]]]UUUOOOLLLMMMLLLNNNQQQTTTVVVXXXXXXXXX[[[YYYZZZ^^^aaaccciiiqqqzzz|||uuummmhhh___[[[TTTNNNJJJGGGEEECCC@@@???>>>>>>>>>>>>>>>???<<<===>>>???AAACCCEEEFFFIIIHHHGGGEEECCCAAA@@@@@@>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666666555444222222111000000000000111111111111111111111111111222111000//////......///////////////000000000000000000000000000000000000000000000000000000000000111222222222222333333333222222222222333333333333222333555666555555666777666666777888:::;;;<<<======???BBBCCCEEEIIIMMMQQQXXX]]]ccchhhlllnnnppprrrrrruuu{{{uuuooommmpppxxx~~~}}}}}}qqqgggbbbbbbdddjjjrrryyy{{{pppkkkqqq}}}yyymmm```YYYTTTPPPOOOQQQMMMOOORRRUUUXXXYYYYYYYYYZZZYYY[[[```dddhhhpppxxxzzzssskkkfff]]]XXXQQQKKKGGGEEECCCBBB@@@@@@???>>>======>>>>>><<<===>>>@@@BBBDDDFFFGGGKKKIIIGGGDDDBBB@@@@@@@@@<<<<<<<<<===???@@@BBBBBB??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;888555333444444444444333333222111111111111111000000000000000000000000///////////////000111111////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222111222222222222333333333111333555666555555666777777777777777999;;;===>>>===???AAACCCEEEIIIMMMQQQWWW\\\bbbhhhkkknnnppprrrsssvvv{{{tttpppoootttxxxlllllllllnnnrrryyyzzznnngggeeebbbeeemmmwwwyyymmmgggmmmxxxmmmcccXXXSSSQQQOOONNNPPPMMMOOORRRVVVXXXZZZZZZZZZYYYXXXZZZ```fffkkkuuu~~~}}}xxxqqqjjjeee\\\WWWOOOIIIFFFCCCBBB@@@AAA@@@???>>>============<<<===???AAACCCEEEGGGGGGLLLJJJGGGDDDBBBAAA@@@@@@::::::;;;===???AAACCCDDD???>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::777333111111333333333444333222222111111222222////////////////////////,,,------...000111333444////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111333555666555555666777888777666666888:::===???===???AAACCCEEEIIIMMMPPPVVV[[[bbbgggkkkmmmpppqqqtttvvv|||zzzssssssvvv}}}tttlllhhheeeaaabbbggglllooopppwwwzzzuuulllgggeeefffmmmwwwtttkkkiiiooowwwwwweee___WWWPPPNNNNNNNNNOOOSSSUUUVVVVVVVVVVVVXXXYYYZZZ\\\```dddjjjrrr{{{yyyuuuooogggbbbXXXSSSKKKFFFCCCAAAAAA@@@???@@@???===;;;::::::<<<===???BBBEEEGGGFFFEEEDDDIIIFFFDDDBBBAAA???<<<999;;;;;;===>>>??????????????????>>>===<<<;;;;;;:::>>>>>>======<<<;;;999888888777555333222000000///111111111000000000000000000000000000000000000000000000////////////000000//////...//////000111222000000000000111111111111222111000//////000111222///000000111111000000///000111222333444555555555666666444333333444555666666666777888999;;;===>>>???@@@AAACCCEEEIIINNNSSSXXX\\\aaafffiiikkknnnpppuuuxxx|||yyyuuuwwwsssiiibbbaaa^^^[[[[[[___eeehhhiiiooorrruuuxxxyyy{{{}}}|||uuunnnhhhfffeeekkkrrr}}}rrriiihhhnnnuuuwwwjjj```[[[TTTOOOMMMNNNOOOOOOSSSUUUWWWWWWXXXYYY[[[]]]^^^```dddhhhnnnwwwzzztttnnnfff```VVVQQQJJJEEEBBBAAAAAA@@@???@@@@@@???======>>>???<<<>>>AAADDDFFFEEEDDDCCCGGGEEEBBBAAA@@@>>><<<:::;;;;;;===>>>>>>????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888777666555444333222111111111222222222111111111111111000000000000000000000000000000////////////000000000////////////000000111000000000000111111111111222111000//////000111222222222333333333333222222111222222333444444444444666555444444444444555666888888888888999:::;;;<<>>@@@CCCFFFGGGGGGEEEDDDEEECCC@@@???>>>===;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::888777666444333333222222222222333222222222222222222222222000000000000000000000000000000////////////000000111000000////////////000000000000000111111111111111111000000000000111111333333333444444333333333222222333444444333333333555555444444444555555666999888888888888999::::::???@@@BBBCCCEEEIIINNNRRRXXX[[[aaaeeehhhkkknnnqqqtttxxx|||~~~}}}~~~yyyooogggaaa]]]WWWVVVTTTTTTVVV[[[___bbbiiikkkmmmmmmjjjgggfffeeeccccccdddcccccceeehhhkkkoooyyyvvvjjjdddccchhhoooooo```WWWTTTQQQNNNMMMOOORRRTTTTTTUUUWWWXXXYYYZZZ\\\___bbbeeehhhmmmssszzzxxxrrrjjjaaaZZZMMMJJJEEEBBBAAAAAAAAA@@@@@@AAAAAA@@@>>>>>>???AAABBBCCCFFFIIIJJJJJJHHHGGGDDDAAA>>>======<<<;;;:::;;;<<<<<<===>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;:::888777666444444333222111111111111111111111222222222222222////////////////////////000000////////////000000111111000//////.../////////000000000111111111111111000000000000000000111111111222222222222111111333333444444444333222222444444444444555555555666777777777777888999:::;;;>>>@@@BBBDDDFFFIIINNNRRRWWW[[[```eeehhhkkknnnqqqtttwww{{{}}}}}}~~~yyymmmeee```[[[XXXUUUUUUTTTTTTVVV[[[aaaeeeiiimmmppppppmmmiiieeeccc^^^_________```cccgggkkkqqq{{{pppfffaaa```eeelll}}}qqqcccXXXPPPQQQOOONNNOOORRRUUUWWWWWWXXXYYYZZZZZZZZZ\\\```ccchhhlllrrryyy}}}wwwppphhh^^^WWWJJJGGGCCCAAAAAAAAAAAA@@@@@@AAAAAA???===<<<===>>>DDDFFFIIIKKKLLLKKKJJJIIICCCAAA===<<<;;;;;;;;;:::;;;<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<;;;999888777666555444222111000//////000000000000111111222222////////////////////////000000////////////000000111111000//////.../////////000000000111111111111000000000111111000000000000111111222222111111000333333444444444333222222333444444555555555666666444444555666888;;;<<<>>>>>>@@@BBBDDDFFFIIINNNQQQVVVZZZ___dddhhhkkknnnqqqtttwww{{{}}}~~~||||||yyynnnddd___\\\YYYWWWTTTTTTTTTUUUWWW\\\ccchhhkkkpppuuuwwwtttmmmgggddd]]]]]]]]]]]]^^^aaaeeeiiitttxxxkkkccc```___ccciiiyyywwwiii^^^VVVPPPPPPOOOOOOPPPTTTWWWXXXXXXZZZZZZ[[[\\\\\\___dddggglllqqqyyyzzztttnnneee[[[TTTIIIFFFCCCAAAAAAAAAAAA@@@@@@AAAAAA???>>>===>>>@@@FFFHHHJJJMMMMMMMMMKKKJJJEEEBBB>>>;;;;;;;;;:::999;;;<<<<<<=========<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;999888777777666444222000///....../////////000111111222222000000000000000000000000000000////////////000000111000000////////////000000000000000111111111111000000111111111111000000222222222333333222222222222222333444444333333333222333444555666666666666222333444666888;;;===>>>===???BBBEEEGGGJJJNNNPPPUUUYYY___dddhhhkkknnnqqqtttwww{{{|||}}}~~~{{{zzzwwwpppggg```^^^\\\YYYWWWTTTVVVWWWXXX[[[```hhhnnntttzzzwwwnnniii_________^^^^^^aaafffjjjvvv~~~sssgggaaa___^^^bbbhhhtttmmmbbb[[[UUUQQQOOOOOOOOOQQQTTTWWWXXXWWWZZZ[[[\\\^^^```dddjjjnnnqqqxxx~~~xxxrrrlllcccYYYRRRIIIFFFCCCAAAAAAAAAAAA@@@@@@AAABBBBBBAAABBBDDDFFFKKKMMMOOOQQQRRRQQQOOONNNGGGCCC>>>;;;:::::::::999;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;:::888777666555444333111000///////////////000111111222333333000000000000000000000000000000////////////000000000////////////000000111000000000000111111111111///000111222222111000///000111111222222111111000111222222333444444444444222333444666666666666555333444444666888:::<<<======???BBBEEEGGGJJJMMMPPPUUUYYY^^^dddgggkkkoooqqqtttwwwzzz|||}}}|||yyy{{{yyy|||mmmggg```[[[ZZZYYYVVVTTTWWWYYY[[[\\\___eeemmmttt~~~wwwpppbbbbbbaaaaaaaaadddiiimmmuuu|||wwwxxx{{{qqqfff```^^^^^^bbbgggqqqrrrbbbXXXTTTOOOLLLOOOOOOOOOQQQTTTVVVWWWVVVYYY[[[]]]```ccciiippptttvvv}}}|||vvvqqqkkkbbbXXXQQQIIIFFFCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEGGGJJJMMMQQQRRRUUUWWWWWWVVVUUUSSSHHHDDD???<<<::::::999999;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????:::::::::999888777666555333222222111000000111111000000111222333333444444000000000000000000000000000000////////////000000//////...//////000111222000000000000111111111111///000111222222111000///......////////////......000111222333444555555555111222444666777777666555555555555666777999:::;;;===???CCCEEEGGGJJJMMMPPPTTTXXX^^^cccgggkkkoooqqqssswwwzzz|||}}}|||wwwtttssstttvvv{{{|||uuulllbbbZZZWWWVVVTTTSSSTTTSSSTTTUUUWWW\\\eeeooovvvrrriiigggfffgggfffeeekkksssyyytttooopppyyyzzzoooccc]]][[[\\\aaagggsssyyyeeeYYYUUURRRQQQSSSOOORRRUUUWWWWWWXXXZZZ[[[[[[^^^bbbeeehhhmmmvvv|||{{{rrrjjjccc[[[SSSMMMFFFEEEDDDBBBBBBBBBCCCDDD??????@@@BBBGGGMMMUUU[[[bbbcccbbb^^^ZZZWWWPPPHHHFFFCCC???<<<<<<<<<<<<<<<;;;<<<======>>>=========???>>>===<<<<<<<<<<<<<<<===<<<;;;:::888777666666444333111000000000111222111111000000111111222333,,,---------.../////////000...---++++++---...///000///.........///111222111111111111000000000000111111111000000000000000000111111111111222222222333333222111222333444555444555666666666555444333777777888999:::<<<===>>>>>>@@@BBBDDDFFFIIINNNQQQTTTXXX]]]aaadddgggjjjlllvvvyyy|||}}}}}}~~~xxxvvvrrrooommmnnnqqqssszzz}}}~~~rrrfff^^^VVVUUUVVVTTTTTTUUUUUUVVVWWWZZZ___hhhqqqxxx|||ooommmkkklllllllllrrrzzz~~~sssmmmnnnuuu}}}wwwlllbbb]]]\\\\\\aaagggppp}}}nnn^^^WWWTTTQQQOOOPPPQQQTTTVVVXXXXXXYYY[[[]]]\\\```dddhhhlllrrr{{{wwwmmmddd]]]VVVOOOJJJEEEDDDDDDCCCCCCCCCCCCCCC???@@@BBBDDDIIISSS```iiirrrtttrrrlllfff```VVVLLLFFFBBB>>><<<;;;<<<;;;;;;999:::;;;;;;;;;<<<;;;;;;>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888777666555444333222111111000000111111000000111111111222222222...//////////////////000000000//////000222444555000//////...///000111222111111111111000000000000111000000000000000000000000111111111111222222222333333222222222333444555444444555555555555444444777777777888:::;;;===>>>>>>@@@BBBDDDFFFIIINNNQQQUUUXXX]]]bbbeeehhhkkkmmmuuuxxx|||}}}|||~~~xxxssspppllllllkkkiiiiiimmmrrrvvv{{{|||pppccc[[[UUUUUUWWWVVVVVVXXXXXXYYYZZZ]]]bbbkkkttt{{{xxxtttrrrssssssuuu|||rrrkkkjjjooovvvtttkkkbbb^^^]]]]]]```ffflll{{{lllbbbXXXVVVVVVSSSPPPOOOTTTVVVXXXYYYYYYZZZ\\\^^^___ccchhhmmmrrrzzzzzzrrrfff\\\UUUPPPJJJFFFCCCCCCDDDDDDCCCCCCBBBBBB@@@BBBEEEHHHPPP___sss{{{qqqgggZZZOOOEEEAAA===;;;;;;;;;;;;:::888888888999999999999999<<<<<<;;;;;;;;;<<<======:::999888777666444333333222222222222222111000000///000111222333222111111111111000000000000000000/////////000222555777999///////////////000111111111111111111000000000000000000000000000000111111000111111111111222222222333333222222222333444555444444333333333444444555666666666777999:::<<<===>>>@@@BBBDDDFFFIIINNNQQQUUUYYY^^^cccfffiiilllnnntttwww{{{||||||~~~{{{rrrllljjjhhhiiijjjjjjlllqqqyyy~~~rrrddd\\\VVVWWWYYYYYYYYY[[[YYY[[[]]]```eeemmmvvv|||~~~yyyvvvwwwzzz~~~|||rrrjjjhhhkkkpppwwwmmmddd```^^^]]]___dddjjjxxx~~~uuuddd[[[UUUVVVWWWUUUSSSSSSUUUWWWXXXYYYZZZ[[[]]]___aaafffmmmssszzzvvvlll___UUUNNNJJJFFFCCCAAABBBCCCDDDDDDCCCAAA@@@@@@CCCHHHNNNZZZooosssfffXXXMMMCCCAAA===;;;;;;;;;:::999777777777777888888999999::::::::::::;;;<<<======:::999888777666444333333111111222333333111000///...000222333444333111000111111111000000/////////---------...000222444666///////////////000000111111111111111000000000///000000000000000111111111000000111111111222222222222222222333333333444444444444333222222333555666555555666777888:::;;;<<<>>>@@@BBBDDDFFFIIINNNQQQVVVZZZ___dddgggjjjmmmpppssswwwzzz|||}}}uuulllfffdddeeehhhkkkmmmooovvvxxxhhh___XXXWWWYYYYYYZZZ\\\\\\]]]```ccchhhpppyyy}}}yyy{{{}}}~~~tttllliiikkkooo~~~|||rrrhhhccc___]]]^^^bbbiiivvvyyykkk___XXXSSSSSSUUUTTTTTTWWWUUUWWWYYYYYYZZZ\\\___bbbeeejjjrrryyy}}}qqqgggZZZOOOIIIGGGDDDBBB@@@AAABBBCCCCCCBBBAAA@@@@@@DDDJJJTTTeeemmm```TTTKKKCCC@@@===<<<;;;;;;:::888888888888777888888::::::::::::999::::::;;;<<<===::::::999777666555444333111111222333333111000///...000222333444333111000000000000//////.........------......///000000111...//////000000000000000111111111111000000000/////////000000111111111111000000111111111222222222222222333333333444444444444444333222333444555777555555666777888:::;;;<<<>>>@@@BBBDDDFFFIIINNNQQQVVVYYY___dddgggkkknnnpppssswww{{{}}}}}}|||nnneee```^^^aaaffflllooosss{{{~~~yyy~~~lllbbbYYYWWWXXXYYY[[[___aaacccfffiiiooovvv~~~~~~xxxqqqmmmnnnqqq~~~vvvjjjccc___\\\^^^bbbjjjuuunnndddZZZTTTOOOPPPRRRRRRTTTXXXVVVXXXZZZ[[[\\\___cccfffkkkpppxxxxxxkkkbbbUUUKKKGGGEEECCCBBB@@@@@@AAAAAABBBBBBAAAAAAAAAEEELLLZZZoooyyyfff[[[QQQJJJCCCAAA>>>===<<<<<<:::888999999888777888999:::;;;::::::999999999:::;;;;;;::::::999777666555444333222222222222222111000000///000111222333222111111000///////////////......000000000000////////////......///000000000000000111111111111000000000000/////////000111111222222000111111111111222222222111222333444444444333333444444444444555555666777666666666777999:::<<<===>>>@@@BBBDDDFFFIIINNNQQQUUUYYY___cccgggkkknnnqqqssswww{{{~~~vvvjjjdddaaa```ccciiiqqqwww}}}yyyyyyyyyxxxrrrggg]]]ZZZ[[[^^^bbbggghhhjjjnnnqqqwww~~~|||vvvssssssuuu~~~uuuiiibbb^^^\\\^^^cccjjjtttrrrddd]]]TTTPPPNNNQQQSSSSSSUUUXXXXXXYYY[[[]]]___ccchhhkkkqqqwww~~~uuueee]]]QQQHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCFFFNNN^^^tttqqq___VVVNNNGGGCCCAAA???>>>>>>===;;;999999888777666777888:::;;;;;;:::999999999999999999999888777666555333222222333222111111000000111111000000111111111222222222///000000000000000000111/////////000000//////...---...///000111000000///111111111111000000000000...//////000111111222222000111111111111222222222111222333444444444333333333444555666777777777777777777777888:::;;;===>>>>>>@@@BBBDDDFFFIIINNNQQQTTTXXX^^^cccgggjjjnnnppptttxxx|||}}}}}}tttkkkhhhhhhhhhgggoooxxxzzzqqqnnntttxxx|||wwwlllaaa^^^```dddjjjpppnnnppptttxxx}}}zzzvvvvvvyyyzzztttggg```\\\[[[___eeeiiissszzzhhh]]]XXXPPPNNNOOOTTTVVVVVVWWWZZZYYY[[[]]]___bbbfffkkkooouuu{{{|||sssaaaYYYNNNGGGDDDCCCAAA@@@@@@@@@???>>>???@@@BBBCCCEEEGGGNNN___vvvjjjZZZRRRJJJCCCDDDBBB@@@???>>>===;;;999999888666555666777999:::;;;;;;:::999888888888888777777666555333222111000444333111000000000111222111111000000111111222333000000111111222222222333,,,------...............---...000111111111000///111111111111000000000000...//////000111222222222000111111111111222222222111222333444555444333333333444666888999888888777777777888999:::<<<===>>>>>>@@@BBBDDDFFFIIINNNQQQSSSWWW]]]bbbfffjjjnnnpppuuuxxx}}}xxxsssttt|||vvvqqqnnnnnnpppooovvv|||rrrooonnnqqqvvv}}}sssfffaaaaaadddjjjpppwwwvvv|||}}}zzzpppdddaaa___\\\]]]ccchhhtttooo```XXXUUUSSSRRRRRRUUUYYY[[[ZZZXXX]]]^^^``````aaafffnnntttxxxvvvlll]]]TTTIIICCCBBBBBBAAA???DDDDDDBBB@@@======???AAADDDJJJSSSaaauuurrrbbbVVVMMMHHHFFFCCCBBB@@@>>>;;;999777666888888888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<999888555333222111111111222111111111000000/////////111222222222222333555////////////000000000000///////////////000111111////////////000000000000//////000000111111111222///000222333444444333222222222111111222222333444111111222333333444555555444444444555555555555555555555666777999<<<>>>???AAAAAAAAABBBEEEJJJNNNQQQVVVZZZ___cccfffiiikkknnnrrrwww|||~~~~~~~~~sssqqqttt|||zzzuuusssuuuxxx|||zzzrrrmmmkkklllpppuuu}}}vvviiibbbaaacccjjjppp|||~~~|||mmmbbb```___\\\^^^eeeiiitttuuuggg\\\UUURRRSSSRRRSSSUUUYYY\\\[[[YYY[[[\\\^^^___aaagggooovvv~~~~~~pppfffXXXPPPFFFAAAAAACCCCCCAAACCCCCCBBB@@@>>>???AAACCCDDDIIIRRR___qqq|||mmm___TTTLLLGGGEEEBBBBBB@@@>>><<<:::999888888888888888999:::;;;;;;===<<<<<<;;;;;;;;;;;;;;;999777555333222111111111111111111111000000000///000222222222000000000222////////////000000000000///////////////000111111////////////000000000000///000000000111111111111///000000111111111000000222222111111222222333333222222222333333444444444333444444555555666666777777777777888999;;;<<<===AAAAAAAAABBBEEEJJJNNNQQQUUUYYY^^^cccfffiiilllnnnssswww|||~~~~~~sssmmmnnnrrr{{{|||}}}qqqjjjiiiiiikkkqqqvvv}}}|||mmmdddaaacccjjjqqqyyyjjj___^^^]]]\\\___ffflllvvvvvvggg___XXXSSSQQQSSSSSSTTTWWW[[[]]]]]]\\\[[[]]]```aaadddjjjssszzztttggg^^^QQQKKKCCC@@@AAACCCDDDCCCAAAAAAAAA@@@???@@@CCCFFFEEEKKKSSS]]]mmm||||||sssfffZZZPPPJJJFFFDDDBBBAAA@@@???>>><<<;;;;;;::::::999999999999::::::===<<<<<<;;;;;;;;;;;;:::888777555333222111111222111111111111000000000000111222333111///......///////////////000000000000///////////////000111111////////////000000000000000000000000111111111111111111000000000000000000111111222222222333333333333333333333333333333333333444444555666777888888888888888888999:::;;;;;;AAA@@@AAACCCFFFJJJNNNPPPTTTXXX]]]bbbfffiiimmmooosssxxx}}}zzzrrrkkkjjjlllqqq{{{}}}pppjjjiiijjjmmmtttyyyqqqgggccccccjjjsssyyykkk___]]]]]][[[___gggnnnyyyiii^^^[[[XXXUUUSSSTTTUUUWWWYYY\\\^^^_________bbbdddgggjjjpppzzzzzzmmm___WWWKKKGGGBBB???@@@BBBCCCCCC@@@AAAAAA@@@???AAADDDFFFHHHNNNUUU]]]iiitttxxxvvvpppiii^^^TTTMMMHHHDDDBBBAAAAAA@@@@@@???>>>>>>===;;;;;;:::999999999::::::<<<<<<<<<<<<;;;::::::999777666444222111111111222111111111000000000000000111222222222000//////111////////////000000000000///////////////000000111////////////000000000000000000000000000111111111555444222111000111222222111111222222333333333333333333333333333333333222555555555666666777777777777777777888999:::;;;<<<@@@@@@AAACCCFFFJJJMMMPPPSSSWWW]]]bbbfffiiimmmppptttyyy~~~pppkkkgggiiilllrrr{{{{{{qqqmmmkkkkkkpppwww|||tttjjjeeeeeellluuu~~~}}}mmmaaa^^^^^^\\\```hhhoooyyyrrr```YYYXXXWWWUUUUUUVVVWWWZZZ\\\^^^___aaaaaabbbeeehhhkkkooovvvtttfffZZZSSSHHHFFFBBB??????@@@AAAAAAAAAAAAAAA@@@@@@AAADDDGGGKKKQQQWWW\\\cccjjjlllhhheee___WWWOOOJJJFFFCCCAAA@@@@@@@@@@@@????????????;;;;;;::::::999:::::::::<<<<<<<<<<<<;;;:::999888666555444222111111111222000000000000000000111111000111222222111111333444////////////000000000000///////////////000000111////////////000000000000111111000000000000000000555444222111000111222222000111222333333333222222333333333333333333333222666666666666555555555555555666666888999;;;===>>>???@@@AAADDDGGGJJJMMMOOORRRVVV\\\aaaeeeiiimmmoootttyyy~~~wwwlllhhhgggjjjnnnsss}}}zzzqqqnnnmmmnnnsss{{{uuummmhhhhhhoooyyy}}}~~~qqqdddaaaaaa___dddlllqqq{{{rrrfffZZZUUUUUUTTTTTTVVVXXX[[[]]]______```aaaccccccfffjjjooottt}}}}}}oooaaaUUUOOOFFFEEEBBB@@@?????????@@@AAABBBBBBBBBBBBEEEIIILLLOOOVVV[[[^^^aaadddccc___]]]YYYRRRLLLHHHEEEBBB@@@@@@@@@@@@???????????????;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::888777666555333222111111111222000000000000111111111111///111222333222222444555////////////000000000000///////////////000111111////////////000000000000111111111111000000000000111111000000000000000000000111222333444333222222333333333333333333333333555555555555555555555555444555666777:::<<<>>>??????@@@BBBDDDGGGJJJMMMOOOSSSWWW\\\aaaeeehhhlllnnnsssxxx}}}oooiiiggggggkkkooouuuzzzssspppssstttzzz}}}uuuooojjjjjjrrr|||zzzzzzsssfffdddddddddiiirrrxxxxxxccc\\\VVVUUUTTTSSSUUUZZZ[[[]]]```aaa``````aaacccdddhhhnnnuuu}}}wwwiiiZZZPPPJJJCCCCCCBBBAAA@@@???@@@AAA@@@BBBCCCEEEGGGKKKPPPTTTYYY___dddeeedddeeebbb]]]YYYUUUOOOKKKHHHEEEBBB@@@@@@@@@??????>>>>>>>>>>>>:::::::::::::::;;;<<<===;;;<<<<<<<<<;;;999777666555444333111111111111222///000000000111111111111000111222222111000222333////////////000000000000///////////////000111111////////////000000000000111111111111000000000//////000000111111111000000///111222444444333222111222222222333333444444444111111222333444555666777666666777888999;;;===>>>???@@@BBBEEEHHHKKKMMMNNNTTTWWW]]]aaadddgggkkkmmmssswww|||~~~~~~xxxiiigggeeegggkkkpppwww|||vvvtttyyy{{{{{{tttpppllllllttt~~~wwwvvv|||sssgggfffggghhhnnnwwwzzzkkk\\\XXXVVVVVVUUUTTTXXX^^^\\\___bbbbbb``````aaacccfffkkkrrr{{{sssdddVVVLLLGGG@@@AAAAAAAAA@@@@@@BBBCCC???AAADDDGGGKKKPPPVVVZZZbbbhhhmmmllljjjiiieee```VVVSSSNNNJJJHHHEEEBBB@@@@@@@@@??????>>>=========999999999:::;;;<<<===>>>;;;<<<======;;;999777555555444222111111111222222//////000000111111111222111222333111///...///000////////////000000000000///////////////000111111////////////000000000000222111111111000000/////////111222444444444333222///111222444444333222111111111222333333444555555---...000222444666888999888888888888999:::;;;<<<>>>@@@BBBEEEHHHKKKMMMNNNTTTXXX]]]aaadddgggjjjlllrrrwww|||~~~~~~uuukkkdddfffjjjooouuu~~~{{{{{{}}}}}}yyywwwwwwrrrmmmpppxxxwwwtttwww~~~tttfffhhhiiigggnnn|||~~~oooeeeYYYWWWTTTRRRSSSWWW[[[^^^aaaaaa```aaaccceeeeeeeeennnsss|||wwwiiiZZZOOOIIIGGGEEEFFFEEECCC@@@=========>>>BBBGGGKKKOOOVVV___fffkkkooosssuuurrrkkkbbb\\\VVVQQQKKKGGGEEEDDDCCCCCCCCCBBBAAA???===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::999777555333222111000000000000000111111111111222222222222111111222111000//////000111222000/////////............////////////111333555666555555444444333222111111111111111111111000//////111111000000000000000111---......///000111111111///000111222333222111111555555555555555555444444888888999:::;;;===>>>??????AAACCCDDDFFFIIIMMMPPPVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~tttjjjdddfffjjjooovvv}}}}}}}}}{{{yyyyyyzzzwwwrrrttt{{{wwwtttwww|||rrrfffiiillllllwwwpppbbbZZZWWWVVVTTTTTTUUUXXX\\\^^^``````aaacccfffiiikkkkkksssyyyyyylll___SSSJJJDDDBBBBBBCCCCCCAAA???>>>>>>???BBBEEEJJJNNNRRRYYYcccjjjtttvvvyyyxxxsssjjjaaa[[[TTTPPPJJJFFFDDDDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999777555333222222222111111111111222222111111222222222222111111222111000//////000111222000000/////////.........000/////////000222444555222222222111111000000///111111111111111000//////111111000000000000111111......///000000111222222000000222333333333222111555555555555555555555555888888888999;;;<<<>>>??????AAACCCDDDFFFIIIMMMPPPVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~tttkkkfffhhhlllqqqyyy|||{{{xxxyyy|||{{{wwwwwwzzzzzzyyyuuuwww|||uuujjjkkknnnrrrrrrfff[[[UUUUUUUUUUUUWWWYYY[[[]]]___aaaaaacccfffkkkooosssuuu{{{zzzpppcccWWWOOOJJJEEEBBB@@@@@@@@@???>>>>>>@@@BBBEEEHHHMMMRRRWWW___iiipppxxxyyyzzzxxxrrriii___YYYQQQNNNIIIEEEDDDDDDDDDCCCBBBBBBAAA@@@???======<<<;;;;;;<<<=========<<<<<<:::::::::888777555333222333333222222222222222333111111222222222222111111111111000000000000111111000000000/////////......111000000000000111222333111111111000000000000000000111111111111000000///111000000000000000111111000000000111111222222333111111222333333333333333555555555555555555555555888888888999;;;<<<>>>??????AAACCCDDDFFFIIINNNQQQVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~uuummmiiilllqqqwww{{{{{{www{{{yyyvvvvvvttt}}}~~~yyyzzz}}}{{{ooonnnqqqwwwtttiii```ZZZVVVSSSUUUWWWZZZ]]]___``````bbbdddgggjjjoootttzzz~~~}}}qqqgggYYYPPPLLLIIIFFFBBB@@@@@@???>>>===>>>AAACCCFFFKKKQQQWWW]]]eeeooowwwvvvwwwvvvtttmmmeee]]]XXXNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<===============<<<::::::999888777555333222333333222111111111222222111111222222222222111111111000000000000000000111000000000////////////...111111111000000000000111111111111222222222222222000000111111111111000///000000000000000000111222111111111222222333333333222222333333444444444444444444444555555555555555777777888999:::<<<===>>>???AAACCCEEEGGGJJJNNNRRRVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~xxxqqqkkkooovvv~~~|||xxxyyy|||}}}vvvrrrpppttt}}}~~~~~~sssqqqvvvvvvggg```ZZZVVVVVVUUUWWWZZZ^^^aaabbbbbbbbbbbbeeeiiilllpppvvv}}}uuudddZZZNNNGGGEEEDDDBBB@@@AAAAAA???>>>===???CCCFFFIIIOOOWWW^^^eeemmmvvv}}}zzzyyyvvvqqqiii```XXXTTTKKKIIIFFFEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<===============<<<<<<999999888888666555333222222222111000000000000000111111222222222222111111000000000111111000000000111000000000////////////111111111111000000//////111111111111111111111222///000000111111111000000000000//////000111222222222222222222333333333333222222222333333333444444444444444555555555666666777777888888:::<<<===>>>???AAACCCEEEGGGKKKOOOSSSVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~}}}vvvooottt}}}{{{yyy|||xxxqqqnnnooouuu}}}rrrtttjjjaaa\\\WWWVVVYYYXXXZZZ^^^aaadddeeeeeeeeebbbfffkkknnnsssyyywwwlll[[[TTTKKKEEECCCCCCBBBAAAAAAAAA@@@>>>???BBBHHHLLLRRRYYYbbbjjjpppvvv}}}zzzrrrggg]]]TTTOOOIIIGGGEEEFFFGGGIIIIIIIIIFFFEEEDDDBBB@@@???======<<<<<<=========<<<;;;;;;888888888777666555333333222222111000////////////111111222222222222111111000000111111111111000000111111000000000////////////000000111111000///////////////...............///000000111111111111000////////////000111222333222222222222222222222222222222222222222333444444333333444444555666666666777777777888:::;;;===>>>???@@@CCCEEEGGGKKKPPPSSSVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~{{{vvv~~~zzzzzz~~~xxxoookkkkkkppp}}}}}}sssxxxqqqccc```]]]WWWWWW]]]\\\^^^aaadddfffgggggggggfffkkkqqqvvv{{{{{{mmmdddUUUQQQKKKFFFCCCBBBCCCCCC@@@@@@??????AAAGGGNNNTTT```gggqqqyyy}}}|||qqqfff[[[RRRNNNHHHFFFEEEFFFIIIKKKKKKKKKHHHGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888777777666555333333444333222111000000000000111111222222222222111111///000111222222111000///111111111000000000//////...///000111111000000////////////......------,,,//////000111111111111111////////////000111222333222222222222222111111111222111111000111222333444333333444444555666666777666777777888999;;;<<<===>>>@@@CCCEEEHHHLLLPPPTTTVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~~~~yyytttvvvzzz}}}vvvllljjjhhhnnn}}}uuu{{{rrreee\\\]]]ZZZSSSTTT\\\___```ccceeeggghhhiiiiiikkkpppxxx}}}sssfff___LLLKKKGGGBBB>>><<<>>>@@@>>>>>>>>>???CCCJJJSSSZZZkkkrrr|||yyyoooeee[[[SSSOOOGGGFFFFFFGGGJJJLLLLLLLLLIIIHHHFFFCCCAAA>>><<<;;;;;;<<<<<<<<<;;;::::::999777777777777666555333333555444333222111111111111111111222222222222111111///000111222222111000///111111111111000000000000---...000111111111000///222222111000///......---//////000111111111111111////////////000111222333111111111111111111111111222111000000000111222333333333444444555666777777666666777888999;;;<<<===>>>@@@CCCEEEHHHLLLQQQTTTVVVYYY]]]aaadddggglllooosssxxx|||~~~~~~~~~wwwqqqnnnooosssyyyoooiiidddgggllluuuzzzvvviiibbbZZZVVVVVVXXXYYYYYY___bbbeeegggiiikkknnnpppssswww}}}zzzhhh\\\YYYLLLHHHDDDCCCCCCCCC@@@===>>>>>>AAADDDEEEKKKYYYgggvvvwwwlllbbbYYYQQQLLLKKKHHHFFFJJJRRRWWWXXXWWWOOOJJJDDD???===>>>??????@@@???>>><<<;;;;;;;;;;;;999888666444222111111000444333111000000000111222...///000111111000///...//////000111111111111111000000000000000111111111333222000///...///000111111000111222///+++,,,000000111333333111000111222...///000111222333333333333333222222111222222222333222111222333333222111111222333444555555555555555555666777888:::;;;<<>>???AAAEEEHHHOOO^^^mmm}}}~~~sssiii```XXXQQQLLLLLLJJJJJJNNNVVV\\\]]]\\\RRRMMMFFF@@@>>>>>>>>>>>>??????>>><<<;;;;;;::::::888777666444222111111111333222111111000000111111000000111111111111000000///000000111111111111111000000000000000000//////000000///...///111333444<<<444...///000///...//////111222222111000000111111222222222222111000000333333222222111222222333333333222333333444444333666777777777777777666666666666777888999;;;<<<===???AAADDDFFFHHHLLLPPPTTTXXX[[[^^^aaadddhhhmmmpppuuuyyy~~~~~~{{{rrrmmmiiieeedddfffdddfffhhhiiigggddd```]]]ZZZZZZ\\\```iiiwww|||mmmaaaZZZWWWTTTTTTWWW[[[^^^___aaacccgggjjjmmmpppuuuxxxyyyhhhXXXNNNMMMHHHFFFCCCBBBBBBAAA@@@>>>??????BBBGGGLLLTTTdddrrr~~~xxxmmmccc\\\UUUQQQNNNLLLKKKKKKPPPWWW]]]^^^^^^SSSNNNGGGBBB???>>>===<<>>===<<<;;;::::::999777666555333222111111111222222222222222111000000222222111111111111222222///000111111222222111111111111111000/////////...............000222444666FFF888,,,,,,111222///......000111111000//////000111222222222222111000000333222222111222222333333222222333333444444555555666666666555555444222222777777888999:::<<<===>>>>>>@@@CCCFFFHHHMMMRRRUUUZZZ\\\```bbbeeehhhmmmppptttyyy}}}~~~~~~|||tttlllhhhddd^^^[[[\\\[[[[[[\\\\\\\\\ZZZYYYXXXVVVVVVVVVWWW]]]gggsss{{{}}}pppeee^^^WWWWWWVVVXXX[[[^^^aaacccaaadddhhhkkkoootttzzz~~~|||mmm___RRRLLLLLLEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@CCCIIIOOOWWWfffsssxxxqqqggg^^^XXXTTTQQQOOOKKKKKKKKKOOOTTTWWWXXXXXXOOOKKKEEEAAA???>>>===<<<=========<<<;;;:::999888666555444333222222222222111111222333333111000///222222000//////000222222000000111222222222222111333333222111000/////////.........///000222444555DDD777------111222000///...///111111///...///000...///000111222333333333222222111111222222333333111222333333333333444555444444444444444333222111888888999999;;;<<<>>>??????AAADDDFFFIIILLLQQQUUUZZZ]]]```bbbdddgggkkknnntttxxx}}}~~~~~~~~~vvvnnngggddd___XXXTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQTTT[[[dddjjjttt|||nnnccc]]]ZZZWWWXXXZZZ[[[]]]```bbbdddbbbeeeiiinnnsssyyyqqqcccWWWMMMIIIJJJCCCCCCBBBBBBAAA@@@AAABBBCCCBBBFFFLLLRRRZZZfffqqq~~~}}}qqqkkkbbb[[[VVVSSSQQQOOOMMMLLLMMMNNNPPPQQQPPPPPPHHHEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;999888777555444333222222222222222111111222333333111000///111000///......///000111000000111222222222222222444444333222111111000000000000000000000111111222999333///111111000///111...///111111///...///000...///000111222333333333222111111111222222333444000222444333222222333555555555666777777777777777888888999:::;;;===>>>???BBBCCCEEEGGGIIILLLPPPSSSYYY[[[^^^aaacccfffjjjmmmtttxxx}}}~~~}}}xxxpppiiibbb___ZZZTTTPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQUUU[[[```cccjjjttt}}}rrrfff]]]YYYZZZVVVYYY\\\^^^___```bbbccceeehhhlllqqqxxxxxxgggZZZQQQIIIEEEEEEBBBCCCCCCBBBAAAAAACCCDDDFFFFFFJJJRRRYYY___hhhqqqzzzzzzmmmhhh```ZZZVVVSSSQQQOOOOOOOOOOOOOOONNNLLLKKKJJJBBBAAA??????@@@@@@???>>>;;;<<<<<<<<<;;;999777666444333222222222222222333222222222222222111000000000000////////////000000000111222222333222222222333333333222222111111000111111111111000000//////000///111444111---///333...000111111000//////000111222222222222111000000111111111111222333444444111444666555222111333555333333444555666777666666888888999:::;;;===>>>???CCCDDDFFFGGGIIIKKKOOORRRXXXZZZ]]]```cccfffjjjnnnsssxxx|||}}}}}}|||tttoooiiibbb\\\ZZZVVVQQQOOOPPPNNNNNNMMMMMMNNNOOOPPPQQQPPPQQQSSSTTTTTTWWWZZZ]]]^^^cccjjjpppuuu{{{vvvjjjbbb[[[XXX[[[WWW[[[```bbbccccccdddfffiiilllqqqvvv}}}wwwjjj[[[SSSMMMGGGDDDDDDAAACCCDDDCCCBBBBBBDDDGGGJJJKKKQQQ[[[bbbgggnnnuuuwww~~~zzzuuujjjfff```ZZZWWWTTTQQQOOONNNOOOOOONNNKKKIIIGGGFFFAAA@@@???@@@AAAAAA@@@???:::;;;<<<<<<;;;999666555333222222222222222333333333222111111000000111111000000000111111000000000000111222222333333222222000000000000000000000000111111111111111000////////////111333111---///444///111222222111000000111111222222222222111000000111111111111222333444555555777999888444222444777222222333333444333333333888888888999:::<<<>>>>>>BBBCCCFFFGGGIIIMMMQQQTTTXXXZZZ^^^aaadddhhhlllpppsssxxx|||}}}}}}xxxrrrkkkfffddd]]]WWWVVVTTTPPPOOOQQQNNNNNNOOOPPPQQQSSSTTTUUURRRUUUWWWYYYZZZ[[[]]]______ccchhhkkkmmmrrrxxx}}}xxxjjjccc]]]WWWUUUXXXYYY^^^dddgggggggggiiikkkllloootttzzz~~~jjj^^^RRRNNNLLLHHHFFFFFFAAACCCEEEDDDBBBBBBEEEHHHLLLNNNUUU```iiinnnsssyyyuuu|||~~~zzzwwwsssoooiiieee```[[[XXXUUUQQQOOOKKKLLLMMMKKKIIIFFFDDDCCCBBBAAAAAAAAABBBBBB@@@???:::;;;;;;<<<;;;999666555222222222111222222333333444333111000000000111222000111222333333222111000111111222333333333333222............////////////000000111111111111000000333111000222111...000444000111333333111000111222...///000111222333333333111111111111222333444555777:::<<<:::555333555888777777777777666555444444777777888999:::<<<===>>>@@@BBBEEEGGGJJJNNNSSSVVVXXX[[[^^^bbbeeeiiinnnqqqssswww|||}}}}}}~~~~~~yyyrrrooojjjeeeccc___]]]ZZZVVVSSSQQQPPPPPPPPPQQQRRRSSSVVVXXXZZZ[[[\\\ZZZYYYYYY\\\___```aaaaaacccfffjjjnnnrrrvvvxxxxxxnnn```XXXWWWZZZ[[[[[[^^^```ccceeeeeefffhhhiiiooossszzz~~~ooo^^^XXXOOOHHHDDDBBBAAA@@@FFFCCCBBBEEEEEEDDDFFFJJJNNNXXXdddlllttt}}}|||{{{zzzxxxsssoooiiieeeaaa]]]ZZZWWWSSSPPPSSSOOOJJJFFFDDDCCCAAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<;;;;;;999888777222222222222222222222222666444222000//////000111......//////000000111111222111000//////000111222333222111/////////000111......///111222333444555111111111111111111111111000000000000000000000000222222222111111111000000333555666555333333444555<<>>@@@AAABBBBBBCCCFFFKKKPPPSSSTTTYYY\\\___```bbbffflllrrrwww{{{}}}}}}|||||||||zzznnniiigggccc```___\\\[[[XXXUUUSSSQQQQQQQQQSSSSSSTTTVVVXXXZZZ\\\^^^___]]]\\\]]]___aaacccdddfffhhhkkkppptttyyy}}}{{{oooggg\\\WWWWWW[[[\\\\\\```ccceeeggghhhiiikkklllrrrvvv}}}rrrbbbUUUPPPJJJEEEDDDDDDEEEEEECCC@@@@@@CCCDDDEEEIIINNNTTT___lllvvv|||yyytttpppkkkhhhccc```]]]ZZZWWWTTTTTTPPPJJJFFFEEEDDDBBBAAACCCBBB@@@???===<<<<<<;;;>>>===;;;999777555444333222222222222222222222222555333111000///000111111000000000000000000111111222111000//////000111222333222000/////////000111...//////000111222333333111111111111111111111111000000000000000000000000222222222111111111000000000111333333333333555666999BBBDDD:::333555777444333333333333333333333333666777888999;;;===???@@@BBBBBBCCCFFFJJJOOORRRTTTXXX\\\___aaabbbffflllqqqvvvzzz}}}~~~}}}~~~xxx{{{vvvkkkaaa______]]][[[[[[YYYXXXVVVTTTSSSSSSSSSSSSXXXXXXYYYZZZ]]]___aaabbbcccbbbbbbcccdddfffhhhjjjmmmppptttyyy}}}zzzlllddd^^^XXXVVVXXX\\\^^^^^^ccceeehhhiiijjjkkknnnpppuuu{{{zzzdddWWWNNNJJJEEECCCCCCDDDFFFFFFBBB@@@@@@CCCEEEGGGNNNUUU\\\iiixxx{{{wwwtttqqqmmmhhhccc```]]]ZZZXXXSSSOOOKKKGGGFFFEEECCCBBBDDDCCCAAA???===<<<;;;;;;<<<;;;888666444333222222222222222222222222222222333222111000000111222333222222111111111111111111111111000000000000111111222111000000///000000000/////////000000111111111000000000000000000000000000000000000000000000000222222222111111111111111///111222222111111222444555;;;<<<555333777777333444444444555555666666777777888888999;;;<<<>>>???AAAAAACCCFFFIIINNNQQQTTTXXX[[[___aaabbbffflllqqqtttyyy}}}{{{www{{{uuukkkbbb[[[ZZZ[[[ZZZYYYZZZWWWVVVUUUUUUUUUUUUWWWWWW\\\]]]^^^```bbbdddggghhhhhhhhhiiijjjjjjlllnnnpppuuuyyy~~~pppggg\\\ZZZWWWWWWZZZ^^^___```ccceeehhhjjjkkknnnqqqsssyyymmm]]]TTTMMMJJJFFFCCCBBBCCCCCCBBBEEECCCCCCFFFGGGJJJSSS\\\eeerrr|||zzzwwwssslllfffbbb^^^ZZZWWWQQQNNNJJJGGGFFFEEECCCBBBEEEDDDBBB@@@===<<<;;;:::999777555333333444555666222222222222222222222222111111000000111111333333333333333222222111111111111000000000000000000111111111000000000000000000000000000///////////////////////////////////////000000000000000000000000111111111111111111111111222333333111///------...444666555222333777666222444444555666777888888999888888888999:::<<<===>>>@@@AAACCCFFFIIIMMMQQQTTTXXX[[[___aaacccffflllqqqsssxxx}}}yyywww}}}wwwjjjddd]]]XXXXXXYYYWWWWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\```aaabbbeeegggjjjmmmnnnmmmoooqqqrrrqqqrrruuuwww}}}~~~pppgggbbbZZZYYYYYYZZZ]]]___aaaaaaccceeehhhjjjmmmppptttxxxrrrbbbWWWRRRMMMJJJFFFDDDDDDCCCBBBAAAGGGEEEFFFHHHIIINNNYYYdddqqq~~~}}}wwwooogggaaa\\\WWWUUUOOOMMMIIIGGGFFFEEEDDDBBBFFFEEEBBB@@@>>><<<;;;:::999777555444333555666777222222222222222222222222000000000111111222333333444444333333222222111111000000000111111000000000000000000111111111000000000000000000////////////////////////////////////111111111111111111111111111111111111111111111111222333333111///------...444444333111333555444000111111222333444444555555777888888999:::;;;======???BBBEEEGGGIIILLLQQQUUUWWW[[[___bbbcccffflllppprrrwww}}}|||wwwwwwnnnccc^^^YYYUUUVVVWWWTTTTTTVVVVVVVVVVVVWWWXXX[[[]]]^^^bbbccceeehhhlllpppsssuuuuuuxxx{{{{{{zzzzzz}}}~~~oooccc\\\[[[ZZZZZZ[[[]]]___aaabbbcccdddfffjjjmmmpppuuu{{{rrrbbbWWWPPPLLLHHHFFFEEEEEEEEEFFFEEEDDDFFFEEEGGGJJJNNNVVVeeetttyyypppgggaaa[[[VVVTTTOOOLLLJJJHHHHHHGGGEEECCCEEEDDDBBB@@@>>>===<<<;;;;;;:::888666444444444444222222222222222222222222000000111111222222222222333333222222222222222222000000111111111111000000//////000111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222///111222222111111222444444333222222333444333111333333444444555555666666666777777888:::;;;===>>>@@@CCCFFFHHHIIILLLRRRWWWWWW[[[```cccdddgggkkkooorrrwww|||~~~zzzvvvwwwxxxhhh]]]YYYUUUTTTVVVVVVSSSSSSVVVUUUUUUUUUVVVXXX[[[]]]^^^cccdddgggkkkoootttxxxzzz|||}}}pppeee[[[WWWXXXXXXZZZ\\\]]]___bbbdddfffhhhjjjnnnrrrwww}}}rrrbbbXXXQQQLLLGGGEEEDDDCCCDDDFFFFFFEEEDDDDDDEEEJJJQQQYYYfffzzzyyypppgggaaa\\\XXXVVVPPPNNNLLLJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>======999888777666555444333222222222222222222222222222000111111222222222111111111111111111222222222222///000111222222111000///...///000111222111111000000000111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000111333333333333555666222222333444444333444666666666666777777777777777555555666888:::<<<>>>???@@@DDDHHHIIIJJJMMMSSSXXXVVV[[[```cccdddgggkkkooorrrvvv{{{}}}~~~yyyuuuwwwrrrcccZZZWWWTTTTTTVVVWWWUUUUUUXXXTTTTTTUUUVVVWWWZZZ\\\^^^ccceeehhhlllqqqvvvzzz}}}ppphhhaaaZZZXXX[[[WWWYYY[[[]]]___bbbfffiiikkknnnrrrvvv|||sssbbbWWWSSSPPPKKKFFFEEEDDDCCCDDDEEEEEECCCAAADDDFFFNNNXXXcccttt~~~xxxooohhhbbb^^^[[[YYYQQQOOOMMMMMMMMMLLLJJJHHHDDDCCCBBB@@@???>>>>>>>>>444444555666666555555444222222222222222222222222111111222222222111111000000000000111111222222333///000111222222111000///...///000222222222111000000111111111222222222222111111111111111111111111111111111111111111111111000000111111222222222222333555666555333333444555000111333555555444666:::444444444444444333333333444555666777:::<<<>>>@@@AAAEEEIIIJJJJJJMMMTTTYYYVVV[[[```ccceeegggkkkooossswwwzzz|||}}}vvvrrrtttnnnbbb[[[UUUTTTTTTTTTTTTTTTUUUUUUTTTTTTVVVYYY\\\___bbbccceeehhhlllpppsssxxx}}}{{{ssshhh___\\\ZZZYYYXXXVVVYYY^^^```aaadddiiimmmlllooouuuzzznnndddXXXOOOLLLKKKHHHEEEFFFEEEDDDDDDEEEEEEEEEDDDFFFLLLTTT^^^rrrzzzuuunnngggbbb^^^ZZZXXXSSSTTTQQQMMMKKKMMMJJJFFFFFFDDDBBB???===<<<;;;;;;333333333222222222111111111222222333333222222111333222222111111222222333...///000111222333333333000111222222222000///...,,,...111111000000000111//////............//////000000000000111111111111......//////000000111111///000000222333444555555444333111000///000111111333333333333333333333333333444555555444444555777666777888999;;;>>>@@@AAAAAACCCGGGJJJLLLNNNRRRTTTUUUXXX\\\```ccchhhmmmqqqssstttxxx~~~uuusssvvv|||kkk___YYYTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWYYY[[[^^^bbbdddfffiiilllppptttxxx}}}}}}pppjjjbbb\\\YYYYYYYYYXXXYYY\\\```bbbcccffflllppptttxxxpppddd[[[QQQJJJIIIHHHGGGEEEFFFEEEDDDDDDEEEGGGGGGGGGKKKSSS^^^lll~~~|||wwwsssmmmgggbbb]]]ZZZXXXWWWYYYXXXTTTRRRRRROOOIIIGGGEEEBBB???<<<;;;::::::333333333333222222222222111222222333333222222111333222222111111222222333......///000111111111111111111222222111111000///---///111111000//////000//////.........//////000000000000000111111111111000000000000111111111222//////000111222222333333666555444333333333444444333333333333333333333333222444555555444444555666666777888999;;;>>>@@@AAABBBDDDGGGIIIKKKNNNRRRUUUWWWZZZ]]]aaadddiiinnnqqqttttttyyy~~~vvvuuuzzzxxxggg\\\VVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]```cccfffiiijjjooossswww|||}}}mmmdddaaa\\\YYYYYYZZZZZZZZZ]]]```dddeeegggjjjoootttyyy~~~sssdddYYYRRRKKKGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMXXXfffxxx{{{wwwssspppkkkfffaaa]]][[[ZZZ]]]aaabbb^^^[[[WWWQQQJJJGGGEEEBBB>>>;;;999888888444444444444333333333333111222222333333222222111222222111111111111222222000000111111111111111000333333222111111111111222///000222111000//////000............//////000111000000000000111111111111111111111111222222222222111111111222222222333333333333222111111111111222333333333333333333333333333444555555444444555666666777888999;;;>>>@@@AAACCCDDDFFFHHHJJJNNNSSSVVVYYY\\\___bbbeeeiiimmmpppuuuuuuyyy~~~yyyyyy~~~uuueeeZZZUUUTTTUUUUUUWWWXXXZZZ\\\]]]___```bbbdddhhhlllooopppwww{{{ssshhh]]]\\\[[[[[[[[[\\\\\\]]]^^^bbbeeegggiiilllsssxxx}}}xxxhhh]]]SSSOOOJJJHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDFFFJJJMMMQQQ^^^ppp}}}{{{vvvrrrnnnllliiiddd```^^^^^^___fffkkkmmmhhhaaaZZZPPPHHHGGGEEEAAA===:::888777666555555444444444333333333111222222333333222222111222222111111111111222222333333444444444333333222444333222111111111333333000111222111000...///000............///000111222///000000000111111111111111111111111111111111111333333333333333333333333111111111000000000000111222222333333333333444444444555777666555555666888666777888999;;;>>>@@@AAADDDEEEFFFGGGIIIMMMSSSWWWZZZ\\\___bbbdddggglllooovvvvvvzzz~~~zzz{{{sssddd[[[VVVUUUVVVWWWYYY[[[^^^```bbbcccdddgggjjjnnnsssvvvxxxrrrggg```ZZZZZZ[[[\\\\\\\\\]]]^^^```cccfffiiikkkpppwww}}}xxxhhh[[[UUUOOOMMMKKKIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCFFFLLLPPP[[[iii~~~xxxwwwuuuqqqllliiihhheeeaaa^^^___bbbffftttyyyzzzqqqfff[[[OOOGGGFFFDDD@@@<<<999777666555555555444444444333333333111222222333333222222111222111111000000111111222333333444444444333333222333333111111111222333444111222222111///...///000///////////////000111111///000000000111111111111000000000000000000000000111111111111222222222222333333444444444444444444222222222333333444444444555777888888777777888999666777888999;;;>>>@@@AAADDDEEEFFFGGGIIIMMMSSSWWWYYY\\\^^^aaacccfffjjjmmmvvvvvvzzz~~~{{{{{{qqqddd\\\XXXWWWWWWYYY\\\___bbbeeefffhhhiiilllqqqvvv|||rrrfff^^^[[[XXXZZZ\\\\\\\\\]]]^^^```bbbfffiiilllpppvvv~~~|||lll]]]TTTPPPKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEJJJRRRXXXdddtttzzztttqqqoookkkgggfffeeebbb___]]]```hhhooowwwhhh[[[PPPGGGDDDBBB???;;;888666555555444444444444333333333333111222222333333222222111111111000000000000111111000000111111111111111000222111111111111222333333111222222111//////000222111000000//////000000111000000000000111111111111000000000///////////////............//////000000111222222333333333333222111222222333333444444555666777888888777777888999666777888999;;;>>>@@@AAACCCDDDFFFHHHJJJNNNSSSVVVYYY[[[^^^```cccfffjjjmmmuuuuuuyyy~~~~~~oooccc\\\YYYXXXYYY[[[^^^bbbfffiiikkkmmmooosssxxx~~~rrriii```\\\\\\YYY\\\^^^______```cccfffgggjjjooorrrvvv~~~|||mmmbbbXXXQQQPPPGGGIIIJJJJJJIIIGGGFFFEEEDDDFFFGGGGGGIIIPPP[[[cccqqq}}}vvvqqqmmmjjjfffccccccbbb```\\\\\\bbbnnnwwwvvveeeXXXNNNGGGBBB@@@===:::888666666555333333333333222222222222111222222333333222222111111111000000000000111111......///000111111111111///000111111222222111111111111222111///000222444222222111000////////////000000000000111111111111111111111000000000//////------...///000111111222...///000111222111111000111111222333333444555555444666777777666555777888666777888999;;;>>>@@@AAABBBDDDGGGIIIKKKNNNRRRUUUYYY[[[^^^aaadddgggkkkooottttttyyy~~~nnnbbb\\\YYYYYYZZZ\\\```dddhhhkkkmmmppprrrwww}}}nnnfffaaa\\\ZZZ\\\\\\___bbbcccccceeeiiimmmkkknnnssswww|||iii]]]XXXRRRNNNNNNFFFIIIKKKLLLKKKIIIHHHHHHBBBEEEHHHIIIMMMUUUbbbkkk{{{yyyuuupppkkkfffcccbbbbbbaaa^^^[[[[[[cccqqq|||qqq```SSSKKKEEEAAA???===:::888666666666333333333222222222111111222222222333333222222222111111000000000000111111...///000222222333333333...///000222222222111000000111111000///000333555444333222000//////......000000000000111111111111333222222222111111000000///000111222333444555555111222333444555444444333111111222333333444555555333444555555444444555777666777888999;;;>>>@@@AAAAAACCCGGGJJJLLLNNNRRRTTTYYY\\\___bbbeeeiiimmmpppssstttxxx~~~pppbbb[[[ZZZ\\\[[[]]]bbbdddeeeiiipppsssuuu{{{~~~tttggg^^^[[[\\\^^^^^^___^^^___aaaeeehhhiiijjjnnnqqqvvv|||ssscccXXXTTTRRRNNNJJJKKKJJJJJJKKKLLLKKKIIIGGGIIIFFFHHHNNNSSS[[[lll}}}||||||vvvpppmmmmmmkkkgggccc___]]][[[[[[___fffmmmrrr|||vvvnnneee\\\RRRJJJEEEBBB???:::888777666555444444444444333222111000///111111111111111111111111111111111111111111222222333333222111000000000111...///111222222000...---111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222000111222333444333222222222222222222222555999===<<<888444333666888999888777888:::::::::;;;>>>@@@CCCEEEHHHJJJLLLNNNRRRUUUYYY[[[^^^```bbbfffjjjnnnvvvwww{{{}}}oooccc]]]\\\___^^^```eeeggghhhmmmsss|||~~~~~~rrrkkkaaaZZZXXXZZZ\\\]]]``````bbbeeeiiimmmoooppptttxxx}}}ssshhhZZZQQQOOONNNLLLHHHKKKJJJJJJIIIIIIHHHFFFDDDGGGGGGLLLUUU^^^jjj}}}zzzxxxsssnnnlllmmmlllhhhdddaaa___]]]]]]___dddjjjmmmooojjjccc\\\UUUNNNGGGBBBAAA>>>:::777666666555444333333333333222111111000111111111111111111111111333222222222111000000000111111000/////////000000///000111222222111000///111111111111111111111111........................000000000000111111111111000000000000000000000000000111111111111222222222000111222333333333222222333333333222222444888;;;>>>;;;777555666666555444777888:::::::::;;;>>>@@@CCCEEEHHHJJJLLLNNNRRRUUUYYY[[[^^^```bbbfffkkknnnvvvwww{{{yyymmmccc^^^___aaa```bbbgggiiikkkpppwwwvvvkkkfffaaa[[[XXXXXX[[[]]]___bbbccceeeiiimmmrrrvvvxxx}}}uuuddd[[[QQQKKKKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGFFFFFFIIIMMMUUUaaannn~~~|||vvvssspppooopppnnnjjjgggcccbbb```___```bbbdddfff```]]]WWWSSSNNNIIIDDDAAA@@@===999666666666555444222222222333333222222111111111111111111111111111444333333222111000//////000000000000111111111111111111111111111222222222111111111111111111111111........................000000000000111111111111000000000000000000000000000111111111111222222222000111222333333333333222444444444333222333777999;;;:::888777777666555333777888:::::::::;;;>>>@@@CCCEEEHHHJJJKKKNNNRRRUUUYYY[[[^^^```cccfffkkkooouuuwww{{{vvvjjjaaa^^^___```___aaagggjjjmmmssszzz}}}ssskkkddd___]]][[[[[[\\\^^^aaabbbccceeehhhkkkoootttyyy}}}uuufffZZZTTTMMMIIIIIIKKKJJJHHHGGGHHHIIIIIIIIIIIIKKKMMMPPPWWWdddqqq{{{yyyvvvuuutttqqqlllhhhddddddccccccbbbaaa``````XXXUUUQQQMMMJJJGGGCCC@@@>>>;;;777555555555555444000111222333333333333333111111111111111111111111333222222222111000000000111222333333444444444444111111000000000111222222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000111111111222222222111111222222333333333333444444444333222333555777555666666888888888777666777888:::::::::;;;>>>@@@CCCEEEGGGIIIKKKNNNQQQTTTYYY[[[^^^```cccggglllooouuuvvvzzz~~~rrrggg___\\\^^^aaa```ccciiimmmqqqyyyxxxnnngggcccaaa\\\]]]]]]^^^___```bbbdddeeehhhkkkmmmqqqvvv}}}jjj]]]TTTPPPKKKHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIMMMPPPVVVbbbsss|||yyyvvvqqqllliiihhhhhhiiiiiifffccc___]]]TTTQQQMMMJJJGGGDDD@@@===<<<999666444444555444444000000111222333333333333111111111111111111111111000000000111222222222333111222333444444444444444///////////////000111222000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000111111111222222222222111222222222222333333444444444333222222444666333555777888888777666666777888:::::::::;;;>>>@@@BBBDDDGGGIIIKKKMMMQQQTTTXXXZZZ]]]___bbbfffkkkoootttvvvzzz~~~pppeee^^^\\\^^^cccbbbeeelllrrrxxxtttkkkddd^^^[[[[[[ZZZ\\\^^^______aaaccceeeiiilllpppsssvvv}}}qqq```WWWNNNLLLIIIHHHGGGGGGFFFDDDIIIJJJJJJIIIGGGIIINNNRRR^^^nnn|||xxxtttpppnnnppprrrsssrrrnnnggg___[[[RRROOOKKKGGGDDD@@@<<<999:::777444333333444444444000111222333333333333333111111111111111111111111//////000111222333333444///000111222222222111000.........///000000111111000000000000000000000000........................000000000000111111111111000000000000000000000000000111111111111222222222222222111111222222333444222333444333222222444555666777999888666444444444777888:::::::::;;;>>>@@@BBBDDDGGGIIIJJJMMMQQQTTTVVVXXX[[[^^^aaaeeejjjnnntttvvvzzz~~~~~~nnnddd^^^]]]```bbbbbbfffnnnuuu{{{zzzoooeeebbb___ZZZXXXYYYYYY\\\___```aaacccfffjjjmmmqqqwww{{{rrrbbbXXXSSSKKKJJJIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLLLLOOOWWW^^^kkk~~~||||||}}}}}}~~~}}}vvvkkk```ZZZSSSOOOKKKGGGDDD@@@<<<999999666333222333444444444111111222333333333222222111111111111111111111111000000000111222222222333///000111222222000///------...000111222222111111000000000000000000000000........................000000000000111111111111000000000000000000000000000111111111111222222222222222111111111222333444111222444333333333444666555777999888555333444555777888:::::::::;;;>>>@@@BBBDDDFFFHHHJJJMMMQQQSSSTTTWWWZZZ]]]```dddiiimmmtttuuuzzz~~~|||mmmddd______bbb```___dddlllttt|||zzzlllccc]]]______[[[ZZZ\\\ZZZ]]]aaabbbcccfffkkkooopppvvv|||wwwdddXXXRRRQQQJJJJJJKKKKKKKKKKKKJJJIIIEEEIIIMMMOOORRRYYYdddlllxxx{{{nnnaaaYYYTTTQQQMMMIIIFFFCCC???<<<888555333111222444444444222222333333333222222111111111111111111111111111222222222111111111111111111222333444333111///...---///111333444333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333222111111111222333444000222333333333333444666222444777666555555777:::777888:::::::::;;;>>>@@@BBBDDDFFFHHHJJJMMMPPPSSSSSSVVVYYY\\\___dddiiimmmtttuuuzzz~~~xxxkkkddd```___```^^^]]]```hhhooovvv~~~rrriiibbb```]]]ZZZYYYYYY[[[\\\\\\]]]___bbbeeeiiilllooossszzzvvvddd[[[UUUPPPKKKMMMKKKHHHGGGGGGGGGGGGFFFGGGJJJOOORRRYYYeeevvv}}}rrriiidddZZZVVVOOOHHHCCC???;;;888555666777777777666444333111111111222222333333333333222111000000000222222000000000000000111111111///////////////000000111111111111111111222222222000000000000000000000000////////////////////////000///.........///111222000000000000000000000000111111111222222111111111111222222333333222222111222222333333333333444444444444555555666777777777888:::<<<<<<<<<<<<===???BBBDDDFFFIIILLLOOORRRSSSVVVWWWYYY\\\^^^ccchhhlllsssxxx|||~~~~~~wwwjjjccc^^^]]]______]]]___dddiiimmmvvvzzzoooddd^^^^^^]]][[[ZZZZZZ[[[]]]^^^aaabbbdddgggjjjooosssvvv}}}{{{hhhZZZTTTPPPKKKGGGLLLJJJHHHGGGHHHHHHIIIIIILLLPPPVVV^^^iiiyyywwwpppkkkbbb\\\SSSKKKDDD>>>:::777444555555555555555555444222222222222222222333333333222111000000111222222111111111000000000000000000000000000000111222222222222111111111000000000000000000000000000000000111111111111111111111111000//////...///000111222000000000000000000000000333222222111111222222333111222222333333222222111222222333333333333444444444444555555666777777777888:::<<<<<<<<<<<<>>>???BBBCCCEEEHHHLLLOOORRRSSSUUUWWWYYY[[[^^^bbbgggkkkssswww|||}}}~~~uuuhhhaaa]]][[[]]]\\\ZZZ[[[___bbbeeellltttxxxuuukkkccc]]]YYYYYYYYYYYYZZZ\\\^^^___``````bbbeeehhhlllqqqwww{{{qqqgggYYYPPPMMMLLLIIIFFFJJJIIIHHHGGGHHHIIIKKKMMMPPPTTT\\\iiizzz{{{uuuqqqjjjcccWWWLLLDDD===999666444333333333333444444555333333222222222222222222222111111000111111222222222222111111000000//////111111111111111222222333222222111111000/////////000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000444333111000000111333444111222222333333222222111222222333333333333444444444444555555666777777777888:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGKKKOOOQQQSSSUUUWWWYYYZZZ]]]aaafffjjjrrrvvv{{{}}}~~~rrrggg```\\\[[[\\\YYYWWWXXX\\\___bbbiiiqqqttt{{{ssshhhbbb^^^[[[ZZZWWWXXXZZZ\\\^^^```aaabbb```cccgggkkkooouuu}}}pppaaaZZZRRRMMMLLLLLLJJJHHHIIIIIIHHHGGGGGGIIILLLNNNUUUZZZeeevvvyyytttqqqkkkcccWWWKKKBBB<<<888555555444222111111111222333333333333222222111111111111111111111111111222222333222222111000///......111000000000000111222222000000000000000000000000000000000000000000000000........................///////////////000000111000000000000000000000000444222000......000222444111222222333333222222111222222222333333333444444444444555555666777777777777999;;;<<<<<<<<<>>>@@@AAABBBDDDGGGJJJNNNRRRTTTVVVWWWYYYZZZ\\\```dddhhhpppuuuzzz|||}}}pppfffaaa]]]\\\]]]\\\ZZZ[[[```bbbeeekkkrrrxxxrrrmmmddd^^^ZZZYYYYYYZZZZZZ[[[\\\^^^```aaabbbccceeeiiiooossswww~~~qqqaaaXXXSSSOOOLLLLLLMMMKKKJJJIIIIIIIIIGGGFFFHHHMMMPPP\\\cccrrr|||vvvppplllccc[[[PPPFFF???:::777555666555333111000//////000333333333222222111111111000000111111222222222222333222222111000///......000////////////000111111//////000000111111222222000000000000000000000000...........................//////000000000000000000000000000000000000000222111///------///111222111222222333333222222111222222222333333333444444444444555555666777777777777999;;;<<<<<<===???@@@BBBBBBDDDFFFJJJOOOSSSUUUVVVXXXYYYZZZ\\\___dddgggnnnsssyyy{{{}}}ooofffbbb______```dddbbbcccgggiiijjjooovvv|||rrrfffccc___[[[YYYZZZ\\\]]]^^^______```bbbdddfffgggiiiooouuuzzz~~~wwweeeXXXQQQOOOLLLJJJJJJJJJJJJIIIIIIJJJKKKIIIHHHKKKQQQVVV^^^iii}}}zzzrrrjjjeeeWWWQQQHHHAAA<<<999666555666555333222000/////////333333222222222222222222///000111222222222222222222222111111000000/////////////////////000000111000111111111222222222222000000000000000000000000111111111111111111111111......///000000000000000000000000000000000000000222111///......///111222111222222333333222222111222222333333333333444444444444555555666777777777777888;;;<<<<<<===???AAACCCCCCDDDGGGKKKPPPTTTWWWXXXYYYZZZ[[[\\\___cccgggmmmrrrwwwzzz|||ooogggdddbbbbbbdddgggfffhhhmmmppprrrxxxwwwmmmggg``````^^^]]]\\\]]]```bbbaaaaaaaaabbbdddgggjjjlllooouuu|||{{{iii\\\SSSMMMKKKIIIGGGHHHHHHIIIIIIHHHKKKLLLLLLLLLPPPXXX___gggvvvvvvlllbbb[[[MMMHHHBBB===999777555444222222333333222222111111222222222222222222333333...///111222333333222222111111111000000000000000000000//////000000111222444444444333222111111000000000000000000000000000111111111111111111111111---...///000111000000///000000000000000000000000222222111111111111222222111222222333333222222111222222333333333333444444444444555555666777777777666888:::<<<<<<===???AAADDDDDDEEEGGGKKKQQQVVVYYYYYYZZZ[[[\\\]]]```dddggglllqqqwwwzzz|||~~~ooohhhfffddddddffffffeeeiiiqqqvvvzzztttmmmhhhdddZZZ[[[\\\[[[[[[\\\___aaabbbbbbaaaccceeejjjnnnqqqxxxooo```WWWPPPKKKJJJHHHGGGGGGHHHJJJKKKGGGJJJMMMNNNOOOUUU^^^fffwwwsssggg[[[SSSHHHDDD???;;;888666444333///000222333444444333333111111111222222333333444...///111222333333222222000000000000000111111111111111111000111222222333888777666444222000///...000000000000000000000000////////////////////////---...000111111111000///000000000000000000000000333333333333333333333333222222222333333222222222222222333333333444444444444444555555666777777777666888:::<<<<<<===???AAADDDDDDEEEHHHLLLQQQWWWZZZZZZ[[[\\\]]]]]]```dddgggkkkpppvvvyyy|||}}}mmmggggggggggggiiikkknnnrrrvvv{{{yyyooojjjeee```[[[YYY[[[]]]^^^^^^___aaacccbbbdddggghhhiiinnnvvv|||wwwhhh[[[RRROOOLLLKKKIIIFFFCCCCCCFFFHHHHHHHHHKKKRRRVVV[[[iiiwwwyyyiii[[[RRROOOBBB???:::777666555444333777555333444777888888666111222333444444333222111111111222222222333333333333333222222111000//////000000000000000000000000000000//////000111222222111111000000000000000000////////////000111222333222222111111000000//////000000000000000000000000000000000000000000000000333333333333333333333333111222333444555444333222222222333444555666777888::::::;;;<<<===??????@@@DDDFFFGGGIIILLLQQQWWW\\\YYY[[[]]]^^^^^^___aaabbbkkkmmmsssxxxzzz}}}{{{lllgggggghhhiiikkkmmmqqqwww}}}~~~vvvlllfffcccbbb___\\\ZZZ\\\^^^```aaabbbeeeggggggjjjmmmnnnqqqvvv~~~{{{jjj^^^TTTMMMKKKJJJJJJIIIGGGEEEEEEHHHJJJLLLLLLOOOVVV]]]fffwwwpppbbbUUULLLIII???<<<888666666666555444333111000000333444444222111111111222222111111111111111222222222333333333333333222222111000000///000000000000000000000000222222222222222333444444000000000000000000000///////////////000111222333111111111000000000000000000000000000000000000000000000000000000000000000333333333333333333333333222222333333444444333333222333333444555666777777777888999:::;;;===>>>>>>BBBDDDFFFIIILLLRRRXXX]]]ZZZ\\\^^^^^^^^^___aaacccjjjlllrrrwwwyyy|||}}}oooiiijjjkkknnnqqqtttzzzvvvnnnhhhaaa]]]]]]^^^]]][[[[[[]]]```bbbccceeeiiillljjjmmmqqqtttxxx~~~}}}iii\\\SSSMMMJJJJJJGGGHHHHHHGGGFFFGGGIIILLLLLLMMMQQQZZZdddssssssdddXXXLLLDDDBBB;;;888666555555666555555222000//////111222222111111111000000000000111111111111222222222333333333333333222222111000000000000000000000000000000000////////////000000000000//////////////////000000////////////000111222333000000000000111111111111000000000000000000000000000000000000000000000000333333333333333333333333333333222222333333444444444444444555555555666666777888999:::;;;===>>>>>>AAACCCFFFIIIMMMRRRXXX]]][[[]]]_________```bbbdddiiikkkqqqwwwyyy{{{tttnnnnnnppptttyyytttlllhhhddd___\\\\\\]]]\\\[[[^^^___aaacccdddgggjjjmmmooosssyyy}}}|||mmm^^^TTTOOOKKKJJJLLLEEEGGGGGGGGGGGGGGGIIILLLLLLPPPWWW```nnn|||hhhZZZPPPEEE>>><<<999777555444444555444333333222222111222333333333333222111000000111222333111111222222222333333333222222222111111111000000000000000000000000000000------..................///000000000000000111111////////////000111222333//////000000111111222222000000000000000000000000000000000000000000000000222222222222222222222222444333222111222333444555444444555555555555555555999999:::<<<>>>???@@@AAABBBDDDGGGJJJMMMQQQWWW[[[\\\^^^```aaaaaaaaaccceeeiiikkkqqqwwwzzz|||yyyssssssuuu{{{yyyppphhhccccccaaa___^^^^^^______^^^aaabbbddddddeeehhhlllooowww|||nnncccXXXRRRNNNJJJJJJMMMFFFGGGGGGGGGFFFGGGJJJMMMQQQYYYcccnnnrrr```TTTKKKBBB;;;999999777555444444444222000444444444333333333444444444444222111111222444444111111222222222333333333222222222111111111111111000000000000000000000000000111222222222111000000000000000111111222222222////////////000111222333//////000000111111222222000000000000000000000000111111111111111111111111222222222222222222222222444333222111222333444555444444555555555555555555888999:::<<<>>>???AAAAAADDDFFFIIIKKKNNNQQQVVVYYY^^^___aaabbbbbbccceeegggjjjmmmsssyyy{{{~~~~~~yyyzzz}}}~~~tttmmmgggbbb^^^]]]]]]^^^___aaabbbdddeeeeeefffhhhiiijjjnnnrrrvvv|||tttbbbZZZSSSPPPMMMIIIIIIKKKGGGHHHGGGGGGGGGJJJOOORRRVVVbbbqqq~~~wwwhhhXXXNNNGGG@@@:::888888777555444444444222000333444444333111111222444444444333333333333444444111111222222222333333333111111111111111111111111000000000000000000000000000000111222222111///...//////000000111111222222////////////000111222333000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333222222333333444444444444444555555555666666666666888:::<<<>>>???@@@DDDFFFJJJMMMPPPSSSWWW[[[___aaacccccccccdddfffhhhkkkmmmsssyyy|||zzzpppiiifffdddaaa___ZZZ\\\___aaadddfffhhhiiiiiikkkmmmooorrrwww}}}pppdddWWWRRROOOOOOMMMIIIHHHJJJHHHHHHHHHHHHJJJOOOVVV[[[bbbrrryyyiii\\\NNNGGGBBB===999888666555444555666555444222333444555333111000222444222333333444444333333222111111222222222333333333111111111111111111111111000000000000000000000000...///000111000///---,,,---------...///000000000////////////000111222333111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222333333444444333333222333333444555666777777555666888:::<<<>>>???@@@BBBEEEJJJNNNRRRVVV[[[___```bbbdddddddddeeegggiiijjjlllrrryyy|||~~~qqqkkkddd``````aaaaaa```]]]```ccceeefffhhhiiikkklllnnnppptttxxx~~~qqqbbbXXXRRROOONNNPPPOOOJJJIIIKKKHHHHHHHHHIIILLLTTT]]]cccrrr~~~ppp___RRRFFFAAA???;;;888888444333333555777777666555444666777555222111333555111222333444444333222111111111222222222333333333111111111111111111222222000000000000000000000000222333444555444333111///++++++,,,,,,---...//////////////////000111222333222222111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111111222333444555444333222222222333444555777777888777888:::<<<>>>@@@AAABBB???CCCIIINNNSSSYYY^^^bbb```bbbdddeeeeeefffhhhiiihhhkkkqqqxxx{{{~~~vvvpppjjjeeeaaa___aaabbbbbbaaafffbbbbbbgggjjjjjjlllpppqqqsssvvvzzz~~~pppddd\\\YYYQQQOOOMMMMMMOOONNNKKKHHHGGGJJJLLLKKKMMMVVVdddpppnnndddTTTOOOGGGAAA===:::888777666666666666555444333222444444333333333333222222111111222222222333333333111222222333333222222111222111111111000000////////////000111111111111111000000000000000000000000000000//////000111222222///000000000111111111111111111000000000000111111000000//////.........---000000000000000000000000111111222222222333333333000000222333555666888888333333333444444444444555666888;;;<<<===???AAACCCDDDFFFHHHJJJMMMRRRYYY]]]bbbcccfffhhhiiiiiihhhhhhlllmmmrrrxxx{{{yyyssslllgggeeebbb^^^^^^___aaaaaa```eeebbbbbbgggkkklllnnnrrrwwwyyy~~~ooocccYYYSSSQQQQQQOOOMMMNNNOOONNNKKKIIIIIIMMMQQQTTTZZZgggyyyttteee[[[LLLHHHAAA===:::999888777666666666666555444333222444444333333333333222222111111222222222333333333111222222333333222222111111111111111000000000/////////000111111111111111000000000000000000000000000000000000000111222222000000000000000111111222111111000000000000111111111111000000000/////////000000000000000000000000111111222222222333333333111222222333444555555666666666666777777777888888666888;;;<<<<<<>>>@@@BBBDDDFFFHHHJJJMMMRRRXXX]]]```aaadddgggiiijjjjjjjjjlllmmmqqqwww{{{wwwnnnjjjfffccc```aaa___^^^___```bbbbbbaaafffdddeeekkknnnpppsssxxx}}}pppccc[[[TTTPPPPPPPPPOOOMMMMMMMMMMMMKKKIIIIIIMMMSSSZZZdddvvvxxxiii[[[RRRGGGCCC>>>:::888777666555666666666666555444333333444444333333333333222222111111222222222333333333111222222333333222222111111111111111000000000000//////000111111111111111000000000000000000000000000000000000000000111222111000/////////000222333111000000//////000000111222222111111111111000000000000000000000000000000111111222222222333333333222222222222333333333333444444444555555555555666777888:::;;;;;;<<<>>>@@@DDDEEEHHHJJJMMMRRRXXX\\\^^^```cccgggjjjkkklllmmmlllmmmqqqwww|||zzztttkkkeeebbbbbbaaa`````````aaabbbdddeeeffffffjjjiiikkkpppsssuuuyyyttteee\\\WWWRRRPPPQQQNNNMMMLLLKKKKKKKKKKKKJJJLLLPPPWWWaaappprrrdddWWWNNNEEEAAA===999888777666555555555666666555444444333444444333333333222222222111111222222222333333333111222222333333222222111111111111000000000000000//////000111111111111111000000000000000000000000111000000000000000111111111000///...///000222333000000////////////000000111111111111111111111111000000000000000000000000111111222222222333333333111111111222222333333444333333333444444444555555777888:::;;;;;;;;;===???CCCEEEHHHJJJMMMRRRWWW[[[^^^```cccfffiiikkkmmmmmmlllmmmqqqwww{{{{{{tttmmmjjjddd```______`````````aaacccdddfffgggiiijjjmmmmmmpppvvvxxxyyyoooeeeZZZUUUQQQMMMLLLMMMKKKKKKKKKJJJJJJJJJLLLMMMQQQWWWaaaooo}}}ooo```RRRIII???<<<999777777888777777555555555666555555444333444444333333333222222222111111222222222333333333111222222333333222222111000000000000000000111111//////000111111111111111000000000000000000000000111111000000000000000111111000/////////000222222000000////////////000000000000000000000000000000000000000000000000000000111111222222222333333333...///000111333444555666777777777777888888888888777888:::;;;;;;;;;===???CCCEEEHHHKKKMMMQQQVVVYYY```aaacccfffhhhjjjlllmmmnnnnnnqqqwww{{{|||ssskkkfffaaa```^^^]]]\\\]]]^^^___```bbbdddeeefffgggjjjmmmooopppuuu{{{~~~~~~qqqccc\\\UUURRRPPPLLLJJJLLLIIIJJJKKKKKKJJJLLLOOOQQQUUU]]]kkk~~~yyyiiiZZZLLLCCC777666444444666888999888444555555555555555444444444444333333333333222222111111222222222333333333111222222333333222222111000000000000111111111111//////000111111111111111000000000000000000000000222111111000000000000000///000000000111111111111000//////......//////000/////////000000000000111000000000000000000000000111111222222222333333333...///000222333555666777666666666666777777777777777888:::;;;;;;<<<>>>@@@CCCEEEHHHKKKMMMQQQUUUXXX```aaaccceeehhhjjjlllmmmpppooorrrwww{{{}}}tttnnniiiccc___ZZZ[[[]]]^^^______aaabbbdddfffgggggggggiiinnnrrrrrruuu|||yyylllbbb[[[VVVRRRRRRPPPLLLLLLNNNIIIKKKMMMMMMMMMOOOTTTWWW```jjj{{{qqq```SSSHHHBBB:::888666666777777777666444444555555555555555444444444333333333333222222111111222222222333333333111222222333333222222111///000000000111111111111//////000111111111111111000000000000000000000000222222111000000000000000...///111222222222000/////////............//////000000000111111111222222000000000000000000000000111111222222222333333333000111222333444555666666444444444444555555555555666888;;;<<<<<<>>>@@@BBBBBBEEEHHHKKKNNNQQQTTTWWW___```bbbdddhhhkkknnnppprrrqqqssswwwzzz|||vvvnnniiigggfffbbb___XXX[[[___bbbdddeeefffgggiiikkkkkkkkkjjjlllrrrwwwvvvzzzwwwjjj___XXXSSSOOOMMMNNNMMMJJJIIILLLJJJLLLNNNOOOOOORRRWWW\\\qqq{{{~~~hhhYYYOOOHHHDDDCCC@@@<<<:::888666444222444444555555555555555444444444444333333333222222111111222222222333333333222222222333333222222222//////000000111111111222//////000111111111111111000000000000000000000000222222111000000///000000---...111333333222000...//////............//////111111111222222333333333000000000000000000000000111111222222222333333333333333333444444555555555777777777777888888888888666888;;;<<<===???AAACCCBBBEEEHHHKKKNNNPPPTTTWWW\\\^^^```dddhhhmmmppprrrsssrrrtttwwwzzz~~~~~~wwwnnnlllgggccc```______```]]]___```aaacccfffjjjmmmgggjjjlllmmmnnnqqqvvv{{{yyykkkbbbZZZUUUQQQOOOKKKJJJJJJJJJKKKKKKJJJNNNQQQRRRSSSYYYcccllluuudddUUUHHH@@@???::::::999888777666555444444444444444444444444444333333333333333333333333444444222222222222444444000000111111111111000000222222111000///...------000111222333333222111000000111111111111222222222000///////////////000111000000000000111111111111///////////////.........000000000000000000000000111111111111111111111111///000000000111111111111222333444444555555444444666666444333333444555666666888;;;<<<===>>>AAACCCEEEGGGJJJMMMOOORRRVVVYYYZZZ\\\___bbbeeeiiiooorrrqqqrrruuuyyy{{{~~~}}}wwwooojjjgggeeebbb```______```aaa^^^```bbbcccdddfffiiillllllooorrrssstttyyylll```YYYSSSNNNMMMLLLJJJIIIJJJKKKKKKKKKJJJNNNSSSWWW\\\ggguuu}}}iiiZZZNNNCCC>>>>>>::::::999888777666555444444444444444444444444444333333333333333333333333444333222222222222333444000111111111111111111000222111111000000//////...000111111222222111111000000111111111111222222222111000000//////000000000//////000000000111111111......//////////////////000000000000000000000000111111111111111111111111111111111111222222222222222333444444555555444444666555444444444444555666666888;;;<<<===>>>AAACCCDDDGGGJJJLLLNNNQQQUUUXXXZZZ\\\```cccfffjjjooosssttttttwwwzzz{{{}}}zzzsssoookkkfffbbbaaa```___^^^___aaaccceeebbbdddfffggghhhiiikkkmmmooorrruuuwwwzzzlll^^^UUUQQQMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJOOOUUU[[[eeeuuu{{{lll[[[OOOFFF???===>>>999999888777666666555555444444444444444444444444444444444444444444444444333333222222222222333333111111222222222222111111111111111111111111111111222111111000000111111222000111111111111222222222333222111000000000000000//////000000000000111111.........//////000000000000000000000000000000000111111111111111111111111111222222222222333333333222333444444555555444444555555444444444555555666666888;;;<<<===>>>AAACCCCCCFFFIIIKKKMMMPPPTTTWWW[[[]]]aaadddgggkkkpppssswwwwwwyyy||||||~~~yyyuuuooojjjgggeeeaaa___```______```bbbdddgggiiifffhhhkkkllllllmmmoooqqqrrrvvvzzz}}}zzzpppbbbWWWRRROOOMMMJJJHHHIIIJJJJJJJJJJJJKKKLLLPPPUUU]]]fffssslll___PPPHHHBBB===<<<>>>999888888777666666555555444444444444444444444444444444444444444444444444333222222222222222222333222222222333333222222222000000111111222222222222222111000//////000111222000000111111111222222222444444222111000000000000////////////000000000111------...///000111111222000000000000000000000000111111111111111111111111111111111222222222333333222333444444555555444444444444444444555555555666666888;;;<<<===>>>AAACCCCCCEEEHHHJJJLLLOOOSSSVVV[[[^^^aaaeeehhhlllpppssswwwwwwzzz}}}}}}yyytttqqqllljjjfffcccaaa___]]][[[``````aaabbbcccfffhhhiiigggiiilllmmmnnnppprrruuuzzz~~~~~~mmmfff]]]UUURRRPPPNNNMMMIIIKKKLLLKKKIIIJJJLLLNNNVVV^^^jjjxxxzzzooo___SSSHHHBBB???;;;:::<<<888888777777666555555555444444444444444444444444444444444444444444444444222222222222222222222222222222222333333222222222000000000111222222333333222111000//////000111222000000111111111222222222444444222111000000000000...////////////000000000---......///000111222222000000000000000000000000111111111111111111111111000000000000111111111222222333444444555555444444333444444555555555666666666888;;;<<<===>>>AAACCCBBBDDDGGGJJJLLLOOOSSSVVVZZZ]]]bbbeeeiiilllpppsssuuuvvvzzz}}}~~~~~~xxxrrrnnnkkkhhhffffffeeecccbbb```___^^^^^^aaaaaaaaabbbdddfffggghhhhhhjjjlllnnnpppsssxxx{{{tttjjjaaa\\\WWWRRRPPPOOONNNMMMJJJLLLMMMLLLJJJKKKPPPTTTXXXdddvvvmmmaaaRRRIII@@@>>><<<999777888777777777666666555555555444444444444444444444444333333333333333333333333111111222222222222111111111111222222222222111111000000000111111222222222111000000//////000000111000111111111111222222222333222111000000000000000......////////////000000/////////000000111111111000000000000000000000000111111111111111111111111//////000000000111111111222333444444555555444444222333444555666666666666666888;;;<<<===>>>AAACCCBBBEEEHHHJJJLLLOOOSSSVVVYYY]]]aaaeeehhhlllooorrruuuvvvyyy}}}~~~zzzooolllhhhfffdddcccaaa___aaaaaabbbbbbbbbbbbcccdddbbbbbbdddeeeggghhhjjjjjjmmmnnnppprrruuu{{{|||oooddd]]]UUUSSSQQQOOOOOOOOONNNNNNJJJLLLMMMLLLKKKOOOVVV]]]cccqqqrrr___TTTHHHAAA<<<<<<===:::888888666666666666666555555555444444444444444444444444222222222222222222222222000111222333333222111000000111111111111111111000000000000000000000000000//////000000000000//////000111111111111222222222111000000//////000000000........./////////000000000000000000000000000111000000000000000000000000111111111111111111111111000000111111111222222222222333444444555555444444222333444666666666666555666888;;;<<<===>>>AAACCCCCCEEEHHHJJJLLLOOOSSSVVVXXX\\\aaaeeehhhkkknnnpppvvvwwwzzz}}}~~~wwwrrrnnnkkkfffdddbbbaaa``````^^^]]]ZZZ[[[]]]______aaacccddddddeeegggiiikkkmmmnnnooossstttuuuwww|||sssggg___XXXUUUNNNNNNMMMMMMNNNOOOOOOOOOIIIKKKLLLLLLLLLQQQ[[[cccuuuxxxdddRRRGGGDDD>>>;;;>>>???===::::::666666666666666555555555444444444444444444444444111111111111111111111111000111222333333222111000000000111111111111000000000000000///////////////...///000111111000///...000111111111111222222222000///////////////000111............/////////000111111111000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222333444444555555444444111222444666777777666555666888;;;<<<===>>>AAACCCCCCFFFIIIKKKMMMPPPTTTWWWWWW[[[```eeehhhkkknnnpppxxxxxx{{{}}}}}}|||vvvooojjjfffeeeddd^^^_______________``````^^^___aaaaaabbbdddgggjjjeeehhhllllllllllllpppsssssswww||||||nnnbbb\\\WWWRRRMMMMMMLLLLLLMMMOOOPPPQQQQQQNNNPPPQQQPPPQQQXXXeeennnlllXXXKKKFFFAAA>>>999666777888999:::555555444444444444555555444444333333333222222222444444333333333333222222111111111111111111111111,,,...000222333222111000111111000000//////........./////////000000000111222111111111000000//////000000000000///////////////......---------......////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333555555555555666666666666777999;;;<<<===>>>@@@BBBBBBDDDGGGIIIKKKNNNRRRUUUWWWYYY^^^ccchhhlllpppqqqsssvvvyyyyyyzzzyyytttqqqlllgggbbb```______\\\\\\]]]]]]^^^_________bbbcccddddddeeefffiiillljjjmmmqqqrrrqqqsssxxx|||}}}wwwnnnbbbYYYUUURRRNNNKKKOOOOOONNNNNNOOOPPPOOOOOONNNPPPSSSUUUZZZfffvvvxxxcccRRRGGGCCC???<<<888666666777888777666666666555555666666666444444444444333333333333444444333333333222222222111111111111111111111111---...000222333222111000222111111111000000000000/////////000000000000000111111111111000000000///000000000000//////////////////.........//////000////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333444444555555555555666666777999;;;<<<===>>>@@@BBBBBBDDDGGGIIIKKKNNNRRRUUUXXXZZZ^^^dddiiimmmppprrrsssvvvyyyyyyzzz}}}yyysssmmmhhhgggeeebbb^^^\\\[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbcccdddeeeeeeeeefffiiilllmmmpppsssuuuuuuyyyqqqeee^^^VVVPPPOOONNNMMMKKKNNNOOOOOOPPPPPPPPPPPPOOOMMMPPPUUUZZZcccttthhhWWWIIIBBB@@@<<<:::888777777777666555777777666666666666777777555555555444444444444333333333333333222222222222111111111111111111111111---...000111222222111000222222222222111111111111000000000000000000000000111111111111000000000000000000000000///////////////////////////000111222////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333444444444555555666666666777999;;;<<<===>>>@@@BBBBBBEEEGGGJJJLLLOOOSSSVVVYYY[[[___eeejjjnnnqqqssstttwwwzzzzzzzzz~~~|||xxxsssooollliiidddaaa```___]]]\\\[[[\\\\\\]]]]]]^^^```bbbdddfffggghhhfffggghhhhhhhhhiiilllooorrruuuxxxzzz||||||lllbbbYYYUUUPPPMMMMMMNNNNNNNNNKKKMMMOOOPPPQQQQQQQQQRRRRRRVVV\\\dddpppnnnZZZMMMCCC??????:::999888888999888666444777666666666666666666777666666555555555444444444333333333222222222222111111111111111111111111111...///000111222111111111111111111111111111111111111111111000000000000///111111111000000000000000000000000000////////////............///000111222////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333555555555666666777777777777999;;;<<<===>>>@@@BBBCCCEEEHHHJJJLLLOOOSSSVVVZZZ\\\```eeekkkooorrrtttuuuxxx{{{zzzzzz~~~{{{vvvsssmmmkkkhhhfffdddcccaaa```]]]]]]\\\\\\]]]^^^```aaa___```bbbdddgggiiikkklllkkklllnnnnnnoooqqqtttwwwzzz}}}ssshhh___ZZZSSSQQQNNNLLLMMMNNNOOOOOOLLLNNNQQQQQQPPPPPPQQQSSSYYY___gggrrrvvv___PPPGGG@@@>>>???:::999999999:::999777555666555555444444555555666666666555555555444444444333333222222222111111111111111111111111111111111///000000111111111111111000000000000000000000000111111111111000000000000000000000000000000111111000000000000////////////,,,,,,,,,---...///000111////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333555666666777888888999999777999;;;<<<===>>>@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWZZZ\\\aaafffkkkooossstttvvvyyy||||||{{{{{{yyyuuurrrnnnkkkiiihhhbbbaaa```___^^^^^^^^^^^^\\\\\\\\\]]]___```aaabbb```aaaccceeehhhjjjlllmmmkkkmmmoooqqqssswww{{{~~~|||kkkaaaZZZVVVSSSNNNMMMLLLLLLLLLMMMNNNNNNPPPRRRTTTSSSPPPPPPSSSVVV[[[cccpppuuueeeSSSIIIDDD???===>>>:::999888999::::::888666555555444444444444555555555555555444444444444333222222222222111111111111111111111111111111111111000000000000000000111111///////////////000000000000000000111111111222222000000000000111111111111000000000000////////////---------------...///000////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333555555666777888888999999777999;;;<<<===>>>@@@BBBDDDGGGIIILLLNNNQQQUUUXXXZZZ\\\```fffkkkooorrrtttvvvzzz}}}}}}}}}~~~zzzuuurrriiihhhfffdddaaa``````aaa\\\]]]]]]]]]]]]]]]___```]]]^^^^^^```aaabbbcccdddcccdddfffhhhjjjmmmnnnooonnnqqqtttwww{{{vvvhhh\\\VVVSSSQQQOOOJJJKKKLLLLLLMMMMMMOOOPPPPPPSSSUUUTTTSSSUUU[[[```fffpppwwwcccVVVIIIDDDAAA>>>;;;;;;:::888777777888888777666666666555555555555666666444444444444333333333333222222222222111111111111111111111111111111111111111111000000000000000111//////000000000111111111//////000111222222333444///000000000111111111111000000000000///////////////...............//////////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333333333444555666777888888777999;;;<<<===>>>@@@BBBEEEGGGJJJLLLNNNQQQUUUXXXYYY\\\```eeejjjooorrrsssvvvzzz~~~|||vvvqqqnnnkkkgggeeeaaaaaa```^^^\\\\\\]]]___]]]^^^_________```bbbddd``````aaabbbdddeeeffffffhhhhhhjjjlllnnnppprrrrrrxxxzzz~~~kkkddd[[[TTTRRRQQQPPPNNNIIIKKKMMMNNNNNNOOOQQQSSSLLLPPPSSSUUUVVV[[[eeelllxxxhhhXXXMMMCCC@@@???<<<999888999777555555666777777666777777666666666666777777444444333333333222222222222222222111111111111000111111111111111111111111111111000000000000000111000000111111222222222333......///111222333444555//////000000111111111222000000000000////////////111000000////////////000////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333111111222333444555666777777999;;;<<<===>>>@@@BBBEEEGGGJJJLLLOOORRRVVVXXXYYY[[[___eeejjjnnnqqqsssvvvzzzzzzwwwvvvlllkkkiiifffcccaaa___^^^^^^\\\[[[ZZZZZZ[[[\\\^^^aaabbbcccccccccbbb``````cccdddeeeeeeeeefffiiikkkhhhkkknnnppppppsssyyy}}}}}}vvvkkk^^^[[[XXXSSSOOOMMMKKKJJJLLLLLLLLLNNNPPPPPPOOONNNMMMQQQUUUXXX\\\eeerrr|||mmmZZZLLLIIIDDD>>>;;;::::::;;;999888777555555666666777555555555444444333333333444444333333333333222222222222222111111111000000666444222000//////000111222222222111111111111000000000////////////000000000000000000111111111111111111111111111111111111111111000000//////......000000000000000111222222000000000000111111111111111111000000000000111111//////............//////222222111111111111111111222222111111222222333444555555666666777777888888:::;;;<<<===>>>???@@@AAAEEEGGGKKKMMMOOORRRUUUWWW[[[^^^bbbfffiiimmmqqqtttzzz{{{~~~}}}xxxrrrlllhhhfffeeeaaa``````^^^]]]\\\[[[ZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^```aaabbbcccddddddcccccccccdddeeeffffffhhhlllnnnmmmpppsssuuuvvvyyy|||kkkcccXXXVVVSSSQQQNNNMMMMMMMMMLLLLLLLLLNNNPPPQQQQQQPPPQQQVVV\\\bbbjjjvvvyyycccRRRHHHEEEAAA===:::999999999888777666555555555666666555555444444444333333333444444333333333333222222222222222111111111000000//////000000000000000000222222222111111111111000000000////////////000000000000000000111111111111111111111111111111111111000000000000000000//////000000/////////000111111//////000000000111111111111111000000000000111111//////............//////111111111111111111111111222222222222222333444444555555666666777777888888:::;;;<<<===>>>???@@@AAAEEEGGGKKKMMMOOORRRUUUXXX[[[^^^bbbfffiiimmmrrruuuzzz{{{~~~~~~~~~~~~{{{xxxtttqqqnnnlllhhhddd```^^^]]]\\\WWWWWWXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZ[[[]]]___``````aaaccceeeggghhhiiiiiieeeggghhhiiikkkmmmqqqtttuuuxxx|||}}}xxxiii^^^[[[QQQPPPOOONNNMMMNNNOOOOOOMMMNNNNNNOOOPPPRRRSSSTTTSSSZZZccclllwww}}}hhhUUUHHHAAA@@@>>><<<:::888888777777666555555444444555555555444444444444333333333444444333333333333222222222222222111111111111111---...000111111111000///222222222111111111111000000000////////////000000000000000000111111111111111111111111111111111111000000000000111111111111000000//////...///////////////000000000000111111111111000000000000111111000//////......//////000111111111111111111111111333333333333333444444555555555666666777777888888::::::;;;===>>>@@@AAAAAADDDGGGJJJMMMOOORRRUUUXXX[[[^^^cccfffjjjnnnrrrvvv{{{{{{~~~~~~~~~}}}}}}~~~~~~wwwtttpppnnnlllkkkhhhfffdddcccaaa___]]]\\\\\\\\\VVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^```aaacccdddeeeggghhhjjjlllmmmnnnkkklllnnnoooqqqtttxxx{{{~~~qqqfff\\\XXXWWWNNNNNNMMMMMMMMMOOOPPPQQQPPPPPPPPPPPPQQQRRRUUUWWW[[[bbbmmmxxxiiiXXXJJJBBB<<<<<<<<<;;;:::999777777666555555555444444444444444444444444444444444444444444333333333222222222111111111111111111111111111111111222222222222222222222222111111111000000//////000000000000/////////000000000111111111111111111111111111111111111//////000000111111222222000//////...............////////////000000000111111111000000000000111111000000////////////000000111111111111111222222222444444333333333444555555555555666666777777888888999:::;;;===>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVXXX[[[^^^cccgggkkkooossswww{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}{{{|||~~~~~~|||yyyuuuqqqmmmjjjiiifffdddaaa``````___^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^```aaaccceeefffggghhhiiijjjkkkmmmnnnoooppprrrtttvvvxxx{{{yyykkkbbb\\\WWWTTTUUUPPPOOONNNNNNNNNOOOPPPQQQOOOPPPPPPPPPPPPRRRWWW[[[fffppp~~~kkkYYYLLLDDD???::::::;;;;;;;;;999888777555555555555555444444333444444444444444444444444444444333333333222222222111111111111111111111111333222111111333666999<<<222222222111111111000000//////000000000000/////////000000000111111111111000000000000000000000000//////000000111111111222//////............//////...////////////000000000111111000000000000111111000000////////////000000000000111111111222222222444444333333333444555555555555666666777777888888999:::;;;===>>>@@@AAABBBCCCFFFJJJMMMOOORRRVVVYYY[[[___ccchhhlllpppuuuxxx||||||~~~{{{yyyyyyzzzzzzyyyzzzzzz{{{|||}}}~~~~~~|||~~~|||yyyuuurrrppplllkkkiiifffcccaaa___^^^]]][[[YYYXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^aaabbbcccdddfffggghhhiiiiiijjjjjjkkkmmmoooqqqrrrwwwyyy|||mmmccc[[[XXXVVVSSSRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMOOOQQQQQQRRRVVV]]]cccqqq}}}}}}hhhYYYNNNEEE@@@>>>:::::::::::::::999999888555666666666666555444444333333333444444444444555444444333333333333222222111111111111111222222222111000///000333999???CCC222222222111111111111000...///000111111000///...000000000000111111111111000000000000000000000000////////////000000000000//////......//////000111......////////////000000111111000000000000111111111000000//////000000111000000000111222222333333333333333333333444444555555555666666777777888888888999;;;===???@@@BBBCCCCCCFFFJJJMMMOOOSSSWWWYYY\\\___dddhhhlllqqqvvvyyy|||}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzvvvxxxyyyzzzzzz{{{}}}}}}zzzzzzwwwqqqmmmlllkkkjjjhhhfffdddcccbbbaaa```___]]]\\\[[[[[[ZZZXXXVVVVVVXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___aaabbbbbbeeefffgggiiijjjkkkkkkkkkmmmnnnoooqqqssswwwzzz{{{vvvlll```XXXRRRRRRSSSQQQQQQRRRQQQPPPOOONNNNNNOOOPPPQQQOOORRRUUUWWWZZZbbbllltttuuueeeTTTLLLFFF@@@<<<<<<:::999999999888888888888666666777777777666555444333333333444444444555555444444333333333333222222000000111111111222222222//////...///222666;;;>>>222222222111111111111000...///000111111000///...000000000000111111111111000000000000000000000000/////////........................///000111222333........./////////000000111111000000000000111111111111000000000000111111///000000111222222333333222222222222222333444444555555666666777777888888888999:::<<>><<<:::999888888777777777777777777777777777666666666666555555444444444333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222000......111111///---///000000000000000//////111111222222222333333333222111000/////////////////////......111666:::===////////////000000000000...///111222222222000///000000///...............222222222222222222333333222222222222333444555666666555555555555666666777:::;;;===>>>>>>???BBBDDDBBBEEEIIILLLOOORRRVVVYYY\\\```dddiiimmmrrrwwwzzz~~~}}}zzzyyyxxxxxxvvvtttrrrrrrrrrqqqqqqpppooonnnpppooonnnmmmmmmlllmmmmmmmmmmmmnnnoooppprrrtttuuuvvvvvvvvvwwwxxxyyy{{{{{{}}}~~~}}}}}}}}}xxxwwwtttqqqnnnkkkiiiiiikkkeeebbbcccbbb___aaafffoookkkddd```]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVYYYXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ]]][[[[[[]]]```bbbaaa```ccceeehhhjjjjjjkkklllnnnmmmooorrrtttvvvzzz~~~ssseee]]]XXXTTTQQQOOOMMMKKKLLLOOORRRRRRQQQRRROOOPPPRRRRRRPPPRRRVVVYYYdddsss~~~gggTTTKKKEEE>>>;;;===>>>===;;;999888777777666666777777555555555555444444444444555444444444444333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222000...///000111///---//////000000000000//////111111111111222222222222000000///.........//////------...///111444666777////////////000000000000000000000000000111111222222111000000//////000000111222222222222333333333222222222222333444555666666666555555666666777777:::;;;===>>>>>>???BBBDDDAAADDDHHHLLLOOOSSSWWWZZZ\\\___dddiiimmmqqqvvvzzz~~~~~~~~~|||yyywwwsssrrrqqqpppooommmllllllmmmlllkkkjjjiiiiiiiiiiiifffffffffggghhhiiikkklllkkkkkkkkkkkklllmmmnnnooorrrsssuuuwwwyyyyyyyyyxxx{{{|||}}}~~~}}}||||||{{{xxxwwwsssqqqooolllkkkjjjjjjjjjjjjhhhfffdddaaa___^^^^^^\\\[[[[[[[[[YYYXXX\\\ccciiiddd___[[[YYYXXXWWWVVVXXXWWWWWWWWWWWWVVVVVVVVVZZZZZZYYYYYYYYYZZZ[[[[[[\\\^^^^^^^^^\\\[[[\\\]]]^^^^^^^^^```dddfffffffffgggjjjlllnnnnnnoooqqqrrruuuwwwzzz}}}vvvmmm```WWWRRRPPPNNNLLLMMMLLLLLLNNNPPPRRRRRRQQQRRRPPPRRRUUUVVVUUUYYY___eeessswwwdddTTTIIIDDD@@@;;;:::;;;===;;;:::999888777777666666777777555555555444444444444333444444444444333333333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000//////000000///...//////000000000000//////000000000000111111111111.........---......//////,,,---...000000111000000////////////000000000000222111///......000222444333333222111111111222222111111222222222333333333222222222222333444555666666666666666666777888999:::;;;===>>>>>>???BBBDDDAAADDDHHHLLLOOOSSSWWWZZZ[[[___ccchhhlllqqqvvvyyy}}}}}}~~~zzzyyywwwuuusssqqqpppooopppooommmlllkkkjjjjjjjjjddddddddddddeeefffgggggghhhhhhgggggghhhiiijjjjjjmmmnnnoooppppppppppppooorrrssssssuuuvvvxxxzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzwwwwwwwwwvvvvvvwwwxxxxxxvvvvvvuuutttsssrrrrrrrrrrrrpppoooooooooooonnnllliiihhhfffdddcccbbbbbbbbbcccbbb```___]]]\\\\\\\\\WWWYYY[[[ZZZWWWWWW]]]dddbbb___[[[XXXXXXXXXXXXWWWZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[\\\]]]^^^___bbbcccdddcccaaa```aaabbbccccccdddfffhhhjjjkkkllllllooorrrtttuuuvvvxxxyyy|||ssseee___WWWQQQOOONNNNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQSSSRRRTTTXXXZZZ\\\ccckkkvvvxxxcccVVVLLLGGGBBB???<<<:::::::::888666888888777666666666666666777777666666666555555555444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000///000//////......//////000000000000///////////////000000000000---------------...///000/////////...............////////////000000000000111000/////////000222333333222222111111222222222111111111222222333333444333333333333333444555555777666666777777888999::::::;;;===>>>>>>???BBBDDDCCCFFFJJJMMMOOORRRVVVXXX[[[^^^ccchhhlllpppuuuyyy||||||~~~{{{xxxvvvuuutttsssrrrpppnnnlllkkkjjjjjjfffeeeeeeddddddeeeffffffggggggfffffffffggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhkkkkkkllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhfffeeeddddddeeefffeeecccdddccccccbbbaaa`````````]]]\\\[[[YYYYYYXXXXXXXXXVVVZZZ\\\ZZZWWWXXX^^^bbb^^^\\\YYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbdddeeegggfffeeeeeefffgggggghhhjjjkkkmmmnnnpppqqqvvvxxx|||~~~uuujjjcccZZZWWWRRRNNNMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQQQQQQQTTTUUUXXX]]]```dddnnnxxxvvvbbbVVVNNNHHHCCC>>>===;;;::::::999888777888777777666555666666666666666666666555555555555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......///000000000000000....../////////000000000---------------...///000333111///,,,,,,---///000////////////000000000000...///000111222111111000111111000000000111111222000000111222333333444444444444333333444444555555666666666666777888999::::::;;;===>>>>>>???BBBDDDFFFIIILLLNNNOOOQQQTTTVVV[[[___dddhhhlllqqqvvvyyy||||||~~~}}}|||yyyxxxuuurrrooommmkkkjjjiiihhhhhhgggfffffffffggggggffffffeeeeeeeeeeeefffiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeffffffeeedddcccbbbbbbbbbbbbccccccbbbaaaaaaccccccbbbaaa__________________^^^^^^\\\\\\ZZZYYYYYYYYYYYYYYYVVVZZZ\\\YYYXXX[[[___```^^^]]]\\\\\\___aaaaaaaaa^^^^^^^^^_______________aaaaaaaaabbbbbbdddeeeeeeeeegggiiiiiiiiijjjlllnnnmmmooorrrtttuuuwwwyyy|||wwwpppjjjccc\\\VVVPPPOOOMMMKKKJJJJJJKKKLLLKKKMMMOOOPPPQQQRRRUUUWWW[[[]]]aaagggkkkqqq~~~xxx___QQQKKKEEE@@@<<<:::999999999::::::;;;;;;888777666666555555666666444444444333333333333222333333333333222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000///000111000///...///000---...///000000111111000////////////000000000000.........---......//////333111...,,,+++---000222////////////000000000000---///111222333222000///000////////////000111111000000111222333444444555555444444444444444555555555555555666777888999::::::;;;===>>>>>>???BBBDDDGGGIIILLLNNNOOOQQQTTTVVV\\\```dddiiimmmrrrwwwzzz|||}}}|||xxxuuurrrqqqooonnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhmmmllllllkkkkkkkkkkkkkkkiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddccccccbbbaaaaaaaaaaaabbbcccbbbaaabbbccccccbbbaaa]]]^^^^^^_________^^^^^^aaaaaa```___^^^^^^^^^^^^ZZZ^^^___\\\^^^dddfffdddbbbaaa___```bbbddddddcccbbbbbbcccccccccdddddddddffffffffffffggghhhhhhiiiiiikkknnnpppqqqsssvvvyyyvvvyyy~~~}}}mmmhhhbbb]]]ZZZWWWRRRMMMJJJJJJKKKKKKJJJKKKLLLMMMMMMOOOSSSUUUWWWZZZ```dddjjjlllrrrxxx}}}rrrbbbPPPHHHCCC>>>:::;;;999999888777777888:::;;;777777666555555555555666444444444333333333222222333333333222222222222111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000///111222111...---...000---...///000111111111111//////000000000111111111000000///.........//////000///---------...000111////////////000000000000//////000111111111111111///////////////000111111///000111222333444444555555555444444444444555555444444444555666777999999:::;;;===>>>>>>???BBBDDDEEEHHHKKKNNNPPPSSSVVVYYY]]]aaaeeejjjnnnsssxxx{{{}}}~~~|||{{{uuutttsssqqqpppoooooooooppppppooonnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkkeeefffgggiiijjjiiiiiihhhfffffffffeeeeeeeeeeeeeeecccbbbbbbaaa`````````aaaaaa``````____________```aaa___^^^___``````___^^^______```aaaaaaaaaaaaaaadddcccbbbaaa```______``````cccdddbbbfffnnnoookkkfffdddbbbbbbdddddddddcccggggggggghhhhhhiiiiiiiiijjjjjjjjjiiijjjjjjkkklllnnnqqquuuwwwyyy|||~~~~~~tttmmmhhh```\\\WWWTTTSSSQQQMMMJJJIIIKKKMMMNNNNNNOOOPPPRRRPPPTTTXXX[[[^^^ccckkkqqqxxx{{{sss^^^SSSIIIEEE@@@::::::???<<<;;;999777444444666777777777666555555555555555666666555555555444444444333333333222222222111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000///111222111...---...000---...///000111111111111000000000000111111111111222111000///////////////+++,,,---...////////////////////////000000000000111000///...///000222333000000//////000111222222///000000222333444555555666555555444444444555555333333444444555777888999:::;;;===>>>>>>???BBBDDDCCCFFFJJJMMMQQQTTTXXX[[[^^^aaafffkkkoootttxxx|||~~~{{{xxxwwwwwwxxxyyyvvvuuusssssssssrrrqqqooopppnnnmmmmmmnnnnnnmmmlllpppooonnnlllkkkjjjjjjjjjiiihhhfffeeedddeeeeeeffffffeeeeeeeeedddcccccccccbbbcccdddeeefffeeedddcccaaaaaaaaaaaaaaaaaabbbbbbaaaaaa``````aaaaaabbbcccccccccbbbbbbaaaaaabbbbbbcccaaabbbgggnnnqqqnnnkkkfffgggiiiiiihhhhhhjjjkkkmmmlllkkkkkkjjjkkkkkkkkkmmmmmmnnnppprrruuuwwwxxxzzz||||||qqqjjjddd^^^YYYWWWSSSOOONNNNNNOOOMMMKKKIIIHHHIIIKKKNNNPPPQQQQQQTTTWWW\\\aaagggooowww|||uuubbbQQQKKKCCC?????????<<<888888999999999999888777777666666777777666555444444666555444333333333444444444333222111000000000000222333333222000///000111000000111111000///...---000000111111111111000000////////////////////////111111111000000000000000000000000000000000000000////////////000000000000111111000///////////////......---,,,---...///000..................------555222...---///111111///111000/////////000222333000000111111111222222222444444333222222333333333555555666777888999::::::555888<<>>;;;<<<;;;999666777777777888777666666555666666666666666555444444555555555555555444333333555444333222111111111111111222333222000///000111111000000000000000000///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000111000000///////////////......---------...///000////////////////////////444111------...000000///111000/////////000222222111111111222222222222333444333333222222333333444333333444555666777888888666999===???@@@AAACCCDDDGGGIIILLLNNNPPPSSSXXX[[[```ccchhhmmmppptttwwwzzz}}}|||{{{yyyyyyzzzyyyxxxvvvtttssssssrrrrrrsssssstttrrrqqqpppooonnnnnnnnnnnnjjjiiiiiihhhggggggffffffdddeeefffggghhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffggghhhhhhkkkjjjjjjjjjjjjjjjkkkkkklllkkklllpppuuuvvvtttqqqoooppprrrrrrqqqqqqsssuuuwwwwwwwwwxxxyyyzzz|||||||||}}}|||ssslllfff]]]WWWTTTRRROOOLLLKKKJJJJJJJJJLLLMMMLLLKKKOOONNNNNNOOOQQQUUUXXXZZZ]]]dddnnnyyy}}}lll___QQQEEEEEE@@@;;;999999:::888666777888888888888777666666555666666666666555444444444444555555555444333222555555444333222222222222000111222111///...///000111111000///000111222333000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000000//////......//////......------......///000///000000000000000000000222///---,,,...//////...000000000///000111111222222222222222333333333333333333333222222333333444333333444555666777888888888;;;===??????@@@BBBCCCGGGIIILLLNNNQQQUUUZZZ]]]```ccchhhmmmppptttwwwzzz}}}~~~}}}|||{{{{{{{{{{{{{{{yyyxxxwwwvvvuuuuuuttttttqqqqqqpppooonnnmmmmmmllljjjjjjkkklllmmmnnnnnnnnnkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllnnnnnnmmmnnnnnnoooppppppqqqqqqsssvvvyyyyyywwwuuutttvvvxxxxxxxxxyyyzzz||||||tttllleee```[[[UUUQQQPPPOOONNNLLLKKKKKKLLLMMMNNNOOONNNNNNPPPQQQRRRTTTWWW\\\aaaeeelllsss}}}~~~iiiZZZQQQHHHBBBBBB???;;;:::;;;;;;:::999:::::::::::::::999999888555555555666666555444444444444333222222222222333444444333222222222222222///000111000///...///000222111000//////111333555000000111111111111000000000000000000000000000000/////////000000000000000////////////////////////........./////////000000000//////.........//////...............//////000///////////////000000000000///........./////////000000000000000111111222222222333333333444444444333333222222222333444444555555666777888999:::::::::<<<>>>?????????AAABBBFFFHHHKKKNNNQQQUUUZZZ^^^```ccchhhmmmppptttwwwzzz}}}~~~||||||{{{zzzyyyxxxwwwwwwssssssttttttuuuvvvwwwwwwtttttttttssssssrrrrrrrrrssssssrrrrrrsssssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvxxx{{{}}}}}}{{{zzz{{{qqqkkkfff```\\\TTTRRROOOLLLKKKJJJIIIHHHLLLMMMNNNNNNOOOPPPQQQRRRTTTXXX\\\```dddkkkrrrwww~~~~~~hhhWWWLLLFFFBBB@@@???===;;;:::;;;;;;;;;;;;999::::::::::::999888888444444555555555555444444666333000......///222444333222222111111111111222...///000000///...///111222111000//////111333555000000111111111111000000////////////////////////......//////000000000000////////////////////////............//////////////////............//////.........///////////////---------....../////////000000000000///000000111///000000000111111111111222222333333333444444444333222222222333333444555555555666777888999::::::;;;<<<>>>>>>>>>???AAABBBEEEGGGJJJLLLOOOTTTYYY\\\```ccchhhmmmppptttwwwzzz}}}~~~{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~yyykkkaaa\\\YYYTTTPPPOOONNNMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNOOOQQQUUUXXXZZZ___gggmmmrrryyyyyyiiiXXXNNNHHHCCC@@@???::::::999999999999999:::666777777777777666555555333333444555555555555444555333000...---///222444222222111000000111111222...000111111//////000222111111000///000111222333000000111111111111000000........................---......//////000000111000000000000000000000000------........./////////......------......//////---...///000000000000///,,,,,,------....../////////000111111000000111222//////000111111111111000222222222222333333333333222222222222333444555555333333444555666777888888;;;<<<>>>>>>>>>???AAACCCEEEGGGJJJLLLOOOSSSXXX[[[```ccchhhmmmppptttwwwzzz}}}tttkkk^^^UUURRRPPPLLLIIIKKKLLLMMMMMMLLLLLLLLLMMMLLLMMMOOOPPPRRRVVV]]]bbbgggnnnxxx}}}ggg[[[OOOJJJGGGBBB>>>>>>888999999999888888888999555666666666666555444444222333444444555555555444444333333222222222222222222222222111111222222333///000111111000000111333111000000000000000000///000000111111111111000000////////////////////////------......///000000111000000000000000000000000---------.........//////...------------...///000---...///000111000000///---------...//////000000---///111111//////000222...///000111222111111000111111111222222222222333222222222222333444555666333333444555666777888888;;;<<<=========???BBBDDDGGGIIIKKKMMMOOOSSSXXX[[[```ccchhhmmmppptttwwwzzz}}}|||qqqjjjaaaVVVPPPNNNNNNKKKHHHFFFGGGIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSVVV\\\eeelllxxxjjjZZZOOOFFFFFFDDD===888777999:::::::::999888999:::777777777777777666666555222333444444555555555444222444666777777555222000333333333222222333444444///111222222111111222444000000111111000///...---000000111111111111000000000000000000000000000000---------...///000000111000000000000000000000000---------.........//////---------------...///000---...000111111111000///---......///000111111222+++...000000...---///111...///000222222111111000000000111111111222222222222222222222333444555666555555666777888999:::::::::;;;<<<======???CCCEEEIIIKKKMMMOOOPPPTTTXXX[[[```ccchhhmmmppptttwwwzzz}}}zzznnneeeZZZWWWSSSNNNKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJMMMOOOTTT\\\```fffuuummm___MMMIIIDDD???===<<<;;;:::<<<:::888777777777555333555555666666666666555555777777666555444444333333222222222222222222222222333222111111000000111111333222111/////////000111333333222222111000//////......//////000000111111//////000000000000//////........................///...---,,,,,,,,,,,,,,,111000///......------...////////////////////////+++,,,///666<<<;;;555......------,,,,,,...///000////////////////////////////////////000000000000000000111222222222222111111111222222222333333333666777777666666666999;;;:::<<>>===<<<;;;:::;;;999888777888777666444555555666666666666555555777666666555444444333333222222222222222222222222333222111111000000111111333222000/////////000111333333222111111000//////////////////000000000000//////000000000000//////000000000000000000000000111111000/////////000000111000000000000000111111//////////////////////////////222777<<<<<<666111///...---------...///000//////////////////////////////000000000111111111000000111222222222222111111111222222222333333333555666666555555555888:::;;;;;;<<<===>>>@@@BBBDDDJJJKKKMMMNNNPPPUUUZZZ^^^___bbbhhhlllppptttxxx{{{}}}|||wwwpppkkkfff___WWWRRROOOMMMKKKHHHFFFFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQTTTTTTYYYfffvvvnnn```SSSJJJFFFCCC???<<<<<<<<<;;;:::999888777777888888777555555555666666666666555555666666555555444333333333222222222222222222222222333222111111000000111111222111000000///000000000222222222111111000000///000000000000//////////////////000000000000//////000000000000000000000000111000000000000111111222////////////000111222333///////////////////////////...///222666666222...//////.........///000111//////////////////////////////000000000111111111000000111222222222222111111111222222222333333333444555555444444555777:::<<<=========>>>@@@EEEHHHIIIJJJLLLNNNQQQUUUZZZ^^^___ccchhhlllppptttxxx{{{}}}zzzuuuiiifffaaa^^^[[[WWWRRRNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJKKKKKKLLLMMMPPPSSSVVV]]]___hhhxxxkkk]]]SSSKKKFFFBBB???<<<;;;;;;;;;;;;:::888777666777888999888777555555666666666666555555555555555444444333333333222222222222222222222222333222111111000000111111111111000000000000000000222111111111000000000///111111000000//////......//////000000000000//////........................------------...///000000---------------...///000///////////////////////////...---...000000...,,,////////////000000000111////////////////////////....../////////000000000000000111222222222222111111111222222222333333333444555555555444555888;;;999<<>><<<:::999:::;;;::::::888777666777888999888777555555666666666666555555444444444444444333333333222222222222222222222222333222111111000000111111000000000111111111000000111111111000000000000000111111000000//////......//////000000000000//////........................,,,,,,,,,,,,---....../////////...---------------////////////////////////222111000000111111000///...//////000000000000000000000000000000000000000---------.........//////000000111222222222222111111111222222222333333333555555666666666777:::<<<999>>>CCCDDDBBBAAACCCEEEGGGIIILLLOOORRRVVV[[[^^^aaadddiiimmmpppsssvvvyyy{{{}}}~~~vvvoooiiibbb\\\YYYQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKIIILLLPPPRRRUUUZZZbbbhhhpppzzzmmm\\\OOOHHHEEEBBB@@@===;;;999999:::;;;:::999888777666777888999888777555555666666666666555555444444333333333333333333222222222222222222222222333222111111000000111111//////000111111111111000000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000///............//////000222111000///............////////////////////////000000//////............---...///000000000//////000000000000000000000000------........./////////000000111222222222222111111111222222222333333333555666666666666888;;;===AAAGGGLLLLLLGGGCCCBBBDDDFFFIIILLLPPPSSSVVV[[[^^^bbbeeejjjmmmppprrrvvvxxxzzz}}}xxxtttnnnjjjeee___\\\XXXTTTRRRKKKKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLQQQWWW\\\aaajjjuuu}}}|||cccYYYMMMFFFCCCBBB???<<<<<<;;;999999:::;;;:::888999777666777888888777666555555666666666666555555333333333333333333333333222222222222222222222222333222111111000000111111...///000111222111111000///000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000111000///////////////000000//////.........//////////////////////////////,,,---...---,,,,,,,,,,,,,,,---...///000///......000000000000000000000000/////////000000000000111000000111222222222222111111111222222222333333333333444555555555777:::===BBBHHHMMMLLLGGGDDDEEEHHHEEEHHHLLLPPPSSSWWW[[[^^^cccfffjjjmmmooorrruuuwww{{{}}}yyyrrrkkkddd___]]]YYYUUUQQQOOOMMMJJJIIIIIIIIIIIIHHHFFFGGGHHHJJJHHHIIIIIIJJJJJJKKKKKKLLLQQQWWW___fffmmmxxxwwwcccVVVOOOFFFBBBBBBBBB???<<<<<<;;;::::::;;;;;;999888999888777777888888777555555555666666666666555555333333333333333333333333222222222222222222222222333222222111000111111111...///000222222222111000////////////000000000000......//////000000111111//////000000000000//////........................111000///......---......,,,,,,,,,,,,,,,---...///////////////////////////...000111111000//////000+++,,,.../////////...---000000000000000000000000111111111111222222222222000000111222222222222111111111222222222333333333222333444444444666999<<<888>>>CCCBBB??????CCCIIIEEEHHHLLLPPPSSSWWW[[[^^^cccfffjjjmmmooorrruuuwww|||~~~xxxsssllleee```\\\XXXVVVPPPOOOMMMLLLJJJHHHFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIGGGFFFHHHNNNRRRRRRZZZgggtttyyycccXXXLLLIIIDDDAAA???<<<:::888999999999999999999999999999888666555555555666777333333333444444555555555333333333333333333333333444444333333222111000000222222111000//////000000///000111111111111111000//////000000000000//////........................////////////............////////////............,,,---......---,,,---/////////////////////////////////---,,,,,,---...//////...------...///000111------............------000//////.........//////111111000000000000111111111111111111111111111111000111111222222333444444666666666777888:::<<<<<<>>>>>>>>>???@@@BBBCCCDDDHHHJJJLLLNNNQQQUUU[[[___bbbgggmmmpppqqqsssvvvzzz|||{{{~~~yyypppiiieee___[[[XXXUUUSSSQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKMMMMMMLLLNNNSSSWWWXXXcccsssyyyeeeUUUMMMHHHEEEAAA???>>>===;;;:::::::::999999999888888888888777777666666666666666333333333444444444555555333333333333333333333333444444333222222111000000222222111000000000000000...//////000//////......//////000000000000//////////////////////////////////////////////////////////////////////////////000000//////000111111222000000000000000000000000///...------------...//////......---...///000111000000111111111111000000//////............//////111111000000000000111111111111111111111111111111000111111222222333444444555555666666888999;;;<<<>>>>>>>>>???@@@BBBCCCDDDHHHJJJLLLNNNQQQUUU[[[___aaafffllloooppprrruuuyyy||||||}}}vvvnnnfff___ZZZWWWSSSQQQPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHKKKNNNOOOPPPRRRWWW[[[eeerrrssscccTTTKKKHHHBBB@@@===<<<======<<<<<<;;;::::::999888777666666666777777777777666555555333333333333444444444444333333333333333333333333333333333222111111000000222111000000000000000000111111111111000000///...//////000000000000//////000000000000000000000000////////////000000000000...//////000000111111222333///,,,,,,...000000///000000000000000000000000......---------......//////............///000000---......//////......---//////............//////111000000//////000000111111111111111111111111111000111111222222333444444444444555666777999:::;;;>>>>>>>>>???AAABBBDDDEEEHHHJJJLLLNNNQQQUUU[[[___aaaeeekkknnnoooqqquuuxxx}}}}}}zzzuuunnnhhhccc___ZZZVVVSSSQQQNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMIIILLLPPPRRRTTTYYYaaagggvvvrrraaaUUUKKKFFFEEE@@@>>>;;;;;;<<<======<<<;;;:::999888777666555555555666777777777666444333333333333333333333333333222222222222222222222222333222222222111111000000111111000000000000000111000000000000///---,,,,,,//////000000000000///////////////////////////////////////000000000000000......///000111222333333888222,,,+++...000///,,,////////////////////////------------........./////////........./////////,,,,,,------------,,,,,,///............//////000000000////////////000000111111111111111111111111000111111222222333444444444444444555666888:::;;;===>>>>>>???AAACCCEEEFFFHHHJJJLLLNNNQQQUUU[[[___aaafffkkkooopppqqquuuxxx||||||yyypppkkkhhhddd___[[[XXXVVVTTTRRRQQQOOONNNNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNQQQTTTWWWZZZ___iiiuuu}}}ppp^^^SSSKKKDDD@@@???@@@>>><<<;;;<<<<<<<<<;;;::::::999888666555444444555666777777777666444333333333333333333333333333222222222222222222222222222222111111111111111000111000000000000000111111,,,,,,,,,,,,+++***)))(((//////000000000000//////..............................//////000000000111---...///000111222333444???999222000222333111...........................,,,------.........////////////////////////....../////////000000/////////...............///000000000000////////////000000111111111111111111111111000111111222222333444444444444444555666888:::;;;===>>>>>>@@@AAACCCEEEFFFHHHJJJLLLNNNQQQUUU[[[___bbbgggmmmpppqqqsssvvvyyyzzz{{{~~~~~~vvvnnnfff___[[[YYYWWWUUURRRPPPOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTYYY]]]bbbhhhqqq}}}iii]]]QQQKKKHHHBBB>>>===@@@>>>;;;:::;;;;;;;;;:::999888888777666555444444555666666666666555444444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000111111222///////////////...---,,,//////000000000000//////........................------......//////000000------...///111222222333;;;777222000000000...,,,------------------------+++,,,---.../////////////////////000//////...---------............------......---......///000111000//////......//////000111111111111111111111111000111111222222333444444444444555666777999:::;;;===>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQUUU[[[___cccgggmmmpppqqqssswwwzzzzzzzzz}}}}}}sssnnnhhhbbb^^^YYYUUURRRNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPTTTXXX\\\___aaafffmmmvvvxxxiiiZZZPPPGGGFFFEEEBBB>>>======;;;888888999:::::::::777777777666666555555555666666555444444444444555333333333222222222111111111111111111111111111111000000000000111111111111000000000000000111222222111111222222222111111000//////000000000000//////........................,,,,,,,,,---.../////////------...///000000111111000///...---,,,,,,,,,,,,........................+++,,,---////////////...//////000000000///---,,,***++++++,,,,,,++++++***---------......///000111//////............//////111111111111111111111111000111111222222333444444555555666666888999;;;<<<======>>>@@@BBBDDDGGGHHHHHHJJJLLLNNNQQQUUU[[[___bbbgggllloooqqqrrrvvvyyyzzzzzz~~~~~~vvvllldddbbb^^^ZZZVVVTTTRRRPPPNNNJJJKKKLLLLLLKKKKKKLLLMMMKKKJJJJJJLLLNNNOOONNNLLLGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRVVV[[[aaafffkkknnnvvvrrrbbbUUUOOOEEE>>>>>>@@@>>>;;;:::999888666666888:::::::::666666666666666555555555777666555333333444555555333333333222222111111111111111111111111111111111000000000000000111111111000000///000000111222222,,,,,,---------------,,,//////000000000000//////000000000000000000000000++++++,,,,,,---...//////------......//////000000+++---.........---///000////////////////////////***+++---///000000///...//////000000000///---,,,---......//////......------------......000111111//////............//////111111111111111111111111000111111222333333444444666666666777888:::<<<<<<======>>>@@@BBBEEEGGGHHHHHHJJJLLLNNNQQQVVV[[[___aaafffkkknnnoooqqquuuxxx{{{{{{|||uuunnnhhhbbb]]]ZZZXXXWWWUUURRROOOMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNLLLKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKLLLNNNPPPRRRWWW___gggpppyyymmm\\\PPPKKKCCCBBB???===;;;:::::::::<<<;;;::::::999999::::::666666666666555555555555666;;;555///444555555;;;222222222222222222222222111222333222000///000111000000000000000000000000000000////////////000000////////////000000000000000000///------,,,,,,,,,++++++,,,---...///000111............////////////000000//////......------,,,---...//////...---,,,+++,,,,,,---...///000000...........................---,,,,,,,,,,,,---...---.........//////000000///......------///000111111111000000000000111111//////000111111111111111//////111222222222222222;;;999888666666777999:::=========>>>@@@BBBDDDFFFLLLJJJIIILLLSSSXXX[[[[[[cccggglllooooooqqquuuxxx}}}yyynnniiiccc^^^ZZZWWWTTTRRRTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNNNNNNNNNNMMMMMMHHHJJJKKKLLLMMMOOOSSSVVVaaagggppp{{{mmm___QQQHHHEEEAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999999999999:::666666666666555555555555000777666444888444...111333333333333333333333333000111222111000///000222000000000000000000000000111111111000000111111111////////////000000000000111111000///...---......,,,---...///000111222222//////000000000111111111////////////............------............---------------..........................................---,,,,,,,,,,,,---...//////..................///......---...///000111000//////////////////000//////000111111111111111000111222333333444444333888777666666666777999999=========>>>@@@BBBEEEFFFKKKJJJJJJMMMSSSXXX[[[[[[ccchhhlllooopppqqquuuyyy}}}{{{tttkkkddd^^^ZZZVVVSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLMMMOOOPPPRRRWWW]]]aaannnvvvzzzgggZZZQQQHHHBBBAAA>>>===<<<<<<;;;<<<<<<===;;;:::999999888888999999666666666666555555555555222888777666;;;555---111333333333333333333333333///000222111000000111222000000000000000000000000000000000000000000000000////////////000000000000222111000///////////////...//////000111222333333....../////////000000000.............../////////.........------.........//////.........---------...........................------,,,,,,------...//////......---,,,,,,,,,///............///000000///......------....../////////000111111111111111111111222333444444444444555666666777888999:::;;;===>>>>>>???AAACCCEEEFFFIIIIIIKKKOOOTTTXXXZZZZZZdddhhhmmmoooppprrrvvvyyy|||}}}tttmmmiiiddd^^^XXXVVVSSSOOONNNOOOQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOMMMMMMNNNOOORRRTTTVVVYYY]]]dddlllrrr~~~qqqdddWWWOOOJJJEEEBBBCCC===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888666666666666555555555555555777222222888444000666222222222222222222222222222333333333111000000222000000000000000000000000------............------////////////000000000000111000000///......//////...//////000111111222222,,,,,,,,,,,,---------...---------......////////////...---,,,,,,---...///................................................------------------------------------------,,,,,,............/////////000///................../////////000111111111111111000111222333444444444444444555777999;;;<<<<<<======>>>???@@@BBBDDDEEEFFFHHHIIILLLPPPUUUXXXYYYZZZdddhhhmmmoooppprrrvvvyyy{{{{{{nnniiiccc^^^[[[XXXTTTQQQPPPNNNKKKJJJKKKNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTSSSQQQQQQSSSUUUWWWZZZ___fffoooyyyvvvhhh^^^TTTKKKGGGDDDAAA@@@BBB===<<<<<<;;;:::999888777999999888777777777777888666666666666555555555555111222...222:::555000666333333333333333333333333555666666444111000000111000000000000000000000000------............------////////////000000000000//////...---------......---......//////000000000,,,,,,,,,,,,---------...,,,,,,------....../////////...---,,,,,,---...///,,,,,,------...//////000........................------------------------++++++,,,,,,---...//////---......///////////////000//////......//////000//////000111111111111111///000111222333333333333111333555777999;;;<<<<<<>>>>>>@@@BBBCCCEEEFFFFFFGGGIIIMMMQQQTTTWWWYYY[[[cccggglllooooooqqquuuxxxzzz}}}vvvoookkk```^^^ZZZXXXVVVTTTRRRPPPPPPNNNLLLLLLMMMNNNOOONNNPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUXXXXXXWWWXXX\\\```ccchhhqqq|||qqq___UUUNNNFFF@@@???===::::::<<<<<<<<<;;;;;;:::888777666999888777777666777777777666666666666555555555555...111333>>>HHH>>>333666444444444444444444444444555666666444111000000000000000000000000000000000///000111222222111000///////////////000000000000......------------......,,,---------.........///....../////////000000000---------------..................------.........++++++,,,---...///000111........................,,,------......------,,,******+++---...///000111---......///000/////////000//////////////////000//////000111111111111111//////000111222222222222///000222444666888999:::>>>???AAACCCEEEFFFFFFFFFGGGJJJMMMPPPSSSVVVYYY\\\bbbfffkkkmmmnnnppptttwwwwww{{{{{{uuummmgggdddbbbZZZYYYXXXWWWVVVTTTRRRPPPPPPOOOOOOPPPQQQRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNLLLLLLNNNPPPSSSVVVYYYZZZ\\\aaafffhhhjjjmmmsssyyyyyylll]]]QQQMMMDDD???;;;;;;:::777888;;;999999:::::::::999777666888888777666666666666777666666666666555555555555222333666BBBLLLAAA444777222222222222222222222222111222333222000///000111000000000000000000000000///000222333333222000///////////////000000000000//////............//////---------------.........//////000000000111111111...------------------,,,------............------,,,---------......//////........................,,,,,,---......---,,,,,,,,,,,,---...//////000000------///000000000///...///......------....../////////000111111111111111000000111222333333333333222222222333555888:::<<<>>>???AAADDDEEEFFFGGGGGGHHHJJJNNNOOOQQQUUUZZZ^^^```eeejjjlllmmmooorrrvvvuuuzzz{{{xxxsssooommmllliiiddd___[[[YYYYYYTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLMMMOOOQQQQQQOOOMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRUUUYYY]]]bbbfffhhhmmmssszzz~~~}}}jjj___VVVMMMHHHHHHBBB===;;;<<<<<<999:::===666777888999:::999999888888888777666666666666666777666666666555555555555444111///888BBB999///555........................,,,...///000//////111333000000000000000000000000---///000222222000///---////////////000000000000000000////////////000111---------...........................////////////.........------,,,,,,,,,,,,---...//////...---,,,///............---------........................,,,,,,---......---,,,,,,.........///////////////,,,---///000000000///......------,,,,,,------...//////000111111111111111111111222333444444444444666555555555777:::===???>>>???BBBDDDFFFGGGGGGGGGHHHKKKNNNOOOPPPTTTZZZ___```dddiiikkklllnnnrrruuutttyyy~~~|||rrrkkkfffdddddd^^^]]]\\\ZZZXXXWWWWWWWWWUUUSSSPPPPPPQQQQQQNNNKKKMMMLLLKKKLLLNNNOOOOOOOOOMMMOOOQQQQQQOOOOOOSSSVVVYYYZZZ^^^eeemmmwwwqqqgggYYYNNNIIIFFFBBB???>>>===;;;999888888888999888888777777777777888888999888888777666555555444555555444444444333333333333222222111111222222333333333333222222111111111000000000000000000000000111000///......///000111111000000///...---------000000000000000000000000---...000222111...***(((......////////////......000000//////............,,,,,,............,,,,,,,,,---...///...---,,,+++---------------------,,,------------------------,,,,,,,,,---...///000000..................------,,,---......,,,,,,---...000///---,,,,,,---///000222222333444444444444333000111111222222333444444777777777888999;;;<<<======???BBBCCCDDDDDDFFFGGGHHHJJJMMMOOOQQQTTTXXX[[[aaadddhhhjjjlllmmmppprrrwwwxxx}}}|||wwwpppgggaaa]]]\\\\\\WWWWWWVVVUUUUUUTTTTTTTTTUUUSSSQQQRRRSSSSSSPPPNNNMMMLLLKKKKKKLLLNNNNNNNNNNNNQQQSSSTTTTTTUUUZZZ]]]bbbfffnnnyyysssbbbYYYNNNGGGCCCBBB???<<<::::::888888777888999999888777777666666777777888888888777777666555555444666666555555555444444444333222222111111222222333333333333222222111111111111111111111111111111111111000///......///000111111000000///......------////////////////////////111111000000//////...............//////.........000000000/////////......,,,---...//////...---,,,,,,---.........---++++++,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,------........................------,,,---......,,,,,,---...///...---,,,,,,---...///111111222333333333333222///000000111111222333333666666777777999:::<<<======???BBBCCCDDDDDDFFFGGGIIIKKKNNNPPPRRRUUUYYY\\\aaadddgggjjjkkkmmmppprrrwwwxxx}}}tttvvvlllhhhbbb\\\WWWUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSPPPOOOOOOPPPQQQQQQNNNLLLLLLKKKJJJJJJJJJKKKMMMNNNOOORRRVVVYYY\\\aaaiiiooowww}}}|||iiiZZZPPPJJJCCC??????>>><<<:::777777666666777888999999777777666666666666777777777777777666555555444444666666666666555555555555222222111111111111222222222222222222222111111111111111111111111111111111000000////////////000000000000000///......------////////////////////////222111...,,,,,,...000222------............------000////////////.........---......//////......---,,,,,,---------,,,+++*********++++++,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------------......,,,---......,,,,,,---...........................///000111111222222111111...//////000111111222222555555666666888:::;;;<<<===???BBBCCCDDDDDDFFFGGGIIIKKKNNNQQQSSSVVVZZZ]]]```cccgggiiikkkmmmppprrrwwwyyy}}}dddqqqyyyoooiiiaaa___ZZZVVVTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQPPPMMMLLLNNNOOOOOONNNMMMNNNQQQRRRRRRUUUZZZ```hhhtttssseeeXXXOOODDDAAA>>>=========<<<:::777777777777777777777888777666666555555666666777666666666555555444444444555555555555444444444444222222111111111111222222222222222111111111111111222222222222222222222222000000////////////000000000000//////............///////////////////////////---+++******,,,///111,,,,,,------------,,,,,,............------------------------------------,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,---......,,,,,,---...------...//////...------...///000000111000000000//////000000111222222222444444555666777999;;;<<<===???BBBCCCDDDDDDFFFGGGHHHKKKNNNPPPRRRUUUYYY\\\___bbbfffiiikkknnnqqqsssxxxyyy~~~QQQ\\\nnn~~~zzzyyyvvvsssooojjjddd```[[[YYYVVVSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQQQQPPPQQQSSSUUUUUUUUUVVVXXX[[[\\\___fffnnn{{{lll___UUUMMMHHH???>>>===<<<<<<<<<;;;999999999999888777777666555666666555555555555666666555555555555444444444444444444444333333333222222222111111000000111111222111111111111111111111111111111111111111111111111//////000000000000//////////////////....................................++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......,,,,,,---...------...//////...------......///000000000000///000000111111222333333444333444444666888:::;;;<<<===???BBBCCCDDDDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ]]]aaaeeehhhkkknnnqqqsssyyyzzzFFFMMM[[[nnn~~~yyytttpppmmmkkkddddddcccbbb```]]][[[ZZZUUUTTTRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOQQQRRRRRRRRRRRRTTTUUURRRWWW\\\______```bbbeeepppuuu~~~zzzfffXXXOOOGGGAAA@@@;;;;;;::::::999888888777999:::999999888666555444555555444444444444555555444444444444444444444444333333333333222222222111111111000000000000111111000000000111111111111111000000000000000000000000//////000000000000////////////////////////..............................+++---...000000000///...------............------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,------******++++++,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,---......,,,,,,---...........................---...//////000000//////111111111222333333444444333444555666888:::<<<>>>===???BBBCCCDDDDDDFFFGGGFFFHHHKKKNNNPPPSSSWWWZZZ\\\___dddhhhkkknnnqqqtttyyy{{{DDDFFFNNN\\\iii{{{}}}~~~}}}yyyvvvtttssssssnnnlllhhhdddaaa___^^^^^^WWWXXXXXXWWWVVVUUUUUUUUURRRQQQOOONNNMMMMMMNNNNNNQQQRRRTTTUUUUUUSSSRRRQQQOOOQQQSSSTTTUUUXXX]]]aaaaaahhhqqqvvvwwwxxxzzz}}}ooo```PPPIIIDDD>>>;;;<<<888999999888777666777888666777777888777666555444555444444444444444444555333333333333333333333333444444333333333222222222111111000000000000111111///000000000111111111222////////////////////////...///000111111000///....../////////////////////........................,,,---.../////////...---.........//////.........,,,,,,---------.........000///............///000000///...---------......,,,,,,,,,,,,,,,---------++++++,,,,,,---......///******++++++,,,,,,------***++++++,,,------......,,,---......,,,,,,---...///...---,,,,,,---...///......///000000000000000000000000111222222333333444444555777999;;;===???===???BBBCCCDDDDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ[[[___ccchhhkkknnnrrrtttzzz{{{CCCAAADDDLLLTTTbbbyyy}}}zzz|||~~~~~~}}}|||}}}~~~|||~~~~~~}}}}}}~~~}}}}}}|||}}}~~~{{{vvvpppnnnkkkgggdddcccbbbaaa```^^^[[[XXXVVVVVVVVVWWWSSSTTTTTTTTTRRRRRRRRRSSSQQQPPPOOOMMMLLLLLLMMMMMMQQQRRRTTTVVVWWWWWWUUUUUUUUUXXXZZZ\\\___dddkkkqqqxxx~~~lll\\\NNNCCC@@@???<<<;;;===888888999888777777888:::333444555666666666555444555444444333333444444555333333333333333333333333555555444444444333333333111111000000000000111111//////000000111111111222////////////////////////...///000111111000///............///////////////........................,,,,,,,,,,,,+++,,,,,,,,,......////////////.............../////////000000222111000//////000111222111000///...---...//////------------------------++++++,,,,,,---...//////(((((()))***+++,,,,,,---******+++,,,,,,---......,,,---......,,,,,,---...000///---,,,,,,---///000...//////000000000000000/////////000111111222222444555666888:::<<<>>>???===???BBBCCCDDDDDDFFFGGGHHHJJJMMMOOOQQQTTTXXX[[[[[[^^^cccgggkkknnnrrruuuzzz{{{===???BBBCCCGGGPPP^^^iii~~~}}}{{{yyyxxxwwwwwwyyywwwsssrrrsssuuuvvvvvvwwwuuuttttttvvvyyy{{{|||}}}|||zzzwwwsssnnnjjjhhhdddbbb___\\\YYYWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQKKKLLLMMMLLLKKKKKKMMMOOOOOOOOONNNLLLJJJJJJMMMOOORRRVVVYYYZZZXXXWWWXXXZZZZZZ^^^bbbgggnnnzzz~~~hhhYYYLLLGGGAAA===;;;;;;::::::::::::999999888777666666666666666666666666666666333444555666777777777777333222111111333333222111333333333222222111111111222222111000//////000000......------------......//////000000000000//////111111000000000000000111////////////................../////////////////////............---------......---,,,---...///000,,,,,,,,,,,,,,,---...///......---,,,---...///000/////////...------,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++------...///...---+++************++++++,,,,,,,,,------------------,,,,,,+++---///000///...///111000000000000////////////111222333333444444333333333444555777888:::;;;<<>>???@@@BBBEEEGGGHHHIIIIIIKKKNNNQQQUUUXXXZZZZZZ___aaaeeehhhkkknnnrrruuuwwwzzz::::::;;;;;;;;;;;;===>>>CCCEEEGGGIIILLLRRR[[[aaattt~~~vvvmmmgggeeeeeefffgggiiiiiihhhhhhiiijjjiiiiiijjjjjjjjjiiihhhhhhiiihhhfffeeedddeeeeeefffddddddeeefffggghhhiiiiiikkkkkkkkkjjjiiihhhhhhggggggggghhhgggfffeeedddddd``````___^^^\\\ZZZYYYXXXWWWXXX___hhhjjjddd^^^]]]\\\[[[YYYWWWVVVUUUUUUUUURRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOORRRTTTUUUVVVWWWXXX[[[]]]]]]___bbbddddddddddddfffhhhnnnvvv~~~xxxddd\\\PPPFFFBBB@@@>>>===;;;:::999:::::::::777555666666555555555555555444444444444444444444444444222111111111222333444555222111000111222333222000000000000111111222222222000///////////////000000///......------......///......////////////......//////......///000111111////////////............//////......---------,,,///............---------,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++***+++,,,---...---,,,+++------,,,+++***)))))))))+++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++++++++,,,,,,------------------------------++++++,,,,,,---...//////---...000111000///000111.../////////000000000111000111222222333333222222333444555666888:::;;;<<<>>>???@@@BBBEEEGGGHHHIIIIIIKKKNNNQQQUUUXXXZZZZZZ]]]```dddgggjjjmmmqqqtttyyy}}}777777777777888999:::;;;<<<===???AAADDDIIIOOOTTT^^^ooo}}}sssoooooorrruuuwwwxxxvvvtttsssssshhhhhhggggggeeedddbbbaaacccaaa```^^^]]]\\\]]]]]]ZZZ[[[[[[\\\]]]^^^____________^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRTTTZZZaaabbb\\\WWWVVVUUUTTTRRRQQQOOONNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVYYY\\\^^^bbbfffiiiqqqtttxxxzzzzzzyyyyyyyyyzzz|||jjj^^^QQQLLLFFFBBB@@@>>>===<<<:::888777777888777555222444444444444444444444444333333333333333333333333555444222000000000111111222000///000111222111000000000000111111111111111//////......//////000000......------------......---......//////......---............///000111111////////////............------------------------///............------------,,,+++++++++,,,...///---,,,,,,++++++++++++,,,++++++,,,---------------//////...------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,------------+++,,,,,,------.........+++---////////////000111......//////000000111111000111111222222222222222333444555777888:::;;;<<>>>>>===<<<888777555555666666555333333333333333333444444444222222222222222222222222444333111/////////000111222111000000222222111000111111111111000000000000...............///000000//////............//////---......//////......---...------......000111111////////////............+++,,,,,,------......//////............---------++++++,,,,,,------------+++++++++***++++++,,,,,,---------,,,---......///,,,---------......//////++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,---,,,+++*********+++,,,)))******+++,,,---......------------------------+++---//////...------............///000111111111000000111222222222222222333444555777888:::;;;<<<@@@@@@AAACCCDDDFFFGGGGGGIIIKKKNNNQQQUUUXXXZZZ[[[^^^aaafffjjjmmmooorrruuuuuuyyy}}}:::888777777888:::;;;;;;777888:::<<<===>>>>>>???FFFJJJPPPZZZmmmyyysssooocccaaa___\\\ZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUULLLMMMNNNPPPPPPPPPOOOOOORRRRRRVVVZZZXXXSSSPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQPPPRRRTTTVVVWWWXXXWWWWWWZZZ[[[^^^aaaeeehhhkkklllrrrvvv}}}rrreeeZZZQQQHHHCCC<<<;;;:::999999999999999999777555555777888777777333333333333333333333333222222222222222222222222111000///...///111333444333222111111333333222111222222111111000000//////...............///000111000000////////////000000---..................------------......000111111000/////////............***++++++,,,---...////////////.........---------)))***---...///...,,,***************+++,,,------///...---,,,---...///000((((((***+++---...000000++++++,,,,,,,,,---------&&&(((+++---...---,,,,,,...---+++*********++++++(((((()))***,,,---......------------------,,,,,,---...///...,,,++++++,,,---......///000111111222000000111222222222222111333444555777888:::;;;<<>>AAABBBCCCDDDGGGIIIHHHJJJNNNQQQTTTWWWZZZ]]]]]]aaaggglllnnnqqqsssuuuzzz~~~777777777777777777888888777777888999:::;;;<<<<<<===>>>@@@CCCHHHRRR\\\dddsss~~~xxxvvvuuuppplllhhhiiiiiiiiijjjjjjkkkkkklllgggaaa]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPRRRRRRRRRTTTVVVWWWVVVUUUVVV^^^ccc```[[[YYYYYYWWWYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXYYY[[[^^^```ccceeehhhjjjnnnqqqsssvvvzzz}}}ooodddZZZTTTLLLEEEAAA>>><<<;;;<<<;;;:::888888888888888777777666555444444444444444444444444444444444444222222222222222222222222111222222222222111000///222222222222222111000000222111000//////000000111////////////////////////........................---........./////////000000///............///000...............---------,,,------.........------......---,,,,,,,,,,,,---*********)))******+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,------((((((((()))++++++***(((,,,,,,,,,,,,------------++++++++++++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,......///..................///000000//////000000111222444333333222222222333333333333444555777999;;;<<<===???AAACCCDDDEEEGGGIIIKKKMMMPPPRRRTTTVVVYYY[[[^^^bbbgggkkknnnqqqsssuuuyyy}}}444444444555555666666777666777777888999:::;;;;;;======>>>>>>@@@EEEKKKPPP]]]hhhzzz~~~~~~~~~yyysssmmmiiifffcccaaa^^^\\\ZZZ[[[\\\]]]\\\[[[[[[[[[[[[^^^bbbdddccccccdddlllqqqmmmhhhffffffdddeeeffffffgggggggggffffffggghhhkkkoootttxxx{{{}}}ssscccUUULLLKKKGGGBBB>>><<<<<<;;;;;;:::999888777666666777777777666555444333222222222555555555555555555555555222222222222222222222222111111222222111111000000222222333333222222111111000000000000000111111111////////////////////////------------------------.............../////////000000////////////000000//////.........---------,,,------------,,,,,,+++------,,,++++++++++++,,,+++,,,.../////////...---,,,,,,,,,,,,------------...------------------...+++******+++---...,,,+++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++*********+++,,,---///000......------------......000000//////000000111222333222222222222222333333444555555666888:::<<<===>>>@@@BBBDDDDDDFFFHHHJJJNNNPPPRRRTTTTTTUUUWWWYYY^^^bbbgggkkknnnpppsssuuuxxx|||222222333444555666666777666666777777888999:::::::::;;;<<<<<<===@@@CCCGGGLLLTTTcccttt{{{wwwuuupppnnnllllllmmmooooooooommmmmmooosssxxx{{{{{{{{{zzz}}}{{{zzzxxxxxxyyy{{{}}}}}}kkk]]]RRRIIIDDDCCC@@@===;;;;;;<<<<<<;;;777777777666666555555555444444333333222222333333444444444444444444444444111111111111111111111111000000111111111111000000111111222222222111111000...///000111111111111111////////////////////////------------------------........................//////............///////////////...------,,,,,,------------,,,+++******,,,++++++***************,,,---...////////////...+++++++++,,,,,,------...++++++************++++++---,,,+++,,,...///...,,,************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------,,,,,,,,,,,,------///////////////000111111000000000000111111222333444444555666888:::<<<===>>>@@@CCCDDDEEEFFFIIIKKKNNNPPPSSSTTTUUUVVVXXXZZZ___cccgggkkkmmmpppsssuuuvvv{{{333333444444555666777777555666666777777888888888555666777888777888:::<<<>>>DDDMMMZZZhhhwww~~~rrrbbbSSSJJJEEEAAA>>>;;;999777777777888777666555555555555555555444444222222222222222333444555222222222222222222222222111111111111111111111111///000000111111111000000//////000000000000000///...///000111111111111111...............................................................---------------------------------//////.........---------------------,,,+++******------,,,+++++++++++++++***))))))))))))***+++,,,***++++++,,,,,,---------******))))))))))))*********)))((((((***++++++***---------............///,,,,,,,,,,,,++++++++++++)))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------/////////...///000000111............///000222222333444444555777999;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNQQQSSSUUUXXX[[[]]]```cccgggjjjmmmooorrruuuvvvzzz444444444555666666777777555555555666666666777777777888888777555555666777999<<>>@@@BBBDDDDDDFFFHHHJJJIIILLLOOOSSSUUUXXX\\\___aaadddgggjjjlllooorrruuuvvvzzz444444555555555555555555444555555555555666666666:::::::::888666666777999999;;;===@@@EEEMMMUUU[[[dddmmm{{{xxxjjj```SSSMMMEEEAAA???>>>;;;999999888888999:::999777555333444555666666555444444555555444333333333333333222222222222222222222222111111111111111111111111...//////000000000000000......///000000000000000222111000//////000000111.........................................................------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------.../////////,,,------.........------///...------,,,,,,------,,,---......///.........,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...---++++++---...///...((((((((()))))))))******,,,+++++++++************))))))*********+++++++++,,,,,,------------,,,,,,***+++,,,---------,,,+++///..................//////............///000000.........///111333444555444444555666888:::<<<======???AAACCCDDDEEEGGGIIIHHHKKKOOORRRTTTWWW[[[^^^bbbdddgggiiilllnnnrrruuuwww{{{555444444444444444444444444444555555555555555555555666666555555555888:::666777888999<<>><<>>:::<<<;;;:::888777666666666555555444444444444444555555444333222222222333444222222222222222222222222222222111000000000000000111000...------...000111111111000000//////......000000000000000000000000222222000000///000111111//////.........---------//////............//////...//////...,,,++++++,,,------,,,++++++,,,------------,,,,,,,,,------...,,,------......------,,,------+++)))'''$$$""" ++++++******++++++,,,---++++++************++++++,,,+++***))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))(((******+++++++++******)))((())))))))))))))))))******))))))+++...000...---------,,,,,,,,,---...///000000000000////////////000000111222333444444555777777666777888:::===>>>@@@BBBDDDEEEEEEEEEGGGHHHLLLMMMOOORRRUUUWWWYYYZZZ```cccfffiiilllooosssvvvvvvzzz000000111222222222222111333333333333333444555555333333222222333333444555555666666777888888999999777;;;???BBBGGGQQQ^^^iii||||||nnn```VVVPPPKKKEEEAAA???===999555:::999888666666555555555777666555444333333333333444333222222111111222222222222222222222222222222222111000000000000000000111000///......///000111000000000000////////////000000000000000000000000111111111000111111222333...............---------...........................//////...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))++++++******++++++,,,---++++++************++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++***))))))))))))******+++++++++******///...---,,,,,,,,,---...+++***)))***---...///......------------...///000////////////000000000000000000111222333444444555777666666777888:::<<<>>>???AAADDDEEEEEEFFFGGGIIILLLMMMOOORRRUUUWWWYYYZZZaaabbbeeegggiiimmmrrrvvvuuuyyy}}}//////000000111111111111222222222222222333444444222111111111111222333333444444444555666666777777666999<<<>>>@@@EEENNNTTT```gggrrr}}}{{{mmmcccYYYPPPJJJFFFCCC@@@???>>>===:::888777777666555444444444444555444333222222222222222222222222111111111111111111111111111111111111111111111000000000000000111000000///......///000000.../////////000000000111000000000000000000000000------.........///000000...................................................//////...---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,---...//////...,,,,,,,,,,,,...///...---,,,,,,,,,...///000++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++*********))))))))))))***+++++++++******222000...,,,,,,---...///,,,+++******+++---...///---------------......///////////////000000000000000000111222333444444555666666666777888:::<<<===???AAADDDEEEEEEFFFGGGIIILLLMMMOOORRRUUUWWWYYYZZZ___bbbeeehhhkkknnnrrruuutttxxx|||000000000000000111111111111111111111111222333333222222111111222222333444222222333444444555555666222444666777888;;;@@@DDDJJJQQQZZZcccmmmzzztttkkk___UUUNNNIIIEEEBBB>>><<<;;;::::::999777555555555444444333444444444111111000000111222222333222222222111111111000000111111111111111111111111111000000000000000111111..............................//////000000111111////////////////////////+++,,,,,,------.........---.....................------............---------/////////---,,,---...------------------------///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...111///---***((('''''''''++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************((()))***+++++++++++++++---,,,***((('''(((***+++,,,++++++***+++,,,...///++++++,,,,,,------------.../////////000000000111000000111222333444444555555555666777888:::;;;<<<>>>AAACCCEEEEEEFFFHHHIIILLLMMMOOORRRUUUWWWYYYZZZ]]]aaahhhlllooopppqqqrrrtttwww{{{000000000///000111111222000000000000000111222222222222111111222222333444222222222333444444555555111333444555666777;;;===>>>CCCJJJOOOUUU```mmmwwwrrrhhh]]]WWWOOOGGGCCCAAA???>>>:::999999888777666555444444444333333333444444555000000000000111222333444111222222222222111000000111111111111111111111111000000000000000111111222---..................---......//////000000111111////////////////////////------.../////////......---------...............,,,---...//////...---,,,---///000///...---...///------............------//////...---,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,(((((()))++++++,,,,,,+++++++++++++++++++++++++++)))))))))************+++************************((()))***+++++++++++++++,,,+++***)))))))))***++++++,,,,,,,,,++++++---///***+++,,,,,,------,,,,,,......//////000000111111000000111222333444444555444555666777999:::;;;;;;>>>@@@CCCEEEEEEFFFHHHJJJLLLMMMOOORRRUUUWWWYYYZZZ\\\aaahhhnnnpppqqqqqqqqqtttwww{{{~~~000//////...///000111222000////////////000111111111111111111111222222333111222222333333444555555444444555555555777999;;;999===AAACCCDDDJJJTTT\\\jjjtttvvviii]]]TTTMMMJJJEEEAAA???>>>======999999999777666666666777333333333333333444555666333222222222222222333333222222333333333222111000111111111111111111111111000000000000000111222222......////////////......////////////000000000000////////////////////////...//////000000///...------------.........//////+++,,,...//////...,,,+++---///000///...---...000,,,---...//////...---,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++---.../////////++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))++++++++++++***)))************************))))))))))))************************************(((((()))++++++,,,,,,+++,,,,,,,,,,,,------------)))+++...---,,,+++,,,...++++++---.........---,,,.........///000111111111000000111222333444444555444444666777999:::::::::===@@@CCCEEEFFFGGGIIIJJJLLLMMMOOORRRUUUWWWYYYZZZ\\\aaagggkkknnnooopppqqquuuxxx{{{//////...---...///000111///////////////000111111000000000000000111222222111222222333444444555555333333222222222333555666888;;;===<<<;;;>>>EEELLLLLLWWWeeepppzzzwwwggg]]]VVVMMMGGG???>>><<<;;;;;;;;;;;;;;;777777666555444444666888333333333333444555666666666666555444333333333333222222333444333222111000000000000000000000000000000000///000000111222222//////000000000000//////000000000000////////////////////////////////////....../////////---,,,+++---------.........//////+++,,,...//////...,,,+++---///000///......///000,,,---...//////...---,,,,,,,,,,,,,,,---...//////------///000000///---------.........---+++)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))******************************++++++(((((()))++++++,,,,,,,,,((((((***++++++++++++***(((+++//////,,,++++++---,,,,,,.../////////...------......///000111111222000000111222333444444555333444666777999:::::::::===@@@CCCEEEFFFGGGIIIJJJLLLNNNOOORRRUUUWWWYYYZZZ]]]```eeehhhjjjmmmppprrruuuxxx|||000///...------...///000///000111222222222222111............///000222222111111222222222333333333111111222333333333333222444555666777999;;;<<<<<>>@@@AAACCCDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTVVVYYY\\\^^^bbbfffjjjlllooorrruuuxxx{{{000//////......//////000222111000000000000000111............///000111111000111111111222222222222000111222222333333222222222333444555666777888999666999;;;;;;;;;???HHHOOOYYYcccqqq~~~vvvjjj^^^WWWMMMGGG@@@======>>>===;;;888888777666666555555444555555444444333333222222222222222222222222222222222111111000000111111222111111111111111111111111///............//////000............////////////........................000000000000////////////111000000///......------......////////////......////////////........................------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---//////...---,,,---...++++++++++++++++++++++++***)))(((((()))***+++,,,,,,000555888888444///+++)))))))))******)))))))))******))))))))))))******+++++++++++++++***)))(((+++*********+++,,,---...+++***)))(((((()))***+++&&&%%%&&&(((+++------,,,------,,,++++++******))))))******+++---......///---------............//////000000111111000000////////////000000111222222444555777999:::;;;<<<<<>>DDDJJJQQQ[[[fffnnn~~~|||tttnnnccc^^^XXXQQQKKKFFFBBB@@@@@@>>>;;;999888777555444777777777666555555444444333333333333333222222222111111000000000111222222111000000000000000000111000000000000000000000000//////............//////,,,------...///000111111........................///////////////000000000............//////000000,,,---...///000000000000---------,,,,,,+++++++++,,,,,,------------------.........------,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,*********+++***************************************+++,,,,,,)))***,,,------,,,+++******++++++++++++++++++*********))))))))))))************+++++++++***))))))(((***,,,......---+++***))))))))))))***++++++,,,***)))(((***,,,------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000/////////000111222333333333333222444666999:::;;;;;;;;;>>>???AAACCCFFFHHHJJJKKKJJJMMMQQQTTTUUUVVVYYYZZZ^^^aaafffjjjmmmqqqtttwwwxxx|||------............------------...///000////////////......---......//////////////////000000000000///000111111222222111111111111111111222222222222333444555444222222333555888:::<<<>>>BBBHHHOOOTTT^^^gggsss~~~xxxlllfff```ZZZUUULLLKKKHHHDDD@@@<<<999777:::999888777666666666555888888777777666555555444333333333333222222222222333222111000000000222222111000000//////000000111000000000000000000000000000//////............///---------...///000000111....................................////////////------......///000000111------...///000000//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,************++++++++++++***+++,,,+++***))))))+++************************++++++++++++++++++++++++++++++***)))***+++,,,---++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++******)))'''(((***++++++***((('''&&&&&&''''''((((((((((((,,,+++***+++,,,---,,,+++(((((()))***,,,---...///---------,,,,,,+++++++++---------............///...//////000000//////...///000222333444444333333333444666888999:::;;;;;;===>>>@@@CCCEEEHHHJJJKKKJJJMMMQQQTTTVVVWWWXXXZZZ^^^aaafffjjjnnnqqquuuxxxxxx|||---...///000000///...---)))+++...000111000///...///......------................../////////000000///000000111111111111111222222222111111111111111444555555555444444444444888999999:::<<<>>>BBBDDDHHHPPPZZZaaahhhsssooofffZZZSSSPPPMMMHHHCCCCCCBBBAAA???;;;999777777555666555555444555666888777777777666555555444444222222222222222222222222555444222000000000111222000000////////////000000000000000000000000000000000000///...............------......//////000000........................,,,---------.........///.........///////////////......///////////////...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------************+++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))***+++,,,---******++++++++++++************))))))))))))******)))******+++++++++******++++++))))))))))))***+++'''(((((()))))))))((((((+++***)))***+++,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////.........///111333444333222111444444555666888:::;;;<<<>>>???AAACCCEEEGGGHHHIIIJJJMMMQQQTTTVVVWWWXXXZZZ^^^aaafffkkknnnrrrvvvxxxxxx|||)))***+++,,,,,,+++***)))''')))---111222111///...///......---------................../////////000//////000111111111111111222222222222111111111111000111222444444444555555444555555666777888999:::;;;AAAHHHLLLOOOWWWcccnnnwwwsssiiiYYYQQQHHHEEEFFFEEE@@@:::<<<<<<<<<:::888777888999666666666555444444666888777666666555555444333333222222222222222222222222666555333111000000111222000000////////////000000000000000000000000000000111000///........................///////////////........................,,,,,,,,,---------......000000000///......------...///////////////......,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------.........)))************+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++---------,,,+++***)))((()))))))))******++++++,,,))))))************))))))******))))))))))))******)))******+++++++++******222///+++((((((+++///111++++++,,,,,,,,,++++++***(((''''''(((***,,,+++***++++++++++++++++++,,,,,,******+++,,,------...///---------.........//////......////////////......---...000222333222111000555444444555777999<<<===@@@AAABBBCCCDDDFFFGGGGGGIIIMMMRRRUUUVVVWWWXXXYYY^^^aaafffkkknnnrrrvvvyyyyyy}}}------------------------,,,---.../////////...---...------------...//////)))***+++,,,...///000000///000000000000000//////111111111111000000000000000000111222333333444444555444444444444555666666888999::::::<<>>>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQTTTUUUWWWYYYZZZ^^^aaagggkkkooossswwwzzz}}}|||...............---------+++,,,---.........------,,,++++++++++++,,,------***++++++,,,---...////////////000000000000////////////000000000000000000000111111222222333333333444444444444444555555666666777888888888;;;@@@EEEHHHOOOXXX```gggrrr}}}{{{ssshhh```YYYSSSKKKEEE@@@???<<<:::888888888999777666555555777777666555555555555555555555555555666666555333333222222222222222333333222222111000222222222222222222222222...........................///000///...---...000//////...------------------------------,,,,,,,,,............------------................................................111111111000000///...---+++,,,,,,---......------,,,,,,,,,++++++*********---,,,,,,+++,,,---///000///---+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++---,,,***))))))***,,,---))))))******+++*********+++******))))))******+++************************(((((()))***************++++++***)))))))))))))))+++)))((()))+++,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,---......///............///111222//////000111222333333444444555555777888:::<<<===>>>@@@CCCDDDDDDEEEGGGIIIJJJMMMQQQTTTUUUWWWYYYZZZ\\\```eeekkkooossswww{{{}}}}}}/////////......---------***+++,,,------------,,,,,,++++++++++++,,,------,,,,,,,,,---------.........//////000000/////////---.........///000000000111111111111111222222222333333333333333444555555222444666666666666888999:::???DDDIIIMMMSSS\\\bbbnnnuuu~~~yyyoooeee^^^[[[VVVOOOJJJGGGCCC>>>;;;999888777666555666777888444444444555777666444222444444444444444444444444333333222222333333444555222222333333222222111000000000000000000000000000000000000000000000000000...///000///...---...000...............---,,,,,,+++++++++,,,,,,,,,,,,---------------------------................................................---------------,,,+++***+++,,,,,,---------------,,,,,,++++++++++++******......------------......---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((((((((((((+++******))))))******+++++++++++++++++++++++++++((()))******+++***************)))((((((((()))))))))((('''(((+++---------------,,,,,,+++*********)))))))))+++,,,...000111************+++,,,---...///......---......////////////000111222333333444444444444666777999;;;<<>>@@@BBBFFFJJJNNNQQQVVV]]]ccchhhoooyyy~~~qqqggg___XXXQQQLLLJJJFFFBBB@@@???>>>;;;999777777666666666666777888333333444666777777444111444444444444444444444444222222111222222333444444222222222222222111000000000000000000000000000000111111111111111111111111...///000///...---...000000000111222111000///...***++++++,,,------............///////////////000................................................,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,------------------------......------,,,,,,,,,,,,+++++++++,,,,,,++++++***************************++++++************++++++************************+++***))))))))))))***++++++***(((''''''((()))*********))))))))))))******++++++++++++++++++++++++)))******++++++*********))))))((((((((((((((()))***)))((()))+++,,,,,,,,,***************)))))))))))))))***+++,,,...///000++++++++++++,,,---...............---------------//////000111222333333444444444555666888:::<<<===???AAACCCDDDDDDFFFHHHJJJKKKNNNRRRTTTUUUVVVXXXYYY[[[___eeekkkpppuuuzzz}}}~~~,,,,,,,,,++++++*********************++++++,,,,,,...------------...//////...------------,,,,,,,,,------...///////////////+++,,,,,,---...//////000111000000000000000000000111111111111111222333333333222111111222444555666444666777999:::<<>>===;;;:::999999888777777777777666666555555666444444555666888777444222444444444444444444444444333222222111111111222222111222222222222111000000////////////////////////...........................///000///...---...000000111222333222111000///++++++,,,---...///000000---.........//////000000................................................000000111111000000//////+++,,,,,,---,,,,,,++++++---------------------------,,,,,,,,,+++******)))******+++,,,,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++************************++++++************++++++))))))(((((()))***,,,---***))))))))))))))))))*********************************++++++++++++******)))((((((((((((((()))))),,,***))))))***++++++***&&&''''''((()))******+++,,,,,,++++++,,,,,,---...---,,,,,,------...///000...............---------//////000111222333333444555555666777999;;;===>>>???AAACCCDDDEEEFFFHHHJJJKKKNNNRRRTTTUUUVVVXXXYYY[[[```fffkkkpppuuuzzz~~~~~~************************++++++******++++++,,,---,,,++++++++++++,,,------------------------------,,,---......////////////,,,---------...////////////////////////000000000000000000000000111222222555333000///000111111000111222333444666777888999<<<<<<<<<<<>>;;;:::999999888888777666666666666555555444333333222555444444555777777555333444444444444444444444444333333222111000000000000111111222222111111000///////////////////////////////////////////////////...///000///...---...000///////////////......---,,,,,,------...///000000+++++++++,,,------......------------------------------------------------//////000000000//////...,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,++++++,,,,,,+++***)))(((******+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((((((((()))***+++------***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,++++++***)))))))))((((((((()))******---+++))))))***+++***)))&&&&&&''')))***+++,,,---...---,,,,,,++++++++++++------------...///000111---....../////////......//////000111222333333444666666777888:::;;;===>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLOOORRRTTTUUUVVVWWWXXX\\\```fffkkkpppuuuyyy}}}~~~~~~)))))))))***++++++,,,,,,,,,++++++***+++,,,---...,,,++++++++++++,,,------,,,---------------------+++,,,---...////////////..................//////---......//////000000000000////////////000111111111000000111333333111...222222333444666666666666555666777777888:::===???AAAFFFMMMRRRUUUZZZaaaeeennnyyyrrrmmmeee]]]VVVPPPKKKGGGHHHDDD@@@???@@@???<<<999888999:::999888888777888444444444444444444333333444333222333444555444222333333333333333333333333222222111000000000000111111111111111111000000///000000000000000000000000111111111111111111111111...///000///...---...000......---,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))'''(((((()))*********)))))))))(((((((((((())))))************************+++,,,,,,,,,++++++***))))))))))))))))))***+++++++++***((()))***++++++***)))******+++,,,---.........---,,,,,,+++++++++,,,------------...///000000,,,---///000000000000/////////000111222333333444555555666777999;;;<<<===@@@BBBDDDEEEEEEFFFIIIKKKLLLOOORRRTTTUUUVVVWWWXXX[[[___dddiiinnnrrrvvvyyy}}}}}}))))))***+++,,,------...---,,,+++++++++,,,---......------------...//////,,,,,,,,,---------......+++,,,---...///////////////////////////.........,,,------...///000111111///////////////000111111,,,---000555999999555111222222222333555555444333000222444666777666555444999===@@@BBBCCCFFFKKKPPPRRR[[[fffpppwww|||pppfff___YYYUUUNNNHHHEEECCCAAA???;;;999888999<<<<<<:::666555666888888777666666777444444555666666666666555444222111111222333333222111111111111111111111111000000000000000000111222111111111111111000//////111111111111111111111111...........................///000///...---...000///...---,,,+++,,,---...++++++,,,,,,,,,,,,------,,,,,,------...///000000------------------------------------------------------...//////.........,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........++++++------------,,,++++++*********+++,,,,,,---************************''')))***,,,,,,***)))'''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,)))((('''(((+++------,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,---///111111111111000//////000111222333333444444444555666888:::;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKLLLOOORRRTTTUUUUUUWWWXXXZZZ^^^ccchhhlllppptttwww||||||))))))))))))))))))))))))++++++++++++***)))((((((,,,+++******))))))******,,,,,,++++++***+++++++++***++++++,,,---...//////---,,,,,,+++++++++,,,,,,111000///---------...///000111111111222222222222000000000000000000000000111111222222222333333333222222222333444555666777777777888:::;;;>>>@@@AAAFFFHHHLLLQQQYYYaaahhhlllrrrwww~~~vvvsssmmmeee]]]VVVQQQNNNIIIEEE@@@???AAA@@@===999:::888666555444555666777777666555333333333444555555555555555444333222111222222222222222222222222111111222222222222111111111111222222222222111111222111///.........///000////////////////////////.../////////...,,,***(((//////////////////////////////...---,,,,,,++++++/////////......---------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,------...........................******))))))***+++,,,,,,222111///---,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************---,,,***))))))***,,,---,,,,,,++++++***)))((((((++++++******))))))(((((())))))))))))(((((((((((('''((()))+++++++++******$$$%%%&&&(((***,,,......+++,,,,,,,,,,,,+++******''')))+++,,,***)))((()))'''''''''((()))+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...///////////////......111000000000111222333333111333555777999;;;;;;<<<@@@AAACCCFFFHHHJJJKKKKKKJJJNNNSSSVVVWWWVVVVVVWWW]]]```dddhhhkkkpppuuuyyy{{{|||************************,,,,,,,,,,,,,,,,,,+++***,,,,,,+++************+++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........//////............//////......---,,,,,,,,,,,,,,,000000000000111111111222000000000000000000000000111111111111222222222333111111111111222333444444777666666666666666777888888999;;;???EEEKKKPPPSSSXXX\\\bbbgggkkksss}}}~~~tttkkkfff```]]]YYYSSSMMMHHHEEECCCBBB>>>:::999;;;;;;888444999888666555444555666777777666555555444444444555444555555555444333222222222222222222222222222222000111111222222111111000000111111222222111111000111111///.........///000////////////////////////---............------,,,........................///......---,,,,,,++++++.........---------,,,,,,------,,,,,,,,,,,,------////////////////////////...------,,,,,,,,,------........................******))))))***++++++,,,---,,,+++*********+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((('''((())))))***++++++,,,,,,))))))***+++,,,,,,++++++,,,---...,,,***'''''''''((((((((()))***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000111222333333333444666888:::<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJKKKNNNRRRUUUUUUVVVWWWXXX]]]```dddhhhlllpppuuuyyy{{{|||++++++++++++++++++++++++,,,,,,---.........------------,,,+++++++++++++++------,,,,,,,,,,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,---------------...------,,,+++////////////000000000000000000000000000000000000000000000000111111111111111000000000000000111111444444333222222222333333444444555666999<<>><<<;;;;;;;;;;;;:::777555555777888777555777666666555555555666666444555666777777666444333111222222333333333333222111111111111111111111111000000111111111111000000000000111111111111000000000000//////............//////////////////////////////...------///000111........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------+++***************+++++++++++++++++++++,,,,,,,,,++++++***))))))***+++++++++++++++***************************************))))))(((((((((((())))))+++*********)))))))))(((&&&'''''''''((((((((()))))))))))))))((((((((((((++++++++++++******))))))+++++++++******)))))))))''''''(((******++++++++++++++++++***)))))),,,...))))))((((((((()))******,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000111222444444666666666666888<<>>@@@DDDHHHNNNUUU\\\dddkkkpppsssvvvzzzyyyuuupppkkkfff```ZZZVVVOOOKKKFFFBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;999888777777888888888888666555555555555555666666333444555666666555444333111111222222333222222222111111111111111111111111000000000111111000000000000000000111111000000000///////////////......---////////////////////////111000///------...//////........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////...---,,,+++++++++++++++------------------------++++++***************+++,,,,,,,,,+++++++++******+++******************+++************************)))))))))))))))))))))))))))(((((((((((((((((()))*********))))))))))))))))))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))******((((((((()))))))))))))))))))))*********))))))((()))******)))((((((+++---(((((('''''''''(((((())),,,,,,+++++++++*********,,,,,,,,,---------..............................------...////////////////////////000111333444555666555555666888;;;>>>@@@CCCCCCEEEFFFGGGHHHHHHIIILLLNNNQQQRRRRRRTTTWWWYYY[[[___eeejjjnnnrrrvvvyyy||||||(((((((((((((((((((((((('''((()))***++++++,,,+++------,,,+++++++++++++++))))))((())))))***+++,,,------,,,,,,++++++******++++++++++++,,,------...+++,,,------...---------............////////////000000000000000000000000000000000000////////////222111111111111111222222222222111111000111111111//////000111222222333333555555555666777888999999<<<>>>AAADDDGGGKKKOOOSSSUUUXXX[[[```gggpppyyyyyyqqqkkkfffccc^^^[[[WWWTTTQQQNNNJJJHHHDDDAAA>>><<<<<<<<<:::999::::::999888777777777777777777666666666666777777444555555555555666666666222222333444444444444333111111222222222111111000111111111111111111111111///000000111111000000//////000000111111000000///...////////////...------////////////////////////000//////...---------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************)))((('''************************)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))&&&''''''(((((()))))))))******++++++******)))(((+++++++++***((('''((()))''''''''''''(((((()))***++++++++++++************,,,,,,,,,---------..............................,,,---...///000000000000/////////000111333444555555555555666888;;;>>>???BBBCCCDDDFFFHHHIIIIIIIIIKKKNNNQQQRRRSSSTTTVVVXXXZZZ___eeekkkooossswwwzzz||||||(((((((((((((((((((((((((((((()))***+++++++++***,,,,,,+++************+++))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---............/////////000000000000000000000000000000000111111111000000/////////000000000000111222333333111111000000000111222222///000111222333333333333555555555555777777888777777888:::;;;;;;===???AAACCCDDDFFFHHHLLLSSSZZZ```nnnuuuyyyrrrmmmfffeeeaaa]]]XXXTTTQQQOOOMMMJJJHHHFFFEEEDDDBBBAAA???>>><<<<<<===<<<:::888777777666555555555555555666666666555444444555666333444555555666666666555222111111111222222333444111222222222111000//////111111111111111111111111//////000000000000////////////000000000000//////....../////////...---,,,////////////////////////,,,------............---------------------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((()))***+++++++++***)))*********++++++*********((()))))))))*********+++************************)))))))))******)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%&&&'''((((((((((((((())))))))))))******+++++++++++++++******+++,,,,,,***(((((()))(((((((((((()))+++,,,---++++++++++++************,,,,,,,,,---------..............................,,,---...///000000000000......///000111333555666444555777999;;;===>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJMMMQQQSSSTTTTTTUUUVVVZZZ___eeekkkppptttwwwzzz||||||))))))))))))))))))))))))))))))***++++++++++++***,,,+++******))))))******************+++,,,---...++++++++++++++++++++++++++++++++++++,,,---...//////...------...///000111////////////000000000000000000000000000000000000222222111111000000//////////////////000222333333...///000111333555777888000111222333333333333333333222222222444555555444333555777777777777999:::<<<<<<<<<<<<===AAAHHHLLLNNNVVV```jjjsss}}}xxxqqqjjjddd^^^XXXTTTSSSSSSQQQOOOLLLJJJHHHGGGEEECCCAAA@@@AAAAAA@@@>>>888888999:::<<<<<<:::888777666666555555666666777777777777666555444555777333333444555666666666555111111000///000111333444222222222222111///......000000000000000000000000//////000000000000////////////000000000000//////---.../////////...,,,,,,////////////////////////(((***,,,.../////////...------------------------++++++++++++++++++++++++---------....../////////,,,++++++++++++++++++,,,------......///000111111)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******((()))+++---............******++++++++++++******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((---+++***)))(((((())))))************))))))))))))((()))***+++,,,---------'''))),,,---,,,,,,,,,---)))))))))***+++---...///+++++++++************))),,,,,,,,,---------......------------------------,,,---...///000000000000......///000111333555666555666888;;;===>>>??????@@@AAACCCFFFHHHJJJKKKKKKIIILLLQQQTTTUUUUUUUUUUUUZZZ___eeelllppptttxxxzzz||||||***,,,,,,+++)))((()))***)))******)))(((((()))+++++++++++++++++++++++++++)))***+++,,,---,,,+++***000...+++)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---------...///111222------............------000000////////////000000000000//////.........---......//////000000111111444222111222333333222111222222222333333333444444555444444333333222222111666666666666888:::<<<===CCCFFFJJJOOOVVV^^^gggmmm|||{{{vvvuuutttqqqnnnjjjfffddd```]]]XXXRRRMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@>>>======<<<<<<:::::::::999777666444333555555555555555555555555777555333333444444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////............---------,,,,,,---------------------------------......---------,,,,,,,,,,,,++++++******))))))))),,,,,,---...---,,,***))),,,++++++***)))))))))***++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++---,,,++++++******++++++++++++***(((&&&&&&''')))***+++,,,,,,******+++,,,,,,,,,+++***)))))))))******)))))))))((((((''''''+++***)))(((((('''((((((+++***(((&&&$$$&&&***---***)))))))))))))))******))))))))))))))))))******'''((()))******)))((('''******+++,,,,,,+++)))(((+++***)))))))))***+++,,,))))))))))))))))))******)))*********+++++++++++++++,,,---...///...---,,,))))))***++++++,,,------...///000000000///------111111000///...---,,,,,,...///000111333444555666555555666777999<<<>>>@@@CCCEEEFFFFFFEEEFFFIIIKKKJJJMMMPPPRRRTTTUUUWWWYYY[[[___dddiiinnnrrrwwwzzz}}}}}}***+++,,,+++)))((()))***''')))***)))(((((()))***++++++++++++++++++++++++))))))******+++++++++*********))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///...---------...///------............------000//////......//////000000/////////............////////////000000000000111000///000111222111000222222222333333333333444222222333333333333333333666555555555555777888999777999<<>>>>>>>>===<<<<<<;;;;;;======<<<;;;:::999888888999999999888777666555444555555555555555555555555666555333333444444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......////////////......////////////////////////............------------...---,,,,,,,,,,,,---...------------------------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,+++***************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++---,,,++++++******++++++++++++***)))&&&&&&''')))***+++,,,,,,******+++,,,******))))))((()))))))))+++++++++*********))))))***))))))(((((((((((()))'''&&&%%%###"""###&&&)))***)))))))))))))))***************)))))))))))))))'''((()))******)))(((''')))******++++++***)))((()))((((((((()))***++++++---,,,,,,,,,+++*********)))))))))*********++++++***+++,,,---...------,,,++++++,,,------...//////+++,,,---...//////......000000000///......------//////000111333444555555555555555666888;;;>>>@@@BBBDDDEEEFFFFFFGGGIIILLLLLLNNNQQQSSSTTTUUUWWWYYY\\\___eeeiiinnnrrrvvvyyy|||}}}***+++++++++)))((()))***&&&(((******)))))))))***++++++++++++++++++++++++))))))(((((())))))***+++(((((()))+++---///000111------------------------,,,++++++++++++,,,------111111///---,,,+++++++++------............------.........------.........////////////............000000000000////////////...------...000111000///111111222222222333333333000111111222333333444444555444333333333333444444333555666777888<<<@@@DDDFFFNNNWWW\\\cccjjjmmmmmmmmmkkkiiifffdddddddddeeehhhiiikkklllmmmllllllkkkoooqqqtttwwwzzz||||||}}}}}}~~~|||wwwsssooommmmmmlllmmmllliiieeeaaa]]]ZZZYYYWWWUUUSSSPPPNNNLLLJJJJJJGGGGGGFFFEEECCCAAA???>>>???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999777666444777777777777777666555555444444444444444444444444666444222222333444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......////////////......////////////////////////------------,,,,,,,,,+++///...,,,++++++,,,...///------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++*********,,,,,,+++************+++***++++++)))'''&&&((()))***+++,,,+++******+++,,,(((((((((((((((((()))***++++++************)))))))))(((((((((((())))))***((((((((('''%%%&&&(((******))))))(((((()))))))))+++*********))))))(((((((((((())))))))))))(((((((((((()))******)))))))))&&&'''((()))************...------,,,+++***))))))((((((((()))))))))************+++,,,,,,,,,,,,++++++,,,,,,------......///)))***+++---............////////////////////////000000111111222333333444666555444555777:::>>>@@@AAACCCEEEFFFGGGHHHKKKMMMMMMPPPSSSTTTUUUUUUWWWYYY]]]```eeejjjmmmqqquuuwww|||}}})))***+++***)))((()))***&&&(((+++++++++******+++******************************)))((((((***+++,,,+++,,,------...---,,,+++------------------------,,,,,,,,,+++,,,,,,---...000000///---,,,+++******------............------...------,,,,,,------...///////////////.........111111000000//////......---,,,,,,---///111000///111111111111222222222222000111111111222222333333222222222222222222222222666777777666666777:::===???BBBFFFHHHJJJNNNPPPRRRTTTRRRPPPNNNMMMMMMNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTUUUXXX[[[]]]___``````]]]^^^```aaaaaaccceeehhhfffggghhhjjjllloooqqqrrruuu|||xxxyyyzzzuuutttrrrpppooonnnmmmmmmoooooooooooooooooooooooojjjjjjkkkkkkjjjjjjiiihhhcccaaa^^^ZZZWWWUUUUUUTTTUUUTTTSSSPPPNNNKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>=========<<<;;;;;;:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<;;;999666555444555555666666666555555444444444444444444444444555333222222333444333333111222222222222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////------------,,,,,,,,,,,,///...,,,******,,,...///---------------------------------,,,,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********************+++***((('''((())))))+++,,,+++***)))***+++((((((((((((((()))***+++((((((((((((((((((''''''(((((('''(((((()))******)))***+++***((((((***+++***))))))(((((((((((()))++++++******)))((((((((((((((())))))))))))((((((''''''(((((())))))))))))&&&''')))***+++++++++***+++*********)))((((((((((((((((((((())))))))))))))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,---.....................//////000000000000111111222222222333666555444444666:::>>>@@@???BBBEEEGGGHHHIIILLLNNNOOOQQQTTTUUUUUUVVVWWWYYY]]]```eeeiiimmmppptttvvv|||}}}((()))******)))((()))***(((***,,,,,,+++++++++---************************++++++***)))***+++,,,---,,,---......---,,,***(((---------------------------------------......///.........------,,,,,,+++------............------------,,,,,,,,,,,,------.........///////////////111111000000//////.........---,,,...000111111000000000000111111111222222222222222111111000000000000000111222333333333333333444444444333333666888;;;;;;<<<<<<;;;;;;===@@@???>>>=========>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCCAAABBBDDDFFFHHHIIIJJJKKKJJJKKKLLLLLLKKKKKKMMMOOOMMMNNNOOOPPPSSSUUUWWWXXXXXXeeennniii^^^YYYZZZ\\\ZZZYYYXXXWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===;;;;;;::::::::::::::::::999999888777777777777777777777888888999999::::::999:::;;;<<<;;;999777666333333444555555555555444444444444444444444444444444333111111333444444333111111111222222333333333000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000.................................------------,,,///...,,,++++++,,,...///------------------------------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******)))***++++++)))((()))***)))***++++++))))))***+++))))))))))))******+++,,,''''''''''''''''''(((((((((((('''(((((()))******'''((()))(((&&&&&&((()))******)))(((''''''((((((************))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++((()))***,,,------,,,+++((((((((()))*********+++(((((((((((()))))))))))))))))))))*********++++++******++++++++++++,,,,,,......------------------------......///000000000000000000111111222222222666555444555777:::>>>@@@???AAAEEEHHHIIIJJJLLLNNNOOOQQQTTTUUUUUUVVVWWWYYY]]]```eeeiiilllpppsssvvv||||||''')))***)))(((((()))+++++++++,,,+++))))))+++---************************+++++++++++++++,,,,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------.........------------............---------------,,,,,,---------.........///////////////000000000000///////////////......///111222111000///000000000000111111111222222111111000//////...///000111222333333333333000222333222222222444666777555555777666444777<<<555555555666777888999:::777888:::;;;;;;;;;;;;::::::;;;;;;<<<===??????@@@@@@AAAAAA@@@???>>>@@@AAA???@@@@@@AAACCCEEEGGGHHHGGGSSSZZZUUUKKKFFFGGGIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<======<<<;;;;;;;;;;;;:::::::::888777777666666777777888777666666666666777888888555666666777888888999999999999999999::::::;;;;;;777888888999888777666555222333333444444444333333333333333333333333333333444222111111333444444333111111111222222333333444000000000000000000000000000000000000000000000000////////////////////////......////////////..........................................---------------------,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++******+++,,,------......,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++***))))))))))))***(((***,,,+++***))))))***)))***+++***))))))***++++++***************+++,,,(((((())))))))))))******)))(((((((((((())))))***)))***)))((('''''')))+++******)))((('''''''''''')))))))))))))))))))))***))))))(((((((((((())))))'''''''''((()))***,,,---***+++,,,,,,---,,,,,,,,,))))))***+++,,,------...((((((((()))))))))************))))))******+++,,,------------------------//////...---,,,------------.........//////000000//////000000111222222333555555666777999<<<>>>@@@???BBBFFFHHHJJJKKKLLLNNNMMMPPPSSSTTTUUUUUUWWWYYY\\\___dddiiilllppptttvvv{{{|||'''((())))))(((((()))+++,,,,,,***(((&&&&&&)))+++************************))))))***+++++++++++++++'''((()))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,------...///---...////////////...---------............------......------------................../////////000////////////000000000000000///...///000111000////////////000000000111111000000000000000000/////////000111222222111000000222333444444333333444666555222333555555222555;;;555555555666777777888888777777777777888888888888999999999999999999::::::888999:::999777777888:::888999999999:::<<<===>>>???IIINNNIII@@@===>>>???============<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888;;;;;;::::::::::::::::::999999999999999:::::::::777777666666555666666666777666666555666777888999555666777888999:::::::::999:::::::::::::::::::::777777777777666666666666222333333333333333222111333333333333333333333333333111000111333444444333000111111222333333444444000000000000000000000000000000000000000000000000////////////////////////......////////////..............................------------,,,,,,,,,+++,,,,,,---......---,,,,,,------------------------,,,,,,,,,++++++++++++***)))******,,,---...//////,,,,,,+++++++++,,,---...***************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++***)))))))))))))))(((***,,,,,,+++)))******(((***+++***)))((()))++++++******))))))))))))***((((((((()))))))))*********))))))(((((((((((()))++++++)))'''&&&'''***---******)))''''''&&&&&&'''((((((((()))******++++++***)))(((''''''((()))***'''''''''((()))+++---///---,,,++++++***+++++++++*********+++,,,,,,,,,---)))))))))*********++++++++++++***)))***+++,,,------------------------------,,,,,,++++++,,,---............///////////////---...///000111222333444555666777:::<<<===>>>??????CCCGGGIIIJJJKKKLLLMMMLLLNNNQQQSSSTTTUUUWWWYYYZZZ^^^ccchhhlllppptttwww{{{|||&&&((())))))(((((()))+++---+++)))%%%######'''***))))))))))))))))))))))))'''(((***+++++++++***))))))))))))))))))*********************************,,,,,,++++++,,,,,,---...//////000000000///---,,,---..................---///......------......///---.........//////000000......//////000000111111000///......///000///---////////////000000000000......//////000000111111000111111111111///---,,,111222333333222111222333333000000333111---000666555555555555555555555555666555555444444444555555555555444333333333444444333444555555333444555777666666666666777888999:::===EEEIIIDDD<<<:::;;;;;;888888999999888888777666888888888888888888888888888888888888888777666666888888888888777777777666555555666666777777777777777666555555444444444555777666555555555666888888444555555666666666555555555555555555555555555555999888888777777777888888333333333333333222111000333333333333333333333333333111000111222444444333000000111222333333444444000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000........................,,,,,,,,,+++++++++******+++,,,...//////...,,,+++------------------------,,,,,,,,,+++++++++******''''''((()))+++,,,------,,,,,,+++***+++,,,...///***)))))))))***++++++,,,)))************+++++++++************************+++++++++,,,,,,---------+++******)))))))))))))))(((***,,,,,,+++*********(((***+++***)))((()))***+++***)))(((((('''((((((%%%&&&&&&&&&''''''((((((+++***)))(((((('''(((((('''&&&$$$"""!!!"""&&&)))******)))''''''&&&&&&&&&''''''((()))***+++,,,,,,***)))(((''''''((()))***(((''''''(((***,,,...000---,,,+++)))((())))))************)))))))))))))))************++++++++++++,,,+++*********+++------++++++++++++++++++++++++******))))))***,,,...///////////////////////////,,,---...000111333444444444666999<<<>>>?????????@@@CCCGGGJJJJJJJJJKKKLLLJJJMMMPPPRRRTTTUUUWWWYYYYYY]]]ccchhhlllpppuuuxxx{{{|||((((((''''''''''''((((((---,,,+++***))))))))))))&&&&&&'''((()))***++++++((())))))************)))---,,,,,,++++++,,,,,,---************************(((------******------(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,...///000000000//////.........---222000...---,,,---///000------,,,+++,,,---...///111111000///////////////+++,,,...000111000000///////////////000000000000111111111111111111111111000000000000000000000000444333222111111333555666222333333444444333333222444333333333333444555555555555666777777666555555555444333333444555666777>>>@@@AAA???;;;777777888666666666666666666666666777777666555555555555555666666555555555555666666666666777777777777666666<<<999666555555555333000666666555555555444444444888888777777666666555555666666666666555555555555777888888888999999999999999888777666666666666666333333333333333333333333222222222222222222333333333333222111000///......//////000000111111222222000000000000000000000000111111000000//////......000000//////.........---/////////...------,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++)))(((((()))***,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++(((((()))***++++++,,,,,,++++++***))))))***+++,,,************************+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))******)))((((((((((((((()))((('''''''''''''''(((,,,***''''''((((((&&&###))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++***)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------............///............////////////,,,...000111111111222333555555555777999===AAACCCBBBDDDFFFIIIJJJJJJIIIHHHLLLNNNQQQRRRSSSTTTWWWYYY]]]```dddhhhkkkpppuuuxxx{{{|||)))))))))(((((()))))))))++++++******))))))******(((((((((((())))))))))))(((((())))))******)))))),,,,,,++++++++++++,,,,,,************************)))------******------))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///.........///111111000/////////.........---000///---,,,,,,,,,......------,,,+++,,,---...///111000000///////////////,,,---...///000000000000.../////////000000000000111111111111111111111111111111111111111111111111444333111111111222444555222333333444444333333222333333333333333444555555555555555555555555555555444444333333444555666888===>>>>>>;;;888555666777555555555555555555555555777666666555444444555555666666555555555555666666444555555666666555555444999666444444555666555333666555555555444444444444777777777666666666555555444444555555666666666777555555666666666777777777444444333444444555666777333333333333333333333333222222222222222222222222222222111111000/////////000000000000000111111111000000000000000000000000///////////////000000000000/////////.........---------..................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))***++++++++++++***))))))***++++++(((((()))))))))*********((())))))***++++++,,,,,,,,,+++***))))))******+++************************************)))))))))((()))))))))))))))***++++++))))))))))))))))))))))))******)))))))))((((((((()))((((((''''''((()))***))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((()))*********)))'''(((******)))'''))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++******)))************************++++++,,,,,,,,,++++++,,,,,,---...---------............///............///////////////111333333222222333444777777777777999<<<>>>@@@AAABBBDDDFFFGGGHHHHHHGGGLLLNNNQQQRRRSSSTTTWWWYYY]]]```dddhhhkkkpppuuuyyy||||||******))))))))))))************)))))))))***++++++++++++***)))((('''&&&&&&&&&'''((())))))))))))(((++++++************++++++***************************------++++++------***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///............///000000/////////...............///...---++++++,,,------------,,,+++,,,---...///000000//////......//////......---......///000111....../////////000000000000000000000000000000000222222222222222222222222333222111111111222444555222222333333333333222222333333222222333333444555555444333222222333444555444333333333333555777888<<<<<<:::777444333444666555555555555555555555555666666555444444444555555666555555444444555555666333444444444444444444333555333222333555777777666555555555555444444444444666666666666666555555555222222333444555666777888555555555555666666666666555444444444444444555555333333333333333333333333444333333222222111111111000000000000000000000000111111111111000000000000000000000000000000000000---......///000000111111/////////...............,,,,,,------...//////000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++)))***+++,,,------------++++++***))))))***++++++++++++***))))))***++++++'''((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++***))))))******************************************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))((((((((((((((('''''''''((()))***+++,,,(((''''''(((+++,,,,,,+++))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////---///111111/////////000999999888888999;;;<<<===BBBCCCDDDEEEFFFHHHIIIIIILLLNNNQQQRRRSSSTTTWWWYYY]]]```dddhhhlllpppvvvyyy||||||))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&%%%&&&'''(((((())))))(((******))))))))))))******************************+++,,,------------,,,+++++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,---------........................///...---,,,,,,,,,------------,,,+++,,,---...///000//////........./////////...---------///000111........./////////000000000000000000000000000000111111111111111111111111222111111000111222333333222222333333333333222222222222222222222333333444444333111000000111333444333333222222333555777888<<<:::777333111222444555444444444444444444444444555555444444444444444555555444444444444444444555333333444444444444333333333333222333444666666777444444444444444444444444555555555555555555555555222333333444555555666666666666666777777777888888;;;:::888666444333333333222222222222222222222222444444333333222111000000//////000000111111111111222222111111000000//////000000000000000000000000........./////////000000........................---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++((()))+++,,,------,,,++++++******************++++++******************+++((((((((()))))))))******))))))*********+++++++++,,,,,,+++******)))))))))*********************************)))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((+++*********))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++'''''''''(((***+++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***+++******))))))))))))***+++,,,,,,---------------,,,,,,++++++,,,,,,---...---------............///............////////////...///111000///......///888888888999:::;;;======EEEEEEEEEFFFHHHJJJLLLMMMLLLNNNQQQRRRSSSTTTWWWYYY]]]```dddhhhlllqqqvvvzzz}}}}}}'''(((((())))))(((((('''''''''(((((()))***,,,,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++,,,------,,,+++,,,++++++++++++++++++++++++.........------,,,,,,+++***++++++,,,,,,,,,,,,,,,---------...............000//////...............------,,,+++,,,---.../////////............////////////...------...000111............////////////////////////////////////000000000000000000000000000000000000111111222222111222222333333222222111222111111111111222333333444333111000000111333444222222222222333555777888===:::555222111222444666444444444444444444444444444444333333333333444444444444333333333333444444333444444555555444444333333333333333333333444555333333444444444444444444444444444444444555555555444444444444333333333333555666666666666777777777:::999888666444333222222222222222222222222222222444444333333222111000000/////////000111111222222222222111111000000//////////////////////////////000/////////.........------------...............//////.........---------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((*********++++++******************++++++*********)))))))))*********++++++***************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''(((((()))((((((((((((((((((((((((*********))))))))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))((())))))'''(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))(((((((((((()))***+++,,,******+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...---------............///............////////////222444555555333222333333555666777999;;;===???@@@EEEEEEEEEGGGHHHKKKMMMNNNLLLNNNQQQRRRSSSTTTWWWYYY]]]```dddhhhmmmrrrwww{{{~~~~~~&&&'''((())))))((('''&&&'''''''''((()))***+++,,,''''''(((((())))))******%%%&&&'''((()))***************))))))))))))******)))))))))))))))))))))))),,,******------******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------------.........000////////////.........------,,,+++,,,---...///......------......////////////............//////------.........///////////////////////////////////////////////////////////////000000111111111111111111222222222222111111111111000000111111222333333222111000000111222333111111111111333555777888<<<999444222222333444555333333333333333333333333333333222222222333444444444333333222222333333444333444444555555444444333333444444333111111222444333333333333444444444444333333333444444444444444444444333333333222222222333333333333444444444555444333333333333333444444222222222222222222222222444333333222222111111111//////000000111111111222111111111111000000000000////////////////////////000000//////...------,,,---------------.........000//////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((()))***++++++++++++***))))))***++++++++++++***)))************++++++++++++************************)))***++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((())))))***,,,+++***)))((('''''''''((())))))((('''%%%&&&'''))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&&&&'''((()))+++,,,---'''((()))***+++***)))))),,,,,,++++++,,,,,,---...---------............///............////////////111333444444333222333444333444666999<<<>>>@@@AAABBBBBBDDDFFFHHHIIIKKKLLLLLLNNNQQQRRRSSSTTTWWWYYY]]]```dddiiimmmrrrxxx|||~~~~~~&&&((()))******)))(((&&&((((((((((((((()))***+++(((((((((((())))))))))))%%%&&&((()))***++++++++++++******))))))******+++))))))))))))))))))))))))+++((((((,,,,,,((((((+++******************************++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,------...............//////......------------,,,+++,,,---...///...------------...///000......////////////......---------.........//////........................////////////////////////...///000000000000000000111111222222222222111111000000000000000111222222222222222222222222222222111111111111333555777888;;;777333111222444333333222222222222222222222222222222222222222333444444333333222222222222333333222222333333333333222222111333444333111000222555222222333333333444444444222222333333333444444444222222222222333333333333222222333333333444444444222222222222333444444555111111111111111111111111222222222222222222222222000000000000000111111111000000000000000111111111////////////////////////........................,,,,,,,,,------...........................------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++)))***++++++++++++***))))))***++++++++++++***)))))))))))))))************************************((((((***+++,,,,,,++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((('''''''''&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''((()))+++***'''&&&''')))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((('''''''''((((((***+++,,,'''(((***,,,,,,+++***))),,,,,,++++++,,,,,,---...---------............///............////////////---///111111111000111222222444666999<<<>>>@@@AAA@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNQQQRRRSSSTTTWWWYYY\\\```dddiiimmmsssxxx|||''')))***++++++***)))'''((((((((((((((())))))***))))))))))))((((((((((((&&&'''(((***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++'''''',,,,,,''''''+++************************)))))))))******++++++,,,((()))***+++,,,+++******,,,,,,,,,------.........------......------,,,+++------,,,+++,,,---...///---------------...///000---...///000000///...------------.........//////........................000000000000000000000000...//////000000000000000111111222222222222111111000000000000000111111222111222333333333333222111111000000111222555777888999555222111222333222111222222222222222222222222222111111111222333333444333222222222222222222333111111222222222222111111000222333222111111333666222222222333333444444444222222222333333444444444000000111222333444444555444444444555555555666666777666555444444444444444111111111111111111111111222222222222222222333333111111000000000000000000//////000000111111222222////////////////////////,,,,,,------.../////////,,,,,,,,,------.........,,,,,,------.../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((***,,,...///)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++******************&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))'''***++++++((('''))),,,))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((()))(((((((((((())))))******+++---//////...---,,,,,,,,,++++++,,,,,,---...---------.........//////............/////////000...000333333333333444555333555777:::<<<>>>??????AAACCCGGGJJJLLLMMMMMMLLLLLLNNNQQQRRRSSSTTTWWWYYY\\\```dddiiinnnsssyyy}}}(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***&&&&&&'''((()))******+++,,,,,,,,,+++++++++******++++++******))))))((((((************************(((((()))))))))((((((''''''((()))***************++++++,,,---------,,,,,,//////...---,,,***)))(((+++---......---,,,,,,------,,,,,,,,,,,,---.....................---------///.........------------......------------......---.........///000000000........................---......///000111111222000000000000000000000000111111000000//////......333333222111000000000111111111///---111888<<<;;;777333000000111222000---111111111111111111111111000000000000000000000000111111111111111111111111222111111000111222444555333333333333333333333333222222222222222222222222222333333444444333333222111333555333000///111333444555555666666666666666444444444444333222111000000000000000000000000000//////000000111111222222000000////////////000000000000//////.........---+++,,,.../////////...------------------------,,,---------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***)))((()))******)))(((...------,,,+++***))))))------,,,,,,+++***)))))))))***+++,,,,,,+++))))))************************)))************+++++++++,,,++++++***)))((('''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''')))+++,,,***'''&&&(((+++))))))))))))((((((((((((((((((((((((((()))******&&&''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((+++***(((&&&&&&''')))******)))'''(((***++++++***++++++,,,,,,,,,,,,------..................------000000000000000000000000000000000111222222333333333333555777:::===???AAAFFFFFFGGGGGGIIIKKKLLLMMMPPPQQQRRRSSSSSSTTTVVVYYY[[[___eeekkkooossswwwzzz(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((((())))))******+++************)))))))))(((*********)))))))))))))))************************((())))))******))))))(((((())))))************)))((()))***+++++++++++++++.........---,,,+++)))))))))+++,,,,,,+++******+++---,,,,,,,,,,,,---............................../////////.........------......------------......000//////...------,,,,,,..............................//////000000111111000000000000000000000000000000000000//////......333222111111000000000111000111///...222999===;;;444111//////111222111///111111111111111111111111000000000000000000000000111111111111111111111111444444333222111111111111222222222222111111111111222222222222222222222222111111222222222222111111...000333333111000222333333333444555555555555444444444444444333222111000000000000000000000000000000000000000000111111111000000////////////000000000/////////............,,,------.....................---,,,++++++******------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***---,,,,,,++++++******)))------,,,++++++***)))))))))***++++++++++++***)))************************))))))*********+++++++++************)))))))))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))++++++***''''''(((***++++++*********)))))))))((((((((((((((()))******))))))))))))))))))(((((()))))))))))))))))))))))))))************)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((+++***(((''''''(((***+++***)))((((((***++++++***++++++,,,,,,,,,,,,------..................------000000000000000000000000000000000111222222333333333444555888:::===@@@AAAGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSSSSSSSTTTVVVYYY[[[___eeekkkppptttxxx{{{(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))***************************))))))***************))))))************))))))(((&&&'''((()))************,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,---..............................000/////////..................------------......000000//////...---------........................////////////////////////000000000000000000000000000000000////////////...222111111000000000000000///000000///333:::===;;;111///...///111222222111111111111111111111111111000000000000000000000000000000000000000000000000222333333222222111000///000000000000000000000000111111111111111111111111000000111111111111000000,,,...111222222222222333111222333333444444333333444444444444333222111000////////////////////////111000000000000000000///000//////......//////000////////////............---------------......///......---,,,***)))((('''------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))***++++++******)))************************)))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))******)))((('''(((************)))))))))((((((((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))))))))******))))))((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))+++++++++)))((((((***++++++***++++++,,,,,,,,,,,,------------------------......000000000000000000000000000000000111222222333333444555666888;;;>>>AAABBBGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTVVVXXX[[[___eeekkkpppuuuzzz}}}(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******************************)))******++++++++++++******************)))((('''&&&&&&((()))***************++++++,,,,,,,,,+++++++++,,,......,,,+++,,,---,,,,,,++++++,,,,,,---................../////////000000/////////............------,,,,,,------...------...///000111222222........................//////////////////......////////////////////////////////////////////////111000000/////////000000...000000000444:::<<<:::000/////////000000111111111111111111111111111111000000000000000000000000000000000000000000000000---///000222333222222111////////////000000000000111111111111111111111111///000000111111000000///---///111333333333222222111222333333444333333333333333333333333222111111000000000000000000000000111111000000/////////.../////////......////////////////////////............---,,,+++,,,---...///...------,,,+++******)))------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++...,,,+++,,,---...---,,,))))))******+++++++++,,,,,,+++++++++******)))))))))))))))***************************************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++***))))))***++++++***************************))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((())))))***))))))(((((('''&&&&&&&&&((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))+++******)))******+++,,,+++)))((()))***++++++++++++++++++,,,,,,,,,------,,,,,,------------......////////////////////////000000000111222222333333555555777999<<>>AAABBBDDDEEEGGGIIIKKKKKKKKKKKKOOOQQQUUUVVVVVVVVVWWWXXX[[[___dddiiinnnssszzz~~~(((((())))))))))))((((((((((((''''''''''''((((((''')))***)))((('''(((***'''''''''(((((())))))***'''((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((()))************((())))))************)))++++++,,,,,,++++++***)))******+++++++++******)))((()))++++++)))((()))***+++++++++***++++++,,,---))))))***++++++,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------....../////////---------------------------------.........//////...---------......///000---///000000333666444000,,,...///...,,,,,,...111000000000000000000000000////////////////////////........................111111000///............,,,,,,,,,---.../////////////////////////////////...//////000000//////...222///,,,,,,...000000///000111222222333222222222111111222222222222111111////////////////////////.........//////////////////......------......///............/////////000++++++,,,------------,,,,,,,,,,,,,,,,,,---------************************,,,++++++++++++++++++,,,******++++++++++++******,,,***)))***+++,,,+++)))))))))))))))************))))))))))))************((((((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((()))'''%%%&&&(((***)))(((++++++*********)))))))))((((((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''(((((((((((((((+++,,,,,,,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((()))************,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,------......000000000000000000000000000000000111222222333333333444555888:::===@@@AAADDDFFFHHHKKKLLLLLLLLLKKKOOORRRUUUWWWWWWVVVWWWXXX\\\___cccggglllrrrxxx|||(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***######$$$$$$%%%&&&'''''''''''''''((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&((())))))*********'''((()))***************+++,,,,,,++++++***)))(((+++++++++++++++***))))))***+++------+++***+++,,,++++++******++++++,,,---(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---...000111222333........................,,,,,,------...///000000---------------------------------.........//////---------------...///000,,,///111000222555222---***,,,......,,,---000333000000000000000000000000////////////////////////..............................------...///111222******+++,,,,,,---......////////////////////////---..................---///+++((((((,,,///111000//////000111111111111111000111111222222222111111---------------------------.........//////000000.........------.........---.........//////000000***+++,,,---...---,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++******+++,,,---******++++++++++++******,,,+++******,,,,,,+++************))))))))))))))))))))))))))))))*********((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))(((''')))&&&%%%&&&(((***)))((())))))))))))((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&((()))************,,,***)))***+++---,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......000000000000000000000000000000000111222222333333333333555777:::===???AAAEEEGGGJJJLLLMMMMMMMMMLLLOOORRRUUUWWWWWWWWWWWWXXX\\\___cccgggkkkpppvvv{{{((('''&&&&&&&&&((()))***)))(((((((((((())))))******((('''&&&&&&'''(((***)))(((((('''''')))***+++)))(((''''''''')))***+++&&&&&&'''((()))***++++++''''''(((((())))))******((((((((((((((()))******++++++************++++++------,,,+++***(((((('''+++,,,------------,,,+++***,,,,,,(((######(((---***************************+++------...---,,,+++------------------------************************---.........---,,,++++++,,,---------------------000000000///......------111000...---,,,,,,------000...------.........---........................000,,,...666999444//////------..................111111000///...---,,,,,,............/////////000---------....../////////............////////////222222111000///...------...///000111111000///...---.........//////000000000//////.........//////---...///111222222222222111222222222222111000000222444555333///---///111////////////////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,++++++*********---***'''''')))+++***)))******)))))))))***,,,---,,,++++++***)))((('''''')))***+++---,,,+++)))((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---))))))))))))((((((((((((''''''''''''((()))***+++(((''''''(((((()))***+++++++++************++++++************************))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((((((((+++***)))'''''')))***+++(((((((((((())))))))))))))))))***))))))((('''&&&&&&&&&'''+++......+++'''+++******************************+++,,,,,,,,,---))))))(((((((((((())))))******))))))******+++,,,++++++,,,,,,---...//////***,,,------,,,+++---...///...---,,,,,,---///000//////////////////////////////000000111222444555444333444555999>>>CCCFFFDDDFFFIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTUUUXXXZZZ]]]```cccgggkkkpppvvvzzz******)))))))))***+++,,,'''''''''''''''(((((()))***)))'''&&&&&&''')))***(((((('''''''''((()))***)))(((''''''((()))***+++'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((('''((((((((()))))))))******+++++++++***+++,,,------,,,+++***)))++++++)))%%%$$$(((,,,************************+++,,,---------+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000//////...---,,,,,,,,,,,,++++++++++++---------------.........///...---,,,------...//////---,,,,,,...///......////////////////////////...+++---555888444000///.....................---////////////............---------------.........,,,,,,---------.........---.........////////////000000000000000000//////......///000000///............/////////000000000//////............/////////000000111111111000000000000111111111000//////000111111000...---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,***'''''')))+++***)))******)))))))))***,,,,,,---,,,,,,++++++*********)))*********)))&&&$$$"""(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++))))))))))))(((((((((((())))))))))))***+++,,,,,,***)))((((((((((((((()))+++******))))))******+++************************))))))))))))((((((((((((******)))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''+++***(((''''''(((***+++''''''((((((((()))))))))((())))))))))))(((((('''(((''''''***,,,---***'''))))))******************************++++++++++++))))))(((((((((((())))))******))))))******+++,,,******++++++,,,,,,------(((***++++++******+++,,,///...,,,,,,,,,---///000//////////////////////////////000000111222444555666666666777:::===AAACCCDDDFFFIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTUUUXXXZZZ^^^aaadddhhhlllqqqwww{{{''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((())))))''''''''''''))))))'''''''''''''''((()))))))))(((((((((((())))))******)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((''''''''''''(((((())))))***+++,,,,,,******++++++++++++******&&&)))+++***((('''))),,,************************+++,,,,,,,,,+++***))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++******)))))))))***++++++,,,------......,,,,,,,,,,,,---...///000...,,,+++,,,...//////..............................,,,///555888555222222000/////////......------------.........//////000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......//////000000000000------............------,,,,,,,,,,,,------------///...............//////111111111000000///////////////000000//////...---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********,,,***((((((***+++***)))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++(((&&&%%%''''''''''''''''''''''''(((((())))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))***+++++++++***)))(((''''''''''''+++******))))))******+++************************))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&******((((((((((((******&&&&&&'''''''''((((((((('''(((((())))))))))))(((***(((((((((******)))(((((((((((())))))*********************))))))))))))))))))(((((((((((())))))***))))))))))))***++++++*********+++++++++++++++,,,---......------...///...---,,,,,,,,,---///000//////////////////////////////000000111222444555888999999:::;;;===???@@@DDDFFFIIIKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUXXXZZZ___bbbeeehhhlllqqqwww{{{%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((((())))))(((''''''((())))))'''''''''''''''((((((((()))(((((((((((()))))))))******************************))))))(((((('''''''''(((((())))))))))))))),,,+++***))))))((())))))************))))))))))))))))))************))))))%%%'''***+++***)))***+++************************************************++++++,,,,,,---------...)))***************++++++)))***************)))))),,,,,,,,,+++***)))((((((+++,,,,,,,,,---------...,,,,,,,,,,,,---...//////,,,+++***+++.../////////,,,,,,,,,,,,,,,,,,,,,,,,...///222666777666555444000000//////...------------------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.....................,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------......---------...//////000000000/////////000000///000000000000///......---***)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************+++***************************************++++++'''((((((((()))))))))***)))***+++,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((******))))))))))))******************************))))))))))))((((((((((((&&&''''''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&***)))(((((((((((()))***&&&&&&&&&&&&'''''''''(((&&&'''((())))))***))))))+++***((('''(((((())))))'''''''''((())))))************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))***+++++++++++++++++++++*********,,,...//////...---///000,,,,,,,,,,,,,,,...///////////////////////////////////////000111222444444888999:::;;;===>>>??????DDDFFFIIIKKKKKKLLLNNNPPPPPPQQQSSSSSSTTTUUUXXXZZZ___aaaeeehhhkkkpppvvvzzz(((((())))))((((((((((((%%%&&&''')))******))))))))))))(((((((((((())))))'''''''''(((((((((((((((((())))))))))))(((((((((''''''(((((()))***++++++******))))))((((((''''''''''''((()))***))))))(((++++++***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))%%%'''***+++++++++++++++))))))))))))))))))))))))(((((())))))***+++,,,------------,,,,,,+++++++++)))))))))******+++++++++,,,,,,------------,,,,,,......---,,,++++++******............------,,,,,,,,,------------------,,,,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++///222333444444333222///.........---------,,,............------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++******,,,,,,++++++++++++,,,,,,////////////////////////---------------...//////............///000111222000000111111000000///...,,,***)))***...///...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++*********+++*********+++************'''''''''((())))))******&&&''''''(((((())))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''((())))))'''((((((((()))))))))***'''&&&&&&&&&&&&''''''(((((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&)))(((((((((((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((())))))***))))))******((('''&&&''')))***''''''(((((()))))))))******))))))(((((('''''''''))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++((()))******))))))***,,,+++++++++,,,---...///////////////////////////////////////000111222444444666777999;;;===???AAAAAADDDFFFIIIKKKLLLMMMOOOQQQPPPQQQSSSSSSTTTUUUXXXZZZ^^^```cccfffjjjnnntttxxx}}}~~~((((((((()))(((((('''&&&%%%&&&(((***++++++******))))))))))))))))))))))))'''(((((()))***)))))))))((())))))))))))(((((('''$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((&&&''')))*********)))((((((''''''&&&&&&''''''(((''''''(((((()))***++++++******))))))))))))******&&&((()))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))***,,,---...,,,,,,+++***)))(((''''''+++++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,///......------,,,,,,,,,/////////...---,,,,,,,,,,,,,,,------------,,,+++---+++***+++---......---........................(((---000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,---------............------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////...---------...000222333000111111111111000//////,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))***************)))+++,,,,,,+++******+++***++++++++++++***)))))))))))))))******+++++++++++++++***))))))(((''''''************************''''''(((((((((((())))))((((((((((((((()))******''''''(((((())))))*********))))))(((((()))******''''''''''''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))))))))(((((()))((('''&&&&&&)))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,******+++,,,---....../////////////////////////////////000000111222444555555555777999<<>>AAACCCCCCFFFIIIKKKMMMNNNPPPRRRPPPQQQSSSSSSTTTUUUXXXZZZ^^^aaadddfffiiinnnssswwwyyy{{{******+++++++++***((('''"""###&&&((())))))(((((())))))************))))))((()))***,,,,,,++++++***((()))*********((('''&&&++++++++++++************''''''(((((())))))******&&&''')))***+++***(((''''''''''''''')))***+++,,,,,,+++***)))((('''&&&%%%,,,+++***))))))***+++,,,******))))))+++,,,+++***))))))))))))))))))))))))000///---+++*********++++++++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++,,,---...............,,,---------------------*********++++++,,,------'''(((+++---...//////......,,,++++++,,,---,,,+++........................+++222555000---000000---(((((()))***+++,,,,,,---***++++++,,,---//////000(((((()))***,,,---...////////////......---------******+++++++++,,,,,,,,,---------.........//////...---,,,++++++,,,---............---------,,,,,,+++++++++,,,---...///000111000...---------///000......//////......---,,,(((+++---,,,)))(((***,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************(((((())))))*********+++(((+++......+++******,,,***+++,,,,,,+++***)))(((((((((((((((((('''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))&&&''''''((()))******+++))))))((((((((((((((()))+++***)))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((("""###$$$%%%'''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))***))))))(((''''''###&&&))))))''''''))),,,------,,,+++***)))(((((((((((())))))******++++++))))))(((((((((((())))))((((((((((((((()))******'''(((((()))***++++++,,,***+++---,,,++++++,,,...((()))+++,,,---.........//////////////////////////////000000111222444555777666555666888<<<@@@CCCCCCFFFIIILLLMMMNNNPPPRRRPPPQQQSSSSSSTTTUUUXXXZZZ```bbbeeegggjjjoootttwwwxxx{{{''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))******)))*********++++++++++++,,,,,,+++***))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))++++++******))))))((((((+++,,,,,,,,,,,,+++******(((((())))))*********+++......---,,,+++***))))))''''''(((((()))))))))***))))))************))))))******+++,,,,,,---......)))******++++++******)))***+++---------,,,)))(((************************,,,,,,+++******)))((((((***++++++,,,---...//////000///------///000000///+++000222......111000,,,...---,,,+++++++++------,,,,,,------...---------+++***)))((((((***,,,---*********)))******++++++...---,,,+++************------,,,,,,,,,,,,++++++////////////......---,,,+++,,,,,,------,,,,,,+++++++++------------+++++++++,,,---///000000111111111111000///...---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++...---,,,+++***************+++---------+++)))(((************************************************&&&'''(((*********)))((())))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''((()))******)))((('''%%%&&&((()))))))))((('''((()))***+++,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))'''***------***))))))+++))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***************+++))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''&&&&&&%%%&&&&&&++++++******++++++,,,---$$$$$$%%%%%%&&&''''''(((******)))(((''''''(((((((((((((((((((((((((((((())))))*********+++++++++---+++***(((((()))+++,,,111...++++++...//////---000000000000000000000000///000000000000111444666444666777888999<<>>@@@@@@EEEHHHKKKLLLLLLLLLMMMMMMPPPRRRUUUVVVWWWYYY\\\^^^cccfffiiikkkmmmooorrruuuzzz|||((((((((((((''''''&&&&&&(((((('''((((((***+++,,,))))))(((((((((((())))))++++++***)))))))))******((()))******(((((()))******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&)))++++++***)))******,,,------......---------++++++************++++++...---+++***)))***,,,---*********************))),,,,,,------......//////******************************+++++++++******)))*********))))))))))))(((((()))))))))***+++++++++,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++((((((+++,,,...555>>>EEE444))),,,///,,,+++///---,,,+++***)))******++++++******))))))******+++)))))))))******++++++,,,,,,***))))))***++++++******************+++,,,,,,***++++++,,,,,,++++++***+++***))))))))))))***+++---,,,++++++*********+++------,,,,,,,,,+++++++++---,,,+++******,,,---///------,,,,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++,,,+++*********+++,,,---///...---***(((%%%"""!!!''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((((((((('''((((((((('''((())))))***))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&''')))******'''%%%&&&((()))(((''')))(((((('''&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&'''))))))*********)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))******''''''''''''(((((((((((()))((('''''''''((()))***---,,,+++***))))))***+++***)))(((''''''((()))***+++******)))(((((())))))...---+++***)))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***((('''(((+++---,,,+++------,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000.........///111222111111111111222333444555444555777:::===???AAABBBEEEHHHKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXYYY\\\^^^ccceeehhhkkklllooorrrtttyyy|||'''''''''''''''&&&&&&&&&((('''''''''((()))***+++((((((''''''''''''((((((***))))))))))))******+++(((***+++***)))((()))***)))************))))))((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))'''(((***+++)))))))))***------............------******))))))))))))******---,,,+++***+++,,,---...***++++++,,,+++***((((((%%%&&&(((+++,,,---------))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((******************************++++++,,,......///***************************((((((+++,,,...444;;;777---'''+++---++++++000++++++***)))))))))******+++******))))))******+++***************************++++++***))))))***,,,++++++******++++++,,,---******++++++++++++******++++++************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))((((((((()))***+++++++++++++++++++++++++++------,,,+++++++++,,,,,,))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((''''''(((***+++''''''''''''(((((((((((()))(((''''''&&&''''''''',,,,,,+++*********++++++))))))(((((((((((())))))******)))((((((((())))))---,,,+++***)))***+++,,,(((((())))))*********+++))))))))))))))))))))))))((()))))))))************)))((('''(((***++++++***+++++++++,,,,,,,,,,,,,,,---------,,,------...///222111000000000111333444111111111111222333444555555666888;;;===@@@BBBCCCEEEHHHKKKLLLLLLLLLMMMNNNQQQSSSUUUWWWXXXZZZ]]]___bbbeeehhhjjjlllnnnqqqtttxxxzzz''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***'''''''''&&&&&&'''''''''((((((((((((((()))***+++)))***+++***)))((()))+++))))))************)))(((************************+++******)))((('''&&&&&&''''''''''''''''''''''''((()))++++++***)))***,,,---............------,,,))))))(((((((((((()))))))))((((((((((((***++++++((()))+++++++++)))'''%%% """$$$''')))))))))((()))))))))***************)))******++++++++++++***************)))))))))))),,,,,,,,,+++++++++++++++((())))))******+++++++++************************)))))))))***,,,///444777---)))(((+++,,,***+++///******))))))))))))))))))******))))))))))))******************)))))))))))))))+++,,,+++((('''***---+++++++++++++++,,,,,,---******++++++++++++******,,,++++++++++++++++++,,,++++++***************+++++++++++++++++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,+++++++++'''&&&$$$######%%%&&&((())))))))))))))))))))))))---,,,,,,+++************&&&'''((()))************)))))))))))))))*********))))))))))))(((((((((((())))))((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))***)))(((''''''((()))+++''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((((((((())))))(((((((((((())))))***))))))((((((((())))))***)))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))((()))******++++++*********++++++++++++,,,,,,---------------...//////000000/////////000111222111111111111222333444444555666777:::<<>>AAABBBEEEGGGKKKMMMMMMNNNOOOPPPRRRTTTWWWXXXYYY[[[^^^```bbbeeehhhjjjlllnnnqqqtttvvvyyy~~~'''''''''((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''')))***)))((('''((()))((())))))************)))))))))))))))))))))))))))*********))))))(((((((((************************)))***+++***))))))+++---,,,,,,---,,,,,,+++***)))))))))(((((((((((())))))(((((())))))))))))))))))''''''((()))))))))''''''((()))***+++++++++***)))*********+++,,,,,,------***+++,,,---............------,,,,,,,,,+++++++++------------------------.../////////...,,,***)))++++++++++++++++++++++++***,,,,,,+++///444444222******+++,,,,,,,,,+++***((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))***++++++***))))))***,,,******))))))******+++,,,))))))************))))))******++++++++++++*********))))))))))))***++++++)))))))))******************+++,,,---...---,,,+++------,,,,,,,,,,,,++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((('''+++++++++,,,,,,+++******&&&'''((()))+++,,,---...))))))))))))((((((((((((************)))))))))))))))))))))))))))***++++++))))))(((((((((((())))))&&&''')))******))))))((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''''''''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((((((''''''''''''((())))))&&&''''''((((((''''''&&&'''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))******************,,,+++++++++******))))))))))))))))))))))))))))))*********))))))))))))))))))+++------,,,+++++++++******++++++,,,,,,------......------......///000///000000000111111111111111111111111222333444555444555555777:::===@@@BBBEEEGGGKKKMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZ\\\___aaacccfffiiikkkmmmooorrruuuwwwyyy((((((((()))))))))************+++,,,,,,+++***)))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&((()))((('''&&&'''((((((((()))***************++++++++++++++++++++++++***)))))))))))))))))))))************************(((((()))((('''''')))+++++++++++++++***)))((((((***))))))(((((())))))***)))************))))))((((((((())))))******++++++''''''((((((((())))))))))))))))))***+++,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++************++++++,,,,,,------...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++......---000666555000************---...,,,)))((()))+++,,,,,,,,,++++++))))))(((((((((((())))))''''''(((((())))))******,,,***))))))***++++++***))))))(((((())))))***+++))))))************))))))))))))***++++++***)))))))))))))))))))))***++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,------,,,,,,,,,,,,++++++))))))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++***))))))%%%&&&(((***,,,---...///(((((()))***++++++,,,,,,))))))))))))((((((((((((***))))))))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&''')))***((()))***)))'''&&&(((+++((((((((((((((()))******&&&''''''((((((''''''&&&&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********((()))*********)))'''&&&''''''''''''((((((((((((&&&'''((()))))))))((('''&&&'''(((*********)))((('''((()))******)))(((''''''''''''''''''((())))))((())))))***************)))))))))***************)))))))))))))))))))))))))))))))))))))))*********'''***------+++))))))***+++++++++,,,------.....................//////000///000000111111111111111111111111111222333444555666666666777:::>>>AAACCCEEEGGGKKKMMMNNNOOOPPPQQQSSSUUUXXXZZZ[[[\\\___aaadddgggjjjlllnnnpppsssvvvwwwzzz(((((())))))******++++++***+++,,,------,,,******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***+++++++++******(((''''''******))))))))))))******)))))))))))))))((('''&&&***))))))***+++,,,...///(((((((((((()))***,,,,,,'''(((((()))***+++++++++((()))***+++,,,---------+++++++++************)))(((((()))***++++++,,,,,,***,,,---//////...,,,+++------------------------,,,//////---111777666///***)))((((((,,,///---))))))***+++,,,------,,,+++))))))(((((((((((())))))&&&''''''((()))******+++---***((((((+++,,,+++)))((((((((((((((())))))***))))))************))))))((()))***++++++***)))((())))))((())))))***++++++,,,,,,,,,------.........+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))******)))(((''''''************************((()))***+++,,,,,,+++***)))************))))))(((************************))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++)))+++,,,+++)))(((***---)))))))))))))))***++++++&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************'''(((***,,,+++)))&&&$$$''''''''''''((((((((()))&&&'''(((*********))))))%%%&&&''')))))))))(((''''''((()))******)))(((''''''''''''''''''((()))***&&&&&&'''(((((()))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))************&&&)))------***(((((()))++++++,,,------...//////...............///000000......///000000000000///111111111111222333444555777777777888;;;???CCCEEEEEEGGGKKKMMMNNNOOOPPPRRRSSSUUUXXXZZZ[[[]]]___aaaeeegggkkkmmmoooqqqtttwwwxxxzzz***************)))((((((&&&''')))***+++++++++***++++++************++++++(((((((((((())))))))))))***(((&&&&&&'''(((((((((''''''((()))))))))))))))***++++++++++++***))))))000...---...///...***'''+++++++++*********))))))&&&''''''((()))*********///......---+++******))),,,+++)))((((((((()))***+++***(((&&&%%%&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((()))***+++,,,,,,---+++***((('''''''''((()))******+++,,,------............---,,,,,,++++++***'''((()))***,,,///111222...******///111///...000))))))***+++,,,,,,---------,,,++++++******++++++************))))))))))))((()))+++***(((''''''(((++++++,,,,,,,,,++++++*********++++++++++++*********)))((((((((()))+++,,,+++***)))(((((()))***++++++)))(((&&&&&&''')))***)))))))))***+++++++++,,,........................((())))))*********))))))******++++++***)))'''&&&&&&%%%%%%%%%&&&((()))+++++++++******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))!!!$$$'''))))))((('''''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&+++***)))(((((('''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************%%%&&&&&&'''((())))))***,,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))((('''&&&&&&''')))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&(((((())))))******++++++))))))))))))******************)))***+++---///111+++,,,------......------000000000000000000000000111111111222222333333444444666999:::<<<>>>BBBDDDIIIKKKNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\^^^aaaccceeegggjjjlllmmmooorrrtttzzz{{{~~~+++***(((&&&%%%&&&((()))'''&&&&&&&&&'''(((***+++&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''***(((&&&&&&'''((((((((('''((())))))******))))))+++++++++*********))))))---+++***+++------+++)))+++++++++*********))))))&&&&&&'''(((***+++,,,,,,+++++++++++++++*********++++++)))((((((((()))******)))'''&&&%%%&&&'''((((((((()))))))))))))))((())))))))))))))))))))))))((((((((())))))))))))***)))))))))******++++++,,,+++***))))))((((((((())))))))))))******+++++++++(((((()))******+++,,,,,,,,,,,,+++++++++,,,---------******///111///...///))))))******++++++,,,,,,,,,++++++******+++,,,,,,************))))))))))))((()))+++***(((''''''(((******++++++++++++******)))******++++++******)))+++***))))))))))))))))))******))))))))))))*********)))((('''''')))***,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++((()))******+++***))))))(((''''''''''''(((***+++......---,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))&&&$$$"""(((((((((((((((((((((((())))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&'''(((((())))))(((((('''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))((('''&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((('''((()))***)))'''''''''))))))******************)))******)))))))))))))))))))))))))))))))))*********))))))))))))************+++*********+++---///000,,,---......//////......000000000000000000000000111111111222222333333444444666999:::<<<>>>BBBDDDHHHKKKNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccfffhhhkkkmmmnnnpppsssuuuyyyzzz}}},,,)))%%%"""!!!$$$(((+++)))(((&&&%%%%%%(((***,,,)))(((&&&&&&&&&(((***+++&&&&&&&&&&&&''''''''''''***(((&&&'''((())))))(((((()))******++++++******++++++***))))))))))))******)))((()))+++,,,,,,***+++************)))))))))((())))))******+++++++++((()))))))))******+++++++++******)))((())))))))))))((('''&&&&&&&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((*********************************+++******)))((())))))******************''''''((()))***+++,,,---------,,,++++++++++++,,,---***+++000222///---...))))))))))))************************+++,,,------************))))))))))))''')))******(((''''''((())))))************)))))))))******++++++******)))+++++++++******)))((('''))))))************))))))))))))(((((((((***+++,,,+++++++++******))))))(((*********+++++++++++++++,,,,,,------------,,,,,,'''''')))***++++++++++++***))))))(((((())))))***++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((('''))))))***++++++***))))))'''''''''''''''((()))***(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))+++******((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&''''''(((((()))******)))))))))((((((((('''''''''(((((())))))(((((('''''')))***)))(((((()))******))))))(((((())))))*********++++++++++++++++++************)))))))))))))))))))))*********++++++,,,++++++++++++,,,---...---...//////000000//////000000000000000000000000000000111222333333444444444666999:::<<<>>>BBBDDDHHHJJJMMMOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccfffiiilllnnnoooqqqtttwwwxxxzzz}}}+++)))%%%""""""%%%(((++++++***)))((((((***,,,---,,,+++)))((()))+++---///(((((((((((()))))))))))))))((('''''')))***)))((())))))***+++++++++++++++,,,+++***)))((())))))******)))))))))***+++++++++************)))))))))))),,,,,,++++++***))))))))))))))))))*********+++++++++******)))))))))))))))(((((('''&&&&&&''''''(((((()))***++++++)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++*********)))))))))((()))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************+++,,,------,,,***,,,111333///,,,,,,))))))))))))(((((((((((()))))))))***+++,,,...///************)))))))))(((''')))******((('''((()))'''(((((()))))))))))))))))))))************))))))((()))***++++++***((('''((()))***++++++***)))(((+++***))))))))))))******'''(((((()))***+++,,,,,,************++++++++++++++++++,,,,,,,,,+++******(((((())))))******************))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((()))+++,,,,,,+++)))(((''''''''''''((((((((()))&&&&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***)))((('''&&&%%%$$$%%%%%%&&&'''((()))***+++,,,,,,***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((()))*********)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''')))******))))))***,,,***)))(((''''''((()))************++++++,,,,,,,,,++++++******))))))(((((())))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////000000111222333333444444444666999:::<<<>>>BBBDDDGGGJJJMMMOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccgggiiilllnnnppprrruuuxxxyyy{{{~~~))))))(((''''''((()))***)))******+++++++++++++++)))(((&&&&&&&&&(((***+++(((((((((((())))))))))))(((''''''(((***+++***((())))))***++++++++++++++++++***))))))(((((())))))++++++++++++************))))))))))))))))))))))))************************++++++++++++************************)))))))))(((((((((((('''(((((((((((((((((()))))))))(((&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++******)))((((((((()))***+++,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,+++++++++++++++***+++************+++,,,---,,,***,,,222444///,,,+++))))))((((((((((((((((((((())))))***+++---...///************)))))))))((('''(((******((((((((()))&&&'''((())))))))))))))))))))))))******)))))))))&&&''')))***+++++++++***((()))***++++++***)))(((,,,,,,+++)))((((((''''''&&&'''((()))***+++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))))))))))))))(((''''''&&&+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***((('''&&&&&&'''(((***++++++***((('''(((((((((((((((''''''&&&%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))+++***)))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((((((((('''&&&''''''(((((()))************)))))))))((((((((((((&&&''''''''''''''''''&&&''')))******))))))***,,,***)))(((''''''((()))***((()))))))))***+++++++++++++++******))))))((((((************++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---............---///////////////////////////000000222333444555555444666999:::<<<>>>BBBDDDFFFIIILLLNNNOOOOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccgggiiillloooqqqsssvvvyyy{{{|||((()))***++++++******)))'''((()))***+++***((('''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((('''''')))++++++***)))((()))******++++++******))))))*********)))(((''')))+++------+++)))((()))(((((()))))))))))))))***&&&'''((()))+++,,,---...,,,,,,,,,++++++*********)))************)))(((((((((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))******************))))))((((((((())))))******+++*********(((((())))))))))))))))))''''''(((((()))*********------,,,******)))))))))+++***---333555000+++)))(((((((((((()))))))))))))))))))))***+++---...///************))))))))))))&&&(((******)))((()))***&&&'''((())))))******)))((())))))******))))))(((%%%&&&((()))+++,,,,,,,,,))))))************))))))+++******)))((('''&&&&&&))))))))))))))))))))))))++++++,,,,,,---.........---......------,,,+++***,,,+++***)))((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,+++***((((((''''''((())))))(((''''''(((((())))))((('''&&&&&&%%%&&&'''((()))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''&&&%%%$$$'''(((((((((((((((''''''&&&''''''(((((()))************)))))))))(((((((((((())))))******))))))(((''')))***)))(((((()))******))))))(((((())))))***((((((((()))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...---------000000000000000000000000//////000111333444555555444666999:::<<<>>>BBBDDDEEEHHHLLLNNNNNNOOOPPPQQQSSSVVVYYY[[[\\\^^^aaacccfffhhhlllnnnpppsssvvvyyy{{{}}}((()))***+++++++++******))))))))))))))))))))))))******++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''')))+++,,,+++)))'''((())))))******))))))'''(((***++++++)))'''%%%$$$(((,,,---+++)))(((((((((((((((((())))))******''''''((())))))***++++++)))))))))***************)))******+++***)))((('''))))))***+++++++++++++++,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))((((((((()))((((((((())))))***+++''''''(((((())))))******(((((((((((()))))))))))),,,,,,+++***))))))******+++***...444555000***(((((((((((())))))*********************+++,,,---...************))))))))))))&&&((()))***)))((()))***&&&'''((()))************(((((())))))))))))(((((((((((((((((()))***,,,,,,******))))))))))))******'''''''''(((((((((''''''((()))))))))))))))))))))++++++,,,,,,---.........------------,,,+++***)))+++***)))(((((()))******((()))*********)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******(((&&&%%%((((((((((((((((((((((((&&&'''((())))))(((((('''&&&'''((())))))'''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))%%%&&&((()))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))*********)))))))))(((((())))))************))))))((()))***)))'''''''''))))))******************))))))))))))))))))((((((((()))))))))))))))******************+++++++++,,,,,,***+++,,,---------,,,+++,,,------...............000000000000000000000000...///000111333444555666444666999:::<<<>>>BBBDDDEEEHHHKKKMMMNNNOOOPPPRRRSSSVVVYYY[[[\\\^^^aaaccceeehhhkkknnnpppsssvvvyyy{{{}}})))))))))))))))***++++++...---***))))))***,,,...)))***++++++***(((%%%$$$(((((((((((()))))))))***''''''(((***,,,,,,+++)))''''''((()))))))))))))))&&&(((***,,,,,,)))&&&$$$$$$***,,,+++)))(((((('''((((((((())))))******,,,,,,+++)))(((&&&%%%%%%&&&&&&'''((()))***++++++)))******++++++)))(((''')))***+++,,,,,,,,,,,,,,,...,,,)))'''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))((('''''''''(((***+++((())))))***+++,,,,,,---///...---+++***((('''&&&((((((((()))***,,,---...+++***...555666000***((('''(((((()))***++++++,,,************+++,,,------************))))))))))))&&&''')))***)))((()))***'''''')))***++++++++++++(((((())))))))))))((((((******)))(((((()))***++++++***)))(((((()))***+++###$$$%%%'''((()))))))))%%%%%%&&&((()))+++,,,,,,******+++,,,------......+++++++++***)))((('''&&&))))))(((((((((***+++,,,)))***+++,,,,,,+++***))))))))))))***************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++)))$$$))))))(((((((((((())))))###%%%'''(((*********)))&&&'''((())))))'''%%%###)))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((''''''''''''$$$%%%'''))))))***))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((************))))))))))))''''''((((((((((((''''''((()))***((('''&&&&&&''')))***+++,,,,,,+++***)))+++*********))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---......///////////////000000000000000000000000...///000111333444555666444666999:::<<<>>>BBBDDDEEEGGGKKKMMMNNNOOOPPPRRRSSSVVVYYY[[[\\\^^^aaacccdddgggkkkmmmppprrrvvvxxxzzz|||((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))***+++,,,,,,------***)))((((((((((((((()))(((((((((((())))))))))))'''((()))))))))'''&&&%%%&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******++++++***))))))((())))))))))))*********))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))******)))(((((((((((((((******))))))******+++,,,+++,,,---+++)))(((((()))+++++++++++++++,,,,,,---(((///222///++++++***(((,,,,,,+++******+++,,,---,,,...000///...,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))******++++++)))((('''''''''(((***+++)))))))))))))))******+++++++++++++++******************)))((('''((((((((())))))))))))************''''''''''''(((((()))))))))******++++++,,,------)))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***************)))((((((%%%&&&&&&'''((()))******))))))))))))************''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))(((((('''''''''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))************))))))))))))(((&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&$$$''')))((()))++++++((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***************************(((((((((((())))))))))))''''''((((((''''''&&&%%%))))))))))))************+++*********))))))((((((******))))))))))))***************))))))))))))(((++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,------.../////////------......//////000000333333333333333333333333111444777:::<<<@@@DDDGGGJJJKKKMMMOOOPPPRRRRRRRRRWWWWWWYYYZZZ]]]```bbbccceeegggiiikkkmmmpppsssvvv{{{|||((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))***+++(((((((((((())))))))))))(((((()))))))))((('''&&&&&&''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''((()))))))))******)))((((((((()))))))))******+++++++++******((())))))******))))))(((************************))))))))))))))))))))))))'''(((((((((((((((''''''******)))(((((((((((((((******))))))******+++,,,+++,,,,,,+++)))(((((()))''''''&&&&&&''''''((()))(((...222...+++***)))''')))(((((('''((()))***+++...000222111///---------))))))))))))))))))******)))))))))))))))*********))))))((((((((()))***+++)))))))))))))))******+++%%%%%%&&&&&&'''''''''((())))))))))))((((((((((((((((((((()))))))))******&&&''''''((())))))(((((()))******++++++,,,------******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((((()))))))))******''''''''''''((((((((((((******))))))((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''''''''((()))*********)))'''&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((('''&&&'''((()))(((&&&******)))))))))(((((((((%%%''''''%%%&&&)))***(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((************)))))))))(((******))))))))))))******)))))))))******+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------......///000000000//////////////////000000111111222333333444555555666888:::<<<>>>@@@DDDGGGIIIJJJLLLNNNOOOQQQQQQQQQTTTUUUVVVXXXZZZ]]]___aaadddgggiiikkkmmmpppsssvvvzzz|||)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))************)))))))))***+++,,,---(((((((((((())))))))))))))))))*********)))((('''&&&''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((('''(((((())))))))))))***+++,,,,,,,,,,,,((())))))******))))))(((************************************************++++++++++++***)))((('''******)))((((((((())))))******))))))******+++,,,***+++,,,+++)))(((((()))((((((((((((((()))******)))///222...+++***)))(((((('''''''''(((***,,,---333444666555333000......&&&''''''((())))))*********))))))))))))))))))((()))))))))((()))******+++)))))))))))))))******+++%%%%%%&&&'''((()))***+++((()))*********)))'''&&&''''''((((((((()))))))))&&&'''((()))***)))(((''')))******++++++,,,------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***'''((((((((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((''''''''')))(((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''((()))***)))'''************))))))))))))&&&(((((($$$$$$((()))'''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))************)))((((((''''''''''''((((((((((((************))))))))))))******))))))))))))******(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///000000111111000000000000000000//////...///000222444666777888888999;;;======???BBBEEEHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTUUUWWWZZZ\\\^^^```dddfffiiikkkmmmooosssvvvyyyzzz~~~))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((()))***+++,,,---(((((((((((()))))))))))))))************)))))))))&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))(((((((((((((((''''''&&&''''''((()))***'''((()))***+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************---.........------,,,+++******))))))((())))))*********))))))******+++,,,***++++++***)))(((((()))***************++++++,,,+++111333///+++++++++)))************,,,...000111777999;;;:::777333111000((((((((()))))))))************))))))((((((((('''))))))))))))******++++++)))))))))))))))******+++((((((((()))***+++++++++'''(((***+++***)))'''%%%''''''''''''((((((((((((&&&''')))******)))(((''')))******++++++,,,------,,,,,,------,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***'''(((((()))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))((('''(((((((((&&&''''''''''''''''''&&&)))))))))))))))((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))******++++++***)))((()))***+++***((())))))))))))))))))))))))'''***+++((((((***)))&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((************************'''''''''(((((((((((()))))))))******))))))((('''))))))))))))*********************)))))))))))))))******))))))))))))******)))******+++,,,,,,------*********++++++,,,,,,---......------------......------......//////000000222222111111000000//////...///000222444666777888555777999:::;;;>>>AAACCCHHHIIIKKKMMMOOOQQQQQQRRRUUUVVVWWWYYY[[[^^^```aaadddfffiiikkklllooosssvvvxxxyyy~~~)))))))))(((((())))))))))))))))))))))))))))))))))))))))))***************'''''''''((()))***+++,,,(((((((((((())))))))))))***)))))))))))))))******&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''')))))))))))))))(((((((((''''''&&&''''''((()))***&&&&&&((()))*********************++++++*********************************************************,,,,,,---...............******))))))))))))************))))))******+++,,,)))***+++***(((((((((***((((((((((((((())))))***...333555000,,,,,,,,,++++++++++++,,,---000222333999;;;======999555222111+++++++++******)))))))))***)))))))))((((((''''''(((((())))))************)))))))))))))))******+++(((((((((''''''''''''''''''(((***+++***)))'''%%%''''''''''''(((((((((((((((((()))******)))(((''')))******++++++,,,------,,,------------,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((())))))******)))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******************************)))((('''(((((((((&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((())))))(((''''''++++++******))))))((((((+++)))((()))***+++***)))(((((((((((((((((((((((((((,,,///.........+++'''((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((())))))))))))*********((())))))))))))(((''''''))))))))))))************))))))))))))))))))************))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------///......------......///++++++,,,------......///222222111111000000//////000111111222444555555666333666888:::<<>>AAAEEEGGGIIIJJJLLLOOOQQQSSSTTTTTTTTTTTTUUUWWWZZZ\\\^^^```ccceeehhhjjjlllnnnrrruuuwwwyyy~~~'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******(((((((((((())))))))))))(((((('''''''''((()))***&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))*********+++******)))((((((((())))))'''((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))******+++,,,******))))))******+++,,,''')))***)))(((((()))***+++++++++++++++,,,------...333444...*********)))))))))((()))***,,,...///333666999999666222///---***************)))))))))'''''''''(((((((((((((((%%%&&&'''((()))((((((''')))))))))))))))******+++*********+++++++++++++++))))))))))))((((((((((((((((((((()))))))))******,,,+++)))((('''((()))***)))******++++++,,,------,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++'''(((((()))******))))))&&&&&&''''''(((((())))))((((((((()))))))))******''''''''''''((((((((((((&&&''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))))))))((()))*********)))'''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&***)))((((((******)))(((''''''(((((())))))))))))(((+++,,,******------***((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((%%%&&&''')))))))))))))))************************))))))))))))************))))))******))))))((('''''''''''''''((((((((((((((()))))))))******************))))))))))))******))))))******************((()))***+++,,,------...------,,,,,,,,,,,,------++++++,,,,,,---....../////////////////////000000111222222333333444444555777999;;;<<<>>>@@@CCCFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTUUUVVVXXXZZZ]]]___aaaccceeehhhjjjkkknnnrrruuuxxxzzz~~~''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++******************(((((((((((())))))))))))((('''&&&&&&&&&((()))***&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))***++++++,,,,,,+++***))))))((()))))))))************))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))(((******))))))***+++,,,,,,*********)))***++++++,,,'''(((***)))(((((()))***'''''''''''''''(((((()))---222222---(((((()))(((******))))))***,,,...//////222666666333///,,,+++''''''(((((())))))******&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&)))))))))))))))******+++$$$$$$%%%&&&'''((())))))******)))((((((((((((((())))))))))))************---,,,)))'''&&&(((***+++)))******+++,,,,,,------++++++,,,,,,,,,+++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******))))))))))))************''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''(((***+++***)))'''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((******))))))((((((''''''''''''''''''((((((((()))+++)))(((&&&&&&((()))+++))))))))))))************)))((('''((()))***)))'''(((((())))))*********+++((()))'''$$$%%%***---,,,'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++***))))))))))))))))))************(((((())))))*********+++******))))))))))))******''''''((()))***++++++,,,((())))))+++,,,---......//////............//////,,,,,,------...//////000------......//////000000000111111222444555555666777999:::;;;;;;<<>>AAAEEEHHHHHHJJJLLLMMMMMMNNNQQQSSSVVVWWWYYYZZZ[[[^^^bbbeeeffffffggghhhkkkooosssuuu|||}}}******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''***)))(((''''''((()))))))))''''''(((******(((&&&***)))(((((((((((()))***))))))******)))(((((('''(((((())))))))))))(((((()))(((''''''''''''((()))+++***)))(((''''''((()))))))))(((((()))***++++++---,,,***((('''((()))******))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))************************************************++++++***))))))))))))))),,,------,,,++++++---000666333000------,,,+++)))++++++***))))))***+++,,,---,,,,,,++++++******))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***************+++,,,,,,---,,,+++***)))(((((((((&&&'''((()))***))))))((((((((((((((()))))))))*********++++++,,,,,,------+++,,,,,,++++++***)))(((******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))******)))))))))((((((((('''&&&&&&'''''')))******))))))(((((((((((())))))'''((()))++++++)))((('''&&&'''((((((''''''(((***************************)))))))))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((''''''((()))***)))((((((((('''''''''&&&******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))((()))***,,,...///******++++++++++++******++++++++++++++++++++++++,,,---...//////000000000---------............///111111111000000000000000000000111222444555666666666888:::;;;<<>>???BBBFFFIIIHHHJJJLLLMMMMMMNNNQQQSSSTTTWWWYYY[[[]]]___bbbddddddfffiiimmmpppsssuuuuuu{{{}}}'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))((()))*********)))))))))*********++++++***************+++,,,,,,+++++++++******++++++++++++***************++++++*********((((((((())))))))))))(((******)))))))))))))))******)))))))))((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******++++++***(((''')))...111555111,,,))))))***++++++++++++++++++******))))))((())))))******++++++,,,++++++******))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''((((((***+++------000///---+++***)))(((((())))))))))))))))))))))))))))))))))))************++++++++++++************,,,,,,---,,,,,,+++***)))))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))******+++******************))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))(((((((((((())))))***))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))+++++++++******))))))((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((()))((('''&&&&&&))))))))))))************((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,---,,,***))))))***++++++,,,+++***)))***+++---...++++++++++++,,,,,,------+++,,,---...////////////---------............///......//////000000000111222222222333333444444444999:::<<<===???AAAEEEIIIHHHJJJLLLMMMMMMNNNQQQSSSTTTVVVZZZ\\\]]]___bbbddddddfffiiimmmpppsssuuuvvv{{{}}}'''(((((()))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((&&&'''((()))*********)))''')))******)))(((((()))))))))***++++++***))))))******++++++,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++'''(((((())))))))))))(((++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***)))(((''')))---000333000,,,))))))*********+++++++++++++++***)))((()))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,......,,,+++))))))((((((***)))(((''''''''''''((()))))))))*********++++++************************------------,,,+++***))))))))))))************+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((())))))))))))*********)))))))))(((((())))))***((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''******)))))))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((()))***++++++***)))((((((((()))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///---,,,***)))))))))***)))))))))))))))***+++,,,+++++++++,,,,,,------...+++,,,---......///......---------............///...//////////////////000111111222333333444555555666777999:::<<>>BBBEEEHHHJJJLLLMMMMMMNNNQQQSSSSSSVVVZZZ]]]^^^___aaacccdddeeefffiiimmmqqquuuwww{{{}}})))(((''''''''')))***+++******))))))))))))******))))))(((((((((((())))))************************++++++******))))))((((((%%%&&&((()))*********)))%%%(((***)))'''&&&''')))'''((()))******)))((('''&&&&&&'''(((((()))(((((())))))************)))))))))***+++,,,,,,+++***)))&&&'''(((*********)))((((((((((((((()))+++,,,---)))******+++++++++******++++++************++++++''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))((())))))***++++++)))***,,,,,,,,,---///111000...,,,++++++***)))'''++++++,,,,,,+++***((('''*********)))))))))))))))(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***++++++++++++***++++++,,,,,,++++++***)))(((((())))))''''''&&&'''((()))+++,,,)))************+++++++++******+++,,,,,,---......------------,,,+++******))))))******++++++++++++))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''))))))(((((((((((()))))))))(((((('''''''''(((((('''((((((((())))))************)))))))))))))))***((()))+++,,,,,,+++)))(((******))))))))))))******&&&'''((((((''''''(((***************************&&&''''''(((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))***)))(((%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))******+++'''&&&%%%$$$%%%''')))+++((()))))))))******++++++''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))((()))***+++,,,+++*********)))(((''''''((()))******+++---...//////......((())))))***++++++,,,,,,++++++,,,---............---------.........//////000000//////.........---///000111222444555666777666888999;;;<<>>AAACCCEEEHHHIIIJJJLLLMMMOOOQQQQQQUUUWWWYYY[[[\\\___bbbeeeeeeiiimmmooooooppptttwwwzzz|||******))))))))))))******((((((((((((((((((((((((((('''''''''''''''((((((''''''((()))***++++++,,,((((((((()))))))))))))))))))))******************((((((((((((''''''''''''(((((((((((())))))))))))$$$&&&''')))******))))))(((((((((((((((((((((((())))))******))))))(((''')))))))))((())))))'''%%%((((((''''''''''''((((((******))))))))))))******))))))***++++++)))((('''$$$&&&)))(((&&&%%%'''***+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((***---000222111---)))''''''''''''''''''''''''++++++************+++++++++******))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++******++++++***)))'''&&&))))))***+++,,,,,,++++++))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,+++++++++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))***************))))))))))))***++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((******(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())),,,000666::::::555///+++)))))))))(((((()))))))))(((((('''&&&(((((((((((()))))))))***'''''''''((((((((((((((('''((((((((()))))))))***++++++++++++******))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,''''''(((((())))))))))))************++++++++++++)))))))))***+++,,,---...)))+++,,,+++******+++,,,...............///000000000000000000000000000000111222333222222444888;;;999999:::;;;===@@@CCCEEEGGGHHHJJJKKKMMMOOOPPPQQQUUUWWWYYY[[[\\\___bbbeeeeeeiiimmmoooooopppssswwwzzz|||))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((()))***++++++,,,---(((((())))))))))))((((((((())))))************)))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))***************)))((((((''',,,---+++))))))(((&&&(((''''''''''''(((((()))******)))))))))***++++++))))))******))))))((('''&&&'''))))))((((((***+++*********))))))((((((((((((((()))))))))))))))***************************))))))***++++++++++++***)))***---000222111---***((((((((((((((((((((((((***))))))(((((())))))***++++++++++++************(((((())))))***++++++,,,))))))))))))))))))))))))***************))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,---------------,,,,,,------,,,+++************))))))))))))******((((((((()))))))))******)))))))))************+++)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$'''******'''&&&''')))+++******))))))******+++((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''')))))))))))))))******+++***))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((()))---222555777333...+++******)))((()))))))))(((((('''&&&%%%((((((((()))))))))******'''''''''((((((((((((((()))))))))))))))(((((((((************************))))))(((((((((((())))))(((((()))************)))++++++************++++++((()))***+++++++++***************++++++++++++,,,((((((((()))+++,,,...///+++---......,,,,,,---///------......///000000000111000000000000000//////---000333333333444777;;;999999999;;;===@@@BBBDDDFFFGGGIIIKKKMMMOOOQQQQQQUUUWWWYYY[[[\\\___bbbeeeeeeiiimmmooooooppptttwww{{{|||((((((((())))))((((((((())))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))(((((()))******)))(((''''''''')))*********))))))((((((((((((''''''''''''(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))))))))))))))(((((()))************)))'''000444///******+++***'''''''''''''''((())))))******))))))******+++,,,******)))(((((((((((((((+++******+++---......---*********************)))(((((((((((())))))******************************))))))***++++++++++++******+++---000222111...+++++++++++++++++++++++++++***))))))(((((())))))************+++++++++++++++************************(((((((((((((((((((((((()))(((((((((((()))******&&&'''((()))************))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((((()))******++++++******,,,,,,---......---,,,+++,,,---...///...,,,)))'''))))))************))))))''''''((((((((()))))))))))))))*********+++++++++((()))***+++,,,+++******))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%))),,,,,,(((&&&'''******))))))(((((())))))***(((((((((((((((((((((((('''((()))))))))))))))((('''''''''''''''''''''''')))))))))))))))***+++++++++***)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))((())),,,......,,,))))))************(((((()))))))))(((((('''(((((()))))))))*********''''''''''''((((((((()))******))))))(((((('''''''''(((((())))))******+++))))))(((((((((((())))))'''(((((()))******))))))***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++*********+++++++++,,,,,,))))))))))))***+++------+++---......------...000,,,---...//////000000000111111000000////////////)))...333444333333666:::888888999:::<<>>@@@BBBDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWYYY[[[\\\___bbbeeefffjjjnnnppppppqqquuuxxx|||}}}(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,+++))))))))))))***(((((()))******)))((('''************************)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))...000111///+++''''''(((***)))(((((((((((()))))))))((('''''''''(((***+++************))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***++++++++++++++++++++++++*********)))(((''''''&&&&&&(((***++++++***+++---*********,,,------+++***+++***)))***+++------,,,***************)))((((((++++++************++++++***+++,,,+++***)))***+++((()))+++,,,,,,+++)))(((---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***)))***+++***)))((()))***)))***+++,,,,,,+++***)))***)))(((''''''((()))***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++******************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&((()))***(((((())))))))))))((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))+++++++++************)))((((((((((((''''''''''''((()))***++++++***)))(((+++***(((''''''((()))***''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''((())))))))),,,++++++******)))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))---+++)))((('''((()))******(((&&&'''***+++)))'''&&&((()))++++++)))(((&&&''''''&&&%%%&&&(((***,,,,,,,,,***)))((((((((((((***************)))(((((((((((((((((((((((((((((()))************+++++++++(((***++++++***)))+++,,,)))*********++++++++++++((()))***+++,,,+++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000111111111111222333333444444555555555::::::;;;===???AAACCCDDDDDDFFFHHHIIIJJJMMMPPPRRRTTTWWWYYY[[[]]]```dddgggjjjjjjkkknnnqqqtttuuuuuu(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))***)))((((((((()))***+++'''(((((())))))((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))************))))))******))))))((((((''''''+++---...---)))'''((()))))))))))))))((((((((((((***))))))((()))***+++,,,************))))))))))))((((((''''''''''''((((((***)))(((((((((((()))***++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&(((***+++******+++,,,******+++,,,.........---,,,+++)))***+++,,,,,,+++***************)))((((((+++******************+++%%%'''((((((''''''(((******+++,,,---------,,,+++---,,,***)))((()))***+++++++++++++++++++++++++++------,,,***)))'''&&&&&&((()))******)))((()))+++)))***++++++++++++***))))))(((''''''''''''((()))++++++,,,,,,,,,,,,---------------------,,,+++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))(((((('''&&&'''((()))***(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))+++++++++************)))*********************))))))******++++++***)))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((())))))******+++******++++++***)))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''((()))******(((''''''******)))''''''((()))******)))((('''((('''&&&&&&&&&(((***+++++++++***)))((((((((((((***************)))((((((************************)))************+++++++++(((&&&%%%&&&)))***)))'''*********+++++++++,,,,,,((()))***+++,,,++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000111111111111111222222333333444444555999999:::<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYY[[[]]]```dddgggjjjkkklllnnnrrrtttuuuvvv(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))((((((((((((((()))***(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))************))))))++++++***)))((('''&&&&&&''')))******((('''(((((('''((()))******)))((('''*********)))***++++++,,,************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++***)))))))))&&&(((***+++*********,,,,,,,,,,,,,,,---...///000---+++******+++++++++***)))************))))))(((************************&&&((()))*********,,,...***++++++,,,,,,,,,------,,,+++***)))))))))***+++************************,,,,,,,,,,,,***(((&&&%%%'''(((******))))))***,,,)))***++++++++++++***)))++++++************+++,,,++++++,,,,,,,,,,,,------///.........,,,+++***)))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***((())))))******))))))((()))******+++++++++******))))))))))))))))))))))))+++++++++************)))************************+++++++++++++++***)))((((((((()))******++++++***************************)))*********************************************(((((()))******++++++,,,((()))+++,,,+++***((('''((((((((((((((()))******************************(((((((((((())))))))))))++++++)))((((((((()))******((('''((()))***)))'''(((((())))))))))))(((((()))((('''''''''((()))*********)))(((((())))))))))))************))))))(((************************)))************+++++++++***%%%"""$$$))),,,((($$$*********+++++++++,,,,,,)))******+++,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111000111111222333333444444888888999;;;===???AAABBBDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYY[[[]]]___cccfffkkklllnnnppprrrtttvvvwww(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((()))((((((((()))***++++++(((((())))))))))))((((((''''''(((((()))******+++''''''((((((((((((''''''******))))))(((((('''''''''((())))))((((((''''''&&&''')))++++++***(((''')))))))))*********++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))((((((''''''(((***+++,,,+++***+++,,,---------,,,++++++---///---,,,***)))***+++***)))))))))************)))(((*********++++++*********(((***++++++++++++,,,...)))((((((((()))***+++,,,++++++***))))))******+++++++++++++++++++++++++++''')))+++,,,,,,+++***)))&&&((()))***))))))+++---*********++++++************************++++++++++++++++++,,,,,,,,,------............---,,,+++******************+++++++++************************,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((())))))))),,,,,,,,,+++******))))))&&&''')))+++,,,,,,++++++((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))(((((())))))***++++++,,,(((***,,,------,,,)))(((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******)))((((((((()))))))))((())))))(((((((((((())))))***)))(((((('''(((((()))))))))((((((((())))))***))))))************)))((((((((((((((((((((((((((())))))*********++++++++++++(((&&&(((+++---+++((()))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000111111111111111111222333444444555555888999:::;;;===@@@BBBCCCDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYY[[[\\\___bbbeeekkkmmmoooqqqsssuuuwwwyyy(((((((((((())))))))))))))))))))))))))))))******************************+++++++++******)))))))))&&&%%%%%%%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))***+++,,,(((((())))))))))))(((((()))(((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))************)))***))))))'''&&&%%%''')))***+++***)))'''((((((((()))))))))))))))************)))))))))(((******))))))))))))******))))))************)))))))))))))))******+++++++++)))))))))((((((((((((((()))+++------,,,+++,,,---...///...+++(((((())),,,---+++))))))******)))(((((())))))*********)))))))))***++++++++++++***)))'''((()))((('''&&&'''))))))(((((((((((()))***+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***)))&&&((()))***))))))+++---+++******************+++'''''''''(((((()))))))))+++++++++,,,,,,,,,------,,,------......---------))))))*********+++++++++************************,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))'''((((((((()))))))))***,,,++++++******)))))))))"""###%%%&&&'''''''''&&&((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((''''''((())))))******+++)))***---//////---+++)))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))((((((((()))))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((())))))((())))))*********))))))(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,(((((((((((()))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000000000111111111111222222333444555666777777::::::;;;<<<>>>AAACCCDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYY[[[\\\^^^bbbdddkkkmmmppprrrssstttwwwzzz(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,+++***((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((()))))))))(((((('''''''''))))))************))))))&&&&&&'''((()))***+++++++++***)))***+++***(((&&&&&&'''((()))******))))))''''''((())))))))))))(((************))))))))))))******))))))))))))******)))******++++++******)))(((((())))))***+++++++++++++++*********************,,,------,,,++++++,,,---...///,,,(((&&&(((***,,,***))))))*********)))((())))))************))))))***+++,,,,,,+++***))))))***+++***((('''((()))++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))((('''(((******))))))***,,,++++++***))))))***++++++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,---...............)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))******************))))))'''((()))*********)))))))))******++++++******))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************))))))******++++++,,,,,,,,,******))))))))))))******$$$$$$%%%&&&''''''''''''************************)))*********************''''''''''''''''''''''''''''''(((((()))******+++)))***,,,---...---+++***((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))************)))************************)))************+++++++++'''***++++++)))(((***,,,((((((((()))))))))******,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111111111111222333444555666777888999::::::;;;===???AAACCCDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYYZZZ\\\^^^aaadddjjjmmmqqqrrrrrrssswwwzzz(((((((((((())))))))))))((()))))))))************************************))))))***++++++***)))((('''(((((())))))(((((((((((((((((((((((((((((((((******)))((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))************))))))''''''(((((())))))******)))(((''')))+++,,,***((('''''''''((()))*********'''((()))*********))))))************)))))))))))))))))))))(((((())))))))))))***++++++++++++***)))((((((((()))***+++++++++*********************+++)))***,,,+++***))))))***)))---000...+++)))***---+++)))((((((***+++******(((((()))***************(((***+++,,,,,,+++***(((***+++,,,,,,+++***+++---++++++,,,,,,+++***)))((())))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))((()))******)))((()))+++++++++***))))))***++++++,,,---...///000000000///++++++,,,,,,,,,,,,---------...............---,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************++++++'''((()))***+++***)))))))))******++++++******)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************))))))******++++++,,,------((('''''''''''')))***+++))))))((((((((())))))***))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((()))******++++++,,,((()))***++++++++++++***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''')))******''''''(((***'''((()))******)))(((''''''((())))))***************)))((('''''''''''''''(((((()))***************************************)))************+++++++++)))(((((()))************************++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000000111111111111111222333444666777888888999::::::<<<>>>@@@BBBDDDDDDFFFHHHIIIJJJMMMPPPRRRUUUWWWYYYZZZ[[[]]]```ccciiimmmqqqrrrqqqrrrvvvzzz~~~(((((((((((())))))))))))(((((())))))*********+++************************&&&'''(((*********))))))((((((*********)))((('''''''''''''''''''''''''''******)))(((''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))(((((((((((('''%%%%%%'''+++---+++)))''''''''''''((()))++++++((()))***+++,,,+++******************))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++((((((((((((((()))))))))''')))******((('''(((((('''+++000000---+++---000***((('''(((***++++++***(((((()))***************((()))+++,,,,,,+++)))(((%%%&&&((()))((()))***,,,)))***++++++***(((%%%$$$((()))***+++++++++++++++************************************+++,,,---...)))***+++***)))((()))***,,,+++***))))))***+++,,,&&&((()))+++,,,,,,++++++++++++,,,,,,,,,---------000000//////...---++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))++++++******)))******++++++++++++******&&&&&&'''))))))*********))))))))))))))))))))))))+++++++++************)))'''(((((()))******++++++&&&&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))******+++,,,,,,------''''''((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************''')))+++***'''&&&(((***&&&((()))++++++)))(((&&&&&&'''(((***+++++++++++++++***)))''''''&&&&&&&&&(((((()))***************(((((((((((((((((((((((()))************+++++++++---)))&&&(((---///,,,(((++++++,,,,,,,,,------------,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000000111111111111000111222333555666777888888999999;;;===???AAACCCDDDFFFHHHIIIKKKMMMPPPRRRUUUWWWYYYZZZ[[[]]]```ccchhhmmmqqqrrrpppqqqvvvzzz~~~))))))(((((((((((())))))++++++******))))))((((((***)))))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))000...+++)))'''&&&&&&&&&,,,,,,++++++***)))))))))***))))))))))))(((%%%""")))((('''''''''(((***+++(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))+++***************++++++))))))(((((((((((()))***))))))******+++++++++,,,++++++***)))(((((()))))))))***+++,,,---.........000...,,,*********,,,---)))((('''&&&&&&'''((()))------,,,++++++******)))///...,,,+++***)))))))))+++*********))))))((((((******))))))))))))******)))***+++,,,,,,+++***)))++++++************+++++++++++++++++++++++++++++++++---......,,,++++++,,,***)))((((((((()))+++,,,000///---,,,+++,,,------..................------------..................///---***((('''((()))+++,,,+++***))))))***+++,,,++++++------------++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((()))******'''''''''''''''((())))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((+++***)))(((((()))***+++******))))))(((((('''''')))(((((()))++++++***)))***++++++******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***)))((('''''''''(((***+++***)))'''''')))))))))((()))***+++++++++)))((('''***)))'''((())))))((('''))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))((()))******((('''''')))((('''&&&&&&''')))+++---,,,+++***))))))***+++,,,+++***((('''&&&''')))***------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...///////////////...---000000000000000000000000111111111222333444555666>>>===<<<===???BBBFFFHHHEEEGGGIIIJJJKKKMMMPPPSSSVVVWWWXXXYYY\\\^^^```aaaiiilllpppqqqppprrrvvvzzz******))))))))))))***************)))))))))))))))++++++++++++*********))))))))))))))))))))))))((()))((((((''''''(((((()))******))))))))))))******************************++++++***+++,,,,,,+++))))))(((((('''((()))***+++(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))(((((())))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))++++++******************))))))((((((((())))))***(((((())))))))))))))))))+++******))))))))))))***)))******+++,,,,,,,,,,,,---,,,+++***)))***++++++***))))))(((((())))))***+++++++++************))),,,,,,++++++******+++++++++*********))))))))))))***))))))))))))))))))***)))***+++,,,,,,+++***)))++++++************+++++++++++++++++++++++++++++++++,,,...---+++******+++,,,***((('''''')))+++------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,***))))))***+++++++++************++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((()))******)))))))))))))))***++++++))))))***++++++***)))((((((((())))))))))))((((((***************************************)))((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))((()))++++++***((('''((()))******++++++***(((((())))))))))))((((((((((((((((((((())))))))))))(((((('''((()))***+++***)))'''''')))***)))((()))************))))))((()))(((((()))***+++)))((())))))))))))))))))))))))*********))))))((((((((())))))************)))))))))******)))''''''((()))+++***)))(((((()))+++,,,++++++***))))))***++++++,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......///////////////...000000000000000000000000111111111222333444555666===<<<<<<<<<>>>AAAEEEGGGFFFHHHJJJKKKLLLNNNQQQTTTVVVVVVXXXYYY\\\___aaabbbiiilllooopppppprrrwwwzzz++++++************++++++))))))))))))************++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++'''(((((()))******++++++&&&%%%$$$%%%(((******))))))(((((((((((()))***+++(((((())))))))))))(((((())))))((((((((()))******+++*********))))))(((((())))))))))))))))))))))))+++))))))***+++,,,+++***)))))))))))))))))))))))),,,,,,+++***)))))))))*********)))))))))))))))******************)))))))))******)))))))))***++++++*********+++++++++++++++------------,,,,,,,,,,,,++++++************++++++))))))))))))************+++*********+++,,,,,,---***************)))))))))***))))))(((((())))))*********++++++++++++******++++++************++++++***************************+++---,,,+++))))))***...,,,)))'''''')))+++---++++++,,,,,,++++++******+++++++++,,,---------.................................---,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((((((((((()))******)))))))))))))))***++++++***+++++++++***)))((((((((())))))******))))))(((************************))))))******))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))***)))))))))++++++)))''''''((()))******++++++***((())))))******))))))((((((((((((((((((((((((((()))(((((((((((()))***++++++)))'''((()))***))))))))))))))))))))))))***+++'''((()))+++------***((())))))))))))))))))))))))***************)))))))))))))))************))))))*********(((''''''(((***---,,,***)))))))))***+++++++++***))))))***++++++,,,+++***))))))***,,,,,,)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000000///000000000000000000000000111111222222333555666777;;;;;;;;;;;;===AAADDDFFFFFFHHHJJJLLLMMMOOORRRUUUUUUVVVWWWYYY\\\```bbbdddhhhkkkooopppppprrrwww{{{+++******))))))******+++(((((())))))******++++++)))))))))((((((((((((((()))))))))))))))*********((((((***++++++***(((((()))***+++,,,,,,+++***)))((((((((())))))*********$$$"""!!!!!!$$$&&&'''''')))))))))))))))*********(((((())))))))))))((((((******))))))))))))******+++++++++***))))))(((((()))))))))))))))))))))))))))))))))******++++++***)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++***)))))))))******...------,,,,,,+++++++++))))))))))))***++++++,,,,,,,,,++++++++++++++++++------------,,,***)))(((++++++************++++++((())))))***++++++,,,,,,++++++******++++++,,,---***************************))))))(((((())))))***++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***,,,,,,+++************+++,,,---...///...---,,,+++,,,------...///000000111...............---------,,,,,,,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++************++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))***************)))))))))(((((())))))***+++'''''''''''''''(((((()))++++++++++++***))))))((()))))))))******)))))))))************************((()))))))))))))))(((((('''((()))******)))((('''''''''(((((())))))*********)))))))))+++***)))'''***++++++******)))(((''')))))))))******))))))))))))((((((((((((''''''''')))))))))))))))*********+++)))(((((()))******)))***)))(((((((((***+++,,,&&&'''))),,,......+++)))((((((((((((((((((((((((++++++******************))))))************))))))++++++***((('''''')))+++++++++***)))))))))***++++++******************+++++++++*********+++,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,...///000000000000000000000000000000000000111111222222444555777888:::::::::;;;===@@@CCCDDDEEEGGGIIIKKKLLLOOORRRUUUTTTUUUWWWZZZ]]]```ccceeegggkkknnnpppppprrrwww{{{))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((())))))((()))))))))*********+++((()))***++++++***)))((()))***,,,---------,,,++++++*********)))))))))(((+++)))''''''(((*********((())))))***************(((((())))))))))))((((((******))))))))))))******************))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))),,,++++++***))))))******,,,,,,+++***************...------,,,,,,+++++++++******))))))***+++,,,,,,......---,,,,,,,,,------------,,,***(((&&&$$$"""************************)))******+++,,,---......---,,,++++++******++++++***************+++++++++******))))))))))))******,,,++++++++++++++++++,,,++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***)))+++---......,,,***)))+++,,,---...///...---,,,------......///000111111//////.........---------*********+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))))))))***++++++'''''''''''''''(((((())),,,++++++***************))))))************))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))***+++,,,,,,+++***)))''''''(((((())))))*********)))))))))++++++)))'''***++++++******)))((('''))))))************))))))((((((((('''''''''''''''((())))))***************+++***((((((*********)))***)))(((((((((***+++,,,&&&'''))),,,......+++)))((((((((((((((((((((((((******************++++++))))))************))))))+++++++++)))'''''')))+++''''''(((((()))***++++++*********++++++*********))))))))))))******++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,...///000000000000000000000000000000000000111111222333444666777888999999:::;;;===@@@BBBCCCCCCEEEHHHIIIKKKMMMQQQTTTUUUVVVWWWZZZ]]]aaadddeeegggjjjnnnoooppprrrwww{{{~~~~~~))))))(((((((((((())))))))))))))))))************************++++++++++++((())))))******+++++++++******++++++++++++******'''(((***,,,...///000000,,,,,,++++++***))))))(((...,,,******++++++***)))((()))******++++++******(((((())))))))))))((((((******)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))+++***************++++++------,,,+++***************************)))))))))++++++*********++++++,,,///...---,,,,,,---...///333222000...,,,)))(((''')))***++++++++++++***)))+++++++++,,,---......///---,,,,,,+++*********+++*********++++++++++++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++***************************+++---,,,+++))))))***(((***---//////...,,,*********+++,,,,,,,,,++++++,,,,,,,,,---.........////////////...------,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******+++,,,,,,,,,++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((***))))))))))))***++++++)))))))))))))))***++++++++++++*********++++++,,,)))******++++++******)))((((((((((((((((((((((((''''''((()))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))(((((()))++++++***)))'''((()))******++++++***)))******++++++******)))&&&&&&'''''''''(((((((((((()))******++++++******,,,***((()))***+++***)))))))))))))))))))))***+++'''((()))+++------***((()))))))))))))))))))))))))))))))))***************))))))************))))))***+++,,,+++)))((()))***%%%&&&'''((()))***++++++)))***++++++++++++***)))(((((()))******+++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,------------------............------------...///000000000///000000000000000000000000111111222333555666888999999999:::<<<>>>@@@BBBCCCBBBDDDGGGHHHJJJMMMPPPSSSVVVWWWXXXZZZ]]]aaaccceeefffiiimmmoooooorrrwww{{{~~~~~~***))))))))))))))))))************))))))))))))))))))*********++++++++++++((())))))******+++,,,,,,+++++++++******+++++++++))))))***+++---///000111,,,,,,,,,+++++++++++++++***)))))))))******(((&&&((()))***+++++++++******(((((())))))))))))((((((***)))((((((''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''')))******((((((***,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,......---++++++*********(((((()))))))))))))))))),,,,,,+++*********++++++---,,,+++++++++---///000555444111///............***+++,,,------,,,+++***+++++++++,,,,,,---------++++++******++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---++++++************+++++++++++++++++++++++++++++++++,,,...---+++******+++******+++,,,---...//////+++*********++++++,,,---------------............000//////...------,,,,,,+++***)))))))))+++---///,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++******)))******))))))******+++,,,)))))))))))))))***+++++++++************+++---...)))******++++++******)))))))))))))))))))))))))))&&&''''''((())))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''')))+++,,,+++***'''((()))******++++++***)))******++++++******)))$$$%%%%%%&&&'''((())))))((()))***+++++++++******,,,***))))))***++++++***)))************))))))((()))(((((()))***+++)))((())))))))))))))))))))))))((((((((())))))*********))))))************))))))(((***------+++)))(((((('''((())))))************)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------............------......///////////////...000000000000000000000000111111222333555777999:::999:::;;;===???AAACCCCCCBBBDDDGGGIIIKKKNNNQQQTTTWWWXXXYYY[[[]]]```cccdddeeeiiimmmnnnooorrrwww{{{}}}~~~++++++************++++++++++++******))))))((((((''''''(((((()))))))))***((())))))***++++++,,,,,,---,,,+++******+++,,,---...---,,,++++++,,,...///***++++++,,,,,,---......)))((()))***,,,,,,)))'''((()))***+++,,,+++******(((((())))))))))))(((((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))(((((())))))***+++------///...---,,,++++++++++++))))))******+++++++++,,,------,,,+++************,,,+++*********,,,///000///---+++***)))***,,,---,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,...///*********++++++,,,,,,,,,...------,,,,,,------...------++++++++++++------++++++************+++++++++++++++++++++++++++++++++---......,,,++++++,,,,,,+++******+++...111333------,,,+++,,,---///000000000000000000/////////000000///...------,,,,,,,,,+++***)))***,,,///111...---++++++++++++---...,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------------,,,,,,+++************)))******+++,,,'''''''''''''''((())))))******))))))***,,,...///******++++++++++++******************************&&&&&&'''((())))))((((((+++***)))(((((()))***+++******))))))((((((''''''&&&&&&''')))+++---,,,+++***++++++******)))((('''******++++++++++++******###$$$%%%&&&''')))******((()))***+++,,,+++******,,,***))))))***++++++***)))***+++++++++)))((('''***)))'''((())))))((('''))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))'''***---...,,,***((((((***++++++++++++***)))))))))***+++,,,,,,+++***))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------...///////////////......000000000000000000000000111111222333555777999:::999:::<<<>>>@@@AAACCCDDDCCCEEEHHHJJJLLLOOORRRUUUXXXYYYZZZ[[[]]]```bbbccceeeiiilllnnnooorrrwww{{{}}}}}}(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***''''''((()))***++++++,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++))))))))))))***+++***((('''''')))+++,,,************************)))***+++++++++)))(((''')))))))))))))))))))))))),,,+++++++++++++++,,,,,,***)))(((''''''((()))***************))))))((((((,,,,,,++++++++++++++++++---,,,+++*********+++,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******,,,...///111///...---......,,,+++++++++***)))***+++,,,---...------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++---///++++++++++++,,,---......,,,+++*********+++,,,------,,,,,,+++*********+++++++++******++++++,,,---++++++,,,,,,---...//////---,,,,,,,,,,,,---......+++++++++******))))))))),,,---...///000000000000---...............------************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...+++***)))***+++,,,+++)))++++++************++++++*********++++++,,,,,,,,,))))))))))))((((((((((((************))))))((((((+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++***************+++((()))***+++,,,,,,+++*********))))))***,,,---///.........---,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))************)))******))))))((((((''''''))))))************))))))))))))(((((((((((())))))000---+++***,,,---+++)))))))))((('''''''''''''''************************)))*********++++++++++++))))))))))))************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***)))(((((('''%%%&&&&&&'''((())))))******************)))((((((******))))))((((((''''''+++***)))(((((()))*********)))((((((((()))***+++.........////////////000///////////////000111111333222000000111111///...---...///111444666999:::======<<<<<<===???AAABBBDDDEEEFFFIIIKKKNNNQQQRRRWWWYYYZZZ[[[[[[\\\^^^```eeefffiiikkknnnsssxxx|||)))))))))))))))((((((((())))))))))))***************++++++,,,,,,++++++***(((((())))))******++++++(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,---+++***)))))))))***,,,---************************)))******+++***)))((('''************************))))))(((((('''(((((((((******)))(((((()))************)))))))))(((((((((************************++++++***************+++******++++++++++++******,,,------......------,,,************************...---,,,+++,,,---///000111///...---......,,,+++......---------...///000...------,,,,,,---------,,,,,,,,,+++++++++******)))***,,,+++******+++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,---...------,,,++++++,,,,,,***************+++,,,,,,++++++,,,,,,---......///,,,++++++++++++,,,------.........---------,,,,,,---...///000111111111111////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---+++***))))))++++++***)))++++++************++++++***++++++++++++++++++,,,((()))))))))******+++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******)))))))))))))))***((()))***+++++++++************))))))***,,,---...************)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))*********************))))))(((((((((((())))))************))))))))))))(((((((((((()))))),,,***((()))+++,,,+++***))))))((('''''''''''''''************************))))))))))))*********+++(((((()))))))))*********************++++++++++++++++++++++++++++++++++++++++++******)))(((((('''&&&''''''((())))))******&&&'''(((***++++++++++++))))))******************+++***)))(((((()))***+++,,,++++++***+++,,,---...,,,,,,,,,------------...///////////////000000111222111000000222222111000111111222333444666888999;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFIIIKKKNNNQQQRRRVVVXXXZZZZZZ[[[\\\___aaaeeegggiiikkknnnrrrxxx|||*********))))))(((((('''))))))))))))******************++++++++++++******)))))))))))))))*********((())))))******+++++++++******++++++++++++******+++******++++++---......***++++++++++++,,,,,,,,,************************)))************)))((((((++++++++++++++++++++++++))))))((('''&&&&&&''''''+++******))))))******+++*********))))))))))))((((((((())))))******++++++))))))***************)))******++++++++++++******,,,,,,------------,,,,,,)))))))))***************///...---------...000111000///------......---+++,,,,,,+++++++++,,,---...---------,,,,,,------...---------,,,,,,,,,++++++)))+++------,,,******+++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,------+++************+++,,,,,,+++,,,,,,------.........+++************+++,,,,,,,,,,,,,,,,,,++++++++++++...///000111222222222222111111000000...,,,+++***------------------------++++++++++++++++++++++++---,,,+++***)))***+++,,,+++)))))))))***+++***)))+++++++++++++++++++++++++++++++++++++++*********(((((()))***+++,,,---...,,,,,,++++++++++++************++++++++++++******+++++++++++++++*********))))))((((((((())))))***(((((()))************)))***************+++,,,---))))))))))))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))***++++++*********))))))))))))((((((((())))))************))))))))))))(((((((((((())))))((('''&&&''')))+++***)))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++******)))(((((((((((((((((()))******++++++'''''')))***+++,,,,,,,,,))))))******+++,,,,,,---******)))))))))******+++,,,,,,,,,,,,,,,---......,,,,,,,,,------------...//////......//////000111222000000111222333222111444444444444555666777888999:::<<<>>>@@@AAABBBCCCDDDEEEFFFIIIKKKNNNQQQRRRUUUVVVXXXZZZ[[[]]]```ccceeegggiiikkknnnrrrxxx|||++++++******)))(((''''''((()))))))))******************++++++++++++***************)))))))))))))))((()))))))))*********+++))))))************))))))*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************))))))*********)))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++************(((((()))***+++,,,,,,---((()))+++,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++*********************+++++++++......---------...///000000...------......---,,,*********+++++++++,,,,,,------,,,,,,,,,---..................------------,,,...000111///---,,,,,,---,,,+++***************++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++++++++,,,,,,---++++++++++++++++++++++++......///000111111111111111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++++++++***))))))***+++***)))++++++++++++++++++++++++,,,,,,++++++******))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************************))))))))))))******+++))))))))))))))))))))))))***************++++++,,,***+++++++++******)))(((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((())))))***++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''''''''((()))))))))((())))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((()))))))))(((((((((((()))))))))***************************************))))))(((((())))))*********+++++++++***++++++++++++***))))))************++++++,,,,,,******************+++++++++******+++++++++,,,,,,.........////////////000///............///000000222000///000111222111000333333333444555666888888777888;;;???AAACCCCCCCCCDDDEEEFFFIIIKKKNNNQQQRRRSSSUUUWWWYYY[[[]]]aaacccfffgggiiikkknnnrrrwww{{{,,,++++++***)))(((((('''((()))))))))************)))******++++++******)))*********))))))))))))))))))))))))))))))*********((())))))******))))))(((***************)))((((((((()))******+++*********************************))))))))))))))))))******++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***,,,---...---,,,+++++++++,,,,,,,,,,,,++++++)))******++++++******)))+++++++++,,,,,,,,,---------------------......//////...------...///---,,,---......///////////////,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,+++...000111///---------------,,,+++************++++++,,,,,,------------,,,+++++++++++++++,,,,,,...------------...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,---......////////////////////////------...///000000000000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++,,,***)))***+++,,,+++)))***+++,,,,,,,,,,,,+++***+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,---)))******++++++******)))************************+++*********++++++,,,---******))))))))))))))))))))))))*********+++******+++++++++,,,++++++***)))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,))))))))))))************))))))************))))))))))))(((((((((((())))))))))))******)))(((''''''))))))((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++*********************************)))))))))))))))************+++++++++++++++++++++++++++***))))))++++++*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,.........////////////000...............//////000222111//////000000///...111111222333555666888999666888;;;???AAACCCDDDDDDDDDEEEFFFIIIKKKNNNQQQRRRRRRTTTWWWYYYZZZ]]]aaadddfffhhhjjjkkknnnrrrwww{{{~~~+++++++++******))))))((())))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))************)))((('''&&&(((((()))))))))*********************************)))))))))((())))))***+++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++,,,,,,------......++++++,,,---............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,---------.........///...------...///...---,,,---......//////......,,,,,,,,,,,,---......///++++++*********)))))))))(((***------,,,++++++,,,------,,,,,,++++++,,,,,,++++++,,,---------------++++++*********+++,,,,,,...------------...//////------------------------------,,,,,,------...///.............../////////,,,---...//////000000000...//////000000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---+++***+++,,,---,,,+++***+++,,,------,,,+++******************)))))))))++++++******))))))))))))++++++,,,,,,,,,,,,------******++++++++++++***************++++++++++++++++++++++++++++++,,,---...,,,+++******)))*********))))))******+++******)))((())))))******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((***+++,,,,,,------)))))))))************+++))))))************))))))))))))(((((((((((()))))))))+++,,,,,,***(((''''''))))))((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,******************************))))))))))))))))))************************'''(((***+++,,,,,,------,,,++++++***))))))((((((((()))***+++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------.........------......///000222000///000111111000///000000111333444777888:::777999;;;>>>@@@BBBDDDDDDDDDEEEFFFIIIKKKNNNQQQRRRRRRTTTWWWXXXZZZ]]]```cccggghhhjjjkkknnnqqqwwwzzz|||}}}************************))))))))))))************))))))************))))))(((((())))))******++++++)))))))))))))))))))))((()))******++++++******)))))))))***+++******((((((******)))))))))***+++,,,***************************)))((((((((()))+++,,,************************(((((('''(((((()))***+++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------...//////////////////---,,,---...///...---******,,,---------,,,+++,,,,,,,,,,,,---...//////,,,,,,+++++++++*********''')))***+++***+++,,,...---------,,,------......+++,,,---.........---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------------...///000000111000000000000000000000///...---------------------------------------------------,,,------..................---,,,,,,......---,,,***+++---......---+++***))))))))))))*********************+++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************+++,,,---......---+++*********+++,,,))))))***++++++***)))(((''''''(((((()))(((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((***+++,,,---------))))))*********+++++++++))))))************))))))))))))(((((((((((())))))&&&))),,,,,,***(((((()))))))))(((((()))******+++************************''''''((((((((()))))))))************++++++++++++*********+++++++++,,,,,,************************)))))))))))))))))))))***************************((()))***+++,,,---------++++++++++++++++++******((()))***,,,------,,,,,,***+++,,,---------,,,+++,,,,,,,,,------------......------------...//////000//////111333555555444333333333444555777888999999:::;;;===???AAACCCEEEDDDEEEFFFIIIKKKNNNQQQRRRSSSUUUWWWXXXZZZ\\\___bbbggghhhjjjlllnnnqqqvvvzzzzzz|||***************+++++++++))))))))))))************))))))************))))))'''(((((()))***++++++,,,))))))))))))((((((((((((******++++++++++++******'''(((***+++,,,,,,++++++,,,+++***))))))+++---...***************************)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((()))+++,,,---)))***+++,,,,,,+++***)))(((((())))))************,,,,,,+++++++++++++++++++++***))))))***,,,...///+++,,,,,,------,,,,,,+++))))))************))))))))))))***+++,,,,,,------...//////000000000000000...---,,,---//////...------...///000000000///...+++++++++,,,---...///000//////.........---------(((***+++++++++,,,///111---------------...///000+++,,,---.........---,,,,,,,,,,,,,,,------...///++++++******++++++,,,---------------------------++++++******++++++,,,---////////////000000111111...///000111111222222222222222222111000...,,,,,,................................................,,,,,,---.../////////...///...------//////...---***+++---......---+++***(((((())))))******++++++******+++,,,------...///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))))))))***+++,,,---///...,,,+++++++++,,,,,,((()))***++++++***)))((((((((()))))))))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((***+++,,,---------))))))******++++++++++++))))))************))))))))))))(((((((((((())))))###'''+++,,,***((()))***))))))((())))))***++++++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))+++,,,,,,,,,,,,+++*********++++++,,,,,,------...((()))+++,,,------,,,,,,'''((()))***+++***))))))........./////////000000...------------.../////////...///222666999:::999777666666666666777777888;;;;;;;;;<<<>>>AAACCCEEEDDDEEEFFFIIIKKKNNNQQQRRRSSSUUUWWWXXXYYY[[[___aaagggiiijjjlllnnnqqqvvvzzzyyy{{{)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******++++++******)))******+++++++++***************+++***************)))((('''))))))(((((((((((()))))))))******++++++******)))))))))(((((((((((())))))++++++++++++++++++++++++++++++***)))(((((())))))++++++***)))(((((())))))******************************))))))))))))******++++++******))))))(((((()))))))))((()))******+++........./////////000000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,111...++++++---111444555000///...---------------++++++++++++++++++++++++------------------------.........////////////000........................,,,,,,,,,---------......------------------------000---******---///...,,,))))))***+++,,,...///000------,,,,,,,,,+++++++++---.........---,,,,,,+++------......///000000000000000000000000000000000000000000000000///...............------,,,,,,,,,,,,------......------,,,***+++,,,---...---,,,++++++,,,,,,------......///......---------,,,,,,,,,++++++++++++,,,---.........------,,,,,,+++++++++******+++,,,------------******+++++++++,,,,,,,,,+++*********))))))((((((***************************))))))))))))+++,,,---(((((((((((((((''''''&&&'''(((((()))***,,,---...******++++++++++++******)))))))))***+++++++++,,,))))))))))))************))))))(((((()))***+++++++++++++++************)))''''''''''''((((((((((((,,,+++***((((((((())))))))))))((((((''''''''''''***)))(((''''''((()))***)))******((('''&&&''')))(((((((((((())))))))))))++++++++++++************'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,******))))))((((((''''''''''''((()))***++++++,,,---------,,,+++***)))(((''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------+++,,,...///000///...---000111111111111222222222333333333444666777999:::;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIIIIIIIJJJLLLPPPSSSWWWWWWWWWXXXZZZ^^^aaacccfffhhhjjjlllnnnrrrvvvzzz}}}}}})))))))))))))))))))))))))))))))))*********++++++******))))))))))))************)))))))))))))))***++++++***************+++***************)))))))))***))))))(((((())))))*********++++++++++++******)))))))))(((((()))))))))++++++************++++++,,,,,,+++***************++++++***)))))))))))))))************************++++++************++++++************))))))))))))***************+++,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------000...,,,,,,...111333333//////...---------------------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...------+++++++++,,,---///000111------------,,,,,,,,,,,,---.........------,,,+++++++++,,,------......///000000000000000000000000333333333333333222111111.........------,,,,,,,,,,,,------......------,,,,,,,,,---............---------------------------------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,+++++++++*********************+++,,,------------)))*********+++++++++,,,...,,,***)))((()))+++,,,************************++++++,,,---,,,,,,+++***'''((()))***************(((((())))))***+++------*********++++++*********))))))))))))))))))******))))))))))))************,,,,,,,,,,,,,,,---......+++++++++************)))((((((((()))))))))*********)))((((((((()))***+++))))))))))))((((((((('''***)))(((((((((((()))***(((((())))))))))))***+++))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******((())))))))))))***************))))))(((((((((((((((((())))))******++++++,,,,,,,,,,,,+++***))))))))))))******++++++,,,,,,+++++++++++++++++++++,,,+++++++++***++++++,,,---,,,---......//////......,,,,,,---...///000222222000111111111111222222222222333333444555777999999:::;;;<<<===???AAACCCEEEFFFGGGIIIJJJJJJMMMPPPSSSWWWWWWWWWXXX[[[^^^aaacccfffhhhjjjlllnnnqqqvvvyyy||||||))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((())))))+++***************++++++******)))))))))***++++++*********))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++++++++++++++++++++***))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))))))))***************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,............------------///---,,,---///111222111//////...------------...///////////////////////////.........------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------...///000000...---------------------...///000111///.........---------------............---,,,,,,+++,,,,,,------...//////000000000000000000000000111111111111111000//////.........---------------------............------...............//////000//////......---,,,,,,+++,,,,,,,,,,,,+++++++++***...---,,,+++************************++++++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,000...+++((((((***---///+++++++++++++++++++++++++++---...//////,,,)))''''''(((***+++,,,---------******))))))***++++++,,,************************)))))))))((((((((((((((()))))))))*********++++++***************++++++,,,+++++++++************))))))))))))*********++++++''''''''''''((()))***+++)))))))))))))))(((((((((***))))))(((((())))))***'''(((((())))))******+++******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))*********((())))))))))))************))))))))))))((((((((()))************************+++++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------...//////000000//////...---,,,---...111444666000111111111111222222222222222222333555666888999999:::;;;<<<>>>AAACCCDDDDDDFFFIIIJJJLLLNNNQQQSSSWWWWWWWWWYYY[[[^^^aaaccceeegggjjjlllnnnqqquuuxxx{{{{{{}}}))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((())))))))))))))))))*********)))******+++,,,***))))))))))))***,,,---++++++************+++++++++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++,,,++++++*********++++++******)))))))))))))))***************************+++++++++******+++++++++)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,///.........------,,,,,,---------...000111000//////......---------......//////////////////////////////......------,,,,,,.........////////////000------------------------------------............000000000000000000000000---000333222...,,,,,,...------------...///000000////////////............------............------.........///000000111111000000000000000000000000000000000000000///.....................---------------............------///...---,,,---...000111///.........---------,,,---------,,,,,,,,,++++++---,,,+++***************+++,,,,,,------.........******+++,,,---------------------------............---+++))))))***,,,---------------------------+++,,,---...---,,,***)))((()))***+++,,,,,,,,,,,,++++++***************++++++******************+++*********))))))(((((('''))))))*********+++++++++)))((((((((((((((())))))+++++++++*********)))))))))))))))*********++++++'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))***+++***)))+++******)))(((''''''&&&++++++++++++*********)))+++++++++++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********************))))))***+++++++++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***,,,++++++++++++,,,------------...///////////////------------///000222444000000111111111222222222222222222333555666888999999999:::<<<>>>@@@BBBCCCAAADDDHHHKKKLLLNNNQQQRRRVVVVVVWWWYYY\\\^^^aaabbbdddfffjjjlllnnnqqquuuwwwzzzzzz|||))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***+++++++++************))))))***++++++,,,***))))))******+++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++******++++++++++++************)))(((((()))************))))))))))))***+++***)))))))))))))))************************************))))))))))))******))))))******++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,......------,,,,,,++++++---,,,---///111111///.........---------......///......................../////////......---------.........////////////000////////////////////////---------.........//////000000000000000000000000,,,000222222///,,,---......---------------......000000/////////.........------...//////......---......//////000111111222111111111111111111111111333333444444333333222111........................---......//////......---...---,,,,,,,,,---///000---------....../////////............------------++++++******+++,,,,,,---,,,,,,,,,------......///******+++,,,---------------------------,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***************)))))),,,+++******)))*********++++++***))))))***+++++++++++++++******)))))))))************++++++++++++++++++***************++++++++++++*********))))))((((((((()))))))))******)))))))))))))))(((((('''''''''''''''''''''''''''))))))************))))))))))))))),,,///111000...+++******)))(((''''''&&&++++++++++++*********)))***************)))))))))******+++++++++,,,,,,,,,))))))))))))************++++++++++++************(((((()))***++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---............---,,,---.../////////...---000000111111111222222222222222333333555777888999999999:::<<<>>>@@@BBBCCCAAADDDHHHJJJLLLNNNPPPRRRVVVVVVXXXZZZ\\\___aaabbbdddfffjjjmmmoooqqquuuwwwzzzyyy{{{)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******''')))***,,,,,,,,,++++++))))))))))))***+++,,,,,,)))***++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************)))))))))((())))))***+++)))))))))))))))******+++***************************))))))))))))))))))************+++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------............---------------,,,,,,,,,,,,,,,---------...000000///---...------------...//////................................................,,,,,,,,,------------...////////////////////////------........./////////........................---...//////...---...///......------,,,---------000/////////............------...////////////...,,,------......///000000111111111111111111111111222333333333333222111111.............../////////......////////////......------,,,,,,------...///,,,------...//////000000////////////............++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,******+++,,,------------++++++++++++************((()))+++------,,,***)))***************************)))(((((()))+++,,,...))))))******)))(((((('''++++++***************+++,,,+++***))))))***+++,,,++++++++++++*********************++++++++++++,,,+++***))))))((()))))))))+++++++++************)))((((((((()))))))))******++++++++++++***)))((('''''''''''''''(((((((((((()))******++++++******))))))(((***///444888777555******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))*********)))))))))************+++******++++++++++++++++++(((((()))***+++++++++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---...---------,,,---///000000...,,,***000111111111111222222222333333333444666777999:::999:::;;;<<<>>>AAACCCDDDCCCEEEHHHIIIKKKMMMPPPRRRUUUVVVXXXZZZ]]]___```aaadddgggkkknnnpppsssuuuxxxzzzyyy{{{))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******&&&''')))+++,,,+++******))))))))))))***+++,,,---)))***,,,...---,,,)))(((***))))))(((((())))))*********++++++++++++*********+++,,,......,,,+++***)))***+++,,,,,,+++***)))***)))))))))******+++,,,)))))))))))))))***++++++************************+++******))))))******+++,,,++++++++++++++++++***)))***,,,---...---,,,++++++,,,,,,,,,,,,---------------............------------------...............---,,,---/////////...---------------...//////........................------......//////000000,,,,,,,,,------------...////////////////////////............////////////---------------------------,,,+++,,,.../////////000000///...------....../////////.........------------...///////////////---------...//////000000111111111111111111111111000111111111111000//////---........./////////000......////////////......------...///////////////............//////////////////.........------------------,,,------......,,,,,,,,,,,,,,,+++++++++******+++,,,---------------,,,,,,,,,++++++++++++******+++,,,------,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++(((((())))))***)))))))))******************++++++,,,+++***((((((***+++,,,))))))))))))*********************+++++++++,,,,,,******)))(((((((((((((((+++++++++************))))))))))))*********++++++******+++,,,,,,+++***)))((()))))))))************)))***++++++++++++***))))))((()))---333666333000))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***((())))))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,((()))***************))))))))))))******+++++++++))))))***+++,,,------...---,,,,,,,,,,,,---......,,,------........................////////////...000111111111111222222222444444555555777888:::;;;:::;;;<<<===???AAACCCEEEEEEFFFGGGHHHIIIKKKOOORRRUUUVVVXXX[[[]]]___```aaaeeehhhlllppprrrtttvvvxxx{{{zzz{{{))))))))))))))))))))))))++++++,,,,,,,,,---------******))))))))))))******$$$&&&(((***++++++))))))))))))))))))***+++,,,---)))+++---///...,,,)))&&&))))))(((((((((((())))))*********++++++************+++---......---+++***(((***,,,......,,,***(((+++*********+++,,,,,,---))))))((())))))***++++++************************,,,++++++++++++++++++,,,---,,,,,,++++++************+++---//////...---,,,........./////////000000------............---------.........//////000000///---,,,,,,...//////...---------------...///000////////////////////////,,,,,,---...///000111111........./////////000000..................................../////////000////////////////////////...+++((()))---000000///222111000//////.../////////.........------------------...///000000////////////000000111111222222111111111111111111111111333444444444444333222222---.........//////000000......////////////......---...000111111111000///000000000///......------......---------,,,,,,,,,000000///...------------/////////......---------******+++,,,------------000000/////////.........---,,,,,,+++,,,---...///........................+++,,,...///...,,,***(((&&&'''((()))***+++++++++******))))))***++++++,,,,,,+++)))(((((()))+++,,,''''''(((((())))))************+++++++++,,,,,,,,,///......---,,,,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++((('''***......***%%%(((((((((((())))))))))))++++++++++++************))))))***+++,,,------...***++++++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------))))))************))))))))))))***+++,,,,,,------(((((()))***,,,---...///---,,,,,,,,,,,,---......---......//////////////////......---...000222444000111111111111222222222555555555666888999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJNNNRRRUUUVVVXXX[[[]]]___```aaaeeeiiimmmqqqsssuuuwwwyyy{{{zzz{{{------,,,+++*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,***)))(((((((((((())))))***++++++++++++******+++,,,,,,,,,,,,+++***+++***((('''''''''((())),,,,,,+++***))))))******(((+++---...,,,+++******++++++++++++++++++++++++***,,,---***''''''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++---//////...,,,,,,---,,,,,,+++***+++,,,---...------------------------///......------///000111111---,,,222666444///------------.........//////////////////000000000000000000000000000/////////111000//////000000///.../////////000000000111111000///---,,,,,,---///000111111///...------------000000000///////////////////////////////////////111000000//////000000111//////.........//////000111111111111111111111111111111222333333333333222333333333222222222111111000000000000////////////111000///......///000111000000//////......------........................////////////////////////............---,,,++++++/////////......---------,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++...------,,,,,,++++++***+++++++++++++++***)))(((///...,,,+++***+++,,,,,,......---,,,,,,++++++***)))))))))))))))*********))))))***++++++++++++***,,,,,,+++******+++,,,,,,************************...---,,,,,,++++++++++++---,,,++++++******++++++---,,,,,,+++******************))))))***,,,...///+++***)))(((((()))***+++,,,,,,+++***))))))******---------,,,+++***)))(((+++***)))))))))***,,,,,,+++***)))(((((()))***+++***)))'''((()))++++++***&&&'''((()))***+++,,,,,,************************,,,,,,------,,,***)))(((++++++,,,,,,,,,---------)))******++++++,,,------***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++////////////////////////////////////............333333333333333333333333444444444666999;;;;;;;;;999999:::<<<>>>@@@BBBDDDFFFFFFGGGHHHKKKNNNPPPRRRTTTVVVXXXZZZ[[[^^^aaadddfffhhhkkkmmmoooqqquuuxxxyyyyyy}}}******))))))((())))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&))))))***++++++++++++******+++,,,,,,,,,,,,+++***,,,+++***)))((())))))***,,,++++++******)))******(((+++---...,,,+++******++++++************++++++,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........***,,,......---,,,,,,,,,...---,,,,,,,,,---...///------------------------//////...---...///000111111------333666444///...------........./////////////////////000000000111111111000000000000000000222111000000000000000///............////////////111000...------...///000111111///...------------000000000000000000000///333333222222222111111111/////////......///000000///......------......///000000000000000000000000111111222333333333333222333333222222222111111111000000000000000000000///222111000//////000111222///////////////.................................000000000000000000000000......//////......---------------,,,,,,+++++++++......---------...//////.../////////......---,,,...------,,,,,,++++++***+++++++++***************...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,************************---,,,+++************+++---,,,++++++******++++++---,,,+++*********+++,,,))))))(((((()))***+++,,,+++***)))(((((()))***+++,,,++++++***))))))******))))))*********))))))((())))))((((((((()))***++++++***))))))))))))***+++***((('''''')))******)))************************************************,,,,,,------,,,+++)))(((+++*********++++++,,,,,,,,,+++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------........................////////////////////////111111111222222333333333666555555666777777777777999:::;;;<<>>@@@BBBDDDEEEFFFFFFGGGHHHKKKNNNPPPRRRTTTVVVXXXZZZ[[[^^^aaadddhhhjjjlllnnnpppsssvvvyyyzzz{{{+++*********+++,,,------))))))*********+++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++******************+++++++++*********)))+++------+++******++++++***)))(((((()))***++++++)))((()))+++,,,+++***++++++,,,,,,,,,,,,------.../////////...---,,,,,,***,,,------+++++++++,,,.............../////////........................///////////////000000000000...///444666333000///....../////////000000000//////000000000111111111000000000000111111111111000111111111/////////000222222111111111000000000555444333222111111111222222222111111000111111111...///////////////000000000000000000000000000000000000000000000111222333333333222111111111222222222222222222222222222222111111222333333333333333222222111111111000000000000000000000000111111111111111111111111111111111......//////000000000111000000000000000000000000------------------------,,,---...//////////////////////////////.........000000///...---------........./////////......---...------,,,,,,++++++***,,,+++)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,++++++******++++++,,,+++)))((()))+++---///)))))))))(((((((((((((((************************++++++***************+++***++++++,,,,,,,,,++++++(((((((((((())))))******,,,++++++++++++++++++,,,+++***((()))+++,,,,,,+++...------,,,+++***))))))************************+++,,,,,,---,,,+++***)))++++++)))))))))***,,,---,,,,,,,,,++++++*********+++***)))))))))***,,,---++++++,,,,,,---......///........................000000000000111111111111000000111111222222333333111222444555666888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHKKKNNNPPPRRRUUUVVVYYYZZZ[[[]]]aaaccchhhjjjmmmoooqqqssswwwzzz{{{|||+++*********+++,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++***)))))))))******))))))***++++++++++++***++++++++++++++++++++++++***************))))))))))))******+++++++++*********+++,,,,,,+++***+++,,,******)))(((((()))******'''***++++++***)))+++---+++++++++,,,,,,---------.../////////...---,,,,,,+++,,,---,,,++++++,,,---,,,,,,------..................................../////////000000000000000000...000555666222000000/////////000000000111111000000000000111111111111/////////000000111111111000111222111///...///111222222222111111111111111333333222111111111111111111111000000000111111222111222222222333333444444111111222333444555555666111000000000111222222333444444333222222222222222222222222222222222222222222222333444444444444444222222222111111111111000///000000000111111111222///000000000000000000///.../////////000000111111000000000000000000000000........................+++,,,---...............//////////////////////////////...---,,,,,,,,,,,,,,,------.........------...------,,,,,,++++++***,,,+++***))))))+++---///+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,+++++++++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,------,,,++++++******++++++,,,+++***)))***+++---...******************))))))******++++++++++++******+++***************++++++---------,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++***************************+++,,,---,,,+++***))),,,++++++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,+++******,,,---...------------------------........................///000000000111111111222444444333333222222222111111444666777777888:::=========>>>???AAABBBDDDEEEFFFFFFGGGHHHKKKNNNPPPRRRUUUWWWYYYZZZ[[[]]]```ccchhhjjjmmmoooqqqssswwwzzz||||||)))))))))((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++*********++++++))))))***++++++++++++***,,,++++++******++++++,,,******++++++******)))(((((()))***,,,,,,+++*********+++,,,,,,******+++,,,************************%%%)))---,,,***(((+++...***++++++,,,,,,------............///......---------......---,,,+++---///,,,,,,---............---...........................///000111111111000000000///111666666222000111000000000000111111111111000000000111111111222222//////000000111222222222111333555444111///111333111111111222222222333333222222222333333333333222222222222222222333444555111222222333333444444555222333333444555666777777444333333222222333333444444444333222111111111111111111111111111111111111333444555555666666555555333333333222222222111111///000000111111222222222//////000000000000/////////000000000000000000111////////////////////////111111111111111111111111+++,,,---------------------------------............------,,,,,,,,,------+++,,,------------------...------,,,,,,++++++***,,,,,,+++******+++------++++++,,,---------,,,,,,******+++,,,------.........------,,,,,,+++++++++))))))***++++++++++++******++++++,,,,,,++++++***************************,,,,,,,,,+++,,,,,,---...---,,,++++++******++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++******+++,,,,,,+++***************)))******+++,,,+++++++++***)))((('''&&&))))))***+++++++++++++++******++++++++++++******---+++***+++,,,...------)))*********++++++,,,,,,***************************+++,,,,,,,,,,,,******++++++,,,,,,------------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...............------,,,,,,------------------------...//////000000111111111666555555444333222111111555777999999666666888:::======>>>???@@@BBBDDDDDDFFFFFFGGGHHHKKKNNNPPPRRRUUUWWWYYYZZZ[[[]]]```bbbhhhjjjlllnnnpppsssvvvyyy{{{|||******))))))((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---------,,,,,,,,,,,,------))))))***++++++++++++***,,,,,,+++******+++,,,,,,***+++,,,,,,,,,+++***)))''')))***,,,,,,,,,***)))+++,,,,,,+++******+++---)))***+++,,,,,,+++***)))'''(((***++++++++++++,,,******+++,,,,,,---......------......///............//////...,,,,,,...000,,,---...///000//////..............................///000111222111000000//////222666666222000222000000000111111111222222000000111111111222222222111111222333333444555555444777999888444222444777333333444555666777777888777888999:::::::::::::::999999999999:::;;;<<<===999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999888777666555444444444444444444444444444444444444555555666777777777777777444444444333333333333222///000000111111222333333///000111111111111000///111111111000000000000000........................222222222222222222222222---............------,,,,,,---------.........///...------------......///,,,,,,---..................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,------..................---,,,,,,++++++***++++++++++++***))))))***+++,,,,,,,,,,,,+++***************************++++++******+++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,+++***))))))***+++,,,------,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,***************)))((('''((((((***+++++++++***)))))))))***++++++***)))))),,,***))))))+++,,,,,,+++)))))))))*********++++++******************************,,,,,,,,,,,,+++***)))***,,,---------+++***+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,------------............------------------------------...//////000111111444444333333222222111111333777999888555444777:::=========>>>@@@AAACCCDDDFFFFFFGGGHHHKKKNNNPPPRRRVVVWWWYYYZZZ[[[]]]```bbbgggiiikkkmmmooorrrvvvxxx{{{{{{------,,,+++*********+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))(((((()))******))))))***++++++++++++***---,,,+++******+++,,,---,,,,,,---...---,,,+++***'''(((***,,,---,,,***)))+++,,,,,,+++******+++---(((***,,,......,,,***((()))''''''***...///,,,)))******+++,,,,,,---......,,,,,,---.../////////...///000///...------///111---...000111111111000///////////////////////////...///000222222111111000//////222777666111000333000111111111111222222222000111111111111222222222333333444444555666777777666:::<<<;;;666555777:::777777888:::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;:::999888888888888888888888888888888888888666666777888888888888888555555444444444333333333///000000111222222333333000111222333333222111000222222111111000000//////........................000000000000000000000000///000000000///...------.../////////000000111111...............///000111------...///000000//////......---,,,,,,++++++***---------------,,,+++***)))***,,,---...---,,,,,,---------............/////////...---,,,,,,++++++++++++,,,++++++***)))(((***+++,,,------,,,+++*********************************))))))***+++,,,,,,---,,,++++++******++++++***+++---...---+++)))(((((()))+++,,,---------,,,***+++,,,------,,,+++*********))))))***+++,,,,,,******+++,,,,,,,,,,,,+++&&&''')))*********)))(((((()))***++++++***)))(((***)))'''((()))++++++*********))))))))))))))))))******************************,,,,,,---,,,+++***'''(((+++------,,,***(((------,,,++++++*********((()))***,,,,,,+++******+++,,,,,,---...///000000------------------------,,,------...///000000111111111111111111222222222...333777777555555999============>>>???AAABBBCCCFFFFFFGGGHHHKKKNNNPPPRRRVVVXXXYYYZZZ[[[]]]___bbbfffhhhkkkmmmoooqqquuuxxxzzz{{{+++*********))))))((((((''''''((()))***+++++++++++++++******++++++,,,,,,++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))***,,,+++)))(((((((((++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,---,,,+++***+++,,,---...///...,,,***))))))******,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,------------------------........................000000///---++++++---///---------...///000000111/////////000000000111111222000...///222444333111111333555555333111//////222333444333222222444555555777999999777555555555666777777777666888:::===AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^_________```aaabbbbbbcccccc```_________^^^\\\[[[ZZZZZZYYYWWWTTTQQQNNNKKKJJJKKKIIIFFFEEEEEEFFFEEEDDD???>>>>>>=========<<<<<>>===;;;999777555555444555333222333444444333222222222333333333222222111///000000111111222222222333333333333222222222111333222222111111111111111000000000000////////////111111111000///---,,,+++...///000111111000///...////////////////////////........................---------,,,,,,,,,++++++---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***......---,,,,,,+++******))))))))))))***+++,,,---000,,,+++...///,,,+++------,,,,,,++++++,,,,,,---///...,,,***))))))***+++...---,,,,,,,,,---......,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,+++---,,,+++***)))))))))))),,,+++)))((((((((()))***///---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))************************)))))))))(((***)))))))))***,,,...///++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---///////////////.........111111000000000000111111111222333555888:::;;;<<<::::::;;;===???BBBEEEGGGEEEFFFFFFGGGJJJLLLOOOQQQTTTVVVYYY[[[\\\]]]```bbbhhhiiikkkmmmoootttyyy}}}~~~~~~************)))))))))(((((())))))******+++++++++************+++,,,------++++++************++++++************++++++++++++++++++++++++++++++++++++)))***,,,+++***))))))***,,,,,,------,,,+++******)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------...---,,,************+++)))))))))))))))******+++,,,,,,,,,++++++,,,------------------------------...........................//////...,,,,,,---///------......///000000111---------...............111///---...000222111000111333555555333000//////222333444333222333444666666888:::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEIIILLLRRRSSSUUUXXXZZZ[[[\\\\\\``````aaaaaabbbdddeeefffhhhiiijjjlllmmmnnnoooooorrrrrrssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttssssssqqqpppnnnkkkhhhfffcccbbb^^^[[[XXXVVVUUUUUUSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFEEECCCBBBCCCBBB@@@???>>>===<<<:::999777777666555444333333444444222111222222222333333222222111///000000000111111222222111111111111111111111111333222111111000000111111111111000000000///////////////000000//////......---..................---........................---------------------------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++*********+++,,,---------++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++++++++,,,((((((+++---,,,+++------,,,,,,++++++,,,,,,------,,,***)))((()))***+++...---,,,++++++,,,------,,,,,,,,,+++++++++************++++++++++++++++++***)))))))))))))))******,,,+++***)))((())))))******)))'''&&&&&&&&&((()))************************))))))))))))************++++++++++++************''''''''''''(((***+++---++++++++++++++++++++++++,,,,,,+++******)))******'''((((((((()))))))))))),,,,,,,,,---------......///......------------............///////////////000//////......//////000222222444666777999;;;;;;;;;;;;<<<===???BBBEEEFFFEEEEEEFFFGGGJJJMMMPPPRRRTTTWWWYYY[[[\\\^^^```cccgggiiikkkmmmppptttyyy|||~~~************))))))))))))*********+++++++++++++++************+++,,,---...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,.........------+++******))))))***++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++,,,------...------------------------........................+++---......---------...---......//////000000111.....................---111///......000111111000444666777777555333333333333555666777777888:::===<<<>>>AAACCCDDDGGGKKKNNNQQQSSSVVVXXXZZZ]]]aaaeeehhhjjjmmmpppsssuuuwwwwwwyyyyyyzzzzzz{{{|||}}}~~~|||zzzxxxwwwuuurrrooollljjjhhhfffdddbbbaaa```^^^[[[YYYXXXWWWSSSQQQNNNMMMMMMLLLJJJHHHEEEDDDCCCAAA???>>>===<<<:::888666666666666444333333333444444444444333333111222222222222222222222111111111111111111111222222222111000000000000111111111111000000000000///---...///000000000000000///......------......///........................------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,---------************************++++++,,,,,,---.........******+++,,,,,,---......000///...---,,,,,,,,,,,,+++''''''+++...,,,,,,...---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++...---,,,+++++++++++++++,,,,,,,,,++++++++++++***------,,,+++++++++++++++'''''''''((((((***++++++++++++***))))))))))))***,,,+++***))))))***,,,---************************)))))))))*********++++++,,,,,,,,,++++++++++++***''''''''''''(((***+++,,,++++++++++++,,,,,,,,,,,,...---,,,******)))))))))*********+++++++++,,,,,,,,,,,,,,,---------......111111000///.........///------......//////000000111000000000000000000111333333444666777999::::::<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEGGGJJJNNNQQQSSSUUUWWWZZZ\\\]]]^^^aaacccgggiiikkkmmmpppsssxxx|||*********))))))))))))))),,,,,,++++++++++++++++++)))))))))***+++,,,---...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---.../////////...---,,,+++***)))******+++++++++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---------------------......///*********+++,,,---...///................................................))),,,...///...---............//////000000000000111111111111000000000000111000000000111222333333666888::::::999888999999777:::<<<>>>@@@CCCGGGJJJKKKMMMPPPSSSVVV[[[aaaeeejjjmmmppprrrtttwww{{{}}}|||}}}}}}|||zzzwwwuuutttssspppnnnjjjhhheeedddaaa___\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKHHHFFFEEEBBB@@@>>>===<<<;;;999777666666666777666666555555555555444444444444444444222222222333333333333444222222111000000000000111222222111111111000000000//////000000111111000000222111000//////000111222------------------------....................................------------------------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---------,,,++++++*********++++++,,,,,,------...,,,,,,,,,------...///000---***)))---///......///---,,,,,,++++++,,,,,,---+++******)))******+++,,,---,,,,,,+++************++++++++++++++++++++++++...---,,,+++++++++------(((((((((((()))***+++,,,++++++*********)))))))))------,,,,,,---...///000************************))))))*********+++++++++,,,,,,+++++++++******************+++,,,------...+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,............////////////,,,,,,,,,---------......222111000///............,,,------...///000111111444333333222222333333444444444555666777888999999<<<===>>>???@@@BBBCCCDDDCCCDDDEEEGGGKKKOOORRRTTTUUUWWWZZZ\\\]]]___aaacccfffhhhkkkmmmpppsssxxx{{{))))))))))))))))))******,,,,,,++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...............---,,,+++******++++++,,,---,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,------------***************+++,,,,,,*********+++,,,---...///........................////////////////////////***,,,///000///......////////////000000000000000222222222222222222222222000000111111222333555666555888:::;;;<<<===???@@@@@@CCCGGGKKKOOOSSSXXX\\\aaacccgggjjjnnnsssyyy}}}|||yyyvvvtttrrrooommmjjjiiihhhfffcccaaaaaa```^^^[[[WWWSSSPPPNNNKKKIIIFFFEEEDDDBBB???===999999999999888777666555666666666555555444444444333333333333333333333333333222222111111111111111222222222222111111111111111111111222111000000///222111000//////000111222........................000000000000000000000000/////////.........------------------------------............////////////------------------------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000,,,+++...///---,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,+++******+++---...000,,,++++++******++++++,,,++++++++++++*********)))(((((((((((()))******+++************************************+++++++++++++++*********))))))))))))++++++,,,------.........++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///......---------...,,,------...///000111111444444333333333333444444444444555666777888999999<<<===>>>@@@AAACCCCCCDDDDDDDDDFFFHHHKKKOOORRRTTTUUUWWWZZZ\\\]]]^^^aaaccceeegggkkknnnpppssswwwzzz~~~~~~))))))))))))*********************+++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,------------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,------,,,,,,***+++,,,---......------,,,,,,++++++,,,,,,---...++++++++++++,,,------...........................////////////////////////---///000000/////////000000000000000000000000000111111111222222222333333000222444444555777:::<<<999<<<@@@BBBEEEHHHLLLNNNSSSVVVZZZ^^^ccchhhmmmqqqyyy|||}}}{{{xxxwwwvvvtttrrrpppooonnnllliiieee```\\\YYYXXXUUURRROOONNNKKKHHHFFF@@@@@@@@@???===;;;999888999999888777666555555444444444444333333222222222444444333222222222222222333333333222222222111111222222222222222111000///000//////......//////000////////////////////////111111111111111111111111000////////////.........------------............////////////////////////........................))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************...***))),,,---***)))***---,,,,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))******+++---...///---,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))''''''((((((((((((((((((++++++++++++++++++++++++*********++++++++++++,,,*********)))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,------......///...---++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------......//////000000222111111000000111111222333333444666777999::::::;;;<<<>>>@@@BBBDDDDDDDDDEEEEEEFFFHHHKKKOOORRRTTTTTTVVVYYY[[[\\\]]]```bbbdddgggkkknnnpppssswwwyyy|||}}}((()))))))))************((())))))******+++++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,---......------,,,...............///000000,,,,,,,,,++++++,,,------........................////////////////////////111111222111//////000222000000000000000000000000111222222333444555666666666888;;;======???CCCGGGJJJMMMQQQVVVZZZ___eeeiiinnnppptttxxx{{{}}}{{{{{{zzzxxxtttpppllljjjgggeeeaaa^^^\\\YYYUUUSSSNNNMMMLLLJJJHHHEEECCCAAA@@@??????===<<<;;;::::::999888888777666555444444666555444444333333444444444333333333333222222222111111222222333222222222/////////000000/////////000000000000000000000000000000000000000000000000000000000/////////......------------.........///......------------------------------------------***++++++,,,------......***++++++,,,,,,------......---,,,+++************---)))(((,,,---+++***,,,---,,,,,,++++++,,,,,,---------------,,,++++++******+++,,,---......------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++************+++,,,------++++++,,,,,,,,,+++***)))+++++++++,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))'''((()))*********))))))++++++,,,,,,---......///...---,,,+++++++++++++++------------.........///,,,,,,,,,---------......,,,,,,,,,,,,---...//////.........///////////////111111000000000000111111222222444666777999;;;;;;:::;;;>>>AAACCCEEEEEEEEEFFFFFFGGGIIIKKKNNNQQQSSSSSSUUUXXXZZZ[[[\\\___aaadddgggkkknnnpppsssvvvyyy{{{|||(((((())))))*********+++''''''((()))***++++++,,,...---,,,+++************---,,,,,,++++++,,,,,,---(((((((((((())))))))))))------------------------+++,,,------+++))))))***))))))***+++,,,,,,,,,,,,))))))***++++++++++++***---,,,+++***+++,,,---...,,,,,,.........---,,,+++,,,++++++++++++,,,------------,,,+++++++++,,,,,,////////////////////////000000000000000000000000333333333111//////111333111111111000000000000000333444555666777999::::::<<<@@@CCCEEEFFFHHHMMMQQQ[[[___dddjjjooovvv|||}}}yyywwwtttqqqmmmjjjhhheeeaaa^^^ZZZYYYXXXUUURRROOOLLLKKKGGGGGGFFFEEECCCBBBAAAAAA???>>>===<<<;;;999888888666666555444444444444555444444444333333333222222//////111222333444444444000111222333333222111000000000000000000000000000000000000000000000000000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,((()))***+++---...///000++++++++++++,,,---......---))))))---000......000---,,,,,,++++++,,,,,,------------,,,+++***)))((()))***,,,.../////////...*********++++++,,,,,,,,,)))***+++,,,,,,***)))(((''''''((()))***,,,...///++++++,,,---,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((***++++++***))))))++++++,,,,,,---...//////*********+++,,,---///000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000111///////////////.........333222222222222222222333111222333555888:::;;;<<<999;;;>>>AAADDDEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRRRRUUUWWWYYYZZZ\\\^^^aaacccfffkkknnnpppsssvvvxxxzzz{{{---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,+++))))))))))))***,,,,,,++++++***+++++++++++++++,,,------------,,,***))))))***,,,...---,,,,,,,,,---------.........+++,,,------++++++,,,------------------------------,,,,,,++++++,,,,,,---...------,,,---...///000////////////000000000000333000000444444000...///...000222222222222444666666666666777:::>>>CCCFFFIIILLLQQQVVV[[[```fffjjjvvvyyy~~~{{{zzzyyywwwrrrnnnmmmkkkhhheeebbb___^^^]]]ZZZYYYXXXVVVTTTQQQOOONNNMMMLLLKKKIIIFFFCCCAAA??????===:::888888999888777888777666666777777666444111222222222111000///...222111000111333444333222111000000000////////////////////////////////////000000//////......------......------------......++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000---(((&&&&&&)))...111+++,,,,,,------......///++++++------------++++++*********++++++,,,,,,,,,'''***---...---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************))))))))))))************************...---,,,++++++++++++,,,'''))),,,------,,,,,,,,,)))************++++++++++++---------+++++++++------,,,++++++++++++***)))++++++++++++,,,,,,---...///(((""""""(((,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///000000//////.........---000111333444444333222111111222333444555777888888;;;;;;<<<===???AAABBBCCCFFFGGGHHHHHHIIILLLPPPTTTUUUVVVWWWWWWXXXYYY]]]___dddfffjjjmmmoooqqquuuwwwzzzzzz~~~******)))((('''''''''''',,,++++++++++++*********++++++++++++++++++++++++************************************************,,,+++***)))))))))***+++************+++,,,------***++++++,,,,,,,,,,,,,,,***))))))***,,,------,,,)))))))))************++++++,,,------++++++,,,---------------------------------,,,,,,,,,,,,------///...---------...///000////////////000000000000111......222333000///000222333444444333333444666888999;;;???EEELLLRRRVVV___ccciiinnntttzzz}}}zzzzzzyyywwwsssqqqnnnllllllhhhgggfffdddbbb```]]]\\\XXXXXXVVVTTTRRROOOMMMLLLJJJGGGDDDBBBAAA???===;;;<<<:::888888888888666444444444444333333222222222333111000000222222111000111111111111000000000000000000000000000000000000///////////////..................------.........,,,,,,---------.................................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---+++***+++,,,...///++++++*********************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,&&&(((***+++***))))))))),,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++(((((())))))******++++++************************------,,,,,,,,,+++++++++***+++,,,+++))))))***,,,)))************++++++++++++,,,------++++++,,,------,,,++++++,,,,,,+++***,,,,,,+++++++++,,,------000,,,((((((+++......---........................,,,---......////////////000/////////............000111222222222222222222222222333555666777888999:::;;;;;;===>>>@@@BBBCCCEEEGGGHHHHHHIIILLLPPPTTTTTTUUUVVVWWWWWWYYY\\\___ccceeeiiilllooorrruuuxxx{{{{{{~~~******)))(((''''''''''''++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,)))))))))***+++,,,......******+++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------///......------......///000///............//////////////////000000000000000---...222333111111444666777777666666666999;;;>>>AAAFFFMMMWWWaaaiiinnnuuuzzz~~~{{{yyywwwvvvvvvvvvuuutttrrrpppnnnmmmhhhhhhgggeeeccc```^^^]]]ZZZWWWTTTQQQOOOKKKGGGDDDDDDBBB???>>>===;;;999666888888777666555555555555555333222222222222111///111111111111111222222222000000000000000000000000...///////////////000000........................---............/////////................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///......---,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******''''''((()))***+++,,,---+++++++++++++++++++++++++++,,,---------,,,+++***------+++)))'''''')))+++)))************++++++++++++,,,------++++++,,,------,,,+++,,,---...---,,,------,,,+++++++++,,,,,,......---------...//////------------------------...---------------......////////////............000000000000000111222333333333444666777888999:::::::::;;;<<<>>>@@@AAABBBEEEGGGHHHIIIJJJMMMPPPTTTSSSTTTVVVVVVVVVXXX[[[^^^aaadddhhhlllooorrrvvvyyy||||||------,,,++++++++++++++++++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,------************+++,,,------)))***++++++,,,,,,++++++***)))((()))+++,,,+++***,,,,,,,,,,,,------------,,,---...---,,,+++,,,...........................000000////////////000000000000///////////////////////////000000000000111111///000444444333555999888999;;;<<<>>>AAAFFFIIILLLPPPVVV___jjjuuu~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxuuuuuutttsssqqqooommmlllhhhfffdddaaa___[[[VVVRRRQQQNNNKKKHHHFFFDDD@@@>>>>>>===;;;888666555555555777555444444444444333111000111111111111222222222..............................//////000000000111......////////////......------........./////////................................................---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---////////////......------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///000+++***'''&&&&&&'''***+++************))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***)))+++++++++)))'''''')))***))))))*********+++++++++***,,,------++++++,,,...---,,,+++,,,...///...---...---,,,,,,++++++++++++))),,,......,,,+++,,,...------------------------///...,,,++++++,,,---...///////////////.........000000///...///000222333444444555777888999:::;;;:::::::::<<<===???AAABBBEEEGGGIIIJJJKKKMMMQQQSSSSSSTTTUUUUUUVVVWWW[[[]]]___cccgggkkkooossswwwzzz}}}}}}......---,,,,,,,,,------***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---------------,,,+++******************+++,,,,,,,,,,,,++++++***))))))+++,,,+++***))))))))))))************,,,---......,,,,,,---...........................111000000//////000000111000000000000000000000///000000000111111111222222222111222555555444999???===@@@EEEIIINNNTTT[[[___aaadddjjjsss}}}~~~}}}}}}|||{{{yyyxxxvvvuuusssrrrpppnnnmmmjjjeeebbb___\\\XXXVVVSSSPPPMMMJJJFFFEEEBBB???;;;999777666777555444444666666444333111111111111111111111111////////////////////////.../////////000000111111......///000000///......,,,------------.................................---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///******++++++,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++------+++)))'''''')))+++---,,,++++++++++++*********+++++++++***************++++++++++++++++++++++++)))***,,,------,,,***)))&&&(((***+++***))))))***))))))*********+++++++++***+++---,,,,,,+++---...---,,,+++,,,...///...---...---,,,,,,++++++++++++'''+++......+++***+++...///////////////////////////...,,,++++++,,,---............///////////////000//////...///111333444444555666777888:::;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLNNNQQQSSSSSSTTTUUUUUUVVVWWW[[[]]]___bbbfffkkknnnssswwwzzz~~~}}},,,,,,+++++++++++++++,,,((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------......,,,+++***)))))))))++++++,,,------------,,,,,,+++******,,,---,,,***+++++++++,,,,,,,,,,,,---,,,...///...---,,,---...........................111000000//////000000111//////000111111111111111111222222222222333333333222222444888999:::AAAIIIMMMQQQXXX___fffmmmssswwwyyy|||~~~}}}|||{{{yyywwwwwwvvvuuurrroookkkiiieeecccaaa^^^[[[XXXQQQPPPNNNKKKGGGCCC@@@>>>;;;999888777888888666444333333333222222222111111222222222222222222222222///000000000000000000111...///000111111000///...,,,,,,---------.................................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000++++++,,,------...//////......------------......------------,,,,,,,,,,,,)))+++,,,,,,+++***,,,---///...,,,++++++,,,...///.........---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***%%%(((+++,,,,,,+++***+++)))************+++++++++)))+++,,,,,,,,,,,,---///---,,,+++,,,---...---,,,------,,,+++++++++,,,,,,))),,,//////,,,+++---///++++++++++++++++++++++++...---------------...............////////////////////////000111222333444444444555777888999:::;;;;;;;;;<<<===???AAABBBCCCEEEGGGJJJLLLMMMNNNQQQSSSSSSTTTVVVVVVVVVXXX[[[^^^___bbbfffjjjnnnrrrwwwzzz}}}}}}~~~******)))))))))******+++''')))+++------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------------,,,------,,,+++************,,,,,,---............------,,,+++,,,------,,,+++....../////////000000000---...///...---,,,---///........................000000////////////000000---...000222333333333222333333333444444444555555555666:::???BBBEEEOOOZZZdddiiiqqqxxx~~~}}}||||||yyy{{{~~~}}}~~~~~~|||{{{zzzzzzyyywwwtttrrrooommmkkkiiifffddd\\\\\\\\\ZZZWWWSSSOOOLLLFFFDDDAAA???>>>===:::888777777666555444333222222333333333333333333333333111111111000000000000000...///000111111000///...---............/////////................................................,,,,,,------------,,,,,,------------------------//////......//////000000////////////000000000000...---,,,,,,,,,,,,---.........---------,,,,,,,,,))),,,......---,,,------......------------......------------,,,,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))***,,,,,,******+++,,,)))************+++++++++)))+++,,,,,,,,,,,,---///---,,,++++++,,,,,,+++***,,,,,,+++++++++,,,------,,,---------------...///************************,,,---......////////////............/////////000...///000222333333444444333444555666888999::::::<<<<<<===>>>@@@BBBCCCEEEEEEGGGJJJLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWYYY\\\______bbbgggjjjnnnqqqvvvyyy||||||}}}+++***************++++++'''))),,,//////---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++***++++++,,,,,,,,,---......//////.........---,,,,,,......---,,,,,,,,,,,,---------......---...///...------...///////////////////////////000000////////////000000,,,...000222333444444333444444444555555555666666999:::@@@FFFKKKQQQ]]]hhhvvv{{{{{{xxxwwwwwwqqqsssuuuxxxyyyxxxwwwuuuxxxxxxyyyzzz{{{{{{||||||zzz~~~~~~|||||||||{{{zzzxxxvvvsssrrrqqqooommmjjjccceeeffffffccc___[[[XXXQQQNNNKKKHHHFFFCCC???===::::::999777666555444333222222222222222222222222222222111111000000//////...///000222222000///...////////////000000000000........................000000000000000000000000+++,,,,,,------,,,,,,+++------------------------...///000111222111111000.........---,,,,,,++++++------++++++++++++------.........------,,,,,,,,,%%%(((+++,,,+++)))))))))++++++++++++++++++++++++*********))))))))))))((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,......---***((((((***---)))************+++++++++)))+++,,,,,,,,,,,,...///---,,,++++++++++++***)))++++++++++++,,,------...,,,++++++++++++,,,------000000000000000000000000+++,,,...000111111000///---.........//////000000...///111333444555444444333333444666777888999:::======>>>???@@@BBBDDDEEEEEEGGGJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY]]]___```cccgggjjjmmmqqquuuxxx|||{{{}}},,,,,,------------,,,,,,,,,---...---+++***+++,,,++++++************+++++++++++++++,,,,,,---------+++***)))'''''')))***+++******+++,,,,,,---......---,,,+++******+++,,,---------------------------------,,,,,,------...///......///000000///...---//////.........---------......------------......000000000000000/////////222333444333222111222333000222444666777:::===@@@???DDDMMMWWWaaakkktttzzz|||zzzzzzwwwwwwvvvvvvvvvuuuuuuuuuxxxvvvuuuuuuuuutttrrrpppqqqpppqqqwww{{{|||~~~}}}||||||{{{zzzxxxuuusssqqqooommmllllllkkkiiieeeccc\\\[[[YYYVVVRRRNNNJJJHHHCCCAAA>>><<<:::999999999555555444333222222222333444333111111222222222111333222222111000//////...////////////////////////000000000000000000000000111111000...---,,,+++***------............---------,,,,,,,,,,,,---......////////////000000000000111000...,,,+++,,,---.........------------......------------------------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---///000(((((((((((()))***++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++///---+++))))))+++---///------------------------111000///...---,,,,,,,,,///......---------......******+++,,,,,,---......------,,,+++,,,---...///////////////000000000000000111222222333333333333333333333444666777999:::<<<>>>???@@@@@@AAACCCEEEGGGHHHJJJKKKMMMPPPTTTWWWVVVWWWYYYYYYYYYZZZ\\\^^^bbbeeeiiilllooorrrvvvyyy}}}~~~((())))))******))))))(((***+++,,,+++)))((()))***++++++************++++++,,,,,,,,,---------......)))))))))******)))))))))******+++,,,,,,---......,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,---............///000000///...---//////.........---------000//////......//////000///////////////.........///000111111000000222333444555666888;;;@@@FFFJJJOOOUUU___iiisss}}}~~~~~~}}}}}}}}}|||zzzzzzyyywwwtttqqqoookkkkkknnnpppqqquuuzzz~~~}}}zzzxxxuuusssrrrqqqoooooonnnmmmiiifffaaaaaa___]]]YYYUUURRRPPPLLLKKKHHHEEEBBB@@@>>>===999888777666444444333333333111//////000111000///222111111000000/////////////////////////////////000000000000000000000000000000///...---,,,,,,+++.........//////.........---------------......///////////////000000000000///...---,,,,,,---///000......------------......------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------000///---,,,,,,---///000------------------------,,,++++++*********++++++------,,,,,,,,,,,,,,,---++++++,,,------...//////------,,,,,,,,,---...///////////////000000000000111111222333333333222222333333333444666777999::::::;;;===>>>???AAADDDGGGFFFGGGIIIKKKLLLOOOSSSVVVVVVWWWYYYYYYYYYZZZ\\\___cccfffiiimmmooossswwwzzz|||~~~******++++++++++++*********+++,,,+++)))))))))***++++++************++++++++++++,,,,,,,,,,,,------)))***,,,------,,,***)))***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---.........////////////....../////////............---111000000//////000000111///////////////000000000///000222222222333555777888:::<<<@@@EEEMMMVVV\\\hhhnnnwww}}}yyyvvvnnnhhhddddddcccdddhhhmmmssswww|||~~~{{{xxxvvvvvvuuutttssssssrrrnnnllliiihhhgggeeebbb___]]][[[YYYXXXUUURRRNNNJJJFFFDDD@@@???===;;;999777555555333111000///000111000///000000000000000000000000////////////////////////000000000000000000000000/////////.........------...//////000000//////.........------......///000////////////000000000000...---,,,,,,---///000111......------------......------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,+++*********++++++******)))*********,,,++++++******++++++,,,.........------......///........................------------------------)))))))))******+++++++++++++++************++++++,,,------....../////////------,,,,,,------...///////////////000000000000222222333333333222111111333333333444666777999:::777999;;;===???AAAEEEGGGEEEFFFHHHIIIKKKMMMQQQTTTUUUWWWXXXYYYYYYZZZ]]]___cccfffjjjnnnppptttwwwzzz|||}}}++++++,,,,,,,,,,,,+++++++++---------++++++,,,---,,,++++++******++++++,,,***************+++++++++,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------.........////////////////////////...............111000000//////000000111000000111111222222222333222333555555666888;;;===>>>AAAHHHOOOWWWaaajjjppp}}}ssskkkdddaaa___^^^bbbhhhlllnnnttt{{{~~~{{{yyyxxxwwwwwwwwwwwwvvvssspppnnnmmmlllkkkiiigggfffeeeaaa```___\\\XXXSSSOOOMMMHHHGGGEEECCC???<<<:::999777555333222333333222111///000000000000000000000////////////////////////////////////////////////...............///////////////000000000000/////////............///000000////////////000000000000......------...///000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,///...---,,,+++*********++++++***)))((((((((()))++++++++++++++++++++++++...------------...//////++++++,,,------,,,++++++------------------------,,,,,,,,,---------,,,,,,***************++++++,,,,,,---------.........///---------------......///////////////000000000000333333333333222222111000333333333444666777999:::777999;;;<<<===@@@CCCFFFCCCEEEGGGHHHIIILLLPPPSSSUUUWWWXXXYYYYYYZZZ]]]___dddgggkkknnnqqqtttxxx{{{{{{|||(((((())))))))))))((((((+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...............//////000000////////////////////////000//////......//////000//////000111222222333333111333555666888;;;@@@CCCHHHOOOYYYeeennnwww|||tttlllhhheeedddhhhmmmnnnpppuuuzzz}}}{{{yyyyyyxxxyyyyyyxxxuuusssqqqpppooonnnlllkkkkkkjjjddddddcccaaa]]]ZZZVVVTTTOOOOOOMMMKKKGGGDDDAAA???;;;999666555555444333111000000000111111111111111000000000000000000000000////////////////////////.........////////////000//////000000000000/////////............///000000////////////000000000000000000//////..................------------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...***+++---......---+++***------------------------////////////...---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------------.........//////...////////////000000000000333333333333222222111000333333333444666777999:::999:::<<<<<<===>>>AAACCCCCCDDDFFFGGGIIIKKKOOOSSSUUUVVVXXXYYYYYY[[[]]]```dddgggkkknnnqqqtttxxx{{{{{{|||***++++++++++++++++++***(((***++++++***)))***,,,,,,,,,++++++++++++,,,,,,//////............------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---............---......///000111...////////////000000000000//////......//////000---...///000111222333333111333666:::>>>DDDKKKOOO\\\dddooozzz}}}wwwuuurrrpppsssxxxyyyzzz}}}|||{{{zzzyyyyyyzzz{{{zzzwwwuuusssrrrqqqooonnnnnnnnnnnngggfffeeeccc```]]][[[ZZZUUUUUUTTTSSSPPPLLLIIIGGGAAA???;;;999888666444222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...//////000000//////.........------......///000////////////000000000000111111000000///...------......------------......------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++,,,------...------,,,+++++++++,,,,,,***++++++,,,,,,++++++***************++++++,,,---------...//////...---------------------------------.........---+++)))(((,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////000000000000222222333333333222111111333333333444666777999::::::;;;=========>>>@@@BBBCCCDDDFFFGGGIIIKKKOOOSSSTTTVVVXXXYYYYYY[[[^^^```cccfffjjjnnnppptttwwwzzzzzz{{{.........//////.........(((***++++++***)))+++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------......------......///000...---------...///111222.../////////000000000000111000000//////000000111//////111222333555666666777:::@@@FFFNNNWWWaaagggtttzzz~~~|||~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||yyywwwvvvuuusssqqqppppppppppppkkkjjjgggdddbbb```^^^]]]YYYZZZZZZYYYWWWTTTQQQOOOKKKHHHCCC@@@>>><<<999777555444444333333222222222000000000000000000000000000000000000000000000000000000000///////////////.........//////.........---------------......///////////////000000000000//////000000000//////.........------------......------------------------,,,,,,---......---,,,,,,........................------------------------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******)))))))))***++++++***+++,,,,,,,,,,,,+++***)))))))))******+++---------..................---------------------------+++,,,---------+++)))(((+++++++++,,,,,,---...///------------------------,,,---...///000//////...////////////000000000000111111222333333333222222333333333444666777999:::999:::<<<===>>>???BBBEEECCCDDDFFFHHHIIILLLPPPSSSTTTUUUWWWXXXYYY[[[^^^aaacccfffiiimmmooossswwwzzzzzz{{{~~~+++,,,,,,------,,,,,,+++***+++------,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++******)))))))))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------///............///000000...---------...///111222.../////////000000111111222222111111111111222222333333444666888999:::;;;AAAEEELLLTTT___kkkvvv}}}~~~}}}zzz{{{|||}}}|||{{{zzzyyy{{{{{{{{{|||}}}}}}{{{yyyxxxwwwuuusssrrrrrrrrrssspppmmmjjjfffcccaaa```___[[[\\\\\\\\\[[[XXXUUUTTTSSSPPPKKKGGGEEEBBB>>><<<666666555444444333222222000000000000000000000000000000000000000000000000111000000000/////////...------............---------,,,,,,,,,,,,---......////////////000000000000---...///000111111111000.........------.........------------------------,,,,,,---......---,,,,,,------------------------------------------------'''((()))***,,,---...///------,,,++++++,,,,,,,,,,,,,,,,,,,,,---......///***+++,,,------,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---......---,,,+++++++++++++++,,,---...///.....................---,,,---///000000000///...////////////000000000000000111222333333333333333333333333444666777999:::777999<<<===???AAADDDGGGCCCEEEGGGHHHIIILLLPPPSSSTTTUUUWWWXXXYYY[[[^^^aaabbbeeeiiilllooorrrvvvyyyyyyzzz~~~++++++++++++++++++++++++,,,---......//////.........,,,)))((()))******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,------+++***)))(((((((((,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------------////////////////////////222222222000...,,,---...111000///000111333333222333666999999999:::>>>BBBHHHPPP^^^lllwww}}}|||}}}|||zzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuutttuuuuuuuuupppooommmkkkhhheeecccbbb___^^^]]]\\\\\\[[[YYYWWWSSSRRROOOKKKHHHFFFDDDCCC<<<:::888555333222222222111111111111222222222222000000///...............,,,------...///000111111////////////////////////////////////////////////////////////////////////000000000000000000000000000///...---,,,---......+++++++++,,,,,,---------////////////...---,,,+++...------,,,,,,------...------------------------,,,+++******,,,,,,+++***---------,,,,,,+++++++++***+++,,,---.../////////...------,,,+++***))))))000//////...,,,+++******+++,,,.........,,,***(((,,,------.../////////...***+++------,,,,,,,,,---...---,,,+++***+++,,,,,,+++,,,---...///...---,,,111000///......///000111,,,,,,++++++,,,---///000111111222222222333333333555555555555666888999:::;;;<<<<<<>>>@@@BBBCCCEEEFFFFFFGGGHHHJJJMMMPPPRRRVVVXXXYYYYYYYYYZZZ\\\^^^dddgggjjjmmmooossswwwzzz{{{{{{|||++++++++++++++++++++++++,,,------...............---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,---,,,++++++************,,,,,,,,,---------......+++,,,------......------/////////000000000111111////////////////////////111222222111//////000222000//////000111333444444555888:::;;;===CCCKKKQQQ```gggsss~~~~~~}}}zzzxxxwwwvvvuuuvvvuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvuuuuuuvvvvvvvvvrrrqqqooommmjjjgggeeeddd```___]]]]]]]]]\\\ZZZWWWVVVUUURRROOOLLLJJJHHHGGGBBB@@@===999666444222222333333333222222222222222000000///............/////////000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////...---,,,+++,,,------,,,,,,,,,,,,---------...111111111111000///.........------,,,,,,------...------------------------,,,+++***+++,,,,,,,,,***+++++++++*********))))))++++++,,,---------------------,,,,,,+++*********))))))***+++,,,---//////---...//////...---,,,+++,,,,,,---...............,,,,,,,,,+++***+++---000000...---+++*********+++,,,,,,------......------111000///......///000111...---------...///111222111111222222222333333333111222444666888;;;<<<===;;;<<<<<<>>>???AAACCCDDDFFFFFFFFFHHHKKKNNNQQQRRRUUUWWWYYYZZZZZZ\\\___aaadddgggjjjlllooorrrwwwzzz{{{{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---+++,,,,,,---...///000000////////////////////////000111222222111111333555111111111111333555777888888;;;>>>BBBHHHRRR^^^gggwww}}}}}}{{{xxxuuusssrrrqqqrrrrrrsssuuuvvvwwwxxxyyywwwwwwvvvvvvvvvwwwwwwxxxuuutttrrrpppnnnkkkhhhgggcccaaa___^^^^^^\\\YYYWWWXXXWWWUUURRRPPPOOONNNMMMJJJHHHDDD???;;;777444333555555444444333222222222111000000///////////////222222222111111000000000////////////////////////////////////////////////////////////////////////------------------------...---,,,,,,++++++,,,,,,---------...........................---,,,++++++......------------......---------------------------+++***+++,,,---,,,***++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...---+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,------+++)))(((***...111------,,,+++++++++,,,,,,---------,,,---......///000000////////////000000000/////////000111222333111111222222222333333333444555777888999999999999;;;<<<<<<===???AAACCCDDDDDDEEEFFFHHHKKKNNNRRRSSSUUUWWWYYYZZZ[[[]]]aaacccdddgggjjjlllooorrrvvvyyy{{{{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...,,,***+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------...............******+++,,,---//////000////////////////////////000111222222000111222444333333333333444666999<<<<<>>>>><<<<<<<<<===>>>@@@AAABBBDDDDDDEEEHHHKKKOOORRRTTTVVVXXXYYYYYYYYYZZZ]]]___eeegggjjjlllnnnqqquuuxxxyyy{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,---------......------...////////////...---......///000111111222////////////////////////222222222111//////000111111333666777999===DDDJJJVVV___lllxxx~~~}}}}}}||||||}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyyyywwwvvvttttttqqqqqqqqqpppoooooonnnnnnrrrrrrrrrssstttuuuwwwxxxwwwxxxzzz{{{zzzxxxvvvuuurrrooollliiieeeaaa]]]YYYTTTTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQOOOLLLIIIGGGFFF>>>===;;;999777555333333333222222111111111111111------...///000111222333000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000000000///......///////////////.........---...............------//////............//////------------------------...,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,((()))***,,,------......++++++,,,,,,------......------------------------***++++++,,,---...//////---------------,,,,,,+++'''***...000///---++++++.........---,,,+++)))(((......------......///000//////000000000000//////...///000000000000//////111111222222222333333333111333555777888999999999<<<<<<<<<===>>>???AAAAAADDDEEEFFFHHHKKKNNNRRRSSSWWWXXXYYYYYYXXXYYY[[[]]]eeegggjjjlllmmmppptttwwwxxxzzz------------------------++++++,,,------------,,,///---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,---------......------...///////////////,,,,,,------.........///////////////////////////111222222222111111222444333777<<<@@@CCCKKKUUU]]]kkksss||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxvvvuuusssqqqoooooooooooooooooonnnnnnnnnooooooppprrrsssuuuvvvvvvxxxzzz|||}}}{{{zzzyyyuuussspppnnnllliiieeebbb[[[ZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRQQQOOOLLLJJJHHHCCCBBB@@@>>>;;;999777666333333222111111111111222000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000000000///------/////////.........------+++,,,,,,---------,,,,,,//////............//////------------------------...,,,,,,,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,---------------//////000///---***'''&&&%%%'''(((***+++,,,,,,+++...............---,,,,,,(((+++---...---,,,,,,,,,,,,,,,---------,,,+++***------...///////////////...///000111111000///...//////000111111000///...111111222222222333333333::::::999999888777777666<<<<<<<<<======???@@@AAAFFFFFFFFFHHHKKKNNNQQQRRRVVVWWWYYYYYYZZZ[[[^^^```eeegggjjjkkkmmmpppsssvvvwwwyyy------------------------++++++,,,---------,,,,,,---+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000000000000111111111111////////////////////////000111222333222333555888777<<>>;;;999888444333222222111111222222333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---.../////////...,,,,,,//////......---------,,,//////000000111000000/////////............//////------------------------...---,,,,,,......---,,,---------....../////////000000///...---+++***)))------------------------'''))),,,......---+++***)))***---///111111000///.../////////...------,,,+++,,,---,,,++++++---...&&&(((***---.../////////,,,---///000000000///......///000111111000///...///000111222222111//////111111222222222333333333444555666888;;;>>>@@@BBB<<<<<<<<<<<<===???@@@@@@FFFFFFGGGHHHJJJMMMPPPRRRUUUWWWYYYZZZ[[[]]]```ccceeegggjjjkkkmmmpppsssvvvvvvyyy~~~------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---...+++***+++......,,,)))***+++,,,,,,------,,,,,,............/////////000////////////////////////////////////000111222333//////000111111111111111333333222333444666999::::::@@@KKKUUU```mmmzzz}}}yyyvvvssspppoooooonnnmmmlllllllllmmmnnnrrrssssssrrrpppooopppppprrrsssvvvxxxzzz{{{{{{{{{|||{{{xxxuuurrrpppooonnngggfffccc```\\\XXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGEEECCC@@@===999888666444333333333444444222111222333333222111000000000000000000000000000111111111222222222222000000000000111111111111000000111111111111000000------......///000000000//////000000000000//////111000///...------...///------,,,,,,,,,------.........//////000111111111///............------------------............///000000///...------,,,,,,000//////---,,,+++******++++++,,,,,,,,,,,,,,,,,,.........////////////000---------,,,,,,+++++++++..................------,,,,,,,,,---------......111000...------...//////111111000000//////......//////000111111111111111222222333333333333444444666666555555666888;;;===<<<===>>>>>>===>>>@@@BBBDDDEEEFFFFFFHHHKKKPPPTTTVVVWWWXXXXXXXXXZZZ^^^```eeegggiiijjjkkkmmmppprrrzzz{{{~~~---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------111000//////000000...---,,,,,,---............---........./////////000000////////////////////////............///000111222...///000111222333333333///111333555666888<<>><<<===>>>>>>>>>>>>@@@CCCDDDEEEFFFGGGHHHKKKPPPTTTUUUVVVWWWXXXXXXZZZ]]]```eeefffiiijjjlllnnnqqqssszzz{{{~~~,,,------------,,,,,,+++++++++++++++++++++++++++------------------,,,,,,,,,,,,++++++,,,,,,---...(((***,,,,,,,,,,,,,,,---------...///////////////....../////////000000000////////////////////////------------...///000111...///000111333444555555000444888999888;;;AAAGGGTTT]]]kkkwww}}}{{{yyyxxxwwwuuuvvvzzz~~~yyywwwssspppmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnkkklllnnnqqqsssuuuwwwxxx{{{zzzyyywwwuuutttsssrrrkkkjjjhhheeeaaa^^^\\\[[[VVVVVVVVVUUUTTTSSSQQQPPPRRROOOMMMKKKIIIGGGDDDBBB>>>===;;;888666555444444444333111222222333111000111111111111111111111111///000000000111111111111000000000111111111222222000000111111111111000000333333222111111000////////////000000000000///////////////...//////000111111111000///.........///000//////...------,,,,,,///............------------------............////////////...------,,,,,,++++++,,,---...//////000//////......---,,,,,,,,,,,,---------............/////////...............,,,,,,---...////////////,,,------------.........+++,,,---///000000111111000000000000//////////////////000111111111111111000000111111111222222222333333333444666888;;;<<<;;;===>>>>>>>>>>>>AAACCCDDDEEEFFFGGGHHHLLLPPPTTTUUUVVVWWWWWWWWWYYY]]]___dddfffiiikkkmmmooorrruuuzzzzzz~~~,,,---------------,,,,,,*********+++++++++++++++.........------,,,,,,,,,+++++++++++++++,,,,,,---!!!$$$(((***)))))),,,///------...////////////......////////////000000000////////////////////////............///000111111000000000111111222333444444999<<<<<<;;;@@@JJJTTTccclllzzz~~~{{{yyyuuuvvvvvvwww{{{}}}yyyvvvtttsssssstttrrrpppooooooooonnnmmmiiijjjkkkmmmooorrruuuvvvwwwwwwwwwvvvuuutttsssrrrkkkjjjiiifffcccaaa___^^^XXXXXXXXXWWWUUUSSSRRRQQQQQQOOOLLLKKKJJJIIIGGGFFFBBBAAA???<<<:::777666555555333222222333333111000111111111111111111111111//////000000000111111111000000111111111222222222000111111222222111111000222222111111111000000000//////000000000000//////,,,,,,,,,,,,------......111111000///............111111000000///////////////............------------------............/////////.........---------+++,,,,,,---...///000000000000///...------,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,+++,,,---...////////////------------............+++,,,...000111000000///000000000000//////////////////000111111111111111111111111111222222222222666666555555555555666777;;;<<<===>>>>>>???AAACCCCCCEEEFFFGGGIIILLLPPPSSSTTTUUUWWWWWWWWWYYY\\\___cccfffjjjmmmnnnqqqtttvvvyyyzzz}}},,,------......---------******+++++++++,,,,,,,,,.........------,,,,,,,,,***************+++,,,,,,(((+++...///------///222,,,,,,---...............////////////000000000111////////////////////////////////////000111222222111111000000000111222222555999===>>>AAAJJJYYYfffrrrzzz}}}{{{zzzuuuwwwyyy}}}}}}zzzwwwuuutttqqqmmmjjjiiiiiihhhiiikkkmmmppprrrssstttttttttsssrrrqqqpppkkkjjjhhhfffdddbbbaaa```[[[ZZZYYYXXXVVVTTTRRRQQQNNNLLLJJJIIIJJJKKKJJJIIIEEEDDDBBB@@@===:::888777666555333333444333222000111111111111111111111111000000000000111111111111111111111111222222222222111111222222222222111111/////////000000111111111//////000000000000//////++++++,,,------.........000//////...------......////////////000000111111///............------------------............///...............---------........................000000///...------,,,,,,,,,,,,,,,---------......------------------------+++,,,---...////////////---------.........//////---...///000000///...---////////////000000000000//////000111111111111111222222222333333333333444666555555555555666666666:::<<<===>>>>>>???BBBDDDCCCEEEGGGHHHIIILLLPPPSSSUUUVVVWWWWWWXXXYYY]]]___dddgggkkknnnppprrruuuwwwyyyzzz}}},,,------............---+++++++++,,,,,,------...------------------,,,,,,++++++******++++++,,,---000111222111///---------,,,,,,---............---/////////000000000111111/////////////////////////////////000000111222333222222111000000222333444444999???FFFNNN\\\mmmyyy}}}|||{{{{{{|||}}}~~~~~~zzzrrrllllllkkkiiihhhhhhjjjmmmnnnpppqqqrrrrrrqqqpppnnnmmmjjjiiihhhgggeeedddbbbbbb^^^]]]\\\[[[XXXVVVTTTSSSNNNKKKIIIIIIJJJKKKKKKKKKGGGFFFEEECCCAAA>>>;;;:::888777555555555555333222222222222222222222222222000111111111222222222222111111111222222222222333111111222222222222111111......//////000111111222//////000000000000//////......///000000000/////////......------......///,,,,,,------...//////000///............------------------............///........................000/////////...---------//////......---,,,,,,,,,,,,---------............///////////////000000000,,,,,,---...////////////------.........////////////////////////...------////////////000000000000//////000111111111111111222222333333333444444444111222444555777999:::;;;:::;;;===>>>>>>???BBBDDDBBBDDDGGGIIIJJJLLLPPPRRRVVVWWWXXXXXXXXXZZZ^^^```eeehhhmmmpppqqqsssuuuvvvyyyzzz}}},,,,,,---...............+++,,,,,,---......//////,,,,,,---------------------,,,,,,,,,,,,---......///...............,,,***------...////////////...//////000000000111111111//////////////////////////////...//////000111222222111111111333555888999<<>><<<:::999777666777666444333222222222222222222222222222222222222333333333333111111111222222222333333111222222333333222222111111111111111111111111111//////000000000000/////////000111111111000///...............///000111111---------...............///............------------------............///........................////////////............------------,,,,,,,,,,,,------........./////////.../////////000000000111------...............---............///////////////............//////000.../////////000000000111//////000111111111111111111222222222333333333333111222444666999:::<<<<<<:::;;;===>>>>>>???BBBEEEBBBDDDGGGIIIJJJLLLOOORRRWWWXXXYYYYYYZZZ[[[___aaagggjjjnnnqqqrrrssstttuuuyyyyyy|||,,,,,,---.../////////...,,,,,,------...///000000,,,,,,,,,------.........///............///000000---+++***---111222111......//////000000000000000000000000000111111111111////////////////////////...------......///000111111111111222555999<<>>;;;:::888777888777555444222222222222222222222222222222333333333444444444111111222222222333333333111222222333333222222111444444333222222111111111//////000000000000////////////000000000...---,,,.../////////000222333444111111111000//////......//////.........------------------.........//////---..............................///////////////+++,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---------......//////.........///......------............/////////000...---------...///111333.../////////000000111111//////000111111111111111000111111111111222222222444555666888999:::::::::999;;;===>>>>>>@@@BBBEEEBBBDDDGGGIIIKKKMMMOOORRRWWWXXXZZZZZZZZZ\\\___bbbhhhkkkooorrrsssssstttuuuyyyyyy|||++++++++++++,,,,,,---...------............------...------------...//////------............------++++++---...//////000000.........///000111111222////////////000000000000////////////////////////000//////111333444111...111333666777999===DDDIIIWWWaaappp{{{}}}{{{}}}zzzyyywwwuuurrroooooollliiihhhhhhhhhgggfffdddcccaaa```___]]]YYYVVVWWWTTTPPPMMMLLLKKKIIIHHHHHHGGGFFFEEECCCCCCCCCCCC??????>>><<<999777555333333333222222222222222333111111111111111111111111222222111111222222333444111111111111111111111111......//////000000111111//////000000000000//////......//////000000111111000000000000000000000000////////////............////////////////////////---------------...///000////////////////////////......//////......---,,,---,,,,,,,,,,,,---..............................000000000000000000000000+++,,,,,,------,,,,,,+++...............---------///......---------......111111000000//////......000000000000111111111111333222111111111333555777555555666888999:::;;;<<<============???AAACCCDDDGGGGGGGGGHHHJJJMMMPPPQQQWWWXXXYYYYYYZZZ\\\```ccchhhjjjmmmoooppprrruuuwwwxxxyyy|||------,,,,,,------......------............------,,,,,,,,,,,,,,,---......------............------------......///.........------...//////000111111////////////000000000000000000000000000000000000000//////111444555333111555777888:::===EEEPPPXXXhhhqqq}}}~~~yyyvvvrrroookkkiiiiiiiiihhhgggfffdddcccbbbbbb```]]]ZZZYYYVVVSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFF@@@@@@???===;;;888666555444333222222222222222222222222222222222222222222333333333222333333444444111111111111111111111111////////////000000111111000000111111111111000000......//////////////////000000000000000000000000////////////............////////////////////////......---------......///..............................//////......---,,,------,,,,,,------...///...............---------////////////////////////,,,,,,------------,,,,,,------................../////////....../////////111000000000/////////...000000000000111111111111333222111111222333555777555555666888999:::;;;<<<============???AAACCCDDDFFFFFFFFFGGGIIILLLNNNPPPVVVWWWXXXXXXYYY[[[___bbbhhhjjjmmmoooppprrruuuwwwzzzzzz}}}//////...---------......------............------,,,++++++++++++,,,------------............------......//////...------,,,---------...//////000000////////////000000000000111111111111111111111111111111000222444666555444999:::<<<@@@FFFSSSbbbmmm}}}|||yyyssspppnnnlllkkkiiifffdddbbbaaaaaa```^^^\\\YYYWWWUUUSSSRRROOOKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHBBBAAAAAA???===;;;999888555444333222222222222222444444444444444444444444555555444333333444444444222222222222222222222222/////////000000000000111111111222222222222111111//////////////////......000000000000000000000000////////////............//////////////////////////////...---------....................................//////......---,,,---------,,,------.../////////.........---------.........//////.........------............------,,,---------.../////////000000000000000000000000000000000000////////////000000000000111111111111333222111111222333555666555555666888999:::;;;<<<=========>>>???AAACCCDDDEEEEEEEEEFFFHHHKKKNNNOOOTTTUUUWWWWWWXXXZZZ^^^aaagggjjjmmmoooppprrruuuxxx||||||}}}//////...------,,,------------............------,,,,,,,,,+++,,,,,,---...------............---------...............------------------......//////////////////000000000000111111111111111111111111333222222222333555555666888<<>><<<;;;777666555444333222222222333333333333333333333333555444444333333333333444222222222222222222222222000000000000000000000000000111111222222111111000111111111000000/////////000000000000000000000000////////////............////////////////////////000///...---------------.................................///......---,,,---------------...///////////////...------,,,,,,------...//////...------......////////////......,,,,,,,,,---...///000000.../////////000000000///000000000000///////////////000000000111111111111222222222222222444555666555555666888999:::;;;<<<>>>>>>===>>>???AAACCCEEEEEEEEEFFFGGGIIILLLNNNPPPSSSUUUWWWXXXYYY[[[^^^aaagggiiillloooppprrrvvvxxx||||||}}}......---,,,+++++++++,,,------............---------------------......///------............------+++,,,---...////////////---------...............////////////000000000000000000000000000000000000444444333222222444666888888AAAMMMZZZgggvvv}}}vvvrrrmmmiiigggeeecccaaa___^^^]]]]]]\\\ZZZWWWTTTOOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>999888777555444333333333333333333333333333333333333333222222222222222333222222222222222222222222111111111111000000000000//////000000000000//////222222222111111000000000111111111111111111111111////////////............////////////////////////000///...---------------.................................///......---,,,...------------...////////////.........---------,,,---...//////...---,,,...//////000000//////...,,,,,,,,,---...///000000,,,---...////////////...////////////000000000000///000000000111111111111222222222222333444555555555555666888999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQSSSUUUWWWYYYZZZ\\\___bbbfffiiilllnnnpppsssvvvxxx{{{zzz|||------,,,+++++++++,,,,,,------............------...------------...//////------............------***+++,,,...///000000000........................////////////000000000000000000000000000000000000444444444333333666:::>>>BBBMMM]]]mmmzzz|||{{{~~~xxxqqqmmmiiifffeeeaaa```]]]\\\[[[YYYVVVSSSSSSQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA<<<;;;:::888666555555444222222222222222222222222222111111111222222333444333333333333333333333333222111111111111000000000//////000000000000//////222111111111111111000000111111111111111111111111////////////............//////////////////////////////...---------......------------------------......//////......---,,,......------......///000........................,,,---///000000///---,,,......////////////......,,,---------.../////////+++,,,---/////////......////////////000000000000000000000000111111111111111111222333333444444555555555666888999:::;;;<<<>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGHHHKKKMMMPPPQQQRRRUUUWWWZZZ[[[]]]___bbbfffhhhlllnnnpppsssvvvyyyyyyzzz}}}---,,,,,,,,,,,,------...------............------------,,,,,,------...///------............------,,,,,,---.../////////...////////////////////////////////////000000000000111111111111111111111111222333444444666:::BBBGGGSSS___ooo~~~~~~}}}{{{zzz}}}~~~yyyuuusssmmmjjjfffbbb___\\\YYYVVVUUUTTTQQQOOOMMMKKKJJJIIIEEEEEEEEEEEEDDDDDDCCCBBB???>>><<<:::888777666666444444444444444444444444111111111222333444555666333333333333333333333333222222222111111111000000000000000111111000000000///////////////000000000111111111111111111111111////////////............////////////////////////......---------......///------------------------......//////......---,,,...............//////000,,,,,,------.../////////---...000111111000...------......//////......---------..................+++,,,...000111000///....../////////000000000111000000000000111111111111111111222333444444444444555555666888999:::;;;<<>>>>>???@@@BBBDDDFFFFFFFFFFFFHHHJJJLLLOOOPPPPPPSSSVVVYYYZZZ\\\___aaafffhhhlllnnnpppssswwwyyyyyyzzz---------------...///000---..................---,,,,,,++++++,,,,,,---...---..................---.........///......---,,,000000000000000/////////////////////000000000000222222222222222222222222000222444666888???HHHNNNbbblll|||~~~zzz{{{{{{||||||vvvpppkkkhhhdddaaaVVVUUUSSSQQQOOONNNNNNMMMEEEEEEEEEEEEEEEDDDCCCCCCAAA???>>>;;;999888777777555555555555555555555555111111222333444666777888333333333333333333333333222222222222111111000000111111222222222222111111,,,---------......//////111111111111111111111111000/////////............////////////////////////---------------...///000------------------------......//////......---,,,...............///000000+++,,,,,,---...///000000---///111222222111///---------............------...............---------+++---///111222222000000.../////////000000111111000000000000111111111111111111222333444444444444555555666888999:::;;;<<>>>>>===>>>@@@BBBGGGGGGGGGHHHIIILLLNNNOOOSSSUUUVVVWWWXXXZZZ^^^aaafffhhhlllnnnqqqssswwwyyy{{{{{{~~~.........,,,******+++,,,........................------,,,,,,------.../////////////////////...---000...---,,,---...///...//////000000000000/////////000000111222222333333222111111222333333222111888999<<<@@@GGGSSSbbblll|||~~~{{{kkkddd]]]WWWUUUTTTQQQNNNLLLKKKIIIIIIIIIHHHFFFDDDDDDCCCAAA???===;;;;;;:::666555555555444444444444555555555555555555555555333222111222444555333000444333222222111111222222222222222222222111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////........./////////000000////////////////////////......////////////..............................---......//////......---......//////...------,,,,,,,,,------------------,,,,,,---------.........////////////............////////////000000000111000111111111111222222222111222333333444444333333444444555777888999:::;;;===>>>?????????@@@BBBDDDGGGGGGGGGHHHIIILLLNNNOOORRRTTTUUUVVVWWWYYY]]]```eeehhhkkknnnpppsssvvvyyy{{{{{{~~~,,,,,,,,,+++)))((()))+++---------------------------------,,,------...///---...//////////////////111...,,,,,,///000///---//////000000111000000/////////000111222333333333///000111333444444444333666:::???FFFPPP___ppp|||zzzxxxtttyyyyyyrrrhhh```[[[XXXSSSPPPOOOMMMJJJIIIIIIHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>>888888777666555444444333777777666666555444444333333333222333444444333111444333222222111111222222000111333444444222000///000000000000000000000000000000111111111111000000000000000000000000000000111111111000///.............../////////000000000////////////////////////......////////////..............................---......//////......---.........///......---,,,------------------,,,,,,,,,------------...................../////////////////////000000000111111000111111111111222222222111222333333444444333333444444555777888999:::;;;>>>@@@AAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIILLLNNNOOOQQQSSSUUUVVVWWWYYY]]]```dddgggjjjmmmooorrruuuxxxzzzzzz}}}---......---+++***+++------------------------------------------...//////------...///000000//////111...+++---000111///,,,//////000111111111000000111111111111111222222222000222444555555666777777999???HHHSSS^^^lll{{{~~~yyyvvvuuusss{{{zzzppphhhbbb\\\WWWVVVSSSOOOLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@;;;;;;999888777555444444777666666666555555555444444444444444444444333222444333222222111111222222111222333333333222111000111111111111111111111111000000111111111111000000////////////////////////111000000000/////////......////////////000000000////////////////////////......////////////....................................////////////......---...............------.........------,,,,,,,,,------------............---------...///000000111//////000000000111111111000000111111111222222222111222333333444444333333444444555777888999:::;;;>>>???AAAAAAAAABBBDDDGGGGGGGGGGGGHHHIIILLLNNNOOOQQQSSSVVVXXXYYY[[[^^^aaadddfffjjjllloooqqquuuwwwyyyyyy{{{...//////...,,,,,,---///------------------------...------------...//////------...///000000//////000...---...000111///---//////000111111111111111333333222222111000000000111333555666666777999<<<@@@JJJYYYgggsss~~~zzzvvvvvvwww{{{xxxooojjjeeeaaaZZZTTTQQQNNNLLLJJJGGGFFFEEECCCBBBAAAAAAAAA======;;;:::888777666555555555555666666666777777444555666555444333333333444333222222111111222222333333222111111222333444222222222222222222222222000000111111111111000000////////////////////////.../////////000000000111////////////000000000111////////////////////////......////////////......////////////////////////...//////////////////...------...............---.........------,,,,,,,,,---------.........//////,,,------...///000111111000000000000111111111111000000111111111222222222111222333333444444333333444444555777888999:::;;;<<<>>>???@@@@@@AAADDDFFFGGGGGGGGGHHHIIILLLNNNOOORRRTTTXXXZZZ[[[]]]```bbbdddfffjjjllloooqqquuuwwwxxxxxxzzz,,,---...---++++++,,,...------------------------......------......///000---...//////////////////...///000000000///////////////000111222222222222333333222222111000000000000333555666666999???DDDIIIUUUgggwww~~~xxxrrrqqquuuyyytttnnnddd[[[UUUPPPLLLJJJIIIHHHGGGEEECCCBBBBBBBBB???>>>===;;;:::999777777444444555666666777888888555666777777555333333444444333222222111111222222444333111000111222444666222222222222222222222222000000111111111111000000000000000000000000000000.........///000111111111/////////000000000111111////////////////////////......////////////......////////////////////////...//////000000//////...,,,---......///.........------------------,,,,,,------........./////////---------...///000000111000000000111111111222222000111111111111222222222111222333333444444333333444444555777888999:::;;;;;;<<<>>>??????@@@CCCEEEGGGGGGGGGHHHIIILLLNNNOOORRRUUUYYY[[[]]]___aaacccdddgggjjjmmmooorrruuuxxxyyyxxx{{{,,,------,,,++++++---..........................................//////000//////////////////...---,,,///333222///---...111//////000111222222222222000000111111111222222222111444777888:::@@@JJJRRR[[[fffvvvwwwxxxwwwtttsssyyysssggg]]]VVVQQQNNNMMMKKKIIIGGGEEEDDDCCCCCC??????>>>===;;;:::999999666666666666666777777777555777999777555333333444444333222222111111222222222222222222333333444444333333333333333333333333000000111111111111000000000000000000000000000000////////////000000000000//////000000000111111111////////////////////////......////////////......//////////////////////////////000000000000//////,,,------...//////......,,,,,,------------------............////////////------......//////000000000000111111111222222222000111111111111222222222111222333333444444333333444444555777888999:::;;;;;;<<<>>>??????AAACCCFFFGGGGGGGGGHHHIIILLLNNNOOOQQQTTTXXX[[[]]]___aaaccceeehhhkkknnnpppsssvvvyyy|||{{{}}}---...///...------...000////////////////////////...............///000000///000000000///...------***000555444...+++...222//////000222222333333333---...///111222333555555333666:::<<>>===<<<;;;;;;:::888888777777666666555555555888999888555333333555444333222222111111222222000111333555555555333222333333333333333333333333000000111111111111000000000000000000000000000000111111000000//////......000000000000111111111111////////////////////////......////////////......000000000000000000000000//////000000000000//////,,,,,,---.../////////...,,,,,,,,,------...................../////////000.........///////////////000111111111111222222222000111111111111222222222222222333444444444333333444444555777888999:::;;;;;;===>>>???@@@AAADDDFFFGGGGGGGGGHHHIIILLLNNNOOOPPPSSSXXX[[[]]]^^^```bbbfffhhhlllnnnqqqssswwwyyy~~~}}}......------------......////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000000000000000111222333222111111333555777777;;;AAAFFFOOObbbuuuzzzuuurrrqqqtttvvv{{{sssfff]]]VVVTTTQQQNNNMMMJJJGGGEEE@@@>>><<<;;;<<<<<<;;;:::::::::999888777777888888:::888666555555555444333555555444333333222111111555444444333333444444555555444333222111111111111000111111000.........///222222222222111111111000///.........///000222333111000///......///000111,,,------...///000111111000000000000000000000000///////////////////////////......------///000111///////////////.........///---+++,,,---...---,,,......////////////......////////////000000000000---...///000000111111111000111222333333222000///666555333333222333444555888888999:::;;;;;;<<<<<<<<<======???@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPSSSWWWZZZZZZYYY[[[aaaggghhhiiikkkooorrrvvvyyy{{{~~~~~~///..................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111222333222111111333555777888>>>HHHPPP[[[lll||||||wwwuuuttttttxxx}}}xxxooogggbbbZZZSSSNNNJJJGGGEEEEEECCCAAA@@@@@@???>>><<<;;;:::999888777777777777777555333333444444333222555555444444333222222111333333222222222222333333555444333222111111111111000111222111///...///000222222111111111000000000////////////000111222333111000////////////000111---.........///000000000000000000000000000000000//////////////////////////////...---...///000111////////////////////////000...------...//////.........////////////......////////////000000000000...///000111222222222222111111222222222111111000666555444333333444555666444444555777888:::;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPSSSWWWZZZ[[[[[[]]]aaaeeehhhiiikkknnnrrrvvvyyy{{{}}}~~~000//////......//////000////////////////////////////////////////////////111111111111111111111111////////////////////////111111111111111111111111222333333222111222444666;;;>>>HHHVVVcccppp~~~~~~zzzvvvuuuvvvxxxzzz}}}uuuhhh]]]TTTNNNKKKIIIIIIGGGEEEDDDDDDBBB@@@>>><<<;;;:::888777666666666666444333333444555444333555555444444333222222222111111111111111111111111444333333222222111111111111222333222000000000222111111111111000000000///...///000000111111111111111000000//////000000111////////////////////////000000000000000000000000//////////////////////////////.........///000111////////////////////////111///......///000000///......////////////......////////////000000000000///000111222222333333333222111111111111111222222333222222111111222333333444444555666777888999999<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQUUUVVVYYY\\\^^^aaabbbccchhhiiikkknnnrrrvvvyyy{{{}}}}}}000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////000111111111111111222222222333333222222333666999>>>DDDQQQbbbrrr~~~yyywwwvvvssssssvvv{{{|||oooddd[[[TTTPPPJJJHHHFFFEEEDDDCCC@@@>>>>>>===;;;999888777666666888666555555777888777777555555444444333333333333111111111222222111111111333333333333222222111111111222333333111111222333111111111000000000//////---...///000111000//////000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000///////////////000000000111///......///000000///......////////////......////////////000000000000//////000111222222222222222111000000000111222333222222222222222333333333777777777777888888888888<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQVVVVVVYYY\\\aaaccccccaaahhhiiikkknnnrrrvvvyyy{{{}}}}}}000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111222222222333333333444333333666:::===AAAKKKZZZkkk{{{}}}yyyrrrrrrssswww~~~{{{mmm```XXXOOOLLLHHHEEEDDDBBB@@@>>>???>>>===;;;999888777777888666555555777888888777555555444444444444333333222222333444444333222222222222333333333222111111111222333333222111222444111111111111000000000000,,,---...///000///...---000000111111111111000000000000000000000//////////////////////////////////////////////////////////////////000000000000000////////////000000111111000...------...//////.........////////////......////////////000000000000---...///000111111111111222111000000000111333444444444555555666666666666444555555777888999::::::;;;<<<<<<>>>???AAACCCDDDEEEFFFGGGIIIKKKNNNPPPRRRVVVVVVYYY\\\aaaccccccaaaggghhhjjjnnnqqquuuxxxzzz|||}}}000//////......//////000////////////////////////////////////////////////........................000000000000000000000000000000111111222333333333333444444444666999>>>BBBMMM[[[lll{{{{{{xxxtttvvvzzzrrrggg]]]XXXQQQKKKGGGEEEBBBAAA@@@???>>><<<;;;:::::::::777555444444555666555444555555444444444444444444333444555666666555444333111222333444444333111111000222333333222111222444222222222222111111111000---......//////.........000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////...///000111111111000000...//////000000111111222000...------...//////.........////////////......////////////000000000000---...///000000111111000000000000000111222333333000000111222333333333333...///111444777:::<<<===;;;;;;<<<===???AAACCCDDDEEEEEEGGGIIIKKKNNNQQQRRRUUUVVVYYY\\\^^^aaabbbcccggghhhjjjmmmqqquuuxxxzzz|||}}}///..................///////////////////////////////////////////////////////////////////////////222222222222222222222222000000111222222333444444333444555555888<<>>============888777555444555555555444444444555555555555555555333444555666666555444333000111333444444333111000000111222222111111222444333333333333222222222222000000000/////////000000000111222222222222111000/////////000111111111222000000000000000000000000////////////////////////...///000111222111000000...//////000111111222222111///......///000000///......////////////......////////////000000000000......///000111111111111//////000111222333333333,,,---///000111111111000///000222555777:::<<<===;;;;;;<<<===???AAABBBDDDDDDEEEFFFIIIKKKNNNQQQRRRSSSWWWZZZ[[[[[[]]]aaaeeeggghhhjjjmmmqqquuuxxxzzz|||~~~......------------......////////////////////////////////////////////////000000000000000000000000222222222222222222222222000000111222333333444444333444555666999>>>EEEJJJWWWkkk|||zzzzzzlll___VVVPPPMMMKKKAAAAAA@@@???>>>>>>??????;;;999777777777777666555444444555555555555555555222333555666666555333222000111333444444333222000///000222222111111222333444444444333333333222222333222111000000111222333000111222333333222111000......///000111222222333000000000000000000000000////////////////////////...///000222222111111000...//////000111222222222222000//////000111111000......////////////......////////////000000000000///000111222222333222222...///111222333333222222111222444555666666555555777777888888999999::::::;;;;;;<<<===???AAABBBCCCDDDEEEFFFIIIKKKOOOQQQSSSSSSWWWZZZZZZYYY[[[aaagggggghhhjjjmmmqqquuuxxxzzz|||~~~---------............///000000000000000000000000////////////000000000000///000111222222111000///000000000000////////////111222222111000000222333666888999777777???NNNZZZooozzz|||zzz}}}tttggg[[[QQQKKKFFFDDDBBBAAABBBBBBAAA@@@;;;:::888666666666666777555555444333333333333444222222222222333444444555111111111222222333333333222222111111111111222222333333111000000000111222333222111/////////000000222222222222222222222222000000000000000000000000/////////////////////////////////...---------,,,---...............------......//////000000111111////////////////////////000000//////.........---////////////000000000000000000000000000000000000111111000000111111222333222222222333333333444444333444555666777888999:::>>>===;;;:::;;;>>>@@@BBBEEEFFFHHHJJJMMMOOOQQQRRRQQQSSSVVVYYY[[[^^^bbbeeeggghhhiiilllooosssvvvwww}}}........./////////000000000000000000000000000000////////////000000000000///000111222222111000///000000111111111111111111333444555444333222444555333666:::===CCCPPPaaammm}}}yyylll```VVVQQQHHHEEEBBBAAA@@@@@@>>>===;;;:::999777666666666777666555555444444444444444333333333222333333444444111111222222222333333333222222111111111111222222333333111000000000111222222111000//////000111111111111111111111111111111000000000000000000000000000000000000000000000000..................------......////////////........./////////000000000111////////////////////////000/////////............////////////000000000000000000000000000000000000111111111111111222222333444444444555555555666666444555666777888:::;;;;;;>>>===<<<;;;<<>>GGGUUUfffwww}}}yyylllaaaWWWRRRLLLIIIEEEBBBAAA@@@>>><<<===<<<:::888777666777777777777666555555555555555555444333333333333333333222222222222333333333333222222111111111111222222333333222111111111111222111111000000000111222222000000000000000000000000000000000000000000000000111111111111111111111111..................////////////000000000000//////////////////000000000000////////////////////////////////////............////////////000000000000000000000000000000000000000111111111111222222222444444444555555555666666555666777888:::;;;<<<<<>>======>>>@@@CCCDDDFFFGGGHHHKKKMMMOOOQQQRRRSSSUUUXXXZZZ\\\___cccfffhhhiiikkknnnrrruuuxxxzzz....../////////000000000////////////////////////////////////000000000000000000000111111000000000///000000111222333444444333555777777666555555666:::===FFFSSSddduuu{{{nnncccZZZUUUQQQMMMIIIFFFDDDBBBAAA??????===;;;999777777777777888777777666666666666666666555444333333333333333333333333333333333333333333222222111111222222333333333222222111111111111000000000111111222222333111111111111111111111111000000000000000000000000111111111111111111111111------......//////000000//////000111111111111000////////////000000000000///////////////////////////////////////.........////////////000000000000000000000000000000000000000000111111222222222222222222222333333333444444555666777888999;;;<<<<<>>???@@@BBBDDDFFFFFFGGGIIIKKKMMMPPPQQQRRRTTTVVVYYY[[[]]]```dddgggiiijjjlllooossswwwzzz|||~~~------........./////////////////////////////////////////////000000000000111000000000000000000111//////000000111222333333000222444555444444555666<<>>;;;999888777777888888777666666666666666666555444444444444444444444444444444333333333333333333222222222222333333333333333444333222222111000111222222333222222222222222222222222222222222111111111111111111111111111111111111111111111111//////////////////000000...///000111111222111111000000000000////////////////////////////////////.........///////////////////////////000000000000000000000000000000000000///000111333333222111111444444444555555555666666444555666777888:::;;;;;;>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRSSSTTTVVVYYY[[[]]]```dddgggiiijjjlllppptttxxx{{{}}}............////////////000000000000000000000000////////////000000000000222111000//////000111222111111222222222222222222111222222333444777<<>>@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNQQQRRRSSSSSSUUUXXXZZZ\\\___cccfffhhhiiilllooosssxxx{{{}}}...............///000000000000000000000000000000...////////////000000000111111000000000000111111222222222111111111000000///333777666666:::EEENNNYYYiii|||~~~{{{}}}~~~xxxooofff]]]TTTMMMHHHGGGDDDAAA???>>>>>>===<<<777777888888888888777777777777666666555555555444333333333333333333333333222222222333333444444444444333222111111111222333333333222111111222333333333222222222111111000000111111111000000000000000222222111111111111111111//////000000000000//////000000000000000000000000000000000000//////////////////...//////000111222///////////////000111111111000000////////////000111111111111000000000000000111111111111222222222444444444444444444444444666666777888:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGJJJMMMOOOQQQSSSTTTUUUVVVXXX[[[___bbbdddeeehhhhhhjjjmmmqqqwww|||~~~...............///000000000000000000000000000000111222222222222333333333111111000000000000111111111222222222333333333444222666888888999@@@MMMWWWhhhvvvyyyyyy||||||qqqfff[[[RRRLLLIIIFFFBBB???>>>===<<<:::999999888888777777777777777666666666555555555555333333333333333333333333222222222333333333333333444333222111111111222333333333222111111222333333222222222111111000000000111111111111000000000000//////000111222333333444222222333333333333222222000000000000000000000000000000000000111111111111///////////////000000111///////////////000111111000000////////////000000111111111111000000000000111111111111222222222222444444444444444444444444666666777888:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJMMMOOOQQQSSSTTTVVVWWWYYY\\\___bbbdddeeehhhhhhjjjmmmrrrwww{{{~~~//////.........///000000000000000000000000000000/////////000000000111111111111000000000000111111111111222333444555666777555777999:::>>>IIIYYYeeexxx~~~xxxtttwww}}}sssggg]]]VVVNNNKKKFFFBBB@@@???===<<<<<<;;;999777666666777777666666666666555555555555333333333333333333333333333333222222222222222222444444333222222222222222333222222111111222222333111111111000000000000000111111111111111111111111000000111111111222222222///000000111111000000///000000000000000000000000000000000111111222222222000000000//////////////////////////////000111111//////...//////000111222111111111111000000000000111111111111222222222333444444444444444444444444555666777888:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFGGGJJJMMMOOOQQQSSSTTTWWWWWWYYY\\\^^^```bbbcccggghhhjjjmmmrrrwww{{{~~~000///////////////000000////////////////////////.........////////////000222111111000000111111222111111222333444555666666666777999<<>>???@@@AAABBBDDDEEEEEEFFFGGGJJJMMMOOOQQQSSSTTTVVVVVVXXXZZZ\\\^^^```aaaggghhhjjjnnnrrrwww{{{}}}111000000/////////000000////////////////////////111111111222222222333333222222111111111111222222222222222222333333333333555666999???JJJ\\\ppp}}}yyytttppppppzzz}}}rrrkkkYYYTTTNNNIIIFFFDDDBBBAAA@@@>>>;;;888666666777777555555555666666666666666444444444444444444444444444333333222222111111111444444444444333333222222222222222222222222222222000000000000000111111111000000111111222222222333444444333222111//////...111222222333333222222111000000000000000000000000........./////////000000000000111111000///...---///////////////000000111............///000222222111111111111000000000///111222222222222333333333444444444444444444444444555555777888:::<<<===>>>??????@@@AAACCCDDDEEEEEEFFFGGGJJJMMMOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^___fffhhhkkknnnssswww{{{}}}111111000/////////000000000000000000000000000000000000000111111111222222222222111111111111222222222222222222333333333333555777<<>><<<:::888777777888555555555666666666666666444444444444444444444444444444333333333333333333444444444444444333222222111222222333333222222111111111111111111222222222000000111111222333333333000000111111111222222222000000111111111111000000000000000000000000000000........................//////000111111000......///////////////000111111//////...//////000111222111111111111000000000000222222222222333333333333444444444444444444444444444555666888:::<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFGGGJJJMMMOOOQQQSSSTTTRRRSSSUUUXXXZZZ\\\^^^___fffhhhkkkooosssxxx{{{|||222111111000//////000000000000000000000000000000............////////////333222222111111222222333111222222333444555666666777;;;BBBNNN___rrr~~~xxxvvvuuuvvvwww~~~pppiii___UUUNNNIIIEEEBBB>>>===<<<;;;:::999888888555555555555666666666777555555555555555555555555444444444444444444555555333444555555555444333222111222333333333333222111111222222222333333333333000000111222222333444444//////000111222333333444......////////////......000000000000000000000000000000//////......---------...000111111111///...///////////////000111111000000////////////000000111111111111000000000000222222222333333333444444444444444444444444444444444555666888:::<<<>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGJJJMMMOOOQQQSSSTTTRRRTTTVVVXXX[[[^^^```aaaeeegggkkkoootttxxxzzz|||222222111000000///000000000000000000000000000000111111111111222222222222333222222111111222222333000111222444666777999999999>>>GGGUUUgggzzz~~~yyywwwvvvxxx{{{}}}vvvjjj^^^UUUNNNHHHEEE<<<======<<<;;;:::888888444555555555666666777777555555555555555555555555444444444555555666666666333444555555555444333222111222333444444333222111222222222333333444444444000000111222333333444444222222111111111111111111111111222222222222111111000000000000000000000000222222111000///...------,,,...000111222111000//////////////////000111111111000000////////////000111111111111000000000000222222333333333444444444444444444444444444444444444444666888:::<<<>>>??????@@@AAABBBCCCEEEFFFFFFFFFGGGJJJMMMOOOQQQSSSTTTSSSTTTWWWZZZ]]]```bbbdddeeegggkkkppptttxxxzzz|||//////000000000000//////111111111111111111111111111111111000000000000000333333333222222111111111444000000444777666777:::;;;@@@OOOfffyyy{{{vvvuuuxxxxxx|||yyylll```UUULLLGGGCCCBBB@@@===999888999;;;777666555444444333444444555444444333333444444555555555666666555555444333111111222222222333333333333333333333333333333333333333333222222111111111222222222222222222222222222222222333333444444444////////////////////////000000000000000000000000111111111111000000000000000000////////////000000000000000000111111111111---......///000111111222111111111111111111111111000111111111111222222222333333333444444444555555666666777888:::;;;<<<======>>>@@@BBBCCCEEEEEEFFFIIIIIIJJJLLLNNNPPPRRRSSSMMMPPPSSSVVVXXX\\\```cccdddhhhmmmrrruuuxxx{{{}}}//////000000000000//////111111111111111111111111111111111111000000000000333333333222222222111111555222222555888777999<<<@@@GGGXXXnnnxxxuuuvvvyyy|||}}}ooobbbUUUNNNFFFDDDAAA>>>;;;::::::<<<888888777666555555555555555444444333333444444555555555666666555555444333222333333333444444444444333333333333333333333333333333333222222222111111222222222222222222222222/////////000000111111111////////////////////////000000000000000000000000111111111000000000//////000000////////////000000000000000000111111111111......//////000000111111111111111111111111111111111111111111222222222222333333333444444444555555666666777888:::;;;<<<======>>>???AAACCCDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSRRRTTTVVVWWWXXXZZZ]]]```dddgggmmmqqquuuxxx{{{~~~//////000000000000//////000000000000000000000000111111111111111111111111333333333222222222222111666333333666888888;;;@@@GGGQQQdddzzzzzztttuuuyyyrrraaaVVVJJJGGGCCC???===<<<<<<<<<:::999888777666666666666555555444444444444555555555555666666555555444333444444444444555555555555222222222222222222222222333333333222222222222111222222222222222222222222///////////////000000000000000000000000000000000000000000000000000000000000000000000////////////111000000//////000000111000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222333333333333444444444555555666666777888:::;;;<<<======>>>???AAABBBDDDEEEFFFHHHHHHJJJLLLNNNPPPQQQRRRTTTUUUWWWXXXXXXZZZ]]]___cccggglllppptttwww{{{~~~//////000000000000//////////////////////////////000111111111111111222222222222222222222222222222555333333666888999>>>DDDNNN\\\qqq|||vvvrrrvvv}}}kkk^^^PPPLLLFFFAAA>>>===<<<<<<:::999888777777666666777555555444444444444555555555555555666555555444333333444444444444555555555222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222222222111111111111111111111111000000000000000000000000000000000/////////......111000000000000000000111///000000000111111111111111111000000000000000000111111111111111111111111111111111222222222333333333333333444444444555555666666777888:::;;;<<<======>>>???@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVWWWYYY\\\___bbbcccfffkkkooossswww{{{~~~//////000000000000//////////////////////////////000000111111222222222333222222222222222222222222444222333666888:::AAAJJJWWWggg|||}}}yyysssrrryyyvvvhhhWWWQQQJJJDDDAAA???===;;;999999888777666666666666666555555444444555555666555555555666555555444333333333333333444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000000000000000////////////111111000000000000111111///000000000111111111111111111111111000000000000111111111111111111111111111222222222222333333333333333333444444444555555666666777888:::;;;<<<======>>>>>>???AAACCCEEEFFFFFFGGGJJJLLLNNNPPPPPPPPPQQQSSSUUUWWWYYY[[[___bbbbbbeeeiiinnnrrrvvv{{{~~~//////000000000000//////000000000000000000000000000000111111222333333333111222222222222333333333333222333777999===GGGQQQcccsss}}}zzzwwwxxxuuuaaaYYYOOOHHHDDDBBB???<<<:::999888777666666666666666666555555555555666666555555666666555555444333222333333333333444444444333333333333333333333333111222222222222333333333222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000111111111111000000000000222111111000000111111222000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333444444444555555666666777888:::;;;<<<===>>>======>>>@@@BBBEEEFFFEEEGGGJJJLLLNNNOOOPPPPPPSSSTTTVVVWWWWWWYYY\\\^^^aaadddhhhlllqqquuu{{{//////000000000000//////111111111111111111111111000000111222222333444444111111222222222333333333333222555999<<>>;;;:::999888888777777888666666555555555555666666555555666666555555444333444444444444555555555555444444444444444444444444111111222222222333333333222222222222222222222222111111111111000000000///111111111111111111111111000000000000000000000000222222222222111111111111222111111000000111111222000000000000111111111111000000000111111222222333111111111111111111111111222222222333333333444444333333333444444444555555666666777888:::;;;<<<===>>>======>>>???BBBEEEFFFEEEFFFIIILLLNNNOOOOOOOOOPPPRRRTTTUUUVVVXXX\\\^^^aaadddhhhlllpppuuu{{{//////000000000000//////111111111111111111111111000000111222333333444444111111111222222333333333333444666;;;>>>DDDQQQ]]]wwwqqqggg[[[QQQLLLIIIDDD???<<<<<<;;;:::999999999999666666555555555555666666555555666666555555444333555555555555666666666777555555555555555555555555111111111222222333333333222222222222222222222222333222222222111111000000000000000000000000000000000000000000000000000000333333333222222222111111222222111111111111222222000000000000111111111111//////000111222333333333111111111111111111111111222222333333333444444444333333333444444444555555666666777888:::;;;<<<===>>>=========???BBBEEEGGGDDDFFFIIIMMMOOOOOOOOOOOOLLLNNNQQQTTTWWWZZZ^^^bbbaaacccgggkkkooouuu{{{111111000000111111222333222222222222222222222222111111111111111111222222000000111222444555666666444888;;;<<>>???AAABBBCCCDDDEEEEEEGGGKKKPPPRRRPPPNNNPPPRRRTTTUUUWWWYYY]]]___dddeeeiiimmmrrrwww|||~~~111111000000111111222333222222222222222222222222///000000111222333444444222222222333333444444444666888;;;>>>DDDRRReeettt{{{sssggg]]]UUUOOOHHHCCCAAA>>>;;;::::::999888666888888777666666666666666666666777777888888999999777777666666555555444444444444333333333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000000000222111000000000000000000///000000000//////000222000111111111111222222222111222333222000///000111222111111111111222333333333333333444444444555555444555777888::::::;;;;;;======>>>???AAABBBCCCCCCEEEEEEGGGKKKPPPRRRPPPNNNPPPRRRTTTVVVXXXZZZ^^^aaadddfffiiimmmrrrwww{{{}}}111000000000000111222222111111111111111111111111///000111222333444555666333333333333333333333333777999<<<@@@IIIZZZpppyyynnnccc[[[SSSLLLFFFEEEBBB>>><<<:::999777555888888777666666666666777333444555777888:::;;;<<<777777666666555444333333444444333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111222...---,,,---...000000///000111111111111222222222111222333222000000000222111111000000111111222333333333333444444444555555444555777888::::::;;;;;;<<<===>>>???@@@BBBCCCCCCEEEFFFGGGKKKOOOQQQPPPOOOPPPRRRUUUWWWYYY\\\```bbbeeegggiiimmmrrrwwwzzz}}}}}}000000000000000111222222000000000000000000000000111111222333444444555555222333333333444444555555777999===DDDPPPddd|||~~~~~~tttjjjaaaYYYPPPJJJGGGDDD???<<<;;;999888666999888777777666666777777222222333555666888999999777777666555444444333222444444333333333222222222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000/////////000111222222...,,,***+++///111111///000000111111111222222222000222333222111000111222111111111111111222333333333333333444444444555555444555777888::::::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFHHHKKKNNNPPPPPPPPPQQQSSSVVVXXXZZZ]]]aaadddeeegggjjjmmmrrrvvvzzz|||~~~000000//////000000111222000000000000000000000000444333333333333333333333000111222333555666777888777:::@@@JJJYYYooo~~~{{{|||xxxooohhh___VVVPPPHHHDDD???<<<;;;:::999888999999888777777777777777555555555555666666666666777666666555444333333333444444333333333222222222444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111222222222000/////////000111222222000---+++---000333222000000000111111111222222222000111222222111000111222222222222222222333444444333333333444444444555555444555777888::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFIIIKKKMMMOOOPPPRRRQQQSSSVVVXXXZZZ]]]aaaccceeefffiiimmmrrrwww{{{}}}000////////////000111111111111111111111111111111444444444333222222111111///000111333555777999:::888<<>><<<<<<;;;;;;999999888777777777777888999888888888777777777666555555555444444444444444444444333333333333222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222222222000000000000000000111222000///...///000222222111000111111111111222222222000111222222111000222333333333222222333333444555333333333444444444555555444555777888::::::;;;;;;;;;<<<===>>>???AAABBBBBBEEEGGGIIIKKKLLLNNNPPPSSSRRRTTTWWWXXXZZZ\\\___bbbdddeeeiiimmmrrrwww|||~~~///////////////000111111222222222222222222222222222222222222222111111111111111222444555777888999:::@@@LLL\\\pppzzzwwwyyyzzz}}}~~~||||||}}}}}}}}}|||~~~}}}}}}}}}}}}}}}{{{uuunnneee^^^QQQLLLFFFAAA???===<<<;;;:::999888888777777888888999888888888777777777666333333444444444444555555444444333333333333222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333333222111000000000000000000000000111000//////000222000111111111111222222222///111222222111111222333222222222222222333333444333333333444444444555555444555777888::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGJJJKKKKKKMMMPPPTTTSSSUUUWWWXXXYYY[[[^^^```bbbdddhhhmmmrrrxxx}}}///////////////000111111222222222222222222222222000000000111111222222222333333444444555666777777<<>>===<<<:::999888888777888888888666666666666666555555555222222333444444555555666444444444333333333222222666666666666666666666666222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333222222111000//////000000///111222000------///222000111111111111222222222///111222222111111222444111111111000111222222333333333333444444444555555444555777888:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJKKKKKKMMMQQQTTTTTTUUUWWWXXXXXXZZZ\\\___aaacccgggmmmsssyyy~~~000000000000000000000000000111111111111222222222444444333222222333333333888555333555666555888===@@@FFFYYYtttyyyyyyyyyyyy~~~~~~{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyzzzxxxwwwxxx{{{{{{yyyvvvttttttuuuuuuuuuvvvvvvvvvtttuuuvvvvvvwwwwwwwwwvvvtttttttttuuuuuutttssssssvvvwwwxxxzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{{{{||||||zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||yyyoooggg___WWWNNNFFFBBB@@@===:::;;;;;;;;;:::888777555444777777777777777777777777666666666666555555555555000333444333111000222444444444333333333333222222333333333333333333333333444333333222222333333444222222222222222222222222///000222333444444333222222111000//////000111222222222222111111111111000111111111111111000//////111111222222222222111111222222222222222222222222000111111111111222222222444444444444444444333333555666777888999:::::::::============???AAACCCDDDFFFGGGIIILLLNNNPPPQQQRRRQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~000000000000000000000000111111111111222222222222444333333222222333333444666333333666777777;;;@@@CCCLLLbbb||||||tttuuuvvv{{{}}}|||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyzzzxxxwwwyyy{{{{{{yyywwwuuuvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxzzzzzz|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||||||||{{{yyyyyyxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}~~~~~~vvvoooddd\\\RRRKKKFFFCCC???<<<;;;;;;:::999888777555555777777777777777777777777666666666666555555555555111333444333111111222444444444333333333333222222111111111111111111111111333333222222222222333333222222222222222222222222222222333333333222222111333222111000000111222333222222222111111111111000111111111111111000//////111111222222222222111111222222222222222222222222111111111111222222222222666666666666666666666666555666777888999:::::::::============???AAACCCDDDFFFGGGIIILLLNNNPPPQQQRRRQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~000000000000000000000000111111111111222222222333333333333222222333333444444222444777888999===CCCFFFUUUooo|||vvvqqqqqquuu~~~}}}|||{{{}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{|||||||||}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{||||||||||||||||||}}}~~~xxxjjjcccYYYQQQKKKGGGAAA===::::::999999888777666666777777777777777777777777666666666666555555555555222333444444222222333444444444333333333333222222222222222222222222222222222222111111111111222222222222222222222222222222555444333222111111111111333333222222222222333333222222222111111111111000000111111111111000000///111111222222222222111111222222222222222222222222111111111111222222222333666666666666666666666666555666777888999:::::::::=========>>>???AAACCCCCCEEEGGGIIIKKKNNNPPPQQQQQQQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~000000000000000000000000111111111222222222333333333333222222222333444444333222444888888888>>>EEEKKK___|||wwwrrrpppqqquuu~~~|||{{{yyyxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{{{{|||~~~}}}pppiii___WWWPPPJJJCCC>>>;;;:::999888888777777777666666666666666666666666666666666666555555555555333444444444333333333444444444333333333222222222444444444444444444444444222111111000000111111222222222222222222222222222555444222111000111222333333333222222222222333333222222222111111111000000000000111111111111000///111111222222222222111111111111111111111111111111111111111222222222333333333333333444444444444444555666777888999:::::::::<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHKKKNNNOOOQQQQQQQQQSSSUUUWWWXXXZZZ]]]___bbbdddhhhkkkoootttzzz~~~111111111111111111111111111222222222222333333333333222222222333333444555444333555888888888???HHHTTTjjj}}}vvvqqqnnnqqqzzz}}}{{{yyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||zzz{{{}}}~~~uuuoooeee]]]UUUNNNFFF@@@===<<<:::999888888888888666666666666666666666666666666666666555555555555555444444444444555444444444444333333333222222222444444444444444444444444222111111000000111111222222222222222222222222222333222111000111222444555111222222222222222222111222222222111111111000000///000000111111111000000111111222222222222111111111111111111111111111111111222222222222333333333333333333444444444555555555666777888999:::::::::;;;<<<===???@@@AAABBBBBBEEEFFFHHHKKKMMMOOOPPPQQQQQQSSSUUUWWWXXXZZZ]]]___bbbdddhhhkkkoootttzzz~~~111111111111111111111111222222222222333333333333222222222222333444555555666555777999888:::DDDOOOaaavvv|||wwwssspppwww|||zzzzzzzzzzzzyyyvvvvvvvvvvvvwwwxxxyyyzzz|||||||||}}}~~~~~~|||vvvmmmddd]]]TTTKKKDDD@@@???===:::999888999999777777777777777777777777666666666666555555555555666555444444666666555444444444333333333333222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111222333444555111111222222222222111111222222222111111111111000///000000111111111111000111111222222222222111111111111111111111111111111222222222222333333333333444444555555666777777777555666777888999:::::::::;;;<<<>>>???AAABBBBBBBBBDDDFFFHHHJJJMMMOOOPPPPPPQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~111111111111111111111111222222222333333333444444222222222222333444555666777666888:::;;;???LLLZZZooo~~~{{{xxxvvv{{{}}}}}}{{{yyyyyyzzz}}}}}}}}}{{{{{{||||||~~~~~~uuummmfff]]]SSSKKKCCCBBB???<<<:::999999999777777777777777777777777666666666666555555555555777555444444666777666444444444333333333333222222333333333333333333333333333333222222222222333333222222222222222222222222111222222333333333222222111222333444444333222111222222222111111111111000//////000111111111111111111111222222222222111111111111111111111111111111222222222333333333444444444444555555666777777888555666777888999:::::::::;;;<<<>>>@@@AAABBBBBBBBBDDDEEEHHHJJJMMMNNNPPPPPPQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~111111111111111111111111222222333333333444444444222222222222333444555666777777999;;;===DDDSSSbbbzzz|||zzzxxxwww}}}}}}~~~~~~~~~}}}}}}{{{zzz{{{~~~{{{tttlllcccXXXQQQFFFDDD@@@===:::999999:::777777777777777777777777777666666666555555555555777555333444777888666444444444444333333333222222555555555555555555555555444333333222222333333444222222222222222222222222222333444444333222000///333333444555555444333333222222222111111111111000//////000111111111111111111111222222222222111111000000000000000000000000222222333333333444444444222222333333444555666666555666777888999::::::::::::<<<>>>@@@AAABBBBBBAAADDDEEEGGGJJJMMMNNNPPPPPPQQQSSSUUUWWWXXXZZZ]]]```bbbdddhhhkkkoootttzzz~~~