BM6P6(@ JJJBBBEEEJJJCCC@@@BBB>>>???CCCDDDCCCIIIVVV^^^______cccgggbbbVVVQQQ\\\kkkuuuWWWRRRXXX]]]hhhvvv|||{{{nnnvvv|||bbbIIIHHHGGGHHHJJJKKKJJJIIIEEEDDDBBB???<<<:::999999888===BBBBBB???<<<>>>@@@@@@AAACCCEEEEEEFFFEEEEEE???>>>===============>>>999777555444666:::>>>AAAEEEBBB???>>>???>>>;;;888999:::;;;;;;<<<<<<;;;;;;:::<<<===<<<:::888888888666555555555666777888888888888777777777777777777???>>><<<;;;::::::;;;;;;@@@@@@@@@???>>>===<<<;;;555666888:::;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999;;;===>>>>>>=========???@@@BBBDDDEEEFFFOOOPPPRRRUUUWWWZZZ\\\]]]\\\\\\[[[ZZZXXXWWWUUUTTTRRRPPPMMMJJJFFFDDDBBBAAAAAA@@@???>>>============AAAAAABBBBBBAAA@@@>>>===>>>???@@@@@@???>>>===<<<<<<888555666999===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::666555:::>>>>>><<<;;;======>>>???????????????===<<<<<<;;;999888888777999999::::::;;;<<<<<<===;;;<<<<<<===============>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<>>>???@@@????????????>>>>>>>>>>>>CCCCCCCCCDDDDDDBBB???<<<999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBAAA???>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJLLLOOOUUUYYYkkk~~~zzz}}}{{{ssstttuuu|||xxx~~~{{{VVVPPPHHHBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<;;;:::888777999999::::::::::::;;;;;;999888777888::::::999888777777666555444444333333222222222222222222222222222222222222222111000///222222222111000//////...111111000000//////......333333222222111000000000222111000//////000111222111222222333333222222111222111000000000111333444111111222222222222111111111111000000//////......---...000222444555666666000000000000000000000000111000///......///000000555444333333222222222222000000000111222222222333222222222222222222222222555666888:::;;;<<<;;;;;;JJJBBBEEEIIIDDDFFFNNNOOOMMMTTT[[[aaakkkwww~~~~~~iiijjjooovvvxxxzzzzzz~~~}}}ssshhh[[[TTT___nnnzzzxxxooojjjqqqhhhTTTGGGFFFEEEFFFHHHIIIHHHGGGCCCBBB@@@>>>;;;:::999999;;;???CCCBBB???===???BBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<=========:::666444666;;;AAAFFFEEECCC@@@??????>>><<<999;;;;;;;;;;;;;;;:::999999:::;;;<<<;;;999888888888888888777777777888999999777888888999999:::::::::>>>===<<<;;;::::::::::::>>>??????>>>===<<<;;;:::777777666777777999:::;;;999::::::;;;;;;::::::999999888888999<<<======<<<:::;;;;;;<<<>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGKKKJJJIIIFFFDDDBBB@@@???@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===;;;;;;>>>??????@@@???>>>===<<<;;;888555555888;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::888888;;;>>>>>>======>>>>>>>>>??????>>>>>>======<<<<<<;;;999888888777;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAABBBCCCBBB>>><<<:::;;;;;;<<<>>>@@@BBBCCCBBBCCCCCCAAA???>>>???AAA>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEGGGJJJKKKLLLNNNPPPSSS___qqq~~~xxxyyy|||zzz}}}~~~xxxwwwvvvvvvvvvqqq}}}pppYYYIIIEEE@@@>>>>>>@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999888777777777888888999999999:::<<<<<<;;;:::999::::::;;;666666555555444333333222111111111222222222222222222222111111111000000000222222111111000//////...000000000000//////......222222111111111111000000//////...------...//////111222222222222222222111111000000///000111222333000000111111111111000000111000000000/////////...+++,,,---///000111111222000000000000000000000000000000///......///000111444444333222222222222222111111111111111222222222222222222222222111111111222333555666777888777777YYYTTT\\\ccc^^^aaakkkmmmkkkrrrzzz~~~{{{yyyzzzvvvjjj___YYYLLLZZZpppyyyiiieeelll___KKKIIIDDDCCCCCCCCCEEEFFFEEEDDD@@@???>>><<<;;;:::999999;;;>>>@@@???===<<<>>>AAAAAAAAAAAA@@@???===<<<;;;>>>===<<<<<<;;;;;;;;;<<<>>>;;;666444555;;;BBBGGGEEECCCAAA@@@???>>><<<;;;<<<<<<;;;:::999888777777999;;;<<<;;;999777777888;;;:::999999999999999999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;:::999888============<<<;;;::::::999777555444555777:::;;;::::::;;;;;;;;;;;;::::::888777777888;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@AAA>>>???@@@AAAAAABBBBBBBBBDDDDDDEEEEEEDDDBBB@@@??????>>>===<<<::::::999999999:::;;;<<<<<<<<<;;;:::>>>>>>?????????>>>======>>>;;;888888999;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;<<<======<<<===>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888===<<<<<<:::999888777777888999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<@@@>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA>>><<<;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBBBBAAA???>>>???@@@========================??????AAABBBDDDEEEFFFGGGHHHGGGFFFDDDDDDEEEGGGHHHCCCFFFIIIKKKJJJJJJJJJKKKQQQXXXaaannn~~~yyy{{{{{{vvvvvvzzzyyysssrrrpppqqq|||tttsssttt___LLL>>>@@@>>><<<<<<===?????????@@@@@@???>>>===<<<;;;:::;;;:::999888777777777777444555555666777888888999<<<======:::666444666888555444444333333222222222000000000111111222222222222111000/////////000111222222111111000/////////000000000////////////...000000000000111111111111......------------......111111222222222222111111000////////////000000111/////////000000/////////000000000000////////////+++,,,---....../////////////////////////////////............///000111111333333333222222222222222222222222111111111111111222222222111111000000000000111333444555666555555hhhhhhvvv~~~~~~|||vvvtttsssfffTTTLLLOOOTTTuuuyyycccZZZkkkeeeKKKFFFHHHDDDBBBAAABBBCCCDDDCCCBBB???>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;999999<<<>>>==================<<<<<<===<<<;;;::::::::::::::::::888555333555:::???CCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777777777888999;;;:::888777777888;;;;;;:::999888888888888999999999::::::;;;;;;;;;999999:::;;;:::999777666;;;;;;<<<<<<<<<;;;;;;:::999888666666666777999;;;::::::;;;;;;;;;;;;::::::888777777888;;;<<<<<<;;;>>>======<<<<<<;;;;;;:::<<<<<<======>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBB@@@BBBDDDEEEFFFEEECCCBBB??????===<<<:::999999999999:::<<<===>>>>>>======>>>>>>>>>>>>>>>>>>======BBB@@@>>>===<<<======>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===;;;===<<<999888::::::999;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::999888888;;;;;;:::999888777666666888888999::::::::::::999999999888888999:::;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA???<<<;;;:::::::::<<<>>>AAABBB@@@AAAAAA???======>>>???============>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGGGGHHHFFFDDDBBBBBBDDDFFFHHHDDDEEEGGGGGGFFFEEEFFFGGGKKKLLLOOOWWWkkk~~~vvvsssuuu|||{{{~~~zzzxxxyyyyyy}}}|||~~~|||www^^^MMMDDD@@@===@@@@@@???>>>>>>>>>===<<<>>>>>>>>>===<<<;;;;;;;;;:::999777666666666777888444444555555666777888888???CCCDDD@@@999333333555333333333222222222111111/////////000111111222222222000///------...000111111111111111000000//////////////////////////////......//////000111222222000//////////////////000000000111111111111000000//////........./////////---......//////......---000000000000////////////...///000000000000000000////////////////////////---------...///000111111111222222222222222111111333222222222111000000000222222111111000/////////222333555666777777666666rrrqqq~~~{{{___```eeeeeeXXXHHHIIISSSqqqgggVVVbbbkkkMMMJJJKKKEEEDDDBBBAAABBBCCCDDDCCCAAA>>>>>>======<<<<<<======::::::::::::999:::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666666666666888;;;===???>>>>>>>>>===<<<;;;;;;;;;888888777777777777888999777888:::999888777777888:::999888777777777777777::::::999999888888777777777777999999999888666555::::::;;;;;;;;;;;;;;;;;;777777888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999888888999<<<======<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???BBBDDDEEEEEEDDDCCC??????===<<<;;;:::::::::999:::<<<>>>?????????>>>==================>>>>>>BBBBBBAAA???=========>>>======<<<;;;;;;;;;;;;<<<999999999:::;;;<<<===>>><<<>>><<<777666999999555777888:::<<<>>>???@@@@@@;;;;;;;;;::::::999999888888888888888888888888888888888999::::::::::::999777777777888888:::;;;<<<888:::<<<>>>???===;;;999999999::::::;;;;;;;;;<<<<<<<<<===???AAAAAA???===:::999888888999<<<>>>@@@?????????>>><<<;;;<<<===;;;<<<<<<===>>>>>>??????======???@@@BBBDDDFFFFFFDDDBBB@@@???@@@BBBEEEGGGEEEEEEDDDBBB@@@AAACCCEEEIIIJJJLLLQQQ\\\pppxxxpppuuuuuuwww|||qqqbbbOOOBBB>>>>>>??????@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555666777888555555666666777888888999FFFJJJNNNKKKBBB:::666666222222222222222111111111//////000000000111111111111000...------///000222111111111000000000000000.............../////////------...///000111111222///000000000000000000//////000000111111000000///....../////////.........------............------////////////000000000000000111111222222111111111////////////////////////,,,,,,---...///000000000000000111222222111111000333222222222111000000000111111111000000000//////333444666777888777777666vvvjjjbbbMMMMMMLLLGGGBBBHHH___uuu|||yyyuuuuuuiiiZZZbbb|||TTTEEEJJJJJJ@@@DDDCCCAAABBBCCCCCCBBBAAA???>>>======<<<=========;;;<<<<<<<<<<<<=========@@@???===<<<::::::999999;;;:::999888777666666666555666777999;;;<<<======<<<======<<<;;;::::::;;;777666666555666777888999666777999999777666777777777777666666555666666666:::999999888777666555555666666777777777666666555777888888999::::::::::::555666888:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999888888999<<<======<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;888999;;;======>>>============<<<<<<<<<===>>>>>>@@@@@@@@@>>><<<:::;;;<<<======<<<;;;;;;;;;;;;<<<888999999:::;;;<<<>>>???>>>???;;;666999???>>>777666777999;;;===???@@@@@@;;;;;;;;;::::::999999999555555666666777888999999777888888999:::999999999666666777777999:::<<<<<<666999<<>>;;;999999999999:::;;;;;;<<<<<<<<<<<<===???AAAAAA>>><<<999888777666777:::===????????????>>><<<;;;<<<===;;;;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCDDDAAA@@@??????@@@BBBDDDEEECCCBBBAAA???===???BBBEEEGGGHHHKKKPPPTTT\\\lll{{{}}}uuutttrrrrrrtttzzz~~~{{{{{{yyy}}}jjjXXXOOOFFF??????BBB@@@<<<999;;;===>>>>>>===<<<===???999999:::::::::;;;;;;;;;888888777777777777777888777777777777888888888888BBBFFFJJJHHHBBB;;;666444222222222222222222222222111111111111111111111111111000/////////000111222111111000000000000000000---............/////////,,,------...///000000111......////////////......//////000000000000///////////////000//////...---------............------////////////000000000000///000111111111111111000////////////////////////,,,---...///////////////...///000222222111000000222222222111111111111111111111111111111111111111222333555666666666555555yyysssxxx~~~}}}|||wwwmmmaaaXXXTTTLLLMMMJJJEEELLLddd{{{lllddd______```dddooowwwYYYMMMJJJGGGDDDCCCCCCBBBAAAAAABBBBBBAAA???>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===>>>>>>===<<<>>>===;;;:::999999999:::::::::888777666555555555444555666777999:::<<<===;;;===>>>===;;;:::;;;===888777666444444555666777555777888888777666666777666666555555555666777777888888888777777666666555666555555555555555666666333444555666777888888888444555666777999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888777777888;;;<<<<<<;;;============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???;;;;;;::::::::::::;;;;;;999:::;;;=========<<<<<<===<<<<<<;;;<<<===>>>???>>>@@@AAA???<<<:::;;;=========<<<;;;;;;;;;;;;<<<888888888999;;;===>>>??????@@@;;;888???JJJIII???888999:::;;;<<<=========;;;;;;::::::::::::999999444444555666666777888888666666777888888888888777666666777888999;;;<<<===;;;;;;<<<<<<<<<;;;:::999999999::::::;;;<<<<<<===;;;;;;<<<>>>??????<<<::::::999777666777999===???@@@AAAAAA???===<<<===???@@@??????>>>===<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBB>>>???@@@???>>>???BBBDDDEEEDDDGGGMMMPPPPPPTTT[[[eeexxx~~~zzztttxxx}}}oooaaaSSSJJJFFFAAA>>>???DDDEEE???;;;;;;:::<<<======<<<<<>>===<<<<<<;;;::::::::::::999999:::<<<>>>===;;;999888888777888888:::<<<===:::999888666555555444444444333222222444777:::<<<;;;===???>>>;;;:::<<<>>>:::999666444333333444555555666888888777666666777666666555666666777888888777777777777777888888888666555444333333444666777111222333444555555666666555444333444666999===???;;;;;;<<<<<<<<<<<<;;;;;;777666666777999;;;;;;:::===>>>>>>???@@@AAABBBBBB::::::::::::::::::999999777777888999::::::::::::<<<<<<<<<<<<<<<===>>>???999999888888999999:::;;;;;;<<<===>>>>>>>>>===<<<===<<<;;;;;;<<<===>>>??????AAACCCAAA>>><<<===???======<<<;;;;;;;;;;;;<<<777888888999;;;===???@@@AAA@@@;;;:::EEESSSRRRFFF:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::555555555555666666666777444555555666666666666666666666777888999;;;===>>>@@@>>><<<999888888999:::999999:::;;;;;;<<<======::::::;;;<<<>>>===:::888;;;:::777666777:::===@@@BBBBBBBBBAAA???>>>???@@@FFFEEEDDDBBB???===<<<;;;;;;<<<<<<===>>>??????@@@DDDDDDCCCCCCBBBAAA@@@@@@:::===@@@AAAAAA@@@AAABBBDDD@@@BBBKKKOOOLLLIIIIIIMMMYYY```eee|||iiiQQQFFFBBB???@@@CCC???>>>@@@DDDBBB===???FFF>>>???@@@>>><<<<<>>>>>===<<<;;;::::::999777777999::::::999888777888888888777666666555555666444333444666777777777333333333333333333333333555444444333222111000000///000111222222222222222000000000000000111111111---------.........//////---------............///111222333444444333222111......////////////......///000111111111000...------......//////......---.../////////000000111111000111222333333444444444111111111111111111111111---.../////////...---,,,,,,...000111222111000///000000111111222222222333000000111222333444444555444555666777777777666555~~~|||vvvkkk^^^WWWVVVWWWYYYRRRIIIJJJ\\\tttzzzuuuvvvzzznnnVVVIIIQQQeeefffPPPLLLKKKMMMJJJBBB???AAACCCBBBAAA@@@???===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888888999777777888999999999999888<<<;;;999777555444333333111111111111222444666777===;;;:::;;;===??????>>>;;;888555333333333333222444444555555666777777777888777666555555666777777888888888888888777666666777555222333666888777555333444444444555666666666555666777888:::;;;======<<<<<<;;;::::::999888888888:::;;;:::888888999:::<<<======>>>???@@@@@@@@@>>>===<<<:::999888777777888999999:::;;;<<<======???<<<::::::===???>>>===::::::888888888888::::::<<<===>>>??????>>>===<<<=========<<<;;;<<>>@@@???;;;888;;;:::999999999;;;===>>>@@@@@@???>>>>>>===>>>>>>777:::???BBBBBB===888444===<<<;;;:::::::::::::::999888888777777888999999666666666666777888::::::666666666777999===@@@BBB>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<>>???===:::DDDFFFFFFCCCBBBDDDDDDAAAKKKIIIFFFCCCAAAAAABBBBBB>>>>>>>>>======???BBBEEEBBBDDDEEEDDDBBB@@@@@@@@@AAABBBDDDEEEEEECCCBBB@@@???AAAEEEIIIKKKKKKJJJIIIIIILLLRRR```tttsssdddWWWNNNFFFCCC@@@======@@@@@@AAABBBBBBBBBAAA??????======>>>???@@@@@@@@@@@@>>>>>>>>>>>><<<999666444888999::::::;;;:::::::::999999888888777666666666555555555555666888999:::666444111//////111444666666666555444333333222222111222222333333222222111111111222222222333333333111111000///////////////...//////...---///222555333333222222222333444444111111111111000000000000222111000...------------////////////////////////,,,---...///000111222222222333444555444333222111000000//////000111222222222000//////111111...+++---///000......///000///222///000555444///000555333333333333333333333333555666666666666444222111vvvrrrlllggg```XXXSSSRRRUUUXXXJJJKKKQQQcccrrrYYYQQQVVVjjjsssTTTLLLIIIHHHKKKIIIBBB@@@BBBAAAAAA@@@???>>>>>>======>>>>>>===;;;;;;::::::::::::::::::999999999888888666777888999999999999999;;;:::888777555444333333222222222333333555666777;;;::::::;;;===???>>>===:::888444333333333333222444444555555666777777777888777666555555666777888777888888888888777666666777555444555777888777555444444444555555555555555555555777888999;;;<<<<<<;;;;;;::::::999888777777888999::::::888888888:::;;;<<<<<<===>>>>>>??????===<<<;;;:::999888888888888999999:::;;;<<<======???<<<::::::<<<>>>===<<<;;;:::999888888999:::;;;======>>>??????>>>===<<>>???>>>>>>===<<<<<<======:::===AAACCCCCC@@@;;;888===<<<<<<;;;;;;;;;;;;;;;999999999999999999888888666666666666777888::::::888777666666777:::<<<>>>>>>===<<<<<<<<<<<<===>>>===<<<:::<<<>>>>>><<<:::===<<<<<<;;;<<<<<<======>>>;;;999<<<@@@CCCAAA>>>CCCFFFEEEBBBBBBDDDDDDAAACCCCCCCCCBBBCCCDDDFFFGGGBBBBBBAAA>>><<<<<<>>>@@@BBBBBBCCCBBB@@@>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAABBBEEEHHHKKKMMMLLLKKKJJJGGGJJJNNNVVVcccooopppkkk|||xxxgggXXXOOORRRJJJEEECCCBBB@@@@@@CCCBBBCCCDDDDDDDDDCCCAAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>><<<999666555999999:::;;;;;;<<<;;;;;;;;;::::::999888777777666555555555555666777888888777555333222222333555777666666555444444333222222111222222222222222222111111111111222222222333333111000000///////////////...//////...---...111444333222222222222333444444111111111000000000//////111000///......------...000000000000000000000000---......///111222222333333333333333333222222111000000//////000000111222222000//////111111///,,,,,,...//////...///000000222///111555666222222666333333333333333333333333666666777777666555333222~~~vvvtttxxxwwwuuunnneee___UUUOOOGGGDDDGGGMMMQQQSSSUUU\\\kkk}}}ggg[[[fffyyyzzzYYYDDDGGGEEEEEEGGGFFFBBB@@@AAA????????????>>>>>>>>>===???>>>===;;;:::999999999999::::::;;;;;;:::888888555666777888999::::::::::::999888666555555444444333333444555666666555555888888999<<<>>>???===;;;999777444333333444333333444444555555666777777777777666555555555666777888777777888888777777666555555555555777999999777555555555555555555444444444555555666777999:::;;;;;;999999888888777777666666777888999999888777888::::::::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999888999999:::;;;<<<======>>><<<::::::;;;<<<<<<;;;;;;::::::999999::::::;;;======>>>?????????>>>===AAAAAA@@@???======???AAA===DDDMMMSSSRRRJJJAAA:::???>>>???@@@BBBBBB@@@>>>;;;;;;:::999999:::<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAAAAA???===;;;;;;;;;::::::::::::999999::::::;;;;;;;;;:::888777777777777777777888999::::::999777666666777888:::>>>>>>===<<<<<<======>>><<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>???:::888777:::>>>AAA@@@>>>BBBEEEEEEBBBAAADDDDDDAAA>>>???AAACCCDDDEEEFFFGGGBBBBBB@@@>>><<<<<<>>>@@@CCCDDDCCCAAA??????AAABBBCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGIIILLLLLLKKKIIIHHHGGGLLLOOORRRWWW[[[ZZZVVV```gggrrr|||}}}qqqdddZZZRRRLLLIIIKKKFFFBBBDDDDDDCCCCCCEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>><<<:::777666999999:::<<<<<<============<<<;;;:::999888777777666666555555555555666666666666555555555555666666666555555444444333333222111111222222222222111111000111111111222222222222111000//////......//////...//////...---...111333222222111111222333333444111111000000000000////////////...............///000000000000000000000000...//////000111222333333333333222111111111111222000////////////000000111111///...///000111///...,,,,,,---//////000000111///...000555666333333555333333333333444444444444666666777777777555444333```dddooo~~~vvvrrrvvvqqqjjjccc\\\VVVRRRPPPJJJFFFFFFNNN[[[fffiiiggg|||ppprrr{{{]]]JJJBBBCCCCCCCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999888888888999;;;<<<<<<;;;999777555666777888999:::::::::999888777666666555555666444555666777777666555444555666888<<<>>>>>>;;;888777555333333444444444333444444555555666777777777666666555444555666777888777777777777777666666555444555777999999999777555666666666555444444444333555555666777777888999999777777777666666555555555666777999888777777888999888888888999999:::::::::999:::::::::::::::::::::888999999:::;;;<<<=========<<<:::999999:::::::::;;;::::::::::::::::::;;;<<<===>>>?????????>>>===@@@@@@@@@???===<<<>>>???DDDEEEDDD@@@===<<>>???@@@??????;;;;;;:::999999::::::;;;;;;::::::999999999:::::::::;;;<<<<<<<<<;;;::::::888888888999888888888888:::;;;=========;;;999777888888888777888888999999:::999777666666777888999>>>>>>==================::::::999999:::;;;;;;;;;::::::::::::;;;<<<===>>>:::999888:::>>>@@@@@@>>>@@@CCCCCCAAAAAADDDDDDAAA@@@AAABBBDDDDDDBBBAAA@@@<<<============???BBBEEEGGGGGGFFFCCCBBBBBBDDDGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDCCCIIINNNNNNOOOQQQQQQNNNOOOUUU[[[aaaiiiyyy}}}lll[[[YYYWWWTTTQQQMMMJJJHHHGGGCCCAAADDDEEECCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===>>>======<<<:::888777888999:::<<<===============<<<;;;:::999777666666666666555444444333444444444555555555555555555444555555444444333333333333000000111111111111000000000000000111111111111222000000///............///......///...---...000222111111000111111222333444111000000000////////////---------------...///000111111111111111111111111///000000111222222333333333222111000///000111222/////////......//////000//////...///000000111111///,,,,,,///000000000111---///333666666333222222333333333333444444444444666666777777777666444333OOOYYYiiissspppfff```aaabbbdddbbbYYYNNNJJJOOOTTT[[[\\\dddwww~~~zzz\\\JJJDDDFFFBBBCCCCCCBBB@@@???===:::<<<============>>>>>>>>>>>>===<<<;;;999999999888888999;;;<<<<<<;;;999888666666777888999:::::::::777777666666666666777777444555666777777777666555444555888;;;===<<<999555555444333333444555444333444444555555666777777777666555444444444666777888777777777777777666555555333555777999888777666666666666666555444444444333555555555666666777777777666666555555555555444444555666888777777666888999777777777777777888888888888999:::;;;;;;;;;::::::888999999:::;;;<<<=========<<<;;;999777777888999::::::::::::::::::::::::;;;<<<===>>>???>>>>>>======>>>>>>===;;;:::;;;===@@@BBBFFFHHHGGGDDDAAA>>>:::;;;<<<===>>>>>>???@@@<<<;;;::::::999999999999999888888888888888999999999999999999999999999999888999:::;;;;;;:::999999:::;;;===>>>===;;;999888:::999888888888888888999999888777666777999;;;<<<============<<<<<<;;;;;;999999999999999:::;;;<<<:::::::::;;;<<<===>>>???@@@??????@@@BBBBBBBBBBBB???BBBBBB@@@@@@DDDDDDAAA@@@AAACCCCCCBBB@@@===;;;999:::;;;<<<===@@@DDDGGGGGGGGGFFFDDDBBBBBBEEEGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBB;;;BBBGGGGGGGGGIIIJJJHHHEEEJJJOOOQQQTTT]]]kkkvvvrrrsssvvv~~~xxxmmmggg```TTTHHHLLLMMMMMMLLLIIIFFFCCCAAAFFFBBB@@@CCCDDDAAA@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<<<<<<<::::::999888777666555555666555444333222222222222222333333444444333333222333333333333222222222222///000000111111000000/////////000000000111111111000//////...............---...//////------///000000//////000111222333444000000000////////////...---,,,,,,------...///000000000000000000000000000000000000111222222333333222111000///...///000000//////...............///............///000222333555///,,,///111//////222111999@@@@@@:::555222111222222222333333333444444555666666777777666444444MMMSSS[[[^^^YYYTTTXXXaaakkktttwwwnnncccdddpppzzz{{{xxx```KKKAAAAAAEEEBBBDDDDDDAAA??????===999<<<<<<<<<<<<===============<<<;;;:::999999999999999999;;;<<<<<<;;;;;;:::777777888999999999999888666666666666666777888888444444555666666777666666555555777:::;;;:::666333444333222333444555444333444444555555666777777777555444444444444555777888666666777777666666555444222555777777666555666666555555555555555444444444555555555555555555555555555555555555555555444444444555777777666666777999666666666666666666666666888999:::;;;<<<;;;:::999888999999:::;;;<<<======<<<<<<;;;999666555666888888999999::::::999999888999:::<<<===>>>======<<<:::;;;<<<;;;:::999:::;;;888:::===AAABBB@@@<<<888;;;<<<>>>>>>>>>>>>@@@AAA<<<;;;;;;:::999888888777888777777777777888888999999999999999999:::::::::;;;<<<===>>>???>>>===<<<::::::;;;<<<<<<<<<::::::;;;:::999888888888888888888888777666777999<<<===<<<<<<<<<<<<<<<;;;:::999999::::::999888999<<<>>>>>>>>>>>>>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA===@@@AAA???@@@DDDDDDBBB>>>???AAAAAAAAA???===<<<<<<<<<===<<<<<<>>>AAADDDCCCDDDCCCBBBAAAAAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDBBB<<>><<<>>>AAA@@@??????>>>>>>??????>>>===<<<:::999999::::::;;;;;;::::::999999888888777888888999999999999999777777777666555555444444444444333222222111222222111111222222222222111111111111111111111111111111//////000000000000//////////////////000000000000000///......------......---...//////...---...///////////////000111333333000000////////////......---,,,,,,,,,---...//////////////////////////////000000000111111111222222000000///............//////......------------...,,,---.........000333666>>>333---///000......333;;;IIITTTPPPCCC999444333000000111111222222333333444444555666666555444333ZZZ[[[^^^aaabbbeeeppp||||||tttkkkccccccnnnlllVVVIII@@@>>>AAA???CCCDDDAAA@@@BBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;:::::::::;;;;;;;;;<<<<<<888999999999999888777777555555555555666777999999333333444444555666777888666666777888999777444111333222111333555555444333444444555555666777777777444444333333444555777888666666777777666666555444222444666555444333555777444444444555555555555555555555444444444444444444555555555555555555555555333555666666666666777999666666666666666666666666999:::;;;<<<<<<;;;999888888999999:::;;;<<<======;;;<<<;;;888555333555777777888888999999888888777888999:::<<<<<<<<<<<<;;;888999;;;;;;:::999:::;;;???>>>>>><<<<<<===@@@CCC:::<<<======;;;;;;>>>@@@<<<<<<;;;:::999888777666777777777777777888999999888888999::::::::::::::::::<<<===?????????===<<<999999999:::;;;;;;<<<<<<<<<;;;:::999888888888888888777666555666888:::;;;;;;;;;;;;;;;;;;999888777999:::;;;999888999===@@@?????????>>>>>>???@@@@@@999:::<<<<<<<<<===>>>???<<>>@@@CCCDDDBBB>>>>>>?????????>>>===<<<>>>>>>>>><<<;;;<<>>>>>;;;;;;===@@@???>>>===<<<===>>>>>>===<<<:::888888888::::::999999888888888888888888666666777777777666555555555555555555555555555555333222222111111111222222111111111111111111111111////////////000000000000...//////000000//////............/////////000000//////...------------...---...//////...------............///000111222333000000/////////.........------,,,,,,,,,---..............................//////000000000000111111...////////////...------///...------,,,,,,------+++---.........000444888FFF888...///000,,,---333DDDXXXfff^^^III:::444222...//////000111111222222222333444555555444333222ooommmpppyyy}}}qqqmmmooo}}}|||zzzzzz~~~vvv\\\ZZZ___pppuuubbbVVVMMMCCC>>>>>>===BBBDDD@@@AAADDDCCC>>>======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<===999999:::999999888777666444444555555666888999:::333333222333444666888999888777777777888666333000222111111333555555444333444444555555666777777777444444333333444555777888666666666666666555555444222444555444222222444777333444444555555666666666555444444444444444333333555555555555555555555555333444666666555666777999666666666666666666666555999:::;;;<<<<<<:::888777888999999:::;;;<<<===>>>;;;<<<;;;888444222444666666777888999999888777666777888999;;;<<<<<<;;;;;;777999;;;;;;::::::;;;<<<555:::>>>>>>;;;999:::<<<888:::;;;:::888888:::===<<<<<<;;;;;;999888666555777777777777777888999999666777888999999999999999888999;;;======<<<;;;:::888888888999:::;;;<<<===<<<;;;:::999888888777777888777666555555666888999::::::;;;;;;:::888777666999;;;;;;:::888999===AAA???>>>===============>>>999:::<<<===>>>???AAACCC<<>>???CCCDDDBBBAAA@@@@@@???===<<<::::::=========<<<;;;<<<@@@BBBAAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>CCCJJJLLLJJJJJJLLLPPPTTTUUUPPPGGG???AAADDDJJJRRR^^^kkkvvv|||rrrfffWWWRRRWWW___fffhhhlllrrryyy~~~~~~vvvpppiiieeegggWWWKKKKKKOOOLLLHHHFFFDDDCCCDDDEEEDDDAAA???@@@???AAABBBAAA>>>===???AAACCC>>>:::<<<<<<:::;;;===@@@???===<<<<<<<<<===>>>===;;;:::888888999:::;;;888888777777777777777888666666666666555444333222555555555555666666666666222111111111111111222222222222111000000111222222.........///////////////......////////////................../////////000//////...------------...,,,...//////...------...------......///111222333000/////////...............------,,,,,,---------........................////////////000000000000---.../////////...,,,+++///...------,,,,,,,,,,,,***,,,......---000444999LLL;;;/////////+++---333GGG___ooodddKKK999111000---......///000111111222111222333444444444333222~~~yyytttqqqrrrssswww}}}|||}}}wwwddd^^^UUUiiiuuukkkaaaUUULLLHHHEEEBBB???>>>???@@@AAABBBBBBBBBBBB@@@>>>;;;999888:::<<<>>>>>>===;;;999888888888999;;;:::999;;;>>>???===;;;999888777555555555666666555555555555666666666666444444444666999;;;;;;:::888888999:::999777444333444333111222333444444333666666666666555555555555777777666666555555444444555555444444444333333333555444444444444555666666444444444444444444444444555555555666555444444333222333444444555555444444666777777777888888888888777777666555555555555555555666777888888777555555777777888888999999999:::777777888888888777777666555555555666555555444333666777999999777777777888666888:::;;;:::999999:::999999999::::::;;;;;;;;;999888888888999::::::;;;;;;999666666666777777666777777888999999999999999888777555444444555777888777777888999999999888888:::999888999;;;<<<;;;:::777888999999777666666666666555333444666888999999::::::999888888888999999:::::::::;;;;;;;;;<<<<<<@@@@@@???@@@@@@???<<<:::<<<===>>>??????@@@@@@@@@>>>>>>>>><<<;;;<<>><<<;;;;;;===<<<===>>>===<<<===???@@@CCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA???===??????AAADDDGGGKKKNNNPPPJJJKKKLLLLLLKKKHHHEEECCC???>>>AAAJJJVVV```cccccc\\\PPPGGGHHHIIIHHHIIILLLMMMOOORRRTTTWWW\\\eeekkkwwwzzz|||yyysssppprrrtttuuunnnmmmooohhhkkkmmmmmmjjjiiikkkmmmggg\\\OOOKKKMMMOOOLLLHHHIIIFFFDDDEEEGGGGGGFFFCCCAAABBBBBBCCCBBBAAA???>>>AAA@@@>>>=========>>>???>>>===;;;999888888888999999999:::;;;;;;<<<<<<======;;;888777888999999888888777555444333333444555333333333222222222111111222222444444444444222222333333333222222222111111222222111000000000000000,,,---///000000///---,,,------------------------///......------///000111........................,,,,,,+++++++++,,,------,,,,,,...///000000000000//////000000//////...------------............/////////...------,,,++++++,,,---...//////---+++***000000000000///...---,,,000000...---,,,+++++++++------,,,,,,---000333444GGG777,,,---000---,,,111DDDRRRZZZOOO>>>444222111...............///000000333333222222333333444555{{{zzz{{{zzzxxxuuurrrrrrtttvvv{{{yyysss```YYYgggmmm[[[^^^VVVLLLFFFDDDCCC@@@===???@@@AAABBBBBBBBBBBBBBB???===;;;::::::<<>>===;;;999888888888999===;;;:::;;;===>>><<<::::::999888666555555555666555555555666666777777777555444444666999;;;;;;:::::::::;;;;;;:::888555444555333222222333555555444777666666666666555555555777777666666666555555555555555555555444444444333444444444444444555555666444444444444444444444444666666666666666555555444222333444444555444444444666666666777777777888888777666666555444444555555666777888888888888666666777777777777777888888888999999999888777666555444444444555666666777666666555666888888666666666777777:::<<<===<<<;;;;;;;;;999999999:::::::::;;;;;;888888888888888999:::::::::888666555666777777666666666777888888888888888777666444333333444666777888888999:::::::::999999;;;999999999;;;;;;;;;999888999::::::888777777888888666555555777999999999::::::999999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>??????>>><<<:::<<<===>>>???@@@@@@@@@@@@<<<===<<<;;;:::;;;>>>AAA???@@@@@@>>><<<:::;;;<<<===>>>???>>>===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@AAA@@@???@@@AAABBBBBBBBBFFFFFFGGGGGGEEECCCAAA???<<<>>>@@@CCCFFFHHHJJJJJJFFFGGGIIIIIIHHHEEEBBB@@@???>>>>>>BBBIIIMMMOOONNNRRRHHHAAABBBDDDBBBBBBDDDBBBDDDEEEFFFGGGKKKQQQUUUOOOQQQSSSPPPKKKIIIKKKOOOMMMOOOQQQNNNIIIFFFFFFHHHGGGIIILLLLLLJJJIIIJJJLLLRRRKKKBBB>>>@@@BBBAAA>>>BBB@@@???@@@BBBCCCAAA>>>===>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<===>>>>>><<<;;;999888777777777888999999999:::;;;;;;<<<<<<<<<:::777777888999888888777666555444333333444444222222222222111111111111111222333444444333222111222222222222111111111111000000///...............,,,---...//////...---,,,---------------------------------...///111333444........................,,,,,,,,,+++++++++,,,,,,------...///000000000/////////............------------------..................------,,,+++++++++)))+++---...///...------////////////...---,,,+++...------,,,,,,,,,,,,,,,---,,,,,,,,,---///111222CCC999000...///...///000444???EEE===222...///000...............//////000222222111111222222333444wwwsssxxx|||qqqqqqrrrqqqooonnnoooqqqttt|||jjjnnncccPPPPPPPPPJJJDDDBBBBBBBBBAAA???AAAAAABBBBBBCCCBBBBBBBBB>>>===;;;;;;<<>><<<::::::;;;<<<;;;:::;;;:::999777666555555555555555666666777888999999666555555777:::;;;;;;;;;<<<<<<===<<<:::888666555666333111111333555666666777666666666666555555555777777777666666666666555666666666555555555444444444444333333444444555666444444444444444444444444666666777777666666555444222222333444444444444444555555555666666666777777666666555444444444555555777888999::::::999888777666666666666666666555555999999888888666555333222222333555666777888888888333555666666555444444555666999===>>>===;;;:::999999999999999999:::::::::888888777777777888999999999777555555666777777666555555666777777777777666555555333333333333555555888888999:::::::::::::::;;;:::999999;;;;;;:::999999:::;;;;;;999888888999:::888777777888999999888:::::::::999999:::;;;;;;??????>>>===<<<;;;:::999:::;;;<<<======<<<;;;:::<<<===>>>??????@@@??????:::;;;;;;:::999;;;>>>AAA??????@@@>>><<<:::;;;<<<===???@@@???>>>>>>???AAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<===???AAACCCHHHHHHHHHHHHGGGDDDBBBAAA<<<>>>BBBFFFHHHHHHGGGEEEDDDEEEFFFFFFEEECCCAAA@@@CCCBBBBBBAAAAAABBBBBBBBBGGG@@@<<<>>>@@@??????@@@@@@AAABBBAAA@@@AAACCCEEECCCDDDEEECCC@@@???BBBFFFAAAAAAAAAAAA@@@AAAAAABBBDDDEEEGGGGGGGGGFFFGGGHHHEEEAAA===;;;<<<=========<<<<<<<<<>>>@@@???===:::999:::<<<>>>???AAAAAAAAA???>>>===<<<;;;<<<======:::999888777777666777777777888888999::::::;;;;;;:::888666666777888777777777666555333333222333333111111111111000000000000111222333444444333222111111111111000000000//////......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------,,,,,,---///111444666777---------------------------,,,,,,,,,,,,,,,,,,,,,......///////////////...///...---,,,,,,,,,------------------............------,,,,,,++++++******'''(((+++---////////////---.........---,,,+++***+++++++++++++++,,,------,,,,,,,,,------.........::::::555///---000111///...444666111,,,,,,000222......------......///000000000000000000111222222|||nnnnnnlllgggbbb^^^\\\[[[fff{{{SSSFFFPPPIIIFFFCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@===<<<;;;;;;<<<>>>AAABBB===<<<;;;:::999888888888:::999888888888:::::::::;;;;;;999888777666555555444555666777888999:::;;;777666666777:::;;;;;;:::===<<<<<<;;;999777555444555222000///111444555555666666666666555555555555666666666666666666666666777666666666666555555555333333333333333444444555333333333333333333333333555555666666555555444333222222333444444444444333444444444444555555555555555555444444444444444555777888999:::::::::999888666555555555444444333333777777777666555444333222222333444555666666666666222333555555333222333444222666;;;===<<<999777666888888888999999999999999777777777666666777777888777666555555666777666555333444555555666666555555444333333222222333333444666777888999999999999999<<<:::999999;;;;;;:::888999;;;<<<<<<:::999:::;;;;;;:::888888999:::888777:::999999999:::;;;<<<<<>><<<:::999888888999;;;<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>999999999888888:::===@@@>>>???@@@???<<<;;;:::;;;===>>>??????>>>===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;:::;;;===AAADDDGGGGGGGGGFFFEEECCCAAA@@@===@@@EEEIIIJJJHHHEEECCCCCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCBBB@@@???AAABBB???===<<<>>>AAACCCCCCBBBCCCDDDDDDDDDCCCAAAAAAAAA===>>>>>>===<<<<<<@@@CCCDDDAAA>>>>>>???AAA@@@>>>BBBCCCDDDEEEEEEEEEFFFFFFBBBBBBAAA???>>>>>>???AAA;;;<<<>>>@@@@@@???<<<:::999:::;;;===???@@@AAABBB>>>===<<<;;;:::;;;<<<<<<999999999888888777777777777777777888999999::::::888777555666777888777666666666555444333222222222000000000000////////////000111222333333222111000000000/////////.........------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333555666------------------------,,,,,,---...////////////...///////////////...---///...,,,******+++,,,---,,,,,,---------.........,,,,,,,,,++++++*********((()))+++,,,.../////////,,,,,,,,,,,,,,,+++******++++++******++++++,,,---+++,,,---------,,,++++++111888777...***///111...111222111///---...///000...------------...////////////......//////000111}}}vvvuuufffbbbZZZRRRNNNNNNSSSWWW|||nnnOOOBBBHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA??????===<<<;;;::::::<<<===>>><<<<<<<<<;;;:::999888777555555666666777888999:::::::::999888777666555444444555666777888999:::;;;777666666777999;;;:::999;;;::::::999777555444333222000......111333444444555555555444444444444333555555555555555666666666777666666666666555555555222222222222222333444444333333333333333333333333333333444444333333222111111222333333444444333333222222333333333444444444444444333333333333444444666777888999:::999999888555444444444333222222222333444444555555555444444333333333444444333222222111222444444222111222333222666:::===<<<999777666888888888888888888888888777666666555555666666666666555444555666777666444333333444555555555555555333333333222222333333333444444666777777888888888;;;:::999999;;;;;;:::999888:::;;;;;;:::999:::;;;<<<:::999999::::::888666888888888999:::;;;<<<===AAAAAA???>>><<<:::999888666999<<<<<<:::999999:::888999:::;;;<<<<<<<<<<<<888999999888777999<<>>@@@AAA@@@===;;;;;;;;;;;;===>>>>>>===<<<<<<===>>>??????@@@???===;;;:::;;;;;;<<<;;;;;;===BBBFFFCCCCCCCCCBBBAAA@@@???>>>===@@@DDDHHHHHHFFFBBB???@@@AAABBBCCCCCCCCCBBBBBB===>>>???>>>======???@@@:::<<<>>>@@@DDDGGGHHHFFFAAAAAAAAABBBBBBAAA???>>>999::::::::::::<<<>>>@@@AAA===999999;;;===;;;999>>>>>>???@@@BBBBBBBBBAAA???@@@@@@>>><<<;;;===???;;;===@@@AAA@@@>>><<<:::======>>>>>>???@@@AAAAAA>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;:::999999888666666777888888999999:::777666555666777888777555777666666555444222111111000000000/////////......000000111222222111000000/////////.........------...------,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111------------------------***,,,...000111333333333...///////////////...---///---+++***)))***,,,---,,,,,,,,,------------...,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))---,,,++++++******++++++,,,,,,,,,---,,,,,,+++***+++444555---)))---000,,,...------...///---,,,+++---------------...//////......------......///000sssbbbaaaiiikkkddd]]]OOOLLLIIIHHHOOO^^^ooo{{{vvvdddccc```PPPEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBBAAA???===<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::999777777333555777777777666777888777777888888777666555444555555666666777888999999666555555666888:::999888888888777666555444444333111//////000222444444333444444333333333222222222444444444444444555555555666666666555555555444444222222111111222222333444333333333333333333333333222222333333222222111000111111222333333333333333111111111222222222333333333333222222222333444444333444666777888888777777333333333333333333222222111222333444444555444444222222333333222222111000000222333333222111111222555888<<<===<<<:::999888888888888777777777777777666666555555444444555555444444333555666777555444333333444555555555555444333333333333333333333333222333444666666777777777:::999888999;;;<<<;;;:::666888::::::999888999:::;;;:::999999::::::888666777777777888999;;;<<<===??????>>>===<<<;;;:::999777;;;>>>===:::888999;;;888888999:::;;;;;;;;;;;;::::::999888777888;;;===???AAABBBBBB???===<<<<<<:::<<<>>>>>>===;;;;;;;;;;;;<<<>>>???>>>===;;;::::::<<<===<<<;;;<<>>>>>>>>>>>;;;===@@@BBBBBBAAA>>><<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>:::===@@@@@@CCCGGGHHHGGG@@@???>>>???AAAAAA???>>>>>>>>>???AAABBBCCCDDDEEECCCAAA>>>???BBBCCCBBB@@@BBBAAAAAACCCEEEFFFFFFDDD?????????===<<<;;;===???===???AAA@@@>>>;;;::::::@@@@@@?????????@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<>>>>>>======<<<:::999888666777777888999999::::::666555555666888888777555777777777666555333222111000000000000///////////////000111222222111000////////////.........------......---------...//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++...111333444444444......///////////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++++++++******+++++++++++++++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000,,,)))+++......,,,***,,,000222000------------,,,,,,------...///---------------...//////~~~yyyrrrmmmYYYTTTSSSWWWXXXTTTQQQQQQKKKPPPZZZffftttdddSSSIIIOOOVVVQQQIIIGGGCCCBBBAAA??????@@@BBBDDDDDDDDDCCCAAA@@@===<<<:::888888888888999;;;<<<===;;;<<<<<<<<<;;;999777666444777;;;;;;888666555555444555666777666666555444555555555666666777777777666555444555777888888777777666666555555555555555000000111333666666555444222222222111111111111000222222222333333333444444555555555555444444444333111111111111111222333333222222222222222222222222222333333333333222111111111111222333333333333222000000000111111111222222222222222222222333444444111222444555666666555555222222333333333333333444111222333333333333333222111222222333333333222222000222444333222111222222555888;;;<<<;;;999999999888888777777777666666666666555555444333333444444333333333444666666555333333444444555555555555555333333444444444444333333222333444666777888888888999888777999;;;===<<<;;;444666888888777666777888999888888999::::::888666555555666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999===@@@???;;;888999<<<999:::;;;<<<<<<======<<<;;;;;;;;;999777777:::<<<@@@BBBDDDCCCAAA>>>======;;;===??????===<<<;;;;;;888:::<<<>>>>>>===;;;:::888;;;>>>===;;;;;;???CCC>>>>>>>>>>>>??????@@@@@@;;;<<<======>>>>>>======;;;<<<===>>>???@@@AAAAAADDDBBB??????AAABBB@@@>>>>>>CCCDDDBBBBBBFFFGGGDDDAAA???>>>???AAABBBAAA???999:::<<<>>>@@@AAA@@@???>>>>>>>>>???@@@@@@???>>>>>>===<<>>>>>>>>@@@AAABBB@@@BBBCCCAAA===::::::;;;@@@@@@?????????@@@AAABBB>>>>>><<<;;;;;;;;;<<<===?????????>>><<<:::888777777777888888999::::::;;;666555666777999999888666888888888888666444222111111111111000000000//////...///000111111000///...////////////............---------------...//////,,,---...//////...---,,,++++++++++++++++++++++++---...///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000000------...///000000000///------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...------,,,++++++,,,---...,,,***+++------+++---111///,,,...222333//////111------,,,,,,------...///---------------...//////~~~qqqttthhhjjjlllmmmkkkdddXXXNNNGGGNNNZZZbbb]]]UUUVVV^^^aaannn{{{nnnWWWNNNIIIMMMQQQMMMGGGCCCCCCBBBAAA???>>>@@@CCCFFFDDDCCCBBBAAA???<<<:::999666666777888:::<<<>>>???;;;<<<<<<<<<;;;999777666777;;;>>>>>>:::555333333222333555666666666555444555555555555666666666666555444444555777888777666666666555555555555666666111111333666888999777555111111111000000000000///111111111222222333333333555555444444444333333333111111111000111222222333222222222222222222222222333444444444444333222222111111222333333333333222000000000000111111111111222111111111222333333444///111222444555555444444222222222333333444444555333333333333333222111000000111222333444555555555111222444444222111222333444666888999888777777888888888777777666666666555666555444444333333333333222222333444666666555333333444555555666666555555333444444555555444444333333444555777888999999999888777777999;;;======<<<333444666777666555666777888777777999::::::888666444444555666777999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;???BBBAAA<<<999:::<<<:::;;;<<<===>>>>>>>>>>>>======<<<999777777999;;;AAACCCEEEDDDBBB???>>>>>><<<>>>@@@@@@???<<<;;;;;;777888;;;===>>>===;;;:::666:::>>>>>>;;;:::===AAA????????????@@@AAABBBCCC======<<<<<<===>>>???@@@======>>>@@@AAABBBCCCDDDBBB>>>;;;<<<@@@BBB@@@<<>><<<<<>>===BBB@@@@@@CCCFFFHHHFFFDDDAAA???<<<<<<>>>BBBCCCDDDDDDFFFFFFCCC>>>;;;<<<===???>>>>>>>>>>>>@@@BBBCCC???>>>===<<<;;;<<<======@@@@@@???>>><<<999777555888888888999::::::;;;;;;666666666888::::::888666999999999999777555333111111111111111000000000000...///000111111000///...000000/////////.........,,,,,,,,,,,,------...///,,,---///000000///---,,,++++++++++++++++++++++++---...000111222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,,,,,,,...///000000000000------.........---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,+++******++++++,,,***++++++,,,,,,,,,+++++++++++++++,,,---...000000...---,,,++++++---///000000((((((...///+++,,,333111------000...******///---,,,,,,,,,,,,---.........------------...//////rrryyyyyyjjj[[[RRRWWWYYYYYYTTTLLLHHHJJJNNNEEEfff||||||}}}mmmccc\\\OOOJJJDDDBBBDDDEEECCC@@@BBB???<<<;;;>>>CCCFFFHHHDDDBBB@@@>>>======>>>>>>777888999;;;<<<===>>>>>>::::::999999888999999999::::::888666555444444444222222222333444555666777777777777777888888888888777666555444444555666777555555666666555444333333666555555444444444555555333333222222111000//////000111222333333222111000555555444333333222111111111111111111000000000000333222111////////////000333333333333333222111000111111111111111111111111111111111000000000000000111111111111111111111111111111222333333333333222333333444444333333222111333333333222222111111111333333333333333333333333111111000//////...//////222222222333555777888999999888666555444444444555888666555333222222222333...///000111333444555666555555444444444333333333888777666555444333222222555555777888999999999999:::999888777888:::<<<>>>888777555444555666888999999999999999999999999999666555444444444555777888999999999999999999999999777888:::<<<======<<<<<<>>>===;;;::::::;;;;;;<<>>@@@@@@???>>>???@@@AAACCCDDDBBB>>>;;;:::;;;>>><<<;;;<<<>>>===:::777999999:::<<<===???@@@AAA@@@===<<<===@@@BBBBBB@@@>>>>>>>>>===>>>>>>???@@@<<<===???AAACCCEEEFFFGGGDDD@@@===>>>BBBDDDBBB???DDDDDDDDDDDDDDDCCCCCCCCCBBB>>>;;;<<>>@@@DDDEEEDDDBBB???>>><<<<<<===AAAEEEGGGGGGEEECCCAAA@@@?????????AAA@@@???>>>???@@@AAABBBBBB???<<<999999:::<<<>>>@@@@@@???===<<<:::999999:::999999:::<<<===<<<;;;999888777777666666777777<<<;;;999777555444333333...///000000000000000///......////////////......000000000000000000000000---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......------------..............................,,,---...//////...---,,,......---------,,,,,,,,,........................------------------------........................*********++++++,,,,,,,,,,,,,,,---...000111111000------------------------+++++++++,,,---...//////111000///...---,,,++++++............////////////........................TTTUUUVVVSSSOOOKKKHHHGGGCCCIIIOOOOOONNNPPPXXX```{{{ppp]]]VVVQQQLLLMMMGGG@@@===???AAAAAA???AAA>>><<<<<>>:::888777555555666777888999999888888888888888888777666555555555666888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;>>>======<<<===>>>???@@@CCCBBB@@@<<<888777777999<<<>>>@@@AAAAAAAAABBBCCCCCCEEEGGGEEEAAA>>>======@@@???>>>???@@@???;;;888999:::;;;<<<>>>???@@@AAA@@@>>><<<>>>@@@BBBBBBAAA===============>>>??????======???AAACCCEEEFFFGGGEEEAAA>>>???BBBDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCCCC???===???CCCFFFFFFDDD@@@?????????@@@BBBCCCEEEIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAACCCFFFGGGEEEBBB@@@???>>>===???BBBEEEHHHGGGEEECCCAAA@@@?????????AAAAAAAAAAAAAAABBBBBBCCCAAA???===;;;:::;;;<<<>>>=========<<<<<<<<<;;;;;;;;;:::999:::<<<<<<;;;:::888777777666666666666666999888666555333222222222000000000///////////////...//////000000//////...////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......------------..............................---...............------.........---------,,,,,,------------------------------------------------------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---...///...---------------------------,,,,,,,,,---...000111222//////...---,,,+++******.............../////////........................UUUVVVVVVUUUUUUXXX\\\___fffmmmssstttsssvvvuuu[[[HHHDDDGGGGGGBBBJJJDDD===999;;;===>>>>>>???===<<<>>>@@@CCCCCCCCC@@@@@@@@@???===;;;:::999777888;;;===>>>===<<<;;;999999888888888999999:::777777666666777777777777222222222222222333444555777777666666555555555444777666555444444555666777777777777888888888888888999888777666444333222222333333333222111111000000///000222333444333333222222222222111000000//////111111000000000000//////000000/////////000111222222222222333222222111000000000000000000000000000............////////////111111111111111111111111000111111111222222222222222333333333333222111111222222222111111111111111111111111111111111111111222222111000000000000111000111111222333555666777777666555444444444444444666555444333222222333333222222333444666777888888333333222222222111111111333333444444555555555666444444555666777777777777666666666666888:::===>>><<<;;;999777666666666777888888888888888888888888888777777666777888999:::;;;;;;:::::::::999999999<<<;;;:::999999999::::::===<<<<<<<<<===???AAABBBDDDCCCAAA===999777777999;;;===@@@BBBBBBCCCEEEGGGDDDFFFGGGEEEBBB???>>>>>>BBBAAAAAABBBBBBAAA===::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@BBBBBBAAA===============>>>>>>???>>>???@@@BBBDDDFFFGGGHHHEEEBBB??????BBBDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>???CCCFFFEEEDDD???>>>>>>>>>???AAACCCDDDJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDEEEGGGHHHHHHEEECCCBBBAAA@@@@@@AAADDDFFFHHHFFFEEECCCAAA@@@??????@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===::::::;;;;;;<<<<<<======<<<;;;::::::;;;<<<:::999777777666555555555555555444444333222111111111111222111///............//////000000111111000000///////////////////////////000000//////......------,,,------......------,,,------------------------,,,---......//////............------------......//////////////////////////////...---,,,,,,------//////.........---------------------------------------------------------------,,,,,,++++++***************+++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444......---,,,+++***))))))---------.........//////........................ooouuuyyy^^^QQQCCC===@@@DDDAAA<<>>;;;<<<======<<<<<<<<<<<>>>>>???>>>===;;;888777666888:::<<<<<<<<<:::999888888888888888999999:::999999999999999888888777222222111111111222333333666666666555444444333333666555444444444444555666666666666777777888999999888888777666555444333222333333333222222111111111000111222444444444333333222222111111111000000000111000000000////////////.........///000111111222111111222222222222111111////////////////////////......///////////////000222222222222222222222222000000000000111111222222222222222222222111111000111111111111111111111000111111111111111111111111222222111111111111111222000000000111222444555666666555555444444333333333444444333333333333333333000111222333444555666666333333333333222222222222333333444444444555555555333444444555666666555555555555666777999;;;===???===<<<:::888777666666555888888888999999999999999999999888777888999:::;;;;;;;;;;;;;;;::::::::::::<<<;;;999777777999;;;<<<;;;;;;::::::;;;===>>>???AAAAAA@@@>>>:::999999:::<<>><<<<<<<<<===>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBB>>>>>>======>>>>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIFFFCCC@@@???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>@@@AAA@@@???>>>>>>>>>>>>???AAACCCEEEHHHHHHFFFEEECCCBBB@@@@@@DDDEEEFFFHHHHHHGGGDDDBBBCCCBBBBBBBBBCCCEEEFFFGGGEEEDDDBBB@@@???????????????@@@CCCDDDEEEDDDBBB@@@????????????>>>===<<<;;;999999::::::;;;;;;<<<<<<<<<;;;999999::::::999888777777666555555555555555222111111000000111111222333222///---,,,---...///000000111111111111000000////////////////////////111111000///......------,,,------......------,,,------------------------,,,,,,---............---...------,,,,,,------...////////////////////////000///---,,,+++,,,,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++*********************+++++++++***+++,,,,,,+++)))))))))++++++++++++++++++++++++++++++,,,---///111333444...------,,,+++*********,,,,,,,,,---.........///........................{{{}}}gggTTTQQQJJJCCC@@@???===999666CCCBBBAAAAAA@@@???===;;;:::;;;<<>>???<<<;;;:::999777666666555999999999999::::::;;;;;;:::999999888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777:::===???===<<<;;;::::::;;;<<<<<<===>>>>>>===;;;;;;<<<===>>>@@@BBBCCCBBBBBBDDDEEECCCCCCCCCCCCBBB@@@>>><<<@@@AAADDDDDDCCCAAA>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@AAABBB???>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJEEEBBB???>>>???@@@AAAAAA???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>><<<;;;>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCBBB@@@???>>>>>>>>>>>><<<>>>AAACCCCCCBBB@@@>>>>>>>>>??????>>>===;;;;;;::::::::::::999999999999;;;999888888999999888666777777666555555555555666111111000000111111222333333111///---,,,,,,---...000000111111111111000000........................111000000///...------,,,,,,------......------,,,------------------------+++,,,,,,---------------------,,,,,,,,,,,,------///////////////////////////...---+++++++++,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++************************+++---...---+++))))))+++++++++++++++++++++++++++))))))***+++---///111222......------,,,,,,+++++++++++++++,,,---.................................wwwdddSSSHHHIIICCC???>>><<<999:::===AAABBBCCCCCCBBB@@@===;;;::::::<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<;;;::::::888888999999888888777777777777777777777888999:::============;;;999777666555444333222222222222222555555555555555555555555666555444333333444555666555555444333333444666666555555777777888777666555333333333333333333222222333444555555555444333333222222222222222222222222000000////////////......,,,---...///000111000000///000111111222111111111//////////////////////////////000000111111222222333333333333333333333333000///.........///111222000111111111111000//////////////////000000000000222222222222222222222222111000000000000111222222111111111111222333444555222333333444444333222222000111222333444444333333222222333444444555666666555555555444444444333333555444444444333333222222444444555555555555555444555555666888:::;;;<<<===999999999888888777777666888888888999::::::;;;;;;:::999999888999:::;;;<<<::::::;;;<<<<<<======>>>;;;:::888888999;;;>>>@@@???>>><<<;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;===>>>===???AAAAAAAAAAAABBBCCCEEEDDDCCCDDDDDDCCC@@@======@@@DDDEEEDDDAAA?????????????????????@@@@@@@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEGGGHHHIIIJJJBBBAAA>>><<<;;;<<<>>>???>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA???===<<<;;;<<<<<<<<<===???AAACCCEEEGGGFFFEEEEEEDDDCCCBBBBBB@@@AAACCCCCCAAAAAAAAABBBAAABBBCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<======;;;===???AAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777777666888777666666777888666555666666555444444444444555111111000000111222222333111000...------------...///000000111111000000///........................//////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------***************)))))))))+++---000...+++)))***,,,************************(((((()))***+++---///000...---------,,,,,,,,,,,,)))***++++++,,,---..............................|||yyyzzz~~~jjjZZZSSSKKKCCC@@@;;;999===>>>===>>>BBB???@@@AAAAAA???===<<<;;;::::::;;;===??????===;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::999888888999999666666666666777888999::::::;;;;;;<<<;;;999777666666555444333222222222222444444444555666666777777555555333333333333555555777555444333222333555666666777888888888666444333333333333333333333333333555555666666555444333222111111111111111111111111000000/////////.........,,,---...000000000////////////000111111111111111////////////////////////......//////000111111222111111111111111111111111000///...------///000222000000111111000000///............/////////000000111111111111111111111111000/////////000000111222222222222222222333444555111222333444444333222111///000222333444444444333111222222333333444444444444444444333333333222222222333333333333333444444555555666666666555555444333444555666888888999999555666666777888888888888555666666777888888999999:::999888888888999;;;;;;999999:::<<<===>>>???@@@===<<<;;;::::::<<<>>>???<<<;;;:::999:::;;;<<<===888:::<<<<<<;;;:::;;;<<<999;;;>>>??????@@@BBBCCCDDDCCCBBBBBBCCCCCC???<<<;;;???DDDFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???@@@???<<<<<<>>>@@@<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGG@@@???<<<999888999;;;=========>>>>>>???@@@@@@AAA>>>???@@@@@@>>><<<;;;;;;:::::::::;;;<<>>@@@AAA@@@>>>???BBBDDD@@@AAABBBCCCCCCBBB@@@??????>>><<<;;;::::::;;;<<<;;;===>>>@@@@@@???>>>=========<<<<<<;;;::::::::::::999999888777777666666555444333444666666666444444333333222222222222222111000000000000111111222...........................//////000000//////...........................---------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,,,,------+++*********)))))))))((()))---///...+++)))+++---************************)))))))))***+++,,,......,,,,,,,,,,,,++++++++++++))))))***+++,,,---..............................xxxtttrrrwwwwwwkkkXXXLLLKKKLLLEEE;;;BBB===<<>>>>>===;;;;;;;;;::::::;;;<<<>>>??????===;;;999999999;;;<<<666666666666777888999:::666777999::::::999777666777666555444333222222222333444444555666777888888555444333333333333444555888777555333222333444555888999999999888555333111333333333333333333333333666666777777666444222111////////////000000000000000/////////............------///000000000///...//////000111111111111111000000000000000000000000---------...///000000111////////////////////////000///---,,,---...000222000000000000000//////...---.........//////000000000000000000000000000000//////...//////000111111222222222222333444555555000111333333444333222111...000111333444444444333/////////000000111111222333333333222222222111111000111111222444555555666555666666666666666555555222333444555666666666666333444555777888888999999333444444555666777777888999999888888888999:::;;;888999:::<<<>>>???AAAAAA???>>>===<<<;;;<<<======777666666666777999;;;<<<999:::<<<;;;:::999999:::555888;;;===???@@@BBBDDDBBB@@@???@@@AAA@@@===::::::???EEEGGGFFFDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???===>>>@@@>>>;;;;;;===@@@;;;::::::::::::;;;<<<<<>>===;;;777666666999<<<<<<======>>>???@@@@@@@@@888:::<<<===<<<;;;:::;;;777777888999:::===???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???===>>>BBBFFF???@@@AAABBBBBB@@@???===>>>===;;;:::999::::::;;;<<<===>>>???@@@??????>>>======;;;::::::999::::::888888888888777777777777333222222333555666555444222111111000///000000000000000////////////000000,,,---...//////......---......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))(((((((((,,,///...***(((***...))))))))))))))))))))))))************+++,,,---...+++++++++***************((()))***+++,,,---..............................{{{ssszzzssszzzcccWWWSSSLLLGGGDDDBBB@@@>>><<<===???@@@@@@>>><<<;;;??????===<<<;;;<<<<<<===<<<;;;;;;>>>@@@@@@<<<999888999:::;;;<<<>>>??????;;;::::::999999::::::;;;888888888888888888888888666666777888888888888888555555555555444333222111333333444555666666666666777666666555444333333333999777555333222111222222666:::>>><<<777333333555333222000......///111222444444444333222111000///000000////////////000000111111000......---------////////////000000000000222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////........................111111000000//////......111000/////////000222333333333333444444444555555444444444333222111000///////////////000000000000222222111111111111222222444333333222222333333444111111222222222333333333333444555666666555444333333333444555666777888888666555444555666777777555444444555555666888999:::999999999999999999999:::999:::;;;<<<===>>>???@@@??????===<<<;;;;;;;;;;;;:::999999888888999::::::===<<<<<<;;;999888777777666777999<<<>>>???@@@@@@@@@@@@@@@@@@???===<<<:::===>>>AAACCCEEEEEEDDDCCC>>>===<<<===???@@@@@@???=========>>>===<<<<<<;;;<<<:::999999;;;<<<======???@@@AAABBBBBBAAA???>>>===;;;999999:::;;;:::999===============<<<<<<<<<999:::;;;<<<<<<;;;::::::777888888999:::<<<===>>>BBB???<<<===AAABBBAAA>>>??????@@@@@@@@@@@@??????CCCBBBAAA???>>>=========@@@===:::888777777999:::<<<===>>>???????????????===;;;::::::::::::999888666777777777777777666555333333444333222000...---111000000/////////000000........................000000///.............................................//////......---,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************************************))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...~~~{{{qqq^^^QQQOOOKKKFFFCCCAAAAAA???>>><<<======>>>>>>===<<<;;;===<<<;;;;;;;;;<<<===>>><<<;;;;;;<<<>>>>>>;;;999888888999:::;;;<<<===>>>::::::999999999999::::::888888888777777666666666666666777888888888888777666666666666555444333222222333444555666666666666666666555444444333222222777666444333222111222222444888;;;:::555222222444000///...---...///111222222333333222222111000///000000////////////000000111000///...------------....../////////000000000111111111000000000////////////............//////........................000000000000000000000000......................../////////000000/////////......................../////////.........------111000/////////000111222222222222222333333333333333333333333222111000///////////////000000000000222111111000000111111222333333333222222333333333111111111222222222333333333444555555555555444333111222222333444555666666666555444555666777666555666555555555555666666777888999999999::::::::::::;;;;;;;;;<<<<<<==================<<<;;;:::::::::888888999999::::::;;;;;;===<<<;;;999888666555555555666777999:::<<<===>>>???@@@@@@@@@@@@>>>===<<<===???AAABBBCCCBBBAAA@@@===<<<<<<===???AAA@@@?????????>>>>>><<<;;;:::999;;;:::999888:::;;;<<<<<<>>>@@@BBBCCCCCCAAA???===:::888666666777888777666:::;;;;;;<<<======>>>>>>;;;<<<<<<<<<<<<;;;999888888888999999:::<<<===>>>=====================>>>;;;<<<<<<===>>>>>>>>>>>>AAA@@@???>>>===============<<<:::888777888999:::@@@@@@??????>>>===;;;;;;;;;:::999999999999888777666666666666666666666666333333333222111000///...000//////......//////000........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++******)))(((+++++++++******+++++++++,,,++++++++++++++++++***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---fffSSSJJJFFFDDDEEECCC@@@>>>?????????>>><<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;======::::::999:::<<<<<<:::888888888999999:::;;;<<<<<<:::999999888888999999:::888888777666555555444333555666666777777777777777666666666555555444444333111222333555666777777777555555555444333333222222444333222222111111222222222555777666222000000111---,,,,,,,,,---///111222000000111111111111000000000//////......//////000000000///...------------.........////////////000000000000000////////////...------------------...------------------------......................................................////////////......------------------------.........---------------000000/////////000111222000000000111111111222222222333333333222111000000////////////000000000000111111000000000000111111222222222222222222222222000111111111222222222222222333444444444444333222//////000111222333444444555444444444666777666555666555444444333333333333888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888666777999;;;<<<<<<<<<;;;;;;;;;999777666555555444555555555555666888:::;;;>>>??????@@@@@@???>>>>>>>>>???AAABBBAAA@@@???===<<<;;;;;;===@@@AAAAAAAAAAAA@@@???===;;;:::888888::::::999888888999:::;;;===???AAACCCBBB@@@===;;;999777666666777777666555888999:::;;;===>>>???@@@>>>>>>>>>>>>===;;;:::999::::::::::::;;;<<<===>>>999;;;<<<;;;999888:::<<<777777888:::;;;===>>>>>>???>>>===<<<<<<<<<<<<<<<999999999999999999999999?????????>>>===<<<:::999999999999888777777666666666555444333333444555666444444222111000000/////////...............//////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))*********+++,,,,,,,,,++++++************++++++)))************)))((((((++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************++++++++++++,,,,,,,,,,,,***************++++++,,,uuuzzz{{{rrrqqq{{{vvv___LLLCCCBBBCCCDDD@@@???======>>>???>>>===;;;:::999888999:::<<<===::::::::::::::::::;;;;;;999999888888999999999888999999::::::;;;;;;;;;<<<::::::999999999999:::::::::999888777555444333222444555666666777777666666555555444444333333333333111222333555666777777777666555555555444444333333111111111111111111222222///111333222000......///...---------...///000000......///000000000000000/////////....../////////000///...---------------------........./////////////////////////////////......------------......---------------------------------------------------------------------------......//////......---------------------------......------------------////////////000000111111///000000000000111111111111222222222222111111000////////////000000000000000000000//////000000000111111222222222222111111000000000111111111111222222222222222222222222222...//////000111222333333555444333444666777666555444444333222222222222222777888999:::;;;;;;::::::999999999:::::::::::::::999:::<<<===<<<:::888777777888:::<<<===<<<:::999999888777666666666777777777555444333444666888:::<<<<<<======>>>>>>>>>>>>===>>>@@@BBBBBBAAA???>>>;;;;;;;;;===@@@BBBBBBAAA@@@???>>><<<;;;:::999999:::::::::888777888999;;;;;;===???AAA@@@>>>:::888;;;:::999999::::::999777888888999;;;<<<===>>>???@@@@@@?????????>>>======;;;;;;;;;;;;<<<===>>>>>>999999999:::::::::::::::444555666888:::<<<>>>???>>>===<<<;;;::::::::::::666777888999:::999999888;;;;;;<<<<<<<<<<<<;;;;;;777888888777555444444555555444222111111333555666555444222000///000000111...------------......///..............................------,,,------...........................+++,,,,,,,,,,,,+++******((())))))***+++,,,,,,---++++++************++++++))))))*********))))))(((******++++++++++++******))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))******+++www~~~uuupppuuuggg\\\XXXRRRKKKEEEDDDDDDDDDCCC@@@???>>>>>>??????===<<<:::999777777888:::<<<>>>======<<<<<<;;;:::999999888888888777666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888666555333333444444555666666666666555444333222111111111222222111222333555666777777777666666666555555555555555000000111111111111111111...///000///............111000000///............---...///000000000000000//////............/////////......------------...------------.................................//////..................///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------..............................//////000000000000000000000000111111111111000000111222222222111111////////////000000000000000//////......//////000000000111222222111000000//////000000000111111111111111000000000000111111//////000111222333444444555444333444555666666444111111111111111222222333555777888:::;;;;;;:::999666666777888999:::;;;;;;888:::;;;<<<<<<;;;999777888999;;;<<<<<<;;;999777777777666666666888:::;;;888777555444555666888:::999999999:::;;;;;;<<<<<<<<<===@@@BBBCCCCCCBBBAAA;;;;;;;;;===@@@BBBBBBAAA>>>===<<<;;;::::::;;;;;;<<<<<<<<<:::888777999<<<999;;;===>>>===;;;777555<<<;;;;;;;;;<<<<<<:::888999999::::::;;;<<<<<<<<>>>>>===999666999???BBB>>>999666666777888:::===???@@@???>>><<<:::999888777777555666888:::::::::999888::::::;;;;;;;;;::::::999555777888666444222333555444222111000111222444666444333111000///000111111---------------.../////////////////////////////////...............//////........................++++++,,,,,,++++++***)))(((((()))***++++++,,,,,,+++******))))))******+++))))))************)))))))))******++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))************)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((())))))***+++uuuZZZKKKIIIIIIGGGDDDCCCBBB@@@>>><<>>??????>>>;;;999888888777777888:::===???@@@??????>>>===;;;:::999888888888666444555888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;:::999888666555444333333444444555555555555555333222000000000000111222222333444555666666666666555555555555555555555555000111111222222222111111.....................///222111111000///...---,,,......///000000000000000///......------......///......---------------...,,,,,,,,,---------......---------...............//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---...///000000000///////////////000000000111111//////000111222222222111////////////000000000000//////............/////////000111222222111000///////////////000000000000000000////////////000000///000000111222333444444444333333333555666555444111000000000111222222333333555777999::::::999888444444555666888999:::;;;888888999::::::999888777888999::::::::::::888888777666555555666888;;;<<<888777777666777888:::;;;888888888888888999:::;;;;;;===???BBBCCCDDDCCCBBB<<<;;;;;;===@@@AAAAAAAAA===<<<;;;:::::::::;;;<<<>>>???@@@===999888;;;>>>:::;;;;;;<<<;;;999666555:::::::::;;;<<<;;;999666999999999::::::;;;;;;;;;???>>>??????@@@AAACCCDDD??????>>>>>>===>>>>>>>>>???999666;;;DDDHHHCCC;;;999999999999;;;===???AAA>>>===<<<:::999888777777666777999:::::::::999999<<<<<<<<<:::999777555444444777888666333111333555222222111111222333444555333222222111000000111111------------...///000000///////////////////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))***+++++++++******))))))))))))******))))))***++++++++++++***((()))***++++++***)))((()))))))))************************++++++++++++++++++++++++++++++*********)))))))))***************************************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))************************************++++++++++++)))))))))))))))******+++{{{ooo[[[GGGBBBHHHCCCBBBBBBAAA???===:::888<<<;;;<<<===>>><<<999666777777777888999;;;===???@@@@@@AAAAAA@@@>>><<<;;;999999888555333444888<<<<<<<<<<<<;;;;;;:::::::::999888888888888888888999999999888777555444333333333333444555555555555444333222000///000111222333444444555555555555555444333333333333333333333333111222222333333222111000...---------...///000000////////////......---,,,//////000111111111000000///......------......///...------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,---------............------------------...------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000000///...---.........////////////...///000111222222222222////////////000000000000///......------......///...///111222222111///............/////////000000//////...------...////////////000111222333333444444333222333555666555444222222111111000111111111111333666888999999888777444444555666777777888888666666666666666666666666555555666777999::::::;;;888666555333444666888:::666777777888999::::::;;;999999888777888888999:::<<<===???AAABBBBBBAAA@@@===<<<<<<===???AAA@@@??????>>><<<:::999999:::;;;@@@BBBCCC@@@;;;:::<<<@@@<<<<<<<<<;;;:::888777777999999999:::;;;;;;888555666777888999:::;;;<<<===>>>>>>=========???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===999999>>>FFFJJJFFFAAA<<<<<<:::::::::<<<>>>???;;;;;;:::999999999::::::999999999::::::::::::999<<<;;;;;;999888666444333444777999777333111333666111111222222333444444555111222222222222111000000............///000111222////////////////////////...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************))))))))))))************+++,,,,,,,,,,,,,,,((()))***++++++***)))(((************)))))))))))))))*********++++++++++++++++++++++++*********)))((()))))))))*********+++************************((()))***++++++***)))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++++++++++++++++++++************++++++++++++***))))))))))))***++++++yyyiii^^^\\\\\\[[[MMM<<<;;;DDD999;;;>>>AAAAAA@@@===:::888888999;;;<<<:::777444777777888999:::<<<>>>??????@@@AAABBBBBBAAA??????999999888555333444888===<<<;;;;;;::::::999999888777777666666666666777777777777666555444333333222222333444444555555444444444333111000000222333555555555666666555555444333111111111111111111111222222333333444333222111000///...------///000111000,,,,,,---......---------000000111111111111000000.........------.........------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000000///...,,,,,,,,,---------......---...///111222222222222////////////000000000000.........------............///000222222000///.............../////////000///...---,,,,,,---...///......///000111222333333444333222333555666555444555444333111000000//////000222555888999888777666666666666666666666666666444444333333333444444555222333444555888:::===>>>999777555222222333555666555666777999::::::::::::;;;:::999888888999::::::<<<===???@@@@@@???>>>===>>>===<<<===???@@@@@@???AAA???<<<:::888888888999BBBDDDEEEBBB<<<;;;===AAA???>>><<<;;;:::999999999:::::::::<<<===<<<999666444555666888:::<<<>>>???>>>===<<<;;;;;;<<<======AAAAAA@@@???>>>>>>>>>>>>999:::<<>>===;;;::::::;;;===>>>888888888999:::;;;======::::::::::::::::::::::::888888888888888777666666444777999777333111333666000111222444444555555444000111222333333222000///.........//////111222222000000000000000000000000,,,,,,,,,,,,,,,---...///........................,,,------------,,,++++++*********)))))))))))))))******))))))))))))*********+++,,,---------------''')))***++++++***)))'''++++++******))))))(((((())))))******++++++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++)))************+++++++++***************++++++,,,qqq^^^RRRMMMLLLWWWTTTPPPJJJEEE@@@===;;;:::;;;;;;<<<;;;:::999888777888888888888666444333888777777777888:::<<<======>>>@@@AAAAAA@@@>>>===@@@<<<777444444666888999;;;;;;::::::999888888888444444444444555555666777555666666666666666555444555666666666555444333333333222000///...///111222222222333444555555555555111111111111111222222222////////////............---///111111///...------------/////////...---,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......+++,,,...000000///...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---.........---,,,---------...............,,,++++++++++++,,,------//////...//////000111222222111111000///.........---------------------------///111222333222000///000///.........000111222...---,,,+++++++++++++++///////////////000000111333222000000000222444666888777555333222222222333222111111222444777:::<<<<<<<<<:::888666555333333444444444444555555666666888444222666888888999;;;;;;;;;;;;999777666888:::999999:::::::::999888888:::999999999999:::<<<>>>>>>999:::BBBDDD???@@@FFFCCCAAA???======???AAACCCAAA???===;;;999888888888BBBAAA===999666777:::=========>>>>>>===<<<;;;;;;;;;<<<===>>><<<999666444666777777888999;;;<<<===:::::::::999888:::===@@@>>>????????????>>>>>>===<<<:::999<<<@@@CCCCCCBBB<<<<<<<<<;;;::::::999999::::::;;;===>>>>>><<<999777666666777999;;;:::999999999999888777666555555666666666666777777777777333333333222222222111111111111111111111111111111111000///------///000111111000///......------...+++,,,------......------.........------,,,,,,,,,,,,---------,,,++++++***))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************,,,)))'''((()))***(((%%%))))))))))))))))))))))))************************+++*********))))))((((((,,,+++)))((('''''''''((())))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************))))))***+++---......///rrrjjj^^^RRRJJJGGGHHHJJJUUURRRMMMGGGBBB???>>>>>>;;;;;;<<<<<<;;;999888777888888999999888777666555777666666777888:::<<<======>>>???@@@@@@???>>>===???;;;777555555666777777999999999888888888888777666555444333333333444555444555666666777777777777444555555555444444333222333222000///...///111222111111222444555555555555111111111111111111111111////////////.........---,,,---//////...------...---------............---......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...///000///...---++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---.........---,,,........................,,,,,,,,,,,,,,,------...............///000111111111111000000///......------------------------------///000222222111000///000///.........///111222......---,,,,,,,,,,,,,,,//////......//////000111111111000000111222444555666555444333222222222222222111111222444666999;;;999999888777666555555444555666666777777777666666999444333777:::999:::===;;;<<<;;;:::888888:::<<<::::::;;;;;;:::999888888:::;;;;;;;;;;;;<<<===>>>;;;>>>CCCHHHGGGBBBBBBEEECCCBBB@@@???@@@AAACCCDDDCCCAAA???===<<<======>>>AAA@@@===999777888;;;>>>AAAAAA@@@???===<<<;;;::::::;;;<<<<<<;;;888555333555555666777888:::<<<===;;;;;;;;;:::999:::<<<>>>>>>>>>>>>>>>>>>======<<<;;;:::999;;;???BBBCCCBBB999999::::::;;;<<<<<<<<<;;;;;;<<<===???>>>;;;999888777666777:::;;;:::999999999999999888777666555666666666666666666666666333333333222222111111111111111111111111111111111111000...------...000111111000///...------------+++,,,------...---------...---------,,,,,,,,,,,,---------------,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************+++)))'''((()))***(((&&&))))))))))))))))))))))))************************************)))))))))(((,,,+++)))((('''''''''((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''************************))))))***+++,,,---......uuulllfffcccUUURRRMMMIIIFFFFFFHHHIIITTTPPPIIIBBB>>>===???@@@<<<<<<===<<<;;;999777666777888888999999888777777555555555666777999;;;===;;;<<<===>>>>>>===<<<;;;===;;;777666555555555444666666666666777777777777888666444222222222333444444444666777888999999999444444444444444333333222333222000///...///000111///000111333444555555555222222222111111000000/////////.........---------+++,,,---,,,,,,,,,...000///...------------...///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---//////......---++++++,,,,,,,,,,,,------///......---+++******)))+++,,,------......------000000//////......---------,,,,,,,,,,,,---......---------......000111111000000//////......---------------------------------...000111111111000/////////.........///000111///...------,,,---------///............///000000///000111222222333333333444444333222111111111222222222222222444666888:::666666666666666666555555666777999::::::888777666999666666;;;>>>======>>>;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<;;;:::999888999;;;<<<===<<<<<<>>>???===IIIRRRPPPIIIDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBDDDFFF???>>><<<999777999<<>>>>>??????=========>>>???>>>;;;888888777777888:::;;;:::999999999999999888777666666666666555555555555555555333333333222111000000///000000000000000000000000000///...------...///000000000///...------------++++++,,,---------------------,,,,,,,,,,,,,,,+++---------------,,,,,,+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***************************)))(((((())))))((('''))))))))))))))))))))))))************************************))))))))))))+++***)))((('''''''''((((((((())))))))))))******************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((************************))))))***+++,,,------...tttmmmbbbXXXRRRPPPNNNMMMTTTSSSRRRQQQOOOMMMLLLLLLTTTOOOFFF???;;;;;;>>>AAA>>>>>>>>>===;;;999777666777777777888888888888888555555555555777999;;;<<<:::;;;<<<<<<<<<<<<;;;:::<<<:::888666666555333111333444444555666777777777888777555333333444666777555666777888888888888888444555555555555555444444444222000///...///000111...///000222333444444444333222222111000//////............---------,,,,,,+++,,,,,,,,,,,,---000333444333000---------///000..............................---------,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---.........------+++++++++,,,,,,,,,------......---,,,,,,+++******++++++,,,------.........111111000///......------------,,,,,,------...///,,,,,,,,,---...///000111////////////......------............---------------...///000000000///////////////...///////////////......---------............------......///000---...111222333222111111222222111111111111111111222222222333444555777888555555555555555555555555666888:::;;;;;;999777555888888<<>>===;;;<<<>>>>>>======???AAA>>>>>>>>>===<<<:::999888666888;;;<<<;;;<<>>???<<<>>>???>>><<<:::::::::<<<<<<;;;::::::999999999999999999;;;>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>??????===:::777999888777888:::;;;:::999888888999999888777777666555555555555444444444444333333222111000//////...000000000000000000000000///......------......///000///...---,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******))))))***++++++,,,***************************++++++++++++*********************************))))))(((((())))))(((((())))))))))))))))))))))))*********************************)))))))))))))))******)))((((((((((((((((((((((((((()))))))))*********************))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))((((((((((((************************)))))))))***+++,,,,,,---zzzpppeeeYYYOOONNNKKKGGGEEEEEEFFFGGGGGGFFFHHHKKKMMMOOOOOONNNMMMTTTOOOFFF>>>:::;;;===@@@?????????>>>===;;;888777777777777777777777888888666666555555666888:::;;;:::::::::;;;;;;:::::::::;;;999777777777666333111333333444555666777888888777777666555666888:::<<<888888888888888777666555666666777777777777666666444333111///......///000---...///111222333333333222222111111000///......------------,,,,,,,,,,,,+++,,,---------...222444:::777333///------...///......------------............---------,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111000000///...------,,,---,,,,,,,,,,,,---......++++++,,,,,,---///000111///////////////........./////////......---------------......////////////...////////////...............---------......///---------------......///,,,...000222333222000///000000111111111111111111222222222333444555666666666666555555444444333333666777999;;;;;;999777555888999@@@JJJLLLFFF>>>;;;:::<<<>>>>>>>>>>>>@@@AAA>>>>>>>>>===<<<;;;999888333666999999999<<>>>>>>>>>>>===>>>>>>>>>===;;;:::999777777888999;;;===???@@@<<<>>>???>>>;;;999999999<<<;;;:::999888888888888888999:::;;;<<<>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???===999666888777666777999:::999888777777888888888777666666444444444444333333222222222222111000000///......////////////////////////......------------......///...---,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********)))******+++,,,*********************************************+++))))))))))))))))))))))))(((((())))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++zzz~~~qqqfffXXXNNNJJJIIIFFFDDDCCCBBBAAAAAACCCDDDCCCBBB@@@BBBFFFJJJLLLMMMMMMLLLRRRMMMGGGAAA======???AAA@@@@@@AAA@@@???===;;;:::999888888777777777888888888888777666777888999::::::::::::::::::::::::::::::999777777777777555333444555555666777888888999666666777888999;;;<<<===999999999888777666444444666777888888888888888888555333111///......///000......///000111111111111111111111000000//////...------,,,,,,,,,++++++++++++---.........///111333;;;999444111...---......///...---,,,,,,---...///......---------,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,---...///000//////......------,,,,,,,,,++++++++++++,,,------******++++++---...000111000000000000000/////////000000//////...---------------------.........///....../////////...------------------------...///---,,,,,,,,,,,,---......,,,---///111222111000//////000111222222222222222222222333333444444444555666666666555444444444333666777999:::;;;:::999888999:::BBBKKKMMMEEE<<<888999;;;===>>>>>>===>>>???============<<<;;;:::999444666888888999???KKKTTTcccbbbZZZLLL@@@>>>@@@BBBAAA@@@???>>>=========>>>=========>>>???AAACCCDDD<<<<<<<<<;;;999:::===???===>>>???@@@@@@@@@@@@???@@@@@@@@@??????======<<<999999:::;;;<<<>>>???@@@<<<======<<<:::888999:::===<<<:::888777777888888999:::;;;;;;;;;<<<>>>@@@<<<======>>>??????@@@@@@>>>======>>>>>><<<999666888666555666888888777666555666666777777666555555444444333333222222111111000000000000////////////////////////////////////------------------------......---,,,++++++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++)))******++++++++++++++++++***************++++++******************************)))))))))***++++++))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********TTTPPPNNNSSS[[[___]]]YYYNNNJJJEEECCCDDDGGGJJJKKKDDDCCCBBBBBBCCCCCCAAA???EEEFFFHHHJJJKKKKKKKKKJJJMMMJJJGGGDDDBBBBBBCCCDDDAAAAAABBBBBBAAA???>>>===<<<<<<:::999888999999:::;;;:::999888777888888999:::::::::999999:::::::::;;;999777777777888777777777777777888888999999:::666777888::::::;;;::::::777777777777666666555444666666777888888888888888555444111///......///000...//////000000/////////000000000000000/////////,,,,,,,,,,,,++++++++++++***,,,...///......///111777555333000...---......///...,,,++++++,,,...///......---------,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++,,,------......***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111---------------,,,,,,,,,+++************+++,,,,,,))))))***+++,,,...000111000111111111111111111111000000000///...---------------,,,,,,------...///....../////////...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,------...,,,---...000000000000//////000111333333333333333222222333444444444333333555555555555555666666666777888999:::;;;<<<<<<<<<;;;;;;???FFFGGGAAA:::777888:::======<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999888999:::999;;;EEEVVVcccaaaVVVJJJCCC@@@>>>@@@EEECCCBBB???===;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>=========;;;999:::<<<>>>===>>>AAACCCCCCBBBAAA???AAAAAA@@@@@@???>>>>>>>>>:::::::::;;;;;;<<<>>>>>>;;;<<<;;;999888777999;;;>>><<<:::888777777777888999;;;<<<;;;::::::<<<>>>:::;;;;;;<<<<<<======>>><<<;;;;;;<<<===;;;888555777555444555666777666444444444555555555555444444444333333222111111000000.........////////////000........................,,,,,,,,,------,,,,,,,,,...---,,,+++******************+++,,,,,,,,,,,,+++))))))))))))******++++++(((((()))***************++++++***************+++***************************)))(((((()))***+++,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))******)))(((((('''''''''((((((((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))DDDDDDEEEJJJPPPSSSSSSRRRMMMMMMKKKHHHFFFDDDCCCBBBEEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGAAABBBBBBCCCBBBAAA@@@??????>>>===;;;::::::;;;;;;===<<<:::888888888888999;;;::::::999999::::::;;;;;;999777666888999999999999999999999::::::::::::666777999:::;;;999888666444555666666666666666555555555666777777777777777555444111///....../////////////////////......---////////////000000000000,,,,,,,,,+++++++++******)))+++...///...------...333222000///.........//////...,,,++++++,,,...///......---------,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------///...------,,,+++******++++++++++++,,,...000111+++,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))***+++,,,...000111111111111111111222222222111000000///...------------,,,,,,,,,,,,---............/////////...,,,+++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,---...///000000000000///000111333444444444333222333333444444333333333333333444555666888888999999999:::;;;<<<>>>??????>>>;;;<<<@@@AAA<<<888888888:::<<<===<<<::::::;;;;;;;;;;;;<<<;;;;;;::::::<<<===<<<:::>>>KKK^^^nnn[[[JJJ======@@@???AAAGGGFFFCCC@@@<<<;;;;;;<<<<<<999:::<<<======<<<;;;:::=========;;;:::999;;;===>>>@@@CCCEEEEEEDDDAAA???AAAAAA@@@@@@??????>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;:::888666777999<<<>>>===:::888777777888888:::<<<===<<<999888;;;===>>>>>>======<<<;;;;;;;;;;;;::::::<<<<<<;;;888555666555444444555666555333333333444444555444444333333333222222111000000///------......///000000000........................+++,,,,,,------,,,,,,+++...---,,,+++******************+++,,,,,,,,,,,,+++(((((())))))*********+++''''''((()))))))))))))))++++++***************+++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))&&&(((******((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))>>>>>>???@@@BBBDDDGGGHHHKKKIIIGGGDDDCCCBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFEEEDDDGGGKKKMMMMMMKKKGGGDDDEEEEEECCCBBBAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777888888777777777888:::;;;;;;:::888777777888:::;;;<<<<<<<<<;;;999777666555666555555555555444444444555555666666666666555555444333111///---------------------.........////////////000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000///...---,,,------------------------.........------,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++*********+++,,,,,,,,,++++++************)))))))))***+++,,,,,,///000000111111111111000111000000///...---------+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,---------............///******+++,,,,,,------............////////////000111111222222222333333333444111222555555222222555:::888666666666666555444777777888999;;;<<<======>>>======<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999777:::CCCMMMTTTWWWAAAAAA@@@???>>>@@@CCCFFFDDDCCC@@@>>>;;;999777777:::::::::::::::::::::;;;999;;;======<<<;;;<<<===AAADDDGGGGGGCCC???===>>>::::::;;;===???>>><<<:::<<<;;;:::999888888888888:::999999999999999999::::::999777555555666777888::::::::::::::::::::::::=========<<<;;;;;;:::::::::<<<>>>???===999555222444222111111111111000///333222222222222222333333555333111...------......---------............///......------,,,+++******---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))<<<<<<<<<===???AAADDDEEEHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEDDDDDDCCCFFFJJJLLLLLLJJJFFFCCCEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999999999999888888999999999999999999::::::::::::999888777777777666555555666777999:::;;;:::999888999:::;;;<<<<<<<<<;;;:::888666555444555555555555444444444444444555555666666555555444444333111///............---------.........////////////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,++++++++++++,,,,,,++++++++++++++++++************)))******++++++//////000000111111000000000000//////...------,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------........./////////000000000000111111111222222222222000222666777333222333333333333333333333444555555666666777888999::::::::::::::::::::::::::::::>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;>>>;;;888999>>>DDDHHHJJJ@@@???>>><<<;;;<<>>===;;;888;;;;;;::::::999999999:::999999888888888888999999888888777666777999;;;<<<;;;::::::999999:::::::::======<<<<<<;;;::::::::::::;;;======<<<888555222333222111222333333111000111111000000000000111111222111///---,,,,,,---------------............//////......---,,,,,,++++++---,,,,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&''')))***)))'''((((((((((((((((((((((((999999999:::;;;>>>@@@AAADDDFFFIIIKKKLLLLLLKKKJJJGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFEEEEEECCCBBBAAABBBDDDGGGIIIIIIGGGDDDBBBBBBAAAAAA@@@???>>>======>>>===;;;:::999999999999777888888888999::::::::::::::::::999999888666666555444444444555666888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::888666555333333555555555555444444444444333333444444444444333333444333222000000/////////---------..................//////000000//////......------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------------,,,........................------------,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,...---,,,,,,+++,,,,,,,,,*********+++++++++++++++++++++***)))))))))******......///000000000000000/////////......------,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,............/////////////////////000000000000000//////222777777333000111333555888777666777:::===555666666666777777888888666777777888999999::::::<<<<<<;;;:::999888777666666666777888999::::::;;;>>>;;;999999;;;>>>???@@@>>>>>>===;;;::::::===???AAA???===;;;::::::::::::777777777777777777777777444666999::::::;;;>>>@@@BBBEEEGGGEEE@@@===<<<======<<<;;;;;;<<<<<<:::888:::::::::::::::;;;;;;;;;888888888777777888888888777777777888999<<<>>>???;;;:::999888888999:::;;;===<<<<<<;;;;;;::::::999::::::::::::999777555333222222222444666666333111000//////......////////////...---++++++,,,,,,------------............//////......------,,,,,,+++---,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((888888888888999;;;===>>>@@@CCCHHHLLLNNNMMMKKKIIIFFFEEEEEEEEEDDDEEEEEEEEEGGGGGGFFFEEECCCAAA@@@???AAABBBDDDFFFFFFDDDBBBAAA>>>>>>>>>===<<<;;;::::::>>>>>>===<<<;;;;;;::::::888888888999:::;;;<<<<<<999999999999888777555555444444333444555666888999999:::;;;<<<======<<<<<<:::999888666555444333222555555555444444444333333222222333333333333222222333333222111111000000000...........................//////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************++++++,,,,,,+++++++++++++++++++++---,,,,,,,,,++++++************************************))))))***++++++,,,,,,,,,++++++***++++++,,,))))))******++++++,,,,,,,,,+++***))))))((()))))),,,---...///////////////.........---------,,,,,,++++++************++++++///...------,,,,,,------++++++++++++,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,---------.................................---000444555111000111555999<<<;;;888888===BBB777777777777777888888888444444555777888999;;;;;;;;;::::::999777666555444444444555666888999::::::999999999:::<<<===>>>>>>===>>>===<<<;;;<<<>>>@@@===<<<:::999999999:::;;;666666666666555555555555555777999;;;<<<>>>AAACCCCCCFFFGGGEEEAAA>>>???AAA===;;;999888999:::999999777888888999:::;;;;;;;;;888888777777777777888888888888999999;;;===>>>@@@:::999888777888999;;;<<<<<<<<<;;;;;;:::999999999999999888777666666555444111111333666888888555333000000///.........//////...---,,,,,,,,,------...---------............///------------,,,,,,++++++---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++(((&&&%%%&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((999888888888999:::<<<===>>>AAAFFFJJJKKKJJJGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA???>>>>>>???@@@AAABBBBBBAAA@@@???======>>>>>>===<<<;;;:::=========<<<<<<;;;::::::666777777888999::::::;;;999999999888777666444444444444444444555777999:::999999:::;;;<<<<<<;;;;;;888888666555444333444444555444444444444333333333111111222222222222111111111222222222222111111111.....................---......////////////......,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************)))******+++,,,***)))))))))))))))******)))))))))******+++++++++++++++***)))((((((((((((++++++,,,---.../////////------------,,,,,,,,,,,,+++***))))))))))))***+++......---,,,,,,,,,,,,---,,,,,,,,,,,,------------//////...---,,,++++++************+++++++++,,,,,,------------------------...,,,---222222000///222111555888666222222555:::666666666666666666666666444444555777888999:::;;;999999999888777555444333333333444555666888888999555666888999:::::::::;;;:::;;;<<<;;;;;;<<<>>>@@@999999999999999999::::::666666666555555555444444444666888999:::<<<@@@CCCDDDFFFGGGFFFCCCBBBDDDGGGEEEAAA<<<999888888888888555666888999::::::::::::888888777777777777888888;;;::::::;;;;;;;;;<<<<<<999888888777888999:::;;;;;;;;;;;;:::999999888888888777777666555555555555111222444777999999666444222111000000/////////000...............//////000---------............///,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***''''''''''''''''''''''''::::::999888999:::<<<===<<<>>>AAADDDEEEEEEDDDCCCAAAAAAAAAAAABBBDDDGGGHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<:::::::::::::::999888888555555666666777777888888999999999888666555333222444333333444555777999:::999999999999999999999999777666555444444444666666444444444444333333333333111111222222222222111111000000111111222111111111...............------------......//////......---+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++))))))***,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++*********++++++++++++++++++++++++++++++*********************************+++***************++++++((((((((('''(((((()))***)))))))))*********************)))((((((((()))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------,,,++++++++++++,,,,,,,,,,,,,,,------------......---,,,++++++******************++++++++++++---------------,,,,,,,,,---,,,...333444111000222111333444222000///111444111222222222333333444444444555555666777888888888777777888888777666444333333444444555666777777888555666888777666444444555777999::::::999999;;;===777999:::;;;<<<;;;:::999888777777666666555555555333444555555666888;;;>>>BBBDDDFFFEEEDDDEEEJJJNNNQQQKKKCCC===999888777666666777888:::;;;;;;::::::888888888777777888888888;;;;;;;;;::::::999999999777777888888999:::::::::;;;::::::999999888888777666666666666666666666666222222444666888888666444333333222111000000000000//////000000000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((''''''((()))'''''''''''''''''''''''';;;:::999888999:::;;;<<<;;;;;;===???@@@BBBCCCDDDAAAAAA@@@???@@@BBBDDDFFFAAA@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;999999:::::::::999888777888888888888888888999999999999888777666444333222222222222222444666888999:::999777666555555666777555555444333444666888999444444444333333333222222111222222333333222222111......000111111111000000//////.........------------......//////......---***+++---...///...---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************************++++++++++++************************************++++++++++++)))))))))))))))***++++++)))*********++++++++++++************++++++++++++************************++++++***************+++((((((((((((((()))******************)))))))))))))))(((((((((((())))))***((()))***,,,------......++++++++++++++++++,,,,,,+++***(((''''''(((***+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---222999:::555111111333333222222222222333333///000000111222333444444555555555555555444444444555666777888888777666444444555555555666666777777555777999777444333333555:::;;;<<<;;;999888999:::888:::===@@@@@@>>><<<:::999999999888777666666666444555555444333555888;;;>>>AAACCCCCCDDDGGGMMMRRRSSSLLLCCC<<<999888888888888999;;;<<<===<<<;;;:::999999888888888888999999999999999999999888777777555666888:::;;;:::999888:::::::::999888888777777555666666777777777666666444333333555777777666555444333222111000000000000000000000111000000//////---------............///........................,,,,,,,,,,,,,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))'''''''''''''''''''''''';;;:::999888888999:::;;;999999:::;;;>>>AAADDDFFFCCCAAA@@@??????@@@BBBCCC???>>>===<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<999;;;<<<======;;;:::888:::;;;<<<===<<<;;;:::999===<<<<<<<<<<<<<<<<<<<<<999999888777666444222111111000000111222555777888:::999666444333333444555555444333333444777999;;;444444444333333333222222222222333333333333222222---...///000111111000000//////.........------------..................---***+++---//////...---,,,,,,,,,,,,++++++*********,,,,,,---.........------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************************************)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))******+++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++***************+++))))))((())))))***++++++++++++******))))))(((((((((((('''(((((()))***+++((((((***+++,,,---------+++++++++++++++++++++,,,+++)))(((''''''((()))+++,,,+++******))))))******)))************++++++++++++++++++************))),,,,,,---------..................------,,,,,,,,,***---666???@@@999222000222000//////111333222222000111111333444555666666555555444333333222111111444555777888999888777555555555666666666666666666666888:::999777666888:::???@@@@@@>>>;;;888888999999<<<@@@CCCDDDAAA===:::;;;::::::999888777777666777777777555444555888:::;;;>>>AAABBBCCCHHHOOOUUULLLFFF>>>888777888:::;;;:::;;;===??????>>>===;;;::::::999999999999::::::777777888888888777777666333555888;;;<<<;;;999777::::::999999888777777777555555777888888888777666555444333444555666666555333333111000////////////000000111111000///......---------.........///////////////000000000000000,,,,,,,,,,,,,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))''''''''''''''''''''''''555555666666777777777888999999:::<<<>>>@@@BBBDDDCCCBBBAAA@@@>>>=========<<<<<<=========>>>??????===;;;999888999:::::::::888888888888999999999999:::::::::999999999888888999;;;>>>>>>>>>=========<<<;;;888666444333333333444333333333444777:::<<<999777555333222111222222555555333333333333555555666555444444222222111000444444444444333222111111000000000000///////////////......---------.....................---------,,,------.../////////...,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,+++***))))))************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))***++++++++++++***))))))***+++,,,,,,------...,,,***+++,,,------+++,,,,,,,,,------,,,++++++------,,,,,,+++*********...000444999:::888333///000000222333333444333333444444444444444444444444666444222000///000222333555555666777888999999:::777777888999888777666555:::777555555777999888777<<<>>>???===;;;888777777888===CCCEEECCC>>>999666555666777888999888777777555444444666;;;???AAABBBGGGOOOSSSOOOKKKKKKKKKKKKCCCAAA>>>;;;::::::<<<===@@@@@@@@@@@@???===;;;::::::::::::999999999888888999999999999999888777666666555555666999;;;;;;;;;<<<:::999777666666777888999999999999888777666666666666555444444444444555333333333222222111111111111222333444333222111000000000000000000///......---///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%===<<<999777666666777888999999:::;;;===???AAABBBCCCBBB@@@>>><<<<<<<<<<<<@@@@@@AAAAAABBBAAAAAAAAA===;;;999999999999888666777777777777777777888888999999888888888777777777999;;;===>>>===<<<<<<===<<<:::888666444444444444444333333333444555777888666666444333222111111111444444333222222333444444333333333222111111000000222222333333333222111111111000000000//////............---------....../////////......------,,,,,,+++,,,---...............,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++***))))))************++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((())))))*********++++++***))))))(((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))***++++++++++++***))))))***++++++,,,---------,,,+++++++++,,,++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///222555777555111.../////////000111111222222333333444444444444444444555444333222111111222333444444555666777777888888888888::::::::::::999888;;;888666666888999999888===??????>>>;;;999888888888;;;>>>???===999777666777888999:::;;;::::::999777666666999===@@@AAAAAANNNTTTUUUOOOHHHFFFFFFDDDCCCAAA???======???AAABBB@@@@@@@@@@@@???===;;;:::::::::::::::999999999999888888999999999999888777888777555666999;;;;;;;;;;;;:::999888777777777777888888888888888777555555666555555444444444444444333333333333222222111111111111222222111111000//////000000000000///......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''EEEBBB===888666666777888999999999:::<<<>>>???@@@BBB@@@>>>;;;::::::;;;;;;===>>>@@@AAA@@@???===<<<<<<;;;:::::::::999666444777666666666555666666666777777777666666666666666999;;;======<<<;;;;;;<<<;;;:::888666555444555555555444444444444444444444444444333333222111000///333222222111111222222333111111111111111111111111000111111222222222222222111111000000///...---------,,,,,,,,,---...///////////////...---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******)))************+++++++++,,,+++******)))***************++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********))))))***++++++++++++***))))))******+++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------...111222222///---...------------///000111333333333333333333333333333444444444444333333222444444444555555666666666999999;;;<<<<<<<<<<<<<<<<<<:::888777999:::::::::???@@@@@@???<<<::::::::::::;;;;;;:::888777888999::::::<<<=========<<<;;;999999:::<<>>@@@CCCEEE@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::999999666777888999:::::::::999;;;999777666888:::;;;;;;::::::::::::999888777777888888888777777666555444555555444333333333333333333333333333333222222222111000000////////////////////////000//////...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))EEECCC???;;;888777777777999999999:::;;;<<<===>>>AAA???<<<:::999999:::;;;;;;<<<>>>??????===:::888;;;;;;;;;===>>><<<888666777666555444444444555666777777777777666666666666999:::<<<;;;:::::::::;;;999888777555555555666666666777777666555444222222222333444444444222111000111111111000000111111111000000000111111111222222///000111222333333333333222111111///...---,,,,,,++++++,,,,,,---...///000000///......---,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++***************+++******++++++++++++******++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))************************'''(((((()))******++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++******+++++++++***************))))))***++++++++++++***))))))******+++++++++,,,***,,,---,,,***)))***+++,,,,,,++++++,,,,,,------)))******,,,---...//////...---------//////...---...---,,,+++,,,---000111333333333333222222222222222333555666666555444222555555555555555555666666888999:::;;;<<<======>>><<<;;;:::999:::;;;;;;<<>>>>>>>>===<<<::::::;;;===???@@@>>><<>>@@@AAA@@@<<<:::999999:::===@@@BBBAAAAAA@@@@@@???>>>======;;;;;;;;;::::::::::::999444666888:::;;;;;;;;;:::===:::777666888999:::;;;888999:::::::::999777666888888888888777666555444444444333222222222222222333333333333333222222222222111///.........///000...////////////...------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((>>>>>>>>>===<<<:::999888:::::::::::::::;;;<<<<<>><<<:::999:::;;;<<<===>>>@@@AAAAAA???<<<:::999:::<<>><<<;;;;;;<<<:::<<<>>>???===;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::::::::<<<======;;;999888<<<===<<<===AAADDDDDD;;;999888777777999<<<===AAAAAA@@@@@@?????????>>>;;;;;;:::::::::999999999555666999;;;<<<<<<::::::===:::777777888999999999777888999:::999888777666888888888888777666555444333333222111111111111111222222222222222222222222222111000......///000000...............---,,,,,,------------------------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&888:::<<<>>>>>>>>><<<;;;<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<<<<======>>><<<===>>>??????>>><<<;;;999:::<<<@@@BBBBBB@@@>>>;;;999777555555555777888999999999999::::::::::::999::::::999777777888:::777666555555555777888999999999888777777666666555333333444555555555444444///000000111111000000///111111111222222333333333///000111222333333333333000000//////...---,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++)))************+++++++++*********)))******+++,,,******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***)))((((((''''''(((((((((((((((((((((((((((((()))(((((((((((()))******+++++++++++++++******))))))))))))***************))))))***++++++++++++************************************,,,//////---+++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,---------000...,,,,,,---...---,,,...------------///000111333222222111111000000000///111333555666666444444888777777666666555555555555555555666777888:::;;;<<<<<<<<<;;;999:::<<<>>>>>>>>>>>><<<:::999;;;<<<777:::===>>>===:::999888:::;;;===>>>>>>>>>===<<<:::999999:::;;;;;;:::888999<<<>>>===???DDDFFFDDD<<<;;;999777777999;;;===@@@@@@???>>>======>>>>>>:::::::::999999999888888666888:::<<<<<<;;;999777:::888777777888999888777666777777777777777666666777777777777666555444333222222111000000000000000000000000111111111111111111111000///////////////------......------,,,+++------------------------++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%777888:::===>>>???@@@@@@======<<<;;;;;;:::;;;;;;:::<<<===???@@@@@@@@@@@@;;;<<<==================;;;;;;<<>>===<<<999777666777888999999999999999:::::::::;;;999999999888666666777999666555555555666777999:::888777666555555666777888333222222222333444444555///000111111111111000///000000000111111111111111......///000000111000000/////////......---------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------,,,++++++***)))***+++,,,,,,,,,,,,+++)))************+++++++++******))))))***++++++,,,******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++***))))))((()))))))))*********+++))))))***++++++++++++***************))))))))))))+++)))(((,,,222444000+++,,,+++******+++,,,...000111000000///...------,,,///---++++++,,,---,,,+++,,,,,,------...//////000333222222111000000//////...000111333444555555444777777666666555444333333555444444444555777888999;;;<<<<<<;;;999999;;;>>><<<<<<<<<:::888888999;;;666999;;;<<<;;;999888999;;;<<<===>>>???>>>>>>===;;;999888888:::;;;:::999:::===??????AAAEEEDDDAAA;;;:::888777777999;;;=========;;;::::::;;;;;;<<<999999888888888777777777999:::<<<======:::777555777666666777999999777555666666555555555555666666444444444444444222111111111111000////////////000.../////////000000000000...////////////...------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&999::::::;;;===@@@BBBDDD>>>>>>===<<<;;;;;;;;;;;;999;;;>>>AAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCC===<<<<<<>>>@@@@@@>>><<>>;;;;;;:::999777666888:::999:::;;;;;;:::999:::;;;<<<===>>>???@@@???>>>>>><<<:::888888999;;;;;;;;;777;;;===>>>AAADDDCCC???888777666555666888;;;===;;;:::999888777888999:::888888888777777777777666;;;<<<>>>>>>===999555333444444666888:::999777444666555444333333444666777222222222222111000//////111111000///////////////---.........//////000000,,,---...///...---,,,+++,,,------------,,,++++++++++++************++++++************************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((;;;>>>@@@???>>>???CCCGGGGGG???888888888777777999;;;;;;:::;;;<<<>>>@@@AAA@@@???>>><<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;888888:::<<<===<<<999666777777777777999;;;===>>>777777666555555555555555333333333444555666777888666555444333333444555666444555555555555555444444444333111///......//////111111111000000000000000,,,,,,---...//////..............................---------,,,,,,+++++++++******+++,,,,,,---......------,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++******************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))+++*********))))))((((((************************///---***))))))+++...000555555555222///,,,,,,,,,------++++++++++++------))))))***+++---......///111000///......---......///000111222444555666777444555666666666555444333222555888777555444555777::::::999999999999999:::999999999888888888777777666888:::<<<===<<<;;;:::777999<<>>AAACCCCCCAAA>>><<<777777777777666888;;;>>>BBBAAA???<<<888777888:::999888666666777888777666======<<<;;;999888777777111222333555666777777777888777555444444555666777777444000000111222///,,,000////////////.........------,,,,,,,,,---...............------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''':::===@@@AAAAAADDDIIINNNJJJAAA;;;::::::888777888;;;::::::;;;<<<>>>@@@AAA???===<<<;;;;;;<<<===?????????===<<<;;;::::::::::::;;;<<<>>>???>>>;;;888666666555666777888:::;;;666555555444333333444444444444333444444555666777666555444333333444555666666666666777777666666555444333111000//////000000111000000000//////......---......///000000//////------------------------,,,,,,,,,,,,+++++++++*********++++++,,,------...------,,,,,,+++******)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************************************((()))))))))************+++******))))))******+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((()))******))))))''')))***)))((('''((()))((((((((((((((((((((((((*********)))))))))((((((*********************************)))***+++,,,,,,///000000///---+++,,,---,,,,,,,,,++++++,,,,,,,,,)))******+++,,,---...///000000///...............//////111222333555666666444444555555555444222222333555777777555444555777777777777777888999999:::888888888888888888888888888888999:::::::::999888777999<<<>>>@@@@@@@@@???<<<======>>>===<<<;;;::::::<<<>>>@@@AAA???===;;;777777777666555777:::===>>>>>><<<:::777666888:::999888666777888999999888???>>><<<;;;999777555555111222333555666777777777888777555333333444555666777444222111000000...---/////////.........------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''888;;;@@@BBBDDDHHHOOOTTTLLLDDD>>>>>>>>>:::888888:::::::::;;;===>>>@@@AAA<<<;;;:::999999:::;;;<<<>>>>>><<<;;;:::999999999;;;;;;;;;===>>>>>>;;;999555555444444555555666777444444333222222222333333444444444333333444555555555555444444444444555555666777777888888888777777444333222111000000111222111111000///......------......///000000000000///------------------------+++++++++*********************++++++,,,,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++************************************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))((()))***+++++++++******)))***++++++******+++---++++++,,,,,,,,,,,,++++++)))******+++,,,---......//////......---.........//////000111222444555555444444444444333111000///444555777777555444555555333444444555666777888999666777777888888999999:::999999999999888888888888888999<<<>>>?????????>>><<<<<<<<<<<<;;;:::999888777999;;;===>>>>>>===<<<777888777666555777:::<<<:::;;;:::888666666888999888777777888999;;;:::999???>>><<<:::888555444333222222444555666666777777888666555333222222333333555555444222///------...............---------,,,+++++++++++++++,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''666999>>>AAACCCHHHOOOTTTLLLEEE@@@AAAAAA>>>;;;;;;999::::::<<<===???@@@@@@;;;;;;:::999999:::;;;;;;===<<<;;;:::999888888888888888888:::;;;;;;888666666555555444444444444444444333333222222222333333444444333333333333333333444444444444444444444444555666777777777777777777444333222111111111222333333222111000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&'''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++&&&((())))))))))))+++,,,***+++,,,------,,,+++***)))******+++,,,,,,------......---------...//////......///000111222333444444333333222000///...---444555666666555555444555222333333444555555555555444555666777888999::::::999999888888999999:::;;;888999<<<>>>>>>>>>===<<<;;;;;;::::::999777777666666777999<<<===>>>>>>>>>:::::::::888777888;;;===;;;;;;;;;999666555777888888777777888;;;<<<;;;:::<<<;;;:::999777666444444222333444555666666666666777666444333222111111111444666666222---+++,,,.........---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''444888<<<>>>@@@DDDJJJOOOJJJDDD@@@AAACCC@@@>>>>>>::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777777666666888777777888999999777555666666666666555444333333444333333333333333444444444333333222222222333333333444444444444444444333333444444555666666555555333222111111111222333444444444333222111//////...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,,,,+++******))))))******+++************************(((((()))))))))***************))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,''')))******)))(((***+++)))***,,,,,,,,,,,,***))))))******++++++,,,,,,,,,---------------...///000---......///000111222222333222111000///...------333333444555666666555444444444444444444333222111333333444555777888999999777888888999;;;===???@@@888999;;;===>>>===<<<;;;;;;;;;:::999999888888888777888999;;;===???@@@AAA>>>>>>===;;;999:::<<>>===;;;888666666666777777777999;;;<<<;;;999888888777777777666666666333333444555666666666666666555444333222111000000333555555222---+++,,,.........---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''444777;;;===>>>AAAFFFKKKJJJCCC>>>@@@BBB@@@???@@@;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::888777666555555555888777777888999999888666666777777666666555333333333333222222333333444444222222222111111222333333333333444444444444333333111222333333444444444444222111000000111222333444444444333222111111000000,,,------------,,,++++++++++++++++++++++++++++++))))))))))))******************++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******************************'''(((((())))))*********************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))'''$$$"""###%%%(((***)))***++++++))))))***+++******++++++++++++******************++++++,,,,,,,,,,,,,,,,,,---...///000------...//////000111111222222000///............222222222444666777666555555555666666555333111000111222222333555666777777666777888:::===???AAAAAA888:::;;;======<<<:::999===<<<;;;:::::::::;;;;;;888999999;;;===???BBBCCC@@@@@@???===;;;;;;===@@@?????????===999666666666777777777999;;;;;;:::888555555666666666666666777333444444555666666555555555555444444333222111111333333333000...------...............---------,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''555888;;;===>>>AAAFFFKKKKKKCCC>>>>>>???>>>>>>???<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999777666555444444444777666555555777777666555555666666666666444333222111111111111111222333333111111000111111222333444222333444444444444333222000111222333444444444444000000//////000111333444222222222222111111000000------......------,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++******************++++++++++++++++++++++++************++++++++++++******))))))))))))******************************''''''(((((()))******+++************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%&&&''')))***((()))+++***))))))+++,,,++++++************++++++************+++++++++++++++++++++,,,---...000111---------......///000000222111000///......//////111000000333777999888666555555777777666555333222000000111222333444444444555666999;;;===>>>??????999:::;;;<<<<<<;;;999888::::::999888999:::;;;<<<999999999:::<<>>>>>===:::777777777777777777999::::::888555555555555555555555555555333444555555666555555555444444444444444333222222333111///////////////.../////////.........------,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''666999<<<>>>???CCCHHHMMMMMMEEE>>>======<<<<<<>>>===>>>>>>>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::999888777666555444444444444333222222333444333222444444555666555444333222000000///000000111222222000000000000111222333444222222444444444444222222000111222333444444444444//////...//////111333444111111111000000000000000.../////////...------,,,************************))))))******+++++++++,,,++++++******************++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************&&&''''''((()))******++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))******+++++++++++++++&&&((()))***)))***,,,---,,,+++***))))))***+++,,,***************+++++++++******+++,,,---///000111,,,------....../////////111111///......///000111000//////222777999999777333555666888888777555444000000000111222222333333444666999;;;======<<<;;;999:::;;;<<<<<<:::999777666666555555555777888999999999888999;;;>>>AAABBBAAAAAA???===::::::<<<>>>:::<<<===<<<:::888888999777777777999:::999666444777666666555444444333333444444555555666555555555444444555555555444333333333000---...000111000---000////////////.........------,,,,,,------...///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''444555666777999;;;<<<<<<>>>>>>>>>>>>>>>=========:::<<<>>>>>><<<999777777999:::;;;<<<<<<;;;:::999777777666555444333111000000///.........000111222444444333222222222333333444444333222111000//////111000111333555666444333111222222222222111000000111222333444555444333333222111111000000000000000000000////////////000000......---------,,,,,,,,,+++++++++************)))******))))))***+++,,,,,,+++,,,---,,,***)))***+++************************++++++******************************))))))((((((*********)))))))))))))))%%%''')))***)))((()))*********)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''((()))***)))'''%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((()))***************(((((()))***************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------......---,,,,,,...///000000111111111111222222222333444555444333444555777777888999999888777555444222111000000000222444666<<<888555555888:::999888999:::<<<======;;;:::888888999999888666666888:::999999888777777999>>>AAAAAA???===:::888777777777:::;;;<<<:::777555444444666666777666666555444333222555777444///---///222555444333333333333555555666666666777666555555444111111000000///...............------------......////////////////////////......---,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555555666666777888999999<<<;;;;;;::::::;;;;;;;;;;;;===>>>>>><<<999888888;;;;;;;;;;;;:::888777666333333333333333222222111000000/////////000222222444333333333333333444444555444222222222222111000111111111333555666444333222222222222222111000000111222333444444444333333111111000////////////000000//////......//////000---------------------,,,++++++++++++******************))))))***++++++,,,+++,,,---,,,***)))***+++************************************************++++++*********)))))))))***)))))))))))))))))))))((()))******((('''((()))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''')))***+++***((('''&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))*********))))))(((((()))************)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---............---...............///000000000111111111111222222222555666666666555555777888:::::::::999888666555444444333222111222444666777888666555666999::::::888999;;;<<<======<<<;;;:::<<<<<<<<<;;;888666666777999999888777777999===AAA@@@???===;;;999888888888<<<======;;;888666666666666666666666666555444444333666999777222///000333666555333333222333444555555555666666555555444333222222222111000///............------------......////////////////////////.........---,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444555555555555666666666999888777666666777888999;;;===>>>>>>;;;999888888<<<<<<;;;:::888666444333000111111222222222333333222111111111111111222333444333333333444555666666777444111111333444222000222111111333555555444333222222222222222111111000111222222333444333333333111000//////....../////////..................///,,,---------------------,,,+++++++++*********************)))******+++,,,+++,,,---,,,***)))***+++************************************************+++++++++++++++*********))))))))))))))))))******)))++++++***(((''''''(((************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))***,,,+++)))''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))*********)))(((((('''((())))))******))))))+++++++++++++++++++++++++++************+++,,,,,,,,,---......//////............///000000000000000000111111111111222222222666777777777666666888999===<<<:::888666555555444666555444333444666888999666555666777:::;;;:::999999:::;;;=========<<<<<<<<<===>>>===;;;888777777999999999777777999===@@@??????===<<<::::::::::::>>>>>>===;;;999888888999666666777777777666666555555888;;;:::666333333444666555444222222222333444444444555555444444333222555444333222111000//////......------------......000000000000000000000000//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333444444555666666666666555444333444555777999;;;===>>>===:::888888888;;;::::::999777666555444333333333222333333333444333333333333333333333444333333333444555666777888666333000000333555333000333222111222444555444333222222333333222222111000111111222222333333333333000000///.....................------------......,,,,,,,,,------------...,,,,,,+++++++++*********+++***************+++++++++,,,---,,,***)))***+++***************************************+++++++++++++++++++++++++++++++++)))))))))))))))*********)))*********(((((()))***++++++++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))*********)))((('''''''''(((((()))))))))))))))************++++++++++++***************++++++,,,,,,---......//////......,,,---///000000000///...000000111111111222222222555666666666555555777999<<<;;;999777666666666777777777555555666777:::;;;888888999:::;;;;;;999888777888999;;;<<<<<<<<<<<<888;;;>>>???>>><<<;;;;;;999999999888777999<<>>>>>===<<<;;;;;;::::::>>>???>>><<<:::999:::<<<777777888888999888888888666999<<<===:::777555555666555444222222222222333333444444444444333222222666555444333222111000///......------------......000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111222333444666777888888444444444444555666888999;;;<<<<<<;;;999777777888777777888888888999:::::::::999777666555444444444555555555555555555444444333333333444555666777888444222111222555666444111444222111222444444444333222333333333333222111111111111111111222222333333000000///.....................------------......------------------------,,,,,,,,,++++++++++++***++++++***************++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((())))))************'''((())))))((())),,,...,,,---------,,,+++))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&''''''((())))))))))))))))))))))))******+++++++++******))))))******+++,,,,,,------...............+++,,,---...///...---,,,000000111111111222222222222333444444333333444666888777666555666777888999888777666666666888:::<<<;;;<<<======<<<:::888777555666777888999999::::::888:::===???>>><<<<<<<<<999::::::999888999<<<>>>=========<<<<<<;;;:::999======>>><<<::::::;;;<<<777888999999::::::::::::777999<<<<<<;;;888666555555444333222111222222333333333333444333222222111555555444333222111000///......------------......////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000222333555777888999222333444555666777888999:::;;;;;;999777555666777555555777888;;;===@@@AAA@@@???<<<999777666666666666777777777777666555555444333333333444555666666222333666777888777666555555333111222333444444333333333333333333222222111222111111111111222333333111000//////....../////////..................///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++++++++((((((((()))******++++++'''((()))((((((***---000/////////...---***((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&'''(((((())))))(((((((((((())))))***+++++++++***))))))))))))***+++++++++,,,------......------++++++,,,------------,,,000111111111111222222222111222222222111111333444444444444555666777888999888777666555666888:::;;;>>>??????===:::888777777555555666666777777888888:::<<<>>>===;;;999888999999::::::999888999;;;============<<<;;;999888777999;;;===<<<;;;::::::;;;555666777999999:::::::::666777999999999888666444444333222111111222333444333333444444333333222111222222222111000000//////......------------......////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&000000111222333444555666000111444666888888888777999999999777555444444555555666777999===AAADDDFFFCCCAAA>>>;;;999888888888777888999999999777666555444333333333333333444444000666<<<>>><<<999888999555333111111333444444333333333444444333333222111222111000000000111333333111111000////////////000000//////......//////000//////...---,,,++++++***------,,,,,,,,,+++++++++,,,++++++***))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))*********++++++'''(((((()))******++++++))))))))))))((()))---///111111111000---***'''%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((()))(((((((((&&&'''(((((())))))((((((((((((((()))***+++++++++)))))))))))))))***++++++***+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......000111111111111222222222000111111111000000222444222333444555666666666666777666444444555666999:::<<<======;;;777666777999777777666666666777777888:::;;;;;;:::888777888999999:::::::::999999;;;=========<<<<<<:::888666555555888;;;<<<;;;999888888222333555666777888888888666555555666666666444333222111111111111333444555444444444444444333333222////////////////////////......------------......------------------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''000000111111111222222222...000444777999999777666888888888666444333333555666777888;;;>>>BBBFFFHHHDDDBBB???<<<:::999::::::888999999:::999888777666444444333222222222333333000999BBBDDD???;;;;;;===666444111111222333444333333333444444333333222111222111000000000111333444222222111000000000000000000000////////////000000000000///...,,,+++***)))---------,,,,,,,,,++++++,,,,,,+++***))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++'''(((((()))***+++++++++++++++***)))((((((+++...222222222000---)))&&&###((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))(((&&&''''''((((((((((((((('''(((((()))***+++++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++......---,,,,,,...///000000111111111111222222222000111222111000000222444222333444555555444333222666555444333444666888999999;;;;;;888555444777:::999888777777777777777888666777888888777888:::<<<999:::;;;:::999999:::<<<======<<<;;;999777444333333666:::<<<;;;999777666000111222444555666666666555444333333444444333222111111000000111333555666444444555555444444333222------------.....................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''///000111222222111000//////111444555666666888999;;;999666444555666666666555666888;;;>>>AAACCCDDDBBBAAA@@@>>><<<:::777666444555666777777777666555444444555555555555555555777888999:::;;;:::999888777666666555444333333333444444444444333222111111111111222222222222111111...///000111111111111111111000///...........................---,,,+++***------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******222111000...,,,***)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((()))))))))************------,,,---...000222333111000000/////////000000////////////000000000000111333444666666555444222777666666555555555666666999999999999888888888777999666333444777999888777999666333222333555555555888999:::;;;<<<;;;:::999<<<<<<<<<;;;999777555333777777666777888888555333555555444333333333444444555666666666555444444333000111222333333333333333333333333222222222111111000000000000///...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%000111222222222111000///000222444666666666777999999888666444444555555555444555777999<<<>>>@@@AAA@@@@@@???===;;;999777555222333444555555555444444555555555555555555555555555666777999:::::::::999999999888777555444333333555555555555444333222111000111111222222111111000///000000111111111111000000///...------------......//////...---,,,++++++------,,,,,,,,,+++++++++,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******//////...---+++***))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********)))*********++++++++++++------,,,,,,---///000111000//////.........//////......///000000000000000111222333555555444333222666555555444444555555666888888888888777777777777888666444444666888888777666444222333444666777666999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::888666333222666555555666777777555333555444444333333333333333555555555555555444333222000111222333333333333333222222111111111000000000111000000//////...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%''')))***"""&&&''''''&&&%%%%%%"""$$$&&&)))++++++***)))+++++++++,,,---...000111111---(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%222222333333333111000///222444666666555555666777777777666666555444444444555666777999;;;===>>>???>>>===<<<;;;999777555444111111222333333333333333555555555555555555555555222333555666888999999999;;;;;;999888666555444333555555555555444333222222000111111222222111111000000111111111111000000///...------,,,,,,,,,,,,---////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,---,,,,,,,,,,,,---...///......------------......---...///000111000/////////000222333333333222111444444444333333444444555777777666666666555555555777555444444666888777777333222222333666888777777::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;999777555333444444444555777777555333444444333222222222222222333333444444444333222222111111222333333333222222111111000000000/////////111000///...------------+++,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%000111333888<<<<<<888444===<<<:::888777666555555444///)))$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%333333444444333222000///333555777777666555555666777888999888666555444555888999:::;;;<<<===>>>>>>;;;::::::999777555444333111111222222333333333444666666666666555555555555222222333444555666666666888888888777666666555555444444444444333222111111000000111111111111000000111111111111111000///...,,,,,,+++++++++++++++,,,.../////////......---,,,,,,,,,,,,++++++++++++*********))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,---///000111000///......///000111222222111111333333222222333333444444555555555444444444444333666555555555666777777777333222333555777777666555999999999999999:::;;;<<<============;;;999777666444333444666888999777555444444333222111111111111222222333333333222222111111222222333333333222222111111000000000/////////000///...,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,------,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%***)))'''&&&$$$###""""""((('''$$$""""""%%%+++000===:::999;;;>>>>>>999333000///---***(((&&&%%%$$$---***&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222333333444333222111000444666777777666555555666888:::;;;:::888666666777:::::::::;;;;;;;;;;;;;;;888888777777666444333222222222222333444444555666777777666666666555555555444444333333333333333333333333444444555666666777222222222222111000//////000000000111111000000000000000000000//////...---++++++*********++++++,,,..................---,,,,,,,,,+++++++++************))))))((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((())))))***'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...///000//////.........///000111111111222222222222222222333444444444444444333333333222222444555555666666666666666555444444555666666444333666777777888999:::::::::<<<<<<<<<<<<:::999777555444444555777:::;;;:::888555444333222111111111111111111222222333222222111222222333333333222222111222222111111111000000000///...---,,,++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((( ###&&&)))///555:::444///***))),,,,,,)))%%% !!!"""$$$%%%&&&%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000111222333333222111000444666777777666555666777999;;;===;;;888666777::::::999999888888777777666666666666666555444222222333333333333444666777888888777777666666555555555555444333222111111111111///000111222444555777777111111111111000///......///000000111111000000///---...............---,,,+++************++++++,,,,,,---------------,,,,,,++++++++++++************))))))((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((())))))'''''''''((((((((())))))***+++,,,------------,,,+++******++++++,,,---...------........./////////.........///000111222222222222222222333444555555444444333333333222222222222444666666555555555666777555444444555555444333555666888::::::;;;::::::777888888888666555333222333333555888;;;<<<<<<:::666555444222111111111111111111222333333333222222222222333333333222111111222222111111111000000000......///......---++++++******************))))))++++++************++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******)))(((((((((((((((''',,,333888999666444222***&&&"""!!!###$$$$$$###'''''''''((()))***,,,,,,%%%%%%%%%&&&''''''$$$"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''...///000222222222222111333555777777777666777888999<<<===:::666444777;;;;;;:::999888777666555444555555555555444444333222333333222333444666777888888888777777666555555444444333222111111111222333///000111222333555666666222222222111111000///...//////000000000000//////++++++,,,---------,,,,,,+++************+++,,,---++++++,,,,,,,,,,,,,,,+++++++++++++++************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))))))))***,,,---............+++******+++,,,---......///...---,,,,,,...///111.........///000222333333222222222333333444555666444444333333333222222222111444777777555444555666777555333333444666666555444777:::===>>>===;;;:::555555555555444333111000111222444777;;;<<<<<<;;;777666555333222222111111111222222333444444333333222333333333333222111000111111000000000////////////000222333222000---,,,,,,,,,++++++***)))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***999888555333111///...---555999<<<<<<777000***'''''''''&&&&&&&&&'''((()))&&&%%%$$$######""""""""")))'''&&&&&&&&&&&&$$$"""&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,...///111222222222222333555777777777777888999999;;;<<<888444333777<<<>>>===<<<:::888777666555444555555555444444333222222222222222333555777888999888888777666555555444222222111111111222444555111111222333333444555555222333333222222111000/////////000000000000//////)))***++++++,,,,,,,,,,,,++++++******+++,,,------******+++,,,,,,,,,+++++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************)))***,,,...////////////++++++++++++,,,---...///000...,,,++++++---000111......//////000222333444333333333333444555666777444444444333333333222222111444777777555444555666555333111111444777888888555888<<>>>>>===<<<:::777555444222333555666666666555444222111000000222444777999777888888666333111111222444333222111000000000000333333222222222333444555...111555666555222111000111000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++***************))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))******++++++,,,******,,,//////---***)))))))))+++,,,...000000222000...++++++,,,---//////000222333444444333222000000222333444555555555444444333222333444555666999999999777444222222333111111333666999:::999777888:::===??????>>>;;;999888999999888555222222222111222333555777:::;;;<<<888777666444222111111111000111222333333333222111222000///111444555333111////////////////////////...000333666555222///,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++***))))))***+++,,,************************((()))+++,,,,,,+++)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%000////////////000111111111111222333444555666666999999888777888999:::;;;<<<<<<;;;:::888777555444222333444555555444444333222111000000222444666888777777777555333222333444333222111000///000111111333222222222333333444444000222333333222000111222111000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++************))))))(((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))))))))))))))))))************))))))+++---...+++)))))))))***+++---///111222111///---++++++,,,...//////000111333333333333222222333333444444444333333444333333222333444555666999::::::888444222111222444444444666999::::::888999;;;>>>@@@@@@???<<<;;;888999:::888555333333333111111333555777999:::;;;888777555444222111111111111222333444444333222222222111000222444555444111000000000000000000000000...///222333333111...,,,,,,,,,,,,++++++++++++***++++++************++++++++++++***))))))***++++++************************((()))+++,,,,,,+++)))(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%////////////000000111222222111111111222333555666888888777666777888999:::999999999999777666555444222333333444444333222222222111111111111333555666555555555333222333666888333222000//////000111333222222222333333333444444444444333111//////111333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********)))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))***))))))))))))))))))((()))((((((***+++,,,***))))))******,,,---///111222...---,,,++++++---...000...///000111222222222222444555555555444444333222333333333333333444555555999::::::888555333222222888666555666888:::::::::888:::<<<>>>>>>===;;;:::888::::::999666444444444111222333555777999:::;;;888777666444333222222111333333444444444444333222333222222333555555444222000000000000000000000000...///000000000///---,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++***))))))***++++++************************((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%000000000///000000111111333222111111222555777999777777666666666777888999888888888888777777666555444444444444333333333222333222222111222333444444444444333222222444888;;;777555333111000000222333222222333333444444444333555555555333111111222444222111000...---,,,,,,,,,------,,,,,,,,,,,,++++++---.........------,,,++++++++++++***************((((((''''''''''''((((((************************(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))******))))))(((((((((''')))))))))***+++++++++***++++++++++++,,,---...///,,,++++++***+++---///000......///000111111111111444444555555555444444333333333333333333444444444666777999888666555555555999777555555777999:::999555777999:::;;;:::888777999:::;;;999777555555555222333444666888999;;;;;;999888777666444444444333444444444444444444333333333333444444555555444333000000000000000000000000////////////.........---------,,,,,,,,,+++++++++++++++************+++++++++******************+++************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%333222111000000000000000111111000111333666999;;;666666555444555666777888888888888888888777666666555555444444444444444444444444333333333333333333444444333222222444888<<<;;;999777444222222222333111222333444444444333333444666777777555333333444222222000///------,,,,,,---------,,,,,,+++++++++............---,,,++++++************************((((((''''''''''''((((((************++++++++++++((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((***)))))))))((((((''''''***************++++++,,,,,,++++++***)))))))))***************+++---...///............///000111111111222333444555555555555222222222333333333333333222444777888888777888888888666444555666888999999555666888999:::999888777888999:::999777555555555444555666777999:::<<<<<<;;;:::999777666666666666555555444444333333333333333444555555444444333333////////////////////////000000//////............---------,,,,,,,,,++++++++++++************++++++*********++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%222222111000000000000111/////////000222444777888555555444444444555666777888888888888888777666555555444444444444555666777666666666555444333333222444444444333333444777:::<<<;;;999777666444444333111222333444555444333222222444777777666444444555333222111///...............------,,,,,,++++++***---------------,,,++++++)))))))))***************)))((((((''''''(((((()))***************+++++++++))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))(((((((((((((((((('''***+++++++++******,,,---,,,+++***)))(((((((((((())))))******+++,,,---...------------...///000111///000222333444555555555111111222333333333333333000333777999999999999:::666555444555777999999888888888:::;;;;;;;;;:::999777999999999666555555555444555666777999:::;;;<<<;;;:::999888777777777777666555444333222222222333222444555555333222222333........................000/////////............------------,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%000000000000111222333444222222222333444444444555555444333333333444666666888888888777666555444333333222222222333555777888888888888777666444333222444555666555333333555666777888888888888777555444000222333555555444333222222333444333222333555777222222111000000000000000......---,,,,,,+++******+++,,,,,,,,,,,,,,,+++***((()))))))))*********+++***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((***+++)))((((((+++---******))))))))))))******))))))******++++++,,,,,,---,,,,,,,,,,,,...///000000111111222333333333222000111222333444333333222222555888:::999888888888555555555777:::;;;;;;999888999:::;;;;;;;;;::::::666777888888666444444555333333444666777888999:::999999888777666666666666666555333222111111111222111444555444222000111222---------------------------............---,,,,,,...------------,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%------...000222444666777777777777777666555444333444444333222333444555666777777777666555444222111111111111111222444666888:::999999888777555333222555666777666444333333444333555777888999888777666000111333555555444333222222111000//////111555999222222111111111111111222......---,,,,,,+++*********++++++,,,,,,+++++++++(((((())))))*********+++******))))))))))))******(((((())))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''')))***(((&&&&&&)))---))))))))))))***+++------***************+++++++++---,,,++++++,,,---///000111222222222222111000000000111222333444333222222444777:::;;;999777666666555555666999<<<===<<<;;;777777888999999999999999555777888777555444444555222222333444555666777888888777666555555444555555555444333111000000111111111333555444111///000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***......---------,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%000111111222444666888999>>>;;;777777888:::999777555444222111111222333555777777777666555333111000444333111000111333333111999999888777555333222111555333111111333555666666444555666666666555444333555555555444333000...---------......///000000111000111333444444333111000---.../////////...,,,++++++++++++************))),,,+++***))))))***+++,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""&&&***)))%%%!!!"""$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((((('''&&&''''''((()))******+++******************************+++++++++******)))++++++++++++,,,---...///000111111222333333444444222222222222222222222222777888:::;;;;;;999666555666666777888888888888888::::::::::::999777555444555555555666666666666666555555444444444555666666:::888555333111111222222444333222111000000000000000000////////////000000111000///..................---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%000000111222333555666777<<<:::777777999:::888666555444333222222333555666777777777666444444444444999777444111222444444333888888888777666555333333555444222222444666666666333444444555555555444444444444444333222000...,,,,,,------...//////000000000111222444444222111000....../////////...---,,,+++++++++************)))++++++***))))))***+++++++++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$(((+++***&&&######%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''&&&''''''((())))))***************************************++++++******)))++++++++++++,,,---......///000000111111222333333222222333333444444444444555666888:::999888666444444555666666777777666666888888999888777666444333111222333444666777888999555555444444444555666777:::888666333222111222222333222222111000/////////000//////////////////000000///...------------...------,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&/////////000111333444555888888888999:::999777555555444333333333555666777888888777666555777:::===@@@<<<666333333333444555666777777777777666666555777555333333444666666666333333333333333444555666222222222111000///---,,,,,,,,,,,,---......//////000000222222222222000000...////////////...------+++++++++************)))++++++***))))))***++++++++++++*********)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&))),,,+++(((%%%%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***************************************************++++++***++++++,,,---............///000000111111222222333444555555666666333555666888888777666444333444444555555555555555999999999999888666555444111111222333444555777888555444444333333555666777888777555333222111222222111111000000//////......//////............//////...------,,,,,,,,,,,,---------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$******((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&.........///000111222333444666777999:::999666555222222222222333555666777666777777666777;;;BBBHHHEEE>>>777444222222333666555555666777888888888888888666333333444555555555222111111111222333555666111111000000///...---,,,,,,,,,,,,---------......///000000111111000000///////////////......------+++++++++*********))))))+++******************+++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************)))))))))))))))******+++++++++******+++,,,,,,---,,,,,,,,,---......//////000111222333444555666666333444666777888888777666333444555555666666555555<<<<<<;;;:::999888777777444444333222222333444444555444222111222333444555666555333222111000000000///////////////......---///......------......///,,,,,,+++++++++++++++,,,---,,,,,,+++***+++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&...............///000111111444777999999888666555000000111111222333444555444666777777999???IIIPPPFFF===555333111///111555333444555666888888999999888666444333444555444444111000000000111222444555000//////......---------,,,,,,,,,---------------///////////////////////////......---------------+++++++++*********))))))*********++++++******************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))++++++++++++*********+++,,,,,,***++++++,,,,,,---............///000222333444444333444555777999999999999555555666777777777777666<<<;;;;;;999888888777777555444333222333444555666666444222000000111222333333222111000//////............/////////...------......------------......++++++*********++++++,,,,,,,,,+++************+++)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''///...............///000///222666888777666666666000000111111222222333333333555777777888>>>IIIRRRDDD999222222111...///555111222444666777888888888888666333222333333333222000000000000000111222333//////...------......///------------------.................................---,,,,,,++++++,,,,,,+++++++++************))))))***++++++++++++***)))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))+++,,,++++++************++++++*********+++,,,,,,------------...///000000111111222333555777999:::;;;;;;666777777888888888888888:::999777666555555444444222222222333555888<<<>>>999777444111000000222333111111111000//////......---...///000000///...---------,,,,,,,,,,,,------+++************++++++,,,,,,,,,+++***************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''000///............//////...111555777666555666777111222222222333222222222333666777666555999CCCLLLAAA666000333222...///666000111333444666777777777888666333111222222111000//////000000111000000000//////...------...///000..............................------------......---,,,+++*********+++++++++++++++************))))))***++++++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&''')))+++,,,++++++************++++++)))******+++,,,,,,------------....../////////000000111333555777999;;;;;;666777888888999999888888999888666555444333333444333222222444777;;;@@@BBB???<<<888444222222333444222222222222111000//////---...000111111000///...------,,,,,,,,,,,,------+++************+++,,,---,,,++++++***************)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$###"""!!! $$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((000000///............///...111555666555444666888333333444444444333222222333666888555222555>>>FFF???444///333333...000777000111222444555666666666888555222111111111000/////////000111111000///...//////...---...///000111//////////////////.........------,,,,,,------...,,,+++***)))))))))***++++++++++++************))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))(((((('''&&&''')))+++---++++++***************+++*********+++,,,,,,------............///////////////000111444666888:::;;;666666777888888888888888;;;999777666555555555555777666555666888;;;???BBBCCC@@@;;;666444333444555333333333333333222111000---///000222222111///...---,,,,,,++++++,,,,,,---++++++******+++,,,------,,,++++++***)))************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***'''&&&$$$$$$$$$$$$&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((///......---------......333333444555666666666555666555444333333333333333333444555666666666555444333222222111000000111111222222222222222222222222777666444111...---...000333333333333333111000000222111///......///111222//////...------------...,,,,,,++++++******++++++---,,,+++))))))))))))***+++++++++++++++***)))((()))))))))***++++++,,,,,,))))))(((((()))***++++++******))))))))))))******''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%''''''%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''*********)))(((((('''''''''((()))******)))((('''((((((((((((((()))******)))************+++++++++++++++++++++,,,---...///+++,,,.../////////...---,,,......///444::::::666888999:::;;;;;;;;;::::::<<<:::777333111111222333777666444333444666999;;;EEEBBB<<<777444333333444777888888666333111111222222111111000//////000000111000......//////...---+++++++++*********))))))((()))***++++++++++++++++++++++++************)))(((((()))***************************************+++++++++******((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////...............///444444555555555444444333444444333222222222222222444555666666666555444333222222111111000111111111222222222222222222222222777666555222///...000222999999777555222000///...111000///......///000111//////...------------...------,,,+++************,,,+++***)))))))))***+++++++++,,,,,,+++******))))))))))))***++++++,,,,,,)))))))))))))))***++++++******))))))))))))******(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((()))***))))))((('''((((((''''''(((((()))***)))************+++++++++++++++++++++,,,---...///,,,---......///............111222444999>>>;;;666888999999:::::::::::::::;;;999666333111111222333666555444444555888;;;===AAA>>>:::666444444666777999999999888555333333333666555333222000/////////000///...---......//////,,,,,,+++++++++*********)))******++++++++++++***+++++++++*********))))))(((((()))******************************************++++++******(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////......//////000555555555444444333222111333333222111111111222222555666777777666555333222111111000000000111111222222222222222222222222222555555555333111000222444???===:::555222///...---000000000000000000000000//////...------------......---,,,+++*********************)))******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,***))))))))))))***++++++******))))))))))))******)))(((((('''&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((()))))))))((((((''''''&&&&&&''''''((())))))************+++++++++++++++++++++,,,---.........------------...//////333666999;;;@@@DDDAAA:::888888888999999999::::::888666444222222333444555666666555555777:::===>>><<<:::777555555666888999999:::;;;999777555444555999888666333111///......///...---------...///000------,,,,,,,,,+++++++++++++++++++++++++++***)))++++++*********)))))))))(((((()))***************************************************)))(((''''''''''''((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000////////////000000111333333333444333333222222333333222222222222222333666777777777666555333222000000000000000111111222000000000000000000000000333333444222111111333555>>>;;;888444111000000000000000111222222111000000//////...------------......---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,---------,,,,,,+++)))))))))***++++++,,,,,,*********))))))***++++++******))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,+++++++++,,,,,,---.........---,,,,,,...///000222555777999???EEECCC>>>777777777777888888999999555444333333333444555777888888777777888:::<<<===999777555444444555777999888:::;;;:::777555444555888666555333111//////............---,,,---///111......---------,,,,,,,,,,,,,,,,,,,,,+++******)))************))))))))))))(((((()))***************************************))))))******)))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///////////////000111111000111222333444444444444444444333333333333444444777777888888777555333222111000000///000000111111........................000111222222111111222444666555333111111222333444111222222333333222222111//////...------------......---,,,+++************'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,++++++***************+++******))))))))))))*********)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,+++++++++,,,------......---,,,,,,...///000---......000777???AAA===777666666666666777888999444444333444444666777888;;;:::999888888999999:::777666555333333444555666666777999999666444333333333222111000/////////000---///000///...---///111.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$............///000111111///000222333555666666666444444333333444444555555666777777888777666444333222111000////////////000........................///000222222111111222333000000000000111333555666222222222222222222222222//////...------------...---,,,++++++******++++++'''((()))++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++************+++******))))))))))))******)))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))***)))'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((())))))************+++++++++,,,,,,,,,++++++,,,,,,---...------------...//////............666???BBB@@@666666555444555666777888444444555555666777999999<<<;;;:::999888888777777666555444333222333333444333666888888666333222222...............///000000---111444333000......000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((((((((()))***************))))))))))))))))))))))))((((((((())))))(((((('''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------------...///000111111222333444555666666666333333222222333444444555555666777888888777666555333222111///............////////////////////////000111333333222111222333000000111111222333333333111111000//////000111111//////...------------...++++++******++++++,,,,,,((()))***+++,,,++++++***)))******+++,,,,,,++++++)))))))))***++++++,,,,,,---,,,++++++*********+++******))))))))))))******''''''''''''((()))***+++)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$######'''***+++***(((&&&%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''(((((()))***)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,---......///.........000111111222888???AAA===666555444333444555777888555555666777888999::::::::::::999999888888777777333333222222222333333444222555777888666333222111...---------...///000000...333777777333...---...------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,***)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,------///000000444444555555666555555555222111111111222333333444555666777888888777666666444333111000...---------111111111111111111111111111333444444333222333444222222333333333222111000111///...,,,,,,...///111//////...------------...************+++,,,---...((()))***+++,,,+++******((()))***+++++++++++++++)))))))))***++++++,,,,,,---,,,,,,+++*********+++******))))))))))))******''''''''''''(((***+++,,,******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""###'''+++,,,***(((&&&%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&%%%%%%&&&''')))***((((((((((((((()))******)))************+++++++++------,,,++++++,,,,,,,,,+++,,,.../////////...---,,,......000555:::999444666555333333333444666888666666777888999::::::;;;888888888888888888888888111111111111222333444555222555888888666444222222///............//////000...444::::::555///------------,,,,,,,,,+++++++++***+++,,,,,,------------))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,---...////////////000111222222333333222222111111111111111111111222444555666666777777444333222111000000000000......///////////////...111222222333333444444555333222111000////////////000///...,,,,,,------...//////...---,,,,,,++++++)))************+++++++++++++++************+++++++++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,---------///111333444555444444555444333222333444555666444444555555666777777777999999999999888777555444555555555444333333333222444444555555444222111000......---,,,,,,,,,,,,---444444444333111...,,,***---..................---******************************))))))))))))*********)))'''((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------...////////////000000111222222333111111111111111111111111111222333444666666666666555444333222111000000000...//////000000000//////111111222222333444444444333222111000000/////////000///...---------......///......---,,,,,,++++++************++++++++++++++++++************+++++++++***)))(((((()))***+++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''))))))((((((((((((((())))))************++++++++++++++++++,,,,,,,,,---------...000222444444444444555555444333333333444555222333333444555666666777888888777666666555444444555555444444444444444444333444444444444222111000///......---------------111111111000///---+++***,,,------......------,,,******************************))))))))))))*********((('''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---......///////////////000000111111222000000000000111111111111000111222444555555666666666555444222111111000000000000111111111000000///000000111111222333333444333333222111000000000000000///......------............------,,,,,,++++++************+++++++++,,,++++++************++++++******))))))))))))******************************((())))))******))))))(((''''''''''''''''''''''''+++******)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((()))************+++++++++++++++++++++,,,,,,,,,,,,---...000111333444444444666555444333333333333333111111222333444555666777888777555444333333444444444444444444555555555555222333444444333222000//////...------,,,,,,------------------,,,+++******+++,,,,,,------,,,,,,+++***************************))))))(((((())))))***)))((('''''')))))))))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------................../////////000000000/////////000000000000000///000111333444444555555666666444333222111111111111111222222222111000000//////000111111222222333333333222111000000000000/////////...............---------,,,,,,,,,++++++*********+++++++++,,,,,,++++++************++++++***))))))))))))))))))***************************(((((())))))))))))((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((('''''''''((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,---...///000222333444444666666555444333222222222111111222333555666777777888666444333222333444666333333444444555555555666111222333333333222000///------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))(((((((((((())))))((('''&&&''')))))))))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---------------...............//////....../////////000000000...///000222333333444444555555444333222222222222222222222222222111000000......//////000111111222333222111000////////////...............------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))((((((((())))))***+++))))))*********+++++++++*********+++++++++,,,,,,------...///000222333444666666555555444333222111222333444555666777888888888666444333333444555777222222333333444444555555000111222222222111000///,,,+++******))))))***************++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++,,,,,,,,,------------------------------......//////000000---...///111222222333333333333222222222222333333222222222222222111000///------...//////000000111111111000///............,,,------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))((())))))***+++,,,)))************+++++++++************++++++++++++---------...///111333444555555555555444333222222444444555555666777777777666666444444444444555666222222222222333333333333///000111222222111000///,,,+++******))))))******++++++******++++++,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************---------,,,,,,,,,,,,,,,,,,,,,---......///000000------///000111222222222111111000111111222333444222222222222111000///...,,,------...//////000000000///...------,,,,,,---++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''((((((***++++++)))************+++++++++************++++++++++++---,,,,,,---...000222444333444555555555444333222555555555555555555555555333333333333333444444444222222111111111111111111...///000111111000//////---,,,,,,++++++++++++++++++******))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---...000111111111111/////////000111333444555222222222111111///......,,,,,,------...//////000//////...---,,,,,,,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******)))************+++++++++)))************+++++++++---,,,,,,---...000222333222333444555555555444333555555444444444333333333111222222333333333222222222111111111000000//////...///000111111000/////////...------,,,,,,------+++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111111......//////000222333444333222111000////////////+++,,,,,,------......///------......------,,,+++///...,,,***))))))************************************+++++++++,,,,,,,,,------,,,++++++******)))+++++++++*********))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++---...///000111222333444444444444444444444444444444333222222111111111111333333444444444444444444111222222333222111000///000000111111111222222222111000......//////---,,,+++***)))((((((***,,,---,,,---...//////---+++***************))))))))))))((()))*********)))'''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000000000000000111111111////////////000111222333222222111000////////////,,,,,,,,,---------......------......------,,,+++,,,++++++************+++************************++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))(((+++++++++*********))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++,,,------...///000000111222222333444444444444444555555444333333333333333444444555555555444444333111222333333333222000///000111111111111222222222111000......//////---,,,+++***)))((()))***,,,---+++,,,---...---,,,***)))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++************+++,,,************************++++++++++++,,,,,,,,,,,,/////////000000111111111111111000000000000111111111111000///............,,,,,,,,,---------------------......------,,,+++))))))***+++++++++++++++************************++++++,,,,,,,,,---------++++++******)))(((((('''+++************)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---------...///000222555666555444444666666555444444444555555555555555555555444333222222222333444333222111000111111111111222222222222111///......///...---++++++******))))))+++,,,---***+++,,,---,,,+++***)))************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......//////000111111111222222111000//////000000000000///..................---------------------------......------,,,+++***+++,,,------,,,+++***************************+++,,,,,,,,,,,,---------+++++++++***))))))((((((************))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...222555666666444333666555555444444444555555666666666555555333222111111222333444444333222111000000111111111111222222111///............---+++++++++*********+++,,,---+++,,,,,,,,,,,,+++******************)))))))))((()))((('''&&&%%%&&&'''(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///000000111111333222111000////////////000//////............////////////......---------------......------,,,+++---......///...,,,***)))************************+++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---111444555555444333444333333333333333444444555555555555444333111111000111222333333333222111/////////000000000111111000///------......,,,++++++++++++++++++,,,,,,------------------,,,,,,+++************)))))))))(((+++***((('''''''''((())))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------...///000000111111222222111000//////000000000000///......//////000222222111000///......---------......------,,,+++//////......---+++***)))******************************+++++++++,,,,,,,,,------,,,,,,+++*********(((((()))))))))))))))***((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))*********++++++++++++,,,,,,,,,------......+++---000222444444444333222222111111111222333333333333333333333222111000///000111222333222111111............////////////000...------...---,,,***+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,************))))))))))))******)))((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((************************,,,,,,,,,,,,------------,,,,,,---...///000111222111111000000000000000111000000000//////000000111444444333222111000///...------......------,,,+++---,,,++++++************************************)))))))))*********++++++,,,,,,++++++***)))))))))(((((((((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))***************+++,,,,,,---......---...///111222333333333111111111111111222333333111111222222222111111000...///000111222111000000,,,,,,,,,---------......000...------------,,,******+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))(((((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((************************,,,,,,------------......,,,,,,---...///000111222111111000000000000111111111000000000000000111111555555444333222000//////------......------,,,+++***)))((((((((()))+++,,,************************((())))))))))))*********++++++******)))((((((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((()))***+++,,,---............///000111222333333222111111111222222333444///000000111111111000000---...///000111111000///+++++++++,,,,,,,,,------000...------------,,,******+++,,,---------,,,,,,---,,,++++++******++++++************))))))))))))&&&'''((((((((('''%%%$$$((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$################################################""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++,,,...000000000000000///........................---,,,...111333222333333444444333333222/////////...------,,,,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))******************************))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))******++++++***((('''))))))))))))***+++,,,---,,,---...///000000000000000111111222222222111111111000/////////000222333//////000111111111111111,,,,,,---......---------///---,,,***))))))***+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++,,,///000111000000//////........................---,,,...000333333444444555555444444333111111000000///......---************************,,,,,,++++++***))))))(((***************************************************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********))))))))))))))))))***+++,,,,,,+++,,,---...//////////////////000111222222111111111000/////////000222222...///000000111111000000---------------,,,,,,,,,------,,,+++************)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...,,,,,,---///111111111//////...------------...---......---,,,---000222444555555666666555555444222222222111000000//////++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********))))))))))))***+++,,,,,,***+++,,,---............------///000111111111111000000/////////000111222---......///000////////////...,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((((((((((())))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,...---,,,---///111222111///...------,,,,,,------,,,---...---------000222444444444555555444444444222222111111000/////////+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((())))))***+++,,,)))***+++,,,,,,------,,,+++,,,---///000111111111000//////...///000111222,,,---......//////......000...,,,***))))))***+++***+++,,,,,,,,,***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,...,,,,,,---///111111111......---,,,,,,,,,,,,,,,+++,,,......------///111111222222333333222222111111000000///......------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,((()))***+++,,,,,,,,,,,,++++++---...000000111111000///.........///111111,,,,,,---...............///...+++)))((()))***+++)))***+++,,,+++***)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###(((((((((((())))))))))))((()))******++++++******************++++++++++++---++++++,,,...000000000------,,,++++++++++++,,,***,,,......------...000///000000111111000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((()))***++++++((()))***+++,,,,,,,,,,,,,,,,,,...///000000000000//////.........///000111,,,------...///.........---,,,***))))))))))))***)))***************))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$(((((((((((())))))))))))((())))))***************************++++++++++++,,,******+++---/////////---,,,,,,+++++++++++++++***,,,---...------.../////////000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))(((''''''(((((()))***+++))))))***+++,,,,,,,,,,,,---...///000000000000000//////...---...///000111------...///////////////***************)))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((()))***************)))************++++++++++++***)))***,,,...///...---,,,++++++******++++++)))+++---...------.../////////000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))***,,,'''''''''(((((()))***+++)))***+++,,,,,,---,,,,,,//////000000000000000//////......---...///000111---...//////000000//////((())))))*********))))))+++***)))(((((()))***+++(((((())))))))))))((((((************************(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++,,,***++++++,,,,,,------...------,,,++++++,,,,,,,,,******+++,,,------......---------------------,,,------------------,,,,,,))))))***+++,,,,,,,,,,,,...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,------...//////000000000000000000111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---*********+++,,,---------------------,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,---............---,,,+++***************************))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))************+++++++++,,,,,,,,,---------......//////111111111000000000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((()))))))))***************************************))))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,,,,+++,,,,,,---...////////////+++******)))))))))******++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&)))***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))*********++++++++++++,,,---------...............222222111111000000//////000000000000////////////------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((()))))))))******++++++++++++++++++++++++************))))))))))))''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,++++++++++++,,,---...////////////))))))))))))))))))******+++++++++*********))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%'''***---+++&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************++++++++++++........................333222222111000///......000000000000000000000000---------------,,,,,,,,,++++++,,,,,,++++++***)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((******++++++,,,---------,,,+++++++++,,,,,,---...******************+++++++++++++++,,,,,,---------...------,,,++++++************+++---------------))))))))))))))))))******++++++++++++************(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&***---+++&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))*********+++++++++---------...............333222222111000///......///////////////000000000.........------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))((((((***++++++,,,------......++++++++++++,,,---......++++++++++++++++++++++++******+++,,,...///000000......---,,,+++***))))))((()))***+++,,,,,,,,,,,,+++******)))))))))******,,,++++++++++++*********(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%(((***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))************+++,,,,,,------...//////000222222111111000000//////............//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++*********)))))))))*********+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++))))))+++---///111333333......---,,,+++***))))))((()))***+++,,,,,,,,,,,,---,,,+++***************,,,,,,+++++++++*********(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))))))))***************+++,,,---...000111111111111111000000000000000,,,---------.........////////////...------,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++++++++******)))))))))))))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---000333444555......---,,,+++***)))((())))))***+++,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))******)))((('''))))))))))))************)))***+++---///000111222000000000000000111111111,,,,,,,,,---------......000000///...------,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++++++++++++++++++++++++++************))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------++++++++++++------,,,,,,,,,---///222444555------,,,,,,+++***))))))+++***)))))))))***,,,,,,///...---+++******++++++)))))))))+++,,,---+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---...000111222111111000//////////////////......---------......000000000///...,,,+++***,,,---...//////---+++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------///111333444------,,,++++++***))))))+++***)))))))))***+++,,,///...,,,+++******++++++)))))))))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''))))))((('''&&&&&&''')))((((((((((((((((((((((((((((((((())))))))))))******+++---...000111111111000//////.........///...------------......///000000//////...,,,+++***,,,---...///...---+++*********************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---......---......///000111,,,,,,,,,+++******))))))******))))))******+++,,,...---,,,+++************))))))(((***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...///000000000///..................------,,,,,,---...///////////////...---,,,+++***+++,,,---...---,,,+++*********************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***************+++,,,,,,************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++******))))))***************+++++++++,,,,,,++++++************)))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&((('''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,---...//////......---------------...,,,,,,,,,,,,---...//////.........------+++******++++++,,,,,,,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++***************)))))))))******++++++++++++******************))))))***((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''(((&&&&&&''''''((((((((()))(((((((((((()))))))))))))))******+++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---------,,,+++***)))******+++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))******+++***************************************+++,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++************************))))))***++++++++++++***))))))*********))))))(((***((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))***++++++,,,------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))******************++++++))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))******************************************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,++++++))))))))))))************((()))***+++,,,++++++***'''((()))******)))((((((***(((&&&'''(((*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))******++++++,,,,,,***************+++,,,,,,......---,,,+++++++++++++++++++++++++++******))))))))))))))))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))***++++++,,,++++++------------+++++++++,,,------------++++++)))))))))))))))*********((()))***+++,,,+++******'''((()))******)))((((((***(((&&&&&&(((*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,///...---,,,+++***************+++++++++******)))))))))(((((()))***++++++''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((''''''''')))+++,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++*********************++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***---///)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''',,,((($$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((************+++,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++******************************++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''((('''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&))),,,---''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++(((%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((************+++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++************************)))******++++++******)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''((('''''''''((()))***+++))))))*********+++++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))***+++,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++************************)))******++++++******)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))))))))*********++++++,,,,,,------,,,,,,+++***)))))))))))))))((((((((())))))))))))((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))((())))))***+++,,,---,,,,,,++++++,,,---...------------------------+++++++++*********))))))((((((((()))******++++++************************))))))************))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((()))*********************++++++++++++,,,,,,------,,,,,,+++***+++++++++******)))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***++++++++++++++++++,,,,,,------------------------------+++++++++*********))))))((((((((()))******++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((()))*********))))))************+++++++++,,,,,,------,,,,,,+++***,,,,,,++++++******))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''((()))***+++)))******++++++,,,,,,,,,------------------------+++++++++************)))((((((((()))******++++++************************((())))))******))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((((((((()))))))))******,,,,,,------,,,,,,+++***+++++++++***)))((((((((('''((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******''''''''''''((()))******(((((()))***++++++++++++........................+++++++++************)))((((((((()))******++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))''''''''''''((((((((())),,,,,,---------,,,+++++++++******)))(((''''''&&&'''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++'''&&&&&&''''''((()))***''''''(((******+++++++++........................+++++++++************)))((((((((()))******++++++************************(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))*********++++++++++++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))*********++++++++++++***+++,,,---------,,,,,,))))))((('''''''''''''''******))))))))))))******+++*********))))))(((((((((((()))))))))))))))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))*********++++++*********)))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''((()))((('''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))*********+++)))+++---.........,,,+++))))))(((''''''''''''(((******))))))))))))******************)))))))))((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))******************))))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&(((***+++))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((()))))))))))))))+++...000000///,,,+++***)))((((((''''''((((((***))))))(((((())))))***************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%''')))+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''(((((((((((()))(((+++...111111///,,,******))))))((('''((((((((())))))(((((((((((())))))*********)))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&'''''''''(((((((((((((((***...111111///,,,*********)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))(((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((***---//////...+++***+++***))))))(((((()))))))))((((((''''''(((((()))))))))))))))************)))******))))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((()))+++------,,,+++***+++***))))))(((((())))))((((((''''''''''''((((((((()))))))))************************)))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***+++++++++******+++******)))))))))))))))((((((''''''''''''(((((((((((())))))*********+++************)))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###%%%'''))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))++++++******************************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((((('''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%'''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((('''(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&)))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$&&&***---'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$)))///444''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''***,,,,,,+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%(((---000((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''((()))***+++######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((('''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%(((+++,,,,,,+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((()))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''))))))))))))************000...---+++)))''''''&&&************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((---///---)))%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''((())))))$$$&&&''''''&&&''')))++++++((()))------))),,,222&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((''''''(((((()))))))))*********...---,,,***)))(((''''''************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((%%%'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***++++++***)))(((***+++000+++)))---//////222777$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))(((((((((((('''(((((())))))))))))******,,,,,,+++***))))))))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''')))***+++***))))))+++------+++,,,111666888;;;???$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***''')))+++,,,,,,...111444222555999<<<===>>>AAAEEE$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''((((((((('''(((((((((((()))))))))))))))(((((())))))***+++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++++++++---///111222444888:::<<<@@@BBB>>>;;;???KKKTTT$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((######$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((((((((()))***+++************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((())))))(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((()))***+++,,,---///000222333333555888:::777;;;<<<;;;@@@RRRjjjyyy&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((())))))***************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))************+++,,,...000111333333444666888888:::>>>@@@@@@FFFMMMUUUggg&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%)))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++......///111333555777999999<<>>;;;;;;>>>FFFMMMPPPQQQYYYmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,)))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))***))))))(((((((((((()))******+++++++++++++++*********))))))&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''$$$&&&((()))))))))+++------***+++---...,,,...333888888>>>DDDDDDAAAAAAEEEMMMXXXeeeqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((***+++,,,------))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))***++++++))))))''''''''''''))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((()))))))))))))))((((((((()))******++++++++++++*********)))))))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''&&&((())))))))))))+++,,,+++***,,,000111000444999<<<===BBBHHHKKKNNNUUU\\\gggsss}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))),,,+++***)))(((((((((((())))))(((''''''((())))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((()))******++++++************)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++((((((''''''''''''''''''***+++,,,+++)))((()))***,,,,,,000555777888>>>EEEFFFEEEHHHPPP]]]lllyyyfff%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))***((((((((()))******++++++*********)))))))))((((((***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))))))))***''''''((((((((((((((((((***+++,,,,,,++++++,,,...777777:::>>>@@@BBBKKKTTTVVVXXX___ooo{{{cccTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***,,,...///000))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((()))******((((((((()))******++++++******)))))))))(((((((((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''***---///111333666999>>>>>>@@@DDDEEEJJJVVVbbbpppyyyzzzsssnnncccWWWUUUZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******))))))***+++---///222444555)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''')))(((((('''((()))***+++((((((((()))******++++++***)))))))))((((((((((((***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******&&&&&&&&&&&&''''''''''''))))))))))))******++++++))),,,000444777;;;???BBB@@@AAAEEEJJJOOOYYYjjjzzz|||pppkkkbbbYYYSSSTTTQQQQQQ^^^ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******''''''''')))***,,,---...))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++((((((((()))******++++++))))))))))))((((((((((((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))************))))))******+++++++++,,,...111555888;;;>>>BBBEEECCCEEEKKKTTT^^^lll~~~iiiXXXQQQPPPJJJMMMYYY^^^```mmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&***(((&&&&&&'''((()))((())))))(((((('''''''''''')))))))))(((((('''''''''***++++++***)))(((***+++,,,***((())),,,---,,,***,,,)))''''''***,,,,,,*********+++,,,,,,+++***)))***,,,---,,,+++***+++,,,+++,,,------,,,+++)))(((+++***)))((()))***,,,---***++++++++++++,,,,,,,,,,,,***'''(((+++,,,+++)))---,,,+++******************)))((()))***+++***)))************)))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))*********************)))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''***)))((('''''''''((()))***)))((()))+++...//////777;;;@@@CCCEEEFFFGGGHHHKKKQQQbbbzzz}}}wwwwwwvvvqqqfffYYYUUUWWW\\\fffooouuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***(((((((((''''''&&&&&&&&&)))(((&&&&&&'''((())))))***)))))))))(((((((((((()))))))))))))))*********)))***+++***)))***+++---,,,***))))))+++,,,***(((,,,+++***+++------+++))),,,---............---,,,+++,,,---,,,++++++,,,...))))))***,,,,,,---------,,,,,,++++++*********+++.........------,,,,,,,,,---+++))))))+++---,,,***))))))((()))***+++++++++***))))))***,,,,,,+++***************)))))))))))))))'''&&&''')))***(((&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))*********))))))))))))((((((((((((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))******)))...------///222555888999<<<@@@EEEDDDCCCFFFPPPXXXjjjwwwrrrkkkfffaaaXXXaaannnvvvuuuoooooottt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((''''''''''''(((''''''''''''((()))*********))))))))))))((((((((())))))***++++++,,,,,,)))***+++***)))***,,,...---,,,+++,,,---,,,***(((---,,,---...//////,,,***......///////////////......//////...------...000,,,,,,,,,,,,---...//////,,,---------------,,,,,,/////////...---,,,,,,,,,---,,,++++++,,,---,,,+++)))((((((***,,,---,,,************,,,......,,,***++++++*********))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))******(((((())))))******++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++***))))))---...000333777<<>>AAADDDFFFHHHKKKKKKKKKQQQfff{{{hhh]]][[[___cccrrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((***,,,+++)))(((***+++(((((((((((((((((((((((()))))))))*********++++++---......---+++***+++---------............///000222222222444666999===???AAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@>>>=========>>>:::;;;;;;;;;:::888666555333333444444555666666777000000000///---+++)))(((...,,,+++...222555333000---,,,,,,---...---+++)))++++++++++++************((()))))))))(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++---+++))))))***---111444<<>>AAADDDBBBBBBAAA@@@CCCNNN^^^iii}}}nnnccc___bbbgggnnnsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++++++++///333555333---)))***,,,,,,,,,,,,------............000222666:::===???AAA???@@@BBBCCCDDDFFFIIIKKKUUUVVVVVVUUUWWW]]]fffmmmtttzzz~~~wwwnnngggaaa^^^fffhhhhhhddd]]]VVVSSSRRRPPPIIIBBBCCCHHHLLLKKKIII===999444000///......---,,,,,,,,,+++++++++******(((***,,,+++(((''')))+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))(((''''''(((***,,,---000333888<<<@@@AAAAAAAAACCCBBBAAACCCLLL```yyykkkaaa\\\^^^kkk{{{zzzvvv~~~((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''((()))))),,,+++++++++***************)))))))))***+++***)))...000111///,,,+++---000222333000,,,,,,222666666:::;;;@@@GGGJJJHHHGGGHHHIIIJJJMMMPPPUUUZZZ___bbbllloootttxxxzzz}}}~~~vvvrrrttt}}}wwwmmmhhhddd___\\\YYYSSSLLLKKKMMMKKKGGGHHHFFFBBB;;;555000//////222///------///...+++(((------,,,)))((((((***++++++***(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&(((***++++++***))))))***...111===??????===@@@FFFGGGCCCKKKAAA<<>>888444111---))),,,,,,---------,,,+++***++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&((()))((('''((()))''')))+++...222777>>>BBBDDDAAACCCIIIIIIFFFKKKUUU\\\wwwssseeeaaabbbfffkkkpppzzz'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***************))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,...//////...---------///333777999:::===BBBFFFQQQ\\\gggooowwwsssllljjjlllmmmfff```VVVNNNGGG???666000000///------------,,,++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))++++++***))))))******---222777;;;???CCCFFFIIIAAAAAAJJJMMMOOO___tttrrrccc___gggvvv&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((())))))***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111111//////111333222777===BBBFFFLLLTTTYYYcccmmmwww}}}}}}uuuoooqqqmmmhhhccc]]]UUUKKKCCC888444///------------,,,******+++,,,,,,,,,++++++************************************************))))))***++++++++++++***))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++)))(((((()))---222888===@@@BBBCCCDDDLLLCCCBBBLLLUUUaaa{{{vvvbbbbbbaaafffttt&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))******************************++++++,,,,,,,,,,,,,,,------------***---/////////222888===CCCHHHOOOUUU[[[aaajjjppp{{{}}}zzzvvvqqqggg[[[RRRCCC>>>888444333222///---++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((('''(((***,,,222666<<<@@@BBBDDDEEEGGGFFFDDDKKK\\\ooo{{{kkkaaaYYYaaakkkwww%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''((())))))******))))))+++************+++,,,,,,,,,---...///111222333444222555888;;;===EEEOOOWWWfffkkkqqquuuyyyzzzoooggg\\\XXXSSSPPPNNNJJJCCC===111000...---+++++++++,,,************************************************))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())),,,111555:::<<>>BBBBBBBBBDDDIIIRRR\\\dddpppyyyjjjkkkmmmlllvvv~~~qqqnnnqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))---***'''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***+++++++++,,,,,,---------111---******---000000000666666666777;;;BBBHHHLLL^^^bbbiiiqqqzzzwwwxxx~~~~~~|||uuupppoooOOOFFF:::333222222000---///+++)))++++++)))(((***'''***,,,,,,******+++...************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))***))))))(((...++++++///444666:::???DDDCCCGGGNNNRRRXXXiii|||{{{xxxtttwww|||xxxmmmiiittt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))***************++++++++++++,,,,,,,,,---000222444555888:::???EEENNNYYYdddjjj{{{{{{~~~|||yyypppkkkbbb[[[QQQHHH@@@999222,,,222...,,,000111...++++++...//////,,,)))((()))+++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******...666<<<>>>BBBGGGHHHDDDEEEOOO[[[lll}}}}}}|||qqqkkkiiinnn}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))((((((((())))))***+++++++++*********++++++(((,,,000222333555999===EEEKKKVVVcccqqqzzzxxx~~~yyyzzz~~~xxxssskkkbbbZZZSSSOOOLLL===444,,,,,,---+++))))))***++++++***((()))+++---************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))***+++...111777???AAA??????BBBEEEHHHPPPaaauuu}}}zzzpppnnnnnnttt|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))((((((((()))******---,,,,,,,,,,,,---...//////555;;;===>>>CCCMMMUUUbbbmmm}}}zzzssspppppprrrXXXIII888111...---,,,...***++++++,,,,,,,,,------************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''(((***---///666999AAAGGGEEE@@@@@@CCCDDDVVVooo~~~}}}|||wwwkkkgggkkkuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++,,,,,,,,,---///111444666:::AAAIIINNNSSS]]]mmmzzzyyy{{{wwwvvvooo```PPPFFF>>>777222111222111000///...,,,***(((************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))+++...111333999===DDDHHHGGGDDDIIIRRR[[[vvvwwwpppqqq}}}yyysssqqqsssxxx{{{~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))*********++++++***************+++,,,---,,,,,,---000444:::>>>AAACCCKKKVVV___iiiyyy~~~}}}}}}uuunnnllleee]]]VVVKKK>>>444000111///,,,******+++***)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***---000444777999>>>@@@BBBCCCAAAEEESSSbbb{{{uuuooonnnsss|||hhheeeaaabbbooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,---...///000111444888???GGGNNNRRRXXX```mmmyyywwwnnnkkkhhhdddZZZNNNHHHHHHBBB:::111+++)))+++---...************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***---111555999<<<>>>@@@AAABBBCCCGGGUUUppppppmmmrrr}}}rrrkkknnnssswww~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000666777;;;AAAIIIRRRZZZ___sss{{{{{{uuummmgggjjjrrrfffYYYFFF777///------...************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((***...333888<<>>CCCKKKYYYttt|||ttttttuuulllmmmrrrwww&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******((()))///333---$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((((((((***,,,......,,,***666---)))---222444777<<<<<>>EEEEEEIII^^^~~~|||ssssss{{{'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))***++++++...111,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***))))))((((((((())))))+++***))))))++++++,,,,,,111111555===@@@>>>???CCCKKKWWWiiiwww~~~~~~yyylll```UUUJJJ>>>666222111000000000...***''',,,*********++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''')))+++,,,,,,+++)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,333777;;;>>>BBBFFFGGGEEEGGGXXXmmm|||{{{|||((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''+++...------...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******)))))))))******+++,,,+++))))))***---000222222666>>>EEEGGGGGGKKKRRRhhhxxx~~~zzzyyytttqqqmmmjjjwww||||||tttoookkkaaaRRRFFF;;;777111.........,,,+++...,,,++++++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***,,,------,,,***)))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((+++***)))))))))+++...///;;;;;;>>>CCCEEECCCBBBDDDMMMqqq~~~zzzzzz|||yyy{{{~~~vvvuuu{{{''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''---111///,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,******+++---///333777;;;>>>@@@DDDKKKSSS]]]jjjsssxxxpppyyy|||}}}~~~}}}xxxrrrmmmiiiwwwqqqmmmmmmvvvxxxtttuuuvvvvvvyyyzzzpppooowww{{{yyy{{{|||~~~zzzwwwrrriiibbb\\\SSSEEE666---+++...111---,,,******+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((()))***+++,,,,,,+++***)))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))***,,,000444666???>>>AAAEEECCC???CCCKKKjjjlllkkkooovvv~~~|||kkkeeeiiiqqqxxxyyy}}}&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((///222...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***************************))))))))))))***+++,,,---***---000222444777:::>>>EEEHHHOOO\\\rrr{{{{{{zzzppphhhgggjjjfffqqq~~~}}}~~~zzz~~~ooobbbcccgggnnnvvvzzzwwwooohhhdddfffjjjooouuu{{{xxxnnnhhhgggmmmvvv}}}vvviiibbbcccgggkkknnnuuu}}}wwwvvvuuuyyy~~~}}}}}}kkkSSS;;;...,,,///---+++))))))+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***---111666;;;>>>AAA@@@@@@AAADDDNNNbbbttt}}}llliiivvvlll___```mmm|||&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))((((((''''''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,111222,,,((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((()))******************************))))))******,,,---/////////333777999999;;;???BBBFFFPPP```www~~~|||sssnnnhhhccc]]]YYY^^^eeerrrzzz~~~{{{~~~}}}vvvtttxxx}}}}}}wwwrrrwww|||}}}{{{wwwuuuttttttuuuwww|||~~~}}}||||||}}}xxxrrrppppppvvvwwwxxxyyyvvvooofff```ddddddeeeiiimmmrrrttttttuuuqqqrrryyy~~~}}}jjjQQQ===222//////---+++***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))***---222777<<<@@@BBBBBBAAA>>>AAASSSttt~~~yyy~~~uuurrrzzz&&&&&&'''''''''((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((000222000***'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))******+++************************++++++,,,---...000222333666:::>>>@@@AAAFFFMMMTTT[[[jjj~~~~~~~~~yyypppnnnrrrsssqqqqqqooooooooommmlllttt}}}zzzvvvwwwzzz}}}zzzwwwuuuuuuyyy}}}~~~~~~}}}zzzsssmmmjjjiiioooqqqrrrqqqoookkkgggeeebbb^^^^^^eeennnwwwwwwxxx{{{|||zzzvvvnnnaaaQQQBBB999555222///---------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))+++...222777<<>>BBBEEEIIIRRR^^^ggg}}}wwwzzzmmmjjjddd```fffuuu~~~}}}vvvtttxxx~~~|||{{{{{{|||~~~|||zzzzzz}}}}}}zzzxxxwwwwwwwwwxxxxxxtttpppqqqvvv|||zzz}}}zzzsssnnnkkkhhhbbb^^^```ffflllwww|||xxx|||~~~xxxppplllggg]]]NNNBBB;;;777222///...---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""$$$%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))...111555:::>>>AAABBBBBB;;;CCCIIIYYYyyy}}}uuu}}}''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******555444///((('''***+++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))************)))+++***************++++++(((((()))***,,,---///000///---,,,...444999===>>>DDDAAAFFFTTTaaannn|||uuussssssrrrrrruuusssmmmhhhmmmzzz|||wwwtttyyy}}}||||||{{{yyyvvvsssrrrwwwuuusssrrrssssssrrrrrrllliiiggggggkkkooossstttuuuooofff___[[[\\\```ccciiiiiihhhggggggiiimmmpppwwwwwwvvvwwwxxxzzz|||~~~pppooolllkkklllpppuuuxxxuuuppphhhdddfffooozzz}}}yyyxxxpppddd]]]]]][[[SSSHHH>>>888333---)))...+++***,,,///...***%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((())))))((())),,,...222<<<;;;;;;DDDDDD>>>@@@@@@MMMfffqqqaaaqqq'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++************************(((((()))))))))***************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***333444000+++)))++++++(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,+++***************+++((()))+++,,,------------222444666888:::<<>>CCCEEEEEEBBBCCCMMM```ooozzzuuuxxxooolllkkkhhhdddgggqqqzzz}}}}}}|||}}}{{{||||||~~~zzzqqqkkkiiiiiikkkiiigggffffffeeecccaaabbbbbbaaa`````````aaaaaa___```bbbddddddcccbbb``````aaabbbaaa^^^\\\\\\]]]_________```bbbbbbaaa______```aaabbbbbbaaa___^^^]]]\\\\\\^^^aaacccbbb```______]]]]]]^^^```bbbddd``````aaaaaaaaaaaa``````^^^\\\[[[]]]cccnnnyyy|||sssmmmllllllpppqqqxxx|||xxx|||~~~uuudddOOO???;;;777111/////////...,,,++++++++++++************'''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***+++,,,...111777???DDDFFFIIIFFFEEEJJJOOOdddsssssssss~~~~~~((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((())))))***+++++++++***************)))))))))******++++++++++++************************************************************)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))///222///+++)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((('''(((((((((((((((((((((((()))***+++'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,.........111666<<>>BBBDDDDDDCCCIIIXXXttt}}}yyynnnsssyyyyyyyyywwwrrrqqquuuwwwuuu~~~|||{{{|||{{{zzzyyyoooiiihhhgggfffeeedddfffgggiiiaaacccdddcccaaabbbeeehhhllljjjiiiiiijjjkkkkkkjjjeeeeeeddd```^^^^^^bbbfffffffffggghhhiiijjjkkkkkkmmmoooqqqooommmpppwww~~~{{{xxxvvvvvvvvvwwwvvvuuurrrqqqooonnnoooppprrrtttpppnnnmmmpppsssrrrmmmhhhdddjjjsssyyyzzztttlllfffooooooooooooqqqtttvvvxxxuuuvvvwwwwwwuuurrrnnnkkkccc[[[RRROOOUUUcccsss}}}jjjIII666000---------,,,,,,,,,++++++)))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))***+++++++++***+++111999AAAEEEGGGHHHIII===JJJQQQccc}}}tttxxx((())))))******)))((((((+++*********+++,,,+++***'''---///++++++///111...///------000666777222...---///222666888777333000333000///111555888888666333111000111444444111...---......---+++***,,,---******+++++++++++++++++++++,,,+++***((((((***++++++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((***,,,...000111((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))******)))***+++,,,,,,+++))))))---+++((((((+++///222444444:::BBBEEECCCCCCHHHPPPWWW|||pppeeewwwtttiiippp{{{wwwyyy}}}{{{wwwsssppprrrvvvzzz}}}wwwuuuuuutttooohhhfffhhhfffeeeccc```^^^___bbbdddbbbcccdddcccaaa```aaabbbiiihhhffffffgggiiikkklllcccfffgggfffbbbaaabbbeeehhhiiimmmsssyyy{{{xxxttt{{{~~~|||~~~tttmmmkkkpppooonnnnnnooorrrtttvvvuuutttrrrqqqqqqrrrssstttiiiddd___\\\]]]aaadddfff}}}ssslllpppttt}}}~~~fffLLL888333000,,,)))((('''***...,,,++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%'''***,,,------...888AAADDDFFFHHHEEE@@@BBBKKKfffyyytttxxx***+++,,,,,,------,,,,,,,,,,,,+++,,,---------,,,***------)))***111777777???>>>@@@DDDGGGGGGCCC???HHHGGGFFFEEEFFFDDDBBB???AAA@@@AAACCCFFFIIIJJJIIIGGGDDD@@@@@@BBBCCCBBB???666555333111///...---------,,,+++***)))))))))***++++++,,,,,,+++*********++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((...---***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((()))******)))***+++,,,,,,+++***)))***+++,,,------///222444===BBBGGGFFFDDDJJJ[[[jjjqqqnnnooo|||xxx~~~{{{xxxvvvvvv}}}}}}}}}{{{yyyxxxzzz{{{yyytttooommmmmmjjjeeedddfffeeedddbbb^^^ZZZXXXYYY[[[```aaaaaa```^^^^^^^^^```cccdddeeefffhhhjjjmmmpppkkknnnrrrsssrrrssswwwzzz}}}~~~zzzvvvsssqqqppppppqqqooommmlllmmmppprrrsssuuusssqqqpppooommmjjjhhhdddfffkkkpppvvv{{{wwwuuuuuu~~~}}}|||yyy___FFF888111++++++------***&&&++++++******))))))((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''((())),,,///111<<>>===;;;888444444222///,,,******+++,,,)))******++++++***))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((111///+++'''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((((()))************++++++++++++*********,,,...///111555;;;AAABBBFFFHHHGGGLLL```~~~wwwiiiwwwxxx~~~~~~}}}|||~~~~~~~~~zzzyyy{{{}}}|||{{{ssslllhhhhhhiiigggeeefff``````___]]][[[ZZZ\\\^^^aaabbbcccbbbaaaaaabbbdddiiimmmrrruuuvvvyyy~~~zzzuuurrrpppqqqooollllllnnnpppqqqrrrwwwxxxzzz{{{zzzvvvooojjj```\\\XXXWWW\\\fffpppwww|||zzzzzzyyy{{{qqq___MMMAAA444...000111,,,%%%******))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******)))))),,,333888FFFDDDEEEHHHEEECCCLLL[[[|||~~~uuulllhhhiiiuuuzzzwww{{{***************++++++,,,+++,,,---------///111333:::@@@FFFLLLPPPSSSVVVWWWYYY[[[]]]^^^^^^^^^```bbbcccgggoooxxx||||||~~~~~~||||||}}}xxxsssqqqqqqrrrpppnnngggaaa[[[XXXWWWUUUOOOIIIDDDAAA<<<777333111111111---,,,******+++,,,,,,,,,++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((222///***&&&%%%%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++******++++++++++++++++++,,,,,,...111888AAAIIIOOOFFFIIIKKKOOO^^^|||yyy~~~pppooowww~~~}}}yyyxxxxxxnnnlllkkknnnuuu{{{}}}|||vvvnnniiikkknnnllliiihhhddddddbbb```___aaaeeeiiilllmmmnnnooooooqqqtttwww}}}|||yyywwwuuuuuuvvvuuurrrooooooqqqssswwwyyywwwssspppssskkk^^^SSSNNNOOOUUUYYYlllqqq|||zzzvvvjjj```MMM:::000...///---)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((***+++******///999AAAGGGDDDGGGJJJEEEDDDYYYuuu|||pppdddgggqqq------,,,,,,,,,---.........000222222333666:::===GGGJJJOOOTTTVVVXXX[[[^^^ggghhhiiijjjmmmrrrxxx}}}}}}xxxwwwwwwtttmmmggg___\\\UUUMMMEEE>>>999777555111,,,***+++---......++++++******))))))******************************))))))))))))))))))))))))(((((((((''''''(((((((((000---***'''%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++++++++,,,,,,---+++,,,111:::DDDKKKLLLKKKJJJOOOTTT```xxxrrrlll~~~~~~iiigggzzz}}}~~~~~~|||zzz||||||uuuooolllkkkmmmlllllloootttwwwvvvuuuuuunnnjjjmmmpppmmmiiigggmmmllljjjggggggkkkqqquuu|||tttmmmmmmllllllnnnqqqtttuuuvvv{{{tttjjj```YYYVVVVVVWWWYYY___kkkwww|||{{{mmmSSS::://////000*********+++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***%%%(((+++,,,---444???GGGHHHDDDDDDFFFDDDLLLppp|||mmmgggrrr{{{|||++++++++++++,,,...000222222555888999:::>>>DDDIIIQQQQQQUUU]]]eeelllvvv}}}{{{uuummmbbbWWWNNNHHHAAA;;;333///...---+++)))...---,,,+++************************************)))))))))))))))))))))))))))((((((''''''(((((()))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***++++++++++++***++++++,,,---...+++111;;;EEELLLLLLFFFAAAJJJTTTcccwwwrrreeewwwooodddqqq}}}}}}zzzzzzyyywwwrrrlllhhhffffffhhhjjjlllnnnpppqqqrrrsssrrrllliiilllnnnllljjjkkknnnpppssswww}}}zzzqqqsssoookkkjjjkkknnnqqqrrrxxxvvvsssooolllkkkjjjiiiccccccdddgggnnnvvv~~~zzzzzzyyy|||~~~}}}oooRRR???444---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******%%%(((---000444;;;CCCIIIJJJEEEDDDFFFMMMccc{{{nnnxxxyyy{{{yyysssooovvv,,,,,,---///222777:::===@@@CCCGGGIIIKKKPPPXXX^^^ccceeennn{{{}}}rrrlll\\\UUUMMMFFFAAA<<<444...111111///...,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***,,,...//////---***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))*********))))))******+++,,,++++++******+++,,,...///333;;;EEEIIIIIIGGGHHHJJJZZZlllqqqiiiffftttrrrnnn|||vvvnnnmmmllliiifffeeefffhhhdddhhhkkkllllllooouuuzzzuuupppmmmnnnoooppptttzzzyyy~~~{{{wwwtttsssrrrqqqooouuuuuuuuuuuuuuuvvvwwwwwwvvvtttpppoooqqqwww{{{|||~~~mmm[[[EEE333/////////...---------,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))),,,000666<<>>EEEJJJGGG@@@CCCQQQ___zzzwwwZZZ\\\^^^qqq|||qqq|||~~~yyyssstttrrrnnniiiiiihhhfffddddddgggiiinnnrrrsssqqqmmmooowww|||vvvsssrrrtttwwwyyyuuuppppppppprrruuuxxx|||~~~yyyzzz{{{zzzxxxvvvvvvvvvzzz||||||}}}}}}rrrXXX>>>111111000///...------,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************---///444;;;BBBFFFFFFFFF>>>EEESSSkkk}}}{{{pppeeehhhlllnnnmmmqqqwwwwww|||AAABBBEEEKKKRRRYYY^^^aaappp|||{{{yyyuuusssqqqjjj```___cccfffbbb___```eeehhhgggddd```^^^]]]aaammmxxxxxxrrrooohhh```[[[\\\aaagggkkk~~~}}}wwwdddVVVJJJHHH>>>222///222111,,,+++---...+++((((((+++///(((((()))***************************))))))))))))'''(((+++000444333...))),,,***((((((******(((%%%%%%&&&''''''(((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++******+++++++++***(((+++*********---222777;;;===CCCEEEAAACCCUUUooovvvgggfffpppnnnlllvvvzzzrrrooolllhhhhhhjjjfffggggggggggggjjjooorrr}}}zzzwwwuuuxxx~~~}}}~~~|||{{{yyywwwwwwxxxzzz||||||yyywwwwwwxxxvvvrrrnnnnnnpppxxxtttpppssswwwuuunnnpppjjj\\\EEE666000///+++...000***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&)))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))((((((((((((((((((((((((***((('''&&&&&&'''(((*********)))))))))))))))***((()))***)))))))))***,,,***333===BBBBBBCCCFFFIIICCCGGGddd|||xxx}}}ppp^^^ZZZbbbkkk}}}xxxxxxzzz}}}QQQSSSUUUYYY___fffnnnsssjjjbbbhhhfffcccbbbbbb___ZZZ[[[aaa^^^aaahhhoootttuuuqqqmmmaaacccgggppp}}}~~~uuuhhh^^^ZZZ[[[^^^```zzzyyy{{{zzzpppeeejjjxxxwwwmmm```\\\PPPCCC;;;999555.../////////---++++++,,,---+++++++++++++++******)))************))))))))))))&&&&&&''',,,111444333222000,,,(((&&&'''((((((&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++*********++++++***)))++++++,,,,,,...111555888===AAACCCFFFTTTooo~~~lllsssccc]]]ppp~~~|||zzzsssmmmkkkhhheeeeeegggggghhhjjjkkkmmmqqqwww{{{||||||}}}}}}zzzzzzzzz{{{}}}yyyuuussstttsssooolllhhhdddgggrrrwwwrrrrrrsss{{{|||vvvtttlll```QQQFFF@@@999---+++///+++------,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((''''''''''''(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))***)))((()))+++---222>>>FFFFFFFFFIIIHHHDDDFFFXXX}}}{{{yyyooocccfffsssvvvrrr{{{___ccchhhmmmrrrzzzzzzqqqcccUUUSSSYYYeeecccaaaaaa___]]]```eeebbbkkkxxx{{{sssnnnfffkkksss|||{{{pppiiihhhlllqqqtttvvviii]]]^^^hhhrrr|||~~~wwwqqqfffZZZRRRMMMEEE===777444000---,,,+++)))(((------,,,,,,+++******)))************))))))))))))'''&&&&&&(((---111555666333///***&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************,,,///000222444888:::CCCEEEJJJXXXsssuuuvvviii\\\eee|||yyyrrrooonnnjjjggggggfffdddeeeiiihhhjjjmmmoooqqquuuzzz~~~|||wwwuuuuuuuuurrroookkkbbb^^^dddooozzzyyyzzz~~~zzzpppiiieee___\\\OOO666---///,,,.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''''''(((((((((&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))))))))***)))(((***---///444@@@GGGEEEDDDGGGGGGBBBPPPooo|||xxxyyy{{{uuu~~~vvvqqqwwwrrryyy{{{qqqmmmmmmmmmmmmeee_________^^^ccciiiyyyvvvrrrooommmlllmmmppplllwwwzzzwwwzzz~~~}}}zzzzzzyyynnnjjjlllsssyyyyyyqqqmmmhhh```XXXKKKCCC999333///...+++))),,,,,,+++++++++*********************)))))))))(((+++)))'''''')))+++...///666444111/////////000111,,,+++(((&&&%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***************,,,---)))---111555777:::>>>BBBLLLTTTccc{{{sssrrrtttjjjccciiizzz|||uuu|||tttmmmkkklllkkkhhhhhhjjjjjjiiimmmrrrpppssswwwzzz~~~}}}xxxttttttlllffffffhhhjjjnnnttt|||xxxxxxwwwzzz~~~xxx~~~}}}wwwuuuvvvyyy|||mmmLLL:::555...---------------+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((((((((&&&'''((())))))((('''&&&'''(((((((((&&&&&&(((***(((((((((((((((((((((((()))(((''''''''''''((())))))(((((((((((())))))***)))***))))))))),,,000444999===DDDGGGCCC@@@GGGSSSlllyyyxxx~~~~~~yyy{{{{{{ggg[[[WWWYYY\\\^^^```]]]___gggqqqyyy}}}|||~~~yyyooottttttwwwvvvpppbbbXXXIII===666333000---,,,+++*********+++,,,,,,************)))))))))((()))))))))((('''''''''(((555666777888777777777777...,,,***(((''''''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))***,,,+++***+++---000,,,000555777888<<>>QQQrrryyy|||yyyyyy}}}~~~kkk```WWWXXX]]]aaadddfffmmmmmmqqqyyy|||iiimmmiiihhhnnnyyy|||pppgggXXXJJJ???777333111...---,,,+++***+++,,,---************))))))))))))%%%'''))))))(((''''''((())),,,000222111000000000,,,+++***)))(((((())))))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))),,,---,,,+++,,,000444222666999999:::???HHHOOOhhhvvvZZZ\\\iiiyyynnnfffaaaaaafffsss{{{zzztttooojjjhhhiiikkkkkkkkkggggggiiimmmooosss{{{}}}sssmmmjjjjjjjjjdddZZZTTTSSSXXX```ooo~~~zzzqqqsssvvv|||uuucccQQQ;;;//////---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''(((''''''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,,,,---************---333;;;AAAMMMCCCFFFPPPKKKGGGccc|||{{{tttrrr~~~zzztttpppllliii______dddooouuuwwwzzzzzzsssoooooowww|||wwwmmm___QQQEEE>>>;;;444222000---,,,+++,,,,,,************))))))))))))&&&(((***)))'''''')))+++"""%%%'''(((&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))************---///...,,,---222777888;;;>>>>>>@@@IIIWWWbbblllaaalll~~~nnnfffiiikkkiiiqqq|||~~~sssmmmppppppnnnkkkjjjiiijjjkkkhhhjjjpppyyyssskkkfffiiijjjeee]]]XXXQQQTTT```ppp{{{rrrlllooowww~~~vvvooo___EEE777444111...,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))((('''%%%$$$&&&&&&&&&'''((()))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%''''''''''''''')))+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***+++,,,---)))******+++///777@@@GGGHHHFFFGGGLLLRRRaaa}}}wwwxxx{{{{{{ggg[[[[[[aaaeeefffjjjppp|||xxxhhhZZZPPPLLL:::777444000---,,,++++++************))))))))))))+++,,,,,,)))&&&&&&))),,,'''((()))'''%%%%%%'''***%%%&&&''''''(((''''''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******++++++...000///---...333999:::>>>AAACCCHHHUUUggguuuzzzjjj{{{kkkaaagggsssvvvqqq}}}ppplllmmmooorrrsssrrrllleeedddiiinnnrrrvvvtttiiillltttssskkkccc\\\TTTSSS]]]gggnnnxxx~~~vvviiiiiirrrzzz{{{xxxtttqqqtttgggKKK===:::444///,,,+++,,,---************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&'''''''''''')))+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,)))******,,,000999CCCJJJDDDJJJKKKKKK\\\{{{xxxtttwwweeeeeebbb^^^eeerrr{{{{{{nnncccpppyyylllddddddSSSDDD999999:::444---***,,,,,,,,,,,,---,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))---***((('''))),,,///000+++,,,......000333999>>>======CCCMMMWWWfff~~~wwwnnnfffdddlllwwwsssnnnnnnmmmlllnnnvvvoooiiiiiiiiijjjrrr|||{{{~~~{{{rrrnnnnnneee___^^^ZZZWWWbbbrrr{{{sssrrryyy{{{wwwyyyxxxrrrssszzz}}}wwwrrrkkkddd]]]OOO===111...---+++)))---+++*********)))'''%%%************))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))***++++++++++++***))))))111...,,,111:::CCCHHHIIIIIIDDDDDDXXX}}}{{{xxxssskkkrrr{{{hhhqqqyyy}}}|||uuusssttt|||{{{tttqqqfffWWWIIICCC???888222000---,,,++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***---///000...///000111333666;;;>>>FFFFFFLLLXXXggg|||qqq~~~kkkuuummmmmm}}}yyynnnffffffjjjllloooqqqooollllllppprrrwww~~~||||||}}}~~~zzzsssrrrjjjgggjjjeeeZZZVVVZZZrrr{{{}}}uuuuuu}}}~~~}}}}}}}}}vvvnnnmmmhhh]]]JJJ888------111...,,,***)))+++,,,,,,+++************))))))))))))******)))))))))((((((((())))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((******************))))))...---///555>>>EEEHHHIIIKKKIIIOOOgggxxxqqqsssvvvuuuyyy~~~{{{www|||yyy}}}}}}zzzmmm^^^RRRHHH>>>777555111...,,,++++++,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))******+++((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...///,,,...111555999===@@@BBBFFFHHHQQQddd|||pppnnnnnnhhh|||zzz}}}~~~|||wwwppphhhccceeehhhiiijjjmmmnnnnnnppptttzzz|||||||||{{{{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}xxxoooiiihhhooooooeee\\\YYYhhhxxxzzzzzz|||zzzyyy{{{~~~fffDDD...,,,333000...+++***+++---------++++++*********)))))))))************))))))))))))******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++...333:::BBBFFFGGGGGGCCCJJJ[[[zzzyyyoooqqq{{{wwwtttrrrtttxxx}}}|||qqqeeeYYYKKK@@@:::777333...+++,,,---------++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))******))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********+++,,,---(((---444;;;AAAEEEGGGHHHEEEKKK]]]zzzrrrkkkmmmmmmvvv~~~zzzxxxtttpppqqqkkkiiijjjkkkjjjkkknnntttvvvyyy|||~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{|||{{{{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{||||||}}}}}}~~~~~~}}}uuunnnkkknnnpppmmmkkkllljjjnnnsssvvvzzzzzz{{{XXX;;;000000111///,,,+++++++++***)))+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))******++++++000888@@@DDDEEEDDDCCC:::PPPrrroooppp}}}{{{|||zzzuuurrrvvv|||rrreeeVVVLLLBBB;;;222...---...---,,,,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++***)))***,,,***111:::AAAEEEHHHKKKMMMRRR___yyysssaaa\\\rrrttteeeeeeuuuyyyvvvsssrrrsssnnnlllllloooqqqqqqvvv|||~~~~~~}}}{{{{{{{{{}}}~~~}}}wwwwwwvvvvvvvvvvvvwwwxxxwwwxxxyyyyyyyyyyyyyyyxxxyyy{{{}}}}}}zzzyyyzzzyyyyyyyyyzzz|||~~~~~~~~~~~~}}}xxxvvvsssqqqsssvvvpppiiibbb```hhhwww{{{{{{nnnSSS===333------,,,,,,---,,,)))'''++++++++++++************(((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((()))***,,,---///555>>>CCCDDDCCCBBBCCCAAAdddqqqkkkxxxzzzqqqtttuuuhhhVVVKKK>>>555222000---***,,,,,,,,,+++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,))))))+++...444;;;CCCFFFEEEHHHPPPXXXiii||||||YYYWWWffffffWWW[[[jjjzzzsssrrrqqqrrrtttxxxsssrrrsssvvvwwwzzz}}}zzzyyyzzzzzzzzzyyyxxxxxxxxxzzz{{{{{{yyyvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttxxx{{{zzzwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxvvvuuuvvvyyy|||}}}}}}{{{|||~~~~~~~~~~~~~~~~~~xxxtttkkk```[[[cccttt}}}|||~~~wwwqqquuu|||xxxbbbJJJ999...------...///...---+++,,,++++++++++++*********''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++)))(((((((((***,,,...///555;;;BBBEEECCCCCCEEEIIIUUUzzzlllnnnyyyzzzqqqdddRRRDDD===888222---------,,,++++++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((('''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********)))((((((''''''(((((()))&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))+++---,,,)))***///444===CCCHHHFFFCCCJJJ\\\lllkkkeeepppoooYYY[[[kkk}}}tttnnnmmmqqquuutttvvv{{{||||||~~~|||zzz{{{yyyxxxvvvvvvxxxyyyxxxwwwwwwwwwwwwyyyzzzyyyvvvtttvvvwwwyyy{{{||||||{{{{{{vvvwwwwwwwwwvvvuuuuuutttvvvyyy|||}}}yyywwwuuuvvvwwwwwwwwwwwwwwwwwwxxxuuussstttvvvxxxxxxwwwtttuuuwwwwwwvvvvvvwwwyyy|||zzzzzz|||{{{~~~~~~{{{zzz{{{~~~~~~}}}xxxnnnffffffoooxxx}}}||||||zzzyyyxxxqqqtttyyy|||~~~wwwgggTTTGGG;;;777333000//////......,,,,,,+++++++++*********''''''(((((())))))))))))))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))************))))))((()))***---///111:::@@@EEEFFFCCCEEELLLSSSnnn~~~uuuqqqnnnzzzxxxcccQQQGGG???777111------,,,,,,+++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++))),,,222888???EEEHHHDDDAAANNNiiiqqqhhh{{{pppbbb]]]lllsssnnnkkknnnwww{{{yyyxxx{{{zzz}}}|||yyyyyy{{{}}}xxxwwwvvvxxxzzz{{{{{{zzzuuuuuuvvvwwwxxxxxxuuurrruuuwwwzzz}}}~~~~~~vvvvvvvvvvvvuuutttssssssuuuwwwxxxzzzzzzyyyxxxwwwtttuuuwwwxxxyyyyyyxxxwwwzzzwwwttttttwwwxxxxxxvvvtttvvvwwwvvvuuutttuuuvvvwwwuuussstttxxx{{{{{{zzz|||}}}{{{}}}yyy}}}zzzvvvvvvwwwwwwsssooo}}}|||~~~xxxjjj___XXXJJJCCC:::222...------...,,,,,,,,,+++++++++******(((((())))))*********+++000000...---+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))))))))***)))))))))+++...000222>>>CCCGGGFFFDDDHHHSSS\\\zzzrrrmmmlllwww}}}zzz|||wwwwwwxxx}}}uuueeeYYYNNN@@@444777///***---...***(((***(((((()))*********************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))+++///555999EEEFFFEEEAAAAAARRRwwwhhhnnn___hhhuuu|||uuuppptttxxx{{{{{{zzzzzzyyy{{{xxxwwwwwwxxxvvvxxxzzzzzzxxxwwwwwwwwwtttuuuwwwxxxyyyxxxvvvuuuxxxxxxxxx{{{~~~wwwwwwwwwwwwvvvuuussssssrrrssstttvvvwwwyyyzzz{{{tttuuuvvvvvvuuuvvvxxxzzz~~~|||yyywwwuuuuuuvvvwwwrrrrrrrrruuuxxxyyyvvvsssssstttuuuuuuvvvvvvuuuuuutttvvvyyy{{{}}}~~~~~~}}}|||{{{zzz|||{{{vvvtttwww}}}{{{|||tttnnnmmmkkkTTT???777222++++++111+++,,,------,,,+++,,,,,,+++***(((((())),,,///111777999999333***&&&)))...(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((************---333888BBBAAADDDHHHDDDCCCVVVnnn|||tttnnnjjjnnnuuuzzzwwwuuutttuuuwww{{{{{{xxxuuurrrtttvvvyyy{{{yyyuuuqqqhhheeehhhsss||||||zzzzzzrrrrrrrrrqqqpppqqqtttuuu{{{zzz{{{wwwmmmcccVVVJJJAAA888000///...+++)))++++++++++++++++++******)))******)))((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************,,,111777<<>>CCCEEEDDDFFFDDDKKKgggzzzttttttzzzooofffccciiirrr|||uuujjjkkkkkkmmmooorrruuuxxxyyy~~~}}}xxxyyy~~~~~~xxxsssooohhhdddiiioootttxxx|||qqqqqq~~~|||pppfffVVVHHH:::777444000---,,,++++++,,,+++******)))*********))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***,,,...222777???HHHNNNkkkeeebbbzzz|||iiiXXXWWWbbbrrr}}}xxxuuuwww}}}}}}~~~}}}yyyyyyxxxwwwwwwyyy}}}{{{{{{zzzxxxvvvvvvwwwyyytttooohhhbbb______aaaccc```eeennntttyyy{{{|||~~~}}}|||zzzzzzzzz{{{}}}ttttttuuuwww{{{||||||{{{yyyyyyyyyxxxwwwvvvuuutttvvvwwwwwwxxxyyyyyyzzzzzz{{{zzzvvvqqqmmmmmmoooqqqwwwvvvvvvuuusssqqqooonnnooopppqqqpppmmmmmmooorrrooonnnlllllllllmmmoooqqqooopppqqqrrrrrrsssuuuwwwxxxxxxyyy|||~~~}}}zzz}}}{{{|||{{{yyywwwwwwxxxzzz|||~~~vvvtttuuuoooqqqvvv}}}zzzuuusssfffUUUGGG>>>333------...---,,,'''(((******+++***))))))&&&((()))***++++++++++++)))*********++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************---...222999AAAEEEEEEDDDFFFFFFSSSuuurrrfffdddeeeggglllsssyyyqqqiiigggjjjgggttt~~~yyytttooooootttxxxyyywww{{{tttpppuuu~~~}}}}}}zzz{{{~~~iiiQQQHHHDDD;;;111---///000...---+++)))((())))))************+++,,,,,,+++)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,+++***+++,,,...000444888:::BBBWWWlllhhhddd|||eee___[[[^^^ffftttxxxzzzxxxxxx{{{}}}~~~~~~~~~~~~|||{{{xxxzzz{{{zzzyyyyyyzzz||||||yyywwwxxxyyyyyyyyyqqqmmmgggcccbbbaaaaaaaaa^^^\\\]]]fffsss}}}{{{~~~{{{wwwvvvyyy{{{{{{{{{zzzzzzzzzyyyxxxxxxzzz}}}wwwvvvxxx{{{zzzvvvwww{{{~~~rrriiigggcccaaammm~~~yyytttqqqpppoooooooooooooooooopppppppppnnnnnnnnnmmmlllmmmpppsssppppppqqqssstttvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~zzzzzz{{{}}}~~~|||xxxvvvtttuuuvvvwww|||}}}~~~|||yyywwwvvvvvvsssqqqtttzzz~~~~~~xxxqqqqqq]]]GGG333---...---***)))+++++++++***++++++,,,,,,+++++++++************))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))***)))((()))***,,,,,,++++++444;;;<<>>777111+++***+++,,,,,,+++***+++,,,******++++++***))))))((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,///111333777;;;???EEEXXXyyykkk[[[fffjjj______cccooo~~~~~~xxxxxxzzzzzzwwwyyy|||{{{}}}}}}zzzyyyzzz|||yyyzzz{{{zzzwwwuuuuuuvvvwwwvvvwwwyyy{{{}}}|||{{{nnnkkkfffdddcccdddddddddbbbbbbbbbeeekkkssszzz~~~~~~~~~|||yyyxxxzzz{{{||||||{{{|||{{{yyywwwvvvvvvxxx{{{tttqqqssstttpppjjjhhheeecccaaahhh}}}wwwttttttttttttqqqqqqqqqpppooooooooonnnnnnoooqqqpppooooooppprrrnnnoooqqqtttvvvyyy{{{|||{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuvvvxxx{{{~~~|||zzzxxxvvvuuuuuuvvvwwwzzz{{{{{{zzzxxxwwwwwwxxxvvvqqqnnnoooqqqrrrwww}}}}}}{{{{{{TTT;;;111.........,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))++++++*********+++,,,---333999???AAACCCEEECCC@@@IIIggg|||ooofff```ccc```dddtttkkkppp{{{vvvmmmllloooyyy}}}ppp]]]KKK???666...,,,---------+++)))))))))+++++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***+++,,,,,,...222555@@@???>>>BBBPPPkkkdddSSSSSSmmmlllaaadddkkkuuu~~~vvvtttvvvzzz|||}}}~~~}}}zzz|||~~~yyyvvvxxx{{{zzz{{{}}}|||zzzxxxxxxxxxuuuvvvwwwzzz||||||{{{yyyllliiifffddddddeeeeeeeeeaaabbbbbbaaabbbfffnnntttzzz|||~~~~~~}}}||||||}}}|||{{{yyyxxxyyyzzz{{{{{{xxxyyyyyywwwuuussstttuuuuuurrrqqqrrrnnnddd]]]ZZZWWWiii}}}vvvuuuvvvuuurrrrrrrrrqqqqqqpppooonnnnnnnnnppprrrrrrqqqppppppqqqnnnoooqqqsssuuuwwwyyyyyy}}}|||{{{zzzzzzyyyzzzzzzvvvvvvwwwxxxzzz|||~~~~~~}}}{{{yyyxxxxxxyyyyyy{{{||||||zzzwwwvvvvvvwwwuuuqqqnnnoooooonnnqqquuu||||||sssrrr}}}gggHHH666///......------,,,+++++++++,,,,,,+++++++++*********)))))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++******+++---///:::>>>CCCFFFGGGGGGEEEBBBYYYuuukkkeeecccdddeeecccmmmvvv{{{ooojjjlllwww}}}zzziiiWWWKKKAAA:::000000//////000000///...---,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,+++,,,...333666EEE???<<>>AAAEEEGGGGGGEEEFFFIIIlllvvvkkkeeeaaa```ddddddeeevvvzzztttssswwwuuuvvvcccTTTHHH@@@444000,,,...444777666333///...---+++************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++************+++///444999@@@===>>>MMMllloooNNNLLLWWWlllwww[[[VVV\\\xxx|||rrrsssxxx|||~~~}}}}}}~~~~~~yyyvvvvvvwwwtttvvvyyy{{{zzzxxxxxxxxxwwwvvvvvvwwwxxxwwwsssqqqhhhfffcccccccccddddddcccbbbddddddaaa^^^\\\^^^```iiiooowww}}}~~~}}}yyyzzz{{{zzzyyyxxxzzz{{{yyyzzz{{{zzzwwwuuuuuuuuuqqqjjjaaaWWWOOORRRcccuuu~~~wwwuuuuuuuuurrrnnnrrrrrrrrrqqqpppppppppooooooqqqqqqqqqooonnnooopppooooooppppppqqqrrrrrrsssttttttuuuuuuvvvwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~}}}{{{yyyxxxxxx}}}zzzwwwvvvwwwxxxuuuuuuxxx}}}|||vvvqqqqqqyyyzzz{{{|||~~~~~~{{{bbbJJJ;;;222---///...---,,,,,,++++++,,,+++++++++************))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((()))******************************)))***,,,+++***,,,222777>>>AAAEEEGGGCCCBBBIIISSSzzz|||xxxkkkeeebbb___^^^```eeemmm~~~~~~{{{zzz|||tttyyy~~~~~~yyyxxx~~~ssscccWWWOOODDD;;;222444;;;@@@===777111000...,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,*********+++...333;;;@@@>>>CCCMMMaaa~~~bbbWWWeeepppaaaVVV```nnnzzzxxxzzzzzzzzz{{{|||}}}}}}||||||}}}~~~~~~}}}{{{yyyxxxwwwvvvuuuxxxzzz{{{zzzxxxvvvvvvvvvuuutttuuuuuutttrrrpppgggeeecccbbbbbbcccbbbaaa___aaaccccccaaa^^^\\\\\\^^^dddmmmtttxxx{{{}}}~~~zzz|||}}}}}}zzzzzz{{{}}}{{{||||||yyyuuurrrpppooobbb[[[UUUTTT\\\nnn{{{yyyvvvuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqpppooommmmmmnnnpppnnnooopppqqqrrrsssttttttsssssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{zzzzzzzzz{{{}}}|||{{{zzz}}}}}}|||zzzxxxxxxzzz|||yyyyyy}}}|||wwwwwwrrrtttuuuxxx{{{|||hhhVVVIII;;;000//////...,,,,,,++++++++++++++++++************))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((()))******************************''')))++++++***---444:::@@@DDDHHHHHHCCCBBBPPPbbb~~~~~~{{{iiibbbaaa```___aaaeeettt|||~~~~~~}}}~~~xxxuuu}}}|||yyyqqqgggccchhhpppxxxpppjjj[[[NNNAAA@@@HHHLLLFFF>>>222111///---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,...222:::BBBIIIAAAMMM___sssxxxcccmmm```MMMUUUooo{{{{{{~~~{{{www~~~{{{}}}}}}{{{zzzyyy|||zzzyyyyyyyyyyyyxxxvvvyyy{{{~~~~~~|||yyywwwvvvtttsssrrrsssttttttrrrpppfffdddbbbaaabbbbbbaaa___[[[]]]```bbbbbb```\\\YYYUUUZZZbbbjjjpppuuuyyy||||||~~~|||{{{}}}zzz{{{zzzwwwqqqllliiihhhVVVSSSUUUcccyyy~~~yyyyyyxxxwwwuuutttsssssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqooommmkkklllnnnpppmmmnnnoooqqqsssuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuuuuwwwyyy{{{|||wwwvvvuuutttvvvyyy|||~~~}}}{{{{{{{{{zzzyyy{{{~~~}}}}}}||||||kkkmmmrrrwww|||qqqeeeZZZIII999000///...---,,,++++++++++++++++++************))))))))))))))))))******+++******))))))))))))******))))))************))))))((((((((((((((()))******************************&&&)))++++++***...666<<>>DDDEEECCCIIIaaa~~~rrrmmmVVVRRRggg|||~~~~~~~~~zzz|||~~~|||zzzyyyyyy{{{{{{zzzyyy~~~|||yyyyyyzzz|||{{{|||}}}}}}|||zzzxxxvvvuuuuuuvvvwwwwwwsssnnnjjjdddcccaaaaaaaaaaaa___^^^YYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\^^^bbbhhhlllxxx|||~~~~~~}}}{{{{{{xxxnnn```ZZZ\\\mmm|||yyyxxx{{{zzzxxxuuuuuuuuuuuutttsssuuutttrrrqqqqqqrrrssstttrrrrrrrrrrrrqqqqqqqqqpppoooooonnnoooppprrrtttuuussssssrrrrrrrrrrrrrrrrrrxxxwwwuuutttrrrqqqqqqqqqsssqqqnnnooossswwwzzzzzz|||}}}wwwwwwwwwxxxxxxuuuttt}}}}}}}}}kkkOOO777111,,,+++...000...+++,,,,,,,,,++++++++++++******)))(((((()))***)))(((***)))))))))((((((((((((************)))))))))(((******))))))((((((((((((++++++************++++++++++++++++++...444<<>>CCCHHHKKKJJJPPPRRRhhhvvv}}}{{{iiiaaa````````````cccmmm~~~}}}}}}~~~~~~~~~}}}|||{{{|||zzzwwwrrrqqqsssvvvuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqppppppppptttsssssstttxxx{{{}}}}}}}}}zzzxxxwwwwwwzzz~~~~~~tttpppmmmuuuzzztttbbbKKK999///111+++)))---...***(((+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))'''))),,,...222999DDDLLLNNNGGG>>>CCC\\\}}}kkknnnlll```WWWYYYlllxxxuuuuuu{{{~~~|||}}}}}}||||||{{{zzzzzzyyyxxxxxxwwwzzz||||||yyyxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwtttsssvvvyyyzzzuuupppkkkgggbbb^^^^^^```aaaaaa^^^\\\[[[ZZZZZZYYYWWWUUUYYYXXXVVVUUUUUUUUUVVVWWWVVVUUUQQQMMMJJJJJJNNNQQQjjjnnnssswwwyyyzzz|||}}}|||~~~}}}xxxvvvxxx{{{zzz{{{{{{zzzzzzyyyzzzzzz{{{xxxxxxxxxwwwwwwvvvuuutttttttttvvvxxx{{{{{{zzzxxx}}}|||{{{|||}}}}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrsssuuuvvvxxxyyy{{{|||{{{|||}}}{{{zzzwwwtttqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssuuuwwwyyyzzzzzz~~~~~~~~~}}}{{{yyywwwuuurrrrrrsssssstttvvvwwwxxxyyyxxxvvvsssqqqsssvvvyyy~~~vvvwwwuuucccOOO<<>>EEEIIIIIIGGGGGGRRRlllvvv]]]VVVTTT^^^yyyzzzwwwwww|||~~~~~~|||}}}yyyyyyxxxxxxwwwvvvvvvuuuuuuwwwyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttssssssssssssssstttuuuvvvwwwwwwwwwvvvvvvvvvtttsssvvvyyyyyyuuuqqqlllgggbbb___^^^```aaabbb___^^^]]]]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWXXX\\\ZZZVVVQQQLLLIIIJJJLLLYYY]]]ccciiimmmpppsssvvvxxx||||||yyyxxx{{{}}}}}}~~~}}}|||{{{yyyxxxxxxxxxyyyxxxvvvvvvvvvwwwxxxyyyxxxxxxxxx{{{}}}~~~}}}~~~|||zzzyyyyyywwwuuurrrrrrqqqppppppooooooppppppqqqqqqppppppppppppqqqqqqqqqrrrsssrrrqqqqqqrrrsssvvvtttsssqqqpppoooooopppnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnoooqqqssstttuuuuuu{{{{{{{{{zzzyyywwwuuusssssssssssssssuuuvvvxxxyyyzzzzzzxxxuuussssssvvvxxx~~~ttt```JJJ:::222111000...,,,,,,------,,,+++,,,,,,,,,+++++++++******+++++++++************)))******************************))))))******+++,,,---,,,,,,,,,---------,,,...111777>>>DDDGGGHHHGGGLLLQQQggg{{{vvv~~~uuueeecccdddbbbcccfffkkkyyy|||zzz{{{~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{~~~||||||~~~{{{{{{||||||||||||vvvvvvuuurrrpppppprrruuussssssssssssrrrrrrrrrrrrppppppoooooooooooopppppprrrqqqpppqqqtttuuuvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{zzz|||{{{xxxtttrrrtttvvvyyyppp\\\YYYMMM:::222///...///,,,)))))),,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((()))))))))******---++++++111;;;CCCFFFFFFCCCDDDJJJ\\\zzzvvvhhhQQQSSSXXXkkk{{{xxxxxx|||~~~~~~}}}|||wwwwwwwwwvvvvvvuuuuuutttvvvvvvvvvxxx{{{||||||{{{zzzyyywwwvvvuuutttttttttssssssrrrqqqqqqqqqrrrrrrssstttvvvwwwwwwvvvuuutttvvvttttttuuuxxxyyyvvvrrrmmmiiiccc___^^^```aaabbb``````______```bbbeeefff___^^^]]]\\\[[[[[[[[[[[[___^^^[[[UUUOOOKKKJJJJJJPPPTTTZZZ___ccchhhlllooosssxxxzzzxxxxxx{{{}}}|||||||||{{{zzzyyyyyyxxxxxx{{{yyywwwvvvwwwyyy|||}}}|||{{{{{{}}}~~~~~~~~~{{{yyyvvvuuutttrrrpppmmmmmmmmmllllllkkkkkkllllllnnnnnnnnnnnnmmmmmmlllkkkpppqqqqqqpppnnnlllmmmnnnoooooonnnnnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmllllllnnnooopppqqqqqqqqqwwwwwwxxxwwwvvvtttrrrqqqsssrrrrrrrrrsssvvvyyyzzz{{{|||{{{yyyvvvuuuvvvwww{{{{{{ttt]]]HHH888000111000............,,,***,,,,,,,,,+++++++++******+++++++++************)))******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,///444:::AAAFFFIIIIIIIIIGGGUUUrrruuujjjbbbccccccaaacccjjjttt~~~~~~{{{zzz|||~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{zzz|||}}}}}}|||uuutttsssqqqqqqrrrtttuuurrrrrrrrrqqqqqqpppppppppooooooooooooooopppqqqrrrqqqpppooopppqqqrrrrrrqqqqqqrrrtttvvvwwwyyyyyyyyysssvvvyyyvvvrrrqqquuuyyyeeeQQQPPPNNNGGG666222///......,,,)))'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********+++,,,///555<<>>EEEEEEEEEIIIHHHPPPbbb|||~~~~~~jjjaaaaaacccccchhhtttxxxvvvsssmmmiiigggiiikkkqqqpppnnnkkkhhheeebbbaaa```bbbfffmmmuuu{{{~~~~~~}}}|||{{{zzzxxxvvvuuuuuuvvvvvvyyyxxxwwwvvvuuussssssrrrwwwuuutttsssssssssqqqpppttttttuuuyyy|||{{{wwwttttttqqqooommmnnnnnnnnnmmmlllmmmnnnpppppppppooooooooooooqqqtttwwwwwwvvvtttqqqnnnkkkhhhgggiiikkklllrrruuunnnhhhllllllnnnxxxnnniiipppeeeOOO???444///...---+++))))))+++...************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++,,,///111555888:::???CCC@@@KKKeeerrrvvvpppcccvvv}}}~~~{{{yyyyyyyyyyyyxxxvvvwww~~~}}}||||||{{{yyywwwwwwwwwwwwuuutttvvvuuutttsssssstttuuuvvvzzzwwwsssrrrrrrssstttsssqqqsssttttttttttttvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyyyyyyyxxxwwwvvvuuuqqqrrrtttwwwyyyyyyxxxuuuuuuoooiiigggjjjnnnqqqqqq|||}}}zzzyyyvvvtttvvvssspppkkkhhhgggiiillloooqqqpppnnnkkkhhheeecccaaaXXXRRRLLLMMMTTTZZZ\\\[[[YYYZZZZZZYYYWWWTTTQQQOOOPPPOOONNNMMMMMMNNNOOOPPPUUUTTTWWW\\\dddiiijjjhhhpppqqqrrrqqqpppqqqvvvzzzvvvsssooonnnppppppooommmmmmlllllllllkkkkkkjjjjjjjjjjjjlllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjhhhiiikkklllmmmnnnoooooonnnnnnmmmmmmmmmmmmllllllllllllkkkjjjhhheeecccbbbffffffggghhhhhhiiijjjjjjuuupppiiiaaa[[[XXXWWWWWWYYY[[[dddqqqwwwgggTTT???555111///,,,+++---------------,,,++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++---111777<<>><<<;;;:::999999:::;;;<<>>@@@CCCDDDKKKOOOSSSWWW[[[bbbjjjpppooooooppppppooooooooopppnnnmmmmmmmmmllllllkkkkkkiiikkkmmmoooppppppooonnnlllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjkkkllllllmmmjjjkkkmmmnnnooopppqqqqqqnnnoooooooooooooooppppppooommmkkkiiigggfffeeeeeeeeeeeefffgggggghhhiiiiiiiiifffbbb]]]ZZZXXXXXXXXX\\\[[[]]]dddooo|||}}}www{{{~~~}}}WWW<<<111//////...............---,,,,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......111666>>>CCCDDDIIIKKKMMMNNNLLL___~~~pppiiieeefffiiigggzzz~~~~~~{{{yyyuuusssoookkkggggggiiilllppppppooonnnmmmjjjhhhgggfffaaa[[[YYY\\\aaagggjjjzzz~~~}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwyyyxxxvvvtttrrrrrrrrrrrrtttrrroooooopppqqqqqqqqqnnnqqquuuxxxyyyxxxuuusssmmmlllkkklllmmmmmmkkkjjjiiijjjkkkllllllllljjjjjjmmmllllllmmmooopppooonnnlllkkkjjjjjjkkkmmmpppqqqsss|||{{{uuutttnnnllluuu{{{~~~}}}sssppprrryyyqqqNNN===000//////******...************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++,,,///555999999???AAAGGGYYYkkkkkkjjjgggjjj{{{yyyzzzyyyxxxxxxyyy|||~~~|||{{{zzz{{{|||{{{yyywwwyyyxxxvvvwwwxxxxxxwwwvvvssssssssssssssssssssssssppptttxxxyyywwwuuuuuuvvvqqqsssuuuvvvuuuvvvwwwxxxooooooooopppqqqrrrsssttttttqqqlllfffeeennn}}}zzzooommmiiiaaaZZZ___hhhpppuuuvvvuuutttzzz}}}|||tttmmmllljjjeeeaaa```____________```bbbdddfffddddddcccccccccbbbbbbbbbeeeccc___[[[VVVQQQLLLIIIGGGGGGFFFDDDAAA<<<888666555444333222222333444555222333555666777888:::;;;>>>@@@BBBGGGLLLSSSYYY]]]___eeekkkmmmmmmnnnqqqtttoooooonnnmmmlllkkkkkkjjjhhhjjjlllnnnnnnmmmlllkkkllllllllllllkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllllljjjkkklllmmmnnnnnnnnnnnnlllmmmmmmmmmnnnnnnnnnnnnnnnmmmkkkiiigggfffffffffddddddeeefffgggiiiiiijjjgggeeeaaa]]]ZZZYYYYYYYYY[[[\\\^^^bbbiiisssfffCCC222,,,+++...............------,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...111777>>>CCCCCCLLLLLLKKKPPPXXXnnnxxxmmmhhhfffhhhjjjppp~~~|||~~~~~~}}}yyysssooouuusssppplllhhhgggiiikkkoooooonnnmmmllljjjiiihhhgggccc^^^\\\]]]```bbbcccooouuu~~~~~~}}}}}}|||||||||{{{zzzyyyxxxwwwyyywwwtttqqqppppppqqqrrrrrrooommmlllnnnpppqqqrrrlllooosssuuutttsssqqqqqqlllkkkjjjkkklllllljjjiiieeefffhhhjjjkkklllkkkkkkmmmlllkkkkkklllmmmlllkkkiiiiiiiiiiiiiiikkklllmmmgggrrrtttqqqsssooooooyyyuuu}}}yyyssstttqqqpppyyy]]]GGG333......******///************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************+++++++++,,,000555:::;;;DDDFFFNNNeee~~~iiiYYYgggqqqXXXgggyyy{{{||||||zzz|||||||||yyyxxxxxxyyyzzzzzzyyywwwyyywwwvvvwwwxxxxxxwwwvvvrrrssssssttttttssssssrrrpppsssuuuuuusssrrrtttwwwyyyzzz{{{{{{yyyyyyzzz|||oooooopppqqqrrrtttvvvwwwrrrmmmeee```eeewwwlllcccccc]]]QQQ___gggrrr{{{~~~~~~}}}|||{{{~~~~~~uuunnniiiiiihhhccc___^^^\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^___aaacccfffhhhkkkgggcccbbbaaa[[[QQQHHH?????????>>>;;;777444222333222111000000111222333///111333444444444444555555444555999@@@FFFJJJLLLQQQZZZdddiiiiiikkkpppuuupppoooooommmlllkkkjjjjjjgggiiikkkmmmmmmkkkiiihhhmmmllllllllllllllllllkkkjjjjjjkkkkkkkkkkkklllllliiijjjjjjkkkllllllllllllkkkkkkkkklllllllllmmmmmmnnnllljjjhhhggggggggghhhccccccdddfffgggiiijjjkkkcccbbb___]]][[[[[[\\\]]]YYY\\\^^^```dddmmm{{{lllKKK:::555444......//////......---,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...111777???DDDBBBMMMMMMKKKVVVgggrrrjjjiiiiiikkknnn{{{}}}{{{|||~~~~~~}}}zzztttlllgggwwwtttpppkkkffffffhhhkkkhhhiiiiiiiiiiiihhhhhhgggdddcccaaa``````aaacccdddlllpppuuu|||~~~~~~||||||{{{zzzzzzzzzzzzzzzxxxvvvsssqqqqqqqqqpppoooqqqpppooonnnnnnppprrrsssqqqsssuuuvvvuuurrrooollljjjiiiiiijjjkkkkkkhhhfffggggggggggggiiikkkmmmnnnsssqqqooollljjjjjjjjjjjjjjjiiihhhhhhhhhjjjmmmnnnooonnnnnnnnnoooqqqsssuuu|||wwwsssmmmllluuu|||xxxrrryyy}}}|||lll[[[AAA///---222000''',,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,...111666999FFFCCCGGGYYYrrr~~~[[[YYYttt{{{~~~{{{rrr\\\gggsss~~~}}}{{{xxxwww|||yyyxxx{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxzzz{{{zzzxxxwwwxxxzzzxxxuuutttvvvyyyyyytttooolllpppuuuuuusssrrrtttwwwvvv}}}~~~zzzzzz||||||nnnoooooooooqqquuuyyy}}}xxxkkk[[[[[[qqq~~~qqqggg___WWWXXX]]]jjjttt|||zzz|||||||||~~~yyyuuuiiilllnnnkkkeee```^^^___\\\\\\[[[ZZZ^^^cccbbb]]]aaaaaa```aaabbbeeegggiiihhhfffcccbbbbbb^^^WWWRRRHHHCCC===999777777777777222111111222333222111///333333333333333333333222111222444666:::===???AAAJJJQQQZZZ```cccgggmmmssspppooonnnmmmmmmllljjjiiihhhhhhmmmssssssnnniiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkjjjiiiiiiiiijjjkkkllljjjiiiiiijjjmmmmmmjjjgggkkkkkkkkklllllllllmmmmmmmmmlllllllllmmmkkkiiifffeeecccbbbdddgggiiihhhfffddddddccc```\\\ZZZZZZ[[[^^^\\\\\\___cccgggpppyyyttt]]]AAA000000...///000///......///000---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------///444;;;BBBFFFIIIJJJKKKNNN[[[uuu|||sssqqqnnnhhhllluuu|||{{{zzz~~~}}}|||{{{wwwooocccZZZuuutttpppjjjfffdddfffhhhggghhhhhhhhhhhhhhhggggggjjjiiigggffffffffffffggghhhkkkqqqxxx~~~~~~}}}||||||}}}|||{{{zzzyyyyyyzzzzzz|||yyyuuurrrrrrqqqqqqppprrrqqqpppnnnnnnoooqqqrrrrrrsssttttttsssqqqnnnmmmhhhhhhhhhiiikkkkkkjjjiiiggggggffffffhhhiiikkklllrrrqqqooommmkkkiiihhhhhhjjjiiihhhhhhhhhjjjlllmmmmmmllllllmmmooorrruuuwwwyyysssmmmhhhhhhrrr}}}|||xxxpppbbbKKK666///222111,,,,,,,,,,,,++++++++++++***+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,---///444:::>>>DDDCCCLLLccc~~~mmmWWWbbb{{{nnnaaasss{{{|||{{{xxxxxxzzzyyyzzzyyyzzzzzzzzzzzzzzzyyyyyyxxxzzz{{{zzzxxxwwwxxxzzzzzzxxxvvvxxx{{{zzzvvvqqqmmmqqquuuuuurrrqqqsssvvvuuu{{{}}}yyyvvvwwwzzzzzzppppppooonnnnnnpppsssuuulllccc\\\ccc|||vvviii\\\RRRNNNXXXdddxxxzzzwwwssssssuuuwwwzzzyyyuuurrrnnnkkkgggdddbbbccceeegggaaabbbaaa^^^^^^ccceeecccaaa```___```aaadddfffhhhffffffeeeeeeccc```[[[XXXQQQMMMFFF@@@<<<999666444777777777777777777666555444333333222222222333333111111222333666999;;;======DDDLLLSSSWWW]]]eeekkknnnnnnoooooopppooommmlllllllllooouuuuuupppllllllkkkjjjjjjiiiiiiiiijjjjjjkkkjjjjjjiiiiiijjjkkkkkkllljjjiiikkkmmmmmmkkkiiijjjjjjjjjkkkkkkkkklllllllllkkkkkklllmmmllljjjhhhfffdddcccdddggghhhgggeeeffffffeeebbb^^^\\\[[[\\\___[[[ZZZ]]]___ccckkkttt}}}zzzuuuaaaGGG777444111111111000///......///---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,......///111666===DDDHHHGGGJJJLLLPPPbbbvvvmmmmmmkkkjjjsss}}}{{{zzzyyyyyyzzzyyywwwuuuqqqiii]]]TTTuuutttpppkkkfffccccccdddffffffgggggggggggggggfffmmmmmmmmmlllkkkjjjiiihhhfffiiimmmpppssstttssssss}}}~~~~~~}}}~~~|||{{{yyyyyyzzz{{{|||}}}wwwsssrrrqqqqqqqqqtttrrrpppooonnnooopppqqqssssssrrrqqqpppooonnnmmmhhhgggfffgggjjjlllllllllhhhhhhgggfffggghhhiiijjjppppppooommmkkkiiigggeeejjjjjjhhhhhhhhhiiijjjkkkjjjjjjkkkmmmpppsssvvvxxxzzztttmmmgggcccdddmmmxxxwwwmmmYYYAAA222......///,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***,,,---///333999@@@EEEFFFGGGTTTpppkkkggg~~~mmmlll~~~}}}}}}tttvvvvvvvvvzzz}}}{{{zzzzzzxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyxxxwwwxxxzzz{{{xxxwwwxxxyyyxxxtttpppnnnqqqttttttrrrqqqrrruuuuuuyyyxxxsssooorrrvvvwwwqqqpppooommmlllkkkkkkkkkbbb[[[ZZZiiiyyynnnfff[[[TTTRRR]]]sssvvvmmmkkkggggggiiillloooooommmkkkkkkeee^^^ZZZ[[[]]]___```aaahhhkkkhhhdddeeeffffff```___^^^^^^___bbbeeegggeeeggghhhhhheeebbbaaa```\\\XXXRRRLLLGGGBBB===:::;;;;;;:::::::::999999888777666444222222333444555333222222222333555777888555999???DDDHHHNNNVVV\\\fffhhhkkkmmmooooooooonnnooonnnpppttttttpppmmmnnnllllllkkkjjjiiiiiiiiijjjkkkkkkjjjiiiiiijjjjjjkkkmmmkkkjjjjjjkkkllllllkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjkkkmmmnnnlllkkkiiigggeeeeeeffffffeeedddffffffeeebbb^^^[[[[[[\\\^^^ZZZXXXZZZ[[[^^^fffooo|||zzzvvveeeNNN;;;444333222111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---//////000444999???EEEIIIHHHMMMNNNSSSmmmyyyxxxooohhhgggiiinnn~~~|||{{{zzzyyyxxxtttqqqnnnlllggg___TTTLLLwwwvvvsssnnnhhhdddcccdddddddddeeefffgggggggggfffjjjkkklllmmmmmmllljjjiiiiiiiiihhhgggfffeeeeeedddrrruuuzzz~~~~~~}}}|||{{{zzzyyyzzz}}}xxxsssqqqqqqqqqqqqtttrrrpppooonnnnnnpppppptttsssqqqnnnmmmmmmmmmnnnjjjhhhggggggiiikkkllllllkkkjjjhhhggggggggghhhiiimmmmmmmmmmmmkkkiiigggfffiiiiiihhhhhhhhhhhhiiijjjiiijjjkkklllooorrrtttvvvtttoooiiifffcccccciiiqqq|||pppVVV>>>000...111------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***,,,///222777>>>FFFLLLLLLNNN]]]|||vvv~~~nnnxxx~~~}}}{{{sssrrrrrrwwwzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzxxxwwwwwwxxxyyywwwvvvtttttttttsssooommmoooqqqssssssqqqpppqqqsssxxxzzzvvvnnnkkknnnqqqrrrqqqpppnnnlllkkkiiigggeee```YYYYYYiii|||jjj]]]XXXUUU\\\mmmmmm___[[[\\\YYYZZZ[[[^^^```aaa``````___\\\XXXTTTSSSTTTWWWYYYgggrrryyyuuummmgggeeeddd```___]]]\\\]]]```dddffffffiiilllkkkgggddddddfffbbb___[[[XXXUUUPPPLLLHHHCCCCCCCCCBBB@@@@@@@@@AAA???===:::777555555666777777666555444333444555666555777999:::===BBBHHHMMMWWW[[[aaafffjjjlllnnnoooooommmnnnqqqqqqnnnlllnnnnnnnnnlllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjlllkkkiiihhhiiijjjkkkkkklllllllllmmmmmmmmmmmmnnniiiiiiiiikkkmmmoooooonnnlllkkkiiigggffffffeeeeeeddddddccc___[[[YYYXXXYYY\\\XXXVVVWWWYYY[[[ccclllqqq{{{qqqZZZBBB444333111///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---...///111555;;;AAAFFFIIIJJJOOOQQQXXXvvv~~~zzzwwwvvvnnngggeeeiiiuuu~~~~~~|||zzzxxxuuusssrrrkkkhhhddd```\\\UUUKKKDDDyyyxxxuuupppjjjfffeeeeeeccccccdddfffggggggggggggfffhhhkkkmmmnnnmmmlllkkkjjjgggbbb___]]]^^^```bbbeeeiiiooouuuyyy{{{{{{{{{zzzzzzzzzzzz|||}}}wwwrrrppppppqqqqqqrrrqqqpppnnnnnnoooqqqrrruuussspppmmmllllllmmmnnnmmmkkkiiihhhjjjkkkkkkkkkmmmlllkkkiiihhhhhhiiiiiiiiijjjkkkkkkkkkjjjhhhggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllmmmoooppppppnnnkkkiiiiiigggeeegggkkksss{{{pppRRR:::222222---------,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***---111666;;;CCCJJJPPPNNNRRReee|||qqqqqq~~~}}}xxxvvvrrrssszzzwwwxxxzzzxxxxxxwwwxxxyyyzzz{{{|||}}}{{{yyyxxxwwwxxxxxxxxxuuutttrrrqqqqqqooommmlllpppqqqqqqqqqppppppqqqrrr{{{{{{vvvnnnjjjlllnnnmmmooonnnmmmmmmllljjjeeebbb[[[WWW\\\oooppp]]]QQQUUUccc}}}lll[[[QQQNNNOOOPPPJJJKKKLLLMMMNNNOOOPPPQQQOOOQQQQQQNNNMMMSSSaaalll{{{ooohhheeeccc```___\\\[[[\\\___ccceeeiiilllnnnmmmiiiffffffhhhdddbbb```___]]]ZZZVVVSSSQQQRRRRRRPPPNNNMMMNNNPPPKKKHHHDDD@@@===<<<======<<<;;;:::999777666555555666666555555777:::???CCCIIINNNVVV]]]bbbggglllooonnnlllmmmqqqqqqnnnmmmpppoooooommmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggggggggiiijjjjjjjjjkkkkkkkkkllllllllliiihhhhhhjjjmmmpppppppppooonnnllliiigggffffffgggddddddccc___[[[XXXXXXXXXYYYVVVUUUWWWYYY[[[bbbjjjllluuummmPPP999333000------...000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...222666<<>>yyywwwsssnnnhhheeedddeeebbbcccdddfffggghhhhhhhhhfffhhhjjjmmmooooooooonnngggddd```\\\\\\___cccfffbbbeeejjjpppuuuyyy{{{|||xxxxxxyyy{{{}}}}}}yyyssspppoooooooooooopppooonnnnnnoooqqqsssuuuvvvtttqqqmmmllllllmmmnnnooommmkkkkkklllllllllkkknnnmmmkkkjjjiiiiiijjjjjjhhhiiiiiiiiiiiiiiihhhhhheeeffffffggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllliiiiiilllkkkgggfffhhhmmmqqqzzz{{{rrrooo~~~cccEEE333///------------,,,,,,,,,,,,+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++...444:::@@@FFFLLLPPPKKKUUUnnnsss~~~{{{hhhuuu|||~~~{{{uuutttqqqvvv~~~|||yyyxxxyyyxxxxxxxxxxxxyyy{{{}}}~~~|||xxxwwwwwwxxxxxxxxxuuuuuutttrrrqqqpppoooooopppooooooooopppqqqqqqrrrzzzzzzvvvooolllmmmmmmjjjmmmkkkkkkmmmnnnkkkeee___QQQUUUcccxxx{{{gggWWWQQQcccooocccTTTJJJHHHGGGDDD@@@>>>???@@@AAAAAABBBEEEGGGCCCFFFHHHHHHLLL\\\vvvxxxlllhhhhhhfffaaa___\\\[[[[[[___bbbeeekkklllmmmllljjjiiihhhiiigggeeecccaaa```]]]ZZZWWW[[[\\\\\\YYYVVVUUUWWWZZZUUUSSSOOOLLLIIIHHHHHHHHHCCCDDDCCCBBB@@@===:::888666555444444666999<<<>>>@@@FFFNNNTTTZZZ```ggglllnnnlllnnnrrrsssppppppsssoooooonnnmmmlllllllllmmmkkkkkkkkkkkkkkkjjjhhhhhhggghhhhhhgggffffffgggiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhjjjmmmpppqqqqqqpppooommmjjjfffeeefffhhhffffffeeeaaa\\\YYYYYYYYYWWWUUUUUUXXXYYYZZZ```fffkkkrrr~~~~~~yyyzzzyyy___AAA666222------///111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,...333888>>>CCCGGGIIIDDDGGGPPPfff~~~|||}}}uuummmlllvvv|||vvvooogggaaa]]]UUUQQQLLLIIIGGGCCC===999uuusssoooiiicccaaabbbcccbbbcccdddfffhhhiiiiiiiiiggghhhjjjlllmmmmmmmmmmmmhhhfffcccaaa```aaaccceeeaaabbbeeeiiimmmrrrvvvxxxwwwxxxyyyzzz{{{{{{zzzyyyvvvsssooommmnnnnnnnnnmmmlllllllllmmmooosssvvvxxxwwwuuuqqqnnnmmmlllmmmnnnnnnmmmlllmmmoooooonnnlllmmmllljjjiiiiiiiiiiiijjjkkkjjjiiihhhgggfffffffffcccdddeeeggghhhiiiiiijjjhhhhhhiiiiiiiiiiiiiiiiiillliiihhhkkkkkkhhhfffhhhkkklllsss{{{rrrnnntttzzzsssRRR999......------------,,,,,,,,,+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++000777===CCCGGGLLLOOOIII[[[}}}uuukkk}}}mmmggg~~~|||zzzwwwsssqqquuu{{{zzz{{{|||~~~}}}{{{yyyyyyyyyxxxxxxzzz||||||xxxvvvwwwxxxxxxwwwuuuuuutttsssqqqqqqqqqrrrooonnnmmmnnnoooqqqrrrssstttvvvtttpppnnnpppnnnjjjkkkjjjjjjlllnnnjjjbbb\\\MMMUUUgggzzztttggg```kkkxxxZZZSSSIIICCCAAA???;;;777999;;;===>>>>>>@@@EEEIIIIIIMMMRRRVVV___qqqsssmmmnnnlllgggbbb```]]][[[[[[^^^ccceeejjjiiiiiijjjkkklllkkkjjjiiigggeeeccccccaaa___]]]```aaabbb^^^ZZZXXX\\\___[[[ZZZYYYWWWVVVVVVUUUUUUOOOPPPQQQQQQOOOJJJEEEBBB===;;;999888999:::;;;;;;:::@@@FFFKKKOOOUUU]]]dddjjjiiilllrrrsssqqqqqqsssoooooonnnmmmmmmnnnnnnnnnkkkkkkllllllkkkjjjhhhgggeeehhhjjjiiigggfffgggiiihhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhjjjmmmppprrrrrrooonnnlllhhhdddccceeehhhgggfffdddaaa\\\YYYXXXYYYVVVTTTUUUYYYYYYXXX[[[```eeemmmyyywww{{{tttRRR<<<777111///000111000---............------------------------------------,,,---...---,,,,,,,,,...---000555;;;AAAFFFIIIKKKGGGGGGTTTqqq~~~|||tttlllooozzzsssjjjaaaZZZUUUJJJFFFAAA>>>===<<<888555rrrooojjjddd___]]]___aaabbbccceeeggghhhiiijjjjjjgggggghhhiiijjjjjjjjjjjjlllkkkiiigggeeebbb```___[[[[[[\\\^^^aaafffkkkmmmwwwxxxyyyzzzyyywwwtttsssqqqooollllllmmmmmmmmmllljjjjjjkkkmmmppptttxxxzzzwwwuuurrrooonnnmmmmmmnnnllllllmmmoooqqqrrrpppooolllkkkiiihhhhhhhhhiiijjjnnnmmmjjjgggeeedddddddddbbbccceeeggghhhiiijjjjjjeeefffggghhhhhhiiihhhhhhmmmiiigggiiiiiiggggggiiilllkkkqqq}}}}}}xxxwwwmmmvvvzzz{{{bbbDDD666......---------,,,,,,,,,+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++111888@@@DDDHHHKKKMMMKKKbbbxxx]]]hhhvvvrrrfffmmmzzzuuusssrrrvvv~~~}}}|||xxxvvvyyy~~~xxxzzzyyyyyyyyy{{{}}}|||wwwvvvwwwxxxxxxwwwssstttsssrrrqqqpppqqqrrrnnnmmmlllmmmooorrrssssssoooqqqrrrpppppprrrooojjjkkkiiiiiilllmmmiii```XXXPPPXXXggguuuvvvnnnkkkmmmsss___SSSDDD@@@;;;777666777999::::::===???@@@AAAEEEKKKOOO[[[```iiirrr}}}yyyqqqsssuuunnndddccc```]]][[[[[[___cccfffhhhfffeeehhhlllooonnnllljjjhhhffffffgggggggggffffffhhhhhheee```^^^bbbfff^^^^^^^^^^^^____________ZZZ\\\^^^^^^[[[VVVPPPLLLGGGEEEAAA>>>===<<<:::999777;;;@@@CCCFFFKKKTTT[[[fffeeeiiippprrrooooooqqqooonnnnnnnnnnnnoooooopppkkkkkkllllllkkkjjjhhhgggeeehhhkkkkkkiiiggggggiiikkkkkklllllllllmmmmmmmmmjjjiiihhhjjjmmmppprrrrrrmmmmmmkkkgggcccaaadddgggeeedddbbb___ZZZWWWVVVVVVUUUTTTVVVYYYXXXVVVWWW[[[]]]fffuuuxxx~~~~~~zzzfffBBB;;;444111222222///,,,//////.........---------------------------------,,,---......,,,,,,---......111666===CCCHHHKKKLLLNNNJJJYYYyyyyyyqqqkkkpppxxxuuupppiii```WWWOOOJJJCCC???:::888888888555222iiihhheee^^^XXXTTTUUUWWW___]]]```hhhkkkgggfffiiiiiiggggggkkkkkkhhhhhhkkkmmmllljjjhhhfffcccbbbaaa\\\ZZZWWWVVVWWWZZZ^^^```lllmmmooorrrtttsssooolllppppppooonnnmmmmmmlllllliiijjjlllnnnpppqqqrrrrrrtttpppkkkkkkooopppnnnkkkiiijjjlllnnnppppppppppppooollljjjiiiiiijjjjjjiiikkklllhhh```\\\]]]___^^^eeeffffffeeeeeeeeefffhhheeehhhjjjhhhfffgggiiiiiiiiigggeeeeeehhhiiigggeeeeeeddddddiiiwwwzzzwwwxxxrrryyy[[[???666---///111***+++...***---,,,++++++******++++++++++++************++++++************************)))***++++++***)))***+++...777999===KKKNNNIIIKKKNNNrrrcccSSSjjjuuuuuuxxxvvvrrr~~~|||{{{yyyttttttwww}}}~~~|||yyywwwwww{{{~~~zzzwwwwwwyyyzzz{{{}}}~~~~~~xxxxxxyyy{{{||||||{{{yyywwwwwwvvvuuuttttttssssssooopppqqqtttvvvxxxzzz{{{tttuuutttpppqqqsssrrrmmmjjjjjjhhhfffhhhhhhaaaXXXRRRUUUfffzzzzzzrrr~~~yyybbbRRRJJJGGG???;;;888777999:::888666;;;999>>>GGGJJJOOOggg|||xxxyyy{{{xxxpppiiieeecccaaa^^^]]]]]]^^^___aaabbbdddfffiiikkkmmmnnnnnnllljjjiiiiiiiiikkkllllllkkkjjjfffcccaaaaaabbbaaa___\\\\\\___bbbeeegggcccccccccbbbbbbbbbaaaaaa[[[ZZZWWWSSSMMMGGGAAA===AAA:::888<<<@@@DDDLLLUUU^^^```eeejjjmmmooooooooommmmmmlllkkkllloooqqqsssooollljjjkkkjjjfffeeefffjjjhhhffffffhhhiiiiiihhhkkkllllllmmmnnnnnnmmmmmmiiiiiiiiijjjkkklllmmmnnnlllkkkjjjhhhgggeeedddcccccccccbbb```^^^[[[XXXVVVVVVVVVVVVYYY[[[\\\[[[YYY]]]aaagggppp~~~xxxmmmMMM:::///444666---***000------------------------,,,,,,---......---,,,,,,---......,,,++++++---///...222888===BBBFFFJJJLLLIIIPPPiii{{{tttoooooo||||||rrrggg^^^TTTJJJDDDDDD:::888555444444444333222fffddd___WWWOOOJJJJJJLLLOOOOOOTTT\\\aaaaaaccchhhgggeeegggkkkllliiiiiikkkkkkjjjhhhfffdddbbbaaa```XXXVVVSSSQQQQQQSSSUUUWWWaaabbbdddiiimmmnnnmmmlllnnnnnnnnnmmmlllkkkkkkkkkiiijjjkkkmmmnnnooooooooorrrnnnkkkkkknnnooonnnkkkllllllmmmnnnnnnnnnmmmllljjjhhhffffffhhhiiiiiihhhhhhiiicccZZZUUUXXX]]]___ggggggggggggffffffhhhiiiiiiiiiiiiiiijjjlllkkkiiihhhgggfffgggiiijjjhhhfff```aaacccjjjzzz}}}tttrrr|||iiiQQQ888......111++++++...***---,,,++++++******++++++++++++************++++++************************)))***++++++******+++,,,...888;;;@@@LLLNNNIIIMMMZZZzzzvvv]]]VVVooo||||||}}}yyyyyywwwuuussswww}}}{{{zzzyyywwwwwwzzz}}}yyywwwxxxyyyzzz|||}}}~~~{{{yyyxxxzzz|||}}}zzzxxxttttttssssssrrrqqqqqqpppooopppqqqssstttvvvwwwxxxrrrsssrrrpppqqqtttsssoookkkkkkjjjhhhjjjjjjaaaXXXPPPWWWhhhyyy}}}|||nnn\\\NNNEEE???<<<;;;888666777999;;;;;;:::BBBAAACCCLLL```|||zzzrrrqqqrrr|||zzz{{{zzzvvvoooiiieeecccaaa^^^]]]\\\]]]]]]aaabbbdddeeegggiiijjjkkknnnmmmlllkkkkkklllmmmnnnlllmmmmmmkkkgggcccaaaaaacccaaa___^^^```bbbeeefffeeeeeeeeeeeeeeefffggghhhhhhhhhfffbbb]]]WWWQQQMMMGGG@@@<<<===>>>AAAHHHPPPZZZ]]]bbbgggkkkmmmnnnnnnqqqpppoooooooooqqqrrrssspppiiidddgggjjjiiihhhhhhjjjkkkmmmnnnnnnllliiigggllllllmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkkjjjhhhfffeeedddeeeeeedddbbb___[[[WWWTTTUUUUUUWWWZZZ]]]^^^]]][[[VVVZZZ```hhhxxxwww~~~mmmQQQ<<>>;;;888666555555777:::===>>>>>>@@@EEEHHHUUUxxx}}}lllfffkkkrrryyy{{{||||||yyyssslllhhheeecccaaa^^^\\\[[[[[[[[[```aaabbbcccdddfffgggggglllmmmmmmnnnoooooooooooommmooopppoookkkfffbbbaaaeeedddbbbaaaaaaccceeefffiiihhhhhhhhhiiikkkmmmooonnnnnnnnnmmmiiiddd^^^[[[SSSMMMFFFCCC@@@???CCCHHHQQQUUU[[[bbbhhhlllnnnooosssrrrrrrqqqqqqpppppppppnnneee^^^aaaggghhhhhhhhhgggkkkqqqtttsssoookkkiiinnnnnnmmmllllllmmmmmmmmmmmmmmmllllllllllllmmmmmmjjjjjjkkkkkkjjjhhheeedddgggggggggeeebbb\\\WWWTTTTTTUUUXXX\\\``````^^^\\\RRRUUUYYY___oooxxxyyyvvv~~~rrrYYYAAA///000444000---000------------------------,,,------......------,,,...//////---,,,,,,///111111555;;;AAAEEEHHHLLLOOOKKKXXXuuuzzzwwwoooqqqzzz{{{lll[[[PPPHHH???999777555333222111222555888:::```[[[RRRHHH???;;;::::::;;;;;;>>>CCCKKKTTT^^^fffjjjhhhjjjoooooojjjhhhjjjhhhgggfffeeecccbbbaaa```[[[XXXTTTPPPLLLJJJIIIHHHHHHGGGHHHKKKQQQVVVZZZ[[[```aaabbbcccdddfffggggggfffgggiiijjjkkkllllllllljjjhhhfffgggiiijjjiiihhhmmmllllllkkkjjjiiihhhgggjjjiiiiiijjjlllmmmmmmlllfffeee]]]QQQMMMXXXhhhsssqqqnnnllljjjjjjkkkkkkjjjlllhhheeeeeeeeeccccccdddfffggghhhjjjkkkkkkjjjiiiaaaaaaaaabbblll|||xxxjjjmmmrrrGGG555///222---,,,...+++---,,,++++++******++++++++++++************++++++***************************+++++++++***+++...000000;;;BBBHHHOOOLLLLLLVVVkkkvvvSSSVVVmmmzzzsss}}}lllxxx~~~|||vvvqqqooopppttt}}}{{{vvvuuuuuuvvvyyyyyyxxxvvvuuuvvvvvvwwwyyyzzzzzz{{{|||wwwsssuuuzzz|||zzzvvvooooooooonnnnnnmmmmmmmmmoooooooooooooooooooooooonnnooonnnlllmmmqqqppplllgggiiiiiihhhiiiggg\\\QQQIIIVVV___^^^bbblllooojjj[[[QQQEEE>>><<<<<<<<<:::444444555888;;;===??????===HHHWWWlll}}}kkkbbbccckkktttssswww||||||vvvoooiiifffeeedddaaa___\\\[[[ZZZZZZ]]]^^^___aaacccdddffffffjjjkkkmmmpppqqqqqqpppoooooopppqqqooojjjfffcccbbbcccddddddccccccdddfffhhhlllkkkiiihhhiiillloooqqqkkklllooopppooolllhhhfffccc___XXXRRRKKKEEECCCBBBGGGKKKRRR[[[cccjjjoooqqqqqqqqqqqqpppooommmkkkiiifff```\\\]]]``````bbbfffeeejjjpppsssrrrooommmllloooooommmllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkkggghhhjjjkkkjjjhhheeecccfffggghhhhhhddd___YYYUUUTTTVVVYYY^^^``````\\\YYYUUUVVVWWWZZZggg|||~~~www{{{zzzcccIII222///333222///000........................------------------------...//////...------000222111555;;;@@@DDDGGGKKKMMMRRRccc}}}uuulllrrrtttfffWWWOOOIIIAAA:::666222333444444444666999;;;ZZZTTTJJJAAA;;;888888999:::;;;>>>EEEPPP^^^iiiooonnnlllmmmooonnniiiggghhhiiihhhgggfffeeedddcccccc^^^\\\XXXSSSNNNJJJGGGFFFEEECCCAAABBBEEEHHHKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]___```bbbeeeggghhhjjjjjjeeeeeeeeefffggghhhggggggiiiiiiiiiiiiiiijjjjjjjjjiiihhhggghhhiiijjjiiigggbbb```WWWMMMNNN^^^rrrwwwsssnnnlllllllllkkkiiihhhddd```]]]WWWSSSYYYbbbggghhhjjjjjjjjjjjjjjjiiieeefffccc___cccnnnyyy~~~wwwvvvpppqqq~~~uuuUUU===222333...,,,...,,,---,,,++++++******++++++++++++************++++++***************************++++++++++++,,,///222111===CCCIIINNNJJJOOO___ssspppYYYiiixxxrrr|||yyyssspppoooqqqsssyyyyyyttttttssstttuuuuuuuuutttrrrsssssstttuuuvvvwwwwwwwwwtttrrrtttyyy{{{yyyvvvoooooooooooonnnnnnnnnnnnoooooonnnnnnmmmmmmmmmlllmmmnnnllljjjjjjmmmkkkggghhhiiihhhggghhheee[[[OOOLLLWWWZZZUUUYYYeeecccUUUIIIFFFAAA;;;777555555777444666888:::;;;===???@@@FFFVVVooolll^^^^^^bbbfffiiimmmsssyyyyyyssslllfffdddeeedddbbb```]]][[[ZZZYYYYYYZZZ\\\___bbbeeeggghhhgggiiillloooppppppooonnnqqqqqqoookkkgggdddddddddaaaccceeeeeeeeeeeegggjjjmmmkkkiiihhhhhhjjjmmmnnniiikkkooosssuuutttsssrrrrrrqqqmmmeee\\\SSSKKKEEECCCFFFLLLTTT^^^gggnnnrrroooooopppooommmiiieeeccc]]][[[[[[ZZZWWWVVV]]]gggpppqqqrrrqqqooommmmmmmmmooonnnnnnmmmmmmmmmnnnnnnllllllkkkjjjiiiiiiiiiiiidddfffhhhjjjjjjhhhfffddddddfffhhhhhhfffaaa\\\YYYWWWXXXZZZ]]]___]]]YYYUUUWWWXXXWWWXXXdddyyyoooTTT:::222333333000///........................------------------------...//////...---...000222222666<<>>???@@@@@@>>>???AAADDDGGGJJJLLLMMMRRRSSSVVVYYY[[[]]]___```]]]]]]___```aaaaaaaaaaaaaaaaaabbbcccdddfffhhhiiihhhgggggghhhiiiiiigggeeeYYYUUUMMMHHHPPPeee{{{}}}wwwqqqmmmlllllliiigggddd^^^XXXRRRJJJFFFRRRcccjjjkkklllkkkjjjiiijjjllliiikkkgggaaa```hhhrrrwwwzzz~~~|||www~~~zzzfffHHH666555000---///...---,,,++++++******++++++++++++************++++++***************************++++++++++++---111444333===CCCHHHKKKHHHRRRiiiuuukkkzzzuuummmmmmppptttyyy~~~~~~vvvssssssrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssttttttsssssstttvvvxxxxxxwwwuuuppppppppppppoooooooooooonnnnnnnnnmmmllllllkkkkkklllmmmkkkhhhhhhkkkiiieeeiiiiiihhhffffffdddZZZNNNGGGOOOPPPLLLTTTaaa\\\LLLBBBBBB@@@;;;555222222444555888;;;<<<===>>>@@@AAARRRddd```YYY```eeeeeeeeejjjooouuuvvvrrrkkkgggdddeeedddcccaaa___]]]\\\[[[XXXYYY\\\___cccfffhhhjjjgggiiikkknnnoooooonnnmmmppppppmmmjjjfffdddeeefffbbbfffiiiiiigggfffhhhjjjkkkjjjiiihhhhhhiiikkklllhhhjjjnnnrrruuuwwwxxxxxx|||~~~|||tttlllddd[[[SSSLLLMMMNNNRRRYYYbbbiiinnnlllmmmoooooolllgggbbb^^^VVVWWWWWWUUUQQQSSSbbbrrr{{{uuupppnnnmmmlllkkklllmmmnnnoooooooooooonnnkkkkkkjjjiiiiiihhhiiiiiidddfffhhhiiijjjiiihhhgggdddfffggggggfffbbb^^^\\\YYYZZZ[[[]]]]]]\\\WWWTTTTTTVVVWWWXXXcccxxx~~~{{{bbbEEE888555333000///...........................------,,,,,,------...---......---,,,---000222666:::???DDDGGGKKKNNNPPP___~~~wwwrrrsss}}}xxxlllddd]]]WWWMMM@@@777444222777;;;===;;;;;;===???PPPHHH>>>777555666888999:::BBBOOOccczzz{{{kkkhhhggghhhhhhffffffjjjiiihhhhhhggggggfffffffffbbbaaa^^^ZZZUUUOOOKKKHHHDDDAAA===;;;<<<<<<<<<<<<666777888:::<<<>>>???@@@CCCDDDFFFIIIKKKMMMNNNNNNMMMOOOQQQSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWZZZ\\\^^^```___```bbbddddddbbbaaaQQQLLLEEEEEETTTmmm{{{rrrmmmlllkkkhhheeecccWWWLLLGGGBBBCCCRRReeeooopppooommmjjjjjjlllooommmooolllccc___dddmmmrrr|||wwwsssyyy{{{~~~vvvRRR;;;777000---//////---,,,++++++******++++++++++++************++++++***************************++++++++++++...222666555>>>BBBEEEGGGEEEUUUrrrwwwwww~~~yyysssmmmnnnrrrwww~~~|||www}}}|||vvvqqqrrrqqqpppooooooooopppppppppqqqqqqrrrssssssssstttwwwzzz{{{yyyvvvttttttppppppppppppppppppppppppnnnmmmmmmllllllkkkkkkjjjkkklllkkkhhhiiilllkkkfffgggfffdddaaaaaa___VVVKKKBBBEEEDDDFFFRRR^^^XXXIIICCC@@@<<<888666555555555444888<<<>>>???@@@BBBDDDWWWpppuuuXXXUUU```fffgggiiijjjnnnrrrtttsssnnniiifffddddddcccbbbaaa___]]]\\\ZZZ[[[^^^```cccfffhhhiiiiiijjjkkkmmmnnnnnnmmmmmmmmmnnnnnnllliiifffffffffgggkkkooonnnjjjggghhhjjjiiiiiiiiijjjkkklllmmmnnnjjjlllnnnqqqtttwwwyyyzzz{{{vvvsssmmmeee___\\\WWWUUUVVV[[[bbbffffffiiikkkllliiiccc]]]XXXTTTRRROOONNNPPPZZZqqq}}}rrrmmmnnnooommmjjjiiikkknnnpppqqqqqqooonnnkkkkkkjjjiiiiiijjjjjjjjjfffggghhhjjjjjjkkkkkkkkkgggggggggfffdddaaa^^^\\\[[[ZZZ[[[\\\]]]]]]ZZZWWWSSSVVVWWWXXXaaasss~~~|||{{{|||mmmPPP>>>666222///..............................---,,,,,,,,,,,,---...,,,------,,,,,,---///222777;;;@@@EEEHHHKKKNNNQQQ]]]xxxooopppvvvxxxrrreee```ZZZSSSGGG;;;555666555999<<<<<<<<<>>>DDDIIIQQQIII>>>777666888:::;;;===GGGXXXpppwwwgggdddbbbdddeeedddgggkkkhhhhhhgggggggggfffffffffeeedddbbb^^^YYYTTTOOOLLLCCC@@@===;;;<<<======<<<666777777888999999::::::999:::<<<>>>???@@@AAAAAA???BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQQQQQQQRRRUUUXXXYYYXXXWWWMMMHHHBBBEEEXXXttt}}}sssnnnllljjjfffcccdddSSSDDD@@@@@@DDDUUUhhhssssssrrrnnnkkkkkknnnrrrooorrroooeee^^^aaaiiimmmqqquuuwwwrrrmmmppp|||www}}}XXX===888111---///000---,,,++++++******++++++++++++************++++++***************************++++++++++++...333666666>>>AAACCCDDDDDDWWWxxxtttyyy|||~~~tttsssooopppsssyyyzzztttyyy|||xxxqqqqqqqqqpppnnnmmmnnnoooqqqqqqqqqrrrrrrsssssssssuuu{{{zzztttrrrsssooooooooopppppppppppppppmmmmmmmmmllllllkkkkkkkkkjjjlllkkkiiikkknnnmmmjjjcccbbb___[[[[[[YYYQQQGGGCCCCCCBBBFFFUUU```YYYKKKDDD===555222555777777555333777===???@@@BBBDDDGGGZZZzzzrrrWWWTTT\\\aaadddiiikkkmmmqqqttttttppplllhhhddddddccccccbbb```___^^^]]]^^^___aaadddfffggghhhkkkkkklllmmmnnnnnnnnnnnnkkkmmmoooooollliiigggffflllppptttrrrlllhhhgggiiihhhiiijjjlllnnnooopppqqqrrrrrrsssuuuwwwzzz|||}}}|||yyy{{{yyysssnnnhhh___XXXUUUWWW[[[___aaadddggghhheee___XXXSSSUUUNNNHHHHHHPPPccc~~~wwwllljjjnnnqqqoookkkhhhjjjnnnqqqsssrrrpppnnnlllkkkkkkjjjjjjkkkkkkllliiiiiijjjjjjkkkmmmnnnnnniiiiiihhhfffccc___\\\[[[[[[[[[[[[\\\^^^^^^]]][[[UUUYYYYYYYYY___nnn~~~{{{~~~~~~}}}vvvyyytttWWWBBB777222///...////////////////////////...---,,,,,,,,,,,,---...+++,,,,,,,,,+++,,,///111555999???CCCFFFJJJMMMOOOYYY~~~xxx}}}pppjjjnnn}}}~~~uuummm]]]YYYUUUNNNBBB777666:::777:::;;;;;;;;;@@@IIIQQQJJJAAA999777777777888;;;FFFWWWqqqfff]]]XXXVVVYYY[[[\\\^^^bbbeeeddddddeeefffhhhiiiiiigggfffeeecccaaa]]]WWWRRRKKKFFF???;;;999999999999777777888888777666666555:::::::::::::::999888777999999:::::::::;;;;;;;;;========================???@@@BBBCCCFFFJJJJJJHHH???BBBBBBHHHaaazzznnnnnnppplllddd^^^UUULLLCCC??????III```vvv}}}}}}xxxooolllooossstttnnnnnnnnnmmmjjjfffbbb```eeefffppp}}}}}}sssqqqxxx}}}vvvUUU===333000///------------,,,,,,,,,+++++++++++++++************)))************************+++*********,,,...111333777999@@@EEEBBBGGGgggpppggg}}}~~~xxxttt}}}uuussswwwyyyyyy}}}|||xxxtttvvvzzz}}}|||yyytttrrrpppnnnmmmmmmooopppooooooppppppqqqrrrssstttwww||||||vvvrrrpppooopppqqqrrrrrrqqqpppooossspppnnnllllllllljjjiiiiiinnnvvv|||{{{sssggg^^^YYYWWWSSSTTTXXXYYYUUUNNN???AAABBBHHHXXXeee___NNNGGG???555222333666777666999:::===AAA@@@@@@EEELLLjjjeeeUUUUUUXXXbbbhhhcccpppooooooqqqrrrnnnfff_________``````aaabbbbbbcccdddaaa___```cccdddfffiiiiiijjjkkklllmmmmmmnnnmmmkkklllmmmkkkiiifffffffffnnnpppsssrrrnnnllllllmmmnnnllljjjkkkooosssuuutttpppqqqrrrssstttwww|||~~~zzzwwwuuuppphhh]]]UUUPPPNNNWWWYYY___fffdddZZZQQQNNNOOOMMMHHHMMMeeewwwtttrrrqqqrrrqqqnnnjjjfffjjjqqqwwwtttllliiijjjeeehhhkkkmmmmmmllllllmmmllllllmmmlllkkkkkklllmmmmmmjjjfffcccbbb```]]][[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVUUUVVVXXXYYYaaaqqqzzzttt||||||yyyTTT;;;666555111//////.........---------------------------------,,,---............111333777>>>???CCCMMMLLLHHHNNNYYY|||zzzwwwvvvwwwmmmrrr{{{mmmZZZLLLHHHCCC???<<<:::777666;;;===>>><<<<<>>;;;:::;;;===???BBBIIIYYYrrrHHH@@@888777888:::>>>DDDUUUjjj~~~vvveeeUUUKKKDDD???===>>>@@@BBBHHHNNNPPPUUU\\\dddjjjjjjgggddddddcccbbbbbbbbbaaa^^^[[[WWWQQQHHH@@@<<<999777666777777777777888888888888777888999999999999999999888888888999999999::::::::::::::::::999999999999777777888:::;;;;;;;;;;;;???CCCMMMdddwwwjjjddd___VVVLLLFFF===;;;===DDDOOO```vvvuuunnnnnnqqqqqqooonnnnnnqqqrrrnnnddd\\\[[[YYYcccxxx}}}lllaaasss___>>>111000000------------,,,,,,,,,,,,+++++++++************)))************************+++*********,,,///222444444:::DDDIIIMMM]]]lllSSS]]]pppzzzxxxooottt~~~xxxyyy|||zzz|||wwwtttppppppsssuuutttrrrrrrssssssrrrpppooooooppprrrqqqooonnnoooqqqsssuuurrrtttwwwvvvtttqqqpppooonnnooooooppppppoooooonnnoooooonnnppprrrrrrqqqpppooonnnllliiifffaaaZZZVVVWWW```ooo{{{{{{kkkTTTBBB@@@BBBFFFOOO```jjj```NNNAAA;;;444111222555555555999:::>>>AAAAAACCCKKKUUUuuuzzzhhhVVVOOORRRTTT^^^hhhgggnnnpppqqqnnnfff\\\SSSNNNSSSTTTVVVXXXZZZ\\\]]]^^^``````______```dddggghhhhhhiiikkklllmmmnnnnnnnnnjjjkkkkkkjjjgggffffffggglllnnnoooooonnnmmmmmmnnnkkkkkklllpppvvv|||{{{{{{{{{zzzyyyzzz}}}|||zzzvvvqqqmmmccc___\\\[[[TTTKKKDDDCCC@@@DDDJJJSSSfffzzz{{{vvvtttrrrrrrrrrooohhhccccccYYYQQQPPPQQQOOOOOOPPPUUUXXX]]]dddjjjlllllljjjooonnnlllkkkjjjkkklllmmmllliiifffcccaaa^^^[[[XXXUUUUUUVVVVVVVVVUUUTTTTTTXXXWWWWWWWWWVVVVVV___jjj}}}vvv}}}UUU777...222/////////.........------------------------------,,,---.........///222444888======AAAIIIIIILLL[[[wwwzzz|||wwwrrrzzz{{{sssfffRRRBBBAAAAAAAAABBBCCCCCC@@@>>>===>>>@@@GGGUUUlllDDD<<<666555777999@@@GGGTTTfffuuuqqq```QQQGGGBBB;;;888888:::;;;;;;???EEEEEEKKKUUU___gggkkklllkkkeeedddbbbbbbbbbaaa___]]]\\\UUULLLDDD???;;;888666777777777777777777888888777777888999:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::888777888:::::::::<<>>HHHXXXmmm|||tttrrrrrrpppmmmlllmmmrrrwwwssshhh___\\\YYYaaayyyrrr___hhhmmmDDD111///111...------------,,,,,,,,,+++++++++*********))))))************************+++******+++---000333444444<<>>AAA@@@BBBLLLXXXyyyrrrbbbSSSPPPTTTUUU]]]ggghhhnnnooommmeeeYYYNNNHHHEEEFFFHHHKKKPPPUUUZZZ]]]___]]]```bbbbbbcccfffgggggghhhiiijjjlllmmmnnnnnnnnnkkkkkkllljjjiiihhhiiijjjppppppqqqqqqqqqqqqqqqqqqllllllooosssxxx}}}}}}}}}~~~}}}|||}}}vvvoooggg```VVVKKKEEEDDDAAAGGGMMMWWWgggwww~~~|||xxxvvvttttttrrrmmmfff```SSSMMMJJJLLLMMMLLLKKKMMMRRRXXX```fffjjjlllnnnqqqrrrooollljjjjjjkkklllmmmmmmkkkgggeeebbb___[[[XXXTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVWWWXXXVVVTTTYYY```vvvzzz^^^<<>>>>>@@@DDDHHHJJJHHHDDD@@@@@@???@@@HHH[[[rrr>>>888333333555777???GGGQQQ\\\ccc\\\OOODDD===:::666555888;;;;;;999<<>>===<<<===BBBMMMbbb|||yyyuuutttqqqkkkjjjlllrrrxxxvvvmmmddd___[[[aaawwwxxxfffbbbuuuMMM444///222.........---------,,,,,,+++++++++*********))))))*********************************+++---000333555666>>>FFFIIIRRRiiizzzXXXYYYmmmsss{{{xxxssscccppp|||vvvyyy|||zzztttrrrpppoooppppppppppppooopppqqqooommmnnntttyyy{{{yyyuuuqqqoooppprrrsssrrrqqqpppppppppqqqqqqqqqoooooonnnnnnnnnnnnooooooppppppqqqsssuuutttpppnnneeeccc]]]TTTNNNRRR```lll{{{]]]BBB<<>>AAAMMMZZZyyy{{{~~~ooo___RRRQQQWWWWWW___jjjlllllliiibbbWWWKKKBBB@@@@@@???@@@BBBFFFKKKQQQVVVYYYXXX```eeeeeeeeeiiiiiigggggghhhjjjlllmmmnnnoooooolllmmmmmmllljjjjjjlllnnnrrrqqqqqqqqqrrrrrrrrrrrrnnnooorrruuuxxx{{{{{{}}}~~~|||rrrhhh\\\NNNFFFEEEFFFIIIMMMUUUcccsss}}}{{{xxxuuusssoooiii```YYYOOOMMMMMMOOONNNMMMQQQXXX___fffnnnooollllllrrrxxxuuuqqqkkkiiiiiikkkllllllnnnllliiigggeeeaaa]]]ZZZUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUWWWYYYXXXUUUWWW\\\qqq~~~dddBBB//////000000/////////.........---------------------------......------000333777:::AAADDDIIILLLHHHQQQhhh~~~pppnnnvvv}}}yyyiiiWWWGGG@@@>>>CCCKKKRRRTTTPPPGGG@@@AAAAAABBBJJJ^^^uuu888444222333333666===EEELLLQQQRRRJJJAAA;;;777222333444777;;;;;;:::>>>EEEOOOccc||||||tttqqqiiifffbbb```___^^^]]]\\\\\\YYYUUUPPPLLLHHHBBB???<<<;;;999888888888999:::999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999888888<<<777666999999999AAAMMMbbbtttmmmRRRMMMHHHFFFBBB<<<;;;===;;;BBBMMM^^^vvvxxxuuutttrrrkkkjjjlllqqquuuuuupppjjj___]]]aaannn~~~|||rrrddd~~~zzzZZZ;;;///222............---------,,,+++++++++************)))*********************************+++---111444666888AAAGGGJJJXXXqqqooo[[[iii|||zzzlllgggzzz|||zzz~~~xxxwwwsssrrrqqqpppppppppqqqrrrppprrrsssqqqnnnnnntttzzzzzzxxxuuurrrqqqqqqrrrssssssqqqooopppqqqrrrrrrqqqpppoooooonnnnnnoooooopppppppppqqqqqqpppmmmhhhcccWWWUUUSSSTTT\\\ooonnn[[[KKK>>>999<<>>@@@@@@>>>BBBQQQ```yyyxxxzzz{{{mmm___RRRQQQWWWXXXaaalllllleee___UUUIII@@@;;;;;;<<<:::999999;;;AAAHHHOOOSSS```iiimmmiiigggkkklllhhhggghhhjjjlllmmmooooooooommmnnnnnnmmmllllllnnnpppsssqqqooooooqqqqqqqqqpppppprrruuuwwwxxxzzz|||zzz|||xxxooobbbSSSIIIFFFIIIGGGIIIQQQaaarrr~~~~~~zzzuuupppkkkdddZZZSSSOOOOOORRRWWW\\\eeetttxxxqqqsssxxxxxxrrrkkkhhhiiikkkllllllmmmllljjjhhhgggccc___\\\WWWWWWVVVUUUUUUVVVVVVWWWTTTSSSVVVZZZZZZWWWXXX[[[jjjzzzgggHHH444///000000000/////////......------------------------.........------000444888888@@@DDDJJJLLLHHHUUUsssyyynnnlllrrrxxx~~~uuucccOOODDDBBBBBBJJJVVV```bbbZZZMMMBBB???CCCHHHQQQfffzzzyyy444222222444444555<<>>777555444111444444777;;;<<<>>>GGGQQQrrr}}}sssqqqiiieeeaaa^^^]]]]]]]]]\\\[[[ZZZYYYXXXUUUQQQKKKGGGAAA???===;;;:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888:::555666===BBBFFFUUUgggqqqZZZPPPAAA>>>===>>><<<999;;;@@@BBBOOOccc{{{|||qqqppprrrsssmmmmmmmmmoooqqqqqqooommm______```eeeoooxxx~~~ooovvvjjjEEE000222............------------+++++++++************)))*********************************+++...111555777:::CCCIIIOOObbb}}}ssskkkyyy}}}nnnqqq|||{{{uuuvvvqqqqqqqqqpppoooppprrrsssrrrvvvzzzxxxrrrooorrrvvvtttsssrrrqqqqqqrrrssstttsssqqqoooppprrrrrrqqqoooqqqpppoooooooooooopppqqqpppooonnnmmmjjjddd\\\VVVMMMOOOXXXkkklllMMMBBB@@@======@@@GGGOOOYYY^^^ZZZNNNBBB<<<444444444444444444666777<<<>>>AAABBBAAAFFFWWWhhh~~~{{{~~~wwwlllfffVVVRRRUUUVVV]]]eeeccc[[[TTTIII@@@:::888888888777777999???JJJWWWdddlll~~~sssjjjkkklllhhhggghhhjjjlllmmmoooooopppmmmmmmmmmlllkkkllloooqqqvvvsssppppppqqqrrrqqqpppqqqtttxxxyyyyyyzzz||||||~~~yyynnn^^^RRRNNNIIIEEEFFFQQQdddvvvxxxqqqjjjbbbXXXQQQXXXYYYaaaqqq~~~{{{{{{zzzssskkkgggiiilllllllllkkkjjjiiihhhgggddd```]]]XXXXXXVVVUUUTTTUUUUUUVVVSSSRRRUUUYYYZZZWWWWWWZZZ^^^xxxyyy{{{gggMMM999222000000000000/////////...------------------------.........------000555999;;;AAAEEEJJJLLLKKK```www{{{wwwmmmmmmqqqvvv~~~{{{rrr^^^IIIBBBDDDFFFQQQaaannnpppfffUUUHHH@@@HHHPPP[[[nnnttt333111222555555555;;;CCC<<<@@@>>>777222333444444777666888;;;===CCCPPP\\\wwwpppsssgggddd___]]]]]]^^^^^^^^^ZZZ[[[\\\]]]\\\XXXRRRMMMEEECCCAAA>>>=========>>>===>>>>>>>>>===<<<;;;;;;============>>>>>>>>>?????????>>>===<<<<<<;;;;;;888444888DDDMMMWWWlllnnnLLL>>>>>>999888999;;;:::999>>>DDDKKK^^^yyywwwjjjkkkpppssspppoooooonnnnnnnnnnnnnnn```bbbbbbaaaeeerrrzzzmmmrrrzzz}}}vvvLLL222222//////.........---------+++++++++************)))*********************************+++...111555777;;;DDDKKKSSSjjj|||yyypppxxx}}}zzzuuuwwwpppppppppooooooppprrrttttttzzz~~~wwwqqqoooqqqnnnoooooopppqqqssstttuuusssqqqoooppprrrrrrpppnnnrrrqqqpppoooooopppqqqrrrooonnnllljjjeee]]]TTTMMMTTTYYYjjjhhhRRR>>>999999999@@@KKKIIIOOOWWWWWWNNNBBB;;;:::333444555555444555777888<<<>>>AAACCCCCCJJJ]]]ooovvvlllooo\\\TTTTTTRRRVVV[[[WWWTTTLLLBBB<<<999888777555:::<<>><<<999777======CCCPPP```tttoooMMM@@@>>>;;;999:::===???>>>@@@GGGNNNXXXpppxxxnnnjjjnnnuuutttooojjjkkkooorrrrrrppphhhaaa\\\^^^iiiwwwllleeeuuuYYY:::111---000000...,,,---------,,,,,,,,,+++++++++******************************+++)))***...///000555<<>>EEEPPPeeewwwqqqmmmmmmnnngggggghhhhhhiiijjjllllllooooooooooooooopppqqqqqquuutttrrrpppppprrrtttvvvvvvwwwxxxzzz{{{}}}~~~yyynnn```UUUIIIIIIJJJSSSkkk|||qqqaaa[[[```ppp}}}uuulllkkkpppssspppkkklllllljjjfffffffff```YYY]]]YYYUUURRRRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTSSSXXXdddzzziiinnn|||xxxYYY@@@777333111000///000///...,,,........................------------...111666:::>>>CCCLLLOOOJJJPPPttt~~~xxxxxxfffyyyzzz~~~xxxuuusssxxx~~~~~~|||pppZZZGGGBBBFFFSSS```vvvvvv___OOOHHHIIIQQQdddwww}}}rrreee222333444555777999;;;<<<:::888555222000000111222555777777===DDDHHH___qqqnnnllliiifffaaa^^^^^^]]]]]]\\\^^^^^^______^^^^^^]]]]]]ZZZYYYVVVSSSPPPOOONNNNNNGGGHHHHHHIIIJJJHHHFFFDDDGGGHHHJJJIIIGGGFFFEEEFFFGGGHHHIIIGGGDDD@@@===<<>>GGGMMMdddvvvqqqoooiiiiiieeeaaa___^^^^^^^^^]]]^^^___``````````````````aaaaaaaaaaaa```___^^^^^^VVVWWWXXXYYYXXXVVVTTTRRRUUUWWWZZZZZZWWWUUUSSSSSSTTTWWWWWWTTTLLLEEEAAA@@@FFFRRRhhhwwwRRR<<<555777===CCCEEEKKKOOOOOOQQQ___wwwuuupppnnnnnnpppooolllhhhhhhkkknnnnnnlllgggdddbbbccchhhnnnrrrttt|||jjj___lll~~~}}}UUU888000///---------,,,---...,,,,,,,,,,,,++++++++++++************************+++***+++...000222777>>>DDDEEEWWWuuu~~~pppvvvzzznnnuuu~~~zzzxxx~~~~~~|||yyywwwtttppplllkkkmmmppprrrppppppppppppqqqsssvvvwwwrrrqqqpppoooqqqtttwwwyyyuuuvvvxxxxxxwwwsssooolllqqqooollllllkkkiiigggfff```ZZZUUUUUU]]]qqqaaaFFF:::===AAAAAA===@@@KKKXXX___PPPJJJCCC===999777555333555666777777666888;;;>>>@@@DDDEEEHHHYYYrrruuuiiibbbVVVJJJ>>>;;;<<<;;;888777;;;777777<<<<<<:::AAALLL^^^ssszzzrrrrrrsssqqqnnnmmmjjjiiiiiiiiiiiiiiijjjjjjlllkkkkkkkkkkkklllmmmmmmlllllllllmmmooosssvvvxxxzzzyyyxxxxxx{{{wwwvvv}}}yyyeeeUUUPPPHHHEEEMMMccc}}}}}}qqqiiinnnzzz}}}||||||~~~}}}|||{{{zzzvvvpppllllllmmmllljjjjjjjjjccc[[[\\\ZZZXXXWWWXXXXXXWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWYYYcccuuunnn[[[eeexxxrrr{{{eee???555333000000000000...---//////.........---------------------...222777;;;@@@CCCJJJNNNPPP\\\|||{{{}}}wwwrrrpppqqqzzz~~~|||vvvjjjWWWGGGEEEKKKcccqqq}}}gggXXXPPPLLLLLLVVVdddjjjfff___444555666777888999999:::999777555333222333555666555999999===FFFLLL```nnnqqqqqqiiiiiifffcccaaaaaaaaaaaa```___```aaabbbcccccccccccceeegggiiikkkmmmmmmlllllllllnnnoooooonnnkkkiiiiiikkklllmmmllljjjhhhhhhhhhgggjjjiii___QQQGGGCCCDDDOOOeee```AAA:::======AAAHHHUUU[[[___bbbkkkzzzsssrrrpppmmmlllllliiiggggggiiijjjjjjjjjgggeeedddcccdddgggkkknnn~~~xxxaaafffggg@@@333///,,,------,,,---///------,,,,,,,,,+++++++++************************,,,***+++///111333999@@@EEEEEEXXXyyygggbbbmmm~~~www{{{ooozzz}}}yyyzzz~~~{{{{{{xxxtttrrrpppnnnmmmnnnpppsssuuurrrpppnnnqqquuuzzz{{{{{{sssqqqpppooopppssswwwyyyuuuvvvxxxyyyxxxuuuqqqooopppmmmlllmmmkkkeee]]]ZZZQQQRRRYYYkkk~~~\\\EEE>>>@@@AAAAAA@@@CCCNNN[[[___^^^LLLGGG???999777555555444777888999::::::<<>>666555666555555666:::777999>>>>>>???JJJYYYzzzsssoooqqqrrrooolllkkkkkkjjjjjjiiihhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjkkknnnqqqtttvvvxxxxxxxxxzzz}}}}}}jjjeeelllxxxsss[[[IIIGGGGGGHHHWWWsss~~~qqqiiippp|||{{{tttssstttssssssuuuvvvxxxyyyxxxtttpppllljjjkkkmmmmmmlllmmmmmmfff^^^[[[YYYXXXXXXYYYYYYXXXVVVTTTUUUUUUVVVWWWXXXXXXXXXXXX```nnnxxxwwwXXXYYY}}}~~~{{{yyyIII666444111000000000///.../////////...------,,,,,,------------...222888<<<@@@DDDJJJNNNTTTfff~~~qqqmmmlllnnnyyy}}}yyysssgggVVVHHHGGGMMMaaarrrnnn^^^SSSNNNLLLQQQYYY]]]YYYTTT333444666888999:::;;;;;;777666444222222444666777777<<<;;;;;;AAADDDTTTnnnrrrjjjqqqqqqiiigggeeeccccccdddddddddcccaaabbbcccdddeeefffffffffhhhjjjooosssvvvxxxxxxxxx~~~}}}~~~~~~~~~}}}zzzxxxxxxzzz|||{{{|||wwwgggSSSFFFFFFKKK[[[xxxmmmPPP;;;<<>>AAADDDIIINNNXXXmmmsssfffYYYMMM@@@999444444555333444666999888:::??????BBBSSSfffyyysssooopppqqqooommmnnnkkkkkkjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkmmmoooqqqssstttvvvyyy}}}}}}ooodddWWW[[[iiiuuulllRRRBBBAAA@@@LLLdddsssmmmrrr|||wwwrrrrrrsssqqqrrrtttooopppqqqooollljjjjjjlllkkkmmmmmmmmmooopppkkkddd[[[YYYXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZYYY^^^iiipppzzz~~~WWWRRRyyyPPP888555222000000000///...//////.........---------,,,---------///333999===@@@FFFKKKMMMWWWoooxxxmmmjjjjjjlllyyyyyyuuuoooeeeVVVJJJHHHNNNYYYlllqqqbbbWWWSSSPPPRRRUUUUUUPPPKKK222444666888:::;;;;;;:::444222111000000222444666888>>><<<:::======GGG\\\mmmrrrpppjjjjjjpppmmmfffbbbaaa```aaaccceeeeeeddddddeeefffggghhhhhhhhhhhhkkknnnsssxxx}}}jjjRRRHHHOOOYYYlll]]]GGG888:::@@@EEENNNYYY\\\iiixxxtttqqqqqqoookkkjjjggggggffffffeeeeeefffffffffgggfffaaa\\\\\\bbbhhhmmm~~~ddd\\\yyyzzzVVV>>>333---//////,,,,,,000------------,,,,,,,,,,,,************************,,,***,,,111444666<<>>:::777777888999999444777:::<<<>>>@@@CCCEEEEEENNNccc~~~lll___RRREEE===999666666555222333777888777999===>>>EEE[[[rrryyyssspppqqqqqqppppppssskkkkkkjjjiiihhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjkkklllnnnooopppqqqtttxxx}}}|||mmm^^^TTTNNN\\\nnnrrrcccMMMCCCCCC???VVVuuuuuupppsssyyy}}}zzztttpppppppppnnnnnnqqqlllmmmlllkkkiiijjjlllnnnkkkmmmmmmmmmppptttqqqkkk]]][[[YYYXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^fffiiisss```VVVxxx{{{TTT999666333000000000000///........................,,,------...///444999>>>???HHHMMMNNNZZZwwwwwwnnnllllllooo|||~~~tttqqqmmmfffXXXLLLIIILLLXXXkkk~~~sssfffYYYVVVSSSSSSSSSQQQLLLHHH444666888:::::::::999888333111000///000222555777666>>><<<:::<<<;;;AAARRR______bbbiiinnnmmmfff___[[[ZZZZZZ\\\```bbbcccbbbfffggghhhiiiiiiiiiiiiiiikkknnnsssyyy~~~iiiRRRMMM\\\nnnPPPCCC:::>>>HHHPPPXXX___fff{{{zzzsssrrrpppmmmjjjjjjffffffffffffeeeddddddeeedddhhhjjjeee]]]YYY\\\aaaeeetttyyykkk```ooowwwbbbDDD666...000111,,,,,,000...------------,,,,,,,,,************************,,,***---111555777>>>EEEHHHMMMiii```VVVbbbvvvzzzmmmqqqoooyyyzzzyyy~~~~~~zzzsssnnnnnnoooooooooooonnnnnnnnnmmmppppppooonnnmmmjjjfffccc[[[```hhhoootttuuutttsssssssssrrrrrrrrrrrrrrrrrrooofff___\\\VVVRRR]]]mmmtttooodddUUUHHHAAAAAADDDEEELLLTTT[[[___[[[MMM???<<<999777666777999::::::666999===@@@BBBDDDGGGIIILLL\\\{{{pppbbbUUUFFF;;;888666555777555333555:::888777:::>>>@@@JJJfffzzzuuurrrrrrqqqnnnoooqqqjjjjjjiiiiiiiiiiiiiiiiiikkkkkkjjjiiiiiiiiiiiiiiihhhhhhiiikkkmmmnnnpppqqqrrrsssvvvzzz||||||pppbbbUUUMMMIIIMMMccctttlllWWWIIIGGGJJJMMMnnn}}}qqqkkkkkkmmmyyy~~~tttpppmmmnnnnnnkkkkkknnnmmmlllkkkjjjkkklllmmmmmmkkklllllllllqqqvvvuuuqqqaaa^^^ZZZYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXYYYZZZYYY[[[```aaakkkiii[[[uuuvvvVVV;;;777333000000000000000,,,,,,------.../////////,,,------...000444:::>>>>>>JJJOOONNN[[[|||yyy}}}zzzsssssssssuuu~~~{{{ooommmlllggg[[[NNNIIIJJJVVVgggttttttqqqooohhh^^^UUURRROOOMMMLLLKKKIIIHHH777888999::::::999777666444333111111222555777999444======;;;===<<<@@@OOOZZZVVV\\\jjjrrrkkk```ZZZUUUTTTUUUXXX\\\___``````hhhhhhiiijjjjjjjjjjjjiiiiiilllqqqvvv|||hhhRRRQQQggg}}}yyyIIICCCAAAHHHUUU___aaa```{{{~~~xxxsssrrrpppkkkiiikkkeeefffgggfffdddcccdddeeedddiiimmmiii___XXXXXX[[[WWWeeeqqqooobbbaaawwwsssiiiGGG888///111111,,,+++111......---------,,,,,,,,,************************,,,+++---222555888>>>FFFJJJQQQnnneee]]]kkkzzztttjjjuuu~~~{{{xxxyyy|||{{{{{{xxxqqqmmmooollllllkkkkkklllnnnqqqrrrjjjkkkkkkhhhddd___ZZZWWWSSSZZZeeeooovvvwwwvvvtttqqqqqqrrrrrrqqqooonnnmmmmmmbbbYYYVVVTTT\\\uuupppmmmjjjaaaRRRCCC===@@@FFFHHHWWWcccaaaUUUHHH>>>777888666555555888999:::::::::===AAADDDFFFIIILLLNNN```sssttteeeZZZLLL<<<222111111333666666555999???999888;;;@@@CCCPPPooo~~~|||wwwttttttqqqllljjjllljjjiiiiiiiiiiiiiiijjjjjjllllllkkkjjjiiiiiijjjjjjfffgggiiikkkmmmoooqqqrrrsssttttttvvvyyy|||~~~wwwjjjYYYJJJAAA@@@BBBNNNhhhvvveeeMMMEEEJJJOOO```xxxjjjccc```___yyyuuuqqqoooqqqqqqnnnoooqqqmmmkkkjjjkkkmmmmmmllljjjkkklllkkkkkkqqqxxxxxxuuuddd```\\\YYYYYYZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYZZZUUUVVVZZZZZZdddkkkYYYmmmtttYYY;;;888333111000000000000+++,,,,,,---...///000000,,,------...000444:::???>>>KKKQQQNNN[[[nnnrrr~~~yyyyyyyyy{{{}}}zzzkkkkkkkkkhhh]]]PPPIIIIIINNN\\\ccc^^^YYYYYYUUUMMMOOOLLLHHHEEEDDDEEEGGGGGG777888999999999777666555444222111111444777999:::999888;;;???===;;;FFFTTT___]]]```fffhhhaaaXXXSSSJJJFFFDDDFFFGGGJJJRRR[[[cccjjjfffbbbiiiiiicccdddeeeiiiooouuu{{{zzz^^^LLLSSSlllpppQQQDDDCCCTTTccchhhqqq~~~vvvtttqqqnnnkkkjjjkkkkkkhhhgggfffffffffgggiiijjjmmmllliiifffbbb]]]ZZZXXX]]]___ooo}}}kkkPPP[[[|||yyyXXX>>>000222///......***------......------,,,+++))))))*********+++++++++---...000222555<<>>===BBBKKKOOONNNPPPWWW{{{yyy```TTTLLL>>>555555777333111111444777888777777<<>><<<>>>BBB@@@>>>IIIXXXfffdddfffmmmoooeeeWWWNNNEEEBBB@@@AAAAAACCCJJJRRR]]]hhhhhhdddgggfffbbbeeecccggglllsssxxx}}}vvv[[[NNNWWWkkkzzz|||cccNNNDDDFFFYYYjjjtttyyytttrrrooollliiihhhhhhhhhhhhgggfffffffffggghhhiiijjjiiihhhgggfffbbb\\\WWWXXX^^^tttxxxZZZWWWkkk~~~cccBBB000222000---...,,,------......------,,,+++*********++++++++++++,,,,,,...111333777???HHHOOOPPP___jjjrrrxxxbbbvvv}}}zzz}}}vvvpppqqqsssqqqlllkkkhhhjjjlllooovvv{{{vvvlllfff^^^VVVPPPIIIDDDGGGOOOaaa]]]```nnnzzz|||yyywww{{{yyytttpppkkkeee___[[[VVVXXX^^^lllmmm___aaaiiiuuu|||jjjNNNFFFHHHKKKPPPfffeee]]]MMMAAA<<<999666::::::;;;;;;;;;;;;::::::===BBBLLLQQQPPPPPP\\\jjjjjjUUULLLFFF<<<666666666444222333666999999888:::;;;===DDDTTTkkk{{{wwwsssooonnnnnnnnnmmmnnnlllkkkiiihhhgggggghhhhhhjjjkkkmmmnnnoooooonnnmmmjjjiiihhhhhhiiikkknnnpppsssuuuwwwyyyzzz|||~~~ooocccMMMHHHBBB>>>???EEEMMMSSScccccc\\\OOOGGGQQQoooyyyggg___SSSSSSbbb~~~xxxuuusssqqqooonnnoooppppppnnnmmmkkkkkkmmmnnnooonnnjjjjjjkkklllooorrruuuvvvnnniiiaaa\\\[[[ZZZYYYXXX^^^]]][[[ZZZYYYXXXXXXWWWWWWYYYYYYYYYaaauuuwww[[[^^^www}}}}}}gggKKK:::333333///111444---///...------//////...---...///000000222666;;;???AAAJJJMMMKKK\\\yyywww{{{zzzkkktttvvvyyyrrrnnnqqqxxx~~~~~~qqqjjjfffdddYYYHHHBBBFFFJJJLLLLLLHHHBBB>>>???BBB===???AAAAAAAAAAAABBBCCC999999999888666444222111111222333555666888999:::<<<:::<<>><<<;;;<<<;;;===EEENNN^^^kkkllleeefffccc```fffbbbdddiiioootttxxx{{{|||zzz}}}pppZZZSSS\\\jjjsss{{{vvvttt}}}zzz[[[PPPIIIMMM```ssszzzrrrqqqooollliiigggeeeeeeeeegggffffffffffffggghhhhhhfffeeeeeegggiiiggg___YYYXXX___uuueeeWWW]]]~~~uuuIII///222111,,,...///------......------,,,+++++++++++++++,,,,,,,,,,,,,,,...111555:::BBBKKKQQQXXXiiiooozzzyyyqqqeee}}}~~~~~~~~~uuuppptttwwwtttlllgggbbbhhhooouuuyyyvvviii]]]TTTNNNHHHDDDCCCKKK]]]mmmsssjjjeeelllwww|||{{{xxxxxxvvvssslllddd\\\UUUQQQWWWggg|||~~~fffYYYYYYfffttt}}}fffOOOJJJLLLPPPZZZkkkdddUUUEEE===;;;:::777;;;;;;;;;;;;<<<<<<===>>>;;;GGGUUUYYYVVV\\\qqqgggVVVFFFAAA???999666777666555444666999::::::999;;;888;;;III___vvv{{{ssstttqqqqqqpppooonnnnnnnnnnnnlllkkkiiihhhggggggggghhhkkkllloooppppppooommmkkkiiiiiihhhggghhhkkkmmmooorrruuuyyy{{{{{{|||~~~zzzlllZZZMMMAAA>>><<>>333222...000333...///...------//////...------...///000222666;;;???AAAJJJMMMNNNaaauuuppprrrzzzrrriiiuuu~~~sssnnnlllooovvv~~~~~~qqqiiibbb^^^SSSFFFAAADDDIIIFFFBBB>>>;;;;;;===>>>888;;;===>>>???@@@BBBDDD555666666666666666555555000222555777777888999:::999888;;;AAADDDHHHXXXjjjzzzssssss{{{sss\\\KKK;;;999888999:::>>>KKKXXXllluuupppgggfffbbb___dddaaacccggglllqqqtttwwwxxxxxx{{{~~~ooo___ZZZ```iiinnnppplllpppwwwbbb\\\TTTXXXkkkzzzsssnnnnnnmmmjjjhhhfffdddcccccceeeeeeeeefffffffffggggggfffcccaaaeeejjjkkkddd]]]___aaapppppp___[[[|||SSS222222111,,,...111------......------,,,+++++++++,,,,,,,,,---------,,,...222777>>>FFFNNNSSS^^^vvvmmm{{{vvvkkkjjj}}}~~~yyytttsssuuuuuuooohhheeedddmmmvvvyyysssfffVVVLLLFFFBBBBBBKKK[[[qqqtttggghhhsss{{{zzzvvvrrrrrrppphhh___ZZZ[[[___nnnuuu```ZZZ___iiivvv~~~uuu^^^MMMNNNPPPUUUbbbeeeZZZKKK@@@<<<>>>>>><<<============>>>@@@CCCDDDCCCOOO]]]eeekkkzzz}}}jjjPPPEEE:::999888666555777444555666888::::::::::::===:::@@@VVVpppzzzfffaaadddjjjoooqqqooommmnnnmmmlllkkkjjjiiihhhhhhhhhiiijjjlllmmmppprrrqqqooollliiikkkjjjjjjjjjkkkmmmoooppprrrvvvzzz|||}}}|||||||||ttteeeTTTGGG???@@@BBBEEEIIIMMMPPPRRRSSSYYYZZZaaaqqq|||iii___KKKAAACCCEEEQQQhhh}}}tttrrrqqqpppooonnnnnnnnnooommmkkkjjjkkknnnqqqrrrrrrooonnnmmmllllllmmmnnnnnnnnnjjjeee```\\\[[[ZZZZZZ^^^]]]\\\ZZZYYYYYYXXXXXX\\\^^^bbbfffkkkwwwaaa[[[tttzzzxxxcccGGG666333...///222...///...---...///000///------...///000222666<<<@@@EEEMMMPPPRRRfffzzzzzzmmmkkk{{{wwwsssqqqssswwwsssjjjaaaYYYOOOCCC???BBBEEE@@@;;;888999;;;;;;:::777999<<<>>>???AAADDDGGG666555555555555666666666111444777888777888999;;;===;;;>>>EEEIIIPPPcccvvvyyywwwyyyaaaPPP<<<999888999<<>>>>>??????>>>=========>>>AAACCCFFFHHHNNNWWWeeettt|||\\\LLLBBB<<<666555555555555777333555777999::::::;;;<<<===>>>LLLhhhgggSSSPPPVVVgggoootttpppllllllllljjjiiiiiihhhhhhhhhjjjkkkllllllmmmpppqqqqqqnnnkkkhhhjjjjjjjjjkkklllmmmoooppprrrvvvzzz}}}}}}|||{{{{{{wwwdddOOOAAA>>>???GGGMMMTTTTTTQQQOOOSSSWWWaaappplllXXXLLLJJJAAA>>>BBBGGGZZZvvv}}}uuurrrqqqpppnnnmmmkkkkkkjjjllljjjiiikkknnnqqqrrrrrrooonnnmmmkkkkkkkkkkkklllllliiieee```\\\YYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXYYY\\\```dddoooiii___ttt~~~xxx{{{vvvTTT<<<555000///111---000///......///000///...---...///000222777<<<@@@HHHOOOQQQUUUiii{{{gggrrr|||yyywwwyyy{{{wwwmmmaaaVVVKKKBBB>>>>>>@@@<<<888888;;;<<<:::777777888;;;<<<>>>@@@DDDGGG:::999777666555444444444444666999888666666999;;;>>>;;;>>>EEEKKKTTTiii~~~~~~{{{cccQQQ<<<::::::;;;???JJJ___rrryyyjjjjjjgggaaabbbcccdddfffiiillloooqqqrrrxxxzzz~~~ttteeeaaafffkkkoooppp{{{|||wwwsssnnnrrrvvv~~~~~~wwwpppjjjhhhhhhhhhhhhgggfffeeeeeedddcccdddeeeeeeffffffeeeeeehhhddd```bbbgggjjjjjjggg[[[\\\dddtttnnnXXXbbbyyyggg@@@333...///111...------......------,,,+++++++++++++++,,,,,,,,,,,,,,,...222:::CCCKKKPPPSSSaaammm___qqq~~~yyyzzz}}}vvvvvvwwwrrrhhh```ccckkk}}}oooWWWCCC>>>CCCKKKYYYsssqqqiii```aaammmyyy|||xxxhhhaaaWWWQQQYYYssshhh[[[QQQOOO___ttt{{{hhhgggXXXKKKPPPWWW[[[cccTTTJJJAAA>>>???===<<<===<<<===>>>AAACCCFFFIIIJJJSSS___ooocccJJJ@@@;;;:::888666666555666777555777999::::::;;;===???:::BBBXXXvvvxxxYYYGGGHHHPPPhhhsssxxxrrrkkkkkkllljjjiiiiiihhhhhhiiijjjlllmmmkkkmmmnnnpppooommmkkkiiiiiiiiiiiijjjkkklllmmmnnnrrrvvvzzz|||}}}|||||||||~~~~~~wwwiiiTTTBBB<<>>BBBEEE;;;999888666555555555666777999;;;888555444888<<<<<<:::>>>HHHQQQ^^^vvv{{{___LLL::::::<<<>>>@@@III\\\nnn{{{mmmkkkgggbbbdddcccccceeegggiiilllnnnooouuuwwwyyy|||ooo______hhhpppyyy{{{~~~uuutttuuu{{{{{{tttwww{{{tttmmmhhhhhheeeeeeeeefffffffffeeeeeebbbcccdddeeefffeeeeeedddfffddddddeeegggiiiiiihhhZZZ\\\```lllrrrXXXWWWwwwoooHHH333,,,111333+++------......------,,,+++*********++++++++++++,,,---...222;;;DDDLLLPPPQQQbbb|||```___lll}}}}}}||||||}}}|||xxxuuuqqqkkkccc```fffppp{{{rrrgggZZZMMMGGGNNNZZZkkkdddccc```aaakkkwwwyyyttt___YYYUUU___wwwkkk\\\RRRRRR[[[lllxxxxxxrrrmmmhhhooo```MMMOOOYYY^^^aaaOOOFFF>>>>>>===;;;<<>>@@@CCCFFFIIILLLNNNOOOZZZooohhhNNNAAA;;;888::::::999777777888888888:::<<<<<<<<<===AAADDDDDDPPPjjjiiiMMMAAAGGGPPPlllyyy~~~tttkkklllmmmkkklllkkkjjjiiihhhiiijjjjjjkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnooorrruuuyyy{{{||||||}}}~~~~~~~~~|||zzzxxxssshhhVVVFFF???DDDOOOYYYjjjggg```WWWSSS[[[lllzzzyyybbbTTTKKKEEEAAA;;;??????EEERRR]]]sssyyyxxxqqqqqqqqqpppooommmlllkkkkkkiiihhhiiilllnnnoooooolllkkkjjjiiiiiijjjkkklllkkkkkkhhhccc]]]ZZZZZZ[[[XXXWWWVVVVVVVVVVVVWWWWWWYYYXXX[[[^^^^^^bbbxxxuuu^^^lllyyy|||dddBBB888222000222000000///...///000111000...,,,---///000333777===AAAGGGMMMRRRZZZrrrnnniiivvvvvvyyy|||tttkkk^^^QQQIIIDDD@@@<<<999888888:::;;;<<<;;;::::::;;;<<<<<<<<<>>>BBBEEE888777666666666888999:::999;;;;;;888444333777<<<>>>===DDDQQQ^^^nnnzzz[[[FFF888:::===??????EEEUUUeeewww|||ppplllgggcccgggbbbbbbccceeegggjjjlllmmmrrrsssuuuxxx||||||eeeXXX]]]lllvvvqqqsssxxxuuummmjjj~~~wwwqqqjjjgggiiibbbcccdddeeeeeeeeeeeeeeebbbcccdddeeefffeeeddddddccceeeggghhhiiihhhgggfff___^^^\\\cccwwwuuu]]]TTTzzzsssMMM444***222555)))------......------,,,+++))))))*********+++++++++---...222;;;EEEMMMPPPPPPcccmmmYYYcccooo~~~~~~xxx}}}yyyzzz}}}|||rrrkkkddd___[[[[[[ccclllfffYYYMMMKKKQQQ^^^ssstttaaabbbbbbcccjjjtttsssmmm]]][[[bbb|||nnn[[[PPPIIITTThhhzzz}}}sssgggaaannnxxxhhhOOONNN[[[___```JJJAAA;;;<<<<<<:::>>>DDDBBBDDDHHHLLLPPPRRRTTTTTTfffjjjKKK???;;;777666:::<<<:::888888999999;;;===>>>>>>===???DDDHHHXXXfff|||^^^FFF>>>FFFQQQooo}}}wwwllllllnnnlllooonnnllljjjhhhgggggghhhjjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnooopppqqqqqqrrruuuyyy{{{{{{|||~~~}}}~~~~~~~~~|||yyyvvvtttkkk]]]JJJ???AAAMMMZZZbbbddd]]]TTTPPPZZZqqqjjjNNNGGGFFF@@@;;;===CCCDDDDDDMMMaaappp~~~wwwxxxqqqqqqqqqqqqqqqpppooooookkkiiihhhhhhkkkmmmnnnnnnkkkjjjiiiiiiiiijjjkkkllllllllljjjeee___[[[[[[]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTWWW[[[YYYZZZmmmwww[[[fffvvv~~~eeeAAA888222000333222111///...///000111000...,,,---...000333777===AAAGGGNNNTTT```zzztttttttttuuuwwwzzz|||~~~ooohhh[[[OOOHHHEEEAAA===888888888888999:::<<<===????????????>>>@@@CCCFFF<<<:::888777888:::===@@@AAA:::555666888888;;;>>>BBB>>>CCCYYYrrrkkkNNN===<<<999999===???CCCJJJRRRfffyyy{{{ppplllgggbbbeeecccbbb``````aaadddgggiiikkknnnqqqtttuuuwwwyyy{{{www~~~gggTTTOOO[[[mmmxxxwwwyyy}}}zzz~~~qqqgggnnn{{{wwwkkktttjjj[[[aaaTTTbbbiiifffeeejjjkkkeeehhhhhhgggfffeeeddddddccccccfffjjjjjjgggeeeeeefffbbbZZZYYY\\\fffwwwwwwccc[[[^^^qqqSSS>>>555111//////......---------,,,,,,,,,++++++++++++++++++++++++,,,555555888DDDJJJLLLSSSeeemmm[[[cccxxxyyy}}}||||||~~~zzzuuujjj^^^QQQNNNTTT[[[\\\YYYPPPXXXaaajjjzzz~~~tttqqqaaa```ccchhhjjjjjjlllqqqfffuuu}}}ooo[[[OOOOOOSSS```sss}}}rrrbbbdddqqqzzztttdddSSSRRR[[[^^^WWWDDD>>>;;;===???>>>>>>@@@AAAFFFVVVccc]]]OOOVVVjjjcccIII===888:::>>>???<<<:::999;;;===>>>>>>DDDCCCBBB@@@@@@EEERRR^^^uuuhhhLLL===>>>LLLXXX~~~rrrjjjkkkmmmmmmhhhiiijjjkkkkkkjjjiiihhhffffffgggiiijjjkkklllmmmpppooonnnmmmnnnpppsssuuutttvvvxxxyyyzzz{{{}}}~~~yyyzzz{{{wwwyyyvvvhhh\\\PPPAAA<<>>DDDKKKKKKUUUlllnnnqqqyyysssttt|||{{{jjj^^^OOOFFFEEEFFFDDDAAA555555555666888:::<<<>>>BBBCCCLLLNNNCCC@@@DDD@@@===BBBFFFGGGEEEEEEIIILLL???999555666888999<<>>???>>>>>>AAAFFFJJJ\\\pppkkk[[[ddd|||wwwaaaIII>>>;;;::::::<<<>>>===<<<===>>>@@@@@@@@@:::AAAGGGEEECCCOOOkkkxxx[[[FFF===???LLLYYY|||~~~yyynnnggggggiiihhhhhhhhhiiijjjiiihhhgggggggggggghhhiiijjjlllmmmnnnpppppppppqqqrrrsssuuuuuuxxxxxxxxxyyyzzz{{{{{{{{{{{{wwwyyyzzzvvvxxxttteeeXXXNNNCCCCCCNNN[[[___]]]PPPLLLRRRkkklllSSSLLLCCC@@@GGGLLLKKKPPPXXXbbbooo{{{{{{uuusssqqqpppqqqrrrqqqpppoookkkiiilllkkkhhhiiinnniiiiiihhhhhhhhhiiijjjkkknnnlllhhhccc___\\\ZZZYYYZZZYYYYYYZZZ[[[[[[YYYXXXYYYZZZXXX[[[]]]WWWccc___PPP\\\oooIII444666444...000---------............///---///111222333777>>>CCCKKKMMMSSSeeennntttzzzvvvvvvzzz{{{~~~~~~zzzyyywwwsssaaaVVVJJJCCCBBBCCCBBB???666555555666888:::===>>>@@@CCCOOOSSSIIIHHHLLLJJJ???FFFPPPYYY\\\YYYQQQLLL===888555777999:::@@@FFFLLLOOO___~~~dddFFF@@@<<<999999;;;@@@AAABBBFFFKKKVVVkkksssnnnmmmiiidddfffbbbaaa______```bbbeeegggeeegggjjjlllmmmnnnppprrrtttyyy|||zzz{{{lllSSSHHHOOO]]]iiiooommm{{{}}}pppsssqqqbbb\\\NNNQQQhhhvvvpppnnnkkkhhhhhhhhhhhhhhhhhhggggggfffhhhjjjjjjhhhfffeeefffeee[[[VVVUUUYYYjjjqqqfffJJJAAAgggddd???///333666000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---555666999DDDHHHKKKUUUtttuuuhhh|||}}}zzz}}}}}}{{{xxxzzzyyy|||uuukkkeeeWWW[[[___ccchhhqqq}}}wwwqqqoooooopppfff___YYY[[[___cccjjjqqq}}}{{{wwwtttmmm^^^PPPPPPYYYggguuu{{{mmm[[[[[[lll~~~xxxdddUUUVVV]]][[[RRRDDD@@@>>>??????===???CCCIIITTTlllzzznnnaaawwwVVVIII<<<999;;;<<<<<<<<<@@@AAABBBCCCCCCCCCBBBAAA>>>CCCFFFFFFMMMeeeeeeKKKAAA???AAAOOO___|||{{{uuujjjdddccccccccceeeffffffgggggggggffffffgggggghhhhhhjjjlllmmmnnnmmmnnnppprrrssstttttttttvvvvvvvvvwwwyyyzzzyyyxxxxxxtttwwwyyyuuuvvvqqqbbbTTTKKKEEELLLZZZ```[[[RRRQQQNNN\\\jjjJJJBBBCCCDDDKKKRRRRRRTTTcccttt~~~{{{|||ttttttsssrrrrrrrrrrrrrrrsssooolllkkkjjjiiikkkooohhhhhhgggggghhhhhhiiijjjllljjjgggccc___[[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZYYY[[[]]]VVV^^^vvvdddPPPTTTtttmmmKKK444444333...////////////.........------,,,...111222333777>>>CCCKKKPPPSSS^^^{{{|||nnnwwwyyywwwxxxyyyxxx}}}{{{qqqlllhhhdddUUUMMMDDD@@@AAACCCBBB@@@666666555666888:::===???CCCGGGVVV\\\SSSRRRVVVTTTNNNVVVeeetttyyylllTTT@@@;;;888666888:::<<>>???@@@EEEKKKRRRjjjtttrrrrrrmmmffffffcccaaa___^^^___aaaccceeefffhhhkkkllllllmmmooopppqqquuuxxxwwwzzz|||fffPPPMMMZZZhhhqqqttttttuuuqqq}}}fff[[[TTTQQQffftttmmmjjjhhhiiihhhhhhggggggfffffffffdddeeeggggggggggggggggggiii___YYYVVVVVVgggtttpppWWWFFF[[[~~~zzzJJJ222777999000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...555666;;;EEEHHHLLLYYYtttyyyoooyyyxxx|||}}}~~~~~~}}}{{{{{{}}}wwwqqqooolllqqqwww}}}{{{tttooopppqqqqqqpppeee^^^YYYZZZ^^^ccclllssszzzyyyttthhhWWWMMMUUUcccxxxxxxcccVVV```vvvuuu```RRRSSSXXXTTTJJJAAA???>>>???>>>>>>BBBIIIOOOdddxxxuuufffkkkxxxXXXLLLDDD<<<;;;>>>AAACCCDDDEEEFFFGGGFFFDDDBBBAAA@@@EEEDDDFFFQQQjjjmmmUUUBBB??????CCCTTTiii{{{rrrggg```]]]\\\[[[^^^___```bbbcccdddeeefffffffffggghhhjjjlllnnnooooooppprrrtttuuuuuutttsssppptttxxxzzzyyyxxxxxxyyyuuuqqquuuwwwssssssmmm]]]QQQIIIHHHSSSaaabbbWWWLLLUUUZZZqqq{{{RRRCCCGGGLLLTTT]]]^^^XXX^^^yyy{{{yyy|||uuuvvvvvvtttqqqooopppqqqtttrrrpppnnnmmmkkklllmmmhhhhhhhhhhhhiiiiiiiiijjjkkkiiifffbbb^^^[[[XXXWWWYYYZZZ[[[[[[ZZZZZZZZZZZZYYY[[[YYY[[[]]]VVVYYYlllpppYYYWWWsss{{{pppQQQ666222222///000000000000///...------,,,,,,...111222333777>>>DDDJJJSSSWWW^^^{{{~~~wwwooouuuwwwuuuwwwzzz~~~wwwggg^^^XXXTTTKKKFFFAAA@@@CCCEEEEEECCC777666666666777:::>>>@@@HHHNNN___fff]]][[[___\\\iiizzzkkkNNN<<<888777888;;;===BBBMMMYYYfff~~~vvvPPPGGGJJJDDD@@@<<<:::<<<===???FFFNNNUUUnnn|||zzzzzzsssiiigggcccbbb```______```cccdddfffhhhjjjkkkkkkkkklllnnnnnnrrrtttuuuyyyooo\\\NNNTTTdddrrrxxx{{{|||uuuoooyyysss[[[WWWYYYgggzzzmmmjjjhhhfffiiiiiihhhgggeeedddccccccaaabbbcccdddfffhhhhhhhhhiii```[[[WWWTTTcccuuuwwwbbbMMMPPPtttzzzTTT555777888///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///555777===GGGIIINNN^^^vvv|||tttuuuvvv{{{vvv{{{zzz{{{}}}}}}~~~~~~zzz|||~~~|||sssooojjjhhhhhhfffbbb^^^VVVTTTVVV\\\```dddkkkrrrxxxuuulll]]]MMMKKKYYYjjj|||lllXXXWWWjjj~~~sss^^^QQQQQQSSSNNNEEE>>>======???>>>@@@JJJTTTbbbqqqttthhhmmmlllSSSDDD=========???CCCHHHJJJIIIDDDDDDDDDBBB??????AAACCCGGGSSSeee{{{sssWWWIII>>>======CCCYYYrrrxxxjjj^^^WWWSSSPPPPPPSSSTTTVVVYYY\\\___aaacccdddeeehhhjjjmmmooopppqqquuuuuuuuuuuuttttttsssrrruuu}}}|||wwwxxx{{{uuuqqqtttuuuppppppiiiYYYQQQJJJJJJWWWaaa^^^TTTMMMZZZlll{{{YYYMMMQQQWWW]]]\\\\\\^^^fffxxxxxxxxx{{{wwwxxxxxxsssmmmjjjlllpppnnnpppppppppooonnnllljjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhfffbbb___[[[XXXWWWXXX[[[\\\\\\ZZZYYYZZZ[[[ZZZ\\\YYYZZZ\\\VVVUUUcccvvvyyy```WWWmmmzzz||||||^^^<<<222222000111111111000///...------,,,,,,...111333444888???EEEIIIUUU]]]gggvvvnnnooowwwtttrrruuu}}}ooo\\\RRRLLLHHHCCC@@@>>>???BBBFFFGGGFFF888777666666777;;;>>>@@@HHHRRRgggppphhhfffjjjgggxxxRRR@@@>>>888;;;@@@EEEIIIQQQaaappp```KKKOOOUUUNNNBBB===:::;;;<<>>???@@@FFFUUUeeevvvsssiiijjjzzz]]]HHHAAACCC;;;AAAHHHJJJLLLLLLHHHCCCAAAAAAAAA@@@AAAHHHRRRZZZdddwww\\\EEE@@@<<<:::===JJJccczzzooo\\\PPPIIIEEECCCCCCGGGHHHJJJMMMQQQUUUXXXZZZ^^^aaaeeejjjmmmoooppppppqqqpppoooooopppsssvvvwwwxxxxxx|||vvvrrrtttsssmmmlllfffUUUOOOKKKOOOYYY\\\VVVQQQRRRbbb}}}WWWGGGQQQ^^^```aaaUUUOOO^^^|||}}}xxxwwwxxxvvvxxxwwwppphhheeejjjqqqlllppprrrqqqppppppmmmiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhfffccc___\\\YYYWWWXXX[[[^^^]]]ZZZYYYZZZ\\\[[[^^^YYYYYY\\\VVVSSS]]]lll}}}bbbQQQ```~~~{{{~~~rrrGGG666444222222111111000000///...---------///222444555:::AAAGGGKKKVVVcccrrrwwwlllmmmxxxrrrrrruuu~~~wwwcccRRRJJJFFFCCC===<<<;;;===AAAEEEGGGHHH999777666555777;;;???AAAFFFSSSlllzzztttsssxxxvvv[[[@@@;;;@@@AAAFFFOOOXXX___kkkeeeUUUQQQZZZ]]]SSSAAA===<<<===???AAAIIIQQQ^^^zzztttooofffeeebbb``````aaacccdddccceeeggggggfffeeeeeeffffffhhhhhhfffggggggbbb[[[IIIFFFOOOddduuu{{{|||mmmjjjiiittt}}}bbbZZZggg{{{ssskkkjjjjjjkkkkkkfffffffffffffffggggggggggggeeedddeeehhhiiiiiigggggg``````ZZZOOOVVVkkkuuuqqqbbbJJJfffjjjDDD666333000......---------,,,,,,,,,------------------------000555999BBBLLLLLLUUUjjjllleee}}}kkkssswwwxxx{{{zzzwwwyyy|||wwwuuuvvv|||uuuiiieee___WWWQQQOOOPPPRRR[[[kkkyyyrrrrrrkkkvvv~~~|||yyytttlll___SSSQQQZZZiiitttvvvcccTTTXXXjjj}}}}}}nnn\\\PPPKKKHHHDDD@@@<<<===???AAADDDMMMbbbuuuwwwmmmkkkvvvbbbOOOAAA???EEEHHHPPPTTTRRRNNNLLLFFF@@@EEEFFFGGGJJJTTTeee{{{|||```III<<<>>>===:::CCCZZZssszzzeeeOOOCCC>>>::::::;;;===>>>???AAAEEEHHHKKKMMMQQQVVV\\\ccchhhiiiiiihhhhhhhhhjjjnnnwww~~~zzz{{{|||yyyssstttrrrkkkiiicccSSSLLLLLLSSS[[[WWWNNNNNNWWWlll\\\IIILLLYYY^^^\\\UUURRRXXXnnn}}}{{{xxxuuurrrtttssslllcccbbbkkktttyyy|||{{{uuuqqqppplllfffggghhhiiijjjkkkjjjjjjiiihhhhhhfffdddaaa]]]YYYWWWXXX[[[^^^]]]ZZZXXXZZZ]]]]]]___YYYWWW\\\WWWSSSZZZddd~~~eeeOOOWWWtttUUU;;;555222111111000000000//////......---000333555777;;;CCCHHHNNNVVVeeezzzvvvmmmxxx~~~sssuuuxxx}}}zzzjjjVVVJJJGGGFFFDDD======<<<>>>AAAFFFIIIKKK999888666555777;;;???BBBHHHWWWsss}}}}}}```KKKCCCBBBCCCJJJQQQ]]]hhhrrrjjjVVVUUU[[[dddaaaSSS???<<<===@@@BBBCCCIIIQQQ___|||wwwrrrgggfffcccaaa```aaacccdddeeefffhhhgggfffeeeeeefffdddeeeccc___\\\YYYPPPGGGBBBEEEUUUnnn}}}xxxtttsssnnndddffflllxxxyyyaaa___qqqzzzvvvrrrooommmiiihhhiiidddeeefffggghhhiiijjjkkkllliiiggggggiiijjjhhhfffiiidddddd^^^PPPTTThhhsssssshhhIII```xxxOOO999333222......---------,,,,,,,,,------------------------000555999CCCMMMMMMWWWnnn___YYYooohhhssswwwpppssswww~~~}}}{{{uuussstttooonnnmmmpppuuu{{{yyyjjjbbb^^^UUULLLGGGJJJSSS[[[wwwzzzwwwrrrzzz}}}zzzzzzzzzyyyrrrhhhZZZPPPQQQ\\\gggmmmrrr^^^SSS___tttxxxjjjYYYMMMFFFBBB???======>>>@@@CCCFFFSSSkkkjjjfffvvvqqqaaa\\\UUUJJJCCCDDDOOOTTTTTTMMMIIIKKKKKKHHHMMMNNNRRRYYYiii|||gggQQQ@@@:::@@@>>>;;;JJJiiivvv___HHH<<<888666777:::777888888:::<<>>777333000000000000000////////////...111444666888<<>>@@@>>>;;;???LLLWWWhhhuuujjjeeebbbdddeeecccccceeehhhgggffffffeeeeeefffffffffaaaYYYRRRLLLHHHDDDAAADDDJJJ\\\ooowww{{{|||jjjkkkiiiaaabbb```lllvvvaaaddd}}}}}}xxxpppkkkhhhhhhggggggfffgggggggggggghhhhhhhhhjjjhhhffffffhhhhhhhhhggghhhjjjccc\\\WWWPPPZZZrrruuuqqqRRRQQQWWW;;;222111000000///...............---,,,,,,,,,,,,---......///666:::@@@IIIMMM\\\wwwlllZZZ[[[nnnzzzkkk{{{fff^^^iiixxx~~~}}}~~~}}}wwwqqqmmmnnnmmmmmmooorrruuuvvvvvvzzz~~~~~~~~~{{{qqqddd\\\UUUNNNHHHEEEMMMeee|||ooorrrvvvyyy{{{}}}uuukkkhhh]]]RRRSSS```jjjnnnhhh[[[UUUbbb|||rrraaaPPPGGGCCC???======@@@BBBCCCDDDOOO^^^fffeee___ddd|||kkkhhhcccZZZNNNGGGIIIOOORRRVVVUUUMMMHHHLLLQQQQQQYYYeeelllnnnhhhVVVLLLGGG666???AAABBBUUUvvvpppVVV@@@;;;<<<777444777???666222777===>>>BBBGGGDDDHHHMMMSSSYYY^^^cccfffpppxxx}}}{{{}}}xxxrrrooommmhhh^^^VVVRRROOORRRWWWUUUQQQUUU___iiiSSSEEEMMM\\\^^^UUUNNNIIIYYYuuu}}}uuunnnlllqqqrrrlll^^^UUU___wwwzzzrrrllljjjlllggghhhiiikkkkkkjjjjjjiiihhhjjjiiigggfffeee^^^UUUXXXZZZZZZYYYXXXYYY]]]aaagggccc^^^ZZZXXXWWWUUUTTT\\\mmmoooTTTOOOtttfffAAA333222222000/////////............111000111555777999AAAKKKRRRXXXggg|||~~~ssswwwwwwzzz|||||||||{{{nnnXXXGGG@@@AAADDDDDD@@@???>>>>>>CCCKKKQQQSSS>>>888555888;;;===@@@DDDNNNiii\\\JJJ@@@FFFUUU[[[fff{{{ddddddbbb___ZZZSSSIIIAAA===@@@BBB@@@???EEESSS___xxx}}}oooiiieeefffgggfffgggjjjhhhgggfffdddcccbbbbbbaaa^^^XXXOOOGGGBBB???<<<;;;===@@@KKKZZZccclll|||eee\\\______YYY]]]dddrrr}}}wwwaaaccc{{{}}}vvvrrrmmmiiihhhhhhhhhhhheeeeeefffhhhiiijjjkkkllljjjhhhffffffggggggfffeeedddgggccc^^^YYYQQQXXXooo~~~}}}___YYY[[[AAA555444000000///...............---,,,,,,,,,,,,---......///777;;;BBBKKKPPP```{{{zzzhhh___fff|||zzzlll|||yyy[[[UUUcccrrryyyxxx|||~~~}}}xxxsssooolllmmmlllkkkkkknnnoooppppppuuurrrqqqtttvvvpppbbbWWWKKKHHHJJJSSSbbbwwwzzz{{{}}}vvvnnngggZZZNNNOOO]]]hhhlllcccZZZWWWfffnnn^^^MMMEEEBBB???>>>>>>AAADDDFFFHHHQQQ\\\```^^^___sss}}}iiieeefffcccYYYNNNKKKPPPUUUUUUXXXWWWUUUZZZgggrrrvvvzzzkkkZZZMMMDDD===>>>>>>FFFZZZsss|||cccMMM:::777:::999999===??????CCCHHHGGGCCCGGGNNNQQQ^^^ooo{{{|||{{{yyyzzz}}}|||wwwpppnnnlllggg]]]UUUSSSQQQSSSYYYWWWTTTYYYdddXXXIIICCCOOO[[[\\\VVVRRRSSSddd~~~{{{yyyvvvppplllkkkiiiiiiccc[[[bbbyyy}}}uuurrrnnnjjjiiiggghhhiiijjjjjjjjjiiihhhiiikkkkkkiiiiiihhhaaaXXXYYYZZZZZZYYYXXXYYY]]]```dddaaa]]]ZZZXXXWWWVVVUUUZZZjjjrrrWWWOOOrrrdddBBB555333111000000/////////.........111000222555777999BBBKKKQQQWWWeeeyyy~~~ssszzz{{{|||}}}~~~~~~tttfffRRRBBB<<>>BBBFFFUUUpppmmmKKKAAADDDUUUfffkkk{{{iiigggjjjjjj```PPPBBB???@@@CCCEEEEEECCCDDDMMM^^^kkkssslllggggggggggggiiimmmhhhgggeeecccaaa___]]]\\\UUUNNNDDD<<<888666666666999999???HHHMMMUUUgggzzzpppfff[[[VVVWWWYYYWWWUUU[[[jjjyyy}}}~~~wwwsss___ccc{{{vvvtttqqqmmmjjjiiihhhgggfffdddeeefffiiikkkmmmooooooiiigggeeeeeeeeeeeedddccc___dddbbb___\\\RRRWWWkkk|||dddWWW}}}xxx___DDD666555000000///...............---,,,,,,,,,,,,---......000888<<>>@@@CCCGGGJJJMMMSSSYYYZZZWWWaaa~~~ssseee\\\```fffcccVVVNNNRRRWWWYYYUUUUUUVVV^^^qqquuu___PPPJJJGGGCCC>>>GGGKKK___|||yyyqqqTTTBBB444555<<>>@@@CCCHHH^^^uuu}}}\\\EEEEEEOOOeeewwwyyyuuuvvvrrrjjj\\\KKK@@@AAAHHHLLLLLLIIIGGGIIIUUUhhhwwwsssllleeeeeeeeeeeehhhmmmhhhgggeeeccc```]]]ZZZYYYNNNGGG===666333444666777666777:::???@@@AAAIIITTTUUUNNNNNNVVV[[[VVVSSSUUU]]]oooyyywwwzzz~~~sss~~~kkk[[[ccc~~~xxxxxxuuupppmmmkkkiiifffdddeeefffhhhiiilllmmmooopppiiigggdddddddddcccbbbaaa```dddbbb```]]]TTTXXXkkk~~~jjjTTTlllyyydddDDD333333000000///...............---,,,,,,,,,,,,---......000888===DDDNNNSSSccctttfffcccrrryyypppvvvtttVVVVVViiiwwwzzzyyyssszzzxxxsssppppppooooooqqqooolllkkkkkkkkkkkkjjjjjjfffnnn}}}zzzdddQQQLLLJJJOOOaaa}}}||||||rrr{{{~~~qqqllleee[[[WWW[[[aaacccbbb^^^YYY\\\mmmyyyeeeXXXJJJBBB???===>>>AAAFFFIIILLLPPPSSSWWWWWWWWWeee{{{rrrfff[[[bbbdddggg```SSSPPPXXXZZZVVVTTTSSSYYYmmmpppeeeZZZKKKCCCBBBDDDFFFFFFWWWiii~~~rrrmmmIII===444777???EEEJJJOOOWWWQQQKKKKKKUUUmmmvvvrrrnnnllliiicccZZZSSSRRRPPPTTTZZZZZZYYYdddsss{{{[[[EEEBBBHHHVVV]]]ZZZWWWYYYddd{{{wwwmmmhhheeeeeedddaaaaaaddd___^^^ZZZ___zzzzzzooommmnnnkkkiiigggfffggggggggghhhhhhhhhhhhiiikkkmmmmmmooooooiiiaaa[[[[[[ZZZYYYXXXYYY[[[]]][[[[[[\\\[[[ZZZYYYYYYYYYWWWeeeyyy]]]KKKdddeeeIII999222///000000000////////////...000000222555777:::CCCLLLSSSVVVaaavvv|||}}}jjjhhh{{{vvvxxxzzz|||yyygggWWWEEE===>>>BBBHHHLLLBBBFFFGGGNNNeee|||xxxdddBBB===:::<<>>BBBEEEKKKRRRYYYRRRSSSYYYYYYQQQRRRZZZcccnnnssssssuuusssuuuaaaWWWfffzzzwwwtttpppmmmkkkiiifffdddhhhhhhiiijjjkkkllllllmmmhhhfffdddcccccccccaaa```cccfffbbb___^^^UUUYYYlllvvvWWW]]]|||nnnGGG222333000000///...............---,,,,,,,,,,,,---......000888===DDDMMMRRRbbb}}}ooo\\\aaa|||xxxrrr{{{pppSSSUUUhhhssstttssssss|||{{{tttpppnnnnnnoooooopppnnnlllkkklllkkkjjjhhhaaahhhxxxvvvZZZKKKMMMOOOaaa|||tttxxx|||xxxqqqjjjttt~~~ooo^^^WWWYYY^^^``````aaa\\\]]]lllvvvdddWWWJJJCCC???===???CCCKKKKKKMMMPPPSSSVVVZZZ]]]lll{{{yyyqqqnnn```\\\mmmmmmhhh\\\QQQRRRZZZXXXOOOUUUVVVccc}}}|||rrrbbbSSSSSSPPPJJJEEEDDDHHHOOOUUUqqqwwwlll```AAA:::777:::AAAGGGLLLOOOQQQMMMLLLXXXttt}}}|||uuurrrooommmiiibbbYYYSSSPPPOOOSSSYYYZZZ\\\jjj{{{nnnPPPDDDAAAGGGVVV^^^[[[XXXZZZbbb~~~{{{lll```UUUSSSTTTXXXXXXUUUUUUXXXWWW\\\bbbpppzzztttooommmjjjggggggjjjggggggggggggggghhhhhhiiiiiikkkllllllooopppkkkddd]]][[[YYYXXXYYYZZZ[[[[[[XXXZZZ]]]]]][[[YYYYYYZZZXXXddd{{{^^^FFFYYYgggMMM<<<333000111000000000////////////000000222666888;;;DDDMMMSSSUUUaaa}}}fffbbbtttyyysssvvvzzz|||xxxbbbQQQAAA>>>BBBFFFJJJOOOEEEEEEHHHYYYyyy}}}```CCC>>>;;;===AAABBBFFFJJJ___nnn}}}eeeRRRKKKUUUhhhqqqYYYNNNJJJIIINNNVVVfffaaaYYYTTTYYYkkksssnnnkkklllllliiiiiikkkeeedddbbb^^^YYYTTTPPPMMM===999444222333666999::::::;;;@@@HHHSSS___jjjqqqnnneee]]]YYYTTTQQQWWWbbbccchhhllltttooooooyyyjjjYYYUUUiii|||vvvrrroookkkiiihhhhhhhhhggghhhhhhhhhiiiiiiiiiiiiiiigggeeeccccccccccccbbbaaaeeegggccc```___VVVXXXjjjwwwwww\\\TTTlllRRR888444000000///...............---,,,,,,,,,,,,---......000888===EEEOOOTTTdddrrr[[[mmmwwwuuummmTTTYYYkkkrrrrrrrrrwww{{{wwwqqqnnnlllllllllllllllkkkjjjjjjjjjhhheeebbbYYYhhhzzz|||hhhQQQOOO[[[mmm~~~yyytttssstttqqqiiibbb\\\ccciiimmmvvvfffXXXYYY___eeeiiifff```___jjj{{{}}}sssaaaVVVJJJDDD@@@???CCCHHHOOONNNOOOSSSUUUWWW]]]dddqqqpppkkkjjjhhh___bbbqqqqqqeeeWWWQQQTTTVVVSSSNNNTTT[[[mmmzzzxxxoooeee______\\\UUUMMMHHHKKKMMMOOORRRYYYeeennn~~~wwwtttbbbJJJ;;;::::::===BBBFFFHHHIIIBBBNNNccc~~~~~~vvvtttrrroooiiiaaaXXXRRRQQQPPPUUU[[[\\\```qqq|||___HHH>>>???HHHWWW^^^ZZZXXX[[[bbb|||lll^^^PPPGGGEEEEEEIIINNNOOOMMMNNNRRRRRR\\\nnnyyysssqqqooonnnjjjeeegggkkkhhhhhhggggggggghhhiiijjjkkkllllllkkknnnpppmmmggg___\\\YYYXXXYYYZZZZZZZZZXXX\\\______\\\YYYYYYZZZXXXbbb||||||^^^BBBQQQ}}}~~~xxx~~~mmmUUUBBB777333111111000000000/////////000///222666888;;;DDDNNNQQQTTTeeeyyyaaa^^^oooyyyuuuxxx|||~~~zzz___MMM???@@@FFFIIIKKKPPPIIIFFFLLLdddvvvZZZFFF@@@===@@@CCCEEEHHHLLL^^^pppbbbTTTUUUfff}}}~~~{{{rrrbbbUUUQQQOOONNNVVVcccrrrkkkbbb]]]eeeyyy}}}rrrooonnnqqqqqqllliiiiiibbbaaa^^^YYYRRRKKKDDDAAA555333222333666999:::;;;@@@CCCIIISSS```mmmuuuxxxkkkcccXXXQQQOOORRRYYY___]]]___fffyyy|||fffrrrnnnWWWQQQTTTmmm|||xxxvvvsssooojjjgggggghhhhhhhhhfffffffffggggggggggggggggggeeeccccccddddddcccbbbcccfffcccbbbaaaVVVUUUdddggguuu{{{hhhVVVccc```???333000000///...............---,,,,,,,,,,,,---......000999???HHHSSSYYYkkkggg|||vvvvvvlllWWW___ooottttttwwwzzz{{{xxxsssooonnnmmmllljjjkkkkkkkkkkkkiiieee___[[[WWWiiivvvppp^^^ZZZkkkyyytttsssrrrpppjjjaaaXXXSSSNNNRRRZZZhhh~~~fffYYY[[[aaahhhmmmhhhbbbaaakkkzzzyyyooo]]]SSSIIIEEECCCCCCHHHOOORRRQQQSSSWWWYYYYYY___gggpppkkkiiiddd^^^dddooopppnnn^^^SSSSSSSSSOOOOOOUUUYYYggg}}}rrr___UUUVVVZZZ^^^___^^^\\\[[[VVVXXX[[[___dddkkktttyyy{{{ttthhhQQQ;;;888;;;???BBBDDDFFFFFFEEEEEEaaa~~~wwwwwwuuuqqqjjjbbbXXXRRRTTTTTTYYY___aaagggzzzmmmSSSDDD<<>>DDDGGGHHHIIIGGGEEEVVVxxx~~~yyyyyywwwssskkkbbbXXXRRRXXXXXX]]]cccfffllleeeNNNCCC>>>JJJ^^^jjjbbbSSSPPPWWWxxx~~~kkkTTTGGGDDDGGGKKKNNNTTTTTTWWW[[[]]]___fffooo~~~|||vvvppplllnnnooolllhhhgggjjjiiihhhhhhhhhiiikkklllqqqpppmmmjjjmmmqqqqqqlllaaa]]]YYYXXXYYYZZZZZZXXX[[[```dddccc^^^YYYXXXYYYUUU[[[ttt|||```AAALLLaaattt||||||{{{rrr~~~nnnQQQ;;;111111111111111000000000000000///222666999<<>>CCCDDDDDDDDDIIIOOOOOOKKKJJJJJJGGGDDDDDDGGGHHHGGGQQQ\\\wwwnnndddooolllQQQDDDIIIXXXrrr{{{zzzsssmmmlllkkkiiiiiikkkggggggfffeeeeeeeeeeeeffffffeeeeeeddddddccccccbbbbbb```aaaccc```ZZZ[[[aaatttyyyaaa\\\qqqpppFFF333222111000//////.........,,,,,,++++++,,,---///000555777AAALLLRRR^^^{{{iiitttrrryyy|||kkk]]]aaannnwwwxxxwww~~~zzz|||}}}zzzuuuqqqqqqrrrqqqnnnnnnppplllbbbZZZVVVZZZppppppccclll}}}vvvqqqnnn|||zzzwwwooo^^^LLLEEEHHHQQQZZZsssrrr]]]SSSVVV^^^cccdddjjjjjjgggjjjvvvzzzlllWWWOOOEEECCCGGGMMMQQQRRRRRRSSSWWW\\\^^^^^^```eeekkkhhh___YYYaaaqqqyyyvvvccc[[[UUURRRQQQQQQVVV\\\qqqyyybbbSSSUUU___ttt{{{zzz}}}}}}yyy}}}{{{pppggghhhpppvvvhhhIII;;;999===???FFFMMMLLLGGGIIIOOOjjj~~~}}}~~~}}}zzzwwwtttjjj\\\RRRPPPTTTXXX\\\aaajjjzzz~~~[[[CCC>>>CCCVVVfffcccSSSIIIRRR^^^wwwgggSSSFFFJJJPPPRRRUUU[[[XXXXXXZZZ^^^aaalllwwwwwwtttpppmmmlllkkkiiigggllljjjggghhhkkklllkkkiiilllnnnqqqsssrrroookkkiiiccc^^^XXXWWWZZZ[[[XXXUUUZZZ\\\^^^]]]\\\ZZZYYYZZZXXX___kkk}}}bbbGGGEEEVVVttt|||zzz}}}XXX999555111111000000000000111111000222333444777===FFFMMMTTTYYYnnn{{{}}}yyy|||yyyeeemmm~~~{{{}}}}}}|||zzzcccPPPHHHTTTZZZSSSQQQXXXRRRSSScccwwwsss]]]VVV```bbbNNNBBBHHHOOOOOORRRZZZkkk\\\]]]iiiqqquuu}}}}}}[[[MMMKKKPPPYYY]]]```lllzzzyyyyyywwwtttzzz|||wwwoooiiieeeccc]]]ZZZSSSKKKBBB;;;666444888888999999:::<<>>CCCBBB===@@@@@@@@@???>>>AAAHHHOOOgggssszzzllljjjooo{{{^^^LLLEEEKKK]]]wwwyyyxxx~~~}}}tttnnnlllkkkhhhhhhjjjggggggffffffeeeeeeeeefffeeeeeeeeedddccccccbbbbbbccc``````aaa___\\\___fffyyyzzzggg]]]lllpppEEE000222111000//////.........---,,,++++++,,,---///000555999DDDNNNSSS```~~~yyyYYYbbbyyyrrr{{{~~~ooodddgggrrrzzz}}}~~~zzz{{{zzzwwwssspppooooooqqqooonnnmmmggg\\\VVVUUUjjjwwwuuuttt|||rrroooooopppuuusssooohhhZZZKKKGGGJJJZZZvvv}}}rrrbbbWWWVVV[[[bbbfffhhhhhhfffiiiuuuyyykkkVVVNNNEEEBBBGGGNNNRRRSSSWWWWWWZZZ^^^___^^^aaaeeehhhggg```\\\dddrrrwwwrrr```ZZZTTTRRRPPPRRRZZZccczzzsss___VVV[[[mmm~~~}}}yyyxxxtttpppuuuxxxuuuwww]]]CCC:::<<<===CCCMMMRRRNNNKKKSSS___|||}}}~~~|||yyyuuuqqqfffZZZSSSRRRXXX\\\bbbgggppptttSSSAAA@@@DDDSSS___ZZZLLLGGGRRRaaa{{{uuuWWWKKKHHHQQQYYYXXXVVVYYYUUUVVVaaattt|||vvvvvvsssooommmllljjjiiigggkkkiiihhhhhhkkkmmmlllkkknnnppprrrttttttrrrooonnngggaaa[[[YYYZZZ[[[YYYWWWZZZ\\\]]]]]][[[YYYXXXXXXVVV[[[fffyyyeeeHHHDDDWWWvvv```===555111111000000000000111111000222333444666===GGGNNNWWW]]]qqq|||~~~xxxiiiyyy|||{{{|||||||||~~~hhhTTTJJJQQQVVVQQQQQQXXXYYYXXXdddsssmmm[[[ZZZiiijjjUUUGGGJJJOOOOOOSSS\\\uuu\\\___kkk}}}}}}vvvmmmrrr{{{}}}yyyTTTJJJMMMWWWaaadddfffsss}}}tttvvvxxxlllfffeeeddd^^^XXXOOOEEE===888555555666777888888999;;;???BBB999:::999888:::>>>>>>:::BBB@@@BBBGGGHHHKKKYYYiiigggaaaiii|||aaaJJJCCCCCCOOOddd}}}|||qqqttt~~~wwwooolllkkkhhhgggiiigggggggggfffffffffeeeeeeeeeeeeddddddcccbbbbbbbbbbbb```___```______ccchhhrrrwwwwwwtttiiiZZZcccoooGGG222222111000//////.........---,,,,,,,,,,,,...///000444;;;GGGPPPTTTbbbhhhLLLVVVppprrr}}}ssskkkmmmuuu{{{yyywwwuuusssrrrpppnnnlllnnnnnnnnnlllcccZZZXXX\\\jjj|||rrrlllkkkmmmoooooommmhhh```SSSJJJMMMTTTqqq{{{wwwpppdddZZZUUUXXX```fffeeeffffffiiiuuuxxxjjjSSSLLLDDDCCCHHHOOOTTTUUU\\\[[[]]]aaaaaa___aaafffffffffaaa___gggssstttlllaaa\\\WWWTTTRRRUUUbbbppprrrYYYPPP\\\ttt{{{uuu||||||fffHHH999888===>>>JJJVVVVVVNNNNNN```ttt}}}{{{{{{{{{zzzyyyyyy{{{}}}}}}}}}~~~|||wwwqqqjjj```WWWVVVZZZ___bbbgggnnnxxx}}}```EEE;;;@@@HHHQQQWWWPPPDDDFFFXXXjjj```LLLKKKQQQ]]]aaa[[[WWWXXXdddnnnxxxvvvtttrrrnnnlllllljjjhhhgggjjjiiihhhiiikkkmmmmmmmmmpppqqqssstttuuuuuuuuutttnnnggg___[[[ZZZ[[[ZZZYYY[[[]]]^^^]]]ZZZXXXWWWWWWTTTXXXaaavvvjjjKKKBBBWWWyyyccc<<<111111111000000000000111111222222333333555===HHHPPPXXX___ssszzzooozzzzzz{{{{{{{{{ppp\\\OOOPPPSSSRRRTTT[[[\\\[[[cccllleeeZZZcccxxxzzzcccRRRQQQTTTSSSXXXbbb^^^aaaiiitttwwwqqqjjjgggkkkqqqyyyxxxrrrQQQKKKQQQ^^^iiijjjjjjxxxuuummmttt}}}nnngggeeeddd\\\UUUIII>>>888555555666666777777666666777:::======>>><<<:::>>>FFFLLLMMMPPPKKKNNNZZZbbbiiiyyyqqq\\\___llltttPPPBBBDDDGGGSSSlllvvvnnnvvvzzzpppmmmllliiigggggggggggggggggggggffffffeeedddddddddcccbbbbbbaaaaaa______```aaaaaa```aaabbbcccbbbdddmmmhhhUUU]]]nnnLLL777222111000///............------,,,,,,---...000111222<<>>>>>???IIIZZZiiipppccc]]]```ooowwweeecccrrreeeKKKFFFMMMQQQ[[[tttuuusss~~~|||qqqmmmllljjjgggggggggggghhhhhhhhhgggfffeeedddccccccbbbbbbaaa``````]]]___bbbcccbbb```\\\XXXZZZXXX^^^nnnlllUUUZZZ|||}}}mmmOOO:::222111000///............------,,,,,,---...000111222<<>>RRRxxxgggBBB444111111000000000000111111222333222222555>>>JJJSSSVVV^^^rrrxxxyyyyyyzzz|||zzzlll[[[RRRSSS[[[dddjjjYYYZZZaaafffbbb```ssstttaaa]]][[[YYY___kkkYYYWWWWWWYYYYYYXXX\\\bbbddd{{{vvvgggPPPHHHQQQbbbqqquuuxxxmmmlllssstttllleee]]]QQQIII>>>777666888999:::<<<;;;:::999:::???FFFKKKFFFJJJMMMRRRaaayyytttdddfffwwwyyy[[[IIIGGGMMMSSSiiizzz~~~qqqmmmmmmkkkhhhggggggggghhhiiihhhgggfffeeeccccccbbbbbbaaa`````````\\\```cccdddcccaaaYYYQQQVVVUUU^^^qqqpppUUUPPPjjjsssSSS999222111000//////............------------///000111333===JJJPPPWWWhhhuuuSSSJJJaaazzzttt||||||{{{|||zzzyyyyyyzzz~~~qqqrrrtttwwwyyyyyyvvvtttooonnnmmmkkkffffffsssyyypppllllllfffeee\\\MMMKKK___wwwrrrmmmrrrgggYYYQQQRRRXXX]]]```dddiiilllooowww}}}uuuhhhRRRLLLFFFGGGNNNVVVZZZ[[[YYYZZZ___dddeeebbbbbbeeegggfffbbbcccnnnyyyuuuiiifffaaa]]]]]]bbbnnn}}}rrr^^^\\\```nnnxxx^^^SSSEEE===<<>>PPPsssfffBBB333111111000000000000111111111222333333666???JJJRRRWWW^^^ssszzzyyyyyyzzz}}}}}}rrraaaTTTUUU___hhhlll[[[\\\bbbgggeeefffxxxuuueeebbbaaa^^^dddpppNNNKKKLLLRRRXXX^^^gggooo~~~yyy{{{xxxbbbRRRLLLSSScccssszzz~~~ppphhhooo{{{tttlllcccYYYJJJCCC:::777888;;;<<<<<<999999:::<<>>>>>===<<<<<<>>>CCCLLLZZZjjjtttqqqwww|||tttuuu}}}aaaGGGEEEKKKRRReeezzzqqqmmmnnnmmmjjjhhhfffgggiiijjjiiihhhfffeeebbbbbbbbbaaa``````_________ccccccaaabbbccc]]]TTTTTTWWWeeejjjLLLKKKggg~~~fffBBB222111000//////...............------...///111222888BBBLLLSSS]]]nnnbbbZZZxxxzzz~~~{{{}}}zzzwww~~~vvv|||{{{wwwvvvmmmkkklllpppwww|||rrrmmmllljjjeeeaaa___XXXPPPTTTnnnxxxttttttooommmpppeeefffddd^^^XXXWWW[[[```bbbiiimmmooouuuyyypppbbbTTTOOOIIIKKKRRRYYY]]]]]]\\\^^^dddjjjiiibbb^^^___aaaccceeekkkxxxvvveeehhhbbb```ggguuunnn```___eeemmmyyyuuusssvvvrrrjjj```YYYTTTJJJ???<<<;;;:::;;;@@@JJJVVV^^^ddd```XXXTTTaaa{{{zzzsssllliiiiiifff^^^VVVkkk}}}wwwzzz}}}sssqqqeeeXXXQQQYYYgggpppqqqqqqggglllttt{{{wwwfffMMM:::777999;;;===AAAGGGKKKKKKDDDDDDGGGNNN]]]uuummmhhhnnnmmmhhhdddlll|||yyyvvvtttqqqppppppqqqqqqpppnnnkkklllnnnooonnnlllkkknnnpppmmmmmmnnnooorrruuuwwwyyyvvvrrrkkkbbb[[[WWWWWWXXXWWWXXXZZZZZZXXXVVVVVVVVVSSSXXX```uuu[[[DDDEEEfffnnnJJJ999111111000000000000111111///111444666999@@@JJJQQQUUU___xxx~~~xxxtttyyy}}}{{{zzz{{{tttccc```jjjrrrqqqWWWWWW]]]fffmmmxxx~~~AAA???III\\\hhhooo|||kkkiiihhh```XXXZZZXXX```sssrrrqqqtttsssiii___aaaooo~~~pppjjj```SSSAAA>>>:::999===AAAAAA===777???HHHOOOZZZgggmmmkkkiiikkkqqqzzz~~~\\\PPPJJJOOOVVVccc~~~|||qqqnnnnnnkkkhhhgggggggggggghhhgggffffffeeebbbbbbbbbbbbaaa___^^^]]]```___```cccdddaaaZZZUUUTTTRRRffflllQQQJJJddd}}}qqq===666444111/////////...---///...------...///000111888???MMMTTT\\\vvvlllfffzzzuuuwwwxxxwwwtttqqqqqqqqqlllmmmooossszzz}}}yyywwwwwwuuurrrpppmmmggg```___bbbeeeSSSKKKaaauuurrrrrroookkkjjjfffkkklllddd\\\ZZZZZZZZZ___aaafffjjjllljjjddd___WWWPPPJJJJJJQQQYYY^^^___```]]]___gggkkkgggccccccbbbbbbeeemmmzzzyyymmmcccbbb^^^ccc}}}zzzjjjdddcccdddqqq~~~pppfff]]][[[___bbb\\\TTTMMMIIIFFFBBB???888???@@@???HHH\\\jjjlll]]]YYYXXXaaawwwtttrrrfff___aaa[[[PPPTTTbbbtttmmmnnnzzzvvviiibbbVVVTTTTTTYYYaaaddd```ZZZ``````^^^XXXMMMAAA888333:::999;;;@@@GGGKKKLLLKKKIIIKKKRRRccczzz|||jjjhhhvvvsssnnnooovvvrrrvvvvvvsssooonnnoooooommmkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmooorrruuuxxxzzzwwwppphhh```[[[XXXXXXZZZYYYXXXWWWVVVUUUUUUTTTYYYVVV___ppp{{{|||ddd@@@EEE\\\~~~}}}yyysssSSS888333222111////////////000000222333333555>>>LLLWWWYYYdddzzz{{{}}}yyyiiippp|||pppfffmmmxxx{{{YYYUUU```mmmppp}}}BBBAAALLL___mmmxxxyyyhhheeefffbbb]]]YYYWWW^^^qqqqqqrrrppplllhhhhhhppp}}}ooojjj```SSS@@@===::::::>>>AAA@@@<<<>>>GGGQQQWWW^^^ffffffccc\\\aaammm|||XXXOOOKKKSSSdddzzzyyynnnlllmmmjjjgggfffggggggggggggffffffffffffbbbbbbbbbbbbaaaaaa```___```___```bbbdddbbb\\\WWWVVVTTTfffqqqTTTIIIeee~~~xxxDDD666444111/////////...---......------...///111222999@@@NNNSSSYYYtttkkkeeeyyy|||||||||sssssssssuuuwwwwwwtttqqqooooooooopppssswww{{{~~~{{{||||||zzzwwwtttrrrrrrrrrpppnnnlllfff___^^^aaa```SSSTTTtttzzzqqqpppqqqnnniiigggeeekkkkkkcccZZZXXXZZZ[[[^^^___cccggghhhfffbbb^^^WWWRRRLLLLLLPPPWWW\\\___```\\\^^^gggmmmjjjeeeddd```bbbgggnnnyyyzzzpppeeeccc```gggwwwhhhdddaaaeeevvvhhh___ZZZUUUUUU[[[bbb[[[PPPGGGBBB???===;;;??????@@@FFFUUUeeelllkkk\\\VVVVVVggg}}}lllgggYYYRRRWWWWWWQQQVVVbbb~~~ooohhhiiiuuuzzzqqqccc\\\SSSPPPPPPUUU\\\]]]XXXRRRSSSRRROOOIIIAAA;;;777666:::;;;???FFFNNNQQQOOOLLLEEEJJJYYYrrrwwwiiilll|||wwwsssyyyxxxuuuyyyuuurrrooonnnnnnnnnmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnnqqqtttvvvtttsssqqqkkkccc\\\ZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSXXXUUU___nnnzzz|||eeeBBB@@@TTTttt|||~~~{{{}}}zzzVVV777444333111000//////000000000222333333666???MMMXXX[[[fff|||qqqcccpppuuummmttt~~~```WWWbbbrrruuu~~~BBBDDDRRRgggwwwuuuccc___bbbcccbbbXXXVVV\\\mmm}}}mmmrrrlllhhhkkkvvvzzzmmmiii___PPP>>><<<;;;===@@@AAA>>>;;;AAAKKKTTTYYYZZZ[[[WWWSSSSSSaaayyy~~~eeeRRRTTTYYYggguuulllkkkkkkiiigggggghhhhhhfffeeeeeeeeefffgggbbbbbbbbbbbbbbbbbbbbbbbbaaa``````bbbdddccc___[[[ZZZWWWfffyyyYYYIIIhhh|||xxxEEE666444111/////////...---......------...///111222888AAAOOOTTT[[[xxxjjjcccuuuvvvwwwzzzsssqqqpppuuu|||~~~yyysssoooooonnnnnnnnnnnnooooooqqqsssuuutttrrrooonnnnnnnnnlllllljjjddd]]]]]]aaa\\\YYYfff~~~tttmmmnnnpppmmmhhheeefffkkkjjjaaaXXXWWWZZZ]]]]]]^^^___bbbcccbbb___\\\XXXUUUPPPNNNOOOTTTZZZ^^^```\\\]]]fffnnnmmmhhheee]]]bbbhhhooowww}}}zzzsssiiieeeaaakkkooodddcccbbblllxxxgggXXXUUUUUUSSSVVV\\\ZZZSSSIII@@@===<<<<<<===GGGCCCFFFTTTbbbfffaaa]]]VVV^^^mmmlllZZZXXXKKKEEELLLRRRSSSZZZeee{{{ggg```aaammmrrrhhh[[[TTTMMMKKKKKKNNNSSSRRRLLLFFFDDDBBB>>>:::777777:::===AAAEEELLLSSSVVVSSSMMMHHHPPP```xxxooolllvvvyyywwwxxxuuuxxxtttqqqooonnnnnnnnnlllkkkllllllllllllllllllllllllnnnnnnmmmmmmooorrruuuwwwsssvvvwwwsssiii```[[[[[[XXXXXXWWWWWWVVVTTTSSSSSSVVVTTT]]]kkkwww|||hhhEEEAAAPPPnnnzzzxxx|||bbb<<<444333111000//////000000000222333444777@@@OOOZZZ]]]ggg}}}kkkccc{{{zzzkkk\\\eeezzz}}}CCCHHH[[[tttppp```[[[^^^aaabbbXXXUUUYYYhhh~~~|||pppgggoookkkllluuuuuullliii]]]NNN<<<;;;<<>>>>>@@@CCCDDDLLLJJJQQQ^^^bbbZZZTTTTTT]]]zzzmmmUUUGGGJJJBBBAAAHHHNNNSSS```oooxxx___XXXZZZfffkkkaaaSSSLLLFFFEEEEEEGGGIIIGGGAAA<<<<<<;;;888666666:::@@@EEELLLRRRYYYZZZWWWSSSSSSTTTttt|||jjjsssxxxxxx{{{tttqqqsssrrrqqqooonnnnnnmmmlllkkkllllllllllllllllllllllllpppoooooopppqqqsssvvvwwwwww}}}|||pppccc\\\ZZZXXXYYYYYYXXXWWWVVVTTTSSSUUUTTT\\\gggsss{{{kkkIIIBBBLLLgggrrrEEE444333222000///000000111000222333444777AAAPPP[[[]]]eeezzzmmmnnn}}}{{{zzzwwwccckkkIIIQQQiii{{{kkk___ZZZ[[[^^^___XXXUUUVVVccczzz~~~ooogggeeeiiillluuu~~~pppkkkiii]]]MMM<<<:::===DDDEEE@@@<<<===LLLPPPTTTTTTQQQQQQXXX___zzzyyyaaaWWWVVVkkkzzzrrrmmmlllllljjjiiikkkiiigggeeedddcccdddfffgggdddccccccbbbccccccdddeeebbbaaaaaacccffffffccc```aaa]]]hhheeeKKKnnnsssDDD666444111/////////...---------,,,---...000222333666AAARRRYYYaaa|||VVVVVVjjjtttvvvxxxsssuuuxxx{{{{{{zzzyyyyyykkklllnnnoooppppppppppppnnnppprrrrrrpppmmmlllllljjjjjjiiiggg```[[[___gggfff{{{~~~ssspppooolllhhhfffjjjpppooocccXXXWWW]]]bbb```___^^^^^^___```___^^^[[[ZZZXXXVVVTTTTTTWWWZZZbbb```^^^aaahhhmmmjjjeee]]]dddjjjnnnsssyyy|||{{{yyyqqqnnnzzzoooaaa___aaalllvvv^^^SSSVVVUUUWWW[[[ZZZUUUPPPOOOBBBBBBBBBCCCDDDFFFJJJLLLNNNOOOVVV]]]YYYUUU^^^mmmfffOOOCCC@@@AAAAAAEEEJJJLLLSSSggg{{{xxxmmmWWWQQQTTTaaaggg\\\MMMEEEAAA@@@???@@@AAA???;;;777999:::;;;<<<===@@@EEEHHHPPPTTTVVVUUUUUU___sssooolll~~~~~~vvvzzz}}}|||xxxsssqqqrrrpppqqqppppppnnnmmmllllllllllllllllllllllllllllllnnnnnnnnnoooppprrrtttuuuwww|||~~~tttggg^^^ZZZZZZZZZ[[[[[[ZZZXXXVVVTTTTTTTTT[[[cccnnnzzzmmmLLL>>>BBB^^^yyyHHH444333222000000000000111000222333444777AAAPPP[[[[[[cccvvvssszzzyyywwwxxx~~~mmmsssQQQ[[[vvv~~~{{{tttnnnfff___ZZZZZZ\\\^^^YYYUUUTTT___vvvyyyhhhcccfffdddlll{{{qqqgggfffeee[[[NNN>>>;;;???GGGGGG@@@===@@@KKKMMMOOOPPPQQQXXXjjj{{{|||bbbUUU[[[hhhyyyrrrnnnnnnmmmkkkjjjlllggggggeeedddddddddeeefffeeedddcccbbbbbbbbbcccdddcccbbbccceeehhhhhhddd```___^^^ggg|||gggLLLlllmmmBBB666444111/////////...------,,,,,,---...000222333999BBBRRRYYY```eeeIIIRRRjjjxxxyyyxxxqqqtttvvvvvvtttrrrssstttmmmnnnnnnnnnnnnnnnmmmllllllmmmooonnnlllkkkkkkllllllkkkjjjggg```]]]dddnnnuuusssoooooolllhhhggglllrrrrrreeeYYYVVV\\\bbbbbb```______`````````^^^]]]\\\[[[ZZZYYYYYYXXXWWWbbbbbb``````eeelllnnnllldddiiilllnnnttt|||{{{xxx~~~hhhaaabbbcccllldddUUURRRWWW[[[```aaa\\\SSSKKKGGGDDDFFFHHHIIIJJJLLLNNNPPPSSSVVVZZZ[[[^^^kkkzzz]]]GGG<<>><<<;;;;;;<<<<<<:::888999<<>>>>>ZZZuuuEEE555444222111000000111111000222333444777@@@OOOZZZYYYbbbvvvvvv~~~yyyyyyzzzzzz~~~WWW___{{{uuuwww~~~~~~{{{gggfffccc^^^ZZZYYY]]]```ZZZVVVSSS\\\sssuuuccc___dddbbbjjjyyy|||qqqbbbXXXWWWXXXSSSJJJ@@@===@@@IIIHHH@@@>>>CCCGGGHHHLLLQQQVVVeeewwweeeZZZ]]]ooo}}}xxxrrrooonnnmmmjjjiiilllffffffeeeeeeeeeeeeddddddfffeeecccaaa```aaabbbcccdddccceeehhhjjjiiiddd___\\\\\\dddvvvfffKKKgggjjjCCC666444111/////////...---,,,,,,,,,---...000222444:::BBBQQQYYYbbbXXXFFFUUUmmmwwwwwwvvvsssrrrppppppqqqqqqqqqpppqqqpppooonnnlllkkkjjjjjjiiijjjkkkjjjjjjkkkmmmooopppnnnlllggg```^^^hhhuuuxxxnnnmmmooollliiiggglllssssssfffXXXUUUZZZ___bbbaaa``````aaaaaa___^^^^^^]]]\\\^^^___^^^YYYUUUaaadddbbb___cccmmmuuuvvvnnnooooooooovvv|||qqqaaa```cccbbbjjjqqq[[[VVVYYY]]]bbbfffccc[[[RRRJJJFFFIIIKKKMMMMMMMMMOOOSSSWWW___cccggglll|||aaaIIIAAAAAAGGGMMMJJJOOOUUUXXX\\\iiiwwwjjj^^^GGGDDDMMM^^^eeeYYYGGG===<<<:::999999:::<<<===>>><<>>AAAJJJIII@@@???EEEHHHIIIOOOXXXaaasssttt```WWWZZZiiiwwwwwwrrrnnnnnnllliiiiiikkkeeeeeefffffffffeeedddcccfffeeecccaaa``````aaabbbddddddfffiiillljjjccc^^^XXXZZZaaaqqq~~~eeeIIIbbboooIII666444111/////////...---,,,,,,,,,---...000222444:::BBBQQQ[[[fffzzzVVVIII\\\qqqqqqtttxxx~~~}}}}}}uuuvvvqqqmmmmmmrrrtttrrrooorrrqqqpppnnnmmmllllllkkkhhhiiiiiiiiijjjlllpppsssrrrpppmmmggg``````kkkyyyyyypppiiikkknnnmmmhhhfffkkkssstttgggXXXSSSXXX]]]aaa`````````aaaaaa___]]]^^^]]]]]]```cccaaaZZZSSS```dddddd```cccooozzzuuutttqqqqqqyyy~~~{{{~~~gggZZZ]]]```___iiifffWWWXXX]]]]]]bbbddd___UUUMMMGGGDDDLLLMMMNNNMMMNNNRRRYYY^^^kkkqqqwww{{{VVVHHHLLLPPPPPPOOOTTTWWW[[[```hhhxxx{{{qqqcccXXXBBBAAAKKK]]]eeeXXXEEE:::;;;:::888888:::===@@@BBB???BBBEEEGGGHHHJJJLLLNNNSSSYYYjjjeeeWWWooosssiiinnnzzzpppwww}}}wwwsssrrrooorrruuutttqqqoooooopppnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqrrrssssssttttttwwwuuuttttttssslllaaaXXXYYYZZZ[[[\\\[[[XXXUUUSSSUUUWWW[[[\\\eeewwwoooQQQAAA999PPPvvvRRR555444333111000111111222000222333333555>>>LLLWWW[[[hhh~~~xxx}}}}}}{{{|||}}}}}}YYYddd}}}kkknnnssssssooofff\\\]]]^^^^^^]]]]]]___aaa[[[]]]XXXXXXnnnwwwiii]]]]]]aaaddd```nnn{{{qqqYYYBBB;;;;;;:::<<<@@@===BBBHHHHHHEEEBBBBBBDDDGGG???LLL^^^lll}}}tttjjjZZZPPPUUUeeexxxxxxwwwuuusssooommmkkkkkkjjjffffffeeeddddddcccbbbbbbbbbbbbbbbccccccdddddddddfffdddccceeehhhhhhbbb]]]WWWWWW^^^oooaaaCCCWWW{{{vvvHHH777444000......//////...---...///......///222444444AAASSS\\\dddzzzYYYLLLdddvvvooovvv|||~~~~~~yyyzzzxxxqqqpppnnnlllkkkkkkkkkkkkpppmmmmmmooonnnkkkiiikkkfffggggggfffgggiiinnnrrrxxxlllgggiiieeedddxxxuuurrrpppnnnnnnmmmkkkjjjiiitttwwwiiiYYYSSSWWWZZZbbb___```dddeeebbb```aaadddcccbbbbbbbbbbbb```^^^aaaggglllkkkhhhkkkvvv}}}tttpppvvvyyyxxx~~~vvvqqqqqqfffVVVNNNTTT]]]```rrrvvv```XXX[[[aaammmhhh```XXXRRRNNNLLLMMMRRRSSSQQQPPPTTT___iiinnniiiSSSWWWdddeee^^^ZZZ^^^XXX\\\tttwwwdddSSSJJJ<<>><<<:::999999;;;@@@DDDGGGGGGEEEDDDFFFJJJMMMOOOTTT\\\iiixxxqqqdddtttrrrhhheeevvv{{{vvvqqqrrrrrrqqqqqqpppooonnnnnnooommmkkkjjjjjjlllooopppoooooooooppppppqqqqqqrrrvvvvvvuuusssoooggg]]]WWWWWWXXXZZZ[[[ZZZXXXUUUSSSSSSXXXUUU___fffnnnqqqSSS???===MMM}}}|||~~~wwwVVV999333///222333111000000///111222222444===KKKVVV]]]hhhyyyttt|||{{{yyy{{{VVVbbbwwwuuubbbhhhkkkiiieee]]]]]]^^^___]]]\\\\\\]]]^^^YYYZZZVVVYYYssstttggg\\\ZZZ___^^^]]]oooyyygggQQQ<<<888::::::;;;???AAAEEEHHHHHHDDDAAABBBDDDDDDDDDWWWlll|||tttnnnggg___YYYTTTLLLIIIQQQ]]]iiixxxzzzsssuuussspppmmmkkkiiihhhhhhffffffeeeeeedddccccccbbbbbbbbbcccccccccdddddddddfffdddccceeegggfffaaa\\\UUUXXX```ooo}}}yyy^^^BBBPPPrrr|||KKK777444000////////////...---...///......///222444;;;EEETTT]]]hhhaaaTTTrrroooxxx||||||vvvvvv~~~yyyqqqpppnnnlllkkkkkkkkklllooollllllnnnnnnjjjiiikkkjjjjjjjjjhhhhhhiiilllooosssnnnkkkkkkiiippp{{{wwwsssqqqooonnnmmmmmmkkkjjjkkkwwwzzzmmm[[[SSSVVVYYY___\\\]]]ccceeeddddddfffeeedddddddddeeedddcccbbbbbbgggmmmpppooorrryyy}}}}}}kkkaaabbbddd```ZZZWWWTTTNNNIIILLLUUU___dddwwwtttaaa[[[bbbiiiooojjj```UUUNNNNNNPPPPPPUUUVVVXXXZZZ]]]eeerrr}}}ooohhhhhhnnnmmmbbbYYYYYYXXXeee}}}rrr]]]LLLDDD>>>DDDPPPYYYTTTFFF;;;999888:::>>>BBBEEEFFFGGGGGGEEEGGGMMMUUUYYYZZZ```fffvvv~~~ssshhhjjj{{{wwwjjjeeekkk|||zzzxxxuuurrrrrrqqqqqqpppooooooooonnnmmmkkkkkkkkklllnnnpppnnnnnnoooppprrrsssttttttyyyxxxwwwtttoooggg^^^WWWWWWXXXZZZ[[[ZZZXXXUUUTTTSSSXXXUUU___fffnnnrrrUUU???;;;GGGuuu}}}ddd;;;444000111222111///000000111222222555>>>LLLWWW\\\fffwwwxxx~~~~~~~~~{{{yyy{{{XXXeeewwwoooaaaggggggcccaaa[[[^^^^^^^^^]]][[[ZZZ[[[\\\YYYXXXUUU[[[wwwyyypppeee[[[XXX[[[XXX\\\pppxxx```KKK999666999:::===BBBKKKMMMMMMIIIDDDAAABBBDDDBBBJJJ```vvvwwwiii```bbb\\\UUUPPPOOOMMMKKKHHHDDDCCCEEEJJJNNNSSSZZZaaa}}}yyyuuutttrrrooollljjjhhhhhhhhhffffffeeeeeedddcccccccccbbbccccccccccccdddddddddeeedddbbbdddeeeddd___[[[SSSXXXaaaooo{{{vvv\\\CCCNNNooo~~~yyyzzzNNN777444111////////////...---...///......///222444???GGGTTT]]]iiimmmaaapppyyy{{{{{{tttttt{{{}}}yyyqqqpppnnnlllkkkkkkkkklllmmmjjjjjjmmmllliiihhhjjjnnnnnnmmmkkkiiihhhjjjlllhhhkkkkkkiiikkk||||||uuurrrpppqqqooonnnmmmmmmmmmkkkiiilllyyy~~~qqq^^^SSSTTTXXX]]][[[\\\aaacccccceeeiiiggghhhhhhhhhhhhhhhggggggdddhhhnnntttwwwzzz}}}|||^^^LLLIIIKKKIIIFFFGGGAAA@@@GGGQQQ[[[eeelllqqq```^^^gggpppmmmiii]]]OOOMMMTTTYYYWWW[[[VVVYYYfffpppvvv}}}{{{bbbkkkwwwyyyjjjZZZZZZeeejjj}}}jjjUUUFFF@@@@@@HHHSSSXXXPPPBBB999777888>>>FFFJJJIIIGGGFFFFFFJJJLLLSSSZZZ]]]^^^dddkkkzzzjjj```dddqqq}}}wwwfff```eee{{{}}}{{{{{{|||{{{yyyrrrrrrrrrqqqppppppoooooommmllllllllllllmmmnnnnnnmmmnnnoooqqqrrrtttuuuvvvyyyyyywwwuuuppphhh^^^XXXXXXYYYZZZ[[[ZZZXXXVVVTTTTTTYYYVVV^^^eeennnsssXXXCCC===EEEnnnwwwnnn???777111000111//////111000222333333666???MMMXXX\\\dddvvv||||||~~~|||yyyxxx{{{vvvjjjYYYhhhxxxnnncccgggccc______]]][[[\\\\\\[[[ZZZYYY[[[\\\\\\YYYVVV^^^yyy|||ssslllddd[[[XXXYYYWWW]]]rrrzzz___KKK999888===AAAHHHPPP^^^[[[UUUMMMEEEAAABBBCCCBBBPPPddd}}}zzz```UUUOOOIIIHHHEEEBBBBBBDDDFFFFFFFFFBBBCCCCCCAAACCCLLLWWW___~~~|||zzzyyywwwtttssspppmmmkkkjjjiiiiiiffffffeeeeeeddddddddddddcccccccccccccccccccccccceeecccbbbccccccbbb^^^[[[UUUWWW___ooo~~~{{{aaaEEEOOOttttttwwwQQQ888555111////////////...---...///......///222444<<>>CCCfff|||www|||{{{pppCCC:::222000000//////111111333444444666???MMMXXX\\\cccvvvuuurrryyy|||yyyvvvvvvzzzuuufff```SSSgggvvvzzziii^^^```ZZZVVVYYYZZZWWWXXXYYYYYYYYYYYY\\\^^^]]]ZZZYYYddd|||vvvnnnjjjeee^^^YYYXXXZZZ```ttt|||\\\JJJ;;;===FFFQQQ___kkkrrrkkk___RRRGGGBBBAAABBBCCCWWWnnnnnnOOO>>>>>>???;;;999999:::<<<>>>?????????@@@AAA>>>;;;FFFaaa}}}xxxuuuuuutttssssssqqqooollljjjiiiiiiiiiffffffeeeeeeeeeeeeddddddccccccccccccccccccccccccdddcccbbbbbbbbbaaa^^^]]]YYYWWW\\\nnnhhhIIIQQQ|||xxx{{{UUU999666222000/////////...---...///......///222444777EEEXXX___fff|||fff~~~qqqyyyyyy|||wwwyyywwwrrrqqqooommmlllllllllllljjjhhhhhhkkkkkkggggggiiijjjkkklllkkkiiihhhhhhhhhiiinnnnnnnnnzzz{{{vvvqqqoooooopppmmmjjjmmmllllllmmmnnnnnnlllkkkkkkuuu~~~yyyhhhXXXSSSVVV\\\[[[]]]aaabbbbbbfffmmmssstttuuussspppmmmmmmmmmooommmmmmqqqxxxsss^^^MMM===999:::<<>>XXXxxx}}}~~~wwwEEE;;;333000000...///111111333444444666???MMMXXX\\\cccvvv{{{mmmtttxxxvvvssstttxxx~~~zzzgggXXXSSSUUURRRiiizzz|||eeeZZZ\\\WWWTTTXXXYYYUUUVVVWWWXXXXXXYYY[[[^^^[[[ZZZ\\\iiiyyyooohhhgggfffaaa[[[YYY\\\cccvvvyyyUUUFFF===DDDSSSdddwwwvvveeeSSSGGGAAA@@@AAAEEE___{{{qqqaaaWWWGGG999555999:::777888:::;;;===>>>===<<<<<<<<<@@@???@@@YYYyyyuuuuuutttrrrqqqooonnnkkkiiigggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbccccccbbbbbbaaa```___[[[WWWZZZnnnmmmLLL]]]YYY:::777333000/////////...---...///......///222444888GGG[[[aaahhhzzzZZZjjjpppxxx{{{www{{{xxxzzztttrrrqqqooommmlllllllllmmmjjjggghhhkkkkkkhhhgggiiigggiiikkkllljjjhhhggghhhiiikkklllnnnxxx}}}vvvsssqqqqqqqqqooojjjeeelllkkklllnnnppppppnnnllliiiqqq{{{{{{ooo___XXXXXXWWWYYY^^^dddfffgggnnnuuuyyy{{{|||zzzvvvsssssstttwwwtttqqqrrrwww~~~gggPPPCCC:::555888;;;<<>><<>>:::666777===???@@@KKKZZZhhhtttxxxppprrrwwwfffaaaeeelllwwwnnn]]]WWW```aaaYYY]]]lll}}}tttkkkmmmttthhhggglllmmmcccUUUIII???:::@@@HHHXXXXXXPPPBBB:::===EEEIIIEEECCC???===???DDDJJJOOOWWWiiiuuucccQQQNNNWWW___```]]]WWWRRRSSS^^^rrr{{{uuurrrqqquuuvvvvvvvvvvvvvvvwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrnnnmmmkkkkkkkkklllnnnpppmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmjjjfffbbbYYYYYYYYYYYYZZZZZZYYYYYYSSSXXXTTTYYY]]]jjjwwwcccGGG???;;;XXXEEE<<<444222222000000222000111222222555>>>LLLWWW\\\bbbvvvzzzyyywwwuuuuuuzzzyyycccTTTJJJCCCBBBCCCKKKggg{{{~~~oooWWWQQQYYYYYYWWWXXXVVVVVVWWWXXXWWWVVVVVVWWWYYYYYYZZZ___jjjxxx~~~yyypppnnneee___bbbfffccc]]]YYYYYYbbbwwwkkkMMMDDDCCCQQQdddtttwwwbbbNNNAAA======???KKKeeeyyy^^^===AAA<<<444444;;;===999:::@@@BBBDDDFFFHHHLLLRRRXXX]]]XXXbbbeeefff}}}zzzuuuvvvvvvrrrppprrrpppnnnllljjjhhhgggggghhheeeeeeffffffffffffffffffdddddddddccccccbbbbbbbbbaaabbbccccccbbbbbbcccdddWWWWWW]]]nnngggLLLpppxxxVVV;;;777333111000//////...---...///......///222444>>>GGGUUU\\\iiijjjSSSfffyyylllttt{{{}}}qqqrrrqqqooonnnmmmmmmmmmmmmjjjggghhhkkkkkkhhhhhhjjjkkkmmmoooooollliiigggfffdddfffjjjlllkkkiiinnntttvvvtttqqqnnnkkkjjjiiijjjkkkkkkmmmooorrrrrrpppnnnjjjmmmwww}}}oooccc___]]]aaahhhooopppooottt{{{~~~~~~~~~```FFF:::888555888>>>@@@BBBRRRfff{{{tttuuuppp```___fffnnnxxxgggWWWWWWdddaaaTTT```|||{{{rrrrrrqqqoooooocccjjj|||wwwXXXPPPFFF???;;;===GGGSSS___WWWGGG999888BBBHHHGGGBBB???<<<<<>>;;;>>>AAALLL___qqqrrr___III:::555;;;666777<<>>666999;;;???BBBEEEPPPggg|||yyyyyyqqqeee___kkk|||}}}rrrcccWWW\\\dddYYYYYYvvv~~~rrrjjjjjjmmmlllhhh\\\nnn~~~fffMMMCCC<<<======>>>IIIWWWQQQIII@@@===???BBBAAA???CCC???>>>>>>>>>EEEYYYnnnvvv```WWWQQQUUU]]]```XXXMMMLLLSSSTTThhh|||yyywwwtttrrrssssssrrrqqqrrrssstttuuutttrrrqqqqqqrrrsssrrrqqqpppnnnmmmlllmmmnnnnnnmmmnnnllljjjjjjmmmpppqqqrrrxxxtttrrrrrrssspppiiibbb[[[YYYXXXWWWXXXYYYXXXWWWVVVWWWRRR[[[]]]cccqqqdddEEE>>>@@@^^^DDD888666555...000333///000000222555555:::IIIWWWaaabbbrrr||||||~~~~~~{{{yyyzzz}}}}}}wwwgggTTTJJJJJJKKKHHHCCCMMMeee}}}eeeUUUTTTSSSSSSUUUUUUTTTSSSUUUSSSPPPOOOOOOPPPSSSTTT[[[[[[]]]ccciiikkkgggcccdddcccaaa```^^^^^^]]]]]]```dddyyyxxx___EEECCCGGGUUUjjjyyy}}}{{{hhh___QQQDDD;;;999:::<<>>AAA@@@>>>>>>===???BBBGGGVVVsssnnnZZZPPPPPPOOOQQQUUUUUUPPPMMMUUUaaasss|||yyyxxxvvvuuusssssssssrrrrrrrrrsssuuuvvvtttrrrqqqqqqrrrsssrrrqqqpppooonnnnnnoooooonnnnnnnnnlllkkkkkknnnppprrrrrrvvvsssqqqqqqrrrpppiiiccc]]][[[YYYYYYZZZZZZZZZYYYWWWWWWSSS[[[\\\aaaooobbbFFF===<<>>>>>@@@EEEMMMZZZqqqrrr[[[KKKDDDFFFKKKOOOMMMMMMPPPUUUbbbyyy|||zzzwwwuuuvvvvvvuuutttrrrrrrrrrssssssuuuvvvwwwsssrrrpppqqqrrrssssssrrrqqqrrrrrrqqqqqqppppppooonnnmmmkkklllnnnpppqqqqqqsssqqqppppppqqqnnniiiddd^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXSSS[[[[[[___mmm___EEE<<<888MMM|||qqqMMM;;;333333...000555222111111444666777<<>>===;;;999888888999999888888666555444666999<<<999???GGGLLLSSSaaawwwsssgggqqq}}}wwwvvvvvvsssrrrsssnnnnnnmmmllljjjiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiigggffffffggggggfffeeebbbbbbbbbddddddcccaaa^^^XXXYYY```ppp|||aaa<<<666111111111......000............---///222555>>>NNNYYY]]]kkksss[[[hhhqqq{{{zzzwwwwww{{{|||vvvsssssswwwwwwqqqllljjjiiiiiijjjjjjiiiiiijjjkkkggghhhhhhgggeeeeeegggjjjiiihhhfffeeeeeefffhhhiiiiiikkklllllljjjhhhhhhhhhjjjjjjiiihhhhhhhhhiiiiiippprrruuuvvvwwwwwwyyy{{{}}}qqq___HHH;;;:::>>>===:::BBB???BBBNNNaaaxxx~~~wwwpppsssuuugggaaa^^^]]]]]]ZZZccc{{{lllfffqqqvvv|||~~~xxxpppnnnqqqdddPPPHHHBBB<<<777<<<===@@@JJJTTTOOOBBB<<<<<<===???AAABBBAAA@@@CCCGGGPPP]]]qqqxxxhhhUUUJJJDDDCCCFFFKKKQQQPPPSSS___ttt~~~zzzwwwuuutttuuuuuuuuutttrrrrrrsssssstttuuuvvvwwwsssqqqpppqqqrrrssssssrrrrrrtttuuuuuutttrrrqqqqqqmmmlllkkkkkkmmmooopppoooooonnnmmmnnnnnnlllhhhddd^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYSSSZZZYYY]]]jjj\\\AAA999666IIIsss|||}}}vvv}}}uuuVVVAAA777666222111333000222222444777777<<>>???>>>999555ccc{{{uuuUUUIIIOOOQQQRRROOOIIIEEEEEEFFFFFFFFFEEEFFFHHHLLLOOOQQQRRRSSSTTTXXX\\\___aaaaaacccaaa___]]]]]]___aaaccc___cccqqqvvvgggZZZNNN???888888<<>>>>>FFFWWWjjj}}}zzzwwwyyyzzzkkkbbbbbbccc```___```rrrzzzgggdddjjj{{{}}}zzzqqqttt|||vvvXXXFFF???<<<:::888===AAAEEEOOOVVVLLL;;;<<<===???@@@@@@@@@@@@AAAEEELLLZZZooo[[[QQQGGGDDDEEEEEEGGGJJJVVV]]]lll}}}zzzxxxuuuttttttuuutttsssqqqrrrsssttttttuuuuuuuuusssqqqpppppprrrtttsssssssssvvvxxxyyyvvvsssrrrrrrlllkkkjjjkkkmmmnnnnnnmmmkkkllllllmmmllljjjfffccc^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYRRRYYYWWWZZZgggYYY???999777HHHlllsssxxxvvv~~~yyyYYY@@@555888444222222...222222444777777<<>>OOO]]]aaaiii}}}xxxjjjxxxpppxxx~~~{{{yyyzzzzzzssstttpppnnnooommmjjjiiillljjjlllmmmkkkhhhfffgggiiihhhgggeeecccbbbbbbcccdddfffffffffffffffffffffffffffggghhhhhhggggggiiijjjeeeggglllpppssstttssssssnnnooopppqqqtttzzzuuukkkaaa[[[KKKAAA777666<<>>;;;:::888;;;BBBKKKTTTVVVJJJ<<<;;;>>>@@@???===<<>>999777EEEfffvvvqqqyyyyyywwwxxxZZZ===000555444222222...111111444666777<<>>DDDFFFBBB>>>::::::;;;:::888666444222333222222333666:::===???@@@KKKZZZiiiwww}}}ttthhh^^^]]]^^^dddfffhhhoooyyyxxxlllWWWZZZcccvvvzzzwwwuuusssssstttnnnnnnmmmllljjjiiihhhhhhggggggggghhhhhhhhhiiiiiigggffffffggghhhgggeeecccbbbbbbbbbdddfffeeeccc```ZZZWWWWWWhhh}}}]]]JJJYYYzzzzzzvvv]]]<<<666111111111......000............---///222555;;;OOO___dddjjj~~~wwwiiitttpppwww{{{yyyyyy~~~{{{tttrrrooonnnooonnnjjjjjjmmmooorrrssspppjjjggghhhkkkfffeeedddddddddeeeeeeddddddeeeggghhhhhhgggeeedddeeefffggggggggggggiiikkkhhhjjjllloooqqqsssssstttmmmmmmmmmnnnpppvvv}}}|||lll```VVVLLLFFF;;;999888:::@@@DDDFFFEEE???AAAKKKZZZhhhwwwjjjiiieee```aaadddddd```]]]ZZZ]]]fffuuu}}}|||ooo```eeesss|||www}}}|||aaaMMMBBB>>><<<<<<;;;;;;CCCPPPWWWRRRGGG???===???AAA>>>;;;===CCCIIINNNeeekkkRRRIIIDDDAAADDDKKKVVVfffttt}}}vvvxxxuuusssrrrsssttttttsssqqqrrrsssssssssrrrqqqppprrrpppoooppprrrtttttttttrrrwww}}}}}}xxxsssqqqrrrnnnmmmlllmmmooopppnnnmmmmmmoooppppppmmmjjjgggeee___]]]\\\[[[\\\]]]\\\[[[WWWWWWPPPVVVUUUXXXdddVVV===888666CCCddd|||wwwnnnsss~~~fffDDD111333222000111///000111333555666;;;IIIXXX___hhhxxxzzz}}}~~~xxxgggSSSCCC;;;999666777666555444555888:::lllNNNNNNZZZSSSMMMFFFBBBBBBBBBAAA???AAACCCGGGKKKMMMNNNMMMLLLHHHKKKPPPSSSUUUVVVWWWXXXUUUUUUTTTTTTSSSRRRQQQQQQOOOHHHHHHCCC777333222,,,///000333999@@@CCCAAA>>><<<>>>@@@@@@>>>:::555222---///333777999;;;===>>>EEETTTfffsssxxxrrr^^^JJJGGGLLLWWW___^^^ZZZ^^^gggsssxxx~~~lllZZZOOO]]]kkk{{{wwwuuussssssuuunnnnnnmmmllljjjiiihhhhhhffffffgggggghhhhhhhhhiiiffffffeeeggghhhgggeeebbbbbbbbbcccdddfffeeeccc```[[[XXXVVVeeebbbIIIYYY}}}]]]<<<666111111111......000............---///222555999NNNaaafffkkkvvvgggmmmssspppxxx}}}{{{zzzzzz~~~~~~wwwnnnmmmnnnpppnnnjjjiiillloooqqqrrrnnnhhhdddeeegggfffeeeeeefffhhhiiiiiihhhccceeegggiiiiiigggeeeccceeefffggggggggghhhjjjlllnnnmmmlllkkkllllllnnnnnnmmmmmmlllkkkmmmrrryyy~~~xxx{{{iiiYYYNNNDDD<<<555---222;;;CCCHHHJJJKKKKKKHHHHHHNNNXXXcccqqqyyylll___^^^WWWRRRZZZgggggg^^^```]]]bbbiiipppuuu{{{pppooo}}}llldddrrr|||yyyuuu[[[HHH???:::888777@@@>>>EEETTTYYYNNNCCC@@@@@@BBBCCC@@@===???HHHPPPZZZxxxwwwZZZGGGAAAAAAEEENNN[[[lll}}}xxxuuusssqqqqqqssstttttttttqqqrrrssssssrrrqqqooonnnrrrpppoooppprrrtttttttttrrrwww}}}}}}xxxsssqqqrrroooooonnnoooqqqqqqpppnnnppprrrsssrrroookkkhhhggg```___]]]]]]^^^^^^^^^]]]VVVVVVPPPVVVUUUXXXdddVVV;;;666444BBBeeeuuuooowwwvvvOOO777444111...000///000000222555555:::IIIWWWbbbdddnnnyyyzzzsss___JJJ===999999555777999999777777999;;;|||YYYSSSVVVNNNRRRJJJCCCAAA@@@>>>>>>AAAEEEFFFHHHJJJKKKLLLKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPNNNOOOOOONNNLLLJJJJJJEEE===777333111///---222111222888???DDDCCC@@@BBBAAACCCEEEBBB999333222222222333666888<<>>:::::::::===>>>BBB^^^```FFFAAA>>>GGGCCC???===<<<@@@NNN\\\mmm~~~eeeNNNEEEHHHFFFFFFQQQhhh{{{xxxvvvuuuuuuuuuuuutttsssrrrqqqrrrsssttttttrrrrrrssstttrrrrrrqqqqqqqqqrrrssssssqqqssswwwyyyyyywwwtttrrrppppppnnnmmmmmmnnnooooootttsssssssssrrrnnniiifffcccaaa___^^^^^^^^^]]]\\\YYYXXXSSSPPPRRRWWWXXXTTT>>>:::777BBBccc|||~~~}}}xxxOOO555333111///000.........000222333999GGGVVVaaaeeehhhuuu}}}nnnXXXFFF:::777777===:::666777:::<<<;;;:::fffNNNPPPXXXUUUPPPIIIBBB@@@???>>>???BBBCCCDDDFFFHHHIIIIIIIIIIIIMMMNNNPPPQQQRRRRRRQQQQQQNNNMMMKKKKKKLLLKKKIIIGGGDDD???999444222000///...222111222777>>>BBBAAA???BBBBBBEEEHHHDDD:::333111111333555666999===BBBGGGTTTdddnnnfffWWWMMMFFFBBBEEEKKKYYYkkkvvv|||}}}sssdddZZZ```lll}}}{{{yyyuuussstttqqqpppooommmkkkhhhfffeeefffffffffffffffggghhhhhhhhhgggeeeccccccdddeeefffeeegggfffeeehhhlllkkkggg[[[TTTVVVfffaaaLLLXXX}}}YYY999666111///...//////...,,,---.........000333555<<>>;;;::::::===@@@EEE```aaaHHHEEECCCHHHDDD@@@>>>???FFFWWWfffmmmWWWEEE@@@EEEFFFOOOccc}}}zzzwwwuuuuuuuuuuuuuuutttsssrrrqqqrrrsssssssssqqqqqqrrrtttpppppppppqqqrrrssstttuuuvvvvvvwwwwwwvvvtttrrrqqqoooooonnnmmmmmmnnnpppqqqssssssrrrrrrqqqnnnjjjfffcccaaa___^^^^^^___^^^]]]YYYWWWSSSPPPRRRWWWWWWSSS>>>:::777EEEkkkxxxQQQ777555222000000---//////111333444999HHHWWW]]]dddkkk{{{nnnYYYHHH>>><<<===<<<;;;;;;<<<>>>???>>>===iiiRRRHHHNNNWWWVVVMMMFFF@@@??????>>>@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLJJJIIIGGGGGGGGGGGGDDDBBB<<<888444111000000000///333333444999???BBBBBB@@@BBBDDDIIILLLGGG;;;222///000333777888999???HHHPPP```eeecccVVVFFF???AAAEEELLLSSScccyyyqqqooo}}}zzzwwwtttrrrsssqqqqqqqqqooollliiifffdddcccddddddeeefffggghhhiiihhhgggfffeeedddeeefffgggfffffffffgggkkkpppllleeeZZZTTTWWWfff```FFFRRRvvvxxxUUU999666111///...//////...,,,---.........000333555;;;III\\\cccmmm```LLL[[[rrrsss}}}xxxppplllmmmwwwyyyqqqooonnnmmmlllkkkkkkkkkkkkffffffffffffgggggghhhhhhcccdddeeeeeeddddddeeefffeeeeeefffffffffeeeddddddggghhhhhhhhhggghhhkkkmmmpppooonnnlllkkkjjjjjjjjjjjjkkkkkkjjjiiikkknnnqqqnnnooorrrtttuuuvvvvvvuuukkk[[[IIIBBBAAAAAABBBDDDKKKJJJIIIFFF===444000222111666<<>>;;;:::;;;<<>>>>>@@@;;;>>>BBBDDDDDDCCCBBBBBBtttRRRLLLKKKOOOSSSQQQJJJCCC>>>>>>??????AAAEEEHHHIIIJJJLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDCCC@@@>>>888555111///000000000000555666888<<>>;;;:::;;;<<>>@@@AAADDDHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLJJJHHHFFFDDDEEECCCBBBAAAAAA@@@===;;;888555222000111111111000555666999===AAADDDEEEDDDEEEIIIOOOPPPHHH999000...///444888:::;;;CCCQQQ\\\dddTTTEEEAAABBBEEEMMMVVVdddwwwyyytttttttttsssrrrrrrqqqooommmjjjgggeeeiiijjjkkkkkkkkkjjjjjjiiiffffffeeeeeeeeeffffffffffffggggggjjjqqqvvvpppfff]]]YYY]]]hhh|||[[[KKKRRRooo|||PPP999666111///...//////...,,,---.........000333555@@@MMM\\\aaalll]]]MMMaaazzzwwwqqqooosss{{{sssooonnnlllkkkiiihhhhhhhhhgggggggggfffeeedddddddddbbbdddffffffeeeeeefffgggddddddcccccccccdddddddddeeefffgggfffeeedddfffgggkkkkkkjjjiiihhhhhhhhhiiiiiijjjiiihhhggghhhkkknnnsssrrrpppnnnnnnnnnooopppcccSSSEEEDDDMMMUUU[[[___aaaccc```RRRAAA555111222222888???CCCEEEGGGKKKOOOKKKLLLSSS___mmm~~~zzzeeeVVVOOOPPPRRRSSSVVVYYY]]]^^^]]][[[YYY\\\___fffmmmnnnooottt{{{{{{llloooxxx{{{pppTTTDDD>>>;;;;;;<<<===IIITTTllllllXXXYYYWWWGGGBBB???@@@III[[[vvviiiOOOHHHCCCFFFVVVhhh{{{zzzxxxvvvtttttttttttttttsssrrrqqqpppqqqrrrrrrpppooooooqqqsssqqqqqqpppooooooooopppppprrrsssttttttrrrpppnnnmmmjjjkkkkkkmmmpppsssvvvwwwsssrrrqqqpppooommmjjjhhhccc```]]]]]]^^^```aaaaaa[[[ZZZUUUQQQRRRUUURRRMMM???999666EEEkkk{{{tttyyy|||lllNNN999444111333555000111222555777777;;;IIIVVV^^^jjjqqq{{{yyy~~~~~~|||zzz{{{ttt^^^KKKCCCEEEJJJRRRXXX^^^```___\\\[[[\\\sssRRR@@@EEEJJJOOOTTTQQQEEE???<<<>>>AAACCCGGGKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCAAA??????>>>===:::888888555333222222333222111333555999===AAADDDEEEFFFIIIKKKPPPOOOEEE666//////000333777999===EEERRR[[[\\\III<<>>LLL[[[^^^kkkdddUUUiii{{{yyyvvvuuuyyy}}}uuuooonnnmmmkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeddddddcccdddeeeeeeddddddeeefffddddddcccccccccdddeeeeeedddeeegggfffeeeeeefffgggiiiiiihhhhhhggghhhhhhhhhiiiiiiiiihhhgggiiilllooouuussspppmmmllllllnnnoooaaaSSSHHHJJJTTT^^^hhhooorrrqqqeeePPP===333222222444:::AAADDDEEEGGGLLLQQQKKKJJJMMMYYYmmmnnn[[[PPPLLLNNNRRRUUUVVVYYY\\\]]]]]]]]]\\\```bbbhhhooorrrrrrwww~~~|||nnnqqqxxx}}}oooTTTDDD>>><<<;;;<<<>>>LLLWWWppprrr___^^^XXXEEEAAA???CCCOOOddd___KKKGGGBBBIII^^^||||||zzzxxxvvvtttsssttttttssssssrrrqqqpppppprrrsssrrrqqqpppqqqrrrrrrqqqpppooonnnnnnnnnnnnoooppprrrrrrrrrpppnnnmmmjjjkkkkkkmmmpppsssvvvxxxvvvtttrrrqqqooommmjjjhhhccc```]]]\\\^^^aaacccccc]]]\\\WWWRRRRRRSSSOOOIII999666555FFFmmmtttqqq|||{{{mmmPPP;;;444000333666000111222555777777;;;HHHUUU^^^hhhmmmwwwyyypppzzz{{{zzz|||}}}|||~~~~~~sss___LLLEEEIIIPPPYYY]]]aaadddeeeffffffffflllPPPAAACCCIIIRRRUUUNNNDDD>>>;;;>>>BBBEEEIIINNNNNNOOOPPPPPPPPPNNNMMMLLLJJJKKKJJJJJJHHHFFFCCCBBB@@@???===<<<<<<:::777555555444222222333444444333333777;;;@@@DDDGGGIIIKKKLLLMMMOOOMMMAAA444///111111333555888>>>FFFPPPWWWPPP@@@999AAAGGGJJJXXXjjjxxxvvvtttpppqqqooommmjjjiiiiiiiiijjjfffgggiiijjjjjjiiihhhgggggghhhiiiiiijjjjjjjjjjjjqqqrrrrrrooooooooojjjcccXXXXXX___jjj|||aaaVVVdddzzzzzzVVV999666111///...//////...,,,---.........000333555>>>MMM\\\]]]iiipppaaatttwww|||{{{{{{~~~}}}vvvpppooonnnmmmlllkkkkkkkkkjjjiiiiiiiiihhhhhhggggggdddeeeeeecccbbbbbbccceeeeeeddddddcccdddeeefffgggdddfffhhhhhhgggggghhhiiiiiihhhhhhhhhhhhhhhiiiiiihhhhhhiiihhhhhhjjjmmmppprrrqqqooommmlllkkkkkkkkk___UUUMMMQQQ\\\iiiwwwmmmPPP:::333333444555<<>><<<;;;===???MMMYYYrrrwwweeeaaaVVVCCC@@@AAAHHHWWWpppzzzYYYJJJIIIFFFRRRmmm~~~|||{{{yyywwwuuusssssssssssssssrrrqqqppppppppprrrtttuuusssrrrqqqrrrppppppooonnnnnnnnnooooooqqqppppppoooooonnnnnnmmmkkkkkklllmmmpppsssvvvxxxyyywwwtttrrrpppmmmjjjhhhbbb```]]]\\\^^^aaadddddd___^^^YYYSSSQQQQQQLLLEEE:::555333CCCiii|||tttrrr}}}sssWWW@@@666///222666000000111555777777;;;GGGTTT```iiilllxxxyyyrrr{{{}}}{{{}}}~~~}}}~~~sssaaaQQQLLLSSS\\\bbbbbbeeeiiiooosssuuuvvvhhhPPPCCCFFFMMMVVVTTTFFFDDD>>>;;;>>>CCCFFFKKKPPPRRRSSSSSSSSSSSSRRRPPPOOOJJJJJJJJJIIIHHHFFFCCCBBB>>>===;;;::::::888555333333222111222444555555555777:::???DDDHHHKKKNNNPPPNNNOOOOOOKKK>>>222///222222222444888???GGGOOOTTTGGG;;;:::DDDIIIMMM```yyyzzzxxxtttooopppnnnkkkiiihhhhhhjjjkkkeeefffiiikkkllllllkkkjjjiiijjjkkklllllllllllllllrrrtttsssmmmiiigggbbb]]]UUUVVV^^^jjj}}}eeeTTTgggxxx{{{UUU999666111///.../////////,,,---.........000333555AAAQQQ___^^^hhh{{{lll}}}ttt~~~~~~}}}vvvpppooonnnnnnmmmmmmmmmmmmiiiiiiiiiiiijjjjjjjjjjjjfffeeedddbbb``````ccceeeeeeeeedddcccdddeeeggghhheeegggiiijjjiiiiiijjjkkkiiiiiiiiiiiiiiiiiijjjkkkggghhhhhhhhhhhhjjjnnnqqqnnnnnnnnnmmmllljjjhhhfffYYYRRRNNNTTT```pppvvvSSS;;;444555555666===DDDGGGFFFGGGNNNTTTUUUQQQSSSbbb}}}iiiOOOEEEFFFJJJOOOTTTYYYXXXXXXYYY[[[^^^bbbdddcccbbbeeemmmsssuuuxxx}}}|||nnnooowwwoooTTTDDD>>><<<<<<===@@@NNNYYYtttzzziiibbbUUUBBB@@@BBBLLL^^^xxxuuuVVVKKKLLLLLL]]]}}}~~~qqqeeebbbdddmmmssstttvvv{{{{{{{{{zzzyyyxxxvvvtttsssssssssssssssrrrqqqppppppooorrruuuwwwuuusssrrrqqqnnnnnnnnnnnnnnnooopppqqqtttrrrooolllkkklllmmmnnnkkkkkklllnnnpppsssvvvxxx{{{xxxuuurrrpppnnnjjjhhhbbb```]]]\\\^^^bbbdddeeeaaa___YYYSSSQQQPPPKKKCCC???888222>>>aaaxxxrrrppp{{{wwwrrrzzzyyy]]]EEE777///222666///000111444777777:::FFFSSS^^^gggiiittt~~~~~~|||{{{}}}xxxhhh[[[YYYbbbmmmooommmnnnttt}}}oooMMMFFFFFFKKKUUULLLIIIAAA<<<999<<<@@@DDDMMMUUUWWWXXXYYYUUUQQQOOORRRUUUOOONNNKKKFFFBBB???>>>>>><<<:::777555333333333444111111222333555666666777999>>>EEEJJJMMMMMMNNNNNNOOOQQQOOOEEE777000111666333555888<<<@@@CCCFFFGGG;;;999===EEEJJJUUUqqq}}}}}}uuupppmmmooonnnllljjjiiiiiijjjjjjkkkjjjiiiiiiiiijjjllllllfffmmmsssrrrmmmlllsss{{{|||tttkkkfffeeeddd___[[[]]]QQQaaa|||```\\\kkk|||OOO777444111/////////...------............///333666???MMM^^^ccciiioooxxxqqq|||||||||||||||xxxqqqvvvsssnnnkkkkkkkkkjjjjjjlllmmmnnnllljjjhhhiiiiiifffdddbbbbbbdddeeeeeedddfffffffffdddcccdddgggjjjggggggffffffgggiiikkklllhhhhhhhhhhhhggggggggggggeeefffggghhhhhhjjjmmmppppppmmmkkkiiihhheee___ZZZTTTQQQNNNQQQ]]]ooobbbFFF777333444555666===DDDGGGHHHLLLPPPRRR[[[]]]aaammmoooWWWEEEGGGNNNOOOPPPTTT\\\\\\\\\[[[[[[]]]aaaeeeaaadddhhhlllppptttyyy}}}~~~wwwooohhhmmm|||lllVVVDDD===<<<<<<<<>>GGGNNN[[[www|||qqqkkkhhhppp}}}|||vvvrrrpppooommmkkkjjjjjjjjjkkkjjjjjjiiihhhiiijjjkkklllnnnppprrrsssssstttxxx{{{vvvooogggdddcccbbb^^^ZZZXXXSSSfff______qqq|||KKK666444111/////////...------............///333666AAAMMM]]]bbbjjjiiippprrr}}}}}}|||{{{{{{vvvoooppppppooommmlllkkkjjjjjjlllmmmmmmllljjjiiiiiijjjhhhfffcccbbbcccdddddddddfffffffffdddcccdddgggiiihhhhhhgggggggggiiijjjkkkjjjiiiiiiiiihhhhhhggggggeeefffhhhhhhhhhjjjmmmpppooolllhhheeebbb]]]VVVQQQJJJGGGDDDDDDIIISSS]]]dddiii[[[HHH:::555555777777777>>>DDDGGGHHHMMMRRRWWW\\\]]]bbbtttgggTTTFFFIIIPPPQQQTTTYYY\\\\\\\\\\\\\\\^^^bbbeeeeeefffiiijjjlllooosssvvv|||yyytttmmmggglllvvvhhhTTTEEE>>><<<;;;;;;AAANNNaaappptttlll^^^TTTDDDCCCGGGVVVppplllWWWMMMOOObbbgggYYYKKKHHHIIIHHHIIILLLQQQUUUZZZ___aaaaaa``````fffjjjoootttwwwyyy{{{|||xxxvvvttttttuuutttsssqqqooopppqqqrrrrrrrrrqqqqqqpppqqqqqqqqqooopppqqqsssuuussspppooonnnnnnmmmmmmnnnnnnnnnnnnnnnpppqqqrrrtttuuuuuussspppmmmllllllfffbbb]]][[[^^^bbbfffhhhhhhddd^^^XXXSSSNNNJJJGGG<<<:::666>>>[[[vvvqqqiiiuuu{{{uuuKKK888555222000222333111111444666:::DDDOOO___fffiiimmm~~~}}}|||~~~|||qqqvvv~~~\\\NNNJJJNNNWWWLLLFFF@@@;;;999<<>>???>>>>>>:::999>>>HHHRRRbbb~~~}}}ppphhhWWWSSSSSS]]]pppxxxtttpppooommmlllkkkjjjkkkkkkjjjiiihhhhhhhhhiiikkkkkktttrrrqqqsssxxxzzzyyyvvvpppjjjdddcccdddccc___ZZZTTTWWWkkk{{{aaa\\\qqqvvvHHH666333000/////////...------............///333666BBBNNN]]]bbbkkk~~~```ddd{{{www|||zzzyyy|||vvvnnnlllooosssssspppmmmlllmmmjjjkkklllkkkiiiiiikkklllkkkhhhdddbbbbbbcccddddddeeeeeeeeedddcccdddfffiiijjjiiihhhgggggghhhiiijjjkkkjjjjjjiiihhhgggggggggeeefffhhhhhhiiijjjmmmoookkkhhheee```[[[UUUNNNIIIBBBAAA???======>>>???AAA===888333222444777888777999>>>DDDHHHIIIMMMTTT[[[cccaaaggg~~~\\\OOOHHHLLLRRRTTTWWW]]]ZZZZZZZZZZZZZZZ\\\```cccfffggghhhiiijjjnnnrrrvvvyyyvvvrrrmmmhhhlll||||||tttnnniii^^^OOODDD>>><<<:::999AAANNNaaaqqqvvvlll[[[OOOBBBCCCJJJ]]]yyy}}}hhhTTTNNNWWWooonnnQQQKKKEEEDDDEEEIIISSS[[[bbbhhhqqqyyy|||{{{wwwtttnnnooopppssswww{{{~~~wwwvvvuuuuuuvvvvvvuuusssqqqqqqrrrrrrrrrqqqppppppppprrrrrrrrrqqqqqqsssuuutttsssrrrqqqpppnnnmmmmmmnnnmmmmmmmmmnnnooopppqqqrrrttttttsssqqqnnnmmmmmmfffbbb\\\ZZZ\\\```eeeggghhhddd___ZZZUUUPPPKKKGGG===;;;777<<>>;;;999333222000///............000000000111333666999;;;@@@DDDIIIMMMNNNNNNOOOOOOTTTMMMBBB888333222333333666888:::<<<===<<<:::999::::::???HHHTTTfff}}}ttthhh]]]UUUJJJHHHHHHTTTjjjzzzvvvqqqooommmkkkjjjjjjjjjjjjiiiiiihhhggghhhiiijjjkkkqqqpppqqquuuyyyxxxsssooolllhhhddddddffffffaaa\\\TTTZZZhhhzzzzzzeeebbbwwwxxxzzzqqqFFF666333000////////////...---............///333666AAANNN___dddmmmyyyXXX\\\sss~~~|||yyywwwyyy~~~vvvooommmsssyyyyyytttooommmnnniiijjjjjjjjjiiiiiikkkmmmmmmjjjeeebbbbbbcccdddddddddeeeeeeeeeddddddfffhhhkkkjjjhhhggggggggghhhhhhjjjjjjiiihhhgggfffeeeeeedddfffhhhiiiiiijjjmmmooojjjgggccc^^^WWWOOOHHHCCC;;;;;;;;;:::999888666666444222111333666888777666999>>>FFFKKKLLLMMMTTT]]]mmmllltttzzzTTTNNNLLLQQQUUUVVVYYY]]]VVVVVVWWWWWWWWWYYY\\\___bbbcccfffhhhkkkpppwww{{{zzzwwwuuuqqqlllooo|||{{{kkk```ZZZWWWVVVPPPHHHAAA>>><<<:::888>>>JJJ]]]ooovvvnnn[[[MMMBBBCCCKKK```~~~yyycccPPPPPP___zzziiiWWWLLLHHHEEEGGGMMMXXXfffppp~~~~~~~~~|||xxxwwwvvvvvvwwwxxxvvvuuurrrrrrrrrrrrqqqqqqpppppppppqqqrrrrrrqqqrrrtttvvvsssssstttrrrpppmmmllllllmmmmmmmmmnnnnnnoooppppppppprrrtttsssqqqooommmmmmfffaaa[[[XXXZZZ___cccfffgggeeeaaa]]]XXXRRRLLLGGG<<<;;;888===ZZZ|||tttNNN999444222222333333222333666999<<>>AAAHHHOOOYYYYYYYYYYYYXXXWWWWWWWWWTTTOOOIIICCC@@@<<<999666111111000//////.........///000000111444777999;;;<<<@@@DDDGGGHHHHHHHHHIIIJJJCCC:::333222333555666888999:::;;;;;;:::999888:::;;;@@@IIIVVVhhh~~~rrrnnnfff^^^VVVNNNGGGBBBCCCCCCEEERRRlll|||xxxqqqooommmkkkiiiiiiiiiiiijjjiiihhhhhhhhhiiikkkkkklllpppuuuxxxwwwrrrllliiihhheeecccdddgggfff```[[[TTTWWW]]]lllxxxfffwwwrrrzzzjjjBBB555333000//////000///...---............///333666???NNNaaagggnnntttTTTXXXppp|||xxxvvvxxx|||yyyrrrooouuu{{{{{{uuunnnlllllliiiiiijjjiiihhhiiilllnnnnnnjjjfffdddcccddddddccccccdddeeeeeeddddddeeegggjjjiiigggfffeeeffffffggghhhggggggfffeeeeeedddddddddfffhhhiiijjjkkkmmmnnnooommmhhh___UUUJJJAAA===333333333444444444444444888666555555666888999999999>>>GGGNNNOOONNNWWWbbbttt{{{fffRRRPPPPPPTTTVVVVVVWWWYYYSSSUUUVVVVVVVVVWWWZZZ\\\\\\^^^bbbeeeiiiooouuuyyyvvvuuuuuuuuusssuuuvvv___MMMCCC@@@@@@EEECCC@@@>>>===<<<:::999:::DDDVVVjjjuuuppp___PPPEEEDDDKKKaaappp\\\NNNUUUkkkzzzaaaPPPIIIDDDDDDHHHUUUkkk{{{yyyxxxwwwwwwyyyyyyxxxwwwttttttsssrrrrrrrrrqqqqqqpppqqqrrrrrrqqqqqqsssuuurrrtttuuusssooolllkkklllmmmmmmnnnnnnooopppppppppoooqqqssssssqqqooommmmmmfffaaa[[[YYYZZZ^^^bbbeeefffeeeccc```[[[UUUMMMGGG::::::999>>>[[[}}}nnnLLL777111111222222222222333777999<<>>@@@FFFMMMRRRVVVYYYYYYWWWWWWYYY[[[YYYRRRHHHAAA===:::666333///////////////////////////000111333555777888999777:::>>>@@@@@@@@@@@@AAA<<<888333000000333555666999999:::::::::::::::999;;;===BBBLLLZZZkkk~~~pppggg\\\WWWNNNGGGBBB???<<<;;;===@@@EEEUUUpppzzzvvvrrrpppnnnllljjjiiiiiiiiikkkjjjiiiiiiiiijjjkkklllmmmtttzzzzzztttlllhhhgggdddbbbaaacccfffddd]]]WWWPPPSSSQQQ```~~~sssddd}}}rrr~~~ddd===555222000//////000000///---............///333666>>>NNNbbbhhhmmmqqqSSSWWWppp~~~{{{xxxuuuxxx|||{{{tttooossswwwvvvqqqllliiihhhiiijjjiiihhhggghhhkkknnnmmmjjjgggffffffeeedddcccbbbdddeeeeeeddddddeeefffhhhgggfffeeeddddddeeefffeeeeeeeeeeeeddddddddddddcccfffhhhjjjjjjkkklllnnnwwwtttmmmbbbSSSEEE;;;666333333222222333444444555666555555666777:::<<<>>>;;;>>>GGGOOOQQQRRR___ooo|||qqqSSSTTTSSSSSSVVVXXXXXXVVVTTTRRRTTTUUUVVVVVVWWWYYY[[[YYY[[[^^^aaadddgggkkknnnnnnnnnqqquuuvvvzzzdddLLL>>>888777999:::;;;<<<<<<<<<;;;:::999999@@@PPPeeetttsssdddVVVHHHFFFLLLcccvvvdddSSSLLL\\\xxxvvv\\\IIIDDDGGGHHHNNNZZZrrr~~~yyy{{{zzzyyyyyyzzzzzzxxxwwwuuuuuutttsssssssssttttttrrrssssssrrrqqqppprrrttttttvvvvvvtttooollllllnnnmmmnnnooopppqqqqqqqqqpppnnnqqqssstttqqqnnnmmmllleeeaaa\\\ZZZ\\\___bbbcccfffeeedddbbb^^^WWWNNNGGG999:::999???[[[uuu}}}lllNNN999222111111000111111333777999<<>><<<=========<<>>>>>??????===>>>EEENNNQQQWWWlllzzz^^^PPPVVVUUUTTTVVVYYYZZZVVVQQQNNNPPPRRRSSSSSSSSSUUUWWWVVVYYY]]]```aaabbbdddfffhhhhhhmmmrrrtttvvv{{{zzz|||zzzXXXDDD<<<::::::<<<777999<<<======;;;:::999;;;@@@MMMbbbsssuuuiii\\\IIIHHHPPPggg{{{qqqjjj[[[MMMKKKbbbkkkZZZLLLCCCDDDKKKKKKWWWkkk~~~|||zzzzzzzzzzzzxxxwwwvvvuuuuuuttttttuuuvvvwwwtttuuuuuutttrrrqqqrrrsssxxxyyyyyyuuuooommmooorrrnnnooopppqqqrrrrrrrrrqqqnnnqqqttttttqqqnnnkkkjjjdddaaa^^^]]]^^^```aaabbbeeeeeefffeee```XXXOOOHHH<<<;;;777<<>>>>>BBBCCCDDDLLLVVV___jjjrrrpppjjjfffNNNSSSWWWXXX]]]RRRPPPKKKEEE@@@@@@BBBDDDKKKRRRUUU^^^ggghhhdddcccjjjrrraaaVVVHHH===999666333111,,,,,,---.........------...000333666777777555444000222555666555555666777111333666666666777888::::::999888777888;;;===???>>>BBBJJJTTTdddvvvyyyeeeVVVMMMBBB???;;;999:::<<<======@@@GGGOOO___zzz{{{}}}vvvuuurrrpppnnnmmmmmmmmmllllllkkkkkkkkklllmmmnnnyyywwwsssnnnhhhdddccccccgggfffeeehhhjjjfff]]]UUUKKKUUUSSS```mmmddduuutttddd999444222//////000000000///---............///333666@@@OOOaaaeeehhhqqqSSSXXXrrr|||zzzxxxvvvyyy~~~{{{uuurrrpppooooooppppppnnnlllkkkkkkiiigggfffgggjjjmmmiiiiiihhhiiiiiihhheeebbbaaaccceeeeeedddddddddeeedddcccbbbbbbbbbcccdddeeeddddddeeeeeefffgggggghhhccceeeiiijjjkkkkkklllmmmpppnnniii___PPPCCC;;;888444666888999::::::999888777<<>>CCCLLLQQQ\\\vvvaaaUUUYYYWWWUUUTTTUUUZZZ[[[VVVPPPIIIKKKMMMNNNNNNOOOQQQRRRTTTXXX]]]```bbbbbbdddeeeggggggkkkoooooopppvvv~~~}}}|||zzzwwwuuuuuuwwwyyysss}}}oooNNN>>>;;;;;;;;;<<<999;;;>>>???===;;;999888???BBBMMM```ssswwwlll___JJJIIISSSllluuuqqqnnnhhh```ZZZWWWJJJKKKddduuuaaaMMMDDDAAAAAAEEEJJJTTTeee~~~}}}{{{{{{{{{zzzxxxwwwvvvvvvuuuuuuuuuwwwxxxyyywwwwwwwwwuuusssrrrssstttzzz|||{{{vvvpppnnnqqquuunnnoooqqqrrrssssssrrrrrroooqqqttttttqqqnnnkkkiiidddaaa___^^^```aaaaaaaaaeeeeeeffffffbbbYYYOOOHHH???<<<666999TTT}}}~~~llloootttdddMMM;;;333333222000//////222666888;;;CCCLLLUUUccckkkkkkxxx~~~}}}}}}zzzlllSSS@@@<<>>BBBEEEKKKWWW___YYYNNN]]]YYYYYY^^^^^^VVVLLLEEEBBBCCCDDDDDDFFFLLLUUU\\\bbbeeehhhkkkmmmrrryyyjjjYYYFFF<<<888333000000...---,,,,,,,,,,,,---...///000333444444222000...222333333444444555555555000777>>>???:::777:::>>>===<<<<<<>>>@@@@@@===;;;>>>BBBLLL\\\mmm}}}gggWWWKKKCCC======<<<;;;:::;;;<<<>>>HHHNNN]]]vvv~~~{{{vvvrrrrrrqqqmmmkkklllmmmkkkhhhfffgggmmmuuu|||zzzqqqjjjjjjhhhdddeeeiiimmmiiieeeddddddaaaZZZTTTRRROOOZZZhhhnnn```ttt~~~WWW999111111000000000000000111/////////......000444777CCCPPP\\\aaajjj}}}|||ZZZ___zzz}}}{{{}}}|||yyytttyyy}}}yyyrrrvvvxxxuuunnnjjjiiikkkiiihhhgggeeeeeeeeeffffffeeeeeeffffffggghhhhhhhhhdddccccccbbbbbbccccccdddfffccc```___```aaaaaaaaacccdddeeeffffffdddcccaaaeeeeeefffggghhhiiijjjjjjkkkllliii___QQQDDD===;;;<<<===<<<;;;>>>AAA???:::@@@CCCIIINNNPPPNNNJJJFFFBBBIIIEEEGGGXXXdddaaaUUUTTTTTTWWWYYY\\\______[[[SSSMMMJJJIIIIIIIIIJJJLLLNNNOOORRRUUUWWWYYYZZZ\\\___aaabbbdddfffiiilllmmmnnnnnnwwwyyyyyyvvvtttsssmmmfffYYY[[[^^^eeettt]]]CCC@@@<<<:::<<<<<<<<<<<<>>>@@@???;;;999999BBBJJJRRR\\\nnn{{{uuueeeRRRIIINNNjjj|||rrrmmmfff]]]UUUNNNJJJHHHCCCAAAKKKgggzzzcccSSSEEE<<>>EEEJJJUUUbbbhhhgggssszzzzzziiiOOOGGGBBBDDDGGGEEECCCCCC??????@@@CCCFFFJJJPPPVVV^^^[[[\\\```^^^TTTIIIDDDDDDFFFIIIJJJMMMSSS[[[bbbgggjjjnnnqqqqqqrrrrrrsss```QQQ@@@888444000......------,,,,,,,,,---//////333444666777666555333222555555555555555555555555222999BBBIIIJJJEEE>>>999@@@>>><<<<<>>DDDKKKQQQ^^^kkk|||vvvrrrrrrqqqmmmkkklllnnnlllkkkkkkooouuu{{{~~~ssskkkgggggghhhfffgggkkkllliiifffeeeeeebbb\\\VVVWWWWWWeeerrrkkk___rrrvvvrrr~~~UUU777222111111000//////000000/////////......000444777BBBQQQ^^^cccjjj}}}dddlll~~~~~~}}}zzzvvvyyyzzzuuuxxxzzz|||xxxrrrmmmlllmmmiiihhhgggfffffffffggghhhhhhhhhgggggggggfffffffffeeeeeeeeeddddddeeeeeeeeeeeeccc```___```aaabbbaaadddeeefffggggggfffdddccceeeeeefffggghhhiiijjjjjjiiijjjhhh```RRRFFF???<<<<<<>>>???@@@EEELLLLLLHHHGGGLLLRRRVVVWWWUUURRROOOKKKLLLGGGKKK^^^xxxiiiXXXVVVXXXYYYWWWXXXZZZ[[[YYYUUUOOOKKKEEEEEEEEEEEEFFFHHHJJJKKKPPPRRRUUUWWWXXXZZZ]]]```aaacccfffiiikkklllmmmmmmppptttvvvtttssspppggg___PPPRRRUUU\\\kkk{{{vvvTTTAAABBBAAAAAAFFFFFFGGGHHHKKKMMMLLLFFF@@@<<>><<<;;;AAA???FFFZZZooosssaaaNNN@@@>>>===@@@DDDJJJUUU___rrr~~~zzzvvvtttqqqnnnkkklllllljjjgggjjjssszzz{{{{{{yyyvvvsssqqqppppppqqqrrrrrrqqqppppppppppppppppppqqqrrrsssssssssrrrqqqsssrrrrrrpppooommmkkkjjjeeebbb^^^]]]^^^_________```dddfffdddaaa\\\SSSIII:::555444888HHHmmm~~~{{{|||zzzzzzrrryyy___===333222000333111111333444888>>>FFFKKKVVVccchhhfffqqq}}}zzz}}}nnnSSSKKKGGGLLLQQQPPPMMMKKKIIIJJJMMMOOOQQQTTTYYY]]]bbbaaaccceee___RRRHHHCCCGGGJJJNNNQQQSSSXXX___dddhhhkkkooorrrssspppjjjeeeWWWIII;;;555222///---...,,,,,,,,,---...///000111888888888888888777666555777777777777666666666666888:::AAAJJJQQQNNNCCC999AAAAAAAAABBBCCCEEEFFFGGGLLLWWWhhh{{{nnn[[[NNNDDD>>><<<<<<<<<===DDDPPP```lll}}}wwwsssrrrqqqmmmkkkmmmmmmllllllpppwww{{{}}}|||mmmhhheeefffgggfffhhhjjjkkkhhhfffeeeeeeccc]]]XXX\\\```rrr~~~hhh]]]ooo|||mmmeeeSSS555333222111000///............///.........000444888AAAQQQ```eeejjj}}}iiiqqq}}}|||xxxyyyyyytttzzz||||||xxxrrrnnnmmmmmmiiihhhgggfffggghhhiiijjjkkkjjjiiihhhgggfffeeedddggggggggggggggggggggggggdddbbb```___aaabbbbbbaaacccdddeeeffffffeeeddddddeeefffgggggghhhiiijjjjjjhhhjjjjjjcccWWWKKKCCC???AAAEEEGGGIIIOOOWWWZZZXXXSSSYYY___ddddddaaa^^^\\\XXXNNNKKKSSSjjjgggVVVVVV[[[]]]]]][[[\\\[[[XXXTTTOOOKKKJJJBBBBBBBBBCCCDDDFFFHHHJJJNNNPPPSSSUUUWWWYYY\\\^^^aaabbbeeegggiiijjjjjjjjjkkkpppttttttsssnnncccYYYLLLMMMOOOUUUbbbpppvvvttteeeKKKAAAGGGIIIMMMUUUXXXXXXYYY[[[]]]\\\UUUJJJAAAJJJRRRZZZ___hhhoookkkbbbNNNHHHNNNggg~~~}}}eeeOOOBBB@@@===:::888777777777888888===GGGQQQPPPEEE999777<<>>AAAMMMaaayyyxxxsssrrrqqqmmmlllnnnkkkkkklllrrryyy|||xxxsssmmmiiiffffffgggggggggggghhhfffeeeddddddaaa]]]YYY]]]cccwwweeeZZZnnnyyyjjjcccPPP444333333111000......------...............000555888@@@QQQaaagggkkk}}}gggiii{{{{{{~~~~~~yyyxxx{{{zzzuuuuuuvvvuuusssnnnkkkkkkkkkhhhhhhgggggggggiiijjjkkkjjjjjjiiihhhgggfffeeeeeeggggggggghhhhhhgggggggggdddbbb``````aaabbbbbbaaa```aaabbbccccccccccccbbbfffgggggghhhiiiiiijjjjjjjjjkkkkkkfff\\\PPPGGGBBBIIILLLNNNOOOTTT\\\``````___dddlllqqqqqqmmmiiifffaaaQQQRRRccc}}}nnnXXXWWW___```^^^^^^cccbbb___XXXQQQLLLJJJJJJCCCCCCCCCDDDFFFHHHJJJLLLMMMPPPSSSUUUVVVXXX[[[^^^```aaacccfffggghhhiiihhhlllqqqttttttrrrmmmcccYYYRRRQQQQQQTTT^^^jjjooolll___KKKFFFNNNQQQYYYeeejjjjjjjjjiiiiiiiiidddVVVHHHLLLTTT[[[^^^cccgggeee```GGGCCCKKKcccwwwrrrXXXBBB999999888888888888999:::333666:::>>>@@@>>>:::666>>>BBBBBBCCCRRRjjjyyy{{{rrryyyrrrrrrrrrnnniiibbb]]][[[ZZZ___```^^^___fffkkkmmmwwwvvvuuuttttttssssssssspppnnnlllkkklllnnnqqqsssssssssrrrqqqqqqqqqrrrrrrqqqqqqpppooommmkkkiiihhhdddaaa___^^^^^^______^^^[[[```cccbbbaaa]]]TTTKKK>>>:::::::::BBBbbbzzztttzzziii@@@555444222222...///111444888@@@HHHNNNUUUbbbhhheeeppp~~~|||]]]SSSMMMTTT___eeeffffffhhhooovvvzzz~~~iiigggeeebbbXXXKKKBBBAAABBBHHHPPPUUUYYY]]]bbbfffdddcccdddeeefffccc\\\VVVKKKBBB999555222...,,,---,,,,,,...///111333333444555555444444444444555555444444555666777888888888999888888999===@@@BBBCCCEEEHHHKKKLLLLLLPPPXXX___lllwwweeeVVVJJJCCC@@@BBBAAACCCLLL___zzzzzztttsssqqqmmmlllnnnmmmllloootttyyyyyyrrrlllkkkjjjhhhggghhhjjjiiihhhddddddccccccbbb___[[[XXX]]]bbbxxxaaaWWWqqqzzzllllllyyyLLL444333222111///...------------............111555999@@@PPPaaahhhlll}}}ccc]]]llluuuzzzwwwzzzxxxsssooooooooommmkkkjjjjjjkkkhhhhhhgggggggggiiijjjkkkggggggggggggggggggggggggeeefffggggggggggggfffeeecccaaa``````bbbcccbbbaaa___```aaabbbccccccddddddgggggghhhhhhiiiiiijjjjjjiiikkkjjjfff^^^SSSJJJEEEIIIMMMOOOPPPUUU^^^dddfffhhhmmmuuu{{{}}}yyyqqqkkkeeeVVV^^^xxxggg\\\WWW]]]bbb___^^^bbbgggddd]]]UUUNNNJJJIIIJJJEEEEEEEEEFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWYYY[[[]]]^^^```bbbeeeggghhhhhhhhhnnnqqqrrrooommmjjjbbbZZZTTTSSSQQQTTT^^^jjjnnnllldddSSSOOOVVVZZZeeetttyyy|||yyyuuusssuuusssdddSSSKKKQQQVVVYYY[[[]]]]]]ZZZ@@@>>>FFFZZZhhhbbbLLL:::555555555666666777888999777:::===>>>===;;;;;;<<>>777777777@@@eeeuuuxxxiii@@@555555222333---///111444888@@@HHHNNNVVVbbbhhhdddmmmiii]]]TTTXXXdddmmmtttxxxyyyfff```ZZZUUULLLAAA;;;:::<<>>>>>???AAADDDMMMNNNNNNMMMQQQ```uuuwwwkkk___RRRFFF@@@???CCCEEENNNaaa}}}{{{uuusssqqqmmmmmmoooppppppssswwwyyyvvvoooiiifffhhhhhhhhhjjjnnnnnnkkkcccccccccbbb```]]]ZZZXXX___fff~~~[[[WWWuuuzzzqqq{{{nnnEEE444222111000///...---------------...---...111555999BBBOOO```iiinnn}}}\\\SSSbbbzzzqqq}}}|||yyy{{{vvvqqqmmmmmmllllllkkkllllllmmmiiihhhgggfffggghhhiiijjjeeeeeeeeefffggghhhhhhiiidddeeefffggggggfffeeedddbbbaaa```aaabbbcccbbbaaabbbbbbcccdddeeefffggghhhhhhhhhhhhiiiiiiiiijjjjjjhhhhhhhhheee```XXXPPPKKKGGGLLLPPPRRRYYYeeeooosssuuuyyy~~~sssjjjeeeqqqpppWWWWWWYYY\\\\\\\\\```fffccc]]]UUUOOOKKKJJJIIIIIIGGGFFFFFFFFFGGGIIIJJJLLLRRRTTTVVVWWWWWWXXX[[[\\\\\\^^^aaadddfffhhhiiiiiilllnnnmmmiiigggeee___XXXNNNNNNMMMQQQ]]]kkkrrrqqqkkk[[[XXX___dddrrr}}}{{{qqq\\\IIIKKKNNNPPPQQQQQQPPPOOO;;;:::???LLLSSSLLL>>>444555555666777777888888888888999;;;<<<;;;;;;<<<<<<>>>DDDPPP```qqqxxxnnn```rrrvvvnnnrrr~~~yyyyyyyyyxxxvvvssspppooosssqqqooommmllllllmmmnnnoooooooooooopppppppppqqqoooooonnnmmmkkkiiihhhgggcccaaa_________```___]]]\\\___```^^^]]][[[UUUNNNAAA888777:::FFFnnnggg@@@555444111333...///111444888@@@HHHNNNXXXdddhhhcccjjj}}}yyywwwvvv|||xxxlllbbbccclllvvveeeZZZNNNHHHBBB;;;777666999@@@IIIPPPVVV\\\dddiiiiiigggddd]]]TTTLLLGGGEEE:::555111111///++++++------///000222333444444444444555888:::<<<<<<;;;;;;999999888888888777777777444888===@@@AAABBBCCCEEEPPPTTTZZZ___iii}}}ooogggccc```[[[PPPDDD@@@BBBIIIPPP```}}}|||uuusssqqqnnnmmmpppoooqqqtttvvvuuurrrmmmjjjeeehhhiiihhhjjjooonnniiiddddddeeeccc```\\\YYYXXXdddppptttSSSXXXuuuwwwuuuaaa===333111000///...............------------...111666999CCCNNN^^^iiiooo}}}}}}YYYVVVggg~~~qqq||||||yyytttpppnnnlllllllllmmmmmmmmmiiihhhgggfffffffffggghhhdddddddddeeefffgggggggggdddeeeggghhhhhhgggeeedddaaa``````aaaccccccbbbaaabbbbbbcccdddfffgggiiijjjhhhiiiiiiiiiiiijjjjjjjjjhhhiiiiiihhhfffbbb\\\XXXPPPVVV[[[^^^ffftttvvv|||ttt^^^UUUYYY[[[ZZZ[[[```bbbbbb[[[SSSKKKHHHKKKNNNNNNKKKIIIHHHHHHGGGHHHIIIJJJKKKSSSUUUVVVWWWWWWWWWYYYZZZ[[[]]]```dddgggiiijjjjjjjjjllljjjfffdddbbb\\\TTTJJJJJJJJJOOO\\\kkksssrrrmmm^^^]]]gggooo~~~www^^^GGGEEEDDDEEEFFFEEEBBB@@@888666888>>>???;;;666555777777888999999:::999999888888999<<<@@@CCCCCCBBBGGGPPPaaannnpppiiicccbbb}}}|||{{{{{{|||{{{yyyvvvsssppprrrqqqpppooonnnnnnnnnnnnlllnnnoooqqqrrrrrrrrrqqqqqqppppppooommmkkkiiihhhcccaaa______``````^^^]]]]]]___^^^[[[ZZZZZZUUUOOODDD999777===LLLuuu{{{{{{fffBBB666333///111///000111444888???HHHMMMVVVccchhhccckkkwwwsssrrrrrryyy~~~yyyqqqqqqvvv~~~eeeWWWIIIAAA===999666666:::???FFFLLLPPPUUU[[[```bbbccc```YYYOOOEEEAAA???666222000111111......000...///111333444444444333666999<<<@@@AAAAAA@@@???======<<<:::888777666555999999:::<<>>???<<<777555555333444777666444777<<<555666777888999999999888===<<<>>>EEEMMMRRRRRROOOVVVaaappptttgggXXX^^^nnn|||yyyzzzyyyzzz|||}}}|||zzzwwwvvvpppppppppppppppooooooooolllmmmpppsssttttttsssrrrrrrrrrqqqpppnnnlllkkkjjjbbbaaa______``````^^^]]]___```^^^ZZZYYYYYYUUUOOO@@@555333;;;KKKsss~~~uuu|||gggDDD666222...000///000222444888???GGGMMMTTTaaahhhfffooo{{{rrroooqqqsssvvv{{{zzzyyy{{{]]]JJJ;;;:::999444444999;;;>>>AAAEEEGGGJJJNNNQQQXXXVVVRRRLLLGGGAAA===;;;444333111000///.../////////111333444555666888:::<<<<<<===???AAACCCCCCBBBDDDDDDBBB???<<<:::999999;;;888888::::::;;;???EEEIIIZZZjjjvvvuuu___RRRNNNNNNXXXccceee___WWWHHHEEERRR]]]ooovvvtttsssooolllllllllttt{{{yyyqqqkkkllloooggghhhhhhhhhgggggghhhjjjgggeeeeeeeee```YYYVVVYYYlll___IIIVVVllldddyyyvvvPPP888333000000///..............................111555888CCCQQQ\\\gggqqqxxxmmm___rrrnnnqqq~~~}}}wwwxxxuuuooojjjlllmmmkkkjjjkkkiiijjjiiieeebbbbbbeeeiiiiiifffdddbbbccccccbbbaaaffffffffffffggggggggggggeeecccaaabbbdddeeedddaaadddcccbbbbbbbbbdddfffhhhiiipppqqqkkkggghhhhhhfffiiijjjkkkmmmoooppprrrrrrhhhsss|||~~~{{{cccWWWVVVYYY[[[\\\^^^aaaddd___WWWHHHIIIKKKNNNQQQQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHGGGPPPRRRTTTUUUUUUVVVXXXZZZ[[[ZZZ]]]ccckkkooommmjjjllljjjhhhfffddd]]]SSSLLLHHHFFFEEEKKK\\\oooxxxyyytttfff```gggwww{{{vvvyyyyyyfffTTTDDDBBB>>>:::777555555555333333333333444555666666888555666:::===:::999:::@@@>>>GGGZZZiiimmmllllllsssuuuuuummm```^^^nnn{{{vvvsssrrrooonnnmmmnnnooopppppppppqqqqqqqqqqqqrrrrrrttttttrrrpppnnnkkkiiihhheeeccc___^^^___````````````___^^^______ZZZRRRLLL???:::999:::JJJwwwxxx}}}___>>>777666222111333111000222999AAAIIIMMMZZZaaahhhjjjmmm{{{ooogggjjjnnnnnnppp|||xxxvvv~~~RRRAAA444444555222222888999;;;===???@@@AAADDDFFFIIIHHHEEEBBB>>>;;;888777555444222000///...//////222444555666555555666777;;;;;;===???AAACCCCCCBBBEEEEEEFFFFFFFFFDDDCCCAAA>>><<<<<<>>>===;;;<<<@@@BBBNNNYYYeeezzzmmmWWWGGGBBBIIIUUUeeemmmllleee^^^QQQNNN[[[mmm}}}tttrrrrrrpppnnnoooppptttxxxuuunnniiiiiikkkggghhhiiihhhgggggghhhjjjhhheeedddbbb]]]VVVVVVZZZcccrrrzzz~~~tttSSSCCCTTTeeehhhmmmIII444111000000///...............---......---...000555888BBBPPP]]]hhhqqqwwwwwwgggxxxppprrr|||{{{uuuxxx}}}tttnnnjjjlllmmmkkkjjjkkkjjjjjjiiigggffffffhhhjjjiiigggdddcccdddeeeeeeeeeggggggggggggggggggggggggdddbbbaaabbbdddeeecccaaadddcccbbbbbbbbbdddfffgggkkkooonnnhhhdddeeedddaaaccccccdddgggkkkpppvvvyyy~~~~~~nnn___TTTQQQTTTVVVYYY[[[]]]bbbddd^^^UUUIIIJJJLLLPPPSSSSSSPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHNNNPPPSSSUUUVVVYYY]]]_________```ffflllnnnkkkhhhggggggfffddd___XXXPPPJJJHHHEEEDDDLLL___ttt}}}}}}xxxjjjccchhhsssuuujjjccc___bbbgggcccSSSEEE>>><<<999555333111111222555555444444555666777888<<<:::999:::888777===EEESSSVVVcccxxxrrrooollliiiiiirrr|||vvvtttrrrpppnnnmmmnnnnnnoooqqqqqqqqqrrrrrrsssssssssuuutttssspppnnnkkkiiigggdddaaa^^^]]]^^^______^^^___^^^^^^___^^^ZZZRRRLLL>>>:::999999HHHqqq~~~uuurrr|||___@@@666444111333333111000222999AAAIIIMMMUUU^^^fffgggiiivvvwwwrrruuuvvvtttwww~~~sssmmmqqq|||EEE888...000222111333888888999::::::999888:::;;;:::999999888777666555555666555333111////////////444666888888777777777888===???@@@BBBDDDDDDDDDDDDCCCEEEHHHLLLPPPRRRQQQOOOLLLJJJKKKMMMKKKEEEBBBCCC@@@JJJUUUaaarrr}}}hhhWWWHHHBBB>>>BBBWWWoooqqqdddVVVUUUddd{{{sssqqqqqqoooppprrrvvvwwwvvvsssnnnjjjhhhhhhhhhhhhiiihhhffffffgggiiigggeeebbb```YYYTTTUUUZZZccckkksssxxxkkkJJJBBBWWWaaalllfffDDD444444000000///...............---......---...000555888AAAPPP]]]iiiqqquuupppssssss{{{zzzuuuyyy|||vvvrrrmmmjjjlllllljjjjjjllllllkkkjjjjjjkkklllkkkjjjjjjgggdddccceeehhhiiijjjiiiiiihhhhhhggggggffffffcccbbbaaabbbccccccbbbaaacccbbbbbbaaabbbccceeeffflllllliiidddaaa```\\\VVVSSSRRRRRRTTTYYYaaahhhmmmvvv{{{}}}|||zzz\\\LLLIIIJJJNNNRRRWWWYYY\\\^^^aaaaaaYYYNNNJJJLLLOOOSSSVVVVVVRRROOOOOOMMMJJJGGGFFFFFFHHHIIIKKKMMMPPPSSSWWW[[[aaaeeeccccccdddhhhlllmmmiiieeecccdddccc```YYYPPPJJJFFFGGGCCCBBBLLLddd{{{|||kkkccceeeiiiqqqlllYYYNNNJJJHHHKKKNNNLLLCCC:::999777444222000000000111777666555555666777:::;;;======>>>===;;;>>>LLL[[[hhhlllvvvyyywwwsssnnnmmmttt~~~{{{yyyyyyyyy{{{|||~~~|||vvvtttsssqqqooonnnmmmnnnnnnqqqqqqqqqrrrsssttttttuuuuuutttsssqqqnnnkkkhhhgggccc```]]]\\\]]]^^^^^^]]]___^^^]]]]]]]]]YYYQQQKKK>>>999888888CCChhh}}}tttmmmooo}}}wwwvvv___AAA555222000444333111111222888@@@IIIOOOUUU```jjjlllkkkvvvzzz}}}~~~qqqcccaaalllxxx~~~}}}>>>555...///333333555999888999999888666555555666333333444555555666777777777666444222000000000000333555888999::::::<<<===>>>AAADDDFFFFFFFFFFFFGGGFFFHHHJJJOOOUUUYYY[[[[[[___]]]]]]```___XXXSSSQQQRRR___mmmvvv{{{wwwiiiZZZPPPEEEAAAFFFIIIQQQkkkxxxfffZZZbbbxxx{{{sssppppppooopppsss|||yyyvvvsssqqqooolllkkkhhhhhhhhhgggeeedddfffgggeeecccbbb___XXXQQQRRRXXXfffooo}}}iiiFFFCCCZZZ___mmm___@@@444555000000///...............---------------000444888@@@PPP^^^iiiqqqrrrtttuuuvvv||||||wwwyyyvvvooooookkkjjjlllllliiiiiilllnnnlllkkkmmmooopppmmmiiijjjgggddddddgggjjjlllmmmiiiiiiiiihhhggggggffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccceeefffjjjhhhfffccc```ZZZQQQIIIDDDCCCBBBBBBFFFKKKQQQUUUVVV]]]bbbaaaaaaffflllooorrruuu```JJJCCCGGGMMMPPPRRRZZZ]]]_________\\\RRRGGGMMMOOOSSSWWWZZZYYYVVVRRRQQQOOOJJJGGGEEEFFFHHHIIIJJJLLLOOORRRVVV\\\bbbfffddddddfffjjjlllkkkgggcccaaabbbaaa[[[QQQIIIDDDCCCEEEAAAAAANNNiii|||iii___]]]\\\^^^WWWDDD???>>>>>>@@@BBBBBB???<<<777666444222111222333444888777666555777999<<<>>><<<===AAADDDFFFMMM]]]mmmwwwzzz~~~~~~zzzzzz{{{~~~~~~~~~|||}}}|||zzzxxxwwwwwwxxxxxxuuuxxx}}}{{{uuutttsssrrrpppnnnnnnnnnnnnoooppppppqqqrrrsssttttttuuutttsssqqqnnnkkkhhhgggccc```]]]\\\]]]^^^^^^^^^___]]]\\\\\\\\\XXXQQQKKK>>>888888888@@@```{{{vvvppprrr{{{xxx^^^@@@555333000333222111111222777@@@JJJPPPVVVcccoooqqqoooyyy{{{~~~rrr___XXXaaaooo|||}}}~~~~~~}}}||||||}}}:::444000000333444666888666777888666444333444555333333444555666777888888777666444333222111222222222444777888999;;;>>>@@@@@@DDDJJJNNNPPPQQQSSSUUUVVVVVVVVVVVVXXX\\\aaadddhhheeefffjjjlllhhhdddccclllwwwxxxiiiWWWJJJLLLEEEEEELLLRRR^^^{{{uuuddd___rrr{{{uuurrrpppnnnooosss{{{xxxtttrrrrrrrrrpppnnnhhhiiihhhgggdddcccdddfffbbbbbbcccaaaXXXPPPPPPUUUaaaqqqgggDDDGGG\\\[[[hhh~~~UUU999000000000000///...............---------------///444777@@@PPP___jjjqqqqqqqqq}}}wwwxxxzzzxxxuuunnnllljjjjjjlllkkkhhhiiilllnnnmmmlllnnnppppppllliiijjjgggeeeeeegggjjjlllmmmiiihhhhhhhhhggggggffffffbbbbbbccccccbbbbbbbbbcccbbbbbbbbbbbbcccdddeeeeeefffeeeeeeeee```UUUGGG>>><<<<<<<<<===@@@DDDHHHKKKJJJTTTYYYSSSLLLLLLQQQUUURRR^^^nnn~~~ZZZOOOFFFGGGMMMQQQTTTVVV[[[```ccc```\\\XXXPPPHHHPPPRRRUUUYYY\\\[[[XXXUUURRROOOJJJFFFEEEFFFHHHJJJJJJMMMPPPSSSVVVZZZ```cccaaacccfffjjjkkkiiifffcccbbbaaa^^^UUUKKKDDDAAAAAACCCAAACCCRRRlll|||fffYYYVVVSSSSSSNNN???::::::;;;===>>>???@@@@@@777555444222222333444555777666666777999<<<>>>@@@>>>>>>BBBHHHNNNUUUaaammmooowww~~~~~~~~~~~~|||{{{wwwxxxyyyyyyyyyxxxvvvuuuqqquuuzzz~~~yyyttttttsssrrrqqqoooooonnnnnnnnnoooooopppqqqqqqrrrrrrtttsssrrrpppnnnkkkiiihhhdddaaa^^^]]]^^^______^^^^^^\\\ZZZZZZZZZVVVPPPJJJ>>>777777999@@@^^^~~~|||wwwwwwwwwttt{{{```???777555222222111111111222666???JJJRRRTTTaaaooorrrrrrzzz~~~uuuzzzttt```SSS[[[jjjsssuuuxxxyyyyyyyyy{{{}}}666333111000222444555555444555555555333222222444333333444444555666777777777666444333333333444555444666777888:::>>>CCCGGGOOOUUU^^^dddgggjjjnnnqqqnnnooonnniiieeegggnnnuuusssmmmjjjmmmpppooonnnnnnsssvvvvvvnnnaaaSSSJJJFFFEEEGGGMMMWWWbbbuuuooodddggg~~~|||wwwuuurrroooppptttwwwuuurrrqqqqqqqqqpppooojjjkkkjjjhhhfffdddeeefffbbbcccccc```VVVNNNPPPVVVcccwwwdddJJJSSS```WWWhhhxxxOOO888111111000000///...............,,,------,,,---///444777@@@QQQ___jjjpppppp~~~hhhooowwwxxx{{{wwwxxxrrrjjjhhhjjjlllkkkhhhiiimmmmmmmmmlllmmmmmmllljjjhhhiiigggffffffhhhiiijjjiiifffffffffgggggggggggggggbbbcccddddddcccbbbcccdddbbbccccccdddeeeeeeffffffdddccceeefff___OOOAAA999555666999===CCCJJJOOOSSSYYY^^^\\\PPPCCC???AAACCCEEEIIIQQQ```www}}}kkkOOOKKKHHHKKKMMMPPPVVV\\\\\\cccgggaaaYYYTTTQQQOOORRRSSSUUUXXX[[[[[[YYYWWWQQQOOOJJJGGGFFFGGGIIIKKKLLLOOORRRUUUXXX[[[^^^aaa```cccgggkkkkkkiiieeecccaaa]]]VVVNNNFFFBBBAAABBBCCCDDDIIIXXXppp}}}zzzcccUUURRRNNNNNNJJJ???666666777888:::;;;======555444222111111222444555555666888:::===@@@BBBDDDDDDBBBDDDJJJPPPXXXdddppp~~~}}}||||||}}}~~~}}}}}}|||{{{zzzyyyyyyyyywwwxxxzzzzzzxxxuuurrroooqqqtttxxx{{{{{{yyyuuusssrrrrrrrrrqqqqqqpppoooooooooooooooooopppppppppppprrrrrrqqqpppnnnlllkkkiiidddaaa^^^]]]^^^______^^^^^^[[[YYYYYYYYYUUUOOOJJJ???777777:::BBBaaa~~~yyyssspppqqqhhhBBB888777222111111111222222555>>>KKKTTTWWWcccqqqwwwyyy{{{uuupppxxxvvvbbbSSSWWWeeennnrrrwwwzzzzzz{{{}}}333333222222333666777666555666666555333222222333222222333444555555666666666555444444444555666777666777:::===BBBJJJTTTZZZdddjjjsssxxxyyyzzz}}}~~~|||xxxvvvtttrrrsssoookkkddd]]]VVVRRRPPPQQQPPP```sss|||kkkppp|||~~~zzzwwwwwwuuuqqqrrrvvvuuuuuuuuusssrrrppppppooonnnnnnnnnkkkhhhgggggghhhfffeeeccc\\\RRRLLLQQQZZZppp\\\OOO]]]aaa___rrrpppJJJ888444333000000///...............,,,,,,,,,,,,,,,///333777AAAQQQ___iiipppppp~~~___^^^uuuuuuuuu}}}|||wwwuuu{{{vvvhhhgggjjjlllkkkgggiiimmmllllllmmmkkkiiigggfffggghhhgggfffgggggggggfffdddddddddeeeeeeffffffggggggccceeefffeeecccbbbdddfffccccccdddeeeffffffffffffeeedddeeeeeeZZZJJJ>>>:::555666:::@@@JJJUUU___dddddd```TTTEEE===<<<===;;;BBBEEEJJJWWWmmmyyynnnZZZMMMKKKKKKOOOQQQSSSYYYaaaccclllnnncccTTTMMMOOOQQQQQQQQQRRRTTTWWWXXXWWWVVVPPPNNNJJJHHHGGGHHHJJJLLLMMMPPPUUUYYY[[[]]]___aaabbbfffjjjmmmlllhhhdddbbb]]]VVVLLLEEEBBBCCCEEEFFFEEEIIIQQQ___sssyyyuuu^^^QQQOOOIIIGGGCCC:::333222222444666888888777555444333111111222444555444777:::>>>BBBEEEGGGHHHGGGFFFHHHMMMUUUddd|||}}}{{{xxxwwwvvvwwwwwwxxxvvvtttrrrqqqqqqrrrrrrvvvvvvwwwwwwvvvtttrrrqqqssstttuuuvvvuuusssrrrrrrqqqqqqqqqrrrqqqqqqqqqpppqqqqqqqqqppppppppppppoooppppppppppppooommmlllkkkccc```]]]\\\]]]^^^^^^]]]]]][[[XXXXXXWWWTTTOOOJJJ@@@666666;;;EEEggg||||||xxxtttppprrrIII:::555111222000111222222555>>>KKKUUUZZZeeeqqqzzz{{{tttssssss{{{yyygggUUUWWWbbbpppvvv|||~~~~~~333444444444666999:::999888999999888555333444444222222333444555666777888555444444444555666888999666888<<>>@@@FFFQQQ```mmmuuueeeYYYGGG999999???AAA>>>BBBIIISSSbbbuuu}}}lllVVVJJJJJJNNNTTTWWWYYY^^^dddllluuuuuudddPPPFFFJJJOOOPPPOOOOOOQQQSSSUUUUUUUUUNNNMMMJJJHHHHHHIIIKKKLLLMMMQQQWWW\\\___```aaabbbeeeiiimmmooommmhhhdddaaaYYYPPPEEE???@@@DDDHHHIIIGGGMMMWWWeeeuuuwwwoooXXXLLLKKKEEE@@@<<<222444222111222555777666444777666555333333444666777444777<<>>JJJVVV___eeejjjuuu}}}{{{wwwxxx|||{{{nnn\\\ZZZaaammmwww~~~000111222555999===@@@BBB:::;;;:::888666555555777777666777999888444444888;;;:::999888888888888888999<<>>BBBGGGJJJKKKPPPWWWXXXTTTFFF???;;;===BBBEEEIIINNNXXXaaagggvvvoooZZZQQQTTTXXX\\\bbbkkkwwwqqqYYYJJJIIIHHHDDDKKKHHHGGGHHHLLLOOOOOOOOOOOOMMMJJJIIIJJJKKKKKKKKKOOORRRVVVZZZ___dddhhhkkkmmmooonnnlllllljjjbbbXXXLLLIIIEEEBBBBBBDDDHHHKKKVVVbbbsss}}}~~~wwwoookkkYYYMMMBBB>>>===888444222111111111111111111111111444444333333444555777777:::<<>>FFFgggiiiGGG;;;777333333333///...111555===JJJWWW___fffkkkuuu}}}zzzyyyvvvxxxwww{{{qqq```\\\```lllxxx000222444777999;;;===>>>888999888666444555777999999888999;;;:::777888<<>>@@@AAABBBBBBBBBDDDGGGJJJNNNPPPZZZiiittt~~~|||yyywwwvvvvvvuuusssrrroookkkjjjjjjjjjjjjjjjiiihhhhhhjjjllllllhhheee``````WWWOOONNNJJJOOO___ooo[[[EEEPPPaaakkkeeeDDD888333...000//////...------------...///,,,,,,...------000666DDDTTT```jjjrrrpppttt|||bbbNNN___~~~lllzzz}}}zzzzzzwww{{{~~~wwwqqqllliiikkkkkkgggfffggghhhhhhhhhfffdddcccdddeeeccciiikkkgggdddccccccbbbaaaaaabbbcccdddeeeeeefffdddfffiiikkklllkkkiiihhheeeffffffggggggfffeeeeeedddccceeegggbbbUUUHHHBBBEEEJJJOOOOOOQQQUUUWWWVVVIIIDDDAAAEEEJJJNNNSSSYYYaaannnyyyrrr\\\XXXZZZ]]]aaaiiittt|||hhhQQQFFFHHHIIIFFFJJJHHHFFFGGGIIIKKKKKKKKKMMMKKKJJJKKKLLLNNNMMMMMMOOORRRWWW[[[```eeekkkooooooqqqqqqooonnnjjj```VVVHHHFFFDDDBBBCCCGGGNNNSSSbbbnnn}}}{{{oooddd___MMMCCC:::888777444111000000111111111222222222333444444333333333555777888;;;::::::===BBBFFFGGGFFFIII___~~~|||yyywwwxxxxxxuuuuuuxxxwwwvvvtttssssssssstttuuuqqqssstttttttttuuuwwwzzzyyyvvvsssrrrrrrrrrqqqppptttsssrrrqqqqqqrrrssstttuuutttsssrrrqqqqqqqqqqqqsssqqqpppoooooonnnkkkiiiddd```\\\\\\]]]___]]][[[[[[UUUUUUSSSPPPWWWZZZPPPAAA888888===EEEfff^^^???999888444222333///...000444<<>>CCCIIITTTPPPIIIBBB>>>;;;;;;;;;999999:::;;;<<<<<<======>>>@@@CCCDDDEEEGGGJJJLLLIIIJJJPPPYYYbbblll}}}}}}yyywwwuuutttrrrpppmmmkkkiiihhhggghhhhhhhhhhhhfffeeehhhllllllgggaaa```]]]QQQKKKLLLHHHMMM^^^ooozzzPPPGGGWWWdddnnn|||}}}]]]>>>666222///111//////...------------......,,,,,,---------111777CCCRRR^^^iiirrrppprrrpppRRR]]]ppp}}}{{{wwwwwwrrrvvvwwwpppjjjhhhiiiiiifffeeeggghhhhhhhhhfffdddcccccceeebbbeeegggfffdddcccccccccccccccdddeeefffggghhhiiibbbdddfffggghhhgggeeedddffffffffffffeeeeeeeeedddcccccceeegggcccYYYMMMEEEDDDJJJQQQUUUWWWZZZ___bbb[[[UUUQQQSSSVVVZZZaaaiiiqqqtttbbbcccdddeeegggnnnzzz~~~rrr\\\IIICCCHHHKKKIIIKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIILLLPPPSSSTTTSSSQQQTTTXXX[[[^^^dddkkkqqqqqqsssssspppnnniii]]]RRRGGGDDDAAA@@@EEEPPP]]]eeelllssszzzzzzqqqbbbUUUMMMBBB999333333444111/////////000111333444666777888666555555555666888999;;;=========>>>BBBHHHNNNQQQ[[[xxx}}}zzz{{{zzzwwwxxx{{{vvvvvvtttsssrrrrrrrrrrrrpppqqqsssssstttuuuwwwzzzyyywwwtttrrrqqqrrrrrrsssssssssrrrrrrrrrsssttttttuuutttsssrrrrrrqqqqqqrrrrrrqqqpppoooooonnnkkkhhhccc```\\\[[[]]]]]][[[YYYZZZSSSSSSRRRPPPXXX\\\RRR===444555:::DDDeeexxx}}}}}}uuuWWW:::666777333333222///...///222:::IIIXXX___iiiooovvv{{{xxxzzz~~~~~~xxxyyy{{{||||||pppddd]]]hhhttt444555777999888777555333555555555444333666:::===<<<999999===AAAEEEOOOXXX___ZZZQQQGGG???;;;999999999777555444555888<<<>>>???CCCHHHLLLNNNPPPSSSUUURRRSSSVVVZZZ^^^eeerrr~~~~~~yyyvvvsssqqqnnnllliiiiiihhhgggffffffgggggghhhfffeeehhhllllllfffaaaaaaZZZMMMHHHIIIEEELLLaaazzzsssJJJKKKYYY```lllyyyxxxzzzVVV:::444222///222//////...------------......++++++---------111777AAAPPP\\\gggrrrqqqsss{{{^^^kkksss~~~yyytttrrrnnnrrr}}}xxxnnnhhhfffggghhhffffffhhhhhhiiihhhfffdddcccdddeeebbbcccdddfffeeecccccccccccccccdddeeeggghhhiiiiiicccdddeeefffeeedddbbbaaafffeeeeeedddddddddddddddddddddeeeeeeddd]]]RRRHHHAAAGGGOOOWWW\\\bbbjjjpppooohhhccccccfffkkkvvvwwwllllllnnnooopppxxxwwwiiiUUUFFFDDDIIILLLKKKOOONNNMMMKKKJJJIIIJJJKKKLLLKKKKKKNNNQQQUUUVVVVVVSSSVVVYYY[[[\\\aaajjjppprrrtttsssppplllggg[[[OOOHHHCCC>>>???III[[[lllwwwrrrooolllhhhbbbVVVHHH???999333000222333111000111111111222333555666777888888888999:::;;;<<<===>>>===@@@CCCDDDFFFNNN]]]hhh{{{}}}}}}{{{wwwxxx{{{wwwvvvuuusssqqqooonnnnnnoooqqqrrrsssssstttwwwyyyxxxwwwuuurrrqqqqqqssstttrrrrrrrrrrrrssssssttttttuuuuuutttsssrrrrrrrrrrrrsssrrrqqqppppppnnnjjjgggccc```\\\\\\]]]]]]ZZZWWWYYYQQQQQQRRRRRRZZZ]]]RRR===555555888AAAaaaxxxqqqvvv~~~rrroooUUU:::444444222444222000///000111888GGGVVV^^^jjjqqqvvv{{{wwwwww~~~{{{~~~wwwkkkbbbgggrrr|||111222555777888888777666444555555555555777:::===:::888;;;AAAHHHNNNYYYbbbccc]]]SSSIII???999666555999666333111222555:::<<<@@@EEELLLQQQUUUWWWYYYZZZ^^^bbbfffiiijjjpppyyy}}}xxxtttqqqooollljjjggghhhhhhgggfffeeeggghhhiiigggggghhhjjjiiieeeaaa```YYYKKKGGGHHHEEEQQQjjjmmmIIIRRRYYYYYYjjjwww|||yyyRRR777444222///222//////...------------...---++++++---...---222888BBBOOOZZZfffrrrrrrtttlllttt{{{yyysssqqqnnnqqq{{{yyynnnhhheeeggghhhffffffiiiiiiiiiiiigggeeedddeeefffcccbbbcccffffffcccbbbdddbbbbbbcccdddeeeffffffgggfffgggggggggfffeeedddcccgggfffeeeddddddddddddddddddeeeeeedddeeecccYYYOOOFFFHHHNNNXXXaaahhhqqqyyyyyytttqqqrrrvvv}}}yyyvvvrrrxxx{{{|||zzzlllaaaQQQHHHGGGJJJMMMNNNRRRRRRQQQOOOMMMLLLMMMOOOSSSQQQNNNNNNPPPRRRSSSSSSUUUXXX[[[[[[[[[```jjjrrrtttuuusssoookkkfffZZZOOOHHHBBB===BBBQQQdddrrryyyllleee\\\WWWRRRKKK@@@777444000///222444222111333333333444444555555555666777888;;;===>>>>>>>>>===:::@@@FFFIIINNN]]]sss~~~}}}zzzvvvvvvyyyxxxwwwvvvtttqqqooommmllloooqqqrrrrrrrrrsssuuuxxxvvvwwwvvvtttrrrqqqsssuuurrrrrrrrrsssttttttuuuuuuvvvuuutttsssrrrrrrrrrrrrssssssrrrrrrqqqoookkkgggdddaaa]]]]]]^^^]]]YYYVVVXXXPPPQQQSSSTTT\\\]]]QQQ???777666777@@@]]]~~~}}}vvvtttppptttuuuqqqXXX;;;444333111444111111111111111555DDDRRR\\\kkksssvvvzzzvvvuuu~~~~~~}}}tttkkkiiiqqqyyy|||111222444666777777777777444555777777777888;;;===:::;;;BBBLLLTTTYYYaaaiiiccc]]]TTTJJJAAA;;;777666666555555555777999<<<>>>DDDIIIQQQWWWZZZ[[[\\\]]]dddlllvvv||||||yyyuuurrrpppnnnlllkkkfffgggiiihhhffffffgggiiiiiiiiihhhgggfffeeecccbbb___WWWKKKHHHIIIHHHYYYyyyeeeIII[[[\\\WWWoooyyyzzzPPP555444333...222//////...------------...---++++++---...---222888EEEPPPYYYeeeqqqrrruuusssuuu|||}}}vvvtttqqqsss||||||pppjjjfffggggggeeeeeehhhjjjjjjjjjhhhfffeeefffgggeeebbbbbbggggggcccaaaccccccdddddddddeeeeeeffffffgggggghhhhhhhhhgggffffffjjjiiigggfffeeeeeeffffffdddeeeddddddhhhjjjcccYYYVVVRRRTTT]]]fffmmmuuu|||{{{yyyzzz~~~yyy|||xxx}}}jjjXXXQQQIIIFFFHHHLLLPPPRRRTTTUUUTTTRRROOONNNPPPRRRVVVRRRNNNLLLMMMOOOQQQRRRUUUYYY\\\\\\\\\bbbmmmvvvvvvwwwtttoookkkfff\\\QQQEEE@@@???JJJ[[[hhhkkkhhh[[[VVVOOOIIIDDD???888222111...///333444333333555333444555777999;;;<<<===>>>AAAEEEHHHJJJIIIGGGEEEEEEKKKRRR[[[hhhwwwnnnqqqwwwxxxvvv|||{{{vvvvvvyyyxxxxxxwwwuuusssqqqpppooopppqqqrrrrrrqqqrrrtttvvvuuuvvvwwwvvvsssrrrssstttrrrssstttuuuvvvvvvvvvvvvvvvuuutttssssssrrrrrrsssttttttssssssssspppkkkhhheeebbb^^^^^^^^^]]]YYYUUUWWWPPPQQQTTTVVV]]]]]]OOO===666666888AAA___}}}{{{xxxzzz{{{|||~~~{{{ZZZ;;;555555222222111111333333111444AAAOOOZZZkkksssvvvzzzvvvttt{{{|||uuummmtttzzz{{{}}}~~~{{{555555555555555555444444444666888999999999;;;<<<<<<@@@JJJWWW___bbbgggmmmccc^^^VVVMMMEEE???;;;999333555777;;;>>>@@@BBBCCCIIIOOOWWW]]]____________dddppp~~~yyyvvvrrrpppoooooonnnllleeehhhjjjiiigggfffhhhjjjhhhiiiiiifffcccaaaaaabbb]]]WWWLLLIIIJJJKKK```]]]IIIaaaaaa[[[xxx{{{|||OOO555444333...111//////...------------...---++++++---......222888HHHRRRZZZdddqqqrrrttttttyyywwwzzzxxxtttuuu~~~~~~sssmmmhhhhhhgggddddddfffkkkkkkkkkiiigggffffffhhhfffbbbbbbggghhhcccaaacccffffffggggggggggggggggggdddeeefffggghhhhhhhhhhhhlllkkkiiihhhggggggggghhhdddeeeddddddjjjpppkkkaaaeee^^^\\\ccclllqqqwww}}}{{{{{{www~~~}}}rrr[[[CCC@@@???CCCHHHMMMSSSWWWUUUVVVVVVSSSPPPOOOQQQTTTTTTPPPKKKIIIKKKOOORRRSSSUUUYYY\\\]]]]]]dddpppzzzxxxxxxuuuoookkkggg]]]SSSBBB???BBBQQQcccjjjbbbWWWKKKJJJFFFAAA;;;555111000///---///333555333333666111333666;;;???DDDGGGIIIMMMQQQVVVZZZ\\\ZZZWWWUUU[[[^^^eeesssnnnbbbXXX\\\jjjuuuvvvqqqxxx|||~~~yyyxxx{{{xxxxxxxxxwwwvvvtttsssrrrpppqqqrrrrrrqqqqqqsssuuusssvvvxxxwwwtttrrrssstttttttttvvvwwwxxxxxxxxxxxxvvvvvvtttsssssssssssssssuuuuuuttttttsssppplllhhheeebbb_________]]]YYYUUUVVVOOOQQQUUUWWW^^^\\\MMM888333444777DDDdddwwwwww\\\:::666888333000111222444555222333???LLLYYYkkksssvvvzzzvvvsssyyy~~~~~~}}}pppwww|||}}}}}}}}}yyysss888;;;;;;777777999999666888666777;;;===<<<>>>BBBCCCLLLZZZeeekkkkkkjjjhhhfffbbb[[[RRRIIIBBB===:::999:::<<<>>>BBBIIIQQQWWWZZZ\\\ccclllnnnkkkhhhiiiqqqsss{{{~~~xxxrrrooonnnnnnllliiihhhhhhiiiiiihhhgggfffeeeeeefffhhhgggdddbbb```___\\\RRRHHHGGGJJJLLLggguuuOOOMMM``````hhhmmmDDD666111111222---//////...------------...------,,,++++++...333777EEEPPP[[[bbblllyyy}}}eeexxx}}}|||yyywwwzzzwwwtttooojjjgggfffggggggmmmllljjjiiiiiijjjlllmmmfffdddbbbaaabbbbbbaaa```eeeeeeeeefffffffffggggggcccgggkkkjjjgggfffiiilllqqqnnnjjjhhhggggggfffeeegggfffffffffhhhiiikkklllssshhh___bbbnnnyyy{{{yyy||||||||||||}}}yyyZZZBBB888777:::AAAEEEIIIQQQYYYVVVTTTRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTXXXZZZ^^^eeennnvvvvvvyyywwwooohhhaaaWWWOOOGGGBBBJJJ^^^iii```RRRLLLBBB???999666444444333222333333333222111333666999999<<>>>>>;;;<<>>;;;;;;???AAAAAACCCGGGJJJRRR^^^gggkkkjjjgggeeeccc___XXXOOOHHHAAA>>><<<<<>>>>>???GGGRRR___mmmyyy{{{vvvooommmnnnppppppooojjjiiigggeeedddcccddddddddddddeeeeeeccc```\\\ZZZTTTJJJCCCDDDJJJXXXvvv___GGGMMM^^^uuuXXX999333222222444000//////...------------...------,,,,,,+++...222555FFFQQQ___jjjuuuqqqWWWlll{{{zzz}}}xxxyyyzzz{{{wwwqqqkkkiiiiiilllnnnooonnnnnnmmmkkkhhhfffeeefffeeeccccccdddeeeeeedddbbbbbbbbbbbbbbbcccddddddjjjmmmpppoookkkgggggghhhllliiieeeddddddfffgggggghhhggggggggghhhjjjkkkmmmpppiii```\\\^^^eeemmmqqqooorrrtttvvvwwwyyy|||~~~jjjMMM<<<555::::::===BBBDDDDDDHHHMMMQQQPPPNNNLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSQQQQQQRRRWWW___iiiooossstttvvvuuuppplllfff]]]TTTCCCIIIXXXhhhgggVVVEEE>>>777444000...////////////111333444555777999===@@@DDDTTTlll~~~~~~zzztttqqqmmmjjjkkkrrr}}}dddXXX\\\dddgggiiiiiikkkttt~~~wwwwwwvvvuuuttttttttttttrrrssstttuuuuuuuuutttssssssssssssttttttttttttuuurrrssswww}}}~~~yyywwwvvvtttsssrrrrrrssssssuuusssrrrqqqqqqnnnkkkhhhccc^^^]]]___^^^ZZZWWWWWWPPPPPPOOORRRXXXYYYOOOBBB777222666===IIIqqqlllJJJ777222222222333222000000222111222999AAAUUUlllzzz}}}tttooonnnkkkddd^^^===AAACCCCCCDDDHHHIIIFFFHHHCCCAAABBBCCCDDDIIIOOOVVV[[[cccggggggccc^^^\\\WWWSSSLLLFFFAAA?????????CCCKKKYYYhhhuuu|||vvvooolllmmmooooooooollljjjgggeeeccccccdddeeedddddddddeeeccc```[[[XXXPPPFFFBBBEEEMMMcccyyyTTTFFFRRReeetttMMM444222111111222/////////...------------...,,,------,,,,,,---111444DDDPPP^^^hhhrrr}}}kkkRRRggg}}}{{{ttt|||}}}yyy|||{{{~~~}}}xxxrrrkkkiiijjjmmmooonnnoooppppppnnnkkkgggeeegggeeeddddddfffgggffffffddddddcccccccccdddeeefffiiilllnnnnnnkkkhhhggggggjjjhhheeedddeeehhhiiijjjhhhhhhgggggghhhiiikkklllqqqmmmeee]]]YYY]]]fffooonnnqqquuuxxxyyy{{{}}}sssTTT===666666999:::@@@GGGJJJJJJMMMRRRTTTSSSOOOLLLIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQOOOPPPVVVaaajjjppprrrvvvwwwvvvrrrnnniii___TTTFFFPPP```jjjbbbOOO@@@;;;555222000///111222222222222444666777777999===???HHHVVVgggpppnnneee]]]YYYbbbbbbdddhhhooowww~~~iiiXXX[[[gggcccdddggglllwwwzzz|||}}}|||xxxxxxxxxwwwwwwvvvuuuuuuppprrrsssuuuuuutttrrrqqqpppqqqsssssssssssstttvvvrrrtttxxx}}}|||xxxwwwvvvtttsssrrrrrrrrrssssssrrrqqqppppppmmmjjjgggddd___^^^___^^^YYYUUUUUUOOOOOOPPPSSSYYYXXXLLL>>>777222555999FFFnnn~~~dddFFF666222222222222111000000222111111777???RRRlll|||}}}~~~~~~~~~~~~~~~rrrkkkgggccc\\\VVV@@@DDDGGGGGGIIILLLLLLIIIEEE@@@======>>>???DDDJJJPPPUUU[[[___^^^[[[WWWUUUOOOKKKFFFAAA>>>>>>???@@@DDDKKKVVVaaajjjqqqvvvzzzzzz~~~|||vvvooollllllmmmmmmllllllkkkhhhfffdddeeeffffffeeedddddddddccc```ZZZUUUMMMBBBDDDIIIQQQnnnlllPPPIIIXXXqqqhhhEEE222222000///000---//////...------------...,,,------,,,,,,---000333DDDQQQ___hhhoooxxx}}}}}}kkkQQQccc{{{|||pppyyy|||{{{~~~}}}~~~~~~yyyrrrllliiiiiillloookkkmmmppprrrqqqnnnjjjhhhgggfffdddeeefffggggggfffeeedddcccbbbcccdddeeeffffffhhhjjjkkkjjjhhhggggggjjjhhhffffffiiikkkllllllhhhgggggggggggghhhjjjkkkooonnnhhh]]]UUUUUU___iiilllpppuuuxxxzzz|||}}}zzz\\\CCC666444777888:::AAAKKKQQQSSSWWW]]]]]][[[VVVOOOHHHFFFGGGIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQOOOQQQWWWbbbkkkppprrryyyzzzxxxtttqqqkkk___SSSKKKVVVcccfffZZZHHH===;;;333111000000222444444444444555777777666777999;;;BBBIIIQQQSSSOOOKKKJJJJJJSSSWWW^^^iiiwwwsssaaa[[[ZZZ^^^eee^^^dddpppkkkbbbeeeppp~~~~~~yyyxxxxxxwwwvvvuuutttsssoooppprrrssssssrrrpppooooooqqqssssssrrrrrrtttvvvvvvwwwxxxzzz{{{zzzxxxvvvuuutttrrrqqqqqqqqqrrrsssrrrpppooonnnnnnkkkhhheeeeee```]]]^^^\\\VVVRRRRRRNNNOOOQQQUUUZZZYYYKKK<<<555222444777DDDlllzzz{{{uuu^^^DDD666222111111111111000000222000000555===NNNjjj|||zzz{{{|||~~~~~~~~~xxxooohhhbbb\\\SSSMMMDDDHHHJJJJJJKKKNNNMMMIII@@@:::777777888888===BBBDDDIIIOOORRRRRRPPPMMMLLLFFFDDD@@@===<<<===???@@@CCCGGGMMMRRRUUUXXXZZZ\\\^^^fffssszzzyyytttooollllllllljjjhhhkkkjjjhhhgggffffffggggggdddcccbbbcccccc___WWWQQQIII@@@FFFMMMVVVwww^^^PPPMMM[[[}}}___@@@000222000...///---//////...------------...,,,,,,---,,,,,,---///111DDDQQQ```iiipppwwwzzzyyyqqqVVVddd}}}~~~lllvvv~~~zzz{{{}}}|||}}}{{{tttnnnjjjjjjkkkmmmiiilllooorrrrrrpppllljjjhhhgggeeeeeefffggggggfffdddcccaaa```aaabbbdddfffdddeeefffggghhhhhhhhhhhhiiihhhhhhjjjlllnnnmmmlllggggggfffeeefffggghhhiiijjjkkkggg]]]SSSQQQYYYbbbhhhlllqqqtttwwwyyy{{{}}}gggKKK999333333444666999AAALLLSSSWWW]]]ddddddbbb[[[QQQHHHCCCEEEHHHEEEGGGIIILLLNNNOOOOOOOOOQQQQQQTTTZZZbbbjjjpppssszzz{{{yyyvvvsssnnnaaaTTTLLLWWWbbb___RRRCCC;;;;;;111000///000222444444444555777888777666555666777<<<>>>>>><<<;;;;;;???CCCGGGKKKRRR^^^pppnnnXXXWWW```ccccccdddeeesss{{{iiifffpppzzzyyywwwuuusssrrrrrrqqqpppqqqrrrrrrrrrqqqpppoooooorrrttttttrrrrrrtttwwwzzzzzzyyyxxxwwwvvvuuuuuuqqqqqqpppooopppqqqrrrsssqqqooonnnmmmmmmjjjgggdddddd^^^ZZZZZZXXXSSSPPPQQQOOOQQQTTTXXX]]]ZZZKKK;;;444111444888GGGooo~~~xxxzzzmmmXXXBBB666333111000111111000000222000///444;;;IIIeeexxx~~~|||}}}~~~}}}}}}|||xxxrrrjjjccc]]]TTTKKKDDDCCCGGGJJJHHHIIIJJJHHHDDD;;;666333444444444777<<<999===CCCFFFFFFDDDBBBAAA???>>><<<;;;;;;===???@@@???AAACCCCCCCCCCCCEEEGGGEEEKKKVVVbbbhhhnnnyyyzzztttpppmmmkkklllllljjjgggggggggggggggggggggggggggbbb```___``````\\\TTTMMMEEE===HHHPPPXXX{{{vvvQQQSSSNNNZZZXXX<<>>555333111000111111000000222000...222999BBB___ttt}}}}}}}}}~~~|||yyywwwuuuoooggg^^^VVVMMMDDD???@@@DDDFFFEEEDDDEEEBBB>>>999444111222222222444999333777<<<>>>>>><<<;;;:::::::::::::::;;;===>>>???<<<===<<<;;;999999<<<>>>:::===EEEMMMRRRXXXfffsss{{{{{{|||pppmmmkkkkkkmmmmmmjjjgggdddeeeffffffggggggffffff```^^^]]]^^^^^^ZZZQQQIIIBBB;;;HHHRRRYYY}}}nnnHHHTTTNNNWWWuuuUUU999...222000...222222//////...------------...+++,,,------,,,,,,...000:::III[[[iiisss{{{eeesssmmmvvv}}}wwwyyyxxxxxxyyyzzztttooolllkkkkkkiiijjjmmmnnnnnnllliiigggjjjhhheeeeeeeeeeeedddccchhhfffdddcccdddeeehhhjjjiiigggddddddeeeggghhhiiifffgggjjjnnnpppooollliiifffeeedddcccdddeeefffggggggkkkkkkddd[[[VVVXXX]]]dddgggkkknnnqqqtttxxx{{{~~~~~~|||iiiPPP===555444444333666777===FFFLLLPPPVVV]]]]]]ZZZSSSGGG;;;666999===EEEGGGJJJMMMPPPQQQQQQPPPQQQUUUZZZ^^^bbbhhhooouuuxxxxxxwwwwwwwwwtttgggYYYFFFQQQYYYUUUHHH===777555333222222333666777777666555777999999777777777888666666777:::===>>>===;;;:::>>>BBBCCCHHHUUUgggvvvuuufff[[[VVVXXXaaahhhhhhgggttt~~~zzzwwwvvvvvvwwwvvvuuutttsssssssssssstttppptttwwwvvvrrrqqqtttwwwxxxzzz||||||zzzxxxvvvuuullllllllllllnnnppprrrtttrrrpppooonnnnnnlllhhheee]]]WWWRRRRRRRRRQQQRRRUUURRRTTTXXX]]]bbb^^^MMM<<<666333666<<>>[[[qqq}}}}}}|||~~~~~~{{{wwwtttvvvooodddZZZQQQHHHAAA<<>>:::888000000000000000000000000222222333444555777888999;;;<<<<<<===<<<;;;999888999888777666666777888999;;;999===CCCFFFJJJWWWeeevvv~~~xxxuuutttrrrnnnjjjiiiiiijjjllljjjjjjiiihhhgggfffeeeeeeeeebbb```^^^[[[VVVMMMGGGCCC999GGGUUU___bbbMMMTTTNNN]]]~~~ssssssFFF888///111222,,,+++000///............------------,,,,,,,,,,,,---......;;;NNNYYYbbbqqqxxxzzzyyynnnwwwhhhwww|||yyyyyy~~~{{{uuunnnkkklllmmmhhhhhhhhhiiiiiiiiiiiiiiikkkjjjhhheeedddccccccdddeeeeeeeeeeeeeeefffhhhhhheeeeeedddddddddeeeffffffeeeeeefffhhhjjjlllkkkjjjfffffffffffffffgggggghhhcccfffiiihhhbbb[[[UUUQQQ^^^cccjjjnnnqqqtttyyy|||~~~~~~|||qqq\\\EEE:::666444444444888<<<>>>???CCCIIIMMMLLLNNNJJJBBB:::555666:::???CCCFFFJJJLLLNNNOOOQQQSSSTTTWWW[[[___dddjjjqqqvvvwwwxxx{{{~~~|||ppp```SSSJJJNNNPPPKKKBBB888333222111333555555444444444555:::888555333555999999777666999<<<<<<:::888888999:::999999;;;@@@HHHPPPUUUgggpppuuupppiiieee```YYY]]]]]]bbbkkkrrrzzzzzzzzzzzzxxxxxxuuuqqqppprrrtttvvvwwwuuussspppnnnnnnqqquuuwwwxxxyyyyyyxxxwwwuuusssrrrpppooonnnnnnnnnooopppqqqpppooommmmmmlllkkkhhhfff___XXXPPPNNNPPPRRRRRRQQQYYYUUUVVV^^^cccZZZJJJ???333666666;;;TTTttt}}}www|||}}}kkkPPP>>>999222111555444333222111111111222333444>>>WWWqqq}}}zzzyyy~~~{{{wwwxxx{{{|||yyyvvvvvvmmm^^^PPPEEE>>>:::888>>>>>>>>>===;;;888555333000000000000000000000000000000111111333555666777;;;<<<<<<<<<;;;:::888777666666666666777888999:::>>>>>>@@@CCCDDDNNNdddzzzuuullldddbbb______kkk~~~{{{vvvwwwwwwtttrrrnnnjjjiiiiiijjjkkkiiihhhgggfffeeeddddddccceeecccaaa^^^[[[TTTKKKEEEFFF>>>KKK[[[lllfffMMMSSSSSSjjj}}}```CCC666///222222---,,,000............---------------,,,,,,,,,,,,---......:::MMMYYYcccrrryyyzzz~~~hhhzzz~~~~~~nnn{{{yyyyyy~~~}}}vvvooollllllmmmkkkkkkjjjiiihhhggggggfffhhhgggfffddddddddddddeeehhhhhhhhhhhhhhhgggggggggdddddddddddddddeeefffgggfffeeeeeegggiiiiiihhhgggfffeeedddddddddeeeggghhheeefffhhhgggddd^^^XXXSSS]]]bbbiiiooorrrvvvzzz}}}|||{{{|||{{{vvvgggTTT@@@666444444444666777<<>><<<888333222666===BBBHHHKKKOOOQQQRRRQQQRRRRRRTTTWWW[[[___dddkkkrrrwwwzzzyyyyyyxxxsssgggWWWKKKDDDGGGHHHDDD;;;333000///222444666666555555666777999:::999888777888999999777888999999:::;;;<<<<<<999:::;;;:::<<>>444///222333...---000............---------------,,,,,,,,,,,,---......999MMMZZZdddtttzzz{{{___gggqqqttt~~~|||{{{~~~wwwpppllllllmmmoooooommmkkkiiigggfffeeeeeedddddddddddddddeeeeeeiiijjjjjjjjjjjjhhhgggfffccccccccccccdddeeeggggggfffeeeeeefffggggggfffdddfffeeedddddddddeeefffggghhhgggfffggggggccc\\\VVV[[[```gggnnnrrrvvvzzz|||zzzyyyxxxyyyzzzwwwrrrmmm[[[JJJ999222222333555777888???DDDDDDEEEDDD@@@:::222111///...000555===BBBKKKOOOTTTVVVVVVTTTRRRQQQTTTVVVZZZ___dddkkkrrrwwwzzzxxxtttpppiii^^^OOOEEE>>>??????;;;555000...///222444666777666666777999444777999999777666777999;;;:::999:::<<<>>>???>>>;;;>>>???===<<<@@@KKKTTTOOOQQQTTT[[[hhhvvv||||||~~~~~~vvvxxxvvvsssrrrsssuuuuuuuuusssrrrqqqqqqqqqrrrtttuuutttuuuwwwwwwwwwuuusssrrrsssrrrqqqppppppppppppppppppnnnmmmlllkkkhhheeebbb[[[VVVPPPMMMOOOQQQRRRQQQUUUSSSVVV___aaaVVVEEE;;;777777555===]]]|||vvvvvvTTT<<<555111222555222222222111000111222333444333KKKgggzzz}}}||||||yyyyyy{{{{{{xxxuuukkkcccWWWKKKBBB;;;777444:::999777444333222222222111111111111111111111111333333333444555666888999;;;;;;:::999888777555555333444666888::::::::::::888<<>>666000000///...///222888===HHHLLLRRRVVVVVVTTTRRRQQQSSSUUUYYY^^^cccjjjqqqvvvwwwuuurrrmmmeeeYYYKKKBBB:::;;;:::666222000111222222444666777777777888:::555555777::::::888888:::;;;;;;<<<@@@DDDEEECCCAAA???AAABBBBBBBBBDDDHHHKKKXXXXXXYYY___iiittt{{{}}}~~~zzzxxxvvvvvvwwwyyyyyyxxxssssssssssssssssssssssssssstttvvvwwwwwwuuusssrrrtttsssrrrqqqqqqpppooooooooommmlllkkkiiifffbbb___XXXTTTOOOMMMNNNPPPQQQQQQSSSRRRWWW^^^^^^QQQAAA888999888666BBBhhh~~~YYY>>>666111333555000222111000000000111333444111FFFbbbxxx~~~}}}{{{zzzzzzyyywwwtttkkkdddXXXLLLCCC<<<777555888777555333222222333444333333333333333333333333444444555555666777888999;;;:::999888777666666555555777888::::::::::::999@@@BBBIIIZZZuuuxxxrrrooonnnmmmuuujjjWWWUUUUUUOOOOOOUUUSSSaaarrr}}}|||nnn```[[[___lllfff^^^mmm~~~rrrpppmmmkkkiiiiiiiiiiiikkkkkkjjjiiihhhgggffffffdddbbb^^^XXXPPPIIICCC@@@BBBFFFVVVrrrooofff^^^mmmYYY<<<555222000222222///...///...------------,,,,,,,,,---,,,,,,,,,,,,---......555JJJXXXdddttt{{{{{{{{{UUUVVVkkkwww{{{{{{}}}yyyrrrnnnmmmmmmmmmmmmlllkkkjjjiiihhhgggggggggffffffeeeddddddcccbbbdddfffggghhhgggfffdddbbbbbbbbbcccdddeeeffffffdddcccccceeehhhiiihhhgggeeehhhmmmppppppnnnjjjgggjjjgggfffhhhllllllgggaaa[[[]]]bbbhhhnnnsssuuuwwwwwwxxxxxxwwwsssjjj```ZZZKKK???444000111111333666999@@@GGGHHHGGGEEE===555000000000///...000444777@@@EEEKKKPPPRRRRRRRRRSSSSSSVVVYYY]]]bbbiiippptttwwwvvvrrrkkkaaaTTTFFF===777777555333111111333444111333666777777888999;;;<<<888888===???<<<;;;>>><<>>666999888888GGGrrr\\\@@@888333333444///222111000000000111222333333BBB[[[sss}}}~~~}}}|||{{{zzzxxxvvvsssllldddWWWKKKBBB<<<777444444333222111222333444555555555555555555555555555444444444555555777888888;;;:::999888777777777777888999:::;;;;;;;;;;;;;;;>>>CCCOOOhhhwwwqqqooonnnpppvvvrrreee[[[\\\]]]ZZZZZZ^^^ppp}}}zzzvvvsssuuu}}}{{{hhh]]]jjjqqqpppmmmkkkiiihhhhhhhhhhhhhhhgggfffeeedddccccccaaa___ZZZSSSKKKEEEBBBAAAEEEMMM```~~~mmmbbbffflllIII777333222111000///......///------------,,,,,,,,,,,,---,,,,,,,,,,,,---......444HHHVVVbbbrrrzzz{{{wwwWWWRRRhhhzzzvvv}}}{{{~~~|||vvvrrrppppppjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiihhhhhhfffeeedddbbbccceeefffgggggggggfffcccccccccccccccddddddeeecccbbbccceeehhhiiiiiihhheeeiiinnnssssssooojjjggghhhgggfffiiilllmmmjjjhhh``````aaaeeekkkpppsssttttttuuuuuussslllbbbXXXRRRGGG===333111111111333666555;;;@@@@@@@@@>>>999333---...///000000111444666:::>>>CCCHHHLLLPPPSSSVVVVVVXXX\\\___ccciiippptttzzzwwwpppfffYYYJJJ===666333222000//////111222444111444777888999:::;;;===???;;;;;;BBBCCCBBBFFFOOOYYYdddttt}}}iiiiiijjjjjjgggeeeiiipppqqq|||xxxxxxyyyyyyyyyttttttttttttsssssssssssssssuuuwwwyyyxxxvvvsssqqqqqqrrrrrrrrrqqqpppooonnnmmmlllkkkiiigggbbb\\\WWWRRRQQQNNNMMMMMMNNNPPPQQQPPPQQQVVVZZZUUUGGG;;;555888777888KKKxxxyyyXXX@@@:::444444555000111111000///000111222333555>>>RRRkkk~~~~~~}}}~~~~~~~~~|||zzzwwwtttssshhh```SSSFFF>>>999666444111111111222333555666777777777777777777777777777666666666666777888999999:::999888888888888999:::999999::::::<<<===???@@@===GGGYYYwwwvvvppprrrwww~~~vvvgggfffeeeddddddeeehhhkkkwww{{{xxx```[[[bbb~~~pppooommmkkkiiihhhhhhhhhggggggfffeeedddcccbbbbbb]]][[[VVVNNNFFFBBBBBBDDDIIISSShhhmmmfffbbbnnn\\\===555333333222///------......---------,,,,,,,,,++++++---,,,,,,,,,,,,---......333GGGTTT___pppxxx{{{}}}|||```VVVkkk|||ooo{{{zzzvvvuuuuuunnnnnnmmmmmmlllkkkkkkkkkiiiiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiieeedddccccccbbbccccccccccccbbbbbbdddfffgggfffeeefffhhhlllnnnooommmjjjgggfffggghhhiiikkklllmmmmmmfffdddbbbdddjjjooorrrsssqqqpppmmmhhh___WWWPPPLLLBBB:::222111111111333666555888:::777777888555111---///222333444666888:::999;;;???BBBGGGNNNUUUZZZ[[[]]]```bbbfffkkkqqquuuxxxssshhhZZZLLL???777333222000//////000222333444333666999;;;<<<===???@@@@@@@@@HHHQQQSSSVVVfffzzzyyytttrrrmmmhhhiiinnnrrr}}}yyyyyyxxxxxxuuuuuutttssssssssssssssstttvvvyyyzzzyyyvvvrrrpppooopppqqqqqqqqqpppooonnnmmmkkkjjjhhheee```ZZZUUUPPPOOONNNMMMLLLMMMPPPQQQPPPQQQUUUWWWPPPCCC888555555555777KKKxxxlllOOO===:::444444666222111000/////////000222333444888HHHbbbxxx~~~{{{~~~~~~~~~}}}zzzvvvtttrrrddd[[[NNNBBB;;;888888888111111333555666888999:::888888888888888888888888999999999999:::;;;<<<<<<:::999888888888999;;;;;;999999999:::<<>>???AAACCCCCCKKKZZZfffiiiqqqzzzuuunnnkkklllppp}}}zzzzzzyyyvvvuuutttsssrrrrrrssstttvvvwwwzzz{{{zzzvvvrrrooommmnnnpppqqqqqqpppooonnnlllkkkjjjhhheee___XXXSSSOOOOOONNNMMMLLLMMMOOORRRPPPQQQUUUVVVNNN@@@777555333333666KKKvvvyyyyyyuuuaaaHHH;;;999555444777555111000/////////000222333222333AAA[[[ttt}}}uuuyyyzzz~~~~~~~~~zzzvvvsssrrrbbbYYYKKK@@@;;;:::<<<===444444444444666888:::<<<<<<;;;::::::;;;:::999888===;;;:::<<>>>>>>>><<>>???DDDIIIJJJRRRlllqqqlllxxxuuuqqqqqquuutttrrruuu}}}yyysss\\\SSS[[[hhhtttqqqooolllkkkkkkjjjgggeeebbbccceeeeeeeeecccaaa```ZZZTTTNNNIIICCC@@@BBBHHHTTT[[[www|||ccc\\\```iii}}}OOO444888222222111111000/////////......---------,,,,,,,,,---,,,,,,,,,,,,---......000AAAVVVbbbkkkttt{{{~~~}}}qqqllloooyyykkkmmm{{{wwwsssssssssqqqooommmlllllllllnnnpppsssuuuqqqrrrtttwwwyyyvvvoooiiijjjhhhfffeeeeeeeeedddcccaaabbbcccdddeeeeeefffffffffgggggghhhiiiiiijjjjjjkkkiiihhhiiimmmnnnmmmkkkkkkgggccccccgggjjjlllllliiiddd]]]TTTLLLFFFBBB@@@888666333111000222555666:::999777444000///111222444555777:::>>>???===<<<@@@>>>>>>BBBJJJSSS[[[___eeeggggggeeehhhnnnqqqppppppfffWWWHHH<<<666444555///111444555555555777888444999===???@@@@@@???===IIILLL\\\sssyyyssstttyyyzzzyyy}}}yyyxxxuuusssrrrqqqqqqqqqssssssttttttsssrrrqqqqqqssssssssssssrrrqqqpppppplllkkkiiigggccc^^^WWWSSSRRRRRRRRRPPPMMMMMMNNNPPPQQQTTTVVVRRRIII???777444---===444JJJ{{{wwwvvv|||sssppp[[[DDD888555222444666///111111000000000000111111444555@@@UUUmmmxxxpppyyy~~~{{{zzzwwwtttrrrgggYYYGGG<<<:::<<<===;;;444444444555666888;;;<<<:::999999999999:::999999333888>>>DDDGGGJJJLLLMMMOOOLLLHHHFFFEEEDDDBBB@@@???@@@BBBDDDFFFKKKTTT\\\rrr|||rrrttt}}}{{{{{{xxxuuuyyyuuu[[[SSSVVVhhh{{{ssspppnnnlllkkkjjjiiigggeeeccccccddddddcccaaa```___ZZZRRRIIIDDD???<<<@@@EEEOOO```xxxzzzeee___gggoooyyyIII333777222222111111000/////////......---------,,,,,,,,,---,,,,,,,,,,,,---......111BBBUUUaaajjjsssyyy||||||{{{|||tttxxx|||nnnnnnzzz|||tttpppqqqqqqooommmjjjiiiiiihhhiiijjjlllmmmssstttuuuxxxyyywwwqqqlllhhhgggeeeeeefffeeedddbbbbbbbbbbbbcccdddfffggghhhffffffffffffggghhhiiijjjiiihhhggghhhkkkmmmllljjjlllhhhdddbbbcccddddddcccZZZWWWQQQJJJDDD???<<<:::555444333222222555777999<<<;;;888444000//////111666777:::>>>AAABBBBBBAAAFFFFFFGGGJJJOOOWWW^^^ccciiijjjiiifffggglllnnnllliii^^^NNN???777333333333111222444444333333555666999<<<>>>>>>>>>???AAAAAACCCMMMbbb}}}{{{yyy|||yyyxxxvvvtttrrrqqqqqqrrrsssttttttttttttsssrrrqqqssssssssssssrrrqqqpppoookkkjjjhhhfffbbb\\\VVVRRRRRRRRRRRRPPPNNNMMMNNNPPPPPPSSSTTTPPPFFF<<<666333222>>>333HHHsss|||zzztttuuu}}}uuuqqqYYYDDD888666222444666///111111000000000000111111444444<<>>===???>>><<<333333444555777999;;;<<<:::999999999::::::;;;;;;;;;BBBJJJMMMMMMPPPVVV\\\YYYXXXVVVUUUTTTRRROOOLLLKKKIIIKKKPPPSSSXXXhhhyyy|||qqqvvvmmm[[[SSS^^^ppp~~~~~~nnnooommmkkkjjjjjjiiigggeeeddddddcccbbbaaa___^^^]]]WWWMMMCCC???======AAAGGGIIIjjj{{{xxxrrrccc```sss}}}|||iiiAAA333666222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......222AAASSS___hhhrrrxxx{{{}}}|||tttxxxmmmjjjttt|||~~~{{{vvvpppmmmnnnnnnmmmkkkhhhhhhgggfffffffffggggggmmmmmmnnnppppppoookkkhhhfffeeeeeefffgggfffcccaaacccbbbbbbbbbdddfffiiikkkhhhgggfffeeeeeefffhhhiiigggffffffgggjjjlllkkkkkkkkkgggbbb^^^ZZZXXXUUURRRJJJHHHDDD???;;;777666555111222222333555777888999999888777333111000111333999;;;???BBBFFFHHHIIIIIILLLOOOSSSUUUYYY^^^ffflllnnnnnnkkkggghhhllllllhhhcccVVVDDD777222222222222444555555444333444666888;;;=========<<<===CCCHHHGGG\\\yyyzzz{{{}}}yyyzzzyyyxxxvvvtttsssrrrrrrrrrsssttttttttttttssssssrrrrrrrrrrrrrrrqqqpppooonnnkkkjjjhhheee```ZZZUUUQQQQQQQQQQQQPPPNNNMMMNNNPPPQQQSSSSSSMMMCCC:::444111333;;;444OOOxxx}}}wwwWWWBBB888666333444666000111111000000000000111111444222666GGGbbbzzzyyyqqquuu~~~}}}|||zzzwwwqqqnnn^^^SSSFFF@@@AAABBBAAA>>>333444555666888:::;;;<<<<<<<<<<<<;;;:::;;;===>>>JJJMMMOOOOOOPPPUUU___hhheeeddddddeeefffeeebbb```^^^YYYZZZ```ccciiiooorrrzzzwwwvvvyyy|||aaaYYYZZZaaawwwuuujjjnnnllljjjiiiiiihhhfffdddfffeeedddbbb```^^^\\\[[[PPPGGG???===???AAAFFFKKKLLLwww~~~kkkddd\\\bbb}}}YYY:::333555222222111111000/////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...111@@@QQQ]]]hhhsss{{{}}}}}}}}}ooonnn|||llliiisss|||}}}{{{xxx~~~wwwuuuvvvtttppplllkkkkkkkkkkkkiiihhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhgggeeedddddddddeeefffgggfffdddaaadddcccbbbbbbcccgggjjjlllmmmkkkhhheeedddeeefffhhhffffffggghhhjjjkkklllllljjjfff```YYYRRRKKKFFFBBBAAA???<<<999666444333222///000111333555555666666111222222111111333666999<<>>333222444444333666777777666666777;;;>>>@@@@@@AAAAAA>>>???HHHQQQYYYzzzsssqqqyyyyyyyyyxxxxxxwwwuuutttssssssssssssssstttttttttssssssrrrqqqqqqqqqqqqpppooonnnnnnkkkkkkiiieee^^^XXXTTTRRRPPPPPPQQQPPPNNNMMMNNNOOORRRSSSQQQKKKAAA888333222444999:::```{{{~~~{{{SSSAAA888777333444666000111111000000000000111111444222333@@@ZZZvvv}}}tttttt~~~~~~~~~~~~|||xxxqqqmmm\\\QQQDDD???AAADDDEEECCC444444666777999::::::;;;;;;<<<<<<;;;999:::===@@@FFFIIIOOOUUU\\\eeennntttpppooonnnooooooooommmllloookkkkkkppptttvvvlllkkk[[[WWWXXXYYY[[[aaajjjtttzzzzzzdddSSSWWWeeewwwwwwpppjjjllljjjhhhhhhhhhgggeeedddgggfffeeeccc```]]]ZZZYYYJJJCCC>>>>>>@@@BBBGGGMMM[[[ccc[[[ZZZmmmzzzNNN888444444222222111111000/////////......---------,,,,,,,,,,,,++++++++++++,,,------///===MMM[[[hhhuuu~~~~~~~~~vvvllltttpppnnnxxxzzzyyyxxxuuuppppppzzzvvvooommmnnnmmmkkkjjjjjjjjjiiihhhggghhhiiijjjjjjjjjiiihhhiiiiiijjjjjjjjjiiihhhhhhccccccdddfffhhhgggeeebbbeeedddccccccdddgggjjjmmmrrroookkkhhheeeeeeeeeffffffggghhhiiijjjkkklllmmmkkkggg```WWWMMMDDD===:::;;;:::888666444222111000///000111222222222111111...///000000111333777;;;>>>BBBGGGJJJLLLOOOSSSVVVUUUZZZ^^^___^^^aaahhhnnnqqqqqqooommmnnnpppkkkdddWWWJJJ;;;222222444444222444555666666777:::>>>BBBFFFFFFHHHGGGCCCBBBMMMZZZrrrmmmhhhrrryyyxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrsssssssssssssssrrrppppppppppppooonnnmmmllllllllljjjddd]]]VVVSSSRRRNNNOOOPPPPPPNNNMMMNNNOOOSSSSSSPPPIII???777444333888:::EEEttt|||PPP???888888444444777111111111000000000000111111444333222:::RRRpppyyyttt{{{~~~~~~~~~yyyrrrmmm^^^QQQCCC===???EEEHHHHHH555666777888999999999999777999:::999888:::>>>CCCBBBMMM\\\lllwww|||~~~~~~pppmmmkkkkkkmmmpppqqqqqq{{{ssstttfffVVVOOOKKKDDDFFFHHHIIILLLUUUaaakkkxxxjjj___[[[eee|||}}}tttqqqmmmkkkiiiggggggggggggeeecccffffffeeeccc___[[[WWWTTTFFFAAA>>>>>>>>>AAAJJJSSSnnnzzzaaa[[[fffgggEEE777555444222222111111000/////////......---------,,,,,,,,,+++++++++++++++,,,---------:::IIIWWWfffvvvqqqtttrrrnnnwww~~~yyytttnnniiikkkyyyxxxooojjjllllllkkkkkkjjjiiiiiihhhfffhhhjjjkkkkkkjjjiiiggghhhjjjllllllkkkiiiiiijjjdddddddddfffhhhhhhgggeeefffeeeeeedddeeegggjjjkkkrrrpppmmmiiigggfffffffffgggiiijjjjjjiiiiiikkklllkkkhhh```UUUJJJ@@@;;;999666666555333222000//////000000111111000///......222222333222222444777:::BBBFFFKKKMMMOOORRRWWW[[[YYY[[[\\\\\\\\\___eeejjjuuuuuurrrppppppnnndddZZZJJJAAA777222222444333222111333555777888;;;@@@CCCFFFEEEFFFGGGBBBCCCTTTgggtttdddjjjzzzzzzyyyxxxxxxxxxxxxwwwvvvuuutttpppqqqqqqrrrrrrrrrrrrqqqoooooooooooonnnmmmllllllkkkkkkjjjcccZZZSSSQQQQQQMMMOOOPPPPPPOOONNNNNNOOORRRQQQNNNFFF===777555555888888NNNMMM===888999444555777222111111000000000000111111222444333666JJJiii}}}tttttt~~~~~~yyysssnnn___RRRCCC<<>>EEELLLXXXfffxxx~~~yyyvvvgggeeefffjjjtttxxxhhhfffmmmkkkjjjeeeXXXLLLEEEFFFHHHDDDDDDEEEFFFHHHMMMTTTYYY```nnn{{{~~~tttrrrxxxyyytttqqqnnnjjjhhhffffffffffffdddccccccddddddbbb^^^XXXRRROOODDDAAA???>>>???FFFVVVeee{{{vvviii^^^bbbxxxtttTTT???888666444222222111111000/////////......---------,,,,,,,,,+++++++++***++++++,,,---,,,888FFFTTTcccsss|||kkkmmmtttkkkrrr|||rrrjjjeeeiiiwww|||tttnnnlllmmmmmmmmmllljjjiiiiiiiiikkkmmmnnnmmmkkkhhhfffdddgggkkkkkkiiigggggghhhfffeeeeeefffhhhiiiiiihhhggggggffffffggghhhhhhiiimmmlllkkkiiihhhggggggggggggiiijjjjjjhhhggghhhjjjgggddd\\\PPPDDD;;;888777222222222222222222111111111111000000////////////444555555555555777:::===EEEJJJOOOQQQQQQTTTZZZ___ZZZZZZ[[[]]]bbbiiippptttzzzzzzvvvrrrnnngggXXXIII<<<999555333444555555555444666999;;;<<<>>>AAADDDCCCAAACCCGGGIIIQQQlllyyyrrrwwwsssfffhhhxxx{{{zzzwwwxxxxxxxxxxxxwwwuuutttnnnooopppqqqqqqqqqqqqpppnnnnnnnnnnnnmmmlllkkkkkkiiijjjhhhaaaWWWPPPMMMNNNLLLNNNPPPPPPOOONNNNNNNNNPPPOOOKKKCCC:::555555666888777TTTJJJ<<<888:::555555777222111111000000000000111111...444444444BBBaaa|||rrrmmmzzz~~~|||xxxrrrnnn___SSSEEE???AAAFFFHHHGGG888999999:::999888777666333777<<<>>>???EEEMMMUUUttt|||lllcccaaacccdddhhhtttppp^^^OOOOOOXXXSSSLLLFFFGGGJJJJJJHHHHHHNNNLLLKKKMMMOOOQQQQQQPPPSSS___hhhiiimmmzzz}}}wwwvvvtttooollliiigggffffffffffffdddccc```bbbbbbaaa]]]VVVOOOKKKCCCAAA@@@???BBBMMMdddyyy~~~hhhYYY[[[gggbbbGGG;;;999777444222222111111000/////////......---------,,,,,,,,,++++++******++++++,,,---,,,777DDDQQQ```pppyyy{{{wwwwwwnnn\\\bbbzzzmmmqqqrrrhhhdddhhhvvvyyyssslllnnnoooooommmkkkjjjjjjnnnoooqqqqqqppplllhhhfffdddhhhlllmmmjjjhhhhhhhhhgggfffeeefffhhhjjjjjjjjjgggggghhhhhhhhhhhhgggggghhhhhhhhhiiiiiiiiihhhhhhgggiiijjjiiifffeeefffiiiaaa^^^VVVJJJ>>>666444444000111222333444555444444111111000000000000111111333444666777888;;;@@@DDDHHHMMMRRRSSSSSSVVV\\\aaaYYYXXXZZZ```jjjvvv~~~yyyssslllaaaNNN<<<444555555666777888999:::999<<>>:::WWW{{{III;;;888:::555555777333111111000000000000111111+++333555222>>>\\\xxxqqqiiitttxxx~~~}}}|||{{{wwwrrrnnn]]]SSSGGGAAADDDGGGGGGEEE>>>===:::888:::===:::333333:::;;;<<>>???CCCHHHRRRjjjcccUUUTTT```oootttOOOCCC;;;777888777444333222000//////............---------,,,,,,,,,.........------,,,,,,,,,000555>>>MMM___ppp|||}}}zzzuuu]]]UUUnnnzzzoooyyyyyyvvv~~~{{{qqqnnnnnnmmmmmmmmmllljjjiiilllrrryyyyyysssmmmiiihhhhhhlllppprrrppplllhhhfffeeeiiiiiifffiiippprrrpppnnnkkkgggffffffggghhhhhhddddddcccdddeeegggiiijjjkkkkkkjjjjjjiiigggfffeee```ZZZRRRGGG>>>777333222222555555333333777999666666555333111000000000000555666888999:::===BBBFFFSSSSSSVVVWWWSSSOOORRRXXXVVVcccrrr|||yyyttthhhUUUCCC999444555888;;;>>>?????????AAACCCGGGHHHGGGFFFEEEFFFBBBMMMVVVZZZhhh{{{sssqqqppppppttt}}}jjjccchhhoooyyyhhh[[[```ppp}}}{{{wwwwwwwwwwwwvvvtttsssrrruuuuuutttsssqqqpppoooooollllllmmmmmmllljjjhhhggggggccc\\\WWWSSSPPPMMMKKKNNNMMMLLLLLLLLLMMMNNNOOOQQQNNNGGG>>>555111333666999AAAiiizzzuuu}}}oooHHH>>>777888:::777222000111000000000000000111111333333...///;;;IIIdddzzzooosssppp}}}zzzuuurrr^^^ZZZTTTLLLEEECCCDDDEEEDDDBBB<<<888:::===999222222999;;;===BBBMMMgggttt]]]MMMLLLSSS[[[vvvtttnnneeeWWWJJJCCCEEEHHHJJJPPPRRRXXXaaagggjjjooouuu{{{{{{yyyxxxuuupppkkkgggfffaaaZZZUUURRRQQQSSSVVV]]]XXXUUUUUU[[[jjjrrroooppplllkkknnngggffffffeeedddcccbbbaaa``````___\\\VVVNNNFFFAAA===AAA@@@>>>JJJ```qqquuuZZZPPPVVVffftttpppMMMBBB<<<999999666444333222000////////////......---------,,,,,,,,,---------------,,,,,,,,,000444>>>MMM___ppp{{{|||~~~yyyaaaXXXooo}}}rrryyyzzzvvv~~~zzzqqqmmmlllkkkkkklllllllllkkkooouuuzzz{{{uuuooolllkkkiiilllpppqqqpppllljjjiiifffjjjkkkiiikkkrrruuusssnnnkkkgggeeeeeeeeeeeeeeeffffffeeefffgggiiijjjkkkhhhhhhiiiiiihhhhhhgggggg```ZZZQQQFFF<<<555333222000333444222444888:::888666444222111000111111222444666888:::<<<@@@FFFJJJTTTTTTTTTTTTPPPMMMQQQXXXaaaooo~~~{{{ssscccNNN>>>777======>>>???@@@@@@@@@@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKRRR]]]nnnzzzsssmmmgggeeefffiiipppyyypppdddgggjjj}}}ggg]]]YYYeeeyyy|||yyyyyyyyyyyyxxxwwwvvvuuutttttttttsssrrrqqqpppooonnnmmmmmmmmmmmmlllkkkiiihhhfffbbb\\\VVVSSSPPPMMMKKKMMMMMMLLLKKKKKKLLLMMMNNNPPPLLLEEE<<<444111333666666CCClllxxxvvvsssIII@@@999:::<<<999555333111000000//////000000111111333///000999DDD___|||pppsssxxx}}}yyytttppp___[[[TTTLLLFFFCCCDDDEEEOOOJJJAAA;;;===@@@===666444888<<<>>>EEEXXXzzzzzz]]]MMMHHHMMM]]]nnn}}}lllfffkkkaaaQQQEEE@@@DDDKKKRRRUUUYYYeeetttxxxssslllbbbXXXSSSVVV[[[___ccc___^^^cccnnnxxxmmmmmmooollljjjllleeefffffffffeeecccaaa``````___\\\XXXRRRKKKDDD@@@:::CCCBBB>>>QQQpppuuucccSSSOOO]]]rrrhhhIIIAAA===;;;:::444444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,------------///333>>>MMM___ooozzz}}}|||lll```pppwwwyyyzzzwww}}}yyyrrrmmmkkkiiiiiikkkmmmmmmmmmppptttyyyyyytttooollllllhhhjjjmmmnnnmmmjjjiiiiiigggiiijjjiiilllqqqtttsssmmmjjjfffddddddddddddcccffffffffffffggghhhjjjjjjeeefffgggggghhhhhhhhhhhh```ZZZPPPDDD999333222333000333444333555:::<<<:::666555333111000111333444555777:::<<<@@@DDDJJJOOOTTTQQQPPPPPPNNNMMMTTT\\\ppp~~~zzznnn[[[GGG<<<;;;EEEDDDCCCAAAAAAAAABBBBBBEEEFFFGGGHHHHHHJJJMMMPPPXXXcccsssrrriiiggghhhkkkyyy{{{wwwfffggggggqqq~~~rrrYYYXXX```rrr|||xxxyyyyyyyyyxxxwwwvvvttttttssssssrrrqqqppppppoooooonnnnnnnnnnnnlllkkkjjjiiieee```ZZZUUURRROOOMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMIIIBBB:::333111333555666HHHooo~~~xxxrrrqqqtttGGG???999:::<<<999555444000000////////////000000000333111000555===WWWyyy~~~rrrqqq~~~~~~yyysssnnnaaa\\\TTTLLLGGGDDDDDDDDD\\\TTTHHH@@@BBBHHHHHHDDD;;;777;;;CCCNNNiiieeeJJJFFFMMMZZZvvvzzzpppmmmooossscccQQQGGGGGGLLLSSSYYY]]]cccrrr|||tttllllllttt|||tttyyyxxxoooiiikkkmmmjjjhhhhhhdddeeeffffffeeecccaaa______]]]YYYSSSMMMGGGBBB@@@<<>>777222111333555999MMMrrrwwwuuupppppp~~~oooDDD===888999:::777444444111000//////.../////////...333111000222666MMMnnnuuummmtttzzzsssnnnccc]]]TTTLLLGGGEEEDDDCCCccc]]]QQQIIIJJJRRRWWWVVVFFF:::===JJJZZZzzzuuuXXXDDDJJJZZZooowwwvvvxxx{{{}}}rrr___MMMJJJPPPWWW]]]aaakkkqqq|||xxxoookkkiiijjjjjjgggeeedddcccdddeeeeeedddbbb```^^^]]]ZZZTTTNNNHHHCCCAAA@@@CCC@@@FFFYYYlllnnn]]]KKKSSSTTTlllqqqTTTBBB@@@======<<<444555444333111000000//////......---------,,,,,,,,,***++++++,,,,,,---------,,,000:::III[[[kkkxxx~~~~~~{{{vvvxxxnnnpppxxxrrryyyzzz|||xxx}}}{{{sssoookkkkkknnnppppppnnnmmmnnnnnnmmmkkkiiihhhgggeeegggiiijjjhhhfffeeefffhhhgggfffffffffggghhhiiillljjjgggggghhhhhhhhhgggccccccdddeeeeeefffffffffgggggggggggggggffffffeeeaaa]]]SSSEEE888222222555555888999888999>>>@@@>>>@@@???===:::888777666666888:::;;;<<<>>>AAAFFFJJJKKKIIIKKKSSS\\\fffrrr}}}ppp]]]JJJ@@@DDDMMMJJJIIIHHHHHHJJJMMMQQQTTT[[[[[[\\\]]]___eeelllqqqnnndddooo}}}~~~rrrbbbggghhhkkkxxxwwwqqqqqqsss|||xxxxxxwwwwwwvvvtttsssrrrttttttttttttttttttssssssqqqpppooommmlllkkkjjjiiiaaa\\\VVVQQQOOONNNNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFAAA:::555222222444555:::PPPuuuyyy|||iiiDDD>>>:::::::::777555666111111000///////////////...333111///111222CCCaaa{{{xxxkkkkkk|||uuuoooddd]]]TTTLLLGGGEEECCCAAAbbbaaa\\\UUUTTTZZZ```aaaSSSAAADDDTTTdddpppWWWHHHSSShhh|||bbbRRRGGGLLLXXX```gggmmmqqqyyyxxxtttwwwlllkkkjjjiiigggeeeccccccccccccccccccbbb```^^^]]][[[VVVPPPIIICCCAAA@@@@@@HHHCCCNNNfffooo___OOOKKKSSSYYYvvv___KKKAAA@@@<<<<<<<<<666555444333222111000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///777DDDVVVhhhvvv}}}~~~|||vvvuuupppmmm~~~tttooo~~~yyy|||zzzrrrxxx~~~uuupppmmmnnnsssuuutttqqqnnnnnnmmmkkkjjjiiiiiiiiihhhkkkmmmnnnkkkiiigggffflllhhhgggiiihhhggghhhkkkmmmkkkjjjiiijjjjjjiiihhhdddeeefffggggggggggggggghhhhhhhhhhhhggggggfffeeebbb___WWWIII;;;333333666888;;;<<<;;;>>>CCCEEECCCHHHGGGGGGEEECCCAAA???===;;;<<<======>>>@@@DDDHHHNNNNNNTTT```nnn{{{iiiUUUGGGBBBGGGPPPPPPPPPOOOPPPSSSWWW[[[]]]\\\]]]^^^```dddjjjrrrxxxqqqhhhjjjxxx|||wwwtttuuuzzzkkk^^^cccfffkkkyyy{{{{{{{{{zzzyyyxxxvvvvvvttttttuuuuuuuuuuuuuuuuuuqqqpppnnnlllkkkjjjiiiiii___[[[TTTPPPNNNNNNNNNNNNLLLLLLKKKKKKIIIHHHFFFEEEDDD???888333222333555666???YYY|||~~~dddHHHBBB>>>>>>===:::888999333222111000000//////000...222///...111000<<>>555555888888<<<>>>>>>BBBIIILLLKKKMMMOOOPPPQQQPPPNNNJJJHHHCCCDDDEEEEEEEEEHHHLLLOOOYYYZZZbbbrrrxxx___OOOIIIIIIMMMRRRXXXWWWWWWWWWXXXZZZ]]]^^^YYYZZZ\\\___cccjjjsssxxxrrrkkkmmmyyyuuuttttttuuu}}}|||kkk```ccceeemmm}}}|||||||||{{{zzzyyyxxxwwwssstttttttttuuuuuuvvvvvvqqqpppnnnkkkiiihhhhhhhhh^^^YYYSSSNNNMMMNNNOOOOOOLLLLLLLLLKKKJJJHHHFFFEEECCC===666222222555666777KKKkkk~~~bbbJJJEEEAAAAAA>>>:::888:::444333222111000000000000///111------222000888MMMiii}}}oooggg{{{wwwyyy~~~{{{zzzzzzzzzzzz{{{}}}{{{vvvqqqeee\\\QQQIIIFFFCCC@@@<<>>>>>@@@BBBGGGOOO___ggg\\\JJJJJJUUUiiizzzdddHHHAAABBBBBB999888<<<999555555333222111000000000......---------,,,,,,,,,---,,,,,,++++++*********+++---222===OOOcccttt}}}|||zzzwwwhhhtttzzzqqqzzz}}}vvvooouuu|||qqqnnnnnnsss|||~~~zzznnnllliiigggggghhhhhhhhhiiilllpppqqqmmmiiidddbbbiiiddddddiiikkkiiikkkqqqssspppmmmkkkiiigggdddaaabbbcccdddeeeeeeeeedddccceeefffgggiiijjjjjjkkkkkkcccccc]]]OOO@@@777666888777<<>>:::777666666777555444222000000000000222000000000---,,,333<<>><<<:::999::::::999888777666555333222222222222000000///......------,,,++++++++++++++++++++++++))))))+++222@@@RRRcccmmmyyy}}}|||www~~~uuu\\\aaazzzyyywwwyyyqqqrrrwwwzzzuuunnnmmmpppqqqooolllkkkjjjiiihhhhhhiiijjjkkkllljjjiiiiiikkkllliiiffffffeeeeeedddddddddeeeeeeggggggggggggfffffffffffffffffffffeeefffggghhhhhhkkkkkkllllllllllllkkkkkkjjjiiieee\\\NNNBBB;;;888>>>BBBHHHOOOUUUYYY[[[\\\\\\\\\]]]^^^```ccceeegggeeefffjjjoooqqqttt{{{sss___UUUJJJGGGGGGNNNYYYiii|||xxxxxx}}}{{{|||zzzvvvxxx{{{uuuqqqqqqrrrxxx~~~}}}xxxuuurrrllliiirrr}}}{{{yyyyyyzzzzzzxxxwwwvvvvvvvvvuuuvvvvvvwwwwwwsssrrrooollllllmmmjjjcccXXXTTTPPPOOOPPPQQQOOOMMMNNNLLLKKKKKKJJJGGGBBB???666555000000444222:::NNNyyyvvv}}}wwwYYYFFFBBB@@@===:::888777777777888777555333111111111111111000111222000...111888@@@ZZZxxx}}}{{{~~~{{{yyyooohhhWWWEEE>>>>>>===;;;;;;EEELLLZZZiiissssssllleeeddddddkkkrrrpppkkkrrrqqqfffSSSRRRjjj{{{ggg[[[UUUWWW___hhhppp~~~zzzuuupppmmmnnnnnnlllkkkmmmgggddd```^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWRRRKKKGGG????????????AAAFFFNNNUUU^^^MMM???@@@OOOcccxxx|||UUUCCCEEE;;;;;;:::999999999999888555555444333333222222222000000//////...---------++++++++++++++++++++++++++++++---222>>>OOOaaalllttt{{{{{{ttttttbbbaaaxxx}}}zzzqqqqqqttt{{{{{{uuunnnkkklllmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjoookkkiiilllpppqqqmmmiiifffeeeeeeddddddddddddeeefffgggggggggffffffggghhhggggggffffffggghhhiiijjjkkklllmmmmmmmmmlllkkkjjjiiijjjhhh```TTTFFF<<<777===@@@EEEMMMSSSWWWYYYYYYYYYYYYYYYYYY[[[^^^aaaccciiilllppptttvvvyyyzzznnn]]]MMMEEEAAADDDLLL[[[lll~~~zzzyyy|||}}}zzzyyykkkeeeaaaaaaaaabbbgggnnnpppooopppppplllmmmxxx}}}{{{zzzzzzzzzyyywwwvvvwwwvvvuuutttuuuvvvwwwxxxssssssqqqmmmmmmmmmhhhaaaVVVSSSPPPOOOPPPPPPOOOMMMMMMLLLJJJJJJHHHEEEAAA===666666222333666333>>>XXXssshhhnnn~~~uuuWWWFFF>>>===;;;999888888999::::::888666444222222222222111000111333222...000555:::RRRqqq||||||~~~zzzooocccRRRBBB===???>>>;;;999FFFLLLVVV```fffiiiiiihhhlllmmmsssxxxpppcccaaaiiijjjcccRRRMMMbbblllccc\\\[[[^^^cccjjjrrrzzzzzzwwwtttrrrmmmkkklllllliiihhhiiicccaaa^^^\\\\\\\\\[[[ZZZXXXWWWUUUSSSPPPKKKEEEAAA<<<<<<<<<===BBBLLLVVV\\\PPPEEE>>>GGGZZZrrrcccKKKBBB???;;;;;;;;;;;;:::999999999333333333333333222222111111000000///......------++++++++++++++++++++++++,,,,,,---111;;;KKK]]]iiirrryyy{{{rrrllluuueee___qqqyyyrrrqqqrrrwww{{{uuunnnkkkkkklllllllllkkkkkkkkkkkkjjjjjjiiiiiimmmjjjiiilllqqqrrrooojjjfffeeeeeeddddddeeeeeeeeeggghhhjjjiiigggfffgggiiihhhhhhhhhhhhiiijjjkkklllnnnnnnnnnnnnmmmlllkkkjjjiiikkkjjjeee[[[MMMAAA:::;;;===@@@GGGOOOSSSUUUTTTWWWXXXXXXZZZ\\\^^^```bbbnnnsssxxx{{{}}}rrrcccZZZRRRHHH@@@>>>@@@FFFSSSdddvvv~~~{{{{{{~~~qqqfffaaa___^^^```bbb___[[[\\\```^^^bbbhhhnnnqqqxxx~~~{{{zzzyyyyyyzzzyyywwwuuuvvvuuutttttttttuuuvvvwwwssstttqqqnnnmmmmmmfff^^^TTTSSSQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGDDD???;;;555555222333555222CCCcccvvvfffbbbnnnnnnPPPCCC===<<<:::999999:::<<<===<<<;;;999666444333333333222000111444333//////222666HHHfffwwwrrrqqqzzz|||qqq\\\OOOBBB@@@AAA???:::888GGGKKKPPPUUUXXX\\\^^^```aaaeeekkkpppnnnfffbbbbbbhhhdddVVVPPPcccooo[[[WWWWWW[[[```eeennnvvv|||zzztttqqqmmmmmmiiiggghhhhhhdddaaabbb```^^^\\\[[[[[[ZZZXXXVVVPPPNNNKKKIIIFFFCCC>>>;;;;;;;;;;;;<<>>===;;;999999:::444444555444444333222111111111000//////......---++++++++++++++++++++++++***++++++...666DDDVVVcccqqqxxxzzzrrrgggkkk|||ooofffppp~~~xxxrrrpppqqquuu}}}{{{vvvppplllkkklllmmmmmmkkkkkkkkkjjjiiiiiihhhhhhhhhggghhhkkkooopppmmmjjjfffeeeeeeeeeeeefffggggggjjjlllmmmkkkhhhfffgggiiiggghhhiiikkkllllllllllllooonnnmmmkkkiiihhhggggggfffhhhjjjiiibbbVVVKKKCCC<<<<<<>>>EEEMMMTTTWWWWWWVVVVVVVVVWWWZZZ\\\___```lllsssyyyzzz{{{|||uuunnnjjjZZZPPPFFFAAA>>>;;;===AAAHHHRRR```kkkuuu{{{{{{vvvuuuxxx|||}}}|||}}}wwwvvvxxx}}}uuuhhh___ZZZYYY\\\[[[^^^dddgggccc^^^___dddaaaiiiuuuyyyxxxxxxyyyzzzzzzwwwuuuwwwvvvuuuuuutttttttttuuussstttrrrooommmkkkddd[[[SSSRRRRRRQQQPPPPPPOOOOOOKKKJJJHHHGGGEEEBBB===:::333333000222333222IIIqqq|||kkkddddddsss~~~eeeKKKDDD>>>===<<<<<<<<<>>>@@@AAA???>>>;;;999777666555555444111111333222//////111111===WWWvvvxxxpppjjjppp}}}pppYYYNNNEEECCCBBB>>>;;;:::MMMKKKKKKNNNRRRTTTSSSQQQMMMSSSYYY```hhhmmmkkkeeehhhggg[[[VVVhhhpppccc[[[[[[___eeeiiilllttt}}}uuurrrnnniiiiiieeecccfffeeeaaa^^^^^^\\\[[[ZZZZZZYYYWWWSSSPPPJJJGGGDDDAAA???===;;;888999;;;;;;>>>HHHQQQQQQKKKCCCKKKRRR]]]uuugggJJJDDDEEEBBB>>>@@@AAA@@@===::::::;;;777777777777666555333222111111000000///.........++++++++++++++++++++++++*********+++222@@@RRR___nnnuuuzzztttkkklll}}}~~~qqqqqq}}}yyywwwrrrppppppuuu||||||yyytttooommmllllllllllllkkkjjjhhhhhhggghhhhhhdddfffiiilllnnnnnnmmmllleeeeeeeeefffggghhhiiijjjmmmpppqqqnnnhhheeefffiiifffhhhkkkmmmnnnnnnmmmllljjjhhhddd```^^^]]]]]]^^^\\\___dddfffddd\\\RRRKKKAAA???@@@GGGRRR[[[```aaa[[[YYYWWWVVVXXX]]]bbbeeemmmtttwwwtttrrrtttuuusssuuusssoooiiiaaaWWWOOOKKK@@@===;;;<<<===???GGGOOO^^^nnn{{{|||wwwtttrrroooqqquuuzzz|||zzzxxxxxxxxxqqqqqqooommmmmmqqqvvvzzztttvvvxxx{{{|||{{{xxxuuu~~~|||}}}|||vvvssssssxxxuuuhhh\\\YYYZZZ[[[^^^ccc[[[___eeejjjiiijjjrrr}}}xxxxxxyyyzzz||||||zzzwwwxxxxxxxxxwwwvvvuuutttsssrrrsssrrrnnnmmmjjjbbbXXXQQQRRRRRRRRRQQQOOOOOOOOOJJJIIIGGGFFFDDDAAA<<<888111111000333555777UUUxxxmmmmmmmmmzzzxxx\\\HHHJJJAAA@@@?????????AAACCCEEEBBB@@@>>>;;;999888777777666222000222222//////111000555KKKmmm}}}rrriiilll{{{{{{mmmYYYPPPHHHDDD@@@<<<<<>>===<<<;;;:::888:::<<>>;;;:::;;;999999:::999888777555333111111000000//////......++++++++++++++++++++++++++++++++++++111>>>QQQ^^^jjjrrryyyxxxrrrtttuuunnnzzzxxxuuuvvvrrrpppqqquuu|||~~~{{{vvvqqqnnnlllkkkkkklllkkkiiigggfffgggggghhhdddggglllnnnooonnnnnnoooeeeeeeeeefffhhhiiikkklllppprrrsssoooiiieeefffhhheeehhhlllooopppooommmkkkccc```[[[VVVSSSRRRSSSTTTRRRVVV\\\aaabbb]]]UUUOOOEEEBBBCCCKKKWWWccciiikkkeeeaaa]]]ZZZ\\\cccjjjooossszzz{{{sssmmmkkkiiieeebbb```\\\UUUNNNEEE>>>:::777999===CCCEEEIIISSS^^^uuu~~~uuutttuuuqqqvvv{{{|||yyyuuusssssskkkkkkkkkjjjjjjlllppptttmmmlllkkklllnnnqqqtttuuu}}}wwwpppgggqqqrrr{{{{{{ooo___VVVSSSZZZaaadddgggllluuuxxx~~~zzz}}}xxxxxxyyy|||~~~~~~|||yyyyyyzzzzzzyyyxxxvvvtttrrrqqqsssqqqnnnllliii```WWWQQQRRRSSSRRRQQQOOOOOOOOOJJJIIIGGGFFFDDD@@@;;;888222333222666:::>>>___{{{tttwwwwwwqqqTTTDDDLLLCCCBBBAAAAAABBBCCCFFFGGGDDDBBB???<<<:::999999888777222000111111//////111333333EEEhhh|||qqqfffhhhvvvzzzyyyjjjZZZSSSJJJDDD>>>:::>>>DDDXXXQQQKKKKKKQQQUUUSSSPPPLLLHHHIIIRRRYYYZZZ^^^dddeeeccc___aaauuupppggggggfffllltttzzzxxxpppllliiifffgggfffeeecccaaa^^^\\\ZZZYYYXXXWWWVVVUUURRRMMMJJJCCCAAA===999777777777888444;;;AAAEEEDDDDDDFFFIIIVVV[[[aaaxxxdddPPPIIIGGGFFFFFFDDDCCC@@@===;;;<<<@@@CCCGGGDDD???:::666444444444333111//////000///+++(((---------,,,,,,,,,++++++******,,,...000999LLL___fffssszzzxxxqqqkkk{{{lllnnn~~~ooo{{{vvv{{{sssooottt}}}|||uuuooolllkkkkkkjjjkkkjjjiiiggggggggghhhhhhhhhhhhhhhkkkooosssuuuuuuiiifffdddfffkkkmmmkkkhhhmmmmmmllljjjgggggghhhjjjjjjjjjllloooqqqmmmeee___YYYYYYWWWUUURRRPPPQQQQQQIIIKKKOOOWWW]]]]]]XXXSSSBBBCCCHHHTTTcccoooppplllkkkgggaaa]]]___eeemmmssswwwvvvsssooojjjccc]]]ZZZWWWRRRJJJBBB===;;;;;;<<<<<<@@@CCCEEELLL\\\ssswwwtttqqqlllmmmuuuyyyuuuqqqppplllffffffgggggggggffffffhhhjjjeeegggiiijjjjjjjjjjjjlllyyypppnnnooonnnqqqpppyyyvvvfffaaaYYY]]]dddlllwww{{{zzzyyyyyy{{{~~~zzzxxxzzzzzzyyywwwuuutttsssrrrsssqqqppppppmmmggg___XXXSSSRRRRRRQQQPPPPPPOOOOOOLLLIIIEEEBBB@@@===777222222///---888777GGG~~~}}}lllZZZOOOKKKEEEDDDDDDHHHJJJHHHFFFDDDBBBAAA@@@>>><<<;;;999999555444222111000000//////333---999ZZZwww~~~wwwkkkfffqqq}}}wwwxxxmmmgggWWWJJJ@@@@@@BBBAAACCCGGG```[[[UUUTTTWWWZZZ[[[ZZZZZZTTTQQQSSSVVVYYYaaajjjuuuqqqlllpppsssoooppprrryyyzzzooojjjgggdddbbbeeedddcccaaa___\\\ZZZXXXWWWUUUTTTSSSQQQNNNIIIFFF@@@>>>;;;888777666666777:::;;;<<>>999666555555555333000000000000---+++---------,,,,,,,,,++++++++++++,,,---...555GGGXXXdddsss||||||wwwssslllmmmsssyyy{{{yyyuuuyyy~~~yyyrrrooommmkkkjjjkkkjjjiiihhhggghhhhhhiiihhhggggggiiilllnnnooonnnkkkhhhfffhhhlllnnnllliiijjjkkkkkkiiigggfffgggiiipppooommmmmmllljjjgggdddbbbaaa```^^^]]]^^^aaabbbZZZWWWTTTTTTVVVVVVRRROOODDDEEEIIISSS```jjjmmmkkkccc```]]][[[^^^cccjjjnnntttrrrmmmggg```XXXRRRNNN<<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;555444333111000000000000222...666OOOjjjyyy{{{ooogggnnn~~~yyypppaaaYYYKKKBBB???EEELLLNNNNNNOOOkkkhhhdddaaaaaacccfffhhhiiifffeeeiiinnnyyywwwnnngggdddcccbbb```bbbaaa```^^^\\\YYYWWWUUUSSSQQQOOONNNLLLHHHDDDAAA<<<;;;:::888666555555555<<<999888===GGGSSS]]]aaaaaahhhoooqqq```OOOIIIIIIIIIGGGFFFDDDCCC@@@???AAAGGGOOOUUUMMMJJJEEE???;;;888666666777555222000000111000///------------,,,,,,,,,,,,---,,,------,,,111@@@OOO]]]nnnyyy{{{yyywww}}}aaaeee{{{xxx|||}}}~~~}}}vvvqqqnnnllljjjkkkjjjiiihhhhhhhhhiiijjjjjjhhhggggggiiijjjjjjiiimmmkkkiiijjjmmmnnnllljjjfffhhhiiiiiigggfffggghhhqqqqqqpppooopppsssxxx|||zzztttpppoooooopppqqqkkkddd```^^^ZZZSSSMMM??????AAAGGGNNNTTTXXXZZZVVVUUUUUUVVVYYY]]]aaaccceeebbb\\\UUUMMMGGGBBB???777777888;;;???DDDHHHKKKTTTaaavvv|||rrrhhh^^^WWWXXX]]]dddmmmuuusssnnniiieeeaaa___aaabbbcccbbbaaabbbccc```aaaccccccdddgggkkkmmmhhhlllooooooppppppkkkfffaaadddwwwrrrhhhhhhsss~~~|||||||||}}}~~~~~~~~~~~~|||zzzyyyzzz{{{zzz|||~~~|||yyyvvv||||||zzzyyywwwvvvttttttsssrrrqqqpppkkkcccYYYSSSQQQQQQRRRQQQPPPMMMJJJHHHGGGFFFDDDCCCAAA<<<777333111555222:::DDDggg|||cccRRRKKKIIIIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDBBB@@@???>>>===555444333222111000000000111///222@@@WWWnnntttiiikkkyyyzzzwwwdddRRRIIIBBB???DDDRRR```bbb]]]XXXqqqrrrrrrooommmmmmpppttttttxxxrrrnnnhhheeedddcccbbb```___^^^]]][[[YYYVVVTTTSSSPPPNNNKKKIIIGGGDDD@@@<<<:::999999888777666555555777777:::DDDSSS___eeegggbbbttt^^^SSSKKKJJJLLLJJJGGGEEEBBBAAA???<<<;;;>>>CCCGGGEEECCC@@@<<<:::888888888888555222000000000111111...------------,,,,,,,,,...,,,,,,---,,,000<<>><<<===CCCNNNYYY```tttqqqlllfffbbb___VVVMMMQQQ]]]ooosssvvvrrrjjjdddaaa```___aaaccccccbbbaaabbbbbb```aaacccdddfffjjjooosss~~~yyynnnccc\\\ddd___iiiqqqmmmttt~~~}}}|||{{{zzz{{{{{{yyyzzz{{{zzzxxxxxxzzz|||{{{|||~~~~~~}}}{{{xxxvvvyyyxxxxxxxxxwwwwwwvvvvvvttttttssspppjjjaaaWWWQQQQQQRRRSSSRRRPPPLLLIIIFFFDDDDDDEEEDDDAAA<<<777333///555222:::KKKuuuyyyxxxsssZZZNNNKKKJJJGGGJJJIIIEEECCCEEEHHHIIIEEEDDDCCCBBBAAA???>>>>>>666555444333111111111111000111000444FFFccc|||xxxkkkgggqqq}}}~~~}}}uuuhhhWWWIIIBBBBBBFFFRRRfffttttttggg[[[qqquuuyyyyyywwwvvvxxxzzz|||}}}zzzllljjjgggdddcccaaa```___\\\[[[ZZZXXXVVVSSSQQQPPPLLLJJJGGGEEECCC@@@===:::888888888888777777666666333999DDDRRR]]]cccbbb```fffxxxWWWQQQMMMOOOOOOJJJFFFDDDAAAAAA@@@===:::888888999;;;;;;:::::::::;;;<<<<<<666555333111//////111222.........---------,,,,,,,,,+++,,,------000:::EEEOOO___lllssstttooo{{{kkkWWW^^^www~~~~~~}}}yyyvvv{{{zzztttpppllliiilllkkkjjjiiiiiijjjkkklllkkkiiihhhhhhiiijjjiiihhhhhhgggffffffgggggggggfffdddfffiiijjjiiihhhhhhiiifffkkkrrryyyyyytttpppqqqrrrmmmaaaWWWDDD===999999999999>>>EEEJJJKKKMMMOOOOOOMMMKKKJJJHHHFFFBBB>>>;;;::::::;;;======@@@FFFPPP^^^kkkrrr{{{fff[[[]]]YYYXXXUUULLLIIIWWWkkkxxxpppggg```___```^^^```bbbbbbaaa```aaabbbbbbdddgggjjjnnnttt{{{pppccc```bbb[[[^^^xxxyyyjjjmmm~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{zzzxxxxxxzzz{{{zzz{{{|||}}}|||zzzxxxvvvwwwwwwxxxxxxyyyzzz{{{{{{uuuvvvtttppphhh^^^VVVQQQQQQRRRSSSRRRPPPLLLHHHEEECCCDDDFFFFFFBBB<<<666333222999666AAAWWWwwwiiinnnkkkQQQJJJJJJHHHDDDGGGGGGCCCCCCIIIMMMLLLCCCBBBAAA@@@???>>>===<<<777666555333222222111111000222000///<<>>;;;999777777666666666777888888777CCCRRR]]]aaa```^^^^^^uuueeeUUUQQQOOOPPPNNNHHHDDDDDD@@@AAABBBAAA>>>;;;::::::888888999:::;;;===???@@@555555444222000000111333............---------,,,+++***+++---...000777@@@LLL[[[jjjuuuzzzrrruuurrraaabbbsss~~~{{{zzzzzz{{{xxxuuuxxx~~~{{{vvvqqqmmmjjjlllkkkjjjjjjjjjkkklllmmmiiihhhffffffhhhiiihhhhhheeeeeeeeeeeeeeeeeeffffffeeefffhhhiiihhhggghhhiiifffiiinnntttyyy}}}wwwooohhhiiiooorrrnnnhhhMMMBBB:::;;;<<<===CCCLLLKKKLLLMMMMMMKKKHHHEEECCC@@@>>><<<;;;:::;;;<<<===???FFFQQQ^^^kkkvvv}}}~~~mmm```ZZZ[[[SSSPPPLLLGGGDDDNNNfff}}}xxxmmmfffaaa```bbb^^^___```___^^^^^^```bbbaaaeeekkkrrrzzzvvvgggddd```\\\^^^ooozzztttwww}}}{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwxxxzzzyyyzzz{{{|||{{{zzzxxxwwwwwwxxxyyyzzz|||}}}~~~vvvvvvsssmmmddd[[[UUURRRPPPQQQQQQPPPNNNJJJGGGEEECCCFFFIIIHHHCCC<<<666333111666666IIIbbbxxxhhh___kkkfffLLLGGGHHHEEEBBBEEEDDDAAAEEEOOOQQQMMM@@@@@@???>>>===<<<;;;:::777666555444333222222222000000000///777LLLkkk}}}rrrfffdddrrr}}}~~~ttthhh^^^TTTJJJGGGIIINNN___uuu~~~dddNNNqqqsssvvvxxx{{{gggddd|||uuuooojjjfffbbbbbb```]]]ZZZWWWVVVVVVSSSSSSRRRPPPMMMKKKHHHGGGDDDBBB???===<<<;;;999777666555444333444555777999CCCPPP___dddaaaaaaiiiqqquuuVVVQQQMMMLLLMMMJJJEEECCCEEE@@@AAAAAA@@@>>><<<===>>>999999999:::;;;<<<<<<===444666777555333111222444............------------+++)))***,,,,,,---333:::CCCRRRbbbsss}}}uuuppp||||||ooojjjrrryyyzzz{{{wwwvvvwww{{{{{{xxxyyy}}}|||wwwssspppmmmlllkkkjjjjjjjjjlllmmmnnnllljjjhhhhhhiiiiiiiiihhheeeeeefffgggfffggghhhhhheeefffgggfffeeeeeeggghhhggggggiiilllqqqtttvvvvvvzzzwwwvvvxxxzzzyyytttooollleee```dddnnnuuusssnnnVVVEEE999:::======BBBJJJIIIHHHHHHFFFDDDBBB@@@>>>:::;;;<<<>>>AAAEEEHHHJJJWWW]]]eeennnssstttsssqqqffffffccc\\\TTTPPPQQQTTTIIIKKKJJJIIISSSjjjrrrjjjgggdddcccdddaaaaaa```___^^^___bbbeeegggmmmwww|||gggaaa___```aaaiii{{{|||~~~|||zzzxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvwwwwwwvvvuuuuuuvvvxxxwwwxxxyyy{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{|||uuutttpppiii___WWWSSSRRRNNNNNNMMMLLLJJJHHHFFFEEEDDDHHHKKKKKKDDD<<<666333111222666SSSnnnkkk^^^ZZZmmm~~~___FFFFFFHHHCCCBBBDDDBBB@@@GGGSSSSSSJJJ>>>>>>===<<<;;;::::::999888777666444333333333333000...///222444???\\\xxxxxxkkkccclllzzz~~~}}}tttjjjaaaYYYRRRRRRVVV```ttt{{{\\\BBBsssrrrrrrtttyyyiiiaaattt|||uuupppmmmggg___``````^^^[[[XXXUUUUUUUUUPPPPPPNNNMMMJJJGGGEEEDDDAAA???<<<;;;::::::888666555333222111111444777999LLLYYYfffgggbbbgggyyyvvv^^^NNNLLLIIIHHHHHHFFFBBBBBBFFF??????>>><<<:::999;;;===;;;::::::999999888777777444777999888555333444555//////.........---------+++))))))++++++***///555888GGGYYYnnn|||tttlllsssyyy}}}uuuxxx}}}sssqqq}}}xxxvvvtttvvv|||~~~|||{{{}}}}}}yyyvvvrrrooolllkkkkkkjjjkkklllmmmnnnqqqooolllllllllkkkjjjiiieeeggghhhiiihhhiiijjjkkkfffffffffdddcccccceeeggggggeeeeeehhhnnnrrrsssssstttssssssvvvyyyxxxqqqjjj[[[WWWWWW```lllqqqlllddd```LLL<<<;;;===;;;>>>EEEDDDCCCAAA???===<<<;;;:::;;;>>>BBBHHHNNNUUUZZZ]]]mmmlllkkkgggaaaZZZSSSOOOOOOPPPQQQQQQPPPMMMJJJHHHDDDLLLSSS[[[qqqmmmhhhhhhgggeeeeeeeeedddcccaaa___aaaeeeiiittt|||fff]]]]]]```bbbeeesss}}}{{{xxxwwwtttuuuvvvvvvvvvvvvvvvuuurrrsssttttttssssssuuuwwwvvvwwwyyyzzz{{{{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvsssrrrnnneee[[[TTTQQQQQQLLLLLLJJJIIIGGGFFFDDDDDDDDDIIIMMMLLLEEE<<<666222555444;;;^^^zzzzzzggg\\\]]]ttt|||XXXBBBFFFIIICCCCCCDDDAAA???IIIUUUSSSGGG>>>>>>===<<<;;;::::::999888777666555444333333333000---///444222666PPPppp|||nnndddiiittt~~~~~~{{{tttmmmggg```\\\]]]bbbrrrxxxUUU:::tttsssrrrsssvvv{{{{{{vvvgggnnn}}}zzz{{{yyyuuuooojjjfffcccbbb\\\\\\]]]\\\[[[XXXUUUSSSOOONNNKKKHHHEEECCCBBBAAA@@@===:::888999999888777000555333333666222333@@@MMM]]]ccceeerrr^^^MMMMMMJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;:::999999777777555444333444444555111000///...---,,,,,,,,,------,,,+++,,,---...///555???UUUlllvvvqqqjjjhhhooopppzzz|||mmmuuuzzz}}}yyyyyy{{{~~~}}}yyyxxxtttnnnoooooonnnmmmkkkkkklllmmmppprrrssstttsssqqqnnnlllnnnnnnmmmkkkhhhffffffgggiiihhhgggeeecccdddgggjjjgggggghhhiiikkkmmmooopppqqqvvvyyywwwuuuqqqhhh^^^UUULLLLLL]]]pppwwwqqqjjj[[[LLL???:::;;;;;;;;;<<>>@@@>>>:::888999;;;999888777666555444333333111...///222000444JJJdddzzz|||qqqiiieeebbb~~~zzzssslllfffdddjjjsssgggGGG999tttsssrrrrrrtttwww{{{~~~}}}rrrxxxqqqppp}}}~~~|||yyyuuurrruuusssoookkkfffbbb___^^^ZZZZZZZZZYYYWWWTTTQQQOOOKKKJJJGGGEEEBBB@@@???>>><<<;;;999888888888777666666777111111777555333===LLLUUUYYYdddgggSSSIIIFFFHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;::::::::::::;;;;;;::::::999777777777777666555444333111111///...---,,,,,,,,,++++++******+++---...///333<<>>???<<<<<<@@@AAAAAADDDJJJLLLQQQ[[[fffooosssrrrppp]]]WWWMMMEEEAAAAAAEEEHHHUUUUUUSSSOOOLLLKKKMMMOOORRRgggwwwmmmiiifffbbb```bbbhhhhhhhhhjjjoooxxxxxxddd[[[aaabbbfffnnnzzz}}}{{{yyyxxxwwwvvvuuuttttttttttttsssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwxxxxxxxxxwwwvvvuuusssrrrrrrssssssrrrqqqkkkhhhbbb[[[UUUQQQOOONNNJJJHHHEEEDDDDDDDDDEEEEEELLLNNNQQQNNNBBB555111444555555PPP~~~nnniii|||hhhXXXNNNGGGFFFIIILLLJJJCCC???GGGSSSPPPDDD@@@@@@???===:::888888999:::999888777555444333222000---...111...111DDD[[[vvv~~~|||rrrjjjddd```ttt}}}}}}xxxuuutttwwwbbbBBB666uuusssqqqpppqqqsssvvvxxx}}}~~~~~~}}}ssslllppp{{{qqqzzz~~~}}}{{{zzz{{{{{{yyywwwuuusssrrrqqqqqqooollljjjlllkkkhhhdddaaa]]][[[ZZZXXXXXXWWWUUURRRNNNJJJHHHEEEDDDBBB@@@===<<<;;;:::888888777888999888666444555444,,,,,,555555444<<>>??????CCCJJJOOOSSSZZZaaammmpppvvv||||||ssscccWWWGGGDDD???===???EEELLLQQQ[[[VVVPPPMMMPPPVVV]]]aaasss|||ssslllhhheeebbbaaacccjjjnnnuuu~~~wwwjjjccc^^^```fffppp|||}}}zzzxxxwwwvvvuuutttssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrtttuuuvvvvvvvvvuuutttssstttrrrqqqpppqqqpppooommmjjjfff___WWWQQQLLLJJJJJJCCCCCCCCCCCCDDDFFFGGGHHHMMMTTTUUUJJJ===666444444999???lllwwwsssxxx^^^UUUPPPFFFBBBFFFGGGFFFBBB???EEEPPPQQQKKKEEEBBB>>><<<<<<<<<<<<;;;<<<;;;:::888666444333222///---...000---...<<>>666tttrrrqqqppppppqqqsssuuu}}}~~~zzzyyyzzzzzzwwwqqqoooooowwwsss|||vvvnnnrrrtttuuuuuuuuuvvvyyy{{{zzzyyyyyyzzz{{{}}}}}}}}}yyyyyyxxxwwwwwwuuusssrrrnnnmmmkkkkkklllkkkhhhfffeeedddccc```]]]ZZZXXXWWWVVVUUUSSSPPPLLLHHHEEECCC@@@???>>><<<:::999888888666666777999:::999666333333333,,,+++444555888EEEWWWhhhvvv}}}WWWBBBFFFHHH@@@BBBBBBAAA@@@@@@AAABBBCCCBBBAAA@@@>>><<<:::999888999999:::;;;;;;;;;::::::888888777666555555444333222222000///...---------------,,,++++++,,,------...222???SSSeeemmmjjjeeehhhtttxxxyyyjjjwww|||yyywwwzzz~~~}}}~~~xxxtttoookkkkkklllmmmnnnjjjllloooqqqqqqnnnkkkhhhqqqrrrqqqnnnjjjhhhiiiiiiggghhhhhhfffeeefffhhhkkkmmmllllllkkkkkkllllllmmmmmmkkkiiiiiinnnnnncccVVVIIIHHHLLLWWW^^^aaaaaacccZZZMMM@@@;;;;;;<<>>EEENNNXXX]]]^^^[[[ZZZ^^^hhhvvvvvvoooiiigggffffffjjjooozzzvvvmmmcccdddhhhrrr|||}}}yyy~~~|||yyywwwuuuuuutttssssssrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrssstttttttttsssrrrqqqtttrrrpppoooooonnnllljjjiiiddd\\\SSSLLLHHHGGGGGGCCCDDDEEEFFFGGGIIIKKKMMMOOOWWWUUUEEE777666777555???LLL~~~xxxzzzkkkPPPNNNNNNDDD>>>CCCCCCEEECCCAAAEEENNNSSSRRRIIIEEE@@@???AAACCCCCCAAA======;;;999777444333222000//////000---,,,666BBB___lllyyy}}}zzztttllleeehhh{{{zzzQQQ===999rrrqqqppppppppprrrtttuuuxxx{{{zzzwwwuuuvvvsssoooppprrrppppppxxx|||zzzqqqllllllllllllkkkiiiiiilllnnnmmmppptttvvvwwwwwwwwwxxxuuuuuutttssspppmmmkkkkkkmmmkkkjjjiiiiiihhheeeccc``````___^^^[[[YYYVVVUUUSSSRRROOOLLLHHHDDDAAA???===<<<;;;:::999888888888666666888:::;;;:::666333222666111///333444>>>QQQoooeeeKKKFFFHHHGGGBBBAAA@@@?????????@@@BBBBBBAAA@@@???===;;;:::888888888999::::::;;;;;;;;;::::::888666444333333444444333222111000///.........222000///---,,,,,,,,,,,,---000999III\\\iiikkkhhhhhh~~~pppuuulllttt~~~wwwyyy{{{~~~{{{sssnnnllllllkkkjjjkkkkkkkkkjjjjjjjjjjjjiiikkklllkkkjjjhhhggghhhiiigggggghhhgggfffgggiiikkkqqqqqqpppooooooooooooooonnnlllhhhiiimmmnnndddXXXLLLKKKOOOVVVYYYYYYYYY\\\UUUKKKAAA???BBBFFFMMMTTT[[[eeeqqqxxx}}}wwwaaaMMMAAA;;;:::;;;???EEENNNXXXbbbhhhccclll{{{qqqkkkeeeeeegggkkkttt}}}uuupppmmmmmmttt|||sssqqq~~~}}}{{{xxxuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrqqqqqqrrrsssrrrqqqpppooosssqqqooonnnnnnmmmkkkiiifffaaaXXXOOOIIIFFFFFFFFFDDDFFFGGGHHHHHHJJJMMMQQQTTTXXXQQQ???444555888777@@@VVV|||qqquuu```HHHJJJMMMDDD@@@EEEBBBEEEEEEDDDFFFMMMSSSUUUQQQLLLFFFDDDEEEEEEDDDCCC>>>>>><<<:::888666444333222222111111......333:::VVVeeeuuu}}}}}}yyyooogggaaassspppMMM>>>===ppppppppppppqqqssstttuuuuuuyyyyyyvvvuuuuuurrrmmmlllpppooommmrrr}}}{{{{{{wwwtttooohhhaaa^^^___```fffmmmvvv{{{yyyuuuqqqpppssssssrrrpppllliiihhhiiikkkiiigggfffeeeccc```^^^\\\\\\\\\[[[YYYVVVSSSRRRMMMLLLJJJGGGCCCAAA>>>===;;;:::999888888777888888777777888:::;;;999666333...444111///333777EEE]]]rrrNNNFFFJJJHHHDDDDDDAAA@@@?????????@@@AAABBB??????>>><<<;;;:::999888888888999:::;;;;;;;;;;;;;;;999777555444444444444444333222000////////////333222000...,,,,,,,,,---,,,///444???QQQbbbkkkkkkhhhrrrkkkqqquuuwww}}}qqqxxx{{{~~~wwwrrrooommmkkkhhhmmmllljjjiiiiiijjjkkklllggghhhhhhgggfffeeeggghhhfffggghhhhhhggggggiiikkkrrrrrrqqqpppppppppppppppnnnmmmjjjjjjmmmnnnggg]]]MMMLLLOOOUUUXXXWWWXXX[[[OOOGGG@@@BBBHHHPPP[[[dddnnnxxxxxxeeeOOO@@@===???<<>>===;;;999777666555444444333111///000222555OOO^^^ppp{{{~~~zzzpppggg___lllmmmNNN???>>>ppppppoooooopppqqqrrrsssuuuxxxxxxtttssstttsssoookkklllllllllqqqyyy}}}||||||vvvooojjjjjjmmmppp{{{zzzrrrnnnnnnppppppppplllhhhggghhhjjjgggeeecccbbbaaa___\\\ZZZWWWWWWWWWWWWTTTQQQNNNMMMGGGFFFDDDAAA???===<<<;;;888888777666666777777777888777777888888777444111---222111444@@@LLL^^^wwwyyy]]]FFFDDDIIIFFFDDDFFFBBBAAA@@@?????????@@@AAA======<<<<<<;;;::::::999777888999:::;;;;;;;;;;;;::::::;;;;;;999777444333444333222111000/////////000///...---,,,---......***...000666FFF[[[iiimmmgggsssrrrjjjmmmzzz{{{llluuuyyy~~~zzzuuusssqqqlllhhhlllkkkkkkjjjjjjkkkllllllhhhhhhiiigggfffeeefffhhheeeggghhhhhhhhhhhhjjjkkkppppppooonnnnnnnnnoooooonnnnnnmmmkkkmmmnnnhhhaaaPPPNNNOOOUUUYYYXXXXXX[[[KKKDDD>>>???EEENNNZZZeeeiiittt||||||yyy|||~~~~~~{{{nnnZZZGGG<<<:::===@@@CCCHHHPPPZZZcccjjjoooyyyiii]]]]]]cccnnnyyyuuuiiihhhmmmvvv{{{tttrrrxxx~~~yyyqqqsss~~~|||{{{zzzxxxtttqqqqqqqqqppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqpppqqqqqqqqqqqqooommmlllnnnmmmkkkjjjjjjjjjhhhfff\\\WWWNNNFFFBBBBBBDDDGGGCCCEEEFFFEEEDDDIIIQQQXXX___QQQ@@@777333333777;;;LLLsssyyylllfffrrrfff[[[PPPMMMKKKIIIIIIKKKFFFFFFGGGIIIJJJJJJLLLMMMOOONNNLLLGGGBBB???>>>>>>>>>>>>===;;;:::888777777444444222000///111222222CCCTTThhhwww~~~}}}tttkkkbbbhhhsssoooSSSBBB===ppppppoooooooooooopppppprrrsssrrrnnnmmmppppppnnnmmmkkkjjjmmmrrrvvvyyyzzzzzz~~~~~~{{{yyyzzz~~~|||xxxyyy}}}~~~wwwoooooorrriiijjjiiifffbbbbbbeeehhhdddbbb``````___]]][[[XXXTTTTTTTTTSSSQQQNNNKKKIIICCCBBB@@@>>><<<;;;::::::666666666555555666666777888777666666666555222///333777777@@@VVVhhh}}}```TTTHHHEEEFFFEEEFFFIIICCCBBB@@@?????????@@@AAA<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;<<<;;;999;;;???@@@???:::555111555444222111000000//////,,,,,,++++++,,,---///000)))---...111???UUUgggnnnhhhjjj|||}}}llllllwww~~~mmmrrrxxx~~~~~~zzzzzz{{{wwwvvvsssnnniiiiiiiiijjjkkkkkkkkkjjjiiikkkkkkkkkiiifffeeefffgggeeeggghhhiiihhhhhhjjjkkkmmmmmmllllllllllllmmmmmmmmmooonnnllllllmmmiiicccUUUQQQQQQVVVYYYXXXWWWXXXKKKCCC<<<;;;???FFFRRR\\\YYYeeemmmnnnooowww~~~~~~uuugggWWWIIIAAA>>>>>>CCCFFFLLLTTT]]]fffmmmqqqiiiWWWRRRWWWdddvvvrrrdddYYYSSSPPPUUU\\\eeerrr}}}|||vvvsss}}}|||{{{zzzyyywwwssspppqqqpppppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqpppqqqqqqqqqpppooommmlllllljjjiiihhhiiihhhgggeeeXXXSSSJJJCCC???@@@DDDGGGDDDFFFFFFEEEEEEKKKUUU]]]cccNNN;;;555444222666===OOOyyymmmeeeiii{{{~~~{{{yyy___[[[TTTMMMIIIHHHJJJJJJGGGFFFFFFIIIJJJIIIHHHIIIDDDFFFGGGEEE@@@>>>>>>@@@>>>======;;;:::999888888444444111//////222222111888III```rrr}}}zzzqqqcccaaaeeerrrrrrXXXEEE===kkkmmmnnnnnnllljjjiiijjjmmmmmmlllllllllmmmmmmnnniiiiiijjjlllnnnppprrrttt|||}}}}}}zzzzzzzzzxxxuuuqqquuutttrrrqqqrrruuuxxxzzz|||~~~xxxpppllljjjjjjhhhhhhgggfffdddbbbaaa___^^^^^^\\\ZZZXXXWWWUUUTTTSSSPPPMMMKKKJJJHHHEEECCC>>>===;;;999888666666555444333333333444777:::<<<999777444222111222222222888:::FFF```~~~^^^IIIHHHFFFDDDCCCCCCDDDDDDFFFCCC@@@>>>>>>@@@CCCEEEDDDBBB@@@>>><<<:::999999:::<<<======;;;:::999999<<<<<<;;;:::999888777666444444333222000000//////---------,,,,,,,,,++++++///,,,,,,///777EEE[[[nnnfffjjjrrrzzz{{{iiimmmvvv}}}xxx{{{~~~uuupppnnnmmmkkkiiiiiijjjjjjjjjiiijjjlllmmmkkkiiihhhggggggiiikkkmmmjjjiiiiiiiiiiiiiiijjjjjjnnnmmmllllllkkkkkkkkkkkklllmmmooorrrtttsssooolllZZZOOOKKKUUU___```YYYUUUNNNHHHBBB???<<<;;;@@@GGGOOOZZZdddiiiqqq{{{xxxhhhSSSCCC===???BBBDDDEEEQQQ```eeedddppprrrbbb[[[TTTWWWUUU]]]uuummmZZZTTTVVVJJJLLLMMMMMMNNNSSS[[[aaammmsss|||~~~}}}zzzxxxuuutttsssppppppooooooooooooooopppppppppoooooonnnnnnmmmmmmpppooooooooopppooommmjjjjjjhhhgggggggggeee___ZZZOOOJJJDDDAAAAAABBBBBBAAAEEEFFFHHHIIIHHHKKKXXXhhhiiiIII777666222333===CCCaaa~~~ggg\\\```eeezzzqqqiiiTTTWWWRRRHHHHHHQQQRRRLLLJJJFFFDDDGGGHHHFFFFFFGGGGGGGGGEEECCCBBB@@@???>>>?????????>>><<<:::888666444333111000111111111000333;;;LLLcccwww{{{uuueeeaaabbblll{{{xxxYYYGGGDDDjjjlllmmmlllkkkiiiiiijjjmmmmmmllllllkkkllllllmmmiiijjjjjjkkklllnnnooopppvvvvvvxxx|||~~~{{{yyyxxxvvvwwwxxxwwwuuurrrqqqpppooonnnoooqqqtttvvvrrrssstttuuuwww{{{zzzrrrlllhhhfffeeedddeeeeeedddcccbbb```^^^]]][[[ZZZYYYWWWTTTRRRQQQPPPNNNLLLIIIHHHFFFEEEBBB@@@===<<<:::888777666555555444444333444555666888999777888888777555444666888:::LLLggg~~~yyyhhhMMMIIIHHHFFFDDDCCCCCCDDDDDDEEECCCAAA@@@@@@AAACCCDDDDDDCCCAAA>>><<<;;;:::999999;;;<<<<<<;;;999888888::::::999888777666555555444444333333222000///...---------,,,,,,,,,++++++...,,,,,,///333@@@WWWkkkiiigggeeerrr{{{yyypppoooxxx|||}}}~~~wwwsssqqqpppnnnkkkiiijjjjjjjjjjjjkkkmmmnnnkkkkkkjjjiiiiiiiiiiiiiiijjjiiihhhggggggfffggggggllllllkkkjjjjjjjjjjjjjjjiiikkknnnqqqrrrrrrqqqpppggg[[[TTTYYYaaabbb]]]ZZZVVVQQQKKKGGGAAA<<<===BBBCCCNNN[[[eeeppp|||}}}uuudddOOOAAA>>>@@@BBBHHHIIITTTeeennntttrrr```VVVSSSOOOSSSZZZllluuueeeXXXPPPOOOQQQVVVWWWXXXYYYYYY[[[]]]___```dddkkksss|||~~~|||zzzwwwuuusssrrrqqqppppppooonnnnnnooooooooooooooonnnnnnnnnnnnnnnpppooonnnoooooonnnkkkiiihhhgggeeeffffffbbb\\\VVVKKKGGGCCCBBBCCCDDDDDDCCCEEEGGGGGGFFFIIIQQQ___iiibbbCCC444777333333???HHHuuummmbbbfffnnntttbbbRRRTTTPPPHHHKKKWWW\\\YYYNNNIIIGGGJJJKKKIIIIIIKKKMMMLLLJJJHHHEEEBBB@@@???>>>>>>>>>>>><<<:::888777555333111111222222111000333999GGG]]]qqq{{{yyytttkkkccc]]]eeeuuu|||^^^HHHCCCjjjkkkkkkjjjiiihhhjjjkkkmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkkllllllqqqqqqrrrtttvvvvvvsssqqqrrrqqqrrrsssuuuuuutttrrrpppooommmllllllnnnqqqsssppppppooommmlllmmmqqqsssjjjhhhfffeeeeeeeeecccaaaaaa``````___^^^]]][[[ZZZVVVUUUSSSQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@===;;;:::999888777555555444444444555555555555666666666222555777555111333;;;CCCPPPkkk~~~wwwvvvdddLLLEEEIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???===<<<;;;:::999999:::;;;;;;:::888888888888777666555555444444333333444444333111///...------------,,,,,,,,,,,,,,,,,,------///999QQQfffmmmhhh^^^fff~~~~~~uuuqqq{{{sssoooxxx~~~yyywwwwwwuuuqqqmmmjjjjjjjjjjjjkkklllmmmnnnllllllmmmmmmllliiigggfffkkkjjjiiihhhgggfffffffffjjjjjjiiiiiiiiiiiiiiiiiifffjjjnnnpppooopppsssuuuooobbbXXXXXX^^^```___^^^aaa\\\YYYTTTLLLBBB>>>???;;;DDDQQQ___nnn{{{|||sss```JJJ>>>???BBBCCCHHHIIIUUUhhhvvvkkk]]]UUUQQQPPPRRRRRRddd{{{lll^^^YYYYYYWWWVVVWWW^^^___aaadddffffffcccaaa```aaaeeejjjqqq|||~~~}}}{{{yyywwwuuusssrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooonnnmmmmmmnnnllliiigggfffeeecccdddccc^^^WWWPPPFFFDDDCCCCCCEEEFFFFFFFFFDDDHHHGGGDDDJJJZZZdddfffWWW;;;222777444777KKK^^^ttteeehhhtttxxx[[[QQQQQQMMMGGGLLLYYY```___RRRMMMKKKMMMOOOMMMNNNPPPPPPOOOMMMJJJFFFBBB???>>>============<<<;;;:::999666444333222333333111000333555???RRRhhhuuuwwwsssqqqeeeZZZ^^^pppcccMMMDDDjjjjjjjjjiiihhhhhhkkkmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkklllooooooppppppqqqpppnnnlllmmmnnnppprrrssssssrrrqqqqqqooommmllllllnnnppprrrsssssspppmmmiiihhhjjjlllfffeeedddddddddccc```^^^\\\\\\\\\[[[ZZZYYYWWWWWWQQQPPPNNNLLLIIIFFFDDDCCCCCCAAA???======;;;999777777777666555444444444444555555666666666555444333333444444111111;;;OOO^^^xxx}}}|||qqqSSSGGGHHHHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCEEECCCBBB@@@>>><<<<<<;;;999999:::;;;<<<<<<:::999888777777666555555444444222333555666555333000......------------,,,,,,,,,***,,,...,,,***222HHH^^^iiiggg___gggrrrxxxssskkktttwwwlllrrr}}}|||zzzzzzzzzxxxsssnnnlllkkkjjjjjjkkkllllllllljjjlllnnnpppnnnkkkhhheeelllkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiifffjjjnnnnnnlllmmmrrrwwwrrrggg[[[XXX\\\bbbeeefffgggfffeeecccZZZNNNGGGFFFBBBEEEKKKVVVeeesss|||}}}ttt```HHH>>>AAAEEEEEEIIIKKKZZZqqqxxxfff^^^\\\UUUTTT\\\```wwwssskkkfffgggiiieeeaaa___``````ccchhhnnnooommmiiikkkmmmoooqqquuu{{{|||{{{zzzxxxvvvtttrrrqqqrrrrrrpppooommmmmmlllllllllmmmmmmnnnnnnooooooooonnnmmmllllllllljjjgggddddddcccaaaaaa```ZZZRRRKKKCCCCCCDDDEEEFFFGGGGGGFFFCCCIIIIIIDDDMMM^^^aaaYYYJJJ555111777555BBBhhh{{{hhhnnnyyyXXXNNNOOOKKKGGGKKKUUUZZZYYYUUUPPPMMMPPPQQQOOOOOOQQQMMMLLLKKKHHHEEEAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;777666444444555444222000222111777HHH^^^ooouuuuuurrrhhh]]]]]]mmm{{{eeeQQQHHHhhhiiiiiihhhggghhhkkkmmmkkkkkkjjjhhhggggggggggggffffffggghhhiiikkklllmmmlllmmmmmmmmmlllkkkjjjjjjlllnnnppprrrrrrpppooonnnpppnnnllljjjjjjlllnnnoooooonnnlllhhheeecccdddeeefffccc```___^^^]]][[[YYYXXXXXXXXXWWWVVVTTTSSSRRRLLLKKKIIIGGGDDDBBB@@@??????===;;;::::::999777555555555444444333444444555666666666666555444333222666555444555???TTTpppjjjSSSLLLIIIDDDGGGFFFDDDBBBAAAAAAAAABBB@@@AAACCCDDDDDDDDDCCCCCCDDDCCCAAA@@@>>>===<<<<<<:::::::::<<<>>>???===:::888888888777777666666555222333555666666444111///.........---------,,,,,,))),,,...,,,(((---@@@TTT```dddaaahhhmmmmmmuuuiiiooolllmmmttt~~~}}}}}}}}}{{{zzzzzz{{{|||yyysssnnnooollljjjjjjlllmmmllljjjjjjlllnnnppppppmmmjjjhhhjjjjjjiiiiiijjjkkklllllljjjjjjkkkllllllkkkkkkjjjiiilllooonnnkkkkkkoootttxxxpppeee___```fffjjjllljjjjjjlllnnnhhh\\\UUUTTTQQQMMMKKKOOOXXXdddqqqyyy}}}wwwcccJJJ???EEEKKKJJJMMMQQQfff~~~vvvzzztttqqqooo___YYYiiixxxrrrmmmjjjfff___[[[[[[]]]\\\^^^ccciiimmmmmmkkkkkknnnssswwwyyy|||zzz{{{zzzyyywwwuuusssrrrqqqrrrqqqpppnnnmmmlllllllllllllllmmmmmmnnnnnnoooooommmllljjjjjjiiigggdddaaabbb```^^^^^^\\\VVVNNNHHHCCCEEEFFFGGGGGGFFFFFFFFFBBBIIIKKKHHHPPP[[[VVVGGG>>>333333777:::WWWyyynnnsssUUUKKKKKKJJJJJJMMMRRRSSSRRRUUUPPPNNNQQQQQQOOOMMMOOOHHHIIIHHHHHHFFFCCC@@@>>><<<<<<<<<;;;;;;<<<<<<<<<888777666666666555333111000///222???SSSfffrrrwwwqqqlllddd___jjj~~~uuulll___SSSMMMdddeeeffffffffffffhhhjjjiiiiiihhhgggfffffffffgggeeeeeefffggghhhjjjlllmmmfffgggiiiiiigggfffggghhhkkkmmmqqqrrrpppnnnmmmmmmllljjjhhhfffeeefffhhhiiiiiiiiihhheeeaaa___```aaadddaaa^^^\\\\\\\\\[[[YYYTTTTTTSSSRRRPPPNNNLLLKKKFFFEEEDDDBBB@@@>>>===<<<<<<:::888888888777666444333333333333333444555666666666555555444333333222222222666BBBVVVnnnsssOOOEEEMMMKKK@@@EEEDDDBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<;;;999999<<<@@@AAA>>>;;;999999999888888777777777333444555666666444222111............---------,,,)))+++...,,,(((***999III]]]gggeeekkkpppkkkzzzlllnnnvvvoooppp{{{|||{{{{{{zzzzzzzzz|||}}}zzzsssmmmpppmmmkkkllloooqqqpppnnnlllmmmnnnoooooonnnlllkkkggggggggghhhiiijjjkkkllljjjkkklllmmmnnnmmmlllkkkkkkmmmnnnmmmkkkjjjmmmppp{{{vvvmmmdddbbbfffhhhhhhjjjlllppptttpppgggaaaaaa\\\VVVQQQOOOQQQWWWdddoooyyyxxxgggMMMBBBIIIRRRRRRNNNTTTnnn{{{{{{nnnddd{{{xxxiii___WWWSSSTTTYYYWWWWWWXXXZZZ^^^aaabbbbbb```dddjjjpppuuuzzzzzzyyyyyywwwvvvtttrrrqqqpppqqqpppooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmnnnnnnllljjjiiihhhgggeeeaaa^^^```]]]ZZZXXXVVVRRRJJJEEEDDDFFFGGGGGGFFFEEEEEEFFFDDDIIILLLMMMRRRTTTIII:::777333666888CCCnnnvvvlllrrrhhhRRRHHHHHHIIILLLPPPRRRSSSRRRTTTPPPOOORRRRRRMMMJJJJJJHHHHHHIIIJJJIIIGGGDDDCCC======<<<;;;;;;;;;<<<<<<:::999888888888777444111000///111999HHH[[[kkkuuuqqqqqqkkkdddjjj~~~kkk^^^ZZZXXXVVVSSS^^^```bbbcccccccccdddfffggggggfffffffffffffffgggeeeeeeeeeeeefffggghhhiiiaaaccceeeeeeddddddeeeggggggkkkoooqqqooommmlllllliiigggdddbbbaaabbbccceeeggggggfffccc```^^^___```aaa___]]]\\\[[[[[[XXXWWWPPPPPPOOOMMMJJJHHHFFFDDDAAA@@@???>>><<<;;;:::999999777666555666666444222222222222333444555666777777666444333222333333444222666BBBYYYqqqyyy~~~___IIIIIINNNKKKDDDCCCBBB@@@???>>>===>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;:::888888;;;???AAA>>>;;;999999888888888888777777444555555555555444444333............------------***+++------******444???YYYhhhiiimmmooojjj|||sssppp}}}yyyqqqzzz~~~~~~}}}}}}||||||{{{zzz{{{|||}}}zzztttnnnpppmmmlllnnntttxxxwwwuuuqqqpppooonnnmmmlllllllllhhhhhhhhhhhhiiiiiijjjkkkjjjkkkmmmnnnnnnnnnllllllkkklllllllllllllllmmmmmmwwwwwwqqqhhheeeggghhheeelllmmmqqquuussskkkggggggbbb___]]][[[VVVTTT]]]hhhqqquuuiiiPPPDDDMMMYYY[[[RRRWWWsss~~~wwwlllzzzfff[[[WWWWWWYYY]]][[[]]]```bbbbbbccceeefffdddeeegggiiinnnvvv~~~zzzxxxxxxwwwuuusssrrrqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkiiihhhgggfffccc___\\\\\\XXXTTTQQQPPPLLLGGGBBBDDDFFFGGGGGGEEEEEEGGGIIIHHHHHHKKKPPPRRRLLL???555444555888:::OOOlll```fff{{{zzz^^^PPPIIIGGGGGGKKKNNNPPPQQQRRRSSSPPPPPPSSSRRRLLLFFFEEEHHHIIIKKKKKKKKKHHHFFFDDD>>>===<<<;;;:::;;;;;;<<<;;;:::999:::999888444111000111222555>>>NNNaaaooorrrsssnnniiiqqqvvv^^^OOOPPPXXX]]]^^^ZZZ\\\___aaaaaaaaaaaabbbffffffeeeeeeeeeffffffgggfffeeeeeeddddddeeeeeeeee___aaaddddddccccccfffiiiccchhhmmmooonnnlllllllllhhhfffdddaaa```aaabbbcccddddddccc```]]][[[\\\\\\[[[ZZZYYYYYYXXXUUUQQQNNNMMMMMMKKKIIIFFFDDDAAA@@@======<<<;;;:::999888888777666444444555444333111222222222333444555777777777666444222222222444555999AAATTTppp~~~nnnkkk}}}lllNNNIIIMMMKKKGGGHHHBBBAAA???>>>===<<<======????????????@@@AAABBBCCCAAA@@@???===<<<;;;;;;;;;999777666:::???AAA>>>:::888888888888777777777777555555555555444444444444//////.........---------++++++,,,...+++***111:::NNNbbbhhhkkk~~~jjjhhhxxxyyyrrr|||uuu{{{}}}{{{|||~~~}}}}}}}}}||||||}}}~~~{{{uuuoooooollllllpppxxx}}}~~~|||uuussspppmmmkkkkkkllllllllllllkkkkkkjjjkkkkkkkkkiiijjjlllnnnnnnnnnlllkkkkkkjjjjjjlllnnnnnnmmmllluuuxxxvvvooollloooooolllnnnnnnrrruuurrrkkkggghhhcccdddhhhhhh```XXX\\\fffjjjrrriiiQQQEEEOOO]]]bbb\\\___yyyuuukkkzzzfff```bbbcccbbbaaaiiimmmsssvvvuuuuuuwwwyyyuuuqqqlllhhhjjjsss{{{zzz{{{zzzxxxwwwvvvuuusssrrrppppppooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkiiigggfffeeebbb^^^[[[YYYUUUPPPMMMKKKIIIDDD@@@CCCEEEGGGFFFEEEEEEHHHLLLKKKHHHJJJQQQQQQGGG;;;555333777999<<>><<<;;;::::::;;;;;;;;;::::::::::::888444111111333333333777EEEZZZiiirrrsssooommmzzzrrrYYYJJJNNN[[[eeehhhUUUWWW\\\___aaa```___]]]____________````````````ddddddbbbbbbbbbcccddddddaaaaaaaaaaaabbbdddfffgggdddeeeggghhhiiiiiihhhhhheeeccc```^^^^^^^^^^^^]]]aaa___\\\[[[ZZZXXXVVVTTTVVVUUUSSSQQQOOOMMMKKKJJJHHHGGGEEECCCAAA>>>===<<<<<<;;;:::999888777666555444333333333333333333333333333444777:::;;;888444555555222///111777:::888FFFfffuuuwwwfffYYYKKKEEEGGGKKKJJJGGGBBBAAA>>><<<;;;;;;<<<<<>>dddjjj^^^___lll{{{cccSSSRRRJJJIIIIIIIIIJJJNNNQQQSSSRRRQQQPPPOOONNNJJJFFFBBBGGGHHHIIIJJJIIIFFFCCCAAA======<<<999777777888:::<<<<<<:::999777555333333777666888:::555444GGG```nnnqqqpppppp}}}mmmSSSJJJSSSdddzzzMMMOOOSSSVVVYYYYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^___]]]]]]\\\]]]^^^```aaabbbbbbcccdddeeeeeeeeedddccc___]]]ZZZYYYYYYYYYXXXWWW\\\ZZZWWWVVVVVVUUUSSSQQQPPPOOONNNLLLIIIGGGFFFEEEEEEDDDBBB@@@>>><<<::::::888888777666555444333222222222222222222333333333777555444555777777555333000555555///...999KKKWWWnnn~~~{{{eee]]]TTTIIIEEEGGGJJJJJJIIIDDDBBB???===<<<<<<===>>>???>>>>>>======>>>???@@@>>><<<:::;;;<<<<<<;;;888:::::::::999888777777777888888888888888888888888666666666555444333111000222000...000333444222...---,,,*********---///111999PPPbbbcccdddrrr|||yyyqqqlllwww~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{uuusssooonnnpppssswwwyyy}}}uuunnniiiggghhhiiijjjjjjkkkkkkkkkjjjiiihhhjjjjjjjjjkkkkkkllllllmmmooonnnmmmllllllmmmnnnooossstttxxx{{{~~~}}}yyyoooeeeaaaXXX\\\```eeeiiilllkkkiiimmmuuuwwwkkkZZZVVVaaaooouuurrryyyyyy~~~|||zzzyyyxxxsssttttttsssqqqqqqrrrssssssrrrqqqpppooommmlllkkkjjjjjjjjjiiijjjjjjkkkkkkjjjhhhfffdddaaa[[[TTTOOOKKKIIIEEEBBBAAAAAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKQQQWWWTTTGGG999333555111:::FFFXXXwwwyyyiii]]]cccxxxqqq\\\QQQQQQLLLKKKJJJIIIJJJMMMPPPQQQOOONNNNNNNNNNNNMMMIIIGGGDDDEEEGGGGGGFFFDDDBBB@@@<<<<<<<<<:::999888999999<<<;;;:::888666555444333333222555888444222AAATTTiiioooooommmwww~~~jjjVVVRRR\\\nnnCCCEEEGGGJJJMMMOOOPPPQQQMMMNNNOOORRRTTTVVVXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^___`````````___^^^]]]YYYWWWUUUTTTTTTUUUTTTRRRTTTSSSQQQQQQQQQQQQOOOMMMJJJJJJHHHFFFDDDCCCAAAAAA@@@@@@>>>===;;;999888777666555555444333222222111111111111222333333333444999777444444444555555444222555555555>>>SSSkkkyyyzzz\\\QQQUUUPPPJJJFFFFFFGGGHHHHHHFFFCCC@@@===<<<===???AAA<<<<<<<<<===>>>@@@BBBCCC===<<<;;;;;;======<<<;;;===;;;:::888777777888888;;;:::888777666777777888666666666666555333222111222000///111444555333000---,,,*********,,,...///333EEEYYYbbb```bbbnnn{{{wwwnnnsss|||~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{|||xxxvvvrrrpppnnnoooqqqrrr}}}zzzuuuoookkkiiihhhhhhiiijjjjjjkkkjjjjjjiiihhhiiijjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsssvvv|||tttiiicccUUUWWW\\\ccchhhllloooqqqvvvxxxfff^^^fffsss~~~xxxrrr~~~||||||||||||zzzxxxvvvtttsssttttttssspppoooooopppqqqqqqqqqqqqpppnnnlllkkkiiiiiihhhhhhhhhhhhggggggiiigggddd```\\\VVVPPPKKKEEECCCAAA???>>>???AAABBBFFFFFFFFFGGGGGGGGGHHHHHHLLLVVV\\\TTTDDD999555555444DDD^^^{{{wwwcccVVVbbbrrrbbbVVVSSSTTTOOONNNLLLKKKJJJKKKMMMNNNHHHGGGGGGHHHHHHGGGDDDBBBAAABBBDDDDDDDDDBBB@@@???============<<<;;;::::::::::::999777666555555555222///111555333111999EEE```jjjooommmqqqqqqcccWWWWWWbbbsss>>>??????AAACCCEEEGGGHHHFFFFFFHHHJJJLLLNNNOOOPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKGGGFFFEEEDDDBBBAAA??????<<<<<<;;;:::888777666666555555555444444333333333111222222333444555666666777666555444444555555555666333333@@@ZZZtttxxx^^^QQQUUURRRQQQNNNIIIEEECCCCCCDDDEEECCC???<<<<<<===@@@AAA;;;;;;<<<===???@@@BBBCCC>>>==================<<<<<<;;;999888777888:::;;;<<<:::888666555555777777555555555555444333222111000///...000333333222000---,,,+++******+++---...111===SSScccbbbZZZbbbrrryyypppnnnpppvvvwww}}}}}}|||{{{yyyxxxxxxyyy{{{|||xxxwwwuuurrrnnnmmmmmmmmmuuusssqqqnnnkkkiiihhhgggiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnkkklllmmmnnnnnnnnnmmmmmmuuuyyywwwvvvqqqhhhUUUVVVZZZaaagggkkkqqqwww}}}ttthhhmmmxxxzzzmmm~~~yyyzzz{{{{{{yyywwwtttrrrtttuuuuuusssqqqnnnnnnnnnooopppqqqqqqpppnnnllljjjiiiiiihhhhhhgggfffeeedddfffccc___[[[VVVPPPJJJFFFAAA@@@>>>======???AAABBBEEEEEEFFFFFFGGGHHHHHHHHHMMMYYY]]]PPP???888888999BBB^^^___UUUffflll[[[VVVXXXYYYQQQPPPNNNKKKJJJIIIJJJJJJGGGFFFDDDDDDDDDBBB???===@@@AAABBBCCCCCCCCCAAA@@@?????????@@@@@@???===;;;:::999888777666777777888666111000222222111555<<>>=========>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLMMMNNNLLLKKKJJJHHHHHHHHHIIIJJJIIIHHHBBBBBBAAA@@@???======<<<999999888888777666666555444444444444444333333333444444555555666777888888555555555444333222222222666999CCCVVVooo~~~tttqqqbbbSSSRRRVVVNNNNNNNNNJJJFFFCCCCCCDDDCCCAAA>>><<<;;;===???AAA<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<<<<;;;:::999888999:::===>>><<<:::888555555555666777444555555444444333222111111000000222333333222111...---,,,+++++++++,,,---000666KKKaaacccYYY^^^nnn}}}~~~{{{vvvmmmeeeyyyppptttxxx}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{wwwxxxwwwtttpppmmmlllmmmmmmmmmlllkkkjjjhhhgggggghhhhhhhhhiiiiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmkkkkkklllmmmnnnnnnmmmmmmtttvvv|||{{{wwwiiihhh|||ttteeeSSSRRRUUU^^^dddiiittt~~~vvvvvv~~~yyyoooxxx~~~~~~|||zzz{{{{{{{{{yyywwwtttrrruuuvvvvvvuuurrrooonnnnnnmmmnnnpppqqqpppnnnlllkkkjjjjjjiiihhhfffdddbbbaaaaaa^^^YYYTTTOOOJJJEEEBBB???>>>======>>>???AAACCCDDDDDDEEEFFFFFFGGGHHHHHHLLLVVVXXXJJJ999666>>>GGGccc```___wwwhhhYYYWWWYYYYYYQQQPPPNNNKKKIIIHHHGGGGGGIIIHHHFFFFFFFFFEEECCCAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBCCCDDDCCC???<<<999888777777777999:::;;;===777222222222333555888JJJ]]]ooorrrpppwwwuuufff^^^dddrrr===<<<<<<;;;;;;<<<======???????????????@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDDDDEEEGGGGGGFFFDDDDDDCCCBBBCCCDDDEEEDDDCCC<<<<<<;;;:::999999888888666666666666666666555555222222222222333333333333666666666777888888888999444444555444333444777999EEETTTgggttt}}}~~~xxx~~~tttXXXQQQSSSQQQJJJHHHIIIIIIIIIGGGFFFFFFGGGBBB@@@???=========??????======>>>???????????????BBBBBBBBB@@@>>><<<<<<<<<;;;::::::999:::;;;===>>>:::999777666555666666777555555555555555444333333444444555555555555444444///......---,,,,,,,,,,,,...000AAAXXX___XXX\\\iiiyyygggxxxwwwmmmkkkqqq}}}|||{{{zzzyyyyyyyyyyyyzzz{{{vvvyyy{{{xxxsssooonnnnnnllllllkkkjjjiiihhhggggggggggggggghhhhhhjjjkkklllmmmmmmmmmmmmllllllllllllkkkkkkkkklllmmmmmmnnnnnnooopppuuu|||}}}vvvmmm]]]^^^wwwjjjYYYLLLJJJNNNXXX___ggguuuzzzzzzyyytttsssuuuwwwuuu}}}}}}|||{{{yyyvvvtttrrrtttuuuwwwuuussspppnnnnnnmmmnnnooooooooonnnmmmllljjjjjjiiihhheeebbb___^^^ZZZVVVQQQLLLIIIEEEAAA???>>>>>>===>>>???@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGIIILLLLLLBBB555555JJJaaarrrbbbmmmvvvaaaWWWVVVUUUTTTOOONNNLLLJJJHHHGGGFFFEEEDDDBBBBBBCCCEEEGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDDDDEEEDDD@@@===:::999888888999;;;===???AAA<<<777444333444555666???RRRgggpppppptttsssfffjjjyyy999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;999:::<<<>>>????????????AAABBBCCCDDDDDDDDDCCCBBBEEEFFFGGGGGGGGGEEEDDDCCC???>>>???@@@BBBBBBAAA???>>><<<;;;<<<===>>>===;;;888888777777666555555555333333444444444444444444333333333444444444555555777777777777777777777777333444555666999AAAKKKRRRdddppp}}}sssOOOEEELLLOOOJJJEEEFFFFFFEEEEEEFFFFFFEEEDDDAAA@@@@@@@@@????????????;;;<<<>>>???@@@@@@??????@@@BBBCCCAAA>>>===>>>???===<<<<<<<<<;;;;;;;;;:::777777777777777666666666666777777777777666666555666777777777555444444444000000///...------,,,,,,...---999MMMYYYYYY\\\dddlllfff{{{}}}uuulllsss|||{{{||||||||||||||||||||||||xxx{{{~~~|||vvvpppnnnooorrrqqqpppmmmkkkiiihhhgggggggggfffggghhhjjjkkkmmmoooooonnnmmmlllkkkjjjjjjkkkkkkjjjjjjkkkmmmnnnooopppnnnooouuuzzz{{{tttmmm```TTTYYYtttwww]]]NNNHHHDDDGGGQQQYYY```qqq}}}yyyyyy}}}yyyrrrttt}}}pppuuu~~~}}}zzzwwwuuusssrrrrrrtttuuuuuurrrooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnniiiiiihhhfffccc```\\\ZZZSSSOOOJJJFFFDDDAAA???============>>>???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDD@@@>>><<<444888YYYzzzggghhhdddVVVUUUSSSPPPOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@??????@@@BBBDDDEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJMMMHHHDDDBBBCCCCCC???;;;:::999888888:::===@@@BBB>>>===;;;777555444333222555FFF[[[iiiooosss~~~qqqdddjjjyyy555555777888999:::::::::666666777777888999999999777999:::<<<=========<<<>>>???@@@AAABBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???=========???AAAAAA@@@>>>999888777777888888777666777777777666666555555555111111222222333333333333555666666777777888888888777777777777666666666666222333444888AAAPPPaaammm{{{zzzyyy~~~YYY@@@EEEMMMGGGDDDKKKHHHFFFDDDCCCDDDCCCAAA???AAAAAABBBBBBBBBAAA@@@@@@:::;;;===???@@@AAAAAA@@@>>>AAABBBAAA???>>>@@@BBB??????>>>===<<<:::888777555666777777777777777666888999999999999888888777555666666555333222111111111111000///...------,,,///---555GGGUUUZZZ]]]aaahhhcccwwwxxxzzz|||{{{}}}}}}~~~~~~~~~~~~}}}}}}zzz~~~~~~wwwqqqnnnoooyyywwwtttqqqmmmkkkiiihhhgggfffffffffhhhjjjlllmmmqqqpppooonnnlllkkkjjjiiilllkkkjjjiiijjjllloooppptttqqqnnnqqqtttsssllleeeUUUMMMWWWrrrnnnUUUIIIIIIDDDEEENNNSSSYYYkkk~~~}}}xxxrrrvvv{{{wwwnnnmmmzzz|||yyyvvvtttrrrqqqppprrrtttsssqqqooommmmmmnnnmmmmmmmmmmmmnnnoooooohhhhhhgggeeebbb^^^ZZZWWWOOOKKKFFFCCCAAA???>>>============>>>>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFAAA888666888444;;;dddvvvgggbbb```ttt}}}WWWOOOUUUSSSMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDFFFGGGIIIJJJKKKNNNIIICCCAAABBBAAA>>>:::;;;:::999999;;;>>>BBBDDD:::<<<===:::777444111...000>>>RRRccclllsss}}}~~~ggg[[[ccctttyyyttt===777555777666333444999333666999;;;:::888666555666777888999:::::::::999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777666555444444333333333222222222222222222222333222222333333444555666555555666777777666555444777555777;;;999444444:::<<<444444EEE\\\nnnwww{{{{{{zzz|||ZZZOOOGGGJJJKKKGGGBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???;;;<<<>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;888999999888777777888:::======<<<<<<;;;;;;;;;:::666666777666666555444333111111000///...---,,,,,,111+++---===PPP\\\___```~~~gggbbbjjjyyy||||||zzz|||{{{yyyxxxxxxzzz{{{}}}}}}zzzrrrmmmmmmooo{{{~~~{{{sssllljjjjjjiiikkkiiihhhggghhhiiikkklllllllllkkkjjjiiiiiiiiijjjhhhhhhiiijjjkkkkkkkkkkkkooopppooommmnnnnnnhhh```LLLPPP```rrrtttdddTTTMMMIIIFFFFFFKKKRRR[[[iiiuuu~~~|||rrrnnnlllgggbbbeeeqqq~~~rrrrrrtttsss{{{{{{|||{{{zzzxxxvvvtttsssrrrrrrqqqpppnnnmmmmmmmmmmmmlllmmmnnnoooooommmkkkiiigggeeecccbbb```[[[TTTMMMJJJHHHEEEBBB???>>>======<<<<<<<<<<<<===>>>???@@@@@@BBBCCCEEEGGGIIIFFFBBB<<<444333999999DDDmmmwwwhhhVVVZZZxxxqqqUUUOOOQQQLLLGGGEEEFFFFFFFFFFFFGGGGGGHHHIIIEEEDDDCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIIIIHHHHHHKKKHHHDDDDDDDDDDDDAAA>>>======>>>>>>?????????@@@999:::;;;;;;:::777555333111333CCCZZZiiimmmssszzzzzzbbb[[[___aaa^^^ZZZ===888666999:::666444444888888777666555666777888555555666666666666555555777777888888888999999999888999999::::::999999888888888888888888888888888666555555444333333222222222222333333333333333333444444444444555666777777999:::::::::999777666555999888999;;;888222333777:::???MMMbbbrrrxxxzzz{{{zzz~~~nnn\\\LLLFFFDDDHHHIIIEEEAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;<<<===???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;:::999999999999999:::;;;:::888888:::;;;============<<<<<<;;;;;;999999999999888777666555444333222111000///.........)))+++999JJJVVV]]]bbb|||~~~ssshhhccciiiwww~~~~~~zzzyyy{{{zzzyyyyyyyyyzzz{{{|||{{{||||||yyytttppppppqqqwww{{{yyyqqqkkkjjjjjjjjjhhhhhhfffffffffgggiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkkkklllkkkkkkmmmnnnnnnmmmmmmlllfff]]]KKKPPP___oooqqqcccWWWTTTOOOJJJFFFHHHNNNWWWfffttt~~~yyy||||||uuuwwwuuullleeeaaa^^^qqqxxx|||sssttt~~~|||vvvsssqqqqqqrrrqqqpppnnnmmmmmmllllllnnnnnnnnnmmmllljjjgggfffdddcccaaa___[[[VVVOOOJJJFFFEEEBBB???===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@AAADDDEEECCC???666888555222@@@___vvvaaa^^^^^^sssvvv___KKKJJJNNNLLLHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGEEECCCAAABBBBBBCCC@@@BBBEEEGGGJJJKKKLLLLLLKKKIIIGGGGGGHHHGGGDDDAAA@@@@@@??????>>>>>>======999:::;;;;;;:::888555444333222:::MMM```kkkpppqqq}}}~~~jjjbbb```[[[SSSNNNaaaRRRAAA999888888999:::666555444444333444555555444444444444444333333333555555666666666777777777666666777777777777666666666666666666666666666666555555444444333222222222222333333444444555555555555555555555666777888999999999888888777777666666777555666777777999@@@IIITTT]]]mmm|||{{{zzz|||fffNNNCCCEEEDDDEEEHHHGGGCCC??????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>:::;;;<<<===>>>?????????>>>>>>>>>============<<<;;;:::999888888888888888:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>=====================<<<;;;999888777777666555444222111000///...***+++555AAALLLXXXaaaaaarrruuuooopppsssjjjjjjttt}}}}}}|||yyyyyyxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxvvvuuutttsssuuuxxxwwwooojjjiiijjjiiihhhhhhgggfffggghhhiiijjjhhhhhhgggfffffffffgggggghhhiiijjjkkklllllllllllljjjmmmmmmllllllkkkcccYYYKKKQQQ```ooooooccc[[[\\\WWWOOOIIIHHHKKKTTTcccqqqyyy}}}qqqjjjiiikkkoootttuuurrrooottt||||||tttooommmllltttuuu{{{vvvqqq{{{}}}uuurrrqqqrrrqqqqqqooonnnmmmlllllllllooonnnllljjjhhhfffeeedddbbbbbbaaa\\\UUUNNNHHHFFFAAA@@@>>><<<;;;::::::;;;999999::::::;;;<<<<<<===@@@>>><<<>>>AAABBB@@@>>>777:::???KKKeeewww^^^RRR\\\oooyyy]]]OOOEEEHHHKKKIIIHHHIIIJJJHHHFFFEEEEEEGGGIIIKKKJJJHHHEEECCCAAABBBCCCDDDBBBDDDFFFHHHJJJKKKLLLLLLHHHGGGHHHHHHIIIHHHEEEBBBCCCBBBAAA@@@>>><<<;;;;;;999:::;;;;;;:::888666555444111111<<>>===:::;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<;;;::::::<<<===??????>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;999888888888666555333222000000000------222888BBBQQQ^^^TTT\\\iiissstttssswww~~~wwwooorrr~~~}}}yyywwwyyyuuuwwwyyy{{{|||{{{zzzyyyzzzyyyxxxyyyzzzyyywwwtttvvvyyyxxxpppjjjiiiiiihhhjjjjjjiiiiiiiiijjjkkklllhhhggggggfffffffffgggggghhhiiijjjkkklllllllllllliiilllmmmmmmmmmjjjaaaXXXKKKSSScccrrrpppddd^^^```\\\UUUOOOMMMOOOVVVbbbnnnttt~~~}}}nnnaaaXXX___``````aaabbbeeehhhjjjvvvkkkhhhtttuuupppzzzzzzuuurrrssssssqqqpppooonnnmmmlllllllllnnnmmmkkkiiigggeeeddddddcccdddaaaZZZPPPGGGBBBAAA>>>===;;;:::999::::::;;;999999:::;;;;;;<<<<<<<<>>@@@>>>======:::<<>>===<<<;;;:::;;;<<<<<<;;;999777666444333///222FFF```llljjjmmmxxx}}}wwwiii```]]]~~~wwwgggNNN999;;;888666555666666555333333333333333444666777888555555555666666666777777555555666666666666555555666666666666666666666666666666666666555555555555333333444555555666777777666666666777777888999:::777666555444444555666888555===FFFNNNVVVdddttt~~~vvvwww|||cccQQQLLLNNNQQQMMMOOOOOOIIICCC@@@@@@BBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999888888888999999999:::;;;:::999:::<<<===>>>>>>??????????????????>>>>>>>>>===<<<:::999888888777666555333222111000000...---000444===MMM]]]SSSSSS[[[lllwwwyyyzzz||||||rrrqqq}}}}}}~~~}}}yyysssrrrtttrrrtttwwwyyy{{{zzzyyyxxx|||{{{{{{{{{|||{{{xxxuuuzzz}}}{{{rrrkkkiiihhhgggjjjjjjjjjjjjjjjkkkkkklllhhhhhhhhhgggggghhhhhhiiiiiiiiijjjkkklllllllllllljjjlllnnnmmmmmmkkkcccYYYLLLUUUfffuuutttfff^^^```^^^ZZZWWWWWWYYY\\\eeennnyyyjjjYYYTTTSSSUUUWWWYYYYYYXXXYYY]]]aaappp|||}}}iiieeennnxxxtttzzz}}}yyyvvvtttsssrrrqqqpppooommmlllllllllkkkmmmllljjjhhhgggfffffffffeeeddd```WWWLLLCCC???>>>===<<<:::999999::::::;;;888999;;;<<<<<<<<<<<<<<<>>>;;;;;;===;;;777888===AAAQQQtttjjjVVV^^^vvvvvvaaaUUUOOOLLLIIIGGGDDDBBBDDDIIIKKKIIIFFFCCCCCCEEEHHHJJJEEECCCBBB@@@AAABBBEEEFFFKKKJJJIIIGGGFFFDDDCCCCCCAAACCCFFFGGGGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>===:::;;;<<<===<<<:::888777333666333111>>>WWWjjjnnnhhhpppttt|||uuusssvvvjjjVVVKKKCCC999333222444555666333333222222333444666777555555666666666777777777555555666666666666555555666666666666666666666666666666666666666666666666333444444444555666666666555555555555666777888999555333222111222555888:::>>>LLLZZZbbbffflllsssvvvxxxzzzgggQQQJJJKKKKKKHHHFFFIIIIIICCC???@@@BBBCCC>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999888777777666666666777777999:::;;;;;;::::::<<<>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999888666666555444333222222111---+++,,,///333;;;KKKZZZTTTPPPSSSbbbsss{{{{{{xxxyyytttsssyyy~~~|||{{{~~~}}}vvvnnnkkkmmmnnnppprrruuuwwwwwwvvvvvv{{{|||}}}}}}|||zzzwwwvvv}}}}}}tttllliiiiiiggghhhhhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiijjjjjjiiijjjkkkllllllmmmmmmmmmjjjlllmmmmmmnnnllleee\\\MMMTTTdddtttttthhh______^^^\\\\\\___bbbdddkkksss|||{{{\\\LLLMMMSSSKKKQQQWWW[[[ZZZXXXXXXYYYeeerrrllliiiuuu|||}}}{{{wwwtttrrrpppppppppnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggfffeeedddaaa^^^YYYQQQIIIBBB>>>===<<<;;;:::999888999:::;;;888999;;;<<<======<<<;;;>>>;;;::::::555222;;;III^^^|||eeeaaarrrpppZZZQQQIIIIIIGGGDDD@@@@@@DDDHHHIIIGGGEEECCCCCCDDDFFFHHHCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEBBBEEEGGGHHHFFFDDDCCCDDD@@@@@@@@@@@@@@@@@@??????:::;;;<<<======;;;999888333666555333:::LLLaaammmgggmmmmmmssswwweee]]]QQQJJJFFFCCC???<<<888777555444333444555666555555555555666666666777444555555666666555555444666666666666666666666666666666666666666666666666444444444444444444444555444444444444555666777777444444555999>>>FFFMMMQQQZZZgggqqqqqqpppuuu{{{~~~{{{iiiTTTHHHHHHIIIEEE@@@>>>CCCCCC@@@>>>AAABBB?????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888888777777666666777777888:::;;;<<<<<<;;;<<<>>>@@@=========>>>>>>>>>??????::::::;;;;;;;;;;;;::::::666555555555444444444444///------///222888DDDPPPTTTQQQOOOYYYmmm|||}}}||||||wwwlllhhhiiiiiijjjllloooqqqrrrrrrrrrvvvzzz}}}}}}zzzwwwwwwwww||||||tttllljjjjjjiiihhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjkkkiiijjjkkklllmmmmmmmmmmmmiiikkklllkkklllmmmfff^^^MMMPPP^^^nnnrrrhhhaaa```]]]\\\^^^cccgggjjjrrrzzz~~~```RRRTTTZZZVVVZZZ___aaaaaa```______cccnnn{{{~~~}}}zzzwwwtttqqqppppppooonnnmmmlllkkkkkkkkkiiiiiiiiihhhfffcccaaa___WWWSSSNNNHHHDDDAAA>>><<<;;;:::999888777888888999666777999;;;<<<;;;::::::999777777777444999PPPkkknnniiigggQQQNNNCCCEEEFFFCCC@@@AAACCCEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAACCCEEEFFFCCCEEEFFFFFFCCCAAABBBCCCAAAAAA@@@@@@@@@@@@??????:::;;;===>>>===<<<:::999555333222444777AAASSSddddddjjjhhhkkkwww{{{|||{{{~~~yyysssnnnhhh^^^QQQGGG???===:::777666555666666444444444555555555666666333444444555555444444333555555555555555555555555444444555555555555555555444444444444444444333333333222222333333444555666:::<<<@@@HHHSSS```kkkrrr{{{~~~{{{vvvYYYQQQGGGCCCEEEFFFDDDAAA<<>>============<<<;;;:::::::::::::::999999999999888:::999999999999999::::::;;;<<<============???AAA<<<<<<======>>>>>>>>>???999::::::;;;;;;;;;;;;;;;666666666666666666666555555111///000000333;;;EEETTTSSSQQQVVVlll}}}|||}}}{{{nnniiijjjeeefffhhhjjjlllnnnoooooorrrwww}}}}}}yyyvvvwwwyyyzzz}}}{{{ssslllkkkkkkjjjjjjjjjkkkllllllllllllkkkhhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkklllmmmmmmmmmmmmiiijjjjjjiiikkklllggg___LLLMMMXXXhhhnnnhhhbbbccc]]]\\\^^^ccchhhmmmvvvrrreeeeeehhhmmmllliiigggfffgggjjjllljjjsss{{{~~~}}}}}}|||{{{~~~}}}zzzwwwuuusssrrrqqqpppooonnnmmmlllkkkkkkkkkiiiiiiiiihhheeeaaa]]][[[OOOKKKEEEBBBAAAAAA???<<<:::999888777666666777777555666888:::;;;:::999888444222444777777DDDgggzzziiicccgggrrrYYYEEEFFFBBBFFFGGGEEECCCBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHHHHGGGEEECCC@@@>>>>>>>>>>>>>>>???AAACCCDDDAAACCCDDDBBB???===???AAABBBBBBAAAAAA@@@???>>>>>>:::;;;===>>>>>><<<:::999777000...333555999HHHZZZ```hhhggggggooorrrvvvyyykkkbbbYYYMMMEEEBBBAAA@@@???@@@999777::::::555444777111333555666555444333333444333444555777666444111888888666555666888777444:::555222333555444222111;;;444111555888999===CCCIIIUUUaaagggkkkppprrrqqq{{{rrr^^^RRRNNNHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAA???AAABBBDDDEEEFFFEEEEEEDDDHHHGGGDDDAAA@@@@@@@@@AAACCC@@@===<<<<<<<<<<<<;;;:::888888:::===>>><<<999@@@???===;;;:::;;;<<<=========<<<<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<;;;:::999888777555555555888:::<<<;;;:::555000...000111...111777OOOSSSQQQQQQfffxxx~~~zzzppphhheeedddfffiiiiiigggiiinnnpppppppppqqqrrrtttuuuvvvwww~~~xxxpppnnnnnnkkknnnnnnooonnnmmmkkkhhhgggjjjiiiiiihhhhhhhhhhhhhhhjjjjjjkkkllllllmmmnnnnnnmmmlllkkkkkkllljjjgggeeeQQQLLLMMMWWWaaacccbbbaaa[[[___aaaaaaaaahhhttt~~~yyytttsssssszzzyyy}}}}}}}}}~~~~~~{{{yyy|||{{{yyyvvvtttrrrqqqppprrrooommmkkkkkkjjjhhhgggkkkhhhfffccc```\\\WWWSSSJJJHHHCCC???<<<;;;;;;;;;:::999777666666666777888666555888===<<<666333444444111444CCCWWWppprrr[[[XXX```pppnnnWWWJJJEEEGGGFFFFFFGGGDDD>>>>>>AAAIIIKKKMMMLLLJJJGGGEEEDDDPPPNNNJJJGGGCCCAAA@@@???????????????@@@BBBDDDFFFCCCAAA???===<<<>>>@@@AAACCCDDDDDDBBB>>>;;;::::::======>>>???>>>===<<<;;;555111000111222555<<>>DDDBBB???<<<;;;;;;<<<===>>>>>>======<<<=========>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::999999888777777777999;;;===<<<;;;555000///111111///000555FFFSSSUUUQQQgggxxxttt~~~wwwooolllhhhfffhhhhhhfffhhhlllmmmmmmmmmnnnoooppprrrsssvvv|||}}}vvvqqqpppooolllnnnmmmmmmlllllljjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjkkkllllllmmmmmmmmmllllllllllllkkkhhhfffUUUNNNLLLSSS[[[^^^^^^^^^___cccgggfffdddfffmmmsss}}}}}}~~~||||||}}}}}}{{{yyyzzzyyywwwtttrrrqqqpppppprrrpppmmmlllkkkkkkiiigggiiifffccc```]]]YYYTTTQQQHHHEEEAAA>>>;;;:::;;;;;;999999777666666666777888;;;888888<<<<<<999666666444000:::WWWyyyyyybbbVVV^^^kkkeeeQQQHHHGGGHHHDDDCCCGGGIIIFFFCCCCCCHHHJJJLLLLLLKKKJJJJJJKKKPPPNNNKKKGGGCCCAAA@@@?????????>>>>>>???@@@BBBCCCCCCAAA???======???@@@BBBEEEFFFFFFCCC@@@<<<;;;;;;<<<<<<<<<<<<;;;:::888777555111///000000000555<<>><<<999:::<<>><<<<<<===>>>???>>>======<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<999999999999999999999888777666666888:::;;;:::999444222111333222//////111;;;QQQXXXQQQdddrrrnnnwww{{{zzzuuummmfffeeefffffffffiiiiiiiiijjjjjjkkklllnnnnnnrrruuuuuurrrqqqqqqooolllmmmlllkkkjjjjjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkllllllmmmlllkkkllllllkkkiiifffZZZRRRLLLOOOTTTVVVWWWXXX]]]dddkkkmmmlllkkknnnqqqttt}}}|||xxx~~~|||{{{{{{||||||{{{yyywwwvvvtttrrrqqqppppppooopppnnnkkkjjjjjjiiigggeeeeeebbb^^^[[[XXXTTTOOOLLLCCCAAA>>><<<:::::::::;;;999888888777666777777777:::777666999888444111222666???XXX~~~tttddd[[[```tttqqq]]]PPPLLLMMMHHHCCCBBBIIIOOONNNJJJGGGHHHJJJKKKLLLLLLMMMPPPRRRQQQOOOKKKGGGDDDAAA@@@???AAA@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDFFFGGGGGGEEEAAA>>><<<<<<999::::::::::::999999888777444222333111...000555KKKZZZiiilllhhhjjjwww~~~}}}||||||||||||{{{yyy~~~}}}zzzuuulllccc^^^___ZZZRRRKKKFFFDDDCCCCCCEEEFFFDDD>>>888666:::??????;;;999;;;===>>>???BBBCCCLLLRRRQQQOOOQQQUUUYYY^^^dddmmmrrrrrrsssxxx~~~cccVVVSSSNNNGGGFFFEEEFFFHHHKKKLLLLLLJJJFFFDDDBBBCCCEEEFFFGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@AAAAAA@@@>>>===<<<======;;;:::;;;::::::;;;===???@@@AAAEEECCC@@@>>>======???@@@>>>>>>===;;;::::::::::::;;;<<<<<<===============:::999999888777777777777555444444555777888777555333333333333222000......666IIISSSQQQ___~~~~~~}}}xxxnnnkkkppp}}}~~~{{{pppfffdddfffffffffgggggggggggghhhhhhiiikkkkkknnnnnnnnnnnnooopppmmmjjjmmmllljjjhhhhhhjjjlllnnnkkkjjjiiiiiihhhhhhiiiiiihhhhhhiiiiiijjjjjjjjjjjjkkkjjjjjjkkkkkkkkkhhhfff]]]UUUNNNNNNPPPOOOOOOQQQTTT\\\gggnnnrrrvvvzzz}}}zzz~~~}}}}}}|||}}}}}}~~~{{{{{{zzzzzzzzzzzzyyyxxxuuutttsssrrrqqqpppppppppmmmkkkiiigggfffeeebbb```___\\\XXXTTTQQQMMMIIIFFF>>>===;;;:::999999::::::999888888777777777777777666555666777333///222888NNNiiizzzddd^^^iii~~~qqqfff]]]VVVSSSRRRIIIEEEFFFMMMRRRPPPMMMLLLJJJJJJKKKKKKKKKMMMQQQTTTPPPNNNKKKGGGDDDBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFGGGFFFBBB>>><<<<<<888999999:::;;;<<<<<<<<<:::888888888666111222555===PPPdddkkkgggfffooozzz~~~|||||||||{{{xxxvvvxxxxxxyyy|||}}}yyyzzztttlllfffcccbbbaaaaaa]]]]]]ZZZTTTNNNMMMRRRXXXVVVNNNJJJMMMPPPSSSXXX___jjjsssyyyuuuppprrrvvvxxxvvv{{{~~~vvvYYYIIIJJJQQQNNNEEEEEEEEEFFFHHHJJJKKKIIIHHHFFFDDDBBBBBBDDDFFFFFFFFFHHHHHHIIIIIIIIIGGGFFFEEE>>>>>>>>>>>>>>>???@@@@@@???===<<<<<<======;;;:::999;;;>>>@@@AAA@@@@@@???@@@???>>>======>>>@@@AAA===<<<;;;:::999888888888888999;;;===>>>?????????<<<;;;:::888777666666666555444444555777777666444222444444333222111...,,,444;;;GGGSSS[[[bbblllttt}}}yyy{{{rrrfffcccppp{{{{{{zzzsssiiifffggggggfffhhhggggggggggggggghhhiiijjjlllkkkkkknnnpppooommmlllmmmllliiihhhhhhjjjmmmoookkkjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiijjjjjjiiihhhhhhiiijjjjjjhhhfff^^^WWWQQQPPPOOOLLLJJJKKKJJJQQQ\\\gggpppxxx~~~zzz~~~|||xxxyyyyyyyyyyyyxxxwwwwwwwwwuuutttsssrrrqqqqqqqqqqqqlllkkkhhhgggeeebbb___\\\WWWTTTPPPMMMJJJGGGCCC@@@;;;:::999888888888999:::888888888888777777777666555555555222///555HHHZZZxxxfffYYYccc~~~vvvfffbbbbbb]]]VVVQQQKKKJJJMMMQQQQQQMMMMMMOOOLLLLLLKKKJJJIIIKKKNNNQQQOOONNNKKKGGGEEECCCBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJCCCBBBAAAAAAAAABBBCCCCCCBBBDDDFFFEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<:::555555888666HHH^^^iiihhheeehhhmmmqqqoooqqqyyy}}}}}}|||{{{xxxuuuttttttuuuwwwzzz||||||yyyuuupppnnnooopppooonnnhhhhhhfffcccaaaccciiioooiii```[[[___cccfffllluuu{{{~~~ddd\\\OOOEEEEEELLLOOOMMMEEEEEEDDDFFFGGGGGGFFFDDDDDDBBBAAAAAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCBBB999:::;;;;;;<<<======>>>===<<<<<<<<<======;;;999999===AAADDDCCCAAA???>>>;;;<<<<<<>>>??????@@@@@@<<<;;;:::999999999999999777999;;;===???@@@??????===<<<:::888777777777777888777777888999999777555222444555222111111///,,,000111===PPPWWWTTTVVV^^^qqqtttzzz|||qqqhhhdddiiiuuuttttttyyyqqqnnnlllhhhggghhhggggggggggggggghhhiiiiiinnnlllnnnqqqqqqnnnmmmooonnnmmmkkkiiiiiikkkmmmoookkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhiiikkkkkkiiiggg```YYYSSSRRRPPPLLLJJJLLLGGGLLLTTT\\\eeennnvvv{{{~~~wwwrrrtttzzz~~~}}}wwwxxxyyyyyyxxxuuuttttttuuuttttttsssqqqppppppppppppnnnllliiigggddd```[[[XXXPPPMMMIIIEEECCCAAA>>><<<999888888777777888888999777888888888888777666666222111111111666HHHhhh|||nnnbbb[[[^^^sss~~~}}}pppaaaaaabbb[[[SSSOOONNNNNNPPPRRROOOKKKLLLPPPNNNNNNMMMJJJHHHHHHKKKMMMNNNLLLJJJGGGEEEDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIAAAAAA@@@???????????????@@@CCCEEEFFFCCCAAA???>>>BBB@@@???<<<;;;999999999:::888:::<<<;;;777777:::555CCCUUUbbbggggggffffffbbbaaaeeeppp|||}}}||||||{{{yyywwwrrrssstttuuuvvvzzz~~~~~~~~~~~~}}}|||sssooolllmmmqqqrrrooollljjjhhhffffffhhhlllqqquuusssiiifffllloooooosss||||||zzzcccPPPQQQMMMGGGFFFIIIKKKJJJDDDCCCBBBBBBDDDEEEDDDCCCAAA@@@@@@AAABBBBBB@@@>>>>>>???@@@AAAAAAAAA@@@???:::::::::;;;;;;:::::::::<<<<<<<<<===>>>===;;;999999<<<@@@@@@>>><<<<<<<<<:::;;;>>>@@@@@@@@@>>>===<<<<<<;;;;;;:::;;;;;;<<<999:::<<<>>>???>>>======;;;:::999888888999;;;<<<:::999888888999999777555111555444000000222111------...888FFFPPPRRRQQQRRR___lllxxx{{{yyywwwuuurrrmmmvvv~~~{{{ssssss|||xxxrrrjjjhhhiiigggffffffffffffggghhhhhhmmmlllooorrroooiiijjjoooooonnnlllkkkkkklllmmmnnnlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkkmmmmmmkkkiiiccc\\\UUURRROOOLLLNNNRRRLLLOOOSSSWWW\\\aaafffiiilllrrrzzz}}}|||yyyxxxyyyzzzwwwsssqqqqqqssstttsssqqqpppooonnnnnnnnnllljjjgggdddaaa\\\VVVQQQIIIFFFCCC@@@>>>===;;;999888888888777777777888888777888888999888777666555222333:::FFFVVVkkkzzzoooeeeiiipppsssfff]]]]]][[[SSSPPPTTTSSSNNNMMMNNNOOOLLLLLLOOONNNNNNNNNLLLIIIHHHJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@???BBBFFFGGGFFFCCCBBBAAAFFFEEECCCAAA@@@???@@@@@@;;;:::;;;===<<<888888<<<666<<>>;;;:::;;;===>>>???>>>>>>===<<<<<<<<<;;;:::999888777<<<;;;;;;===>>>===;;;999888:::;;;:::888666888:::;;;===@@@BBBBBB@@@===;;;======<<<<<<<<<======>>><<<===>>>???>>>===;;;:::999888777777999;;;>>>???888777666777888777555333111555444//////222222...***000777===IIISSSSSSKKKOOOfffzzzssszzz~~~|||uuutttuuuwww~~~vvvlllhhhiiiffffffeeeeeeeeefffggggggjjjjjjmmmpppkkkdddeeelllpppooonnnmmmlllmmmmmmnnnlllkkkjjjjjjiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnooommmkkkfff]]]UUUPPPNNNMMMQQQWWWQQQSSSUUUWWWYYYZZZ\\\]]]ccclllyyy}}}yyyyyyzzzxxxyyyzzzwwwrrrppppppqqqsssrrrpppooommmllllllllliiigggddd```\\\VVVPPPKKKFFFCCC???===<<<;;;:::888888888888888888777777777777888888999999777666555888>>>NNNggg~~~uuuddd```dddeeezzzddd]]]YYYZZZSSSLLLQQQ]]]VVVNNNHHHKKKOOOOOOMMMMMMNNNOOOOOOMMMKKKJJJJJJLLLJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFJJJIIIHHHGGGFFFDDDCCCCCC???BBBFFFHHHGGGFFFDDDDDDGGGFFFFFFFFFGGGIIIJJJLLL???======???===999:::>>>777666;;;JJJ]]]ggggggbbb```\\\^^^jjjyyy{{{yyyyyyyyyyyyxxxsssuuuwwwvvvuuuvvvyyy}}}wwwtttsssssstttsssrrrqqqttt|||sssssswww}}}~~~yyywwwyyyuuussspppnnnrrrwwwzzzyyy||||||~~~~~~eeeUUULLLGGGFFFDDDDDDDDDCCC@@@???@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>???@@@@@@???>>>:::::::::999999999888888;;;:::999999888888999999<<<<<<:::999999999:::;;;999999999888888888888888888:::<<<>>>>>>===<<<;;;999:::;;;===@@@@@@>>><<<===<<<<<<;;;::::::999999888999;;;;;;;;;;;;<<<>>>999999999:::999888777666777555222111222222000/////////...444CCCRRRSSSKKKNNN^^^www{{{tttvvvuuuuuuxxx}}}|||pppgggeeegggeeeccccccdddeeeeeedddggghhhiiijjjkkkkkkkkkkkktttqqqnnnmmmnnnnnnllljjjkkkjjjjjjiiiiiiiiijjjjjjhhhhhhhhhiiiiiijjjjjjjjjllliiigggjjjpppsssrrrpppoooggg\\\WWWYYY]]]___^^^cccaaaaaaccccccbbbeeejjjooovvv~~~yyyyyyyyywwwtttqqqpppqqqssstttrrrpppmmmlllkkkjjjgggeeegggccc]]]XXXTTTPPPLLLHHHCCC???;;;999999:::888777<<<999666777999:::888777666555888===:::333444:::AAAddd~~~hhh^^^XXXWWWaaappplllXXXWWWUUUTTTRRRPPPOOONNNMMMLLLLLLMMMOOOPPPPPPPPPKKKKKKLLLPPPSSSTTTQQQMMMNNNLLLIIIGGGGGGIIILLLNNNNNNOOOPPPNNNJJJHHHGGGGGGHHHGGGEEEDDDEEEEEEDDDCCCGGGIIIJJJJJJIIIFFFCCCAAACCCHHHKKKKKKKKKLLLIIIEEEBBB>>>:::;;;@@@CCCAAA???;;;888444999JJJ^^^ddd```bbbaaa___cccrrr}}}wwwyyy{{{xxxvvvxxxvvvvvvtttsssssssssssssss{{{~~~|||uuurrrtttwwwuuurrrsssrrrsssuuuuuutttuuuxxxxxxvvvsssrrrvvvzzz||||||zzz]]]MMMHHHDDD@@@===@@@@@@AAA???>>>===???@@@CCCCCCBBBBBBAAA@@@@@@@@@@@@>>>===>>>@@@@@@???>>>;;;;;;;;;;;;:::::::::999===<<<;;;::::::999::::::<<<;;;:::999888999999:::999999999888888888888888777888:::<<<<<<<<<;;;:::<<<<<<<<>><<<;;;<<<;;;;;;:::999999888777999:::;;;::::::<<<===999999999999888888888777777444222111222111000/////////...222@@@OOOTTTPPPNNN\\\xxxttt{{{~~~{{{nnndddeeeddddddeeeffffffeeeccccccdddgggjjjmmmppprrrsssssspppmmmlllnnnnnnmmmlllllllllkkkkkkjjjjjjkkkkkkiiiiiijjjkkkkkklllmmmmmmooolllkkknnntttxxxxxxvvvpppjjjbbb^^^___dddhhhjjjqqqqqquuuxxxxxxwww{{{|||}}}~~~}}}zzzxxxvvvsssqqqpppqqqqqqpppnnnlllkkkjjjhhhfffcccbbb^^^XXXSSSNNNJJJFFFCCC>>>;;;777666888999999888888666555666999:::999777???555000555777666???LLLjjjnnn^^^ZZZ\\\dddvvvjjjWWWWWWVVVUUUSSSQQQOOONNNMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPMMMLLLLLLOOOPPPOOOMMMPPPNNNJJJHHHGGGHHHJJJLLLLLLLLLJJJHHHEEEDDDFFFGGGKKKIIIGGGEEEEEEEEEEEEDDDGGGHHHIIIJJJIIIGGGFFFDDDEEEIIIKKKIIIIIIJJJHHHDDDAAA>>>;;;===AAACCCAAA>>>888777444777EEEWWWcccdddeeebbb^^^```mmm}}}~~~}}}}}}wwwuuuzzz~~~|||yyyzzzxxxwwwvvvuuuttttttttttttwwwzzz|||}}}~~~|||uuu~~~zzzyyyyyywwwuuuvvvvvvtttpppnnnpppsssuuuxxxtttqqqqqqtttvvvuuutttxxx{{{zzzrrrssstttwww{{{}}}mmmXXXDDD>>>BBBBBB>>>;;;======>>>===;;;;;;<<<>>>AAABBBBBBBBBBBB@@@???>>>>>>===<<<===???@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;::::::;;;;;;:::999888888888999999999999999888888888777777555666888::::::::::::999>>>===>>>???AAAAAA>>><<<;;;;;;<<<<<<;;;:::888777777888::::::999999:::<<<:::999777666666777888888666444222111222222000/////////...000:::IIISSSWWWPPPYYYxxxqqqqqqrrrzzzuuuppp}}}wwwgggdddddddddfffggggggdddbbbbbbcccgggkkkooorrrtttuuupppnnnkkkkkklllnnnoooooommmmmmmmmlllllllllkkkkkkjjjkkkkkkmmmnnnooopppppppppnnnmmmpppvvvzzzzzzyyypppmmmhhhdddbbbeeekkkppptttxxxwww|||{{{~~~zzzyyywwwuuurrrpppnnnnnnnnnmmmkkkkkkjjjhhheeebbb]]]YYYRRRMMMHHHDDD@@@===777666444444777999999999666555666888:::;;;;;;999:::333444;;;999666GGG```}}}lll___WWWZZZfffvvvzzziii[[[SSSUUUUUUSSSQQQOOOMMMKKKKKKJJJKKKLLLMMMNNNOOOOOOOOORRROOOKKKIIIIIIKKKKKKKKKPPPNNNJJJGGGFFFFFFGGGIIIKKKIIIGGGDDDBBBCCCFFFIIINNNLLLIIIFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIJJJGGGFFFHHHGGGCCC@@@>>>===>>>BBBBBB@@@===555777666555<<>>BBBBBB???===???@@@???>>><<<;;;<<<===???@@@AAABBBAAA???===<<<<<<;;;;;;<<>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888::::::999999888888777777555666777999::::::::::::???>>>>>>>>>@@@???>>><<<;;;<<<=========;;;999888666888999999888888999:::888777555444444555777888666444222111222222111000//////...---333@@@OOOXXXSSSVVVqqq|||pppllljjjooozzzmmm```eeerrrppphhhfffeeedddeeeeeedddbbbeeefffhhhkkkmmmoooppppppnnnllljjjiiijjjlllnnnooonnnnnnnnnnnnmmmmmmlllllljjjkkklllmmmooopppqqqrrrooommmlllnnnrrruuuuuuuuunnnnnnkkkeee```bbbiiiooouuuzzztttxxxzzzxxxxxxwwwvvvtttqqqnnnlllnnnmmmllllllkkkhhhdddaaaZZZUUUOOOIIIDDDAAA===:::555444444444666888999:::777888999:::<<<<<<;;;:::777555999===666999ZZZzzzooobbb^^^___jjjzzztttfff\\\YYYZZZSSSRRRPPPNNNLLLIIIHHHGGGFFFHHHJJJKKKKKKKKKKKKLLLOOOLLLIIIGGGGGGGGGHHHIIILLLJJJGGGEEEDDDDDDEEEFFFIIIHHHGGGEEEDDDEEEHHHKKKLLLKKKIIIFFFEEEFFFIIILLLJJJIIIHHHGGGGGGGGGHHHIIIGGGIIIHHHDDDCCCEEEEEEBBB???>>>>>>@@@AAAAAA???<<<666::::::666666BBBVVVffffffgggddd```fffwww}}}xxxoooooorrrwww|||~~~|||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqrrrvvv|||zzzuuu}}}}}}~~~xxxxxx}}}~~~cccRRRGGGBBB?????????======???EEEEEEDDDBBB???======>>>>>>???@@@AAA@@@???<<<;;;<<<;;;;;;<<>>===<<<===>>>>>>===;;;======>>>>>>===<<<:::999666888999999777777888:::777666444333333444666777777555333222333333333222000///...---///888GGGSSSWWWSSS___|||~~~}}}|||wwwpppmmmllltttvvv]]]RRRRRRbbbwwwyyyppplllfffcccbbbcccddddddfffggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhiiikkkmmmllllllmmmnnnnnnmmmlllllljjjjjjkkkmmmnnnpppqqqqqqnnnmmmlllmmmnnnooooooooommmnnnmmmiiieeegggpppxxx~~~xxxxxxtttyyywwwuuuuuuuuuvvvuuusssqqqnnnlllooonnnnnnmmmlllhhhbbb^^^UUUQQQJJJDDD@@@===999777555666666666666777888999888999999:::999888888888<<<777666;;;AAATTT{{{pppmmmiiiaaaccciiiwwwvvvbbbUUUQQQRRRTTTPPPOOOMMMKKKIIIFFFDDDDDDBBBEEEHHHHHHGGGEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEDDDBBBAAAAAAAAACCCDDDDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHGGGEEEDDDFFFJJJNNNKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHFFFBBB@@@CCCCCC@@@======>>>???@@@???===<<<:::>>>???:::555:::LLL]]]^^^dddeee^^^___ppp~~~zzz}}}xxxxxxwwwwwwyyy{{{|||{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxvvvsssrrrsssvvvxxxzzz|||~~~|||mmmZZZMMMGGG???>>>@@@AAA???<<>>===>>>===<<<===???@@@???>>>;;;;;;;;;::::::::::::999<<<;;;;;;;;;;;;<<<============>>>>>>>>>===<<<;;;======<<<<<<;;;:::999999777888999:::;;;<<<===>>>===<<<;;;<<<===>>>===<<<>>>>>>======<<<;;;;;;;;;777888999999888777888999666555555444444555777777888666444444555555555444333111111000000333>>>JJJWWWQQQPPPZZZfffooovvv|||}}}zzzxxxrrrrrr~~~yyy~~~lllRRREEECCCXXXooo|||zzztttkkkeeeccccccdddeeecccdddfffggghhhiiijjjjjjhhhiiiiiihhhfffeeefffhhhhhhiiikkklllmmmmmmlllllljjjjjjkkklllnnnooopppppppppooonnnmmmmmmmmmmmmmmmlllnnnpppppppppvvvzzz~~~{{{uuurrrxxx}}}wwwtttvvvtttttttttsssrrrooommmlllmmmllllllllliiiddd]]]XXXNNNIIICCC===:::777555444555777888888777666777999777888888666444444555777777===KKK^^^rrrxxxiii___\\\[[[ZZZppp{{{bbbPPPJJJLLLNNNOOOPPPOOOMMMJJJHHHEEECCCBBB@@@DDDGGGGGGCCCAAA@@@BBB???BBBFFFHHHGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAA>>>@@@CCCCCCBBBAAABBBCCCCCCEEEEEECCCBBBCCCHHHLLLIIIHHHFFFDDDBBBBBBBBBBBBDDDFFFEEEAAA???AAAAAA>>><<<============<<<<<<;;;===???@@@===777666BBBPPP[[[dddiiidddcccsss~~~{{{}}}~~~|||zzzyyyxxxwwwwwwvvvvvvwwwyyyxxxwwwwwwxxxyyyxxxwwwuuuxxx{{{~~~~~~||||||ooo```SSSHHHCCCDDDCCC@@@@@@CCCBBB@@@BBBFFFFFFFFFFFFEEECCCBBBCCCEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>===>>>@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@AAA@@@???>>>===??????>>>===<<<;;;::::::777888888999;;;<<<>>>???===<<<;;;<<<>>>??????>>>>>>===;;;999999999:::;;;888999::::::888777888:::777777777888888999999999999777555555666777666555777555555666444222777@@@QQQTTTSSSOOOQQQ```qqqzzz~~~}}}sssyyywww~~~uuu{{{iiiTTT???GGGUUUgggxxx|||ssslllhhhfffeeedddcccdddeeefffhhhhhhiiiiiigggiiijjjhhheeebbbaaabbbdddfffhhhkkklllllllllkkklllllllllmmmnnnoooooopppooooooooonnnmmmmmmnnnnnnmmmoooqqqssswwwyyy{{{|||}}}~~~~~~}}}|||zzzyyyqqqsss|||}}}yyyxxxzzzyyyvvvvvvyyyuuutttsssqqqooollljjjiiihhhhhhhhhgggddd]]]UUUOOOIIIDDD===888666444333222333555777888666666888:::777888888666444444888;;;>>>___uuuiiiaaaYYYTTT^^^mmmpppaaaOOOFFFIIIOOOQQQPPPQQQPPPNNNLLLIIIFFFDDDCCC@@@EEEHHHGGGBBB>>>===>>>===@@@EEEFFFDDDBBBAAABBBAAA@@@???>>>======>>>>>>===>>>???>>>======???AAAAAACCCDDDBBB???>>>BBBFFFDDDDDDCCCAAAAAA@@@@@@@@@BBBDDDCCC@@@???AAA@@@===<<<<<<<<<;;;:::999:::;;;<<<<<<>>>???:::666:::BBBUUU```jjjkkkppp|||{{{zzzyyyxxxxxxxxxxxxwwwwwwyyy|||~~~~~~zzzwwwsssuuuxxxzzz}}}}}}zzz{{{}}}mmm[[[SSSMMMFFFAAA@@@GGGAAA>>>AAABBBAAA@@@AAABBBCCCDDDDDDCCCCCCEEEGGGGGGGGGEEEDDDDDDCCCDDDDDDAAA@@@>>>???@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCBBBAAA@@@???AAA@@@???>>>===<<<;;;;;;777777888999:::<<<>>>???>>>===<<<===???AAAAAA@@@>>><<<999777666777999:::999:::;;;:::999888999:::888999:::;;;;;;;;;;;;;;;:::888666666777888888777;;;888888:::777222444:::JJJYYY___UUUPPP[[[jjjppp}}}uuuvvvqqq{{{zzzwwwxxxrrrwwwkkkMMMDDDBBBRRRhhhzzzzzzrrrmmmiiieeeccceeefffgggggggggggggggffffffhhhjjjiiiddd```^^^^^^bbbcccfffiiikkklllkkkkkkmmmmmmnnnnnnooooooooopppmmmmmmnnnmmmlllmmmnnnpppmmmnnnppprrrxxxsss}}}zzzvvvrrrpppkkkuuu|||xxxxxxyyyxxxtttsssuuuwwwuuussspppmmmjjjhhhgggdddddddddccc___XXXOOOIIIGGGBBB<<<777555444333333000333666777666666888:::999:::999777666888===BBBYYYvvviiiddd[[[XXXnnn^^^SSSIIIGGGLLLQQQPPPLLLSSSRRRPPPMMMJJJHHHFFFEEEAAAFFFIIIHHHBBB===<<<===>>>AAADDDDDDAAA???@@@AAABBBBBB@@@???===<<<<<<<<<@@@???===;;;:::;;;???BBB@@@CCCEEEBBB===;;;===AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCC@@@???AAA@@@<<<<<<<<<;;;999888888999;;;:::888;;;???===666666:::JJJVVVbbbkkkwww}}}}}}{{{zzzzzzzzzzzzzzztttvvvyyy~~~}}}xxxssstttwwwxxxzzz~~~}}}~~~{{{```[[[SSSKKKEEEBBBAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBCCCCCCBBBCCCDDDHHHEEECCCDDDFFFGGGEEECCC===>>>???@@@@@@???===<<<>>>===<<<;;;:::999999999>>>======???BBBCCCBBBAAAAAABBBCCCCCCCCCBBB@@@??????@@@AAAAAA@@@===;;;999444999;;;888888<<<===;;;==================>>>>>>;;;:::999999;;;======<<<=========>>>>>><<<999777999:::<<<>>>>>>>>>>>>===;;;:::888777777888999;;;:::;;;;;;999666444444555FFFTTT___[[[OOOLLLYYYhhhooopppvvv|||~~~}}}}}}~~~uuu|||{{{~~~dddOOO;;;;;;QQQlllzzzuuupppjjjgggeeeeeegggjjjmmmmmmjjjggghhhhhhgggggggggdddaaa]]]______```aaaeeeiiilllooonnnmmmmmmlllmmmoooppprrrnnnmmmlllkkkjjjkkkkkklllmmmoooqqquuuyyy}}}zzz{{{~~~}}}zzzvvvsssrrrxxxzzzwwwvvvuuusssrrrrrrrrrrrruuusssooommmllljjjhhhgggfffbbb]]]XXXTTTOOOKKKGGGAAA===777111///000333555777::::::888666555444222666444888<<<888666HHH___~~~ssseeebbbdddmmmuuuQQQMMMHHHDDDDDDHHHMMMQQQSSSPPPNNNOOOLLLFFFDDDFFFHHHHHHFFFCCC???======>>>===BBBBBB===<<>>@@@CCCBBBAAA??????@@@???===<<<;;;===??????===<<<;;;<<>>>>>===<<<;;;::::::999;;;<<<<<<;;;888555444555???JJJ^^^qqquuuvvv|||{{{zzzzzz{{{{{{zzzxxxuuuwwwyyy{{{{{{zzzwwwvvvppprrruuuxxx{{{|||{{{{{{uuufff\\\UUURRRLLLFFFBBB@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCDDDCCCCCCCCCDDDGGGEEECCCDDDFFFGGGFFFDDD@@@@@@@@@@@@??????>>>=========<<<;;;;;;::::::;;;???>>>>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>@@@@@@AAAAAA@@@===;;;999777999===???@@@@@@AAABBBFFFDDDBBB>>><<<::::::999<<<:::999999;;;<<<<<<;;;=========>>>>>><<<:::888:::;;;===???@@@@@@??????>>>===;;;:::::::::;;;;;;999:::;;;999777666666777>>>KKKXXXZZZTTTQQQWWW___ttt}}}pppqqqwww~~~~~~dddGGG<<>>>>>??????BBBBBB>>>>>>BBBCCCAAA???@@@???>>><<<<<<===>>><<<<<<<<<<<<>>>BBBIIINNNEEECCC@@@@@@@@@@@@>>>======>>>@@@@@@>>>======>>>>>>>>>>>>===<<<;;;:::999>>>>>>>>>>>>=========<<<;;;<<<===;;;888666555666;;;BBBUUUjjjrrrsss|||}}}{{{yyyxxxyyyyyyxxxwwwxxxyyyzzz{{{zzzyyywwwuuurrrsssuuuwwwxxxyyyyyyxxx~~~ttteeeYYYRRRNNNKKKIIIFFFCCCAAA@@@??????AAABBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<@@@???@@@AAADDDEEEDDDCCCCCCCCCBBBBBB@@@???===<<>>HHHIIIDDDDDDJJJMMMJJJEEE@@@<<<:::999999===;;;999999:::;;;;;;:::;;;<<<=========;;;:::999;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>===<<<;;;;;;::::::888::::::999888777888999777BBBPPPYYYZZZWWWTTTRRRlllrrrlllooo}}}~~~]]]FFFAAAPPPnnnwwwlllccceeefffggggggggghhhiiiffffffggghhhhhhfffbbb___^^^]]]\\\\\\]]]___bbbcccggghhhiiikkkmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnmmmmmmnnnppprrrtttvvvwww{{{}}}||||||}}}}}}~~~}}}{{{zzzyyy{{{{{{|||zzzyyyzzz||||||vvvtttuuurrrrrrqqqqqqqqqqqqqqqqqqpppooommmlllkkkgggccc___UUUQQQMMMHHHDDD@@@;;;888777666444222111222444555888666444444555444333222999777666???YYY|||jjjdddfffooowwwrrr}}}qqqVVVHHHEEEDDDCCCCCCEEEIIIMMMOOOMMMJJJKKKMMMKKKEEEAAAAAAFFFGGGGGGEEEBBB@@@@@@AAAAAABBBAAA??????BBBBBB>>>>>>AAACCCCCCAAA??????AAA>>>===<<<<<>>@@@AAA@@@??????@@@AAA>>>>>>>>>>>>>>>=========????????????????????????;;;<<<<<<;;;888666666777888:::III```ooosssuuuyyyuuu~~~{{{yyyyyyyyyyyyxxx{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxxxx~~~~~~yyyssshhh]]]VVVRRRQQQRRRGGGGGGFFFEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBAAACCCFFFFFFEEEDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDBBB@@@????????????=========>>>>>>>>>>>>>>>@@@@@@@@@BBBDDDEEEEEECCCDDDDDDCCCAAA@@@>>><<<;;;AAAAAAAAA@@@>>><<<;;;::::::777???NNNPPPGGGFFFNNNKKKHHHCCC???<<<<<<===>>>===;;;999999:::::::::888999:::<<<<<<;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@<<<<<<<<<<<<:::999777666888999:::888666555666777555<<>>@@@AAA@@@>>>===AAAFFFFFFCCC@@@@@@BBB@@@???>>>>>>AAAIIIRRRYYYLLLIIIDDDAAAAAAAAAAAAAAA???@@@AAA@@@@@@@@@AAACCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????:::;;;;;;:::777666777888777444===TTTjjjtttuuussswwwyyy|||{{{{{{{{{zzz|||{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzyyylll]]]ZZZVVVQQQMMMJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA>>>>>>??????@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDEEEEEEBBBBBBBBBAAABBBCCCEEEGGGFFFEEEBBB@@@?????????@@@<<<===>>>??????>>>>>>===@@@??????AAADDDEEEDDDCCCFFFEEECCCAAA???===<<<<<>>===<<<;;;:::===:::CCCRRRTTTJJJGGGOOOGGGEEEAAA===<<<<<<>>>???===;;;999999::::::999888777999;;;;;;999888999;;;;;;<<<===???@@@??????>>><<<<<<<<<;;;:::888777666777888888777444333333444444666===LLL[[[bbb___ZZZmmm}}}ooolllyyygggVVVddd}}}mmmeee^^^^^^eeejjjiiifffeeeeeeeeeggghhhhhheeeccc^^^^^^]]]]]]^^^```cccdddbbbdddgggjjjlllnnnnnnnnnnnnnnnooooooooooooooooookkkllllllnnnoooqqqssstttsssuuuxxxyyy|||zzzyyy{{{{{{zzzzzz{{{|||||||||zzz{{{}}}~~~}}}|||zzzyyyxxxxxxwwwxxxyyyyyyxxxxxxyyy{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzzwwwvvvvvvuuurrrooooooooopppqqqqqqqqqppppppsssqqqooolllggg```WWWQQQJJJGGGDDD@@@>>>;;;777444333444555666666666666666444111222666666333555:::000DDD^^^zzzsssdddcccbbbaaaooosssYYYPPPKKKEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGIIIMMMKKKEEEAAAAAAFFFHHHIIIHHHFFFDDDDDDDDDBBB???>>>>>>???@@@AAABBB@@@CCCFFFFFFCCC@@@@@@@@@AAABBBBBBBBBCCCFFFLLLPPPMMMIIIDDDAAAAAAAAAAAAAAA>>>@@@AAABBBAAAAAACCCDDDAAA@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@>>>>>>===:::;;;;;;999777777888:::777222555GGG___ooottttttxxx~~~nnnppp{{{~~~|||{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}vvvvvvvvvwwwxxxyyyzzz{{{|||}}}xxxyyynnn___VVVQQQJJJKKKLLLMMMKKKIIIFFFDDDGGGFFFEEEDDDBBB@@@??????======>>>>>>??????@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@???@@@CCCFFFDDDCCCBBBAAA@@@?????????<<<===>>>??????>>>===<<<>>>===>>>???BBBCCCBBBAAAEEEDDDBBB???>>><<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;@@@@@@HHHRRRSSSKKKHHHKKKDDDBBB???<<<:::::::::;;;<<<:::888888999::::::999777:::<<<;;;999999;;;>>><<<===>>>??????>>>============<<<;;;::::::999999555666777666333222333444222111555AAARRRaaaggghhh^^^yyy~~~vvvuuu|||~~~ooonnn|||xxxnnndddaaaeeeiiihhheeefffeeedddeeeggghhhhhhggg______^^^]]]^^^```cccdddbbbccceeegggiiikkklllmmmmmmnnnnnnoooooooooooonnnmmmmmmmmmnnnoooqqqssstttrrrssstttuuuuuuxxx||||||vvvvvvwwwvvvvvvxxxxxxyyyzzzyyyxxxxxxzzz{{{|||~~~~~~~~~}}}|||{{{{{{||||||{{{{{{zzzyyyyyyxxxvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxvvvsssqqqqqqqqqpppooommmnnnoooppppppooonnnmmmpppnnnjjjfff```XXXPPPJJJBBB@@@===;;;:::888555333555555666777777666666555333000000222///---666BBBSSSvvvsssgggeeefffppp^^^FFFGGGJJJDDDEEEFFFFFFFFFEEEEEEEEEEEEHHHFFFHHHKKKJJJDDDAAABBBGGGIIIJJJJJJHHHEEEEEEEEEAAA???>>>?????????DDDKKKGGGFFFEEECCCAAA@@@???>>>AAABBBCCCCCCBBBCCCEEEGGGJJJGGGCCCAAAAAAAAAAAA@@@>>>@@@CCCEEEEEEEEEEEEFFF??????>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<:::999999;;;===999444444===OOOaaammmsssooo}}}}}}uuuwwwyyy}}}}}}lllfffiiixxx~~~|||zzzxxxyyyzzz{{{|||}}}~~~~~~~~~tttuuuuuuvvvwwwxxxyyyyyycccpppvvvxxx{{{ooonnngggYYYOOOKKKKKKIIICCCFFFIIILLLMMMLLLJJJIIIEEEDDDBBBAAA???>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBDDDFFFFFFEEECCCCCCDDD@@@AAA@@@>>><<<===@@@DDDAAAAAAAAAAAAAAA@@@??????======>>>???>>>===;;;:::<<<;;;;;;===@@@AAA@@@???BBBAAA???<<<;;;::::::::::::999999999::::::;;;;;;>>>CCCIIIMMMKKKGGGCCCAAA???>>><<<999888777888888:::999777888999;;;:::999999<<>>;;;;;;>>>BBB???@@@@@@AAA@@@>>>===<<<<<<;;;:::999888999999:::222444555555444444666777555222222999GGGWWWdddkkkYYYccccccdddqqqxxxyyyyyy||||||qqqiiiddddddeeeggghhheeecccccceeehhhjjjjjj```___]]]\\\\\\]]]___``````aaabbbccceeegggiiijjjlllmmmnnnooooooooonnnnnnooooooooonnnoooooopppppprrrrrrrrrrrrrrrrrrtttuuuxxxzzz|||yyyuuutttuuutttrrrtttxxxvvvwwwxxxwwwvvvvvvwwwxxxyyy{{{}}}}}}|||}}}~~~|||~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyytttuuuwwwwwwvvvvvvvvvwwwvvvwwwxxxyyyyyywwwtttsssoooooooooooonnnnnnnnnoookkklllmmmnnnmmmkkkjjjhhhgggeeeaaa]]]WWWPPPHHHCCC===;;;999888888777555333666666666666555444333333444000000111000444IIIaaa}}}tttnnnqqq}}}nnnRRREEEFFFGGGCCCDDDDDDDDDCCCCCCCCCCCCDDDGGGDDDEEEHHHGGGBBB@@@BBBHHHJJJLLLKKKIIIFFFEEEEEEBBB@@@AAABBB@@@@@@JJJVVVPPPJJJDDD@@@@@@AAA???<<<@@@AAABBBAAAAAABBBDDDFFFFFFDDDBBBAAAAAAAAA@@@??????BBBGGGIIIJJJIIIHHHHHH@@@???>>>===>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCC?????????===<<<===???BBB>>>===;;;<<>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFDDDCCCBBBCCC@@@@@@@@@===:::;;;???BBB???@@@AAABBBAAA@@@???>>>===>>>??????>>><<<:::888:::::::::<<<>>>??????===???>>><<<:::999888999999888888888888999:::;;;<<<:::BBBGGGFFFCCCBBB>>>888999888888888777888888888999888777888999;;;;;;:::;;;>>>AAA@@@======AAAEEEBBBBBBBBBBBBAAA???===<<<:::888666555555666888999000222444555666777999;;;;;;777444555>>>LLL[[[eeefff```SSSRRRcccmmmtttttt~~~pppccc___ccciiihhhfffbbbbbbdddhhhkkklllaaa___]]][[[ZZZZZZ[[[\\\```______```bbbdddfffhhhkkklllmmmooooooooonnnmmmrrrqqqpppooonnnmmmmmmmmmqqqqqqqqqqqqqqqpppppppppjjjmmmqqquuuzzz~~~xxxyyysssrrrtttuuutttqqquuu{{{vvvwwwxxxwwwuuuuuuuuuwwwwwwxxxzzzzzzzzzzzz|||~~~|||}}}}}}}}}||||||~~~yyy}}}zzz|||}}}}}}|||{{{||||||zzzyyyyyyzzz{{{|||}}}~~~vvvvvvwwwwwwxxxxxxxxxyyyrrrtttvvvvvvuuutttuuuvvvyyyzzz||||||{{{wwwssspppmmmqqquuuuuurrrmmmjjjiiiiiijjjkkklllkkkiiifffeee```]]]YYYUUUQQQKKKDDD???:::999777777777777555444777777666444333222111111111///111888===LLLnnn~~~~~~}}}~~~kkkWWWPPPOOOJJJFFFFFFBBBBBBAAAAAAAAABBBCCCCCCFFFCCCCCCEEEDDDAAA@@@BBBIIIKKKMMMLLLIIIFFFEEEDDDBBBBBBCCCDDDAAABBBNNN^^^WWWNNNCCC???@@@AAA???<<>>JJJ\\\iiitttrrrkkkjjjjjjbbbggg|||www```bbbqqq}}}}}}{{{}}}~~~|||zzz}}}~~~~~~|||zzzxxx???@@@AAAEEELLLYYYfffppp|||eeeYYYSSSNNNKKKJJJJJJJJJIIIHHHEEECCCBBBAAACCCEEEGGGGGGEEEBBB@@@@@@????????????????????????;;;888:::@@@DDDDDDBBBCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@???>>>===<<<:::===AAABBB@@@===:::999;;;555444999;;;888888;;;<<<;;;::::::;;;<<<===>>><<<;;;:::888777777777777444444555555666888999:::>>>@@@AAAAAA???======<<<;;;999777666888999999999555444333444777999::::::======<<<<<<<<<======>>>@@@???===:::999888999999888555333444777888666333444555666777888999999999888999888666777CCCUUUccchhh^^^WWWOOONNNccczzz~~~|||zzzjjjaaabbbgggiiigggeeedddfffggghhhhhhdddbbb^^^[[[YYYZZZ[[[\\\[[[\\\]]]___```aaabbbbbbaaadddiiikkklllllllllmmmqqqqqqqqqooonnnooorrruuurrrqqqpppoooppprrruuuvvvlllnnnppprrrwww}}}yyysssvvvuuutttsssssstttvvvvvvssstttttttttuuuuuuvvvvvvxxxwwwuuuuuuvvvyyy|||~~~zzz~~~{{{yyyzzzyyywwwzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{|||zzzxxxuuuzzzzzzzzzzzzyyyxxxwwwvvvzzzyyyxxxyyyzzzzzzyyywwwrrrssstttvvvwwwwwwwwwwwwxxxyyyzzz{{{yyyuuuqqqnnnrrrpppmmmkkkkkkjjjhhhfffhhhhhhiiijjjkkkjjjfffcccZZZWWWSSSNNNHHHDDDAAA???:::777444666;;;===<<<999888<<<:::333///000111///...777777222CCCnnnsssssswwwxxxyyyuuu[[[[[[[[[XXXTTTNNNIIIEEECCCAAA@@@BBBEEEFFFCCCAAABBBGGGMMMNNNJJJFFFEEEFFFLLLLLLLLLKKKIIIGGGDDDCCCGGGGGGFFFDDDBBBBBBCCCEEEHHHEEECCCCCCCCCCCC@@@<<<@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFCCC>>>>>>CCCGGGFFFCCCFFFKKKOOOQQQPPPNNNLLLDDDCCCBBBAAAAAABBBDDDEEE@@@???@@@CCCFFFGGGEEEBBBAAAAAAAAA@@@>>>>>>@@@AAADDDCCCAAA===999<<>>>>>>>>?????????>>>======<<<;;;;;;===@@@BBBAAA@@@@@@???>>>===>>>===<<<;;;:::;;;<<<===???AAACCCDDD@@@@@@??????>>>===<<<;;;<<<777555999<<<:::;;;>>>;;;:::999999999:::;;;<<<999888777666555555555555666666666666777999:::;;;>>>???@@@@@@>>><<<;;;;;;999777666666888999999888222222222333555888;;;>>><<<<<<;;;;;;:::;;;;;;;;;===<<<;;;999888777777777666555444444555666555444555666777999:::;;;;;;;;;<<<===;;;777666>>>LLLXXXgggeee^^^TTTQQQ[[[pppttthhhdddcccfffeeeeeefffggghhhgggfffdddbbb___\\\ZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___```cccgggjjjkkklllnnnppppppqqqqqqpppoooooorrrtttrrrqqqqqqpppqqqrrrtttuuuyyy}}}{{{xxxwwwrrrssssssrrrrrrssstttuuuuuurrrsssssstttttttttttttttuuutttsssssstttvvvyyy{{{||||||xxxxxxxxxuuuwwwxxxzzz{{{{{{{{{zzzyyyzzzyyyyyyzzzzzzyyyvvvtttwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvwwwyyyyyyxxxvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwxxxyyywwwtttpppmmmqqqnnnllljjjjjjiiigggeeefffffffffffffffccc___\\\RRRPPPMMMHHHDDDAAA>>>===<<<888666777:::<<<:::888666555222000//////000222///444777CCCgggvvvjjjjjjmmmllliiizzz~~~___WWWXXXZZZZZZVVVPPPJJJFFFCCCAAA@@@AAACCCDDDCCCBBBKKKTTT```eeeaaaYYYRRRNNNKKKJJJJJJHHHGGGEEECCCBBBFFFFFFEEEDDDBBBAAACCCEEEGGGEEEDDDDDDEEEDDD@@@===CCCEEEGGGGGGEEEDDDDDDEEEFFFGGGFFFBBBCCCHHHKKKJJJCCCEEEGGGIIIJJJKKKKKKJJJFFFDDDCCCAAAAAABBBCCCDDD@@@@@@BBBEEEHHHIIIFFFDDDCCCCCCAAA???>>>>>>???@@@AAA???>>>===;;;;;;EEEPPPeeennnvvvtttlllgggjjjooo~~~}}}tttvvv~~~}}}|||zzzzzzwww{{{}}}zzzzzz{{{yyyttt888999;;;:::::::::;;;<<<>>>FFFSSS```lllyyyuuummmhhhfff^^^UUUIIICCCBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>>>>>>>======<<<===>>>??????===;;;:::;;;===AAABBBBBBAAA@@@@@@>>><<<:::;;;===>>>===:::999999999:::===BBBFFFIIIEEEAAA===<<<===??????======888777:::<<<===>>>AAA<<<;;;:::::::::::::::;;;777777666555555444555555777777888888999;;;<<<===>>>>>>>>>>>><<<;;;999888777666555666888888777555///111333333333666<<>>??????AAAAAA>>>999555888AAAIII[[[gggcccZZZXXXSSSddd}}}vvvlllgggcccdddeeehhhjjjiiifffcccdddbbb```]]][[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]]]]___bbbdddfffhhhlllooonnnoooqqqqqqpppoooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzxxxqqqssstttpppooopppqqqrrrssssssttttttqqqrrrssstttttttttsssrrrtttsssrrrrrrsssuuuwwwyyy}}}{{{wwwvvvuuurrrttttttvvvwwwwwwwwwvvvuuuwwwwwwvvvwwwxxxwwwuuurrrtttuuuvvvwwwxxxxxxxxxxxxtttttttttuuuwwwxxxwwwuuuwwwwwwwwwvvvuuutttsssrrrssstttuuuvvvuuurrrooommmooommmkkkiiiiiihhhfffddddddcccaaa```^^^ZZZUUURRRHHHGGGDDDBBB???===<<<;;;>>>;;;888888::::::888666666000///444333///000666CCCOOO^^^qqqsss```^^^fffmmmttt|||bbbMMMOOORRRVVVXXXVVVPPPIIIEEEDDDBBB@@@???AAACCCDDDDDDMMMWWWbbbhhheee\\\TTTOOOIIIHHHGGGEEECCCBBBAAAAAADDDDDDDDDBBBAAAAAACCCEEEDDDEEEFFFGGGHHHFFFBBB>>>DDDFFFGGGGGGDDDBBBBBBBBBDDDFFFFFFDDDEEEJJJMMMKKKEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBDDDGGGIIIJJJHHHEEEDDDCCCBBB@@@@@@???@@@@@@===;;;;;;===<<<;;;>>>DDD\\\jjjxxx}}}vvvpppooorrrrrr~~~xxxzzzyyy~~~~~~}}}{{{xxxvvvzzz}}}||||||}}}zzzvvv:::<<<===>>><<<;;;;;;<<<888:::===@@@DDDKKKRRRXXX]]]cccnnn~~~xxxmmm]]]NNNEEEBBBAAAAAADDD???;;;;;;???BBBAAA@@@============<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===<<<>>>???@@@???===:::888;;;AAAGGGHHHEEEAAA@@@AAA>>>;;;999;;;???AAA???<<<<<<;;;999888:::===BBBEEECCC>>>:::;;;@@@CCCBBB@@@<<<:::888999<<>>>>>===<<<<<<;;;;;;;;;888888777777666777777777999999999:::;;;<<<>>>>>>???>>>===<<<;;;:::999777777777666777888777444222///333888888666777<<<@@@<<<<<<;;;:::999999999999777888999999888777555444333666888777444333666888;;;<<<===???AAABBBCCCCCCCCCBBB@@@:::555555999>>>FFF___cccaaabbbTTT```yyy{{{zzzsssdddeeegggjjjkkkiiieeeaaadddcccaaa___]]][[[ZZZZZZ^^^]]][[[ZZZYYY[[[\\\^^^[[[\\\]]]]]]^^^aaaeeeiiikkkmmmooopppoooooopppqqqrrrrrrsssssssssrrrqqqqqqrrrwww|||zzzzzzvvvooonnnqqqrrrnnnmmmnnnqqqssstttttttttsssqqqrrrtttuuuuuutttrrrqqqttttttsssssstttuuuwwwxxxyyy}}}}}}xxxttttttssspppqqqrrrssstttuuutttsssssstttttttttuuuvvvvvvsssqqqsssssstttuuuvvvvvvvvvvvvsssrrrssstttvvvwwwwwwuuuvvvvvvvvvvvvuuutttsssrrrqqqrrrttttttsssqqqooommmmmmllljjjiiiiiigggeeecccbbb```]]]ZZZWWWSSSMMMIII@@@???>>>===<<<<<<<<<<<>>999999::::::;;;>>>BBBEEECCCFFFKKKTTT___kkkvvv}}}{{{jjj[[[RRRTTTMMMCCC;;;999:::<<<===;;;:::999<<>>;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???AAAAAA@@@===:::888:::AAAGGGHHHBBB>>>===???<<<;;;999;;;>>>???>>><<<<<<:::888777888:::>>>@@@===:::999===CCCFFFDDDAAA;;;:::999999<<<@@@AAAAAA=========<<<<<<;;;::::::888777777777777888888999;;;;;;;;;;;;<<<>>>???@@@@@@>>><<<;;;<<<<<<:::888:::999888888888666333111222888>>>???<<<999:::=========<<<;;;;;;;;;;;;;;;::::::;;;;;;:::888666555444777999999666666888;;;===>>>@@@BBBCCCDDDEEEEEEAAAAAA???;;;777555777999999WWWccchhhmmm\\\ccc}}}zzz~~~|||ssszzz~~~jjjjjjjjjjjjkkkiiieeebbbdddcccbbbaaa___\\\ZZZYYY^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\```cccgggiiilllmmmnnnnnnoooqqqrrrrrrsssssssssrrrqqqqqqqqqsssvvvwwwwwwvvvvvvvvvssssssqqqpppqqqsssqqqmmmnnnoooqqqssstttuuuttttttrrrssstttttttttsssrrrrrrsssrrrrrrrrrrrrsssuuuvvvtttxxxyyyuuurrrsssrrrppppppqqqrrrssstttsssrrrrrrrrrrrrrrrtttuuuuuusssqqqsssttttttuuuuuuttttttssssssrrrrrrtttvvvwwwvvvuuusssssstttuuuuuuuuuuuuuuuqqqrrrssssssrrrpppnnnmmmlllkkkiiihhhgggfffbbb```^^^[[[XXXTTTQQQLLLGGGCCC<<<;;;;;;;;;;;;<<<======>>><<<999888777666444333333......222///000FFFbbbsssjjjjjjuuulllVVVKKKJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCAAAAAACCCFFFIIIKKKKKKKKKJJJHHHGGGGGGHHHGGGFFFDDDAAA@@@@@@@@@AAA>>>???@@@??????@@@CCCEEEAAAEEEIIIKKKJJJGGGBBB@@@???BBBDDDEEECCCAAA@@@???@@@CCCDDDAAABBBDDDDDDAAADDDEEEFFFGGGFFFEEECCCBBBHHHGGGEEECCCAAA???>>>>>>CCCDDDEEEEEEEEEEEEFFFFFFCCCDDDFFFIIIKKKIIIDDD@@@@@@:::777999;;;999999;;;===OOOhhhyyy}}}xxxqqqmmmfffiiilllppp{{{www~~~xxx|||~~~yyyxxxxxxzzz|||}}}|||{{{{{{<<<<<<<<<:::888999;;;===888999:::<<<===???@@@@@@>>>>>>???@@@DDDJJJRRRXXX^^^dddmmmvvv~~~zzzgggddd___YYYRRRKKKFFFDDDGGGBBB===999999;;;<<<===;;;:::;;;<<<>>>>>>===;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAA???===:::888777<<>>???888888:::???DDDFFFDDDAAA;;;<<<<<<;;;===BBBBBB???888999999999999888888777666666555666666777888888;;;;;;<<<<<<===>>>@@@AAABBB>>>;;;;;;===>>>===:::;;;:::999999999999666444999===BBBCCC@@@<<<;;;;;;=========<<<<<<======>>>>>>>>>======;;;999888777666777999999888888:::;;;>>>>>>@@@AAABBBBBBCCCCCC>>>???>>><<<999888999:::888PPP___iiipppgggjjj~~~~~~xxxyyyuuurrrmmmjjjhhhgggfffddddddddddddbbb```]]]ZZZXXX[[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^]]]\\\[[[\\\___bbbccceeehhhjjjkkkmmmppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttrrrrrrsssssstttssspppnnnooopppqqqrrrssstttttttttssssssrrrrrrrrrrrrqqqqqqooooooooooooooopppqqqqqqrrrvvvwwwsssqqqrrrqqqooopppqqqrrrsssssssssrrrqqqrrrqqqrrrtttuuuvvvtttrrrssstttttttttttttttsssssssssrrrrrrsssuuuvvvuuusssqqqqqqssstttuuuvvvvvvvvvqqqrrrrrrqqqpppooommmllljjjiiigggfffdddbbb^^^ZZZVVVSSSPPPMMMJJJFFFAAA>>>999999999999:::;;;<<<===::::::888666555444444333000---+++---111CCCggg{{{|||}}}jjjdddiiijjjTTTIIIEEEEEEGGGJJJJJJJJJKKKKKKKKKKKKKKKFFFEEEDDDAAA@@@BBBFFFIIIGGGIIIJJJKKKJJJHHHEEECCCDDDCCCBBBAAA@@@?????????<<<===>>>>>>>>>???CCCEEEBBBEEEJJJKKKIIIEEEBBB@@@BBBDDDGGGHHHFFFCCCBBBAAAAAADDDDDDAAAAAADDDDDDAAABBBCCCDDDEEEEEECCCAAA@@@GGGFFFDDDBBB@@@>>>===<<>>>>>===;;;::::::<<<999999999;;;<<<<<<<<<;;;:::;;;=========???DDDHHHDDDGGGJJJMMMOOOQQQSSSUUUVVVZZZ___bbbcccccceeefffhhhjjjiiiffffffhhhgggccc]]]ZZZVVVSSSPPPLLLGGGDDDAAA@@@@@@AAABBBCCCDDDEEEAAA===999777777888888888<<<;;;;;;;;;<<<;;;:::999;;;:::999888777777888999::::::;;;;;;<<<=========AAAAAA@@@???===;;;999888777999;;;:::777666777999888;;;===<<<999888:::===555777:::<<<>>>>>>>>>>>>888999<<>>@@@DDDCCC===555666777888888888777777666666666666777888::::::;;;;;;<<<<<<===???@@@AAACCC???<<<<<<@@@BBB@@@===:::999888999;;;<<<===<<>>======<<<<<<<<<<<<===>>>??????BBBAAA???===;;;999888888777666666777999::::::999<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<888DDDSSS___iiimmmpppttt}}}~~~|||}}}zzzpppiiiffffffggghhhdddeeeeeedddaaa^^^ZZZXXXYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\]]]\\\\\\]]]___aaa___aaadddfffhhhkkkpppsssrrrqqqqqqpppqqqrrrtttuuuppppppooopppqqqrrrrrrrrrssssssssssssrrrqqqpppqqqpppppppppppppppqqqrrrsssrrrqqqooonnnnnnnnnooopppnnnnnnnnnnnnnnnoooooooootttxxxxxxtttqqqqqqpppnnnooopppqqqrrrsssrrrqqqqqqrrrrrrrrrtttwwwwwwvvvtttrrrrrrssstttuuuuuuuuuuuurrrqqqqqqrrrssstttrrrqqqpppqqqssstttuuuvvvvvvvvvqqqqqqpppooonnnllljjjiiigggfffdddbbb```\\\WWWTTTLLLIIIFFFDDDBBB???<<<999777666666777777888999:::777777666555333333444444000444999AAAPPPjjjqqqkkknnnnnnjjjgggoookkkQQQFFFEEEDDDBBBAAAGGGGGGIIIIIIIIIHHHGGGFFFCCCCCCCCCAAA???@@@DDDGGGGGGHHHJJJKKKJJJHHHDDD@@@@@@@@@@@@@@@???===<<<;;;:::;;;<<<<<<===???BBBEEECCCFFFJJJJJJGGGCCC@@@???DDDGGGIIIJJJGGGCCCAAA@@@@@@BBBBBB???@@@DDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@===<<<;;;<<<===>>>>>>@@@FFFNNNUUUQQQLLLGGGEEEFFFEEEAAA======::::::<<<;;;777777:::>>>BBBNNN```rrr|||}}}zzzqqqllldddbbbjjjyyy}}}{{{yyyyyy|||~~~|||~~~~~~|||~~~888:::======<<<:::999:::888777888:::<<<>>>======999<<<>>>>>>;;;:::<<<>>>???@@@AAAAAABBBCCCFFFHHHCCCFFFJJJJJJGGGEEEEEEFFFDDDFFFGGGEEEGGGKKKJJJGGGDDDCCCAAA@@@@@@???>>><<<===???BBBDDDCCCAAA===:::@@@===999777888:::::::::<<<<<<;;;;;;:::::::::999;;;:::888777666666777777888999:::<<<<<<======<<>>BBB@@@:::888<<>>===>>>???AAA===AAABBB@@@BBBFFFCCC===666777888999::::::999888888888999999:::;;;======;;;;;;<<<<<<===???@@@AAADDD@@@<<<===AAADDDBBB@@@999888777999<<<@@@BBBBBBCCCAAA>>>===>>>???@@@@@@;;;;;;;;;<<<===>>>???@@@DDDCCC@@@===:::999888888777555444666999;;;:::777::::::;;;;;;;;;;;;::::::>>>======<<<<<<<<<======555888EEETTT___oootttkkkbbbfffhhhiiirrr|||www~~~rrrhhhdddeeehhhjjjdddeeeeeeeeebbb^^^ZZZWWWZZZZZZ[[[\\\]]]\\\\\\\\\WWWYYYZZZ[[[[[[\\\^^^aaa]]]___aaacccfffjjjppptttrrrqqqpppoooppprrruuuvvvooonnnoooqqqssstttsssqqqtttsssrrrqqqooonnnppptttqqqpppooonnnnnnooopppqqqrrrpppmmmkkkjjjlllnnnoooooooooooopppppppppppppppwwwzzzzzzuuuqqqqqqpppmmmnnnoooqqqrrrrrrrrrqqqppprrrrrrsssuuuwwwxxxwwwuuupppppprrrtttuuuvvvwwwwwwqqqppppppppprrrrrrpppnnnqqqrrrssstttuuuuuuuuuuuuppppppooonnnllliiihhhgggeeecccaaa___]]]XXXSSSOOODDDBBB???===<<<:::888666555444444444555555666777444444555444333222444555333???MMM]]]tttzzzjjjbbbdddhhhhhhdddtttnnnWWWAAA>>>CCCDDDAAA???AAACCCFFFHHHGGGDDDAAA>>>@@@AAABBB@@@>>>>>>BBBEEEMMMKKKIIIHHHHHHHHHFFFEEE===>>>??????>>><<<:::999888:::;;;<<<===???BBBEEECCCGGGJJJJJJFFFAAA??????EEEGGGIIIIIIEEEAAA===<<<===??????<<<>>>CCCEEECCCIIIHHHFFFDDDDDDEEEHHHIIICCCCCCBBBAAA???===;;;:::999:::;;;<<<@@@IIITTT\\\XXXPPPFFFAAA@@@@@@>>><<<999999;;;>>><<<666666999;;;:::>>>NNNddduuu{{{zzzvvvrrriiibbbfffttt}}}{{{~~~~~~|||~~~~~~}}}<<<;;;:::999999999:::;;;888999;;;<<<=========<<<<<<=========;;;;;;===???>>>>>>>>>??????@@@@@@AAACCCDDDEEEDDDAAA????????????>>>>>>===>>>???AAABBBAAA@@@>>>:::888777:::<<<<<<>>>AAACCCDDDBBB@@@>>>;;;;;;:::999888888888888;;;:::999999888888888888;;;888555555666777888888============<<<<<<<<<<<<===<<<:::999888777777777888999999::::::999999999;;;<<<===<<<:::999999:::888:::<<<===<<<;;;;;;;;;======>>>@@@BBBBBB???======BBBCCC@@@DDDKKKFFF999666666555555555555666666<<<<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<<<<;;;@@@???>>>===<<<<<<<<<<<<>>>>>>===============>>>???>>>>>>@@@BBBDDDDDDCCC>>>===<<<===>>>@@@CCCEEEGGGBBB===999888999:::;;;:::888777777999:::;;;;;;;;;:::888666777888:::<<<>>><<<999777777999:::;;;777===??????MMMddduuuyyypppcccZZZ___ooozzzzzz|||{{{sssmmmgggeeeddddddcccaaa^^^\\\\\\\\\ZZZ\\\^^^^^^\\\[[[ZZZZZZXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\^^^bbbiiinnnppppppppprrrttttttrrrpppooooooooonnnmmmppptttwwwwwwuuussspppoooooopppqqqmmmnnnnnnnnnmmmlllkkkkkkpppnnnllllllmmmnnnnnnmmmkkklllmmmnnnnnnppptttvvvvvvuuutttrrrpppnnnmmmmmmllllllllllllnnnppprrrssstttrrrqqqpppqqqtttxxx{{{tttrrrpppsssyyy{{{yyyuuummmnnnpppqqqrrrsssssssssrrrqqqpppppppppqqqssstttnnnkkkhhhfffeeefffeeeddd___\\\XXXTTTPPPKKKFFFBBB===<<<999777666666777777333333444555777888666555999///...777999333555???GGGaaarrrllliiiiiiiiilllyyy~~~[[[NNNEEEFFFGGGBBB>>>===<<>>>>>@@@DDDFFFGGGHHHHHHHHHGGGDDDBBB@@@???>>>===>>>???>>>:::666888999:::<<<>>>@@@AAABBBFFFFFFFFFFFFFFFEEEDDDDDDJJJJJJJJJHHHFFFCCC???===>>>>>>???@@@BBBDDDGGGHHHPPPNNNLLLJJJIIIIIIJJJKKKGGGGGGEEEBBB???<<<<<<===>>><<<:::;;;>>>DDDJJJNNNOOOLLLGGGAAA===999888777777999::::::999888999:::>>>:::999@@@PPPcccttt~~~yyywwwqqqfff```dddsss~~~}}}zzz|||}}}|||~~~{{{xxxzzz<<<;;;:::999999999:::;;;999:::===>>>??????>>>===<<<<<<===<<<::::::;;;===>>>>>>>>>>>>????????????BBBCCCDDDCCC@@@>>>>>>>>>AAA@@@?????????@@@AAABBB@@@???===:::888777:::<<<===???AAADDDDDDCCC@@@???;;;;;;::::::999999:::::::::999999999999999:::;;;<<<:::888777888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777777777888::::::;;;;;;;;;:::;;;<<<;;;999999:::;;;777999<<<<<<<<<;;;;;;<<<>>>>>>>>>@@@BBBBBB@@@>>>===AAAAAA===AAAGGGCCC888777666666666666777999:::???>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::???????????????>>>>>>>>>>>>===============>>>>>>>>>======>>>@@@AAAAAA@@@===<<<;;;<<<===???BBBCCCDDD@@@<<<999:::<<<===>>>;;;999777888999;;;;;;;;;:::999777555666888;;;===???<<<888444222333777;;;888:::;;;<<>><<<;;;999777555666666777999888777666666666555444222111555;;;777222<<>>@@@CCCFFFFFFGGGGGGGGGFFFDDDAAA@@@???======>>>???>>>:::777888:::<<>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKEEEEEECCC@@@===;;;;;;<<>>BBBDDDIIIGGGDDD@@@===;;;999999777888::::::999999999:::999999:::>>>GGGXXXlllzzzzzzyyyrrrggg___```lllwww}}}|||wwwwww}}}}}}~~~~~~}}}}}}xxxuuuwww;;;:::999999999:::;;;<<<:::<<>><<<======;;;999999:::;;;>>>>>>>>>===============???AAABBB@@@>>><<<<<<===AAAAAA@@@??????@@@@@@@@@>>>===<<<:::777777999<<<===???AAACCCCCCBBB@@@>>>;;;::::::::::::;;;<<<<<<999999999999:::;;;<<<<<<<<<:::888777999:::;;;:::999:::;;;<<<<<<===<<<<<<>>>===;;;:::888777777666666777888:::;;;<<<======999:::;;;:::999999;;;<<<777999<<<===<<<<<<<<<===AAA?????????AAABBBAAA@@@<<>>AAA@@@???===;;;:::::::::<<<<<<;;;:::999888888777;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;===???AAABBB@@@===::::::;;;>>>???@@@<<<:::888999:::<<<<<<;;;:::888666555555888<<<>>>???<<<666111...111666:::;;;888777999===FFFWWWgggpppllliiigggjjjzzz{{{~~~|||zzzxxxllldddcccfffiiikkkjjjfff```\\\YYYZZZZZZ[[[\\\\\\\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\\\\\\\^^^bbbdddddddddfffjjjooorrrrrrrrrrrrqqqooolllkkkmmmqqquuuuuutttqqqooonnnmmmmmmnnnmmmlllkkkkkkkkklllmmmnnnooonnnmmmmmmooooooooommmlllmmmnnnnnnmmmnnnppprrrqqqqqqqqqqqqpppooonnnnnnpppppppppppppppqqqrrrrrrrrrqqqooonnnnnnoooqqqrrruuusssrrrtttwwwxxxvvvssspppppppppqqqqqqpppppppppnnnooooooooooooooonnnmmmjjjiiifffdddaaa[[[UUUQQQLLLJJJFFFDDDBBB@@@===:::;;;:::888666555555666666777666444333222111111111333444777777333:::UUUqqq~~~ooohhhhhhwww}}}xxx~~~jjjZZZVVVTTTLLLFFFFFFHHHFFFCCCBBB???AAADDDFFFFFFCCC@@@===:::;;;<<<======???BBBDDDFFFFFFFFFFFFDDDBBB@@@???=========??????>>>;;;999777999<<>>>>>???@@@BBBCCCEEEFFFCCCFFFJJJLLLMMMLLLIIIHHHBBBBBBAAA>>>;;;999:::;;;AAA???===<<<;;;;;;<<<<<>>KKKaaarrryyyyyyuuulllcccaaahhhpppvvv~~~uuuooovvvwww}}}}}}sssllllll:::999999888999:::<<<===<<<>>>AAACCCCCCBBB@@@>>>>>>>>>>>><<<:::999:::;;;=========<<<;;;;;;;;;:::===>>>???>>><<<::::::;;;@@@@@@???>>>>>>=========;;;;;;;;;999777777999<<<<<<>>>@@@AAAAAA@@@>>>===999888888999:::;;;<<<===::::::::::::::::::;;;;;;999888666666888999999888999:::<<<===>>>>>>>>>>>>>>>===<<<:::888888777777777888999;;;<<<<<<======:::;;;;;;;;;::::::===???999;;;>>>???>>>>>>???@@@BBB@@@>>>???@@@AAAAAA@@@:::;;;888444666;;;;;;666666555555555777:::===???@@@???>>>===<<<;;;::::::<<<;;;:::999888777666555555777:::===>>>===;;;::::::::::::;;;<<<===>>>???>>>===;;;<<<<<<===;;;:::;;;;;;;;;<<<>>>???AAABBB>>><<<999999;;;===>>>>>><<<;;;::::::;;;<<<<<<::::::888666666777:::>>>@@@???999333111444888999999>>>888777:::999<<>>===<<<:::888999888777666555555555555111222333333222111111111888777555555===VVV}}}{{{rrr{{{xxxiiinnn}}}vvvvvvpppTTTJJJLLLKKKFFFAAAAAACCCCCCAAA???@@@BBBDDDEEEDDDBBB>>><<<:::;;;<<<<<<<<<>>>AAACCCEEEEEEEEEDDDCCCAAA???>>>======>>>??????>>><<<:::777888;;;???BBBDDDEEEFFFCCCBBBAAA@@@???@@@BBBBBB@@@CCCGGGJJJJJJHHHDDDAAA>>>???@@@BBBCCCCCCDDDDDDEEEFFFIIIJJJJJJHHHFFFDDDBBBAAA@@@===:::999:::<<<<<<<<<============<<<<<<===>>>>>>>>>===:::888666666888::::::999999:::;;;999<<<===;;;;;;EEEWWWfffqqqtttuuurrrkkkiiilllpppsss}}}|||hhhqqqqqqvvvzzzlllbbb```999999888888999;;;<<<======???AAACCCCCCBBB@@@??????@@@@@@>>><<<;;;<<<===;;;;;;;;;::::::999999999;;;<<<===<<<:::999999:::<<<<<<<<<<<<;;;::::::999888999999888777777999;;;;;;<<<===>>>>>>===;;;:::777777777777888999;;;;;;===<<<;;;:::999888888888999777666777999::::::999;;;<<<>>>@@@@@@@@@@@@???======;;;:::999888888888::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::;;;>>>@@@;;;>>>@@@AAAAAA@@@@@@AAAAAA???======?????????>>>888888555222333666888777444444444444666888;;;===;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::888777666555555222555999<<<>>>===;;;999999888999999:::;;;<<<======<<<;;;;;;<<<<<<;;;:::<<<<<<===>>>???AAABBBCCC===;;;::::::;;;<<<;;;:::<<<;;;:::;;;<<<<<<;;;999:::999888888999<<<>>>@@@>>>777222666???CCC>>>777===888888:::888888FFFXXXgggnnntttqqqgggjjj}}}wwwxxxzzzyyyuuuttt{{{oooiiibbb]]]]]]```bbbcccbbb___[[[YYYZZZZZZZZZYYYSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTUUUUUUTTTTTTTTTUUUVVVUUUUUUXXX\\\^^^______bbbfffkkkooopppqqqrrrrrrrrrrrrqqqpppnnnnnnmmmmmmkkkjjjiiihhhiiikkkmmmnnnlllllllllmmmooopppnnnmmmlllmmmnnnmmmlllkkkkkklllkkklllnnnooopppooonnnmmmnnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqrrrsssrrrrrrrrrssssssqqqpppmmmnnnooopppqqqqqqqqqqqqppppppooolllhhhddd```^^^WWWTTTOOOLLLJJJHHHFFFDDDBBB???===;;;;;;;;;:::999777777666555444444444444111333666666444333333444555:::BBBNNNcccooohhhooovvvzzz|||{{{~~~ooo}}}}}}[[[HHHDDDGGGCCCAAA???>>>@@@BBBAAA>>>@@@AAACCCDDDCCC@@@===;;;:::;;;<<<<<<<<<===@@@CCCFFFEEEEEEDDDBBBAAA??????===>>>@@@@@@???===;;;;;;:::;;;>>>@@@BBBBBBBBBBBB???@@@AAABBBBBBBBB@@@@@@<<<@@@DDDHHHIIIGGGDDDAAA>>>@@@BBBDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFBBBBBB@@@===::::::<<<>>><<<===>>>???@@@???>>>===<<<<<<======;;;999555333555777999:::999999:::;;;===<<<:::999<<>>>>>???@@@AAAAAA@@@?????????@@@@@@>>>===<<<===>>>999999999999888888888888999;;;<<<;;;:::888888999888888999999999888777777555666777777777777999;;;:::;;;;;;<<<<<<;;;999999666666666777777999::::::===<<<;;;999888777666666:::999999:::<<<===<<<;;;<<<===@@@AAABBBAAA@@@???<<<<<<;;;:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;======<<<;;;:::;;;===@@@===???BBBBBBAAA@@@@@@AAA>>>===<<<<<<======<<<;;;666555333111222444777888444444444444555666777888555666888999:::;;;;;;;;;::::::999888777666666555333555999===>>>===<<<:::777777777777888888999::::::999888999;;;<<<<<<;;;<<<<<<===???@@@AAABBBCCC>>><<<;;;;;;<<<<<<:::888;;;::::::;;;<<<<<<:::888999999999:::;;;<<<======;;;666444<<>>@@@CCCCCC@@@@@@AAABBBCCCBBB@@@===;;;;;;<<<=========>>>AAACCCFFFFFFEEECCCBBBAAA@@@???>>>@@@BBBAAA???<<<;;;:::>>>???AAACCCCCCBBBAAA@@@<<<>>>AAACCCCCCBBB???>>>;;;>>>BBBFFFGGGFFFDDDBBB???AAADDDFFFFFFEEECCCBBBAAA@@@@@@@@@BBBEEEHHHKKKBBBBBB@@@===;;;;;;>>>@@@AAAAAABBBBBBAAA???===<<<;;;<<<<<<<<<:::777444222555777999:::::::::;;;<<<===:::888999>>>BBBDDDDDDRRR\\\jjjssstttqqqmmmkkk^^^fffsss|||mmm[[[ZZZ]]]eeekkknnntttzzzwwwvvvzzzvvvbbbUUUSSS888777777888999<<<>>>?????????>>>>>>>>>>>>>>>???===>>>???>>><<<<<<===???777777777777777888888888888:::;;;;;;999888888999555666777888888888777666333555666777777777999;;;;;;;;;;;;;;;;;;:::999999888777777777888999::::::;;;:::999888777666666666:::999999:::<<<===<<<;;;<<<>>>@@@BBBBBB@@@>>>===;;;::::::::::::;;;<<<<<<:::;;;<<<==================<<<;;;999777888;;;>>>>>>@@@BBBBBB@@@>>>>>>>>>;;;::::::;;;;;;;;;999666444333222222222333777:::444555666666666555444444222333555777888888888888999999999888888777777777333555888;;;<<<<<<;;;:::666666555555555666666777555555555777:::<<<<<<;;;;;;;;;===>>>@@@AAAAAABBB>>>===<<<===>>>>>><<<:::::::::999:::;;;;;;999666666777999:::;;;:::999888777777999???EEEEEE???999777;;;<<<:::999===??????IIIUUUhhhwwwwwwmmmeeeccchhhooowww|||zzzyyy}}}{{{yyy}}}yyy}}}qqqfff```^^^[[[YYYYYYSSSLLLJJJLLLNNNMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHIIIKKKMMMMMMMMMMMMQQQWWW\\\___bbbeeehhhjjjjjjkkkllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiilllnnnnnnllljjjiiikkkmmmlllkkkiiiiiijjjiiikkkmmmoooooonnnllljjjiiijjjkkklllllllllkkkjjjfffgggiiikkkllllllkkkjjjlllmmmoooooonnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiidddaaa]]]WWWQQQMMMIIIGGGEEEDDDBBBBBBCCCCCCBBBAAABBB???;;;999888888777666444444444444444333333222000111111000000666@@@IIIXXXsssnnnjjjlllqqqsssyyyqqqXXXIIICCCAAA??????BBBBBB???@@@DDDDDD@@@???@@@AAABBBAAA@@@>>><<<======>>>>>>===>>>AAADDDGGGFFFEEECCCBBBAAAAAA@@@???AAACCCBBB>>>;;;999:::===???AAABBBBBBAAA???>>><<<===>>>@@@@@@@@@>>>>>>===???BBBEEEFFFFFFEEEDDD@@@CCCFFFHHHHHHFFFDDDBBB???>>>>>>???AAADDDGGGJJJBBBAAA???<<<:::;;;>>>AAADDDDDDDDDCCCAAA???===<<<:::;;;;;;:::999777555444555777999:::::::::;;;<<<;;;:::;;;>>>AAABBB???;;;>>>KKK___ooovvvuuupppmmm___aaammm~~~xxxmmmfff\\\YYYZZZ^^^aaacccggglllrrr|||jjj\\\[[[777777777888:::<<<>>>??????>>>===<<<<<<<<<>>>???<<<=========;;;;;;===???555555666666777777888888888:::;;;;;;999888888999444555666888888888777666222444666777777777999;;;<<<<<<<<<<<<;;;;;;:::999999999999888999999:::;;;888888777777777777777888777777777999;;;<<<;;;999<<<>>>@@@AAAAAA???===;;;:::999999:::;;;<<<===>>>999:::;;;===>>>?????????<<<<<<:::777555666999;;;>>>???AAAAAA???===<<<<<<888888888:::;;;:::666444333222222333333444777;;;666777888888777555333111111222444666666666666555999999999888888888888888222333666888999999888777666555555444444444555555222222222555888;;;<<<;;;999:::<<<>>>???@@@@@@@@@>>>===>>>???AAAAAA???===:::999999:::;;;:::888555444666888::::::999666555444888===@@@@@@???<<<;;;888???AAA<<<<<>>:::777666666555444333333444444444333222222555555444333777CCCTTTaaa}}}xxxkkkmmmmmmkkkqqq{{{wwwaaaPPPHHHEEEBBB@@@===AAAAAA>>>???CCCCCC???>>>???@@@AAAAAA@@@>>>======>>>???>>>>>>???BBBDDDHHHGGGEEEDDDBBBAAAAAAAAA@@@BBBDDDCCC>>>:::999999:::;;;>>>@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBEEEFFFFFFFFFEEEAAADDDGGGIIIJJJGGGDDDBBB@@@??????@@@AAABBBDDDDDDAAA@@@>>>;;;999:::>>>AAACCCCCCCCCBBBAAA@@@??????999999999999999888777777555777999:::::::::;;;<<<;;;===AAAEEEFFFCCC>>>:::///@@@XXXmmmyyyzzzwwwsssiiifffnnnzzzkkkaaaeee```]]]^^^]]]\\\^^^bbbkkkttt|||}}}~~~tttkkkmmm999777666555777:::>>>AAA===<<<<<<;;;::::::::::::999777666888;;;<<<;;;999999888666444333333333333;;;;;;;;;;;;;;;999666333666666666666666666666666555444444666999;;;;;;:::;;;;;;:::::::::;;;<<<<<<:::999888666666666777777:::999777555444555666888444333333666:::<<<;;;999;;;>>>@@@AAA???===<<<<<<888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::999777555555666888999;;;;;;:::::::::;;;;;;<<<:::::::::999888666444333111222444444444555888:::777777666555444333333222222444555555555555666888888777666555555555555555999777555666888999666333444333222222555666666666444444444555666777888999999:::<<<<<<<<<<<<===???>>>>>>>>>@@@BBBBBB???===<<<;;;:::999999999:::;;;777777777888888777777777999:::;;;<<<<<<<<<;;;;;;===>>>?????????===<<<;;;777999DDDZZZsss}}}wwwmmmaaaXXXVVVeee{{{tttxxx{{{~~~vvvzzzvvveeeUUUSSSMMMFFFBBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGHHHEEEBBBCCCFFFIIIJJJIIIGGGGGGHHHHHHJJJMMMPPPQQQWWWYYY]]]```ccccccbbbaaa```aaabbbcccddddddeeedddeeeeeefffggghhhjjjkkkllllllkkkjjjiiihhhhhhhhhhhhhhhlllqqqqqqllliiiiiijjjlllmmmmmmnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkiiiiiiiiiiiihhhhhhgggfffdddaaa^^^YYYUUUSSSQQQPPPLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBB>>>:::888999999777555444333333333333333333333222444666999FFFddd|||zzzvvvnnnrrryyyzzzbbbZZZQQQJJJFFFEEECCCAAA??????>>>>>>>>>>>>>>>???<<<>>>AAACCCDDDCCCAAA@@@@@@AAAAAA???===>>>CCCGGGJJJHHHEEEBBBAAAAAACCCDDDDDDBBB???<<<:::::::::;;;888<<>><<<<<<;;;<<<>>>@@@@@@@@@???CCCGGGHHHGGGCCCAAA@@@CCCDDDFFFGGGEEEBBB>>><<>>>>>@@@CCCDDDDDDCCC@@@>>>======???@@@@@@@@@@@@BBBDDDDDDAAA???======<<<:::888;;;??????:::555999:::<<<;;;::::::;;;<<<<<>>===<<<:::999888777777888777666888:::<<<;;;:::888777555444333333333444:::::::::::::::888555333444444444444555555555555555444444666999:::;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;:::999777666666777777888888777666555666777777444333333666:::<<<;;;999:::;;;===>>>???===<<<:::555666777888999999999888777888999999::::::999999999888777666666777999:::===<<<;;;;;;;;;;;;;;;<<<888888999999888666444333333555666666666666888:::777777666555555444444444333444555666666666777888777666666555555555555555777555444555777777555222222000000111333555555444222222333444666888:::;;;<<<<<<<<<<<<===>>>>>>>>>???>>>===???@@@AAA@@@???===<<<:::999888999999:::777777888888888888777777666777999:::;;;<<<;;;;;;<<<======>>>>>>>>>======:::999???OOOdddtttzzzyyypppcccXXX___xxx|||zzz|||}}}xxx}}}yyyiiibbb\\\SSSMMMJJJGGGCCC@@@EEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBDDDFFFEEECCCAAAAAADDDFFFFFFEEECCCDDDDDDEEEGGGHHHJJJKKKLLLNNNPPPSSSTTTUUUUUUTTTWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]]]]^^^___aaadddfffgggggggggffffffffffffgggggghhhmmmpppoookkkgggggghhhiiijjjkkklllllllllkkkkkkiiiiiihhhgggfffeeeddddddfffeeedddaaa^^^[[[YYYWWWSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>:::999999888666444666555333111000111444666888???JJJ[[[wwwtttllllllppptttppp___WWWVVVQQQIIIEEEDDDDDDDDDCCC@@@??????>>>>>>======>>>>>>???BBBDDDEEEDDDBBBAAA>>>@@@@@@@@@???@@@DDDGGGJJJHHHEEECCCBBBBBBCCCDDDBBBAAA???>>><<<;;;;;;;;;<<<>>>AAAAAA@@@>>>???AAAEEEDDDBBB@@@@@@@@@@@@???AAADDDHHHIIIGGGDDDBBBAAABBBCCCDDDDDDDDDAAA???===???===<<<===@@@AAABBBAAAAAA@@@???@@@AAABBBAAA@@@BBBCCCCCCAAA>>>;;;:::999<<<::::::===AAACCC???;;;======>>>===;;;;;;===>>>>>>CCCJJJOOOOOOJJJCCC???;;;???FFFTTTjjj~~~~~~{{{rrrbbbSSSIIIGGGKKKOOOVVVWWW\\\cccgggjjjqqqyyy888777555555666888:::<<<===<<<;;;999777666555444777666666777:::<<<<<<;;;777666555444444444444444888888999999888666555333333333333333444444555666555444444666888::::::999;;;;;;;;;;;;;;;<<<======<<<;;;999777666555666666555555666666666666666666444444444666999:::999888999888888;;;>>>???<<<888333444555666777777777777555666666777777777777777888888777777777888:::;;;======<<<;;;:::::::::;;;666666777888777666555444666777888888777777888:::666666666666666666666666333444555666777777777777555555444444555555666777666555444555666555444222222111000111444666666666111111222444666999<<<>>>???<<<;;;<<>><<>>@@@BBBAAAAAA===<<<;;;999888888999999888999999999999999999888555666888999:::::::::999:::::::::;;;;;;<<<===>>><<<;;;;;;AAAPPPcccvvv~~~rrraaa^^^wwwzzzttt~~~|||pppgggZZZPPPKKKJJJIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@CCCDDDDDDCCCAAAAAABBBDDDCCCBBBAAABBBCCCDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOORRRRRRSSSUUUXXXZZZ\\\^^^\\\\\\\\\]]]^^^```aaabbbeeeiiilllkkkgggcccccccccfffggghhhiiijjjjjjjjjiiiiiihhhfffdddbbb___]]]\\\ZZZYYYWWWTTTQQQMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????===:::999888777555222000333777777555333333555KKK]]]ssswwwddd]]]^^^cccppp~~~eeeQQQJJJKKKMMMIIIDDDAAAAAABBBCCCCCC@@@@@@???>>>======<<<<<<>>>@@@BBBDDDEEEDDDCCCBBB===>>>@@@AAAAAAAAACCCEEEGGGFFFDDDCCCBBBBBBBBBCCC??????@@@@@@???>>>===<<<===???AAAAAA@@@???@@@AAAGGGFFFDDDAAA@@@@@@@@@AAAAAADDDHHHIIIGGGEEECCCBBBAAAAAAAAABBBAAA@@@?????????<<<::::::<<<>>>??????BBBAAABBBCCCEEEEEECCCAAACCCCCCAAA>>>999666666666999888999===AAACCCBBB???@@@@@@???>>><<<===???AAAAAADDDHHHLLLMMMJJJFFFCCCBBBBBBDDDLLL^^^uuu~~~~~~yyyoooaaaTTTKKKIIIIIINNNOOOSSSZZZ^^^aaafffmmmwww777666555555666777888999::::::999888777666444444555666666888999;;;;;;;;;666666555555555444444444666777888777666555444444555555444444444555666777555444444555888999999888999999999999:::;;;<<<<<<;;;:::888666444444444444111222444666666666555444555555666777888888888777777555555888>>>???;;;777333444555666777777777777444444555666666666666666777777777777888999;;;<<<<<<;;;:::999999888888999444555666777777666555444777999:::999888777888999666666666777777888888888333333444666777888777555444444444444555666777888666666666666666555444333444333333444777999::::::444444444555777999<<<>>>@@@<<<999;;;???AAA>>>:::<<<<<<===@@@BBBBBBAAA???>>>===;;;999888888888999:::;;;;;;<<<<<<;;;;;;:::777888999:::::::::999888;;;;;;:::999999:::;;;<<<<<<<<<::::::@@@QQQhhhzzzrrrhhhyyy{{{qqqyyyuuuaaaRRRKKKJJJKKKKKKCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA@@@AAACCCDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFDDDCCCBBBHHHGGGGGGFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLMMMNNNPPPRRRSSSOOOPPPPPPRRRTTTVVVXXXYYY\\\___aaaaaa^^^\\\\\\\\\aaaaaaaaaaaaaaaaaaaaaaaa^^^]]][[[YYYVVVSSSRRRQQQIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;999888666444333333333333333444<<>>@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@<<<===@@@BBBBBB@@@===<<<;;;<<<===============>>>>>>??????>>>>>>???AAACCC@@@CCCFFFGGGEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???<<<999999:::===??????BBBBBBCCCEEEGGGGGGDDDBBBAAAAAA>>>:::666444444555555555666999===???>>>===@@@??????===<<<>>>BBBEEECCCEEEGGGIIIJJJIIIIIIHHHJJJIIIGGGIIIUUUhhh|||zzz}}}xxxooocccUUUMMMKKKJJJMMMSSSXXX[[[```ffflllttt555555555666666777777888777777888888888777666666555666777888888999:::;;;777777777777666555555444444666777777555333444666999888777666666777888999555444444555777999999888777777777777888999:::;;;999888666444333333333333///111333555666555333222555666777777777666666666777444444888===???;;;777555666777777888888777777444555555666666666666666666666777777888999:::;;;999888777777666666666666333444666777777666666555777999::::::888777777888666777777888888999999999444333444666888999777444444444444555666777888999777888999999888777666666555444444666999<<<======:::999777777777999;;;===???;;;888:::>>>@@@>>>::::::<<>>>>>======<<<666777999;;;============@@@???===<<<;;;;;;<<<<<<:::<<<===999999BBBTTTccc{{{zzz}}}wwwssszzz}}}}}}xxxggg[[[RRRLLLHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBEEEFFFFFFGGGFFFDDDBBBAAADDDDDDBBBBBBBBBDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUTTTSSSSSSTTTVVVVVVUUUSSSRRRQQQPPPPPPIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>?????????>>>>>>===::::::;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@???????????????>>>>>>======<<<;;;;;;:::999777666555555:::666000111???ZZZyyyqqq^^^RRRPPP```rrr}}}}}}sssWWWFFFBBBDDDFFFFFFEEECCCAAA?????????@@@???@@@??????>>><<<:::999;;;<<<===???????????????>>>>>>???@@@AAA???===<<<===>>>>>>>>>>>>======<<<999<<>>AAACCCDDDBBB@@@???>>>AAA@@@?????????@@@AAABBB???<<<:::999;;;>>>???@@@BBBBBBCCCEEEGGGFFFDDDAAA>>>===;;;777444444555777555555666777999:::::::::<<<======<<<<<>><<<:::888888888999:::555444444555777888888777555555555555666888999:::777666555444333333444444111222444666666555333222555777888888666444555555777666666:::===>>><<<999888888999999888888777777444555555666666666666666666666777777888888888999666555555555555555666666444555666777777777666555777999;;;;;;999888888888888888888999999:::::::::666555555888;;;<<<999555666666666666777888999:::999:::;;;;;;999888888999555444444666:::===>>>>>>@@@>>>;;;999888999;;;<<<===;;;:::;;;???@@@???===;;;===???CCCDDDCCC>>>;;;<<<;;;:::999999999:::;;;<<<==================<<<333555888<<>>=========888<<<>>><<<999;;;DDDLLLjjjzzzyyyuuuuuuzzz~~~}}}zzz{{{~~~wwwyyy|||pppbbbYYYNNNLLLHHHEEECCCBBBBBBBBBAAABBBBBBAAA??????@@@BBB@@@BBBCCCBBBAAAAAABBBCCCFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCBBBAAABBBCCCEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKMMMMMMIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<==================<<<<<<:::;;;:::888666666888:::444999EEEXXXqqqwwwhhh^^^___kkkyyyiiiTTTFFFAAABBBBBBAAA@@@AAABBB@@@>>>>>>???@@@>>>>>>??????>>><<<:::999999:::;;;;;;<<<<<<===<<<=========>>>???>>><<<:::999:::;;;<<<<<<<<<;;;:::888;;;???AAABBB@@@===:::===;;;::::::<<<======<<<<<<@@@CCCBBB???======???<<<>>>@@@AAA???===<<<<<>>>>>>>>??????@@@===;;;::::::<<>><<<<<<===>>>@@@AAABBBBBB@@@??????@@@AAAAAA>>><<<;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::444666999===@@@BBBCCCCCC@@@@@@@@@???>>>===<<<;;;888:::<<<<<<;;;;;;===@@@QQQ```uuuuuukkkdddhhhqqqyyy|||~~~|||~~~wwweee```WWWOOOHHHDDDCCCBBB???@@@AAA@@@??????AAACCCAAABBBCCCBBB@@@AAADDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@>>><<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;<<<============<<<;;;999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======:::::::::777666777;;;???>>>NNNkkkrrrqqqxxxwwwoooiiilllzzzkkkTTTNNNGGGCCCCCCEEEEEEDDDCCCEEEEEECCC@@@======>>><<<===>>>???>>>===;;;:::888999999:::;;;;;;;;;<<<:::999888:::===>>>===;;;666888:::<<<<<<<<<:::999888:::>>>@@@@@@>>>;;;999>>>;;;999:::<<<>>>>>><<>>======;;;===??????===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::===@@@AAA@@@???>>>===>>>@@@AAA@@@???;;;;;;;;;999666666777999777888888888888999:::;;;<<<>>>??????>>>???AAADDDHHHFFFDDDBBBBBBDDDGGGIIIIIIEEEBBBCCCCCCBBBHHHQQQjjj|||~~~{{{}}}qqqQQQHHHAAA???@@@@@@CCCGGGLLLOOOTTTYYY^^^eeelllppp111333666999:::;;;:::999;;;<<<===>>>===;;;888777666999:::999666555666888>>>>>>>>>===:::888555444222555888777333333777;;;BBB@@@<<<999777777888999555444444555777888777666555555666666777999:::;;;888777777666666777999:::999999999999999888777777666888:::888555222333444777:::===>>>>>><<<<<<===;;;::::::999777666444333222333444444555555444444555666666666666666555444444444444555666777888999777888999999999777666555888:::===>>>===<<<<<<<<<::::::::::::::::::::::::<<<::::::>>>CCCCCC???:::999999999888999999:::;;;888;;;===<<<999888999::::::999999<<<@@@CCCEEEEEECCCAAA>>>;;;;;;<<>>@@@AAAAAABBBEEEGGGDDDAAA>>>===>>>?????????:::999999888999:::<<<===888999999::::::999999888999:::<<<>>>??????>>>>>>999:::;;;;;;;;;:::999888999999999:::<<<===>>>======IIIaaa~~~yyypppaaaeeemmmuuuzzzyyyrrrfffYYYOOOHHHEEEDDD>>>@@@@@@@@@??????AAACCCCCCDDDEEECCCBBBCCCGGGKKKJJJHHHFFFEEEDDDDDDDDDEEE>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGEEEDDDCCCCCCKKKIIIGGGFFFEEEDDDBBB@@@@@@???===;;;:::::::::;;;:::::::::999999999999999888999:::;;;<<<=========999999;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<=========::::::999777555888===BBBaaallltttmmmppppppiiihhhooouuuxxxOOOHHHIIIHHHGGGDDDAAA???>>>KKKLLLLLLHHHBBB===;;;<<<;;;<<<>>>??????===;;;:::888999999::::::;;;;;;<<<777666555888<<>>===666888:::======<<<:::999888:::===??????===;;;999===:::888888;;;======;;;>>>DDDJJJJJJEEE@@@======;;;===??????===;;;;;;<<<::::::;;;;;;;;;:::999888888777888:::>>>@@@@@@@@@>>>===;;;<<<===??????>>><<<===<<<:::888666666888444555666777777888:::<<>>===>>>BBBAAADDDJJJOOOTTTYYY___ccc444666999:::::::::;;;======666999GGGMMMFFF===;;;888666555555666999<<<>>>DDDBBB>>>:::777444333222777666444333333444555666999999999999888666555444444444555555666666777777888777666888;;;===;;;999:::888888999<<<===;;;999<<<;;;999888666555555555333888;;;999333000444888;;;:::999<<>>;;;888666666777777666444444444555666666777777666666666666666777777777888777666555555555555555555999<<<<<<:::999;;;===<<<;;;:::;;;<<<<<<:::888;;;::::::999999::::::;;;:::<<<>>>AAACCCBBB>>>::::::999888777777888:::;;;@@@@@@>>><<<;;;999999888;;;<<<===???@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAA???;;;888999:::;;;;;;<<<<<<;;;;;;666888:::;;;:::888444222666777999:::;;;;;;::::::777888:::;;;;;;:::888777:::999:::<<<>>>>>>===;;;===@@@LLLddd}}}{{{fffaaaaaajjjyyy|||kkkYYYMMMJJJLLLHHHDDDBBBDDDDDDAAA@@@AAACCCBBBAAA@@@AAACCCEEEGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDHHHGGGEEECCCAAA???>>>>>>===>>>>>><<<999777777777777777777777888999:::;;;:::999888999:::;;;::::::888:::<<<<<<;;;:::::::::888999:::<<<@@@BBB???;;;>>>DDDCCC<<<<<>>;;;>>>?????????>>>===;;;:::777777888;;;===>>>===;;;<<<888555666;;;>>>===;;;;;;999888;;;@@@AAA===888999:::;;;<<<===========================<<<<<<;;;======???AAACCCBBB???===<<<=========<<<<<<;;;:::888999:::::::::999888777;;;:::::::::<<<>>>@@@AAA>>>===<<<;;;<<<===@@@AAA???@@@@@@<<<666333555888555666777666555666888:::<<<<<<;;;;;;;;;<<<======CCCBBBAAA@@@@@@BBBDDDEEEFFFCCCAAACCCEEEGGGFFFEEEIII\\\sss~~~}}}oooZZZFFF????????????BBBFFFGGGGGGGGGJJJOOOSSSTTT666888::::::999999:::;;;999777BBBWWW```VVVGGG???777666555444666888;;;===EEECCC@@@===:::888777666999888666555444555777888777888888777777666555444444444444555555555666666888666666888;;;<<<:::888888777666888:::;;;999777::::::888777666555444444333666888666333222444777777777777:::>>>@@@@@@>>>;;;999666555666777777777666666666666666777777777888888777777777777777777777666666555555555555666777888;;;;;;;;;<<<===>>><<<;;;:::;;;<<<<<<:::888999999999:::;;;<<<===>>><<<<<<===???AAAAAA???>>><<<;;;:::999999999999999???>>><<<:::999999999999;;;<<<===>>>???@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;::::::;;;<<<===???@@@AAAAAA@@@?????????===;;;888999999:::;;;;;;;;;;;;:::777888:::::::::777555333444555777888::::::::::::666777999::::::999777666999888999;;;======<<<:::>>><<<@@@OOOdddxxx|||mmm^^^___tttzzzmmmaaaZZZPPPIIICCCAAA???<<<<<>>===;;;::::::999:::;;;:::888777777888<<<<<<;;;;;;:::::::::999;;;::::::;;;<<<======<<<:::;;;======<<<===???AAA>>>;;;888888===EEEJJJLLLFFFOOOWWWYYYVVVNNNBBB888999888999@@@OOOhhh|||pppkkkgggkkkzzzlll[[[NNNFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAGGGGGGGGGFFFDDDAAA>>><<<>>>??????@@@???===<<<;;;999999;;;===@@@AAA@@@???<<<999666777;;;===<<<:::999999999<<<>>>===:::777999:::;;;<<<>>>>>>>>>???>>>>>>>>>>>><<<;;;999888999:::;;;>>>@@@@@@===;;;:::::::::::::::999888888999888888888:::<<<>>>@@@BBBAAA???>>>======>>>>>>>>>===<<<<<<===>>>@@@AAA@@@BBBAAA===777444666999999888888888999999999999999999:::;;;<<<======>>>AAA@@@>>>>>>>>>???AAABBBEEEDDDDDDEEEGGGGGGDDDAAABBBPPPbbbsss}}}|||~~~~~~}}}~~~mmmZZZMMMCCC:::777888888:::<<>>777666555555666888:::<<>>>>>>>>999777444444666888999999999999999888888888888888:::::::::999888888777777666666666666666666777777777777888:::===??????>>><<<;;;:::;;;<<<<<<:::888666777888:::<<<>>>???@@@<<<;;;;;;<<>>>>>===<<<;;;999888777<<<;;;999777777888:::;;;<<<<<<=========>>>>>>>>>@@@???===;;;:::999999888666666777888:::<<>>===;;;:::999888888777999::::::888888999;;;;;;;;;;;;;;;;;;:::999888::::::;;;;;;<<<<<<======999999:::::::::<<<@@@CCCJJJIIIIIINNNUUU]]]dddhhhmmmjjjfff```TTTDDD999666;;;AAALLL___}}}uuummmdddcccgggvvv~~~]]]IIICCCAAA@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@EEEDDDCCCAAA@@@>>>===<<>>===<<<999999;;;>>>AAACCCBBBAAA===:::777777:::<<<;;;999999;;;???@@@???<<<:::999:::;;;<<<===??????@@@@@@?????????>>>===:::888666888888:::===@@@@@@>>><<<:::::::::::::::999999888;;;999777777:::@@@FFFJJJJJJIIIFFFCCC@@@===<<<;;;;;;<<<<<<===>>>>>>??????BBBCCCBBB>>>999666888:::<<<:::999:::======:::888555666999;;;===>>>>>>>>>@@@???>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGEEEAAA>>>???EEENNN]]]rrr~~~~~~||||||xxxkkk^^^OOOBBB<<<===;;;;;;<<<===???@@@AAABBB666888888888777777888::::::===NNNfffqqqeeeLLL:::888777777666777888:::;;;;;;;;;:::999888777777777:::999888777777777888888555555666777777888777777555555555555555555666666666666666777888888888777555555666666777777666555666666555444444444444555555333222333666888666444222333555777999;;;;;;;;;:::888666777999<<<>>>>>>======<<<<<<;;;:::999999<<<;;;;;;:::999888888777555555666666777777777777666555555888===@@@???===<<<;;;:::;;;<<<<<<:::888555666888:::;;;===>>>>>>999999:::<<<@@@AAAAAA@@@?????????>>><<<999666555999888666555666888:::<<<=========<<<<<<=========???>>>===;;;999888777666555444555666888;;;>>>@@@AAA>>>:::888888999888777777777888999999999999999:::999888888777777777888666666777777777888888888555666777777777777666555888888999;;;======;;;:::777999:::<<>>>>>>>>>>>???@@@CCCDDDEEEGGGIIINNNTTTYYY```dddnnnxxx|||wwwqqqnnnggg[[[QQQLLLEEE>>>CCCOOOHHH^^^zzzwwwzzzyyyooohhhjjjoooxxxxxxdddOOOGGGGGGGGGFFFEEEHHHGGGEEECCCBBBAAABBBBBBFFFDDDBBB???===<<<<<<<<<>>>???@@@@@@@@@???===<<<777888999===@@@BBBBBBAAA>>>;;;888888999::::::999<<>>===>>>======>>>????????????>>>????????????>>><<<:::888:::;;;<<>>>>>>>>======<<<<<<:::999999===CCCIIIMMMNNNLLLIIIEEEAAA===:::999999999;;;<<<============BBBBBBAAA===:::888999;;;>>>:::888999===>>>999555222444888<<<>>>?????????AAA@@@@@@???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@???CCCCCCEEELLL]]]sss~~~~~~zzz}}}~~~~~~yyyqqqfffYYYOOOKKKEEEAAA???>>>===;;;<<>>GGGXXXbbb\\\JJJ<<<999999888888888999::::::666666666666666666666555777777777666666777777777666777777888999999999999666666666666666666666666444555666777666666666666666777888888777777666666444444444444444555555666888555333444888:::888555444555666777888888888999===;;;::::::===@@@BBBBBB??????>>>===<<<<<<;;;;;;;;;;;;::::::999888777777444555666777888888777777444222333666;;;>>>===;;;<<<;;;:::;;;<<<<<<:::888666666888999999:::999999555666999>>>AAAAAA???===??????>>>===;;;888666444666555444444555888:::<<<>>>>>>===<<<<<<<<<<<<=========<<<;;;999888666666666666666777999;;;>>>???>>>;;;777555666777777777666777888888999999888888:::999888777777888888999:::999999888777777666666666777777777777777777666999999:::<<<>>>>>>===;;;666:::=========CCCNNNWWWyyyxxxyyy{{{}}}{{{{{{zzzzzz{{{iii[[[TTTTTTRRRNNNJJJGGGDDDCCCCCCDDDBBBAAAAAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBAAA???>>>>>>;;;::::::999888888999999:::<<<<<<<<<:::999:::;;;:::;;;;;;<<<============>>>@@@CCCCCCCCCCCCFFFHHHGGGKKKQQQXXX___hhhqqqvvvrrr^^^UUUKKKCCC@@@BBBBBBBBBNNN^^^qqq}}}ooogggkkkiii```dddpppzzzaaaUUUNNNHHHHHHHHHEEECCCCCCMMMKKKHHHEEEDDDDDDEEEFFFIIIGGGDDD@@@===<<<;;;;;;>>>>>>???@@@???>>>===<<<888888:::===AAACCCBBBAAA>>><<<:::999999999999999===CCCHHHHHHCCC??????AAA@@@@@@@@@@@@???>>>===<<<===>>>>>>>>>??????>>>>>><<<<<<>>>AAADDDFFFEEEDDD??????@@@@@@@@@@@@@@@???<<<<<<<<<===@@@DDDHHHJJJLLLKKKHHHEEEAAA===:::999666777999:::;;;<<<<<<<<<@@@@@@>>><<<:::999:::;;;<<<888555777;;;;;;777333333555888<<<>>>?????????????????????@@@@@@AAAAAA>>>>>>=========???AAACCCFFFDDDCCCCCCKKK```~~~|||wwwvvvvvvzzzjjj]]]QQQIIICCCAAA>>>;;;===BBB333444555555555777:::===<<<;;;>>>GGGOOOOOOHHHAAA999999888888888888888888555555666777777777777666444444555666666777777777777888888999::::::::::::666666666666666555555555333555666666555444555666777888999999777666666777333333333444444666777777999666555666999:::888666555777888999777777888999@@@>>><<<<<>>>>>>>>===<<<;;;;;;:::999999999888777777666666555666777888999888777666222222333666999<<<<<<;;;<<<;;;:::;;;<<<<<<:::888666777888999888888666555222444888===@@@@@@===:::<<<<<<;;;:::999777666555333444444555777888::::::===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;:::888777666888888999:::;;;<<<<<<<<<:::888555444555666666666777777888999999999999888:::999999888888888999999;;;:::999888777666666666777777777666666777777777:::::::::<<<>>>???===;;;999::::::999:::@@@IIIOOO\\\sssuuujjjkkkoooxxx}}}zzzxxxwwwqqqllliiiddd]]]WWWQQQLLLJJJEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<;;;888888888777777888999999:::<<<<<<<<<:::999:::;;;;;;:::::::::;;;<<<===>>>AAAEEEJJJLLLNNNPPPUUUYYYaaafffoooyyyvvvYYYEEE>>>AAAAAADDDKKKSSS```tttzzzsssfff___bbbcccfffuuu{{{```OOOFFFDDDDDDEEECCC??????BBBOOOLLLIIIFFFEEEFFFHHHJJJKKKIIIFFFBBB???===;;;;;;<<<===>>>??????>>>===<<<::::::<<>>??????@@@@@@@@@@@@@@@<<<===>>>@@@BBBDDDFFFGGGIIIHHHGGGDDDAAA>>>;;;999666777777999:::;;;<<<===>>>===<<<;;;;;;<<<======;;;888555666888999888666666777:::<<<>>>?????????<<<<<<======>>>>>>>>>>>><<<<<<<<<;;;;;;===BBBEEEDDDDDDCCCAAABBBQQQnnn|||sss{{{nnncccXXXRRRHHH===;;;???555555555444444555888;;;999999888:::>>>AAA@@@===888777777777666666666555444555666777777777666666222333444666777888999999777888888999999999888888555555444444444333333333222555666666444333444555666888:::999777555666777333333333444555777888999888777666666777777666555444777999:::888888:::;;;@@@>>>;;;;;;===???@@@@@@;;;;;;::::::999999888888666666666666666666666666666777888999999888666555111333666888888999;;;<<<<<<;;;:::;;;<<<<<<:::888666777888999999888666555333444666999<<<===;;;999999888777777666666666666222333555777888999999999:::999888777777888:::;;;::::::;;;;;;;;;:::888888999:::;;;<<<<<<;;;999888666444333333444666666666777888999999::::::999999999999999999999999999999888777666666666666777888666555555555555555555666999999999;;;===>>><<<:::<<<999666666:::@@@DDDFFFBBBPPPggg~~~wwwkkkdddfffnnnxxx|||}}}yyy||||||tttmmmiii]]]ZZZUUURRROOOLLLIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<999999999999999:::;;;<<<<<<===??????>>>>>>???AAA?????????AAADDDHHHMMMOOOSSSYYYaaagggkkkpppxxx~~~yyylllYYYEEE???DDDBBBQQQdddttt~~~ssshhhbbbaaajjjxxxttt[[[KKKIIIFFFDDDEEEGGGFFFCCCDDDHHHMMMKKKGGGDDDCCCFFFIIIKKKIIIHHHFFFCCC@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<>>===;;;;;;<<<>>>===>>>>>>>>>>>>>>>>>>===<<<;;;999888:::===AAADDD===<<<===???BBBCCCCCCCCC>>>??????@@@@@@@@@@@@@@@=========???AAACCCEEEFFFGGGGGGFFFDDDAAA>>>;;;999888888888888:::<<<>>>???>>>===<<<<<<===???@@@AAA;;;:::888777777999;;;<<<;;;;;;<<<<<<===>>>??????;;;<<<==================<<<===>>>===<<<===@@@DDDCCCBBBBBBAAA???DDDWWWjjj{{{wwwkkkdddVVVDDD;;;===777777666444333444666999888888666333333555555444666666666555444444333333222333555666666666555444111222444666888999::::::777777888888888888777777333333333222222111111111222444777666333222333555555888:::999666444555777333333333444666888999:::777777777666555555444555333666::::::::::::<<<>>>???===:::999:::<<<<<<<<<888888777777777777666666444444444444555555555555777888999:::999777555444111555999:::888888;;;>>><<<;;;:::;;;<<<<<<:::888555777999:::::::::888777555444444666999:::::::::777666555444444555666777111333666888999999888888777666555444555666888999999:::;;;<<<;;;;;;:::999:::;;;===>>>===:::777555333222111222555666666555888888999::::::::::::999888999999:::::::::999999444444444444555777888:::555444444333333444444555888888888:::<<<===;;;999<<<888555888===@@@>>>;;;CCC===DDD]]]xxx~~~lllhhhlllvvvyyyssswww~~~|||{{{ssskkkddd]]]VVVRRRJJJJJJIIIHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@>>><<<:::999888888888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIKKKOOOVVV^^^fffkkkmmmuuummm___SSSLLLDDD>>>EEESSSbbbppphhhggghhhnnnxxxiiiXXXEEEAAAIIIEEECCCFFFKKKMMMLLLKKKMMMKKKHHHDDDBBBAAADDDHHHKKKFFFFFFEEECCCAAA@@@>>>>>>:::;;;<<<======<<<;;;;;;999999:::<<>>????????????<<<:::777555777;;;@@@CCC???>>>>>>@@@BBBDDDDDDCCC???@@@AAABBBBBBBBBBBBBBB===<<<<<<<<>>;;;999::::::999999;;;===@@@BBB>>>===<<<===???BBBCCCCCC===<<<;;;999888:::>>>BBB>>>============>>>??????===>>>>>>???????????????===???BBBAAA???>>>???AAAEEEBBBBBBCCC???<<>>@@@III[[[qqqsssfffgggyyy~~~|||}}}~~~wwwrrraaa^^^WWWQQQMMMKKKJJJKKKFFFFFFFFFDDDCCCCCCDDDFFFAAA@@@???>>>===;;;:::999888999:::<<<<<<=========;;;:::::::::;;;===@@@AAAAAADDDJJJOOOSSSVVVZZZ]]]```dddiiipppxxxooo```XXXQQQJJJDDDCCCEEENNNaaasssuuuwwwwwwtttooollllllnnnwww|||uuu\\\RRRLLLEEEDDDIIIMMMMMMMMMNNNPPPRRRTTTVVVLLLGGGBBBBBBEEEIIIHHHFFFKKKJJJGGGCCC???<<<;;;::::::;;;===>>>>>><<<:::888999888:::>>>BBBBBB>>>:::999999:::::::::;;;;;;;;;>>>===;;;:::;;;<<<>>>???<<<>>>@@@BBBBBBAAA???===;;;:::888777777888:::;;;>>>===>>>AAAEEEFFFCCC???;;;<<<>>>BBBDDDDDDBBB???<<<>>>@@@BBBCCCDDDDDDCCCGGGEEEDDDCCCCCCBBB@@@>>>888777666888:::<<<;;;:::;;;;;;===???AAACCCEEEFFFAAA>>>999555555888<<>>@@@@@@>>>;;;999AAA<<<999>>>FFFKKKGGGAAAGGGEEECCCAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAACCCEEEPPPfff}}}xxx~~~ssssssvvvfffaaadddaaaQQQ???888555444555333111222666888777555333333555666888555555555555444333222111333333444555555444333222222333555555444555777999:::999999999888777777777222444555333000///000111111222222333444555666666555555666666666555555444555555555555444444444333666555555444444555555555555999>>>>>><<<::::::;;;999999888777666666666666777888999999888666333222555666666777777666444333555666777666444222333444222444777888888888888999::::::888777777777888888:::<<<>>>===:::777666666444444444444444444444444111000000//////000000111444555666888888888666555444222222333555777777777777777777777777666555555777555444555777888666444111222444666888999:::::::::999888777888:::::::::;;;999888888888777555333222333444555666777888999888555333333555555444222666666666777999999888666555555555555777999;;;===??????AAAEEEOOO___qqq~~~|||llliii||||||zzz|||~~~vvvmmmeee^^^ZZZYYYWWWUUURRROOOMMMMMMLLLLLLJJJHHHFFFCCCAAA@@@??????<<<===>>>???@@@AAAAAAAAAEEEEEEEEEFFFIIIMMMQQQSSSSSSVVV\\\cccjjjqqqxxx|||~~~uuu```RRRKKKIIIDDDKKKXXXgggwwwrrrffffffffffffiiirrr~~~ppp]]]MMMJJJHHHEEEFFFLLLMMMKKKIIIHHHIIIMMMRRRUUUJJJFFFBBBBBBFFFHHHGGGEEEEEEEEEDDDAAA???===<<<<<<:::<<<===>>>>>><<<:::888:::888888;;;???AAA@@@===999999999:::::::::;;;;;;>>>===<<<;;;;;;<<<======;;;<<<>>>???@@@???>>>===<<<;;;:::999999:::;;;;;;BBBAAAAAABBBCCCCCCBBBAAA======>>>@@@BBBBBB@@@>>>=========???@@@CCCEEEFFFGGGFFFEEEFFFFFFEEEBBB@@@:::999888999<<<======<<<:::;;;<<<>>>@@@BBBDDDEEE@@@===999666777999>>>AAA>>>>>>>>>===<<<;;;;;;:::<<<::::::AAAIIINNNMMMIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCAAABBBDDDFFFJJJVVVjjj|||}}}{{{tttyyy|||tttwww~~~zzzbbbJJJ;;;777555555333000111444666555333222222333555666555555555444444333222111111222333444444333222222333444444444333333555777999888888777666555555555222333333222000///000111///000222444555666666666444444555555555555444444444444444444333333333333333333333333333444444444555999===>>><<<999:::;;;777666555444333333333333555555555555555444444444666666666555555555555444555666666555333222333444333555777888777666666666666666666666666777888888>>>???@@@>>>:::777555444111111111111111111111111000000/////////000000111666777888888777666444333222111222444666777666555666666555444444444444555333333222333555777666555111222444666888999999999;;;::::::999999999999999<<<:::888777666555333111111111333444666777888999666555333333444555444333666666666777888999777666555444555666777:::<<<>>>@@@AAABBB@@@@@@IIIWWWccc}}}|||wwwvvvzzztttkkkeee```\\\WWWSSSVVVTTTPPPMMMLLLMMMOOOPPPSSSTTTTTTVVVWWWWWWXXXXXXQQQRRRUUUZZZaaaiiiqqquuu|||rrrbbbQQQDDDAAAHHHOOOfffzzz{{{hhh]]]VVV\\\eeeqqqoooXXXRRRGGGAAACCCDDDCCCGGGNNNRRRNNNHHHDDDDDDGGGLLLPPPGGGDDDAAABBBEEEFFFEEECCC???@@@AAA@@@>>>===>>>???;;;<<<===>>>>>><<<:::999;;;999777:::>>>BBBBBBAAA999999999999999:::;;;;;;============<<<<<<;;;:::999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAA???======<<<<<<<<<>>>AAADDDFFFEEEEEEFFFHHHIIIHHHDDDAAA<<<;;;:::;;;===>>>===<<<999:::;;;===???AAABBBCCC@@@>>>:::888888;;;>>>AAACCCAAA===:::999999:::;;;999;;;???EEEKKKNNNNNNMMMGGGFFFDDDCCCBBBBBBCCCDDDCCCDDDDDDCCCAAAAAACCCEEEFFFFFFPPPfff}}}~~~}}}}}}wwwAAA<<<777777555222222444333333222111111222444555444444444444333222111111111222333444555444333333333444444333222111333555888777777666555444333333111111222111111000000111///111333555666555444333222333333444444444444333444333333333222222222222111222222333333333333333333888<<<===:::777777888555555444333222222222222333222222111222333444555777666555444444444555555444666666555333222333444555777888888666444444444333333444555666777888888<<<======;;;888555333333000000000000000000000000222222111111111222333333555666666666666555444333222222333555888888777555777666555444444555666777444444333333333444444444444555666888999:::::::::>>>>>>>>>===;;;::::::;;;;;;999777666666666555333333444444555666777888888555444333333444555555555777666666666888888777666555555555666888:::<<<>>>DDDCCC???:::888;;;DDDLLLZZZzzz{{{{{{vvvwww~~~~~~xxxnnnllliiigggiiilllqqqttt|||||||||}}}~~~}}}~~~}}}pppgggUUURRRPPPQQQUUU^^^mmmzzzwwwfff\\\[[[```nnnxxx```RRRKKKHHHCCCAAABBBBBBAAAEEEMMMWWWSSSLLLFFFCCCCCCEEEGGGBBBAAA???@@@BBBCCCAAA???===???AAA@@@===<<<===???;;;<<<=========<<<:::999:::888888<<>>>>>===;;;999888888777777888999;;;===>>><<<===>>>>>>>>>>>>>>>===@@@AAABBBAAA@@@CCCJJJOOOCCCAAA@@@???@@@@@@???===============>>>@@@AAABBBAAABBBDDDGGGHHHGGGCCC@@@<<<;;;:::;;;======<<<;;;777888999;;;===>>>@@@@@@AAA???<<<:::999:::<<<>>>AAA???<<<:::999999;;;<<<<<>>???<<<999777777555555444222222222222222111111000///000222444555666666555444444444444555444555666666444444555666777999:::999777444444444222333444555666777888888666777888666444222222333222222222222222222222222222222222222222333444444222222333444555555555555333333444777999:::888666777666555444444555666777333333333333333444555666888888999;;;;;;<<<<<<<<<@@@BBBBBBAAA>>><<<===>>>:::888777666888999888777888888888777777777777777444444444444444555666777999888666777888999888777666666666666888:::<<<===GGGBBB<<<888777999<<<>>><<<```}}}jjjllllllqqqxxxyyy}}}xxxjjj```XXXTTTUUUWWW]]]kkk~~~sss}}}wwwqqqlllfffccciiirrryyyqqqWWWHHHGGGKKKIIIFFFCCCAAA??????DDDJJJRRROOOKKKGGGCCCAAA??????>>>=========>>>>>>===<<<>>>AAACCCBBB===:::;;;===:::;;;;;;<<<;;;:::999999888888:::???DDDFFFDDDAAA:::999888777888999:::;;;;;;<<<>>>>>>>>>;;;999777777666666666777999<<<===<<<===>>>>>>??????>>>>>>???AAAAAA@@@@@@CCCIIIOOOEEECCCAAA@@@AAA@@@???===<<<===???@@@@@@???===<<<===>>>@@@CCCDDDCCC???<<<<<<:::999:::;;;;;;:::999666666777999;;;<<<===>>>BBB@@@===:::888888999999:::;;;;;;;;;<<<<<<======<<<@@@EEEHHHGGGEEEDDDEEECCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@>>>======???AAAAAAAAACCCIIIQQQ```{{{EEE===666555444222000111000000000000111222333333444444444333333222111000222333555666777666666555333444444333222111333444555444444444444333333333222111000111333444444333555555555444333111///...///000111222222333333222222111111111000000000000///000111333333333222222444;;;BBBEEEBBB===999777555444333222222111111111000000//////000111333444555555555444444444444333333444666666666666888::::::<<<===<<<999666555555555555666777888888777777222333444333222111222333333333333333333333333333111111111111111222333444111111222333555666777888555444555777999:::999888555444444444444555666666111222333444444666:::<<<:::;;;<<<===============???BBBDDDBBB???<<<===???:::888666666888:::::::::::::::999999888777666666444555666666555666888:::;;;999888888999999999888888888777777888999;;;<<>>MMM]]]kkk}}}sssiiihhhlllttt{{{wwwgggWWWLLLFFFFFFSSSbbb}}}nnnhhhdddeeebbb]]][[[aaarrr{{{{{{cccRRRKKKHHHGGGGGGHHHFFFBBB???>>>???CCCGGGDDDDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<>>===;;;999888888777777777888999;;;<<<<<<<<<<<<======>>>>>>???BBBBBBBBBAAA@@@AAADDDFFFCCCBBBAAAAAAAAA@@@>>><<<;;;===@@@BBBBBB@@@<<<:::;;;;;;===???@@@???<<<:::;;;:::888888999999888666444555666777999:::;;;<<>><<<999777666666666555777:::<<<>>>>>>>>>>>>:::===AAADDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>><<<;;;;;;===???===???CCCFFFEEEMMMgggyyyzzz|||FFF===555444555333111222///000000111111222333333333333444333333222111000111222444555666666555555333444444444222222444666333333333444444444444555333111000222555666555444555444444333222111000000...///000111222222222222111111000000000/////////...000222333444444333222333;;;EEEIIIEEE???999555444333222111111000000000000//////000000111222222444444555555555444333222222444666777888999;;;===<<<>>>???>>>;;;999888888888999999:::999888777666333444444333222111333444444444444444444444444444222222222222333444555666333333444555666888999:::666444444555777999999999555555666777777777777777333555666666555777;;;???;;;<<<<<<=========<<<<<<:::>>>AAA@@@<<<999;;;===;;;888666555666888888888999999888888777777666666444666777777666777:::======;;;999888999::::::999::::::888888888888::::::AAA???<<<:::888999<<<>>>DDDEEEGGGPPPbbbvvvuuulllkkkuuu}}}}}}{{{tttpppjjjfffbbb[[[UUUTTTSSS[[[uuu~~~iii___aaafff\\\eeelllpppuuu```KKKFFFHHHHHHFFFEEEEEECCCAAA??????AAABBBBBB>>>???@@@AAAAAA@@@???>>>===<<<;;;:::999:::<<<>>>===AAAEEEBBB;;;666666888888888888888777777777666666555666;;;@@@BBB@@@===:::999777666666888:::<<<:::;;;<<<<<<<<<;;;::::::999999999999999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???@@@BBBBBBAAA???@@@??????@@@@@@???<<<999;;;<<>>===<<<<<<===>>>>>><<<:::<<<:::999888999999777666333444555666777888999::::::999888777666555555555555666999;;;===>>>??????:::;;;===@@@CCCDDDDDDDDD=========>>>>>>>>>=========>>>>>><<<;;;;;;===???>>><<>>777333333222111000000////////////000000000111111111111333444555666666444222111111444666888999:::===???>>>???@@@???===:::999999;;;;;;;;;;;;:::888777555666777777555333222333555444444444444444444444444444444444555666777888999666666666666777999:::;;;666444222333555888999999777888999;;;;;;;;;:::999888::::::888555666999===;;;;;;<<<<<<<<<<<<<<<;;;666:::>>>===999777888;;;<<<999666444555666666555666666666666777777777777444666888888777888;;;>>>???<<<:::999:::;;;;;;:::<<<;;;999888888888999999;;;>>>???<<<777777<<>>@@@AAAAAAAAAAAA@@@@@@@@@>>>===<<<:::999:::===@@@:::@@@CCCAAA999444555777777777777777666666666666777444333666;;;>>>>>>===:::999777555666888:::<<<::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;:::;;;:::999888999;;;===???<<<;;;<<>>======>>>???@@@>>>:::777;;;<<<===???@@@BBBCCCDDD???>>>======>>>>>>===;;;<<<;;;999999999999777666333333444555666777888999555555555666666666555555777888888:::;;;===???@@@===<<<===???BBBDDDCCCBBB;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<>>>@@@CCC;;;:::BBBEEEDDDJJJUUUjjj}}}~~~zzzyyy@@@===:::999888777555444333222222111111222222333444333111000000111333444333333333333333333333333444444333333444555777888555444333222222222333444222222222111111111000000333222111111000000111111000000111222222222222111000000111111111111000000111000/////////000222333111555999:::888666666777222111///---...///222444000000000000000000000000000111333444444444333333444555777999;;;===???@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888888777777888777777666444444333333333555666666666555444333333555666888999:::999777666444444555777:::;;;:::888777666666555777999;;;===;;;;;;;;;;;;:::999888777:::999777666555666888999:::<<<===<<<999999;;;===;;;<<<<<<===<<<:::999888999999888777666555444444888777666555555666777777222555444222444:::===<<<<<<;;;:::999999999:::;;;;;;888555555888:::;;;:::>>>===;;;::::::<<<>>>???>>>>>>@@@>>>999;;;NNNbbbzzzssstttzzzxxx{{{|||lll```]]]]]]\\\```kkkyyy{{{lllbbb\\\OOOXXXdddsssooo[[[PPPRRRZZZvvvxxxlllhhh\\\___eeejjjrrr}}}pppXXXNNNNNNIIIIIIGGGDDDAAA???@@@AAA===>>>>>>???@@@BBBCCCDDD@@@???>>>======>>>???@@@@@@???>>>======???AAABBB???;;;888777999999888666666777999888666555555666444444555666777999;;;<<<888777666555555666888999999:::;;;;;;;;;:::999888AAA@@@===;;;;;;<<<>>>???>>>:::777999===@@@>>>;;;===<<<===>>>@@@@@@???>>>@@@???>>>===;;;;;;::::::<<<<<<===>>>???>>>>>>>>>===<<<;;;999999999999999999999:::;;;<<<:::777444666555555555555666777777888888888777555555666777888888:::;;;<<<>>>??????===;;;999;;;>>>@@@???===:::999888888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>=========>>>AAACCCEEEPPP\\\rrr~~~tttuuu}}}tttvvv<<<:::888888999999888777444333333222222333333444444333111000000111333444333333333333333333333333333333333333444555666777444333222222222222333444222222111111111000000000000000000000////////////000000111222222222222111000000111111111111000000000000/////////000111222111444777888666444444555333222000000000222444666000000000000000000000000111222444555555555444444444555666888;;;===>>>???======>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::888888666555444444444444666666666666555444333222555666888999999888777666444444555888:::;;;:::999999888888888999;;;===>>><<<<<<<<<<<<;;;:::999888888777666555555555777888:::;;;<<<;;;999888:::===<<<<<<======<<<;;;999999888888777777777777777777999888666555444444444555333555555333555:::===<<<<<<;;;999888888888999999888666444555999<<<======>>>===<<<;;;;;;<<<<<<======;;;:::;;;:::;;;EEEQQQ\\\jjjxxx}}}{{{}}}~~~}}}~~~||||||zzzzzzxxxzzzyyyqqqlllqqqyyyoooiiikkkzzz{{{sss}}}pppccc]]]]]]___hhhtttzzzzzz{{{dddSSSGGGDDDGGGFFFFFFEEEBBB???>>>???@@@>>>>>>>>>>>>>>>???@@@AAA??????>>>======>>>??????@@@???>>>===>>>???AAABBBCCC???;;;999999999777555666888999999777555666666555555666777888:::;;;;;;777666555444444666777999::::::;;;<<<<<<;;;:::999>>>===;;;999999:::<<<>>>;;;888666888===???>>><<<=========>>>@@@@@@???>>>???>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>><<<:::777666666777888<<<<<<===>>>???>>>:::777555555555555555666666777888999999888777777888999:::;;;;;;<<<<<<=========<<<:::999:::===>>>===;;;999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???AAACCCFFFKKKXXXooo}}}|||{{{yyy```YYYddd;;;999777777888999888777444444333333333333444444333222111000000111222333333333333333333333333333111222333444555555555555333222222111222222333333111111111111000000000000///000111111111000///...///000111111222222111111000000111111111111000000//////.........///000111111333444555333333333444444444222222333555777999000000000000000000000000333444555666777666555555444444666777999;;;======<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<=========<<<;;;999888777555444444333333666666666666555444333222666666777888888777666555444444555888;;;<<<;;;999::::::::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;:::999777666555444444555777777999:::;;;:::888888:::;;;<<<<<<===<<<<<<;;;999999777666666666777888999999999888666444222222222222333666666444555;;;===<<<;;;:::888777666666666777555444444555999<<<>>>>>><<<<<<<<<<<<<<<;;;::::::<<<777444777:::;;;<<<>>>>>>QQQkkk~~~~~~uuunnnrrrxxx|||}}}yyyxxxyyyzzzvvvaaaTTTTTT]]]hhhoooxxx}}}uuuYYYIIIBBB@@@AAACCCCCCCCCBBB@@@===<<<>>>???>>>>>>============>>>>>>???>>>===<<<<<<===>>>???@@@@@@???>>>>>>@@@AAABBBFFFBBB>>>:::888888666555777888:::999888666777777666777888999::::::::::::666555444333333555777888::::::;;;;;;<<<;;;;;;:::;;;:::999888888999:::;;;888666555777;;;>>>>>><<<===>>>>>>????????????>>>======;;;:::999999888888::::::999:::;;;===???@@@>>><<<888555333333555666;;;<<<===???AAA???;;;888444444555555555666666666777777777777888999::::::======<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;999888888777666666777777777<<<<<<;;;;;;;;;;;;;;;;;;999999999999:::===???@@@BBB@@@DDDTTTooo}}}zzz~~~___UUU___<<<:::888777777777666444444333333222222333333444222222111000000111222222222222333333333333444444000111333444444444333222111111111111111222222222111111000000000/////////111222333444444222000//////000000111111111111111000000111111111111000000...............//////000000111222333333555666777444333333333444666888999111111111111111111111111444555666777777777666555333444555666888999;;;;;;;;;:::::::::::::::::::::999:::<<<======;;;:::888777777555444333222222222333444555555666555555555666777777777777666555444333444555888;;;<<<;;;:::999::::::;;;<<<=========;;;;;;;;;;;;::::::999888777666666666666777888999999999999999888888999:::;;;;;;;;;:::999999888888666666555555555666777888777666444222111111222222333666777555666;;;===;;;:::999777555444444444444444333444555777:::<<<<<<;;;<<<======<<<:::888666999555333555888999888777:::???MMMddd}}}tttlllooossswww|||{{{xxxuuuxxxzzzzzzjjjfffcccgggssskkk[[[LLLFFFEEEDDDBBBAAAAAAAAAAAA???<<<<<<===???=========<<<======>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@????????????@@@AAAEEEBBB>>>:::888777666666777999::::::888777888888888888999:::::::::999999666555333222333444666888888999999999::::::::::::999888888888888999::::::555444333666:::===>>>======>>>??????>>>======>>>;;;;;;:::888888777777777888888777888:::===@@@BBB???;;;777222111111333555777888;;;===???===:::666444444555555666666666666444333333444666888999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<;;;:::999999999888888777777777777;;;:::::::::999999888888666666666777888:::<<<===AAA???>>>FFFZZZuuuxxx{{{vvvnnnyyy;;;999777666777777666555222222111111111111222222111111111111111111111111222222222333333444444444///000222333333333222111000000000111111222222222000000000/////////......000111333333333222000...//////000111111111111000000000111111111111000000---......///////////////...///000333666888:::;;;222222222222333444555666333333333333333333333333555555666777777666555444333333444555666777888999999888888777777888999999999::::::;;;999777444333444444333222111111111111000111333555666777888888777777777666555444333333222222444777:::;;;;;;999888999:::;;;<<<<<<;;;;;;888888999999999888777777888888888999999;;;;;;<<<:::999888888999999999999999999888777666666666555666555333222222222444444333333222111111222333444333666777555666:::<<<:::999888666444333333333333444555555555555666777888999:::<<<<<<;;;999777555666666666555666888:::;;;===888;;;KKKbbbrrrvvvuuulllllllllrrr~~~xxxuuujjj^^^YYY[[[___bbbdddllluuu{{{ZZZOOOIIIEEEFFFEEEBBB???@@@BBBBBBAAA???===<<<>>>@@@<<<<<<<<<===>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>@@@???????????????????????????===;;;888777777777666888::::::888888888999999999999:::::::::999999777555444333333444555777666666666777777888888888888999999:::::::::999999333333333666999<<<===>>><<<>>>@@@???===;;;;;;<<<:::999888777777666777777888777777777999===@@@BBB>>>;;;666222000111333555555666999<<<>>>===999555444555666777777777666666444333222444888:::;;;:::::::::;;;;;;<<<<<<======999:::<<<======<<<;;;;;;::::::::::::::::::::::::999999888777777666555555444555555666888999:::;;;:::<<<===>>>DDDTTTlll~~~sssvvvrrryyy666555444555777999999888111111000000000000111111111111111111111111111111111222222333333444444555000000111111111111111000...///000111111111111111////////////................../////////...---,,,...///000000111111000000000000111111111111000000---...///000000000000///...///000444888;;;<<<;;;111111111111111222222333333333333333333333333333444444555666555444333222222333333444555666666777777777666555555666888999888888888777555333111///111111000000000000111111///000222444666888888999888777666555444333222222111111222666999;;;:::999666888:::;;;<<<;;;999888777777777888888777777666999999:::;;;<<<>>>>>>???;;;:::888888:::;;;:::999888777666555444444444444666444222000000111222333222222111111222333444666222555666555666999:::888888777555444333333333444555666777666555444444555888999:::;;;:::999666555333777888555444888===>>>888999===BBBFFFLLLYYYeeerrrrrrrrrwww~~~{{{~~~|||wwwooouuu{{{uuuooollldddYYYWWWYYYbbbkkkssszzz{{{uuu~~~uuueeeVVVJJJFFFCCCBBBCCCAAA>>>@@@DDDCCCCCCBBB@@@===<<<>>>???;;;;;;;;;<<<>>>???AAABBB===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>=========;;;<<<===<<<:::888888888555777999999888777888999999999888888888999999:::999777555444333333555666555555555555555666777888999:::;;;;;;;;;:::888777333333444666888;;;===>>>;;;>>>@@@>>>:::888999;;;999888888777666666777777777777888999;;;===???AAA===;;;777444222222444555555777:::>>>AAA???;;;777555666777888999888777777888666555777;;;???>>>===888888999:::;;;<<<<<<<<<666999<<<>>>===<<<<<<<<<:::;;;<<<============<<<999999888777666444444333444444555777888999:::;;;666;;;>>><<<999???MMMZZZtttwwwtttwww555333333444777888999888222111111111111111111222000000111111111111000000111111222333333444555555111000000//////000000000---...///111111111111111/////////.........------------------,,,,,,,,,,,,...//////000000000000000000000111111111111000000...///000111111111000000000000111555999;;;999777111111111000000000000000222222222222222222222222222333333444333222111000222222333333444444555555666555444333444555777888666555444333222111000000000//////000000111222333111222333555666777777777888888666444333222111111//////111444888999999888666888:::<<<<<<;;;999777777777888888888888777777888999;;;<<<>>>???@@@@@@===:::888999;;;<<<;;;999888777666444444444444555444333111000000222444555444333222111222333444555111444666444555888999666777666555444333333444555666888:::999666444555777777888888999999888777666111666888555555:::<<<:::555888>>>@@@<<<:::BBBNNNgggooovvv{{{~~~|||}}}zzzyyyyyyjjjggg```dddfff^^^[[[___^^^cccjjjzzz|||vvv|||xxxbbbPPPFFFHHHOOOIIIEEEBBBCCCAAA???AAAEEEDDDCCCBBB???<<<;;;<<<>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;::::::;;;<<<<<<===============<<<;;;;;;999===@@@@@@===999888888444666888888777777777888999888666555666888:::<<<;;;:::777555333333444555555555444444555666888999999:::;;;<<<;;;999666444333444666777888:::<<<>>>:::===???===888666777999999888777777777777777777888888999;;;<<<>>>??????<<<;;;888666555555666777555777;;;???BBBAAA<<<888666777999:::::::::888777:::777555888===@@@???===999999999999999999999999333777;;;===<<<;;;<<<===999:::<<<===>>>???>>>>>>;;;:::999888666555444333444555666888999:::;;;;;;:::===???>>><<<===BBBGGGbbb}}}~~~888666444444666666666555333222222222222222222333000000111111111111000000111111222333333444555555111000///......///000111,,,---///000111111111000//////.........---------000///...------------......//////000000000000000000000111111111111000000...///111222222222111000111111222666999:::777333222222111111000//////...000000000000000000000000111222222333222111000///222222222333333444444444666555333333333555777888444333222111111111111222/////////000111333444555444444555555555555555444999888666444222111111000......000333777999888777666888;;;======<<<999777777888888999999999888888888999;;;===>>>???@@@@@@===;;;999999<<<===<<<:::999888666555444444555555333222000000111444777999666555333222222222333333000444555444444888888555777666555444444444555666666999;;;:::888666777999666777777888888888888777000555666555777<<<:::444999555666===@@@>>>>>>AAAIII[[[lllvvv{{{~~~|||yyy}}}~~~ooosssuuukkkppp}}}zzzxxxwwwooofffaaa[[[```gggfffmmmzzzzzzyyyoooZZZTTTQQQIIIEEEHHHHHHCCCAAACCCCCC???===>>>DDDCCCBBB???<<<:::;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<======<<<;;;:::::::::>>>BBBCCC???:::888777444555777888777666777888999777555333444777:::======;;;888666444333444444666555555555666777999:::999:::;;;<<<:::888444222444555777777888:::<<<>>>999<<>>>>>>>><<<;;;999888777777777777333666:::???AAA@@@<<<888666888:::;;;;;;;;;999888:::666444777<<>>;;;::::::999999888777777666000555:::<<<;;;;;;;;;===888999;;;===????????????===<<<;;;999888666555444444555777999:::;;;;;;;;;===<<<<<<===???@@@AAAAAAIIIttt