BM6(v7 qqqqqqpppqqqrrruuuxxxzzzpppppppppppppppqqqrrrrrrrrrrrrssssssssssssrrrrrrsssssstttuuuuuuuuuuuuuuuxxxwwwwwwwwwwwwwwwwwwxxxttttttuuuuuuuuuvvvvvvvvvxxxyyyzzz{{{||||||||||||~~~~~~~~~EEEEEEDDDEEEFFFHHHKKKMMMEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXVVVTTTVVVZZZ\\\YYYXXXZZZ[[[[[[[[[\\\^^^_________``````___^^^]]]]]]]]]]]]aaa```__________________^^^^^^^^^^^^___aaabbbcccdddeeeffffffgggfffffffffeeedddddddddccccccbbbbbbaaaaaabbbcccdddeeeeeefffgggggghhhhhhiiiiiijjjjjjlllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmllllllllllllnnnqqqsssuuuxxxwwwtttrrrqqqpppqqqqqqtttuuuxxx{{{===<<<<<<<<<>>>???BBBCCC======<<<<<<<<<===>>>>>><<<==================<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<===============>>>>>>>>>??????;;;<<<===>>>>>>??????>>>===============<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBEEEEEEAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCAAACCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHBBBCCCEEEGGGJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\]]]___```aaabbbaaaaaabbbbbbccccccddddddiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhgggggggggggghhhhhhllllllllllllllllllllllllmmmmmmnnnnnnooooooppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz;;;;;;;;;;;;<<<===???@@@<<<;;;;;;;;;;;;<<<======<<<<<<<<<======<<<<<<<<<;;;;;;<<<============<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::===============================================================>>>??????=========>>>>>>>>>??????@@@@@@??????????????????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAA@@@AAACCCBBB???AAAFFFEEEEEEDDDBBBAAAAAABBBDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@AAA@@@@@@BBBDDDAAA<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===============:::;;;<<<===>>>======<<<<<<<<<>>>>>>>>>>>>===<<<<<<=========>>>>>>??????BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================<<<<<<===>>>>>>>>>>>>===::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<=================================;;;;;;<<<===>>>???@@@AAA======>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMUUUSSSQQQNNNMMMNNNOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRROOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^```dddiiimmmttttttuuuuuuvvvxxxyyyzzz555555555666666777888888555555555555555666777777666777777888888777777666555666777777888888777777777777666666666666777777666666666777777777777888888888999999:::999999999999888888777777666666666999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>==================>>>========================;;;<<>>===<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999::::::999888777555666888999:::999888777<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999::::::;;;<<<<<<<<<<<<<<<999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;888888888999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<===============>>>;;;::::::::::::999999999;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999:::::::::::::::::::::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<==================:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999888888888888999999999999777777777888888888999999666666777777777777777888666666777777777777888888777777777777888888888999888888888888888888888888===>>>>>>>>>>>>>>>============>>>??????@@@AAAAAA======>>>>>>>>>>>>======CCCAAA???===<<<===>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>><<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@???@@@@@@@@@AAADDDJJJNNNMMMMMMMMMNNNPPPQQQSSSTTTMMMNNNPPPPPPPPPPPPQQQSSSPPPOOOPPPRRRVVVXXXYYYXXXXXXVVVVVVXXXZZZ\\\[[[ZZZPPPRRRWWW___bbbccckkkuuu::::::::::::::::::::::::999888888888888999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<=========????????????????????????>>>>>>?????????@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCFFFDDDGGGNNNRRRPPPNNNNNNFFFHHHJJJKKKMMMRRRZZZ``````]]]YYYTTTOOOLLLJJJIIIGGGKKKMMMMMMTTTZZZVVVLLLMMMLLLLLLKKKJJJIIIIIIIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????>>>========================<<<<<<<<<>>>>>>>>>>>>????????????<<<============>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;888999;;;<<<<<<<<<;;;:::888888999:::;;;<<<======<<<<<<<<<======>>>>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999::::::;;;;;;::::::888888888888888888888888777777777777888888888999888888888999999999::::::888888888888999999999999999999999999999999999999888888888888888888888888444555555555555555555555555555555555555555555555666666666555555555555555888888888888888888888888888888777777777777777777777777666555555666888999666666666555555666666666777777777777777777777777555555555555666666666666666666666666666777777777666666777777888999999999999:::::::::::::::999888666777777888888777777666::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999999999:::::::::999999::::::::::::::::::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<999999999999999999999999555666666666666555444333444444555666777888999999666666777777777777666666555555444444333444444444::::::::::::::::::::::::888888888888888888888888888888888777777777777777888999::::::;;;;;;::::::777777888999999:::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999<<<@@@CCCBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKMMMNNNKKKKKKKKKNNNQQQTTTTTTTTTSSSQQQQQQTTTXXXXXXVVVSSSIIIIIIOOOWWWYYYYYYaaammmzzz777777888888888777777777555555555444555555666777666666777777777777666666666777777888888888888888777777666666666666777777666666666777777777888888777777888888888888777777777777777777777777888888777777777777777777777777777777777777777777777777888888888888888999::::::888888888888999999999999::::::;;;;;;<<<<<<======:::;;;;;;<<<===>>>??????CCCAAA???>>>???BBBEEEGGGLLLLLLSSS```hhheee\\\VVVNNNPPPSSSTTTVVV\\\fffnnnrrrnnnggg___YYYTTTRRRRRRNNNTTTXXX[[[eeeooolll```ZZZYYYXXXVVVVVVVVVWWWWWWOOOOOOOOONNNLLLKKKIIIHHHBBBBBBAAA@@@>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;888888888999999999::::::999999999999888888888777777777888888888888888777555555666666777777666666999::::::;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999888888888888888888888888666666777777777888888888555555666666666777777777555555555555666666666666777777777777777777777777666666666666666666666666999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::::::::999999999999999::::::::::::::::::;;;;;;999888777666777888:::;;;:::999999888888999999:::999999999999999999999999888888888888888888888888777777777888888888999999777888888999::::::;;;;;;<<<======>>>===<<<;;;:::777777888888888888777777444444444555555555666666444444444444444444444444333333333444444444444555555555555555555555555444444444444444555555555555444555555555555666666666555555555555555555555555777888999999999999999888888888999:::;;;<<<======<<<======>>>>>>======<<<999:::;;;<<<<<<<<<;;;:::666666666666666666666666888888888888888888888888888888888888888888888888777888999999999999999999777888888888999999::::::<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;===AAACCCHHHGGGHHHHHHIIIJJJKKKLLLEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIIIILLLOOOQQQRRRQQQPPPNNNOOOSSSVVVVVVRRRMMMIIIIIIOOOWWWXXXUUU]]]kkk|||999999999:::999999888777666555555555555666777777555666666777777666666555666777888888999999888888:::999999888888999999:::666666666777777777888888999999999:::999999888888777777777888999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>???@@@AAABBBDDDEEEEEEKKKIIIFFFEEEFFFJJJNNNQQQQQQSSS___qqq|||wwwhhh]]]YYY\\\]]]]]]^^^cccllltttzzzuuummmeee___\\\[[[[[[[[[ccchhhmmmyyyxxxgggfffdddbbbbbbcccdddeeebbbaaaaaa___]]][[[ZZZXXXGGGFFFEEECCCBBB@@@???>>>;;;;;;<<<<<<============999::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::::::::888888888888888888888888::::::::::::::::::999999::::::;;;;;;<<<===>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777888888999999999999999888888888888888888888888666666666777777777888888666666777777777888888888555666666666666777777777888777777777777777777777777777777777777777777777666666666666666666666555555555555555555555555555222333444555666888999999666666666666666666666666444444444555555555666666888777555555555777999:::777666666555555666666777888888888888888888888888666666666666666666666666444444444555555666666666555555666666777888999999999:::;;;;;;:::999777666666666777777777777666666777777888888888999999999999999888888888888888888666666777777777888888888777777777777777777777777777777777888888888999999555555555666666666777777888888888888888888888888333333555666777777888888444555666777888999::::::555666666777777666666555222444666888999888777555888888888888888888888888888888888888888888888888777777777888999999::::::555555666777777777666666777777888888888888999999888888777777777777888888666777888999999;;;>>>AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJIIIIIILLLOOOQQQQQQQQQNNNMMMNNNRRRWWWVVVPPPJJJHHHGGGNNNWWWXXXUUU^^^lllxxx555555555555666666666666666666555555555555666666444555555666666666666666666666666666666666666666666666666666666666666666777777666666555555555444777777777777777777777777888888777777777777888888777777888888888999999999999999888888888888888888999999999999999999999999666:::>>><<<888777:::>>>:::999:::===AAABBBAAA@@@EEEGGGMMMVVV[[[[[[[[[\\\cccccc^^^UUUQQQUUUYYYZZZ^^^```bbbdddeeeddd___ZZZccclllttttttooonnnttt|||vvvsssmmmfffeeehhhiiigggjjjmmmrrr}}}sssrrrpppllliiilllrrrxxxvvvuuupppooo```[[[SSSLLLHHHFFFDDDDDD???@@@???>>><<<;;;<<<===;;;======;;;888777999<<<;;;;;;;;;:::999999888888999999999999999999999999777777777777777777777777666666666666666666666666666777777777888888888888:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888666666777777888888888888666666666666666666666666666666666666666666666666888777666555555555555555666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777444555555555666666777777777777666666555555555444777777666666555555444444555555555555666666666666999888888777666555555444666666777777777777666666666666666666666666666666555555555555555555555555333444666777777777666555666666666777888888999999:::::::::999888777666666555555555555666666666666777777666666666666666777666666555555555444444444555555555555666666666666666666666666666666666666555555555555666666666666666555555444444666777888666666666666777777777777777777666666555555555444666777777777888888888888666666666666555555555555666666666666666666666666777777666666555555555444666666666666666666666666777777666666666666777777555555666777777777777777777777777777777777777777888888888888888888888888888888777777888:::<<<===@@@AAACCCCCCBBBCCCDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGJJJMMMPPPPPPPPPNNNMMMNNNPPPRRRQQQOOOLLLHHHMMMNNNTTT[[[WWW[[[lll444444555555555666666666666555555555555555555666444444555666666666666555666666666666666666666666666666666666666666666666666666666666555555444444777777777777777777777777888777777666666777777888777777777888888888999999888888888888888888888888999999999999999888888777888999::::::;;;;;;<<<===AAA???======AAAHHHOOOSSS[[[fffrrrwwwwwwuuusssqqqmmmkkkfffbbbccchhhiiifff]]]____________aaaccccccpppvvvyyyuuunnnppp}}}wwwpppllljjjjjjkkkssssssyyy}}}qqqvvvsssoookkkjjjooowww}}}vvvssssssooommmiiieee___XXXRRRMMMIIIMMMOOOLLLFFF@@@>>>???===>>>>>><<<999888888888888999999999999:::::::::999999999999999999999999777777777777777777777777666666666666666666666666666666777777777888888888:::999999::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999999888888888777777777777777777777777666666666666666666666666666666666666666666666666666666555555444555555555555555555555555555555555555555666666666777777777666666666666666666666666666666666666666666666666444444555555555666666666666666666666555555444444777777666666555555555555444555555555666666666666888888777666666555444444444555555666666555555444555555555555555555555555444444444444444444444444333333444555555555555555555555666777777888888999999999999999888777666555555666666666666777777777777666666555555666666777666555555555444444444333444555555555666666666666555555555555555555555555444444555555555666666666666555444444444555777777555555666666666777777777666666666666555555444444666666666777777777888888666666666666555555555444555555555555555555555555666666666666555555444444555555555555555555555555777666666666666666666777555555666777777777777666777777777777777777777777888888888888888888888888888777777777888:::;;;===???AAACCCCCCBBBBBBDDDEEEEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGHHHJJJNNNQQQRRRQQQMMMMMMMMMOOOPPPOOOMMMJJJFFFKKKLLLRRRYYYVVVZZZlll444444444444555555555555555555444444444444555555333333444555555555555555555555555555555555555555555555555555555555555555666555555555555444444444777777777777777777777777777777666666666666777777777777777777888888888888888888888888888888888888888888999::::::::::::999<<<999888999<<<======;;;BBBCCCDDDGGGLLLUUU^^^eeeiiixxx{{{{{{zzzxxxmmmkkkhhhgggnnnvvvuuupppiiigggdddbbbdddkkkssszzzvvvxxxvvvooojjjqqq{{{wwwrrrnnnpppwww{{{vvvyyyyyyiiiaaaxxxtttooommmooossswwwzzzyyytttssssssvvvwwwwwwvvvqqqkkkddd```ZZZ^^^aaa\\\SSSIIICCCBBBAAA???===<<<<<<;;;:::888::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666666666666666777777777777888888888999999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999888888888777777777777777666666666666666666555555555555555555555555555555555555555555555555555444444444444555555666444444444444444444444444444555555555666666666666555555555555555555555555444444444444444444444444444444444444555555555555666555555555555444444444666666666666666555555555444444444555555555666666777777666666555444444444333333444444444444333333444444444444444444444444444444444444444444444444333222222222333333444444444555555666777777888888888999999888888777666555666666666666777777777777666555555555555555666666555555444444444444333333444444444555555555666666555555555555555555555555444444444444555555555555555444444444444555666666444555555555666666666666666555555555555444444444555555666666666777777777666666555555555444444444555555555555555555555555666555555555555444444444555555555555555555555555666666555555555555666666444555666666777666666666777777777777777777777777777777777777777777777777777777666666888999;;;<<<>>>@@@BBBCCCBBBAAABBBDDDCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGJJJOOORRRSSSSSSMMMLLLLLLMMMNNNMMMJJJHHHCCCHHHJJJPPPXXXVVVZZZlll}}}333333333333444444444444444444333333333333444444222333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666777666666555555666666777666666666777777777888888777777777777888888888888666777888:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@DDDJJJRRRYYY]]]aaaeeegggkkkvvvyyyoooiiimmmpppmmmgggggggggjjjtttzzzqqqiiiiiipppyyy{{{wwwxxx||||||{{{xxx}}}vvvuuu~~~}}}pppiiilll}}}wwwuuuvvvwwwvvvtttrrruuuwwwxxxvvvttttttttttttwwwzzz{{{yyyvvvrrrppphhhhhhgggddd^^^WWWQQQMMMIIIDDD>>><<<======<<<:::<<<<<<;;;:::999888888777888888888888888888888888666666666666666666666666555555555555555555555555555555555666666666777777777777777888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888999999999999888888888888888777777777666666666666666555555555555555444444444444444444444444444444444444444444444444333333222333333444555666444444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444666666666555555555555555333333444444444555555555555555555555444444333333222333333444444333333222444444444444444444444444333333333333333333333333333333222111111333444555444444444555666666777777777777888888777666666555444444444555555555666666444444444444444444555666444444333333333333333333333333444444444555555555444444444444444444444444333333333333444444444444444444444444444555555555444444444444555555555555444444444444444444444444444555555555555666666666555555555444444444333333444444444444444444444444444444444444444444444444444444444444444444444444666555555444444555555666444444555666666666666555666666666666666666666666666666666666666666666666666666555666777999;;;<<<===@@@BBBBBBAAA@@@AAABBBAAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEIIINNNRRRSSSSSSNNNMMMLLLLLLMMMLLLIIIGGGCCCGGGIIIOOOXXXVVV[[[nnnwww222222222222333333333333333333222222222222333333111111222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555666666555555555555666666555555666666666777777777666666777777777888888888777777777777888999999:::888<<>>;;;999::::::999888777777666666777777777777777777777777555555555555555555555555444444444444444444444444444555555555555666666666666666666666888999:::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777888888999999888888777777777666666666555555555444444444444444444444444333333333333333333333333333333333333333333333333222222111222222333444444222222222222222222222222222333333333444444444444333333333333333333333333444444444444444444444444333333333333222222222222333333333333444444444444444444444444444444555555333333333333444444444444444444444333333333333333222333333444444333333222222222222222222222222222333333333333333333333333444333222222222333555666222333333444555555666666666666777777777666555555222222222333333333333444333333222222333444555555222222333333333333333333333333333333444444444444444444444444444444444444222222222222333333333333222333333444444444444444222333333333444444444444333333333333444444444444333333444444444555555555444444444444333333333333444444444444444444444444333333333333444444444444444444444444444444444444555555444444444444555555333333444555555555555555555555555555555555555555555555555555555555555555555444444555666999;;;<<<<<>>AAAAAA@@@>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHAAAAAABBBFFFKKKOOOQQQQQQNNNLLLKKKKKKKKKKKKJJJIIIDDDHHHIIIOOOWWWVVV\\\ooo}}}000000000111111111222222111111111000000111111111///000111111222222111111222222222222222222222222222222222222222222222222111222222222333333333333444444444444444444444444555444444444444444444555444444555555555666666666555555666666777888888999;;;:::999:::>>>DDDJJJNNNQQQWWWaaakkkwwwzzzpppmmmllliiieee```aaakkkxxx{{{ttttttzzz}}}zzzxxxxxxwww{{{yyyzzz~~~vvvqqqrrrrrrooommmrrr~~~uuulllfffeeeeee~~~|||uuusssxxx}}}xxxtttssspppoootttzzzkkk]]]SSSOOOFFFEEECCCAAA>>><<<:::999666666666666666666666666444444444444444444444444333333333333333333333333333333444444444555555555333333444555666888999:::999::::::;;;;;;::::::999888888888888888888888888666777777777777777777666555555555444444444444333000000111222333444555555222222222222222222222222222222222222222222222222222222111000000000111111111111111111111111111111111111111111222222222333222222222222222222222222222222222222222222222222222222111111111000000000111222222222333333333333000000111111111222222222222222222222333333333333222222222222222222222222000111111222222111111000111111111111111111111111222222222222222222222222000111111222333222222222111111222222333444444444444555555666666555555555111111111111222222222222000000000111111222444444111111111111222222222333222222222222333333333333222222222222222222222222000000000111111111222222000111222333444333333222111111111111222222222333111222222222333333333333222222222222333333333333333333333333222222222222222222222222222222222222111222222222333333333333222222222222222222222222444444333333333333444444222222333444444444444333444444444444444444444444333333333333333333333333333333333444555888:::<<<;;;===@@@AAA@@@>>>===<<>>@@@BBBCCCCCCDDDFFFHHHCCCCCCDDDHHHLLLOOOQQQPPPIIIHHHFFFGGGHHHIIIIIIHHHCCCGGGGGGLLLSSSRRRYYYlll000000000000000000000000111111000000000000111111222111111111000000//////000000000000111111111111000000000000000000000000222222222333333333444444444444444333333222222222555555444333333444444444777333111222222111333777666666666666666888;;;===888;;;BBBLLLTTT]]]lllyyyllluuu~~~wwwoookkknnnrrrxxxtttvvvxxxuuuxxxyyywwwxxx|||~~~vvvsssrrrrrrwwwwwwooogggbbb^^^ZZZgggooossspppqqq{{{|||sssaaaMMMAAA>>>666777777777666444333222333555222---///444444///222222222222222222222222333333333333333333333333444444444444444555666777:::::::::999999888888888:::111555:::444444888777666555555555555444444444555444333333222222333333333222222111111222222333111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000//////000111111111111111222111111111000000//////000000////////////000000000000000000000000000000000000000000000000000000222222111000//////000000333222222222111111000000000000000000000000000000////////////////////////000000000000//////////////////000000000000//////////////////000000000000/////////000111111222222222333333444444333333222000000000000000000000000000000000000000000000000......//////000000111111000000///...............111111111111111111111111////////////000000000000////////////000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111000000000///000000000000000000000000000000000000000000000000222222222222222222222222444333333222111111111222000111222333444333222222000000111111111222222222333333333222222111111111111111111222444777:::;;;???@@@AAAAAA@@@===;;;999===>>>???AAABBBCCCDDDDDDDDDEEEFFFIIIKKKMMMOOOPPPIIIHHHFFFFFFGGGGGGGGGFFFDDDHHHGGGMMMUUUTTT[[[ooo////////////////////////111000000//////000000111000000000/////////......//////000000000111111111000000000000000000000000222222222333333333333444444444333333333222222222444444333333333333444444333000111444555333444777444666777777777;;;AAAFFFMMMMMMQQQVVVYYY^^^iiitttxxx|||}}}{{{}}}|||xxxwwwwwwwwwuuu}}}yyysssnnnmmmqqqvvvtttzzzyyyuuuxxxyyywwwwwwzzz~~~~~~wwwqqqpppooozzz~~~xxxqqqnnnllliiihhhggg___VVVYYYllluuu\\\PPPDDD???999666666777777555333666555222333777777333222222222222222222222222333333333333333333333333111111111222222333555555::::::999999999888888888;;;444555777222555888111555555555555444444444444333333222111111111111222222222222111111222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000111111111111000111111111000000000//////000//////////////////000////////////////////////000000000000000000000000222111000000/////////000111111111111000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000//////////////////...//////000000111222222222222333333333333222222000000000000000000000000000000000000000000000000......//////000000000000000000///...............000000000000000000000000....../////////000000000....../////////000000000000000////////////000000////////////////////////.../////////000000000000111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111333333222111111111111111000111222333333222111111000000000111111111222222333333222222222111111111111111111222444777999;;;===>>>?????????===;;;:::===>>>???AAABBBCCCCCCDDDFFFFFFGGGIIIJJJLLLMMMNNNJJJHHHGGGGGGHHHIIIHHHHHHDDDGGGGGGLLLTTTTTT\\\ppp////////////////////////000000////////////000000//////...............---//////000000000000111111000000000000000000000000111111222222222333333333333333333333222222222222333333222222222222333333111000111666777555555777444777;;;===@@@HHHTTT]]]fffgggjjjmmmkkkiiilllrrr~~~}}}zzz{{{{{{zzz|||xxxqqqjjjgggmmmwww{{{{{{uuuqqqyyy{{{tttqqqsssxxx|||www}}}zzz{{{}}}|||{{{{{{tttsssrrrqqqpppnnnnnnnnnuuu|||{{{vvvssspppmmmjjjkkkhhhaaaaaakkkxxx}}}|||yyyuuuuuu~~~ppp```TTTJJJ>>>888888999777444000444666444222444444222222222222222222222222222222222222222222222222222000000000111222444555666999999888888888888777777999555666555444===@@@222555555555555444444444444222222111000000000000000222222111111111111222222////////////////////////////////////////////////........................000000000000000000000000...//////000000000000000000000000000//////////////////............//////........................000000000000000000000000111000//////...////////////////////////000000000000000000000000000000000////////////////////////////////////////////////...//////000000//////...000000//////.........---......//////000111111111222222333333333333222222000000000000000000000000000000000000000000000000...////////////000000000000///......---.........////////////////////////.........////////////000.........////////////000000//////......//////000////////////////////////....../////////000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////111111000000//////000000000000111111111111000///000000000000111111111111222222222111111111111111222222222222444666888::::::;;;<<<>>>>>>>>>===<<<<<<===???@@@BBBBBBCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHIIIJJJKKKKKKJJJDDDFFFFFFKKKSSSTTT\\\qqq////////////////////////000//////......//////000........................////////////000000000111000000000000000000000000111111111111222222222222333222222222222222222222222222111111111222333333444222222666777555777::::::@@@HHHOOOWWWddduuu|||}}}yyyvvvxxx~~~~~~{{{~~~~~~{{{yyyuuunnnjjjkkkrrryyytttuuurrruuuwwwtttuuuxxx{{{uuu||||||xxxyyy||||||yyyvvvnnniiifffhhhkkklllmmmnnnpppzzz|||vvvnnngggnnntttzzzyyyuuussssssttt~~~~~~yyyyyyrrrqqqnnnkkkmmmwwwwwwfff___UUUMMMFFF???888333111444666555222111000000111111111111111111111111222222222222222222222222000000111222444555777888777777777777777777777777555444777555999JJJMMM;;;555555555444444444333333222222111000000000000111111111000000000000111111................................................------------------------////////////////////////---...//////000000/////////////////////////////////......------......///------------------------//////////////////////////////...............///---------....../////////////////////////////////........................---...............//////...//////////////////...000//////......------,,,------...//////000000111111111222222222222111111///////////////////////////////////////////////////////////////////////////......------.................................------........./////////------.........//////////////////....../////////////////////////////////........./////////000000000000/////////.........////////////////////////000000000000000000000000////////////////////////000//////........./////////000000000000000///////////////000000000111111111111111111111111111000222222111222333666888999999:::;;;===>>>?????????;;;<<<>>>@@@AAABBBBBBBBBFFFFFFFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJLLLMMMLLLKKKCCCFFFDDDIIIQQQSSS\\\qqq........................//////............//////////////////////////////...////////////000000000////////////////////////000000000111111111222222222222222222222222222222222111111111222222333444777333222444777888<<>>???@@@AAABBB;;;<<<===???@@@AAABBBBBBDDDDDDDDDEEEGGGJJJMMMOOONNNMMMKKKKKKLLLLLLLLLKKKCCCEEEBBBFFFNNNPPPZZZpppwwwxxx..............................------------......///////////////000000000......////////////000000///////////////////////////000000000000111111111111111111222222222222222222222111222222333444555777444444999???DDDLLLTTT___eeeppp}}}~~~uuummmiiihhhjjjlllpppmmmqqq}}}|||}}}|||}}}|||{{{yyywwwwww|||zzzrrrpppgggdddjjjnnnnnnqqqwwwxxxwwwuuuuuusssooonnnuuu~~~ssskkkfff\\\___bbbdddeeelllwwwzzzqqqkkkmmmrrrtttvvvxxxsss]]]LLLDDD===666222222222222333666111111111111111111111111000000000000000000000000.........///000222333444444444555555555555666666555222444555666AAAEEE888444444444444333333333333333333222111111111111222000000////////////000000////////////////////////------------------------................................................,,,------...............---------...............------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,---...---------------.................................------------------------++++++,,,,,,---.........---......//////......---------------------------,,,,,,------.../////////000000111111111111000000................................................/////////............------------,,,------...///////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......///......------......///........................------.........////////////.........------------........................////////////////////////000000000000000000000000......------......//////............///111222333............////////////////////////000000000000//////000111333666888:::<<<<<<===>>>???@@@AAAAAA:::;;;===>>>@@@AAAAAAAAACCCCCCCCCDDDFFFJJJMMMOOOOOOMMMKKKJJJKKKKKKIIIHHHCCCDDD@@@CCCKKKMMMXXXnnnvvvsss||||||...........................------------------...------........./////////........./////////000000/////////////////////////////////000000000111111000111111111222222222222222222222222333444555666777666<<>>??????:::;;;<<<>>>???@@@@@@AAADDDDDDCCCCCCEEEHHHLLLNNNPPPMMMKKKIIIIIIHHHGGGEEECCCCCC???@@@HHHJJJUUUkkkxxxjjjjjjyyy}}}rrr...........................------,,,,,,------...,,,,,,,,,------...................../////////000////////////////////////////////////000000000000000000111111222222222222333333333333444555666777777:::DDDUUUeeerrr{{{uuuwww|||tttgggnnn}}}xxxzzz|||{{{wwwvvvxxxxxx|||~~~{{{zzzzzzxxxpppfffaaabbbeeennniiieeeffffffddddddfffnnnttt~~~{{{nnnZZZGGG???<<<777444444000000000000000000000000000000000000000000000000111111000111111222333333333333333444444555555555888///222777111000444333444444444333333333222222111111000/////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++*********+++,,,,,,---/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---..................---)))***+++,,,---......///++++++,,,------....../////////000000000000//////------------------------------------------------//////.........---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------.................................---------.........//////......---------,,,,,,,,,------------------------////////////////////////------------------------...............///000111,,,,,,---...000333666777---------.........//////---.........//////000000------...000333777:::<<<>>>======<<<<<<<<<<<<===999:::<<<>>>???@@@@@@@@@FFFEEEDDDCCCDDDGGGJJJLLLPPPMMMJJJHHHHHHGGGEEECCCCCCCCC>>>???FFFHHHSSSiiiyyybbbYYYiiitttnnn///......---------......+++,,,,,,------,,,,,,+++------------------------............////////////111111000000//////......000000000000///////////////111222222111111333555333666888666888===@@@@@@@@@HHHPPPSSS[[[mmm}}}|||xxxuuusssooojjjhhhkkkzzzxxxtttrrrwwwyyyvvvzzz{{{~~~}}}|||yyyuuutttxxxzzz|||zzzuuuxxx|||~~~}}}zzzyyyyyyyyyyyyvvvzzzxxxkkkvvvmmmqqqqqqjjjwwwzzz}}}sss^^^QQQEEE999666:::333444666444111000222555000000000000000000000000222111000//////000111222222333333333333333333444333333333222222333444444777666555444222111000000111111000///////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***,,,---+++((((((+++///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000000000///...---,,,------------------------,,,+++***+++---...---,,,,,,------......------,,,,,,,,,,,,---------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,---...000111............///////////////...---++++++,,,------,,,,,,,,,,,,++++++***)))------------------------...........................................................................------------...///////////////////////////////////////111333666888:::???>>><<<;;;:::;;;===>>>::::::;;;===@@@BBBBBBBBBBBBBBBBBBDDDGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@BBBCCCHHHTTT___}}}iiiZZZdddrrrttt......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000000000/////////...000000000000////////////555555444333222333444555///777===???CCCHHHJJJIIIUUUZZZ]]]```hhhwww}}}zzz{{{|||zzzssslllooovvv||||||yyy~~~yyytttrrrooonnnsss{{{xxxyyy{{{~~~}}}yyyxxxyyy~~~|||zzz|||~~~{{{}}}{{{uuussstttsssyyy||||||zzz{{{}}}wwwxxxwww{{{}}}ssseeeQQQ???555333444444444333222222222000000000000000000000000111111000//////000111111222222333333333333444444444333333222222333333444555444444333222111111111111000//////......//////........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********)))((((((***,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000///...---,,,------------------------,,,+++***+++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++,,,---...///------.........////////////...------,,,,,,------,,,,,,,,,,,,,,,+++******---------------------------------------------------------------------------------------------------------------...//////..............................///000333666999;;;???>>><<<;;;:::;;;<<<===999999;;;>>>AAABBBBBB@@@AAAAAAAAACCCFFFIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCAAABBBCCCHHHTTT```xxxxxxbbbXXXfffxxx|||---------,,,,,,------...------++++++++++++---------------------------------............/////////000000000000////////////////////////000000000000333222000000222333444444888<<<>>>???HHHZZZllluuu|||{{{wwwtttxxx}}}~~~}}}~~~}}}uuutttoookkkjjjhhhiiiooowww}}}~~~yyyrrrqqqyyy||||||zzzuuusssvvvyyywwwttttttrrrssszzzzzzwww}}}ssseeeaaaeeeuuuxxx{{{YYY>>>:::666222111222222000---000000000000000000000000111000000//////000000111222222222333333444444444444333333222222333333333333222222222222111111111000///......------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,***))))))***++++++***++++++*********++++++,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------...........................---,,,,,,,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................,,,---...000333666:::;;;>>>===<<<;;;:::;;;<<<<<<888999;;;???BBBBBB@@@>>>>>>???@@@BBBDDDFFFHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGKKKFFFCCCBBBCCCHHHTTTaaasssppp```\\\ooo,,,,,,,,,,,,,,,,,,---......---+++******+++---...---------------------------------.........//////000000000000////////////////////////000000000000///...///222666999999888@@@FFFLLLPPP]]]uuu}}}zzzuuurrrrrrqqqpppsssxxxyyytttsssxxxzzz}}}{{{xxx||||||xxxxxxwwwtttuuuxxxyyywww{{{wwwpppzzz}}}{{{xxxssseeeWWWRRRUUUgggfffnnnyyy}}}yyyYYYOOODDD777111111333222000000000000000000000000000000000000//////000000000222222222333333444444444444444333222222222333333333333222111111000000000//////...---------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++///,,,***+++...///---+++***))))))))))))******+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---........./////////......---,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------------...//////---,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///------------------------+++,,,---///333666:::<<<===<<<;;;:::::::::;;;;;;777888;;;???BBBBBB???<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGGGGFFFGGGHHHHHHNNNIIIDDDBBBBBBGGGTTTaaarrrooobbbdddyyy+++++++++++++++,,,------...---+++******+++---...------------------------------------............////////////000000000000.../////////000000000111111222555:::>>>@@@AAA@@@IIIYYYkkkvvv~~~~~~tttrrrvvv|||zzzzzzxxxtttsssuuu}}}xxxssstttvvvuuutttuuuvvvwwwzzz|||}}}}}}|||{{{}}}{{{|||zzzxxxwwwsssooolllhhhfffjjjnnn___[[[]]]iiiuuusssiiiYYYDDD666444555666444000000000000000000000000/////////000000/////////111111222333333444555555555444333333222222222333444444333222111000///...//////...---------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++...+++***+++...///,,,***((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---.....................------,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******++++++++++++***************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........---+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------++++++---///222666:::<<<<<<;;;;;;:::::::::::::::777888;;;>>>AAAAAA>>>;;;;;;>>>AAACCCBBBCCCDDDFFFIIIIIIGGGGGGGGGHHHIIIJJJOOOIIIDDDBBBCCCHHHTTTaaauuujjjaaaggg~~~************+++,,,------------++++++++++++------------------------------,,,------------.........////////////000000000000......//////000000111111222555:::===@@@CCCHHHKKKkkkyyyyyynnnjjjlllsss}}}xxxtttuuu}}}}}}}}}wwwtttuuusssnnnkkklllzzz~~~ssskkkkkkooopppqqqssssssvvv{{{~~~uuusssxxx}}}~~~~~~}}}xxxpppgggcccfffooozzzqqqkkkfffgggnnnyyy}}}wwwgggQQQ@@@999777444111000000000000000000000000...//////000000//////...111111222333333444555555555555444333222222222222444333333222111111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))))))))******))))))((()))++++++)))((((((((((((((())))))***+++))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++---...///------.........------,,,************************+++***)))***+++,,,,,,***)))******++++++******)))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555999:::;;;;;;:::::::::999999999777888:::===???@@@===;;;;;;???CCCDDDCCCCCCDDDGGGIIIHHHGGGFFFGGGHHHKKKLLLMMMHHHDDDCCCCCCHHHTTT```xxxaaa\\\eee}}})))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............/////////000000000111.........///000111111111555999>>>@@@CCCKKKXXXbbbyyy|||}}}{{{{{{}}}|||{{{xxxrrrnnnoooyyy|||uuuuuuzzzuuuuuuvvvttttttvvvxxxoooooorrrtttuuuvvvsssxxxtttpppsssyyy|||~~~~~~~~~{{{yyy~~~vvv|||zzz~~~~~~rrruuupppiiiccceeemmmvvv|||yyyooopppxxxxxxqqqrrrnnnkkkmmmooorrryyyuuueeeWWWLLLBBB888111000000000000000000000000......///000000///......000111111222444555555666666555444333222222222222111111222222333333444444111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************************++++++,,,++++++++++++++++++++++++************++++++++++++******))))))))))))******&&&(((******)))((('''((((((((((((((()))***+++,,,************************(((((())))))******++++++************************************************************************************************************************)))))))))***+++---...///,,,------......---------************************+++))))))***+++,,,+++***))))))************))))))))))))))))))*********+++((()))******++++++******************************************************************************))))))***++++++***)))))))))))))))*********++++++,,,+++******))))))******((()))******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------///111444777999:::::::::::::::999888888888888999;;;>>>>>>===;;;<<>>===<<<===BBBGGGHHHEEEDDDFFFIIIGGGEEEDDDCCCDDDGGGIIIKKKIIIEEECCCDDDEEEIIISSS^^^{{{~~~bbb```kkk))))))))))))*********************++++++,,,,,,,,,---------------------------------...///000000111/////////......//////000111///......111555999;;;@@@>>>EEESSS^^^ccciiioooqqq~~~rrrkkksssyyyzzzxxxyyyvvvtttqqqlllkkkrrr}}}|||vvvrrrqqqpppooooooooosss|||yyywww||||||xxx|||www~~~{{{xxxwww}}}yyyuuuyyy~~~}}}xxxtttttt{{{xxxqqqrrruuuiiijjjqqquuuyyy~~~~~~zzzwwwnnn[[[HHH:::444333555444///---000222000...,,,+++,,,---...//////000111222333333444555555444444444333333333444444444333333333222222111111000///////////////------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---...---,,,,,,,,,,,,---...)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,******+++......+++((())))))))))))************))))))))))))************))))))))))))))))))))))))(((***)))''')))---,,,((())))))))))))************,,,)))'''(((++++++***'''***************************************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,---///222333555666777777777777777666555555777888;;;===>>>>>>======;;;BBBJJJIIICCC@@@BBBGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHMMMFFFAAAJJJQQQUUU___}}}ddd]]]cccyyy))))))))))))******************+++++++++,,,,,,,,,------------------------------......///000000111000000////////////000000111444666666555777<<<@@@DDDGGGRRRbbbmmmpppqqqtttqqqyyy|||}}}|||vvvxxxrrrsssvvvxxxzzz}}}|||xxxuuutttsssrrrqqqmmmnnnrrruuuppphhhfffjjjoooooowww}}}||||||zzz~~~|||~~~|||uuuxxxgggdddjjjrrr{{{zzz}}}}}}jjjXXX@@@999444444333//////222000///...---,,,------...//////000111222333333444555444444444444333333333333333333333222222222222111000000///////////////------,,,,,,,,,,,,++++++*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************************))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))******++++++******)))))))))))))))))))))))))))++++++******++++++,,,---...---,,,,,,,,,,,,---...))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,***'''))))))))))))************))))))))))))************))))))))))))))))))))))))(((***)))'''(((,,,+++'''))))))))))))************+++)))((((((***+++***(((++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---///111444555666888888888888777777777777777999;;;>>>?????????>>><<>>555111000...///111//////.....................//////000111222333333444444444444333333333333222222222222111111111000111000//////......//////------,,,,,,,,,,,,++++++++++++******)))***************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************************((())))))******))))))(((************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))+++************+++,,,,,,------,,,,,,,,,,,,------)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''))))))))))))************))))))))))))************)))))))))))))))))))))))))))***)))&&&(((+++***&&&))))))))))))***************)))((()))***+++***)))++++++++++++++++++++++++******************************************************++++++++++++******)))***++++++,,,,,,++++++))))))************))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,---///111444666888888777777666666777888999777999<<>>FFFLLLXXXmmmzzzppprrr*********++++++++++++,,,------------,,,,,,,,,,,,+++,,,,,,------...............//////////////////......///111333666888999@@@AAAHHHZZZsss{{{xxxvvvsssppprrrzzz~~~}}}{{{uuuqqqsssxxx}}}xxxpppiiigggiiinnnnnnsss}}}}}}sssmmmiiinnnyyy~~~zzzvvvqqqppptttwwwuuurrrqqqdddnnnxxx|||{{{wwwpppiiikkk|||xxxmmmggglllkkk```RRREEE:::222111111000//////......------......///000111222222333333333333222222222222111111111111000000000///000///......------......------,,,,,,,,,,,,++++++++++++******)))***************))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((***,,,))))))))))))************))))))))))))************))))))))))))))))))))))))(((***)))''')))---,,,((())))))))))))************'''(((******))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++************++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++,,,------++++++,,,...111666:::===>>>===;;;:::::::::;;;<<<666888;;;>>>@@@AAA@@@@@@DDDEEEFFFCCCAAA@@@CCCGGGMMMKKKIIIFFFEEEEEEFFFFFFFFFEEE======EEEJJJYYYqqqsssrrr*********+++++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,---......////////////////////////...///000222444777;;;>>>???DDDLLL]]]sss~~~yyyxxx{{{}}}}}}{{{yyyuuuyyy{{{wwwxxxvvvpppqqqnnniiinnnyyy}}}zzzxxxzzzwwwuuuvvvzzz~~~xxxqqqlllllllllhhhdddcccfffwww}}}oooccccccuuuzzzqqqjjjuuulllWWWEEE999444333111///------------------...///000111222222333333333222222222222111222222111111111000000000//////...------------...------,,,,,,,,,,,,++++++*********)))******++++++******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,,,,,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((******)))''''''))),,,))))))))))))************))))))))))))************))))))))))))))))))))))))(((***)))(((***......+++))))))))))))************&&&(((******))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************)))******++++++******))))))))))))))))))))))))))),,,+++++++++,,,,,,---...+++++++++...111777;;;>>>======<<<;;;::::::999888555777:::<<<>>>>>>======CCCCCCCCCAAA???@@@DDDGGGKKKIIIHHHFFFFFFGGGHHHIIIFFFCCC<<<<<>>CCCGGGEEEHHHIIIFFFFFFHHHHHHDDDFFFDDD<<<;;;BBBJJJ]]]yyyqqqpppttt|||+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------...............------...000333555===>>>AAAFFFGGGKKKXXXfffvvv|||zzzvvvvvv{{{wwwooonnnooopppxxx~~~|||uuurrruuummmgggbbbWWWRRRfffyyy___HHH:::777111111222,,,............///000111222222222333333333333222222111111111111000000000000//////......------......------,,,,,,,,,,,,++++++,,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))***))))))***,,,,,,+++)))************)))))))))(((*********)))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,000444666777777777666666666666777777888555777:::;;;;;;:::999:::???>>>===;;;;;;>>>CCCGGGFFFIIIIIIFFFFFFHHHGGGDDDCCCBBB;;;<<>>222111333............//////000000000222222333333333333222222222222222111000000000///111000//////......//////------,,,,,,,,,,,,++++++,,,+++******))))))******))))))((((((((((((((('''))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,---------,,,+++***)))((())))))(((***+++,,,+++)))************))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,///333666777777666666777888888888888888666888;;;<<<:::999888888======<<<;;;;;;>>>CCCGGGGGGJJJJJJGGGGGGIIIHHHEEE===>>>;;;>>>IIIPPPccc~~~uuutttzzz*********++++++++++++,,,,,,,,,+++++++++,,,------------------...............000111111222777???EEEHHHHHHJJJOOOYYYgggvvv|||zzz}}}~~~sssnnnjjjooo|||}}}tttpppqqqwwwyyyyyymmmqqq}}}~~~lll\\\LLL888222444000......//////000000//////222333333333333333333222333333222222111000//////111111000///............------,,,,,,,,,+++++++++,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((()))***+++,,,---------,,,+++***)))((()))(((((()))+++,,,***)))*********)))))))))))))))++++++******)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))++++++++++++++++++******+++++++++...222666777777555666777888999888777777777999;;;<<<:::888888888<<<<<<<<<<<<<<>>AAAEEEIIIJJJMMMMMMJJJIIIKKKJJJGGG999<<<;;;@@@KKKQQQaaa{{{||||||))))))))))))*********+++,,,++++++,,,,,,---...///------........./////////......000444<<>>???BBBGGGJJJJJJMMMMMMJJJIIIJJJIIIEEE:::===<<>>===BBBMMMTTTeee|||yyy{{{,,,,,,---------.........+++++++++,,,---...///000............/////////000...666@@@EEEFFFLLLWWWbbbvvv}}}}}}xxx\\\___ccchhhnnntttyyy||||||vvvqqquuu|||}}}yyywwwwwwooo```RRRSSSbbbsssggg:::777333///...000333555333444444555555444444333222222222222222222333333444333222000///.........---------,,,,,,,,,++++++,,,++++++***)))*********(((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,(((''''''(((***+++)))((((((((())))))*********+++''''''((()))***+++,,,,,,'''((((((((())))))******&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,******+++000444666777>>><<<999777555444444444444777:::;;;;;;:::::::::;;;===???AAABBBEEEJJJMMMFFFIIIIIIEEEDDDEEEDDD@@@<<>>CCCOOOWWWiiivvvvvv{{{)))******++++++,,,------...------------...//////+++---000000//////111222555;;;CCCFFFFFFNNNdddzzz|||~~~||||||nnnaaa___aaadddkkkssszzzzzzlllgggqqqzzznnnjjjiiihhhiiillljjjggg^^^UUUQQQZZZmmm|||yyyzzzPPP@@@000---000222222111444444444444444444333333333333333222222222111111111111000///////////////---------,,,,,,,,,+++++++++++++++************)))))))))((((((''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***************++++++,,,***+++,,,,,,,,,,,,+++***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,*********,,,///444999<<<===:::666222//////000111555777:::;;;;;;;;;<<<>>>AAA@@@@@@@@@BBBEEEIIIKKKHHHFFFDDDEEEGGGGGGDDDBBB@@@BBBGGGJJJJJJRRRjjjqqqsss|||*********+++,,,,,,---------------------....../////////.........000222444:::DDDNNNSSSVVV```rrrqqqeee___ccckkkppp}}}{{{xxxrrrooowwwvvvkkkeeecccaaaaaadddjjjlllkkkaaaVVVSSS[[[eeelllsss|||yyyiiiTTT<<<333222111///---444444444444444444444444333333333222222222222111111111000///////////////---------,,,,,,,,,+++++++++++++++************)))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))******---000444888;;;===:::666222000000111222555777:::;;;;;;;;;<<<>>>AAA@@@@@@@@@BBBFFFIIIKKKGGGEEECCCDDDEEEFFFDDDBBB>>>AAAFFFJJJLLLUUUkkk|||tttuuu|||******++++++,,,,,,---------,,,,,,,,,,,,---......111///------111555999;;;@@@PPP^^^bbbhhhttt{{{jjjdddggglllttt{{{~~~zzzuuusssrrrooooooqqqhhhpppvvvqqqcccWWWSSSUUU```iiiqqqtttvvv{{{}}}}}}~~~fffKKK<<<666333000///333333333444555555555666333333333333222222222222111111000///////////////------------,,,,,,,,,,,,+++++++++************)))'''((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++((()))+++...111555777999<<<999666222111000111222555777:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCFFFIIIKKKFFFDDDCCCCCCDDDDDDDDDCCC===@@@DDDHHHMMMYYYnnn}}}}}}|||******++++++,,,------...,,,,,,,,,,,,,,,---......000......111777===AAACCCJJJ___ooorrrzzz|||wwwoooeeeeeefffjjjsss}}}||||||mmmsssyyyzzzssshhh___ZZZgggrrrzzzuuummmnnnuuu{{{oooYYYJJJ>>>666333555222333333444555666666777444444333333333222222222111000000///////////////...------------,,,,,,,,,+++++++++*********))))))''''''(((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++''')))+++...111444666888;;;999666333222111222333555777:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCFFFIIIJJJFFFEEEDDDCCCDDDDDDEEEEEE???@@@BBBEEENNN^^^ttt***++++++,,,------......---,,,,,,,,,,,,---......//////222777<<>>???@@@@@@BBBDDDFFFHHHJJJFFFFFFFFFFFFEEEFFFFFFGGGBBBAAAAAADDDPPPeee{{{++++++,,,,,,------.........------------...//////111444999===???BBBEEEGGGXXXiiixxx}}}|||sssllljjjooottt~~~rrraaa```mmm}}}zzz{{{~~~}}}rrrfff]]]jjjsssooojjjnnnzzz~~~ttt^^^EEE555111444444444555666666666777444444444444333333333333111111000///////////////............---------,,,+++++++++************)))((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,,,,,,,+++***'''(((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---000333555777999888666444444444444444555777:::;;;;;;;;;<<<>>>??????@@@BBBDDDFFFHHHIIIDDDFFFHHHHHHGGGFFFGGGHHHBBBBBBBBBGGGWWWnnn++++++,,,,,,---.........///............///000000555;;;AAADDDDDDHHHPPPWWWcccmmmyyy||||||yyyrrrlllnnnwwwtttvvv}}}wwwmmm]]]aaaccceeemmmzzzwww]]]EEE:::555555555555666666666666555444444444444333333333111111000///////////////............------------+++++++++************)))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***))))))))))))***++++++***+++,,,,,,,,,,,,+++***'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********+++...222555777888777666555444444555555555777:::;;;;;;;;;<<<>>>??????AAABBBEEEGGGHHHIIIAAAEEEIIIJJJHHHFFFFFFFFF@@@BBBEEEMMM```www}}}++++++,,,------......//////////////////000111111777>>>FFFIIIJJJQQQ^^^iiivvv{{{wwwzzz|||yyywww~~~~~~wwwuuummmcccbbbnnn|||~~~yyysssYYYHHH666666666666666555555555555555444444444333333333111111000/////////////////////.........---------+++++++++************)))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))***************++++++,,,***+++,,,,,,,,,,,,+++***'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******+++---111555888777777666555555555555555555777:::;;;;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHIII???CCCHHHJJJHHHEEEEEEEEE===BBBHHHSSShhh~~~zzzqqqwww+++,,,,,,,,,,,,,,,,,,---///222222000...111444666FFFHHHLLLOOOOOOUUUiii}}}{{{~~~zzz{{{|||www}}}uuuxxx}}}vvvooonnnpppsssxxx}}}}}}|||iiiYYYJJJ<<<333666666222333999888777555444333333444444333222111000////////////000///...,,,,,,---......---,,,++++++******+++++++++)))'''&&&''')))+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))******+++,,,***++++++++++++***))))))(((((())))))*********+++,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((******))))))))))))******)))((()))***...222777:::888777666555555666777777444777999:::::::::;;;<<>>AAAFFFIIIIIIGGGGGGGGGBBBCCCOOOggglll[[[iii}}}++++++,,,,,,---.........000///222999AAAHHHPPPWWWccc{{{}}}|||tttwwwzzziii```eeelll{{{}}}rrrrrr|||~~~~~~{{{cccZZZ___gggpppwwwlllLLL===999777555444666555555444444444333333333333222111000000000000---.../////////...,,,+++---,,,++++++******++++++((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))(((((((((((()))(((((((((((((((((()))******))))))******+++,,,,,,------------,,,++++++******************************))))))))))))******************************++++++++++++++++++++++++******++++++++++++******+++******))))))(((((((((***))))))(((((())))))***((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((((((((()))))))))((()))***...222777:::;;;:::888666555444444555222555888:::;;;<<<>>>@@@EEEIIIIIIFFFDDDEEEDDDAAA;;;@@@EEEIIIIIIIIIHHHHHHBBBDDDQQQiiiqqqaaannn++++++,,,------.../////////222;;;FFFMMMPPPVVV___yyy}}}zzzsssiiidddrrrvvvxxxiiiXXXHHHSSScccsssrrrXXXFFF<<<888999;;;555555555555555555444444444333222111000000000000---.../////////...,,,+++---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((******))))))******+++,,,,,,------------,,,+++++++++++++++*********************))))))))))))******************************++++++++++++++++++++++++******++++++++++++******++++++******))))))(((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((((((((()))))))))((()))***...222777:::;;;:::888666555444444555333555888:::;;;<<<>>>@@@FFFJJJKKKFFFCCCDDDDDDBBB:::???EEEIIIJJJIIIIIIHHH@@@CCCQQQiiiuuufffttt++++++,,,---...//////000000444@@@LLLPPPQQQ[[[iii{{{uuussspppvvvxxx~~~sssfffKKKSSS```sss~~~kkkUUUCCC999555666666666777777777666666555444333222111111000111111......//////......---,,,---,,,++++++******++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************))))))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))((((((''''''(((((())))))((()))***...222777::::::999777666555555555666444666999;;;;;;<<<>>>@@@DDDJJJKKKGGGCCCCCCDDDBBB999>>>EEEJJJKKKJJJIIIHHH???BBBPPPggg{{{tttfffsss++++++,,,---...///000000666:::CCCMMMNNNQQQdddzzz|||~~~}}}vvvyyy}}}uuuqqq\\\[[[]]]jjjxxxdddPPP@@@777222666777888999999888777777444444333222111111111111//////...------------------,,,++++++******++++++---+++)))(((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***((()))************)))(((******))))))******+++,,,+++++++++,,,+++******))),,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************++++++))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((()))((()))***...222777:::999888777555555555666777555777:::;;;;;;<<<===???BBBHHHKKKFFFBBBBBBCCCCCC999???EEEJJJKKKJJJHHHGGG@@@CCCOOOdddwwwuuufffsss++++++,,,---...///000111>>>???FFFLLLKKKRRRlll}}}tttxxx|||rrrooosssjjj```WWW\\\rrryyykkk\\\OOODDD<<<777888999::::::999888777555444333222111111111111000///...,,,,,,---......---,,,++++++******++++++,,,***'''%%%$$$&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))******((()))***++++++***)))(((*********)))***++++++,,,***++++++++++++***)))))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))***+++++++++,,,******))))))))))))******&&&'''''''''(((((()))))))))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&''')))))))))'''((((((((((((((((((((((((((((((''''''''''''(((((()))((()))***...222777:::888777666555555666777777666888;;;<<<;;;<<<===>>>AAAHHHJJJFFFAAABBBDDDDDD:::???FFFJJJKKKIIIHHHGGGAAACCCOOOcccuuuyyyhhhvvv///,,,,,,//////...222999<<>>DDDIIIJJJEEEAAAAAABBBAAA===AAAGGGJJJJJJHHHFFFEEE@@@@@@NNNhhh~~~rrr{{{...,,,+++...///000555<<<@@@@@@FFFUUUhhhvvv{{{{{{yyywwwpppmmmqqq}}}vvvsssxxx{{{}}}|||~~~}}}|||yyy|||yyyoooiiiiiikkkmmmllltttqqqnnnmmmooowwwyyyoooPPP@@@======>>>===888666666444333333222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))###%%%'''(((((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))***+++++++++******(((((((((((()))***+++,,,...---+++++++++,,,...///,,,111888;;;:::999999:::===???@@@@@@@@@CCCHHHMMMXXXXXXXXXWWWRRRLLLEEEAAA<<<=========;;;888666444666777888666222///------,,,,,,++++++***+++++++++,,,***))))))***+++)))(((************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))+++---///333888;;;999888666555555666666777444666:::<<<<<<<<<===>>>CCCIIIJJJEEEAAAAAABBBAAA<<>>???OOOkkkooo|||~~~...,,,,,,///111222888@@@BBBEEEOOObbbvvv||||||}}}}}}zzzxxxuuueeejjj|||vvvnnnmmmooopppqqqrrrwww~~~uuuqqquuu{{{wwwvvv|||tttnnnppplll|||dddNNNFFF===999::::::777555333333333222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************((()))***)))'''%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++,,,,,,,,,+++***))))))++++++++++++,,,---//////---,,,,,,,,,...222666999AAAMMM[[[aaa^^^VVVOOOLLLLLLOOORRRRRRRRRVVV___fffqqqooolllfff```YYYSSSPPPKKKKKKKKKKKKKKKLLLLLLLLLRRRRRRPPPJJJBBB:::555222000///...---,,,+++++++++,,,+++*********)))'''&&&************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))+++---000666999777777666555555555555666444777:::<<<<<<===>>>???BBBHHHJJJEEEBBBBBBBBBAAA<<>>???AAAGGGIIIEEEBBBBBBBBB@@@===BBBGGGKKKKKKIIIGGGGGGDDDCCCOOOjjj}}}ooo~~~zzz//////222999<<<===AAAGGGKKKYYYnnn}}}sss^^^cccrrryyyvvvvvvvvvxxxrrruuuvvv\\\NNNRRR^^^hhhmmmxxx}}}hhhJJJ777666<<<:::444222222222222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))+++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,***+++...000333555666666222222333444555777888999@@@AAACCCFFFJJJOOOTTTWWWTTTWWWZZZYYYTTTNNNKKKJJJHHHJJJJJJIIIIIIKKKPPPTTTLLLHHHCCC>>>===???BBBDDDGGGGGGIIIMMMVVVbbbmmmsss~~~yyyqqqfff\\\UUURRRQQQOOOKKKEEE@@@;;;888777111///,,,+++,,,------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))+++---///333888;;;666666666666666555555555444666:::<<<<<<<<<===>>>@@@FFFIIIFFFBBBBBBBBB@@@???CCCHHHLLLKKKIIIGGGFFFCCCAAAMMMfff}}}rrrzzzvvv///000666>>>BBBBBBFFFKKKTTTcccxxx~~~}}}zzzhhh^^^kkk~~~zzzxxxwww{{{|||yyy{{{sssbbbVVVMMMMMMPPPYYYhhhxxxzzz[[[@@@666888888444222222222222222222222222////////////............------------------------++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&((()))))))))+++,,,))))))))))))))))))))))))******************************+++,,,---///000111111222444666888999::::::666777999;;;>>>AAADDDFFFHHHIIIJJJKKKMMMPPPRRRSSSQQQPPPNNNKKKIIIHHHHHHHHH@@@@@@BBBDDDGGGKKKOOOQQQKKKHHHCCC@@@???AAADDDFFFCCCBBBCCCFFFMMMUUU^^^cccggggggfffccc^^^ZZZYYYYYYWWWVVVTTTQQQOOOMMMLLLLLLCCC>>>888222///---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))******)))(((''''''((()))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))+++---///333888;;;777777777777666666555555333666999;;;;;;;;;<<<>>>???EEEIIIFFFBBBBBBAAA@@@@@@DDDJJJLLLKKKHHHFFFDDDAAAAAAMMMhhh}}}tttuuu}}}zzzuuu///222999BBBFFFFFFHHHLLLbbbpppxxxkkkhhhhhhvvv{{{xxx```lll|||zzzsssmmmgggaaaSSSHHHDDDQQQcccuuuhhhHHH777555666555222222222222222222222222000/////////............------------------------++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))************************,,,,,,---...000222444555::::::;;;;;;;;;::::::999:::<<<>>>BBBGGGKKKOOOQQQIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGFFFDDDBBBEEEEEEIIIOOOWWW^^^bbbdddXXXVVVQQQMMMKKKJJJKKKKKKKKKJJJIIIJJJKKKOOORRRUUUOOOPPPSSSTTTVVVXXX\\\^^^YYYZZZ[[[]]]___bbbdddeee\\\UUUJJJ@@@888333///,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))+++---111666999777777777888777666666555222555888:::;;;;;;<<<===>>>EEEHHHFFFBBBBBBAAA???BBBEEEJJJLLLKKKHHHEEEDDDAAABBBPPPkkktttqqqxxxxxxvvv333<<>>555...------......---+++)))'''******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((***+++,,,(((((((((((()))))))))))))))******+++,,,///444888777555444555777777444000333555777:::;;;<<<<<<<<>>AAABBBAAA???>>><<<>>>BBBFFFJJJOOOSSSVVVTTTSSSPPPKKKEEEAAA@@@@@@===???DDDLLLVVV___eeehhhjjjfffaaa\\\\\\___cccfffjjjmmmvvv~~~|||rrrjjjiii[[[XXXYYY```gggmmmsssyyy~~~|||~~~|||tttddd```ZZZUUUQQQOOOMMMKKKPPPOOOOOOSSSZZZccciiilllyyysss```OOO???444222111///...,,,+++++++++((()))***++++++++++++***************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((()))******(((((((((((()))))))))***)))***++++++,,,///444777555555555666666666444222555666888;;;<<<=========BBBGGGHHHCCC@@@BBBDDDDDDCCCEEEHHHKKKKKKJJJHHHFFFAAAEEEUUUnnnvvvsss~~~rrr999???FFFKKKPPP]]]qqqvvvdddsss}}}ppp]]]OOOHHHVVVqqq}}}ppphhhiiikkkllljjjcccXXX```yyysssvvvcccMMM???777888777666555444333333333000000000000////////////......------,,,,,,++++++,,,,,,++++++******++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))+++...111333777<<>>;;;;;;===HHHJJJOOOZZZfffooossssssccc```\\\XXXWWWXXX[[[]]]cccgggnnntttpppfff^^^[[[UUURRRRRRXXX___dddjjjpppwwwuuuxxxrrrbbb```]]][[[ZZZWWWTTTQQQUUUQQQLLLJJJKKKOOORRRTTT^^^jjjtttssshhhXXXFFF999888555111...,,,,,,...///)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******)))***+++,,,---///444777444555666666555444444444555777999;;;===>>>>>>>>>BBBGGGHHHDDDAAABBBDDDDDDAAADDDHHHLLLMMMKKKGGGEEECCCFFFWWWrrrxxxxxxppp>>>AAAGGGPPP\\\jjjxxxvvvvvvnnnmmm~~~nnnbbbZZZ```nnn{{{}}}zzz{{{||||||xxxtttoooggglllyyywwwkkkrrr~~~cccKKK<<<;;;999666555444444333222000000000000//////////////////...---,,,++++++***,,,,,,++++++***++++++,,,(((((()))))))))***************))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------------000333777:::<<>><<<:::999888999999<<>>>>>>>>AAAGGGIIIEEEBBBCCCDDDDDD@@@CCCHHHLLLMMMKKKGGGDDDCCCFFFXXXssswwwzzzpppAAADDDKKKZZZkkkxxx~~~~~~||||||wwwttt|||iiinnnvvvllleeeiiizzz|||~~~www|||zzzxxxtttjjjdddjjjtttuuuXXXDDD>>>:::666444444444222111000000000000//////////////////...------,,,++++++,,,++++++***++++++,,,,,,)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))++++++***+++,,,///222333;;;???CCCEEEDDDCCCAAAAAA@@@===:::888888;;;???BBBBBBEEEGGGFFFCCCBBBEEEHHHEEEGGGJJJMMMSSSZZZccciiigggfffeeeeeeccc^^^WWWQQQRRRSSSUUUXXX\\\___bbbcccmmmttt{{{}}}zzzwwwwwwrrrooorrruuuvvvyyy}}}}}}uuujjj___WWW]]]ZZZWWWVVVYYY\\\^^^___kkklllllllllhhh```WWWPPPJJJIIIIIIJJJJJJJJJMMMPPPMMMLLLIIIEEE@@@:::444111///...---,,,+++,,,,,,---******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***'''(((((()))(((((('''&&&))))))))))))************)))***,,,---...111444777333555777666333222555777444555777:::<<<<<<===<<>><<<===;;;999888:::>>>BBBFFFFFFDDD@@@:::888???MMMYYYbbbaaa^^^[[[YYY[[[___bbb^^^aaadddeeedddaaa]]]ZZZ```ccciiipppwww|||{{{qqqlllkkkjjjfff```]]]^^^bbbeeegggsssvvvzzz}}}|||uuukkkddd```VVVLLLEEEBBBBBBIIIPPPWWWXXXXXXWWWRRRKKKDDD@@@777444000---+++,,,...000************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******'''((()))******)))(((''')))))))))*********++++++)))***---...///111444777444555555444444444555777333555777999;;;<<<<<<<<>>III[[[hhhrrrmmmeee[[[TTTSSSVVVYYY___eeemmmqqqqqqppprrrttt~~~~~~zzz|||{{{vvvpppmmmnnnqqquuuvvvxxxxxxzzz|||{{{vvvooojjjfff[[[PPPJJJEEEAAADDDIIIPPPTTTYYY^^^```___]]][[[NNNIII???666000......///+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********&&&(((***+++,,,+++***)))))))))*********+++++++++(((+++---///000222444777666444333333444666666666444666888:::<<<=========AAAGGGJJJGGGDDDDDDEEECCC???BBBFFFIIIJJJJJJHHHGGGBBBCCCRRRnnn|||zzz|||vvvlllrrrvvv|||HHH[[[sss}}}|||yyy|||pppOOOSSSqqq~~~}}}kkkcccccczzzvvvwwwttthhhnnn|||{{{zzz|||uuuGGGAAA:::777888888555222000000000000////////////---------...............+++*********+++,,,,,,---000///...---+++***))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&((())))))(((''''''(((((()))***)))((('''(((***))))))))))))))))))))))))'''((()))***,,,...///000555888<<>>AAADDDDDDBBB@@@>>>666<<>>>>>>>>AAAGGGKKKHHHDDDEEEEEECCC@@@BBBEEEHHHIIIIIIIIIHHHCCCCCCQQQmmm}}}wwwuuunnneeerrrvvv|||TTTbbbooouuuwww|||zzzwww|||bbbLLLVVVrrrpppdddhhh|||ssstttvvvvvvxxx~~~vvvtttqqquuu{{{[[[JJJ<<<:::888222111555222222111111000/////////......---------,,,,,,,,,...,,,++++++------,,,***************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))(((((()))++++++)))'''+++555===BBBCCCFFFHHHJJJKKKLLLLLLFFFFFFDDD>>>888555777;;;EEEGGGHHHEEE@@@<<<;;;<<<>>>HHHQQQUUUVVVYYYYYYXXXWWWTTTSSSSSSTTTUUU]]]eeettt{{{~~~vvvpppppptttmmmooosssxxx|||}}}|||zzzzzz|||}}}}}}zzzxxxwwwxxxvvvpppiiiiiilllpppooommmkkkqqqwwwwwwqqqmmmmmmooonnnooopppqqqssswww{{{~~~~~~wwwuuuxxxtttggg______ZZZTTTRRRVVVVVVRRRPPPRRRGGGJJJOOOWWW```jjjrrrvvvppphhhZZZGGG666---,,,...+++++++++,,,---,,,***'''+++++++++***++++++,,,,,,***************+++++++++******))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))'''((()))***(((''''''((()))++++++******)))(((((((((((())))))))))))******,,,...111444777888555555555555555666777777444666999:::;;;<<<===???BBBJJJNNNIIICCCAAABBBBBB@@@CCCGGGJJJLLLKKKHHHGGGFFFBBBOOOnnn{{{kkkeeehhhmmmzzz{{{dddllluuu{{{|||~~~~~~sssgggiiissswwwdddRRRZZZyyy}}}lllcccttt|||sssqqqtttvvvyyy}}}wwwuuuvvv}}}nnn[[[FFF<<<999666444333222222111111000000//////.........---------,,,,,,...,,,++++++------,,,***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((()))***+++******************++++++---------///222888???CCCCCCEEEHHHKKKKKKIIIFFFDDD;;;999777666888;;;@@@CCCPPPMMMFFF???;;;:::===@@@NNNWWW___bbbcccccc___ZZZSSSWWW^^^eeegggeeeiiiooommmppppppiii___VVVTTTTTTVVVWWWZZZ___eeejjjnnnooouuuxxx||||||zzzwwwtttssstttssssssqqqqqqsssvvvxxxwwwuuuqqqnnnllljjjjjjjjjjjjlllmmmllliiihhhiiilllqqqvvvzzz{{{|||{{{uuummmccc^^^\\\^^^]]]YYYVVVXXXWWWWWWWWWWWWWWWWWWWWWWWW]]]ZZZTTTKKK@@@888333111333000,,,***+++---......,,,+++++++++++++++,,,,,,++++++******************)))))))))))))))((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***((('''((()))***)))''''''((()))***+++******)))(((((((((((())))))))))))***+++,,,...111444666888555555555555555666666777444666999:::;;;<<<===???CCCKKKNNNIIIBBB@@@@@@@@@@@@CCCGGGJJJLLLKKKHHHGGGCCCAAAPPPpppwwwpppqqqssszzz{{{~~~vvvwww|||zzznnnkkkqqq~~~}}}|||wwwiiiZZZ```sss[[[dddrrr|||{{{{{{wwwsssuuu|||yyyvvvzzzmmmRRR>>>888:::888222222222222111000000//////.........------------,,,...,,,++++++------,,,*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******************+++,,,,,,---//////111777???EEEHHHHHHEEEGGGJJJLLLIIIDDD===999888666444666:::???BBBCCCLLLEEE<<<888:::BBBKKKQQQ^^^cccgggiiimmmpppnnniiiiiiiiikkklllggg```^^^aaaUUUUUUSSSOOOIIIDDDCCCBBBCCCCCCDDDGGGLLLSSSZZZ___dddiiipppuuuvvvuuutttsssxxx~~~~~~yyywwwxxxxxxsssnnnppppppmmmhhhddddddhhhlllmmmyyy~~~ooohhhbbbaaabbbaaacccfffeeedddbbb^^^XXXQQQKKKGGGIIIJJJLLLLLLJJJCCC:::444444000,,,******,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))((('''((()))***)))((('''((()))*********))))))(((((((((((())))))))))))+++,,,---...000333555666555555444444555555666777444666999:::;;;<<<===???DDDKKKMMMHHHAAA@@@@@@???@@@CCCGGGJJJLLLKKKHHHGGGAAA???PPPqqq~~~|||}}}~~~~~~|||wwwzzzxxxuuummm\\\kkk{{{^^^\\\aaattt~~~ttt{{{{{{tttttt~~~yyyqqquuuzzz___CCC777::::::555333333222111111000000///............------------...,,,++++++,,,---+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))******))))))))))))***,,,---///222888???EEEIIIJJJJJJGGGHHHIIIGGGCCC===666222555888<<<@@@BBBCCCCCCBBB@@@;;;666888BBBNNNXXX]]]bbbdddfffjjjssstttdddXXXPPPIIIFFFGGGCCCAAA???>>>??????@@@?????????>>>>>>???CCCIIIMMMJJJPPPYYYaaafffjjjmmmooowww~~~wwwnnnlllooosssvvvyyy}}}zzzssskkkhhhjjjooouuuzzzsssrrrpppkkkcccYYYOOOJJJ@@@AAAEEEIIILLLHHH@@@999444222000///...---***(((------,,,+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))******+++))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))))))))(((((((((((()))))))))))),,,,,,---...000222444555555444444444444555666666444666999:::;;;;;;===???CCCIIIKKKFFFAAAAAAAAAAAA@@@CCCGGGJJJLLLKKKHHHGGGAAA@@@PPPooommmiiirrrkkk\\\zzzqqqddd\\\hhh~~~~~~www~~~vvvrrrxxx|||zzzrrrggghhh|||pppQQQ<<<888999777333333222222111000000000//////.........---------...,,,++++++,,,---+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))******)))))))))***)))(((((()))***,,,---333:::BBBFFFGGGGGGIIILLLIIIGGGDDD@@@;;;777333222111;;;GGGKKKHHHCCCBBBCCC???>>>@@@GGGQQQYYY]]]]]]aaafffllluuu~~~gggMMM@@@>>>===<<<;;;@@@===999888999:::999888;;;===>>>>>><<<;;;<<<>>>888<<>>;;;666222111///---,,,...------,,,+++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))******++++++************************((())))))*********))))))))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((()))))))))(((((((((((())))))))))))+++,,,,,,...000222444555444444444444444555666666444666999:::;;;;;;===???@@@EEEGGGCCCAAACCCDDDCCC@@@CCCGGGJJJLLLKKKHHHGGGCCCAAAOOOmmmsssgggnnn}}}eeedddppp___^^^kkk}}}}}}~~~|||yyyvvvnnnbbb```pppeeeJJJ;;;777777333333333222111111000000/////////.........------...,,,++++++------,,,*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))************))))))***))))))***+++...111333<<>>EEEJJJSSS^^^fffiiiiiigggeeeppp}}}kkkUUU@@@999;;;<<<999555:::888666666777888888888555:::???AAA>>>;;;::::::;;;===>>>>>>>>>@@@CCCEEEFFFGGGIIIMMMQQQTTTUUUUUU[[[```eeeiiiooozzznnngggooommmaaabbbpppnnntttxxx{{{~~~~~~xxxrrrnnnnnnlllhhhbbb[[[UUUQQQKKKIIIIIIKKKOOOTTTXXXYYYKKKDDD:::333//////000000///...---,,,,,,++++++,,,,,,+++++++++***)))))))))))))))******************************************((())))))************)))))))))))))))))))))))))))((('''&&&(((***+++***)))(((((('''''''''((()))***(((((((((((())))))))))))***+++,,,---///222444555444444333333444444555666444666999:::;;;<<<===???>>>BBBDDDAAAAAADDDFFFEEE@@@CCCGGGJJJLLLKKKHHHGGGEEEBBBPPPlllzzzdddaaannn{{{gggeeezzzlllbbbbbbjjjyyy}}}tttllleeeiiivvvuuu[[[BBB777777444333333222222111111000////////////...............,,,++++++------,,,***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))(((******+++...222777<<>>???:::AAAHHHLLLIIIFFFEEEFFFKKKLLLMMMMMMKKKJJJJJJKKKHHHIIIJJJLLLOOOQQQRRRSSSQQQSSSTTTSSSTTT^^^mmmzzzwwwssswwwttthhhdddiiibbbhhhmmmpppuuuzzzxxxrrrjjjhhhfffccc___[[[YYYWWWRRRRRRRRRQQQQQQTTTXXX[[[RRRNNNGGGAAA<<<888444111//////...,,,,,,+++++++++++++++******************++++++******************************************(((((()))***************))))))))))))))))))))))))((('''&&&'''***+++***)))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))+++---///222555666444444333333444444555666444666999:::;;;<<<===??????BBBCCC@@@@@@DDDEEECCC@@@CCCGGGJJJLLLKKKHHHGGGDDDCCCRRRooozzzttt}}}|||nnnQQQQQQ^^^cccfffSSShhh}}}ppphhhiiixxxyyyoooggglllzzz|||fffIII888777444444333222222111111000000/////////...............---+++,,,------,,,***************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((++++++---111777>>>DDDHHHJJJIIIGGGHHHJJJKKKJJJIIIAAA???===;;;;;;===???AAAAAA???<<<:::>>>HHHVVVaaawww}}}{{{wwwuuuyyyyyyssslllfffKKKBBB:::888777666888<<<;;;===>>>>>>======???AAAFFFMMMVVVYYYVVVSSSSSSTTTXXX[[[___aaaaaaaaa```aaa]]]^^^`````````aaadddfffaaabbbaaa]]]YYY[[[aaagggpppqqqqqqqqqqqqsssyyy}}}yyyooohhhcccfffeeeeeemmm{{{xxxtttnnnfff___YYYVVVTTTWWWYYYYYYVVVRRRPPPQQQSSSXXXYYYZZZYYYTTTIII<<<333000///...---,,,+++++++++***************+++++++++,,,+++++++++***)))))))))************************(((((()))***************))))))))))))))))))))))))''''''&&&'''***++++++***(((''''''&&&&&&((()))***(((((((((((())))))))))))((()))***---///333555777444333333333333444555555444666999;;;;;;<<<===???AAACCCCCC@@@@@@CCCDDDBBB@@@CCCGGGJJJLLLKKKHHHGGGBBBCCCTTTrrryyytttyyyyyy~~~xxx}}}pppPPPKKKPPPOOOOOOTTTVVV|||yyywwwyyy{{{|||}}}uuudddZZZbbbuuu}}}iiiLLL;;;:::555555444111111222111000////////////............))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))***+++***)))''''''***,,,***---333:::@@@DDDEEEEEEEEEHHHLLLMMMKKKJJJJJJJJJDDD???::::::???CCCDDDCCCAAA;;;777===JJJYYYfffnnn~~~|||qqqlllaaaSSSHHHAAA;;;;;;:::999;;;???;;;BBBIIILLLJJJIIIKKKNNNXXX]]]ccchhhkkknnnsssvvv|||}}}|||tttnnngggddddddfffggggggmmmmmmllljjjhhhiiikkknnn{{{nnnnnndddccceeeiii{{{ooohhhiiihhhbbb[[[\\\]]]YYYSSSSSSXXXXXXTTTSSSWWW^^^gggiii```MMM>>>777222000111000,,,+++,,,+++++++++************)))************************)))************+++++++++))))))*********++++++++++++*********))))))(((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))((()))***...222777:::555444444444444555666666222666:::<<<===>>>??????BBBDDDCCC??????BBBCCCAAACCCBBBFFFMMMOOOKKKGGGGGGDDDDDDZZZuuuyyyuuu|||}}}rrrgggMMMFFFFFFDDDJJJVVVrrr~~~uuunnn{{{oooaaabbbsssqqqYYYCCC999444444333222222333333222////////////............+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((*********))))))+++,,,...333;;;BBBFFFHHHHHHHHHHHHIIIJJJJJJIIIFFFDDDCCC>>><<<===AAAFFFHHHEEE@@@;;;;;;@@@KKKZZZgggqqqwwwzzzsssmmmiiiZZZHHH@@@<<<;;;<<<;;;:::>>>DDDVVV]]]eeejjjkkkkkkmmmooo}}}{{{uuurrrjjjiiihhhffffffiiiooossswww}}}}}}ppplllkkkjjjuuu{{{yyy|||yyykkk^^^aaa^^^XXXRRRSSSWWWVVVPPPQQQRRRWWW___dddaaaUUULLLCCC999000///000...,,,---++++++++++++************************************************++++++++++++))))))*********+++++++++************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++******+++...111555888555444444444444555666666222666:::<<<======>>>???EEEGGGEEEAAA@@@CCCCCC@@@BBBAAAEEELLLOOOLLLHHHGGGBBBBBBWWWrrr}}}}}}{{{~~~wwwyyy```PPPEEEEEEGGGLLL___ttttttdddnnn{{{}}}ggg]]]lllnnnTTT>>>888666444444555555333222////////////............------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''')))***+++***+++---///333:::CCCHHHJJJIIIJJJKKKMMMLLLJJJIIIHHHEEEAAA>>>;;;>>>DDDJJJMMMKKKFFFAAA===DDDPPP]]]iiisssyyy{{{vvv}}}wwwuuummmfffeeeaaaQQQ>>>555666;;;CCCIIIOOOYYYcccvvv~~~zzzrrrkkkiiikkkmmmtttvvvvvvuuuyyy}}}vvvvvvsssqqquuuzzzzzztttmmmhhheee^^^YYY[[[___^^^YYYYYYVVVTTTVVV[[[^^^[[[XXXQQQAAA333...000///...---,,,,,,,,,+++++++++******************************************+++++++++,,,***************+++++++++************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,+++,,,...111444666555444444444444555666666222666:::<<<======>>>???GGGHHHGGGBBBAAACCCCCC@@@AAA@@@DDDLLLOOOLLLIIIHHHCCCAAAVVVrrr~~~}}}zzzfffNNNIIIKKKVVVbbbqqqrrraaa```qqqhhhVVVccc|||lllQQQ@@@;;;777777777444222111////////////............------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))***---222555999???EEEHHHHHHHHHJJJMMMPPPNNNKKKJJJIIIGGGCCC@@@AAAHHHOOOPPPLLLGGGGGGHHHMMMUUU```hhhqqqyyy|||{{{zzz|||xxxwwwxxxssshhh]]]XXXTTTGGG999888999AAAPPP___lllzzzxxxsssrrrzzzzzzxxxuuuwwwzzzxxxsssrrroooyyyyyyiiinnnjjjggghhhmmmrrruuuvvvooonnnjjjhhhhhhkkkmmmnnnjjjbbbWWWQQQRRRUUUWWWWWWUUUHHH:::444222...---...---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,*********************************)))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++---///222555777555444444444444555666666333666:::<<<<<<<<<===>>>DDDGGGFFFBBBAAACCCCCC@@@??????CCCKKKOOOLLLIIIIIIEEEDDDYYYvvv~~~sss___IIIXXXWWW```rrr{{{hhh]]]UUUhhh~~~hhhWWW```vvvgggCCC:::444555666333111222////////////............------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((************************+++***)))(((***000888>>>@@@BBBDDDEEEEEEGGGKKKOOOMMMKKKJJJJJJIIIHHHFFFEEELLLRRRVVVPPPEEEAAAIIISSS[[[bbbhhhmmmvvvyyytttuuu~~~qqq\\\LLLCCC;;;555>>>>>>FFFYYYnnn~~~~~~{{{pppccc\\\\\\kkk|||uuujjjjjjlllmmmnnnpppqqqrrrrrrssstttrrrnnnmmmqqqwwwrrrgggXXXMMMIIIJJJLLLNNNOOOIIIDDD???777///,,,...------------,,,,,,,,,+++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))+++---000444777999555444444444444555666666333666:::<<<<<<<<<<<<===@@@CCCCCCAAAAAADDDDDDAAA??????CCCKKKOOOLLLIIIHHHEEEDDD[[[zzz|||vvv\\\PPPNNNZZZ\\\iiinnn```ZZZRRRaaaxxxxxxmmmcccfffqqqqqqFFF:::111222444111000444////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************,,,+++******---444===DDDEEEDDDBBBAAACCCGGGKKKNNNEEEGGGIIIHHHGGGGGGIIIKKKRRRUUUSSSJJJAAAAAANNNZZZ```fffiiinnn}}}yyyvvvoookkknnn}}}tttXXXCCC888555444;;;@@@OOOhhhzzzlll___ZZZYYYeeerrrwwwxxxvvvqqqkkkgggiiipppvvvqqqqqqrrrqqqlllggghhhmmmjjjaaaUUUKKKEEEDDDDDDEEEGGGHHHJJJIII???444///000......---------,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))+++...111555888999555444444444444555666666333666999;;;<<<;;;<<<<<<>>>AAABBBAAAAAADDDDDDAAA@@@???CCCKKKNNNKKKHHHGGGCCCBBBYYY{{{xxx|||zzz___JJJOOO[[[XXX___qqqwwwjjjdddYYY___lll|||~~~{{{yyyxxxxxxvvvrrrlllggg{{{SSSBBB666555555000000444////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************************************+++,,,///222999@@@FFFDDD???<<<===BBBFFFHHHGGGBBBFFFJJJJJJGGGGGGLLLQQQOOOLLLHHHCCCCCCIIISSS[[[ccchhhkkkqqquuuqqqooottt}}}```HHH<<<:::===@@@IIIWWWppp{{{qqqiiicccbbblllsssrrryyyzzznnneeefffpppzzzooojjjiiilllkkkeeeaaaaaa]]]YYYSSSMMMIIIEEEBBBAAADDDFFFKKKNNNIII===444222............------------************************+++++++++,,,,,,,,,------+++++++++*********))))))((()))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***,,,///222444666888555444444444444555666666333666999;;;;;;;;;;;;<<>>;;;888111///333000/////////............------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++************************'''***///333777<<>>BBBFFFIIIMMMRRRWWWZZZXXXOOOGGGBBBGGGJJJNNNUUU```fffgggmmmvvv~~~xxx}}}jjjQQQEEE===AAAGGGPPPeeezzz{{{|||tttjjjkkkkkkgggcccfffllllllfffZZZTTTOOOPPPUUUTTTMMMFFFKKKHHHFFFGGGHHHFFFBBB>>>444222///......///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))++++++************++++++))))))))))))((((((((((((+++*********))))))((((((......------,,,+++******---------///111444777999666666666666666555555555444666999:::::::::;;;<<<===DDDHHHFFFDDDDDDDDDBBB>>>BBBIIIOOOPPPMMMGGGDDD??????[[[yyyxxxqqqrrr{{{rrrXXXEEE>>>CCCPPP\\\tttnnneee[[[\\\ooozzznnnXXX___qqqfffJJJ>>>:::666555777222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------,,,111888>>>@@@>>>:::777333666;;;>>>@@@BBBFFFIIIMMMQQQVVVZZZ[[[UUUJJJAAAGGGLLLPPPRRRXXXccckkknnnwww|||uuuppp}}}vvvmmmMMMEEECCCLLLXXXhhh{{{tttttt}}}xxxsssjjjiiieeeccciiiqqqpppjjjaaa[[[UUUTTTVVVVVVRRRMMMFFFFFFFFFHHHJJJIIICCC???999666222///......---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++************++++++***)))))))))((((((((((((************)))))))))(((---------,,,+++*********,,,,,,---///111444777999666666666666555555555555333666999:::::::::;;;<<<>>>EEEHHHEEEBBBCCCCCCBBB???CCCIIIMMMMMMJJJEEEBBBAAA>>>VVVttt~~~wwwwwwfffIII???>>>BBBOOO```ooowwwlll]]]XXXeee~~~ddd^^^cccvvvqqqXXXCCC888444333444222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))************++++++*********+++,,,---000666===???===888555333555999???CCCFFFGGGHHHIIIMMMPPPVVVZZZYYYQQQGGG???JJJTTT___dddhhhqqqxxx{{{|||ttttttxxx|||zzzoooddd```ccceeeKKKIIIPPPaaasssqqqmmmlllrrryyy|||~~~{{{vvvnnniiilllsssuuurrreeeaaa\\\YYYXXXXXXWWWWWWOOOLLLIIIIIIJJJJJJGGGDDDBBB===777222000...,,,+++,,,,,,,,,,,,++++++++++++------------------------++++++++++++************++++++************++++++******)))))))))(((((((((************)))))))))))),,,,,,,,,+++******))))))***+++,,,///222555777999555555555555555555555555333666999::::::;;;;;;<<>>AAAAAANNNbbbiiitttbbbVVV[[[rrruuuaaaXXXhhh|||}}}iiiNNN:::333222111333222222111000///......---------------------------,,,++++++******++++++************************))))))*********))))))((())))))))))))))))))))))))((()))))))))************+++***))))))***,,,...///666;;;???===777333333555===@@@EEEHHHIIIHHHGGGEEEGGGHHHLLLRRRSSSNNNIIIGGGOOO___qqq{{{tttqqquuurrr[[[JJJGGGMMMRRRTTTNNNVVVhhh~~~}}}tttkkkiiiiiilllrrrzzz~~~rrrjjjhhhjjjlll``````___]]][[[ZZZZZZ[[[[[[UUUMMMHHHHHHIIIHHHGGGKKKEEE>>>777333000---,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++************++++++*********)))))))))((((((*********)))))))))))))))+++++++++*********)))))))))***,,,///222555777888444444555555555555555666333555999:::;;;;;;<<<===CCCGGGGGGBBB>>>???AAABBBAAACCCFFFIIIIIIHHHFFFDDDFFF>>>SSSqqq|||wwwuuuSSS;;;???DDDBBBNNNcccttt}}}jjjZZZVVVfff{{{cccRRR\\\uuuzzz___FFF999555444333333222111000///......---------------------------,,,++++++******++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************+++***))))))+++...111333;;;===<<<777222222777===GGGHHHJJJKKKKKKHHHDDDAAADDDAAABBBGGGIIIHHHKKKQQQ___nnn}}}zzzjjjbbbdddoooZZZBBB666:::CCCJJJMMM[[[kkkwwwllllllkkkkkkooowww~~~mmm]]]XXXYYYVVVZZZ___bbb```^^^\\\\\\]]]YYYTTTRRRQQQPPPLLLHHHPPPKKKCCC<<<777333000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++************))))))))))))))))))))))))))))))******++++++******************)))***,,,///222444666777333444444444555555666666222555888:::;;;;;;<<<===DDDHHHHHHBBB>>>???BBBBBB@@@BBBFFFIIIJJJJJJIIIHHHFFF@@@XXXxxxwwwfffppp~~~bbbIII:::@@@EEEFFFUUUllluuudddZZZ```uuu~~~tttxxxfffTTTTTTiiioooSSS>>>555555333333222111000//////...---------------------------,,,++++++******++++++++++++++++++++++++++++++))))))******++++++******))))))))))))))))))))))))))))))))))))************++++++***+++---111666888;;;:::777333222777@@@GGGOOONNNLLLLLLLLLJJJGGGDDDEEE???<<<@@@BBBDDDMMMYYYpppwww|||||||||}}}~~~}}}qqq[[[MMMKKKJJJCCC===:::<<>>EEEIIIIIICCC???@@@CCCCCC>>>AAAEEEIIIKKKKKKJJJIIIDDDAAA\\\|||qqqXXXbbbuuuvvv|||}}}QQQDDD===BBBGGGOOOfffssseeeaaannn~~~||||||zzzuuuqqqzzztttcccSSS\\\xxx}}}aaaBBB555666444333333222111000//////........................---,,,++++++******++++++++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,++++++---000555:::>>>777444111111555>>>HHHOOORRROOOLLLKKKMMMOOOOOONNNFFF>>>;;;@@@BBBEEERRRbbbpppuuuwwwuuuwww}}}tttooommmlll```MMMEEEGGGBBB??????CCCHHHSSSiii}}}yyyuuuxxxxxxtttqqq|||uuuccc^^^\\\aaajjjqqqssspppiiidddaaaeeekkkqqqrrrkkk___UUULLLIIIEEEAAA===888333///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************+++++++++++++++*********))))))((()))))))))************+++++++++,,,,,,,,,,,,,,,***+++...000222333333333222222333444444555666666111444888:::;;;;;;===>>>DDDIIIJJJEEEAAABBBDDDDDD>>>AAAEEEIIIKKKJJJGGGFFFAAAAAA]]]{{{mmmVVV___rrr}}}sssIIIBBB@@@DDDJJJYYYwww}}}nnneeekkkxxx}}}{{{wwwwwwyyy{{{sssWWWTTTpppnnnJJJ:::===444333333222111000//////........................---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,...222888===AAA333000...111999DDDMMMSSSRRRNNNJJJKKKOOOTTTWWWWWWEEE===;;;BBBFFFJJJXXXjjjeeelllssswww{{{~~~}}}xxxkkkccc]]]ZZZPPPEEEIIIUUUTTTHHH@@@DDDRRRfff{{{}}}zzztttqqquuu{{{nnniiifffjjjpppwwwzzzwwwpppjjjddddddeeeggggggbbbYYYSSSIIIGGGCCC@@@===888333///......---------,,,,,,,,,------------------------+++++++++,,,,,,---------++++++************+++++++++++++++************)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222222222222222333333444555666666111444888:::;;;<<<===>>>DDDIIIJJJFFFCCCDDDEEEDDD>>>AAAEEEIIIJJJHHHDDDBBB@@@@@@\\\yyyjjjZZZbbbuuummmEEEEEEHHHOOOZZZqqq{{{sssnnnlllooovvvwww{{{{{{___[[[tttccc<<<999>>>888555444111------/////////...------------......---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))************************+++*********))))))(((((()))******)))'''(((***---)))))),,,222:::>>>===;;;000111555;;;BBBHHHKKKMMMEEEGGGEEEEEENNN[[[ZZZPPP???>>>CCCKKKQQQTTT^^^hhhdddrrr|||vvvqqqcccUUUKKKHHHEEEFFFTTTffffffZZZUUUbbbuuu~~~qqqwwwuuuvvv{{{iiihhhkkkqqqqqqlllkkknnniiieeeaaa^^^[[[VVVNNNHHHEEEEEECCCAAA>>>;;;888666......------------,,,,,,...------,,,,,,++++++******+++---......---+++***---------,,,,,,+++++++++)))((('''((()))***)))'''))))))))))))))))))))))))************************))),,,///000000111333444444444333333333222222222222555888::::::::::::;;;???DDDGGGCCCAAABBBCCCCCC;;;AAAIIIMMMLLLIIIFFFFFFAAADDD^^^qqqsssxxxeeejjj}}}vvvTTTFFFKKKRRR[[[lll~~~uuuooolllkkktttkkk___fffuuu~~~|||NNNBBB<<<777444444222...---000//////...------------......---,,,,,,++++++,,,,,,++++++++++++************************************+++*********))))))))))))***++++++***))))))+++,,,******,,,444<<>>>>>666000111444;;;AAAIIINNNLLLHHHCCCAAAFFFHHHNNNRRRIII???BBBNNNWWWdddooommmfffgggttt~~~nnn___YYYWWWVVVJJJKKKOOOTTTZZZdddttt{{{wwwwwwxxxyyylllttt{{{}}}zzzuuurrrpppmmmiiiccc```___^^^ZZZWWWTTTPPPIIIBBB>>><<<<<<===888666222///---------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,///000000111333444333333444555777888999999222555888::::::::::::;;;@@@EEEGGGDDD@@@AAABBBBBBEEEFFFIIIKKKLLLJJJHHHEEECCCAAASSS___^^^iiirrrccc[[[VVVfff|||}}}~~~fffSSSVVV^^^rrr}}}zzzwwwzzz~~~vvvkkkmmmyyy~~~~~~ooo\\\ZZZeeeoooyyyvvv___GGG===444333333111000000//////...------------......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))***))))))***---000222:::@@@<<<222...333;;;BBBGGGLLLMMMIIIEEECCCBBBLLLPPPSSSMMMBBB===HHHVVVccchhhhhhbbb```jjj{{{zzzyyyqqq___OOOGGGEEEDDDHHHJJJNNNVVVdddzzzvvvoookkkiiibbbdddjjjvvv}}}nnnlllhhhcccaaacccdddcccaaa[[[VVVPPPIIICCC@@@@@@@@@;;;888555222///...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000111333444333333444555666777888999222555888::::::::::::;;;???DDDGGGCCCAAABBBCCCCCCBBBDDDGGGKKKNNNNNNKKKHHHAAABBBUUU___ZZZiiiyyyrrrddd]]]kkk~~~sssXXXTTTXXXbbbuuu~~~~~~~~~{{{wwwxxx{{{hhheeeooouuukkkggggggjjjttt}}}|||{{{|||iiiOOOBBB666333333111////////////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,***+++*********---222555;;;<<<;;;666000111888@@@FFFIIIKKKIIIEEECCCEEEGGGUUUWWWQQQDDD===CCCQQQ\\\fffbbb\\\ZZZfffyyytttsssiiiVVVFFF@@@??????LLLOOOVVVfff}}}nnnbbb[[[VVVSSSTTT```vvvuuulllgggbbb```aaacccbbbaaa[[[YYYVVVRRRMMMHHHCCCAAA===<<<999666333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,,,,---***)))((((((******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000111333444333333444555666666777777222555888::::::::::::;;;===CCCFFFCCCAAACCCEEEDDDAAABBBGGGMMMQQQPPPLLLHHH@@@CCCYYYfffaaaoooxxxggg^^^mmm{{{zzz|||dddOOOYYYaaaiii{{{uuuooopppqqqvvv~~~ddd___ggg~~~~~~{{{wwwrrrlllttt~~~~~~pppSSSEEE777222222000////////////...------------......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,+++***+++///555999BBB===666111000555<<>>;;;KKK[[[bbbjjjaaaXXX^^^vvvuuuqqqcccNNN@@@>>>CCCFFFSSSWWWccc|||rrr___TTTJJJKKKKKKPPPaaawwwoooiiibbb^^^^^^^^^\\\[[[XXXZZZZZZYYYTTTMMMFFFAAA???>>><<<999666333111///***++++++,,,,,,------...***+++---......---+++***+++++++++,,,,,,------------,,,+++,,,------,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000111333444333333444444555666666666222555888::::::::::::;;;<<>>>>>>>>BBBFFFGGGBBB>>>@@@CCCDDDCCC@@@DDDMMMSSSPPPJJJGGGBBBEEEXXXjjjpppvvvwwwnnn[[[[[[mmmzzzxxxkkkWWWTTT]]]cccooo{{{uuunnnlllmmmuuuxxx|||}}}ooo^^^[[[\\\eeeqqqqqqhhhdddqqqwwwpppRRR:::777666///,,,111////////////...............---,,,,,,++++++,,,,,,***************************++++++,,,,,,++++++***+++*********))))))))))))+++,,,------...333:::???>>>999333222888???EEEGGGHHHHHHGGGDDDAAABBBHHHLLLHHHBBB999777CCCVVV______bbb\\\ccczzz}}}vvvqqqSSSHHHLLLXXXiii~~~wwwiiiQQQFFF>>>@@@FFFPPPaaapppvvvqqqiii___XXXWWWYYY[[[hhhllllllfffdddbbbVVVGGGCCC???:::999:::999555000000...,,,,,,------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,...000111222222666555444333333444555555333555777:::<<<=========BBBFFFGGGBBB???AAACCCDDDCCC@@@BBBJJJOOOMMMHHHFFF>>>???OOOaaaiiiooooooddd^^^]]]nnnyyyvvvzzzrrrxxxxxx```SSSVVV___eee{{{~~~sssgggaaaaaadddlllttt{{{xxxeee\\\RRROOOTTTccczzzzzznnndddiii~~~^^^???777777222///000////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))+++,,,...///222777===BBB===999555666<<>>;;;;;;;;;888666000...------...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---...000111222222555444444333333444444555222444666999;;;<<<======AAAFFFGGGBBB???AAADDDDDDCCC@@@AAAHHHKKKIIIFFFEEECCCAAAOOObbbnnnxxxwwwkkk```___ooo{{{vvvuuuppp}}}iiiWWWUUU[[[ccchhhyyyppphhhhhhkkkpppxxx{{{ooo___RRRMMMVVVlllwwwhhhdddpppdddCCC666666666333222////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************,,,...111555:::???BBB<<<999777999???DDDGGGGGGCCCFFFIIIIIIGGGFFFHHHJJJ===<<<@@@LLL[[[ccc^^^VVVXXXhhhyyyllliiiooofffWWWWWWkkkxxx~~~wwwcccOOOGGGCCCDDDRRRcccsssvvvtttjjj^^^XXX]]]ddd```cccgggkkkpppoooaaaRRRMMMHHHBBB>>>===<<<;;;:::111///......///000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000111111222333333333333333444444444222333666888:::<<<<<<<<>>@@@AAA<<<999777:::???CCCDDDCCCKKKIIIJJJNNNRRROOOFFF>>>777@@@NNN[[[^^^\\\]]]```|||}}}bbbGGG??????[[[~~~vvvddd```iiirrrssssssuuuuuupppggg^^^WWWTTTNNNMMMNNNQQQTTTTTTPPPLLLOOOLLLFFFAAA===;;;;;;;;;444222000///000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000111111000000111222333333333333222444666999;;;<<<======???EEEHHHEEEBBBDDDEEEEEEEEECCCEEEIIIIIIFFFFFFHHHBBB???MMMdddvvvvvvdddaaaooo~~~{{{dddPPPUUUcccoooyyyooojjjjjjooo}}}pppbbbZZZaaarrr~~~~~~wwwrrrrrr}}}qqqSSS===444222///////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,......111666<<>>888EEEOOO\\\___XXXXXXnnn|||kkk[[[]]]cccppp~~~zzz|||~~~~~~}}}}}}}}}|||uuu{{{uuuoookkkmmmqqqppphhh```NNNPPPSSSTTTRRROOOPPPRRRLLLJJJFFFAAA;;;888777777555333000//////...,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///000000000000...///111222333333222222444555888:::<<<>>>>>>>>>???EEEHHHFFFCCCEEEFFFEEEAAAAAAEEEJJJJJJFFFEEEHHH???AAATTTmmm~~~rrrmmmxxx}}}wwwfffYYY^^^mmm}}}xxxuuuwww{{{rrrfff```]]]jjj{{{ssspppsssxxx|||}}}pppbbbjjjkkkHHH888333111000000000000///////////////............---------++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---111777>>>BBBBBB>>>;;;999999;;;@@@GGGKKKLLLKKKMMMNNNQQQPPPFFF:::888>>>NNNXXX```^^^\\\fff|||vvvhhh\\\WWWhhhttt~~~}}}}}}~~~|||}}}{{{{{{|||}}}~~~wwwoooqqquuuoooeeeiiisssmmm]]]WWWWWWXXXZZZ[[[ZZZTTTPPPPPPNNNJJJEEEAAA???===<<<777555222///...---...............---,,,+++***)))******+++,,,---//////000------------------------,,,,,,++++++***+++++++++---,,,+++---///...***&&&)))+++---000222333333333000111111111111222222222...222666999<<>>AAAFFFGGGDDDBBBDDD======SSSqqqrrrooo{{{jjj^^^ZZZfff}}}~~~~~~}}}{{{wwwnnnkkkeeemmmzzzvvvuuuvvvxxxzzzxxxfffddduuutttSSS===333000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,------///333999???BBBAAA===:::::::::<<>>AAAFFFGGGDDDCCCEEEBBBAAAWWWuuuqqqooo}}}]]]ZZZ^^^qqq~~~{{{yyywwwuuutttssssssssssssuuuuuuuuurrrpppqqqwww|||~~~}}}wwwsssjjjlll~~~~~~qqqfffqqq|||www\\\AAA333111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,+++,,,,,,---......111555<<>>CCCHHHKKKLLLKKKGGGGGGFFFAAA999666???KKKXXX]]][[[VVV```xxxxxxnnn```SSSKKKNNN^^^ooosssxxx~~~}}}}}}{{{{{{zzz{{{|||~~~}}}|||||||||zzz}}}vvvnnn```bbbaaa]]]WWWVVV[[[bbbXXXSSSOOOPPPUUUWWWTTTOOONNNMMMKKKHHHDDD???;;;999777555333111///.........,,,---....../////////...------,,,+++******)))(((------------------------,,,++++++***++++++,,,,,,++++++,,,...111222111000+++,,,---///111222333333000111111111111222222222111444777999:::;;;===???CCCGGGIIIFFFDDDDDDDDDBBB@@@???BBBFFFGGGDDDCCCEEEDDDDDDZZZyyytttrrrtttYYY]]]fffvvv{{{qqqmmmllljjjhhhgggfffdddcccccccccdddddddddbbbaaadddllltttzzz}}}~~~{{{wwwvvvyyy|||zzzsssggghhhyyy{{{xxxooo[[[@@@333444000000000000///////////////............---------------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---///000444888>>>AAAAAA>>>;;;999;;;>>>CCCHHHKKKKKKJJJIIIGGGFFFBBB;;;666:::HHHTTTXXXZZZVVVUUUhhhxxxpppfffWWWHHH???GGGaaazzz}}}}}}}}}}}}{{{~~~{{{tttaaaYYYTTTPPPIIIFFFOOO^^^aaaXXXOOOMMMPPPPPPLLLGGGHHHHHHHHHGGGCCC???;;;888777666444222000///......------............------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,...111333555555,,,,,,...///111222333333000000111111111222222222333555888999999999;;;<<>>222555000000000000///////////////............---------------------------------,,,,,,---------------,,,,,,+++++++++,,,...000222666:::???AAA???<<<::::::;;;@@@GGGLLLNNNLLLIIIFFFJJJFFF@@@999999BBBQQQ[[[]]]\\\[[[cccyyy~~~gggjjjaaaSSSFFF???JJJfff~~~~~~|||~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}|||}}}}}}~~~~~~yyyiiiYYYJJJEEE@@@>>>HHHWWWeee\\\QQQLLLLLLLLLHHHDDDBBBCCCEEEEEECCC???;;;999777666555333111000///............------+++******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***+++,,,---000333666888------...///000111222333000000111111111222222222333555888999999999:::<<>>BBBEEEFFFDDDCCCCCCAAABBBGGGHHHEEEEEEHHHAAABBBYYYzzz}}}{{{vvvtttyyyZZZWWWdddnnnuuu~~~zzzvvvvvvuuuttttttvvvzzz~~~pppiii___XXXVVVWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRSSSWWW___jjjuuu|||}}}~~~mmm^^^XXX^^^eeevvv}}}ttteeeeeewww~~~rrriiiZZZCCC555444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++***+++,,,///222333888;;;>>>>>>;;;::::::<<<>>>CCCJJJNNNNNNKKKIIIGGGKKKFFF>>>888===KKKVVV[[[]]]^^^bbbpppttt___dddZZZNNNEEEDDDQQQkkkyyy{{{~~~}}}{{{{{{{{{{{{|||||||||}}}}}}zzz{{{||||||{{{yyywwwuuuwwwvvvvvvzzz~~~}}}zzzsss```LLLCCC@@@AAAJJJUUUaaaZZZRRRLLLKKKKKKJJJIIICCCDDDEEEEEEDDDAAA===;;;777777666444222111//////.........---,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,---000444888...---......///111222333000111111111111222222222333555888999::::::<<<===>>><<<===CCCFFFEEEDDDEEEDDDBBBCCCGGGHHHFFFFFFIIICCCCCC[[[{{{zzzrrrsss{{{oooVVVYYYfffpppzzz{{{xxxtttooojjjfff^^^^^^]]]\\\[[[]]]```ccceeeiiinnnqqqtttyyy}}}uuukkkZZZWWWSSSOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJKKKNNNVVVaaammmuuuzzz|||pppcccbbbmmmxxx{{{mmmfffqqqqqq~~~|||uuuwww~~~vvvfffOOO;;;222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++******,,,///333555999;;;===;;;888777:::>>>DDDGGGJJJKKKJJJIIIJJJLLLKKKDDD:::777AAAPPPWWWUUUYYY]]]hhhvvvzzzrrrhhhddddddWWWIIIDDDIIIWWWlll}}}~~~}}}~~~~~~~~~}}}|||{{{yyyzzzzzzzzzzzzyyyyyyyyyuuuvvvvvvwwwxxxxxxxxxwwwwwwtttsssuuuyyy||||||zzzyyykkkYYYLLLHHHKKKRRRXXX]]]ZZZTTTNNNKKKJJJLLLOOOJJJJJJJJJIIIGGGCCC@@@>>>777777666555333111000///------......---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...***++++++******,,,222666............///000222333000111111111111222222222222444888:::;;;<<<>>>@@@@@@???AAAFFFFFFCCCCCCGGGEEEBBBCCCGGGHHHFFFGGGJJJEEEEEE[[[{{{|||vvvvvv}}}uuu```VVV^^^iiisssyyyppphhhaaa___^^^\\\[[[XXXTTTQQQIIIJJJJJJIIIHHHIIILLLOOOLLLRRRYYY^^^aaagggpppwwwwwwfffaaa]]]WWWJJJJJJIIIGGGDDDCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDFFFMMMXXXeeemmmwwwyyy~~~|||sssxxx}}}~~~sssgggjjjggg{{{zzz~~~}}}|||pppooo~~~qqqZZZBBB333000000000000//////////////////.........---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******,,,000333555999;;;<<<999666666;;;???JJJJJJJJJHHHFFFGGGLLLPPPIIIBBB888666BBBRRRVVVPPPXXX___ooo{{{uuugggeeeooohhhYYYIIIDDDKKKYYYkkkxxx}}}zzzxxxyyy}}}~~~}}}|||{{{{{{yyyzzzyyyyyyxxxwwwvvvuuurrrssstttvvvxxx{{{|||}}}zzzwwwttttttxxx{{{|||{{{zzzrrrdddVVVPPPTTTZZZ]]]]]][[[WWWPPPJJJIIILLLPPPQQQQQQOOOMMMJJJFFFCCCAAA888777777555444222000///,,,---......///.........++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++)))(((***///444///.........///000222333000111111111111222222222111444777:::<<<===@@@BBBDDDBBBDDDIIIGGGBBBBBBGGGEEECCCCCCGGGHHHFFFGGGJJJEEEEEEZZZxxx|||yyy~~~qqq|||{{{~~~ppp[[[TTTYYYeeeqqq{{{sssggg___YYYRRRMMMJJJGGGHHHLLLLLLEEECCCFFF????????????????????????BBBCCCGGGKKKOOOTTTWWWXXXaaa```\\\XXXRRRMMMIIIFFFAAA@@@???>>>???@@@BBBDDDCCCBBB@@@>>>===<<<<<<======BBBHHHIIIIIILLLUUU]]]iiisss{{{||||||wwwpppiiilllvvv{{{uuurrrxxxxxxsssvvv}}}kkkHHH;;;666444222111111111///---////////////............---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,...222777;;;@@@===:::999666666===FFFJJJGGGDDDDDDFFFJJJKKKLLLBBB:::666===GGGMMMRRRUUU^^^qqq}}}mmmhhhuuufffNNNJJJSSSaaarrr~~~}}}|||}}}~~~uuuqqqpppuuu}}}~~~zzz}}}||||||}}}~~~}}}zzzwwwuuusssrrrvvvyyyzzzwwwuuutttuuutttyyy{{{xxxxxx|||{{{vvvwwwxxxzzz|||}}}}}}}}}|||{{{wwwqqqjjjccc[[[SSSNNNRRRSSSSSSOOOHHHFFFHHHLLLJJJJJJKKKMMMNNNLLLGGGCCC>>><<<999666333111//////---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***)))((('''---,,,+++******,,,...///888333...,,,...000111000000000000000000000111222222444666999<<>>???CCCBBB===;;;==============================>>>@@@BBBEEEGGGIIIJJJLLLKKKJJJHHHFFFDDDBBB@@@???>>>===<<<===>>>@@@AAAAAA@@@>>><<<;;;;;;;;;;;;@@@HHHQQQUUUTTTTTTWWW[[[^^^iiitttzzzzzzoooeeellltttzzzrrrttttttrrrwwwpppKKK:::555333111111111111///---////////////............---------,,,,,,,,,++++++.........---------,,,,,,...---------...222777;;;???:::777777777888???FFFJJJGGGDDDDDDFFFIIIIIIHHHBBB999555<<>><<<===@@@???;;;:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>======;;;;;;:::999999;;;<<<======<<<;;;:::999999999999333:::AAADDDCCCBBBDDDGGGOOO[[[hhhqqqzzz~~~pppbbbgggmmm~~~|||wwwrrrssswwwzzzSSS<<<555333111000000000///...////////////............------------,,,,,,,,,,,,//////............------......------000444888;;;===666333555888;;;AAAGGGJJJGGGEEEFFFHHHJJJHHHFFF???777666@@@NNNXXX___cccnnn|||zzzvvv}}}fffYYYSSS[[[jjjzzz~~~qqqlllddd^^^ZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWW\\\\\\]]]]]]\\\ZZZXXXWWWXXX\\\___aaa```^^^]]]]]]YYYYYYZZZ\\\]]]]]]]]]]]]aaaaaabbbdddfffhhhjjjkkkeeeeeeeeeeeegggjjjmmmooooooqqqssstttuuuvvvyyy{{{xxxzzzzzzxxxyyy}}}~~~||||||{{{zzzxxxvvvtttrrrvvvwwwvvvtttnnncccWWWNNNQQQPPPPPPPPPPPPNNNJJJGGGFFFJJJOOONNNJJJGGGFFFHHH<<<;;;:::999777555444333222...+++***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,++++++***))))))+++,,,---000...------///000000///000000000000000111222222666777:::===@@@BBBDDDDDD???DDDGGGDDDBBBDDDEEEEEEBBB@@@@@@DDDDDDAAA@@@CCC===AAAXXXuuu~~~}}}eeeRRRXXXgggrrryyynnn\\\MMMLLLHHHBBB?????????>>>===>>>>>>>>>??????===<<<<<<::::::::::::::::::::::::<<<<<<;;;999888777666555<<<<<<<<<<<<<<<;;;:::999888888777777777777888999999999999888777777777777888:::<<<;;;999;;;@@@EEEDDDMMMYYYccclllvvvvvvhhh___dddttt{{{tttvvvyyy~~~^^^@@@555333000///000111000///////////////............------------------,,,,,,............------------///...---///222666999:::999333000444;;;???DDDHHHKKKIIIHHHJJJNNNNNNKKKFFF:::666:::HHHXXXcccjjjooo~~~{{{vvvwwwmmm]]]MMMKKKSSShhh|||}}}|||}}}|||{{{xxxtttooojjjeeebbb```XXXSSSLLLGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@FFFGGGHHHHHHHHHGGGEEEEEEDDDFFFHHHIIIGGGFFFEEEEEEDDDGGGIIIHHHEEECCCDDDFFFIIIIIIJJJJJJJJJKKKMMMOOORRRQQQRRRSSSWWW\\\aaadddgggjjjnnnqqquuuwwwyyy{{{yyyyyywwwuuuuuuxxxzzz{{{uuuuuuuuutttttttttsssssstttuuuvvvvvvrrriii^^^VVVVVVTTTSSSUUUXXXVVVPPPJJJCCCFFFIIIKKKJJJIIIIIIIIIAAA???===;;;888555333222222222222000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))******)))))))))***+++,,,++++++,,,...///000000///000/////////000111222333333444777:::<<<>>>???@@@;;;BBBEEECCCBBBDDDFFFFFFBBB@@@AAADDDDDDAAAAAACCC@@@AAAUUUpppuuuooo{{{aaaSSS]]]pppzzzyyyiii___ZZZRRRHHHAAACCCAAA???>>>???@@@AAAAAA;;;<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888888777999999999999888777666555777777666666666666666666777777777777777666666666999;;;;;;:::999:::>>>BBB@@@DDDKKKSSSZZZcccoooxxxtttaaabbbnnn~~~yyyfffEEE666444111000000111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,---///...///222666999999888666111000777???CCCGGGJJJNNNLLLLLLPPPUUUTTTNNNGGG777888@@@NNN\\\eeelllrrrwwwpppZZZBBBEEEFFFRRRkkk~~~zzzvvvrrrooommmllljjjhhhmmmmmmlllkkkiiieeebbbaaa___]]]YYYUUUQQQNNNLLLKKKIIIFFFDDDBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEEGGGHHHHHHHHHGGGIIIJJJJJJIIIFFFCCCCCCCCCCCCFFFHHHFFFAAA>>>???AAAAAABBBCCCCCCBBBDDDHHHKKKLLLLLLMMMOOOSSSWWW[[[]]]cccffflllrrrwwwyyyyyyyyyyyyvvvsssqqqpppppprrrtttooooooooooooppppppqqqqqqrrrrrrssssssrrrllleee```ZZZWWWUUUWWWZZZZZZSSSMMMCCCAAAAAAFFFLLLOOOLLLIIIEEECCCAAA>>><<<::::::999333777:::777000,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***************)))*********++++++(((***,,,...///000000000////////////000111222333111222555888;;;<<<<<<<<<999@@@DDDCCCBBBEEEGGGFFFCCCAAABBBEEEFFFCCCCCCEEEDDDBBBSSSkkk}}}tttrrrxxx\\\RRRaaauuuyyyjjj]]]OOOHHHEEECCCAAABBB????????????@@@AAABBBBBB;;;>>>>>>;;;;;;======;;;==============================<<<;;;;;;::::::999777888888999::::::999999777777777777777666666666555666666777777777666666///333777::::::888777777??????AAAFFFKKKQQQ\\\gggttt|||oooiiilll{{{zzzxxx{{{mmmLLL999666333111111111111000////////////............------------............+++++++++,,,,,,,,,,,,------...000555:::<<<999555222111444===DDDGGGIIIMMMRRRPPPPPPTTTXXXVVVMMMDDD777;;;DDDOOOWWW]]]gggqqq~~~wwwkkkVVVCCCNNNKKKSSSiii}}}wwwooojjjbbb\\\XXXUUURRRPPPTTTTTTUUUTTTRRROOOLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPRRRRRRQQQQQQSSSVVVYYY\\\^^^______[[[\\\^^^aaabbbccccccccccccdddbbb___[[[XXXWWWXXXXXXZZZ[[[XXXTTTQQQQQQRRRNNNQQQSSSUUUVVVYYY___eeeaaabbbdddeeeggghhhhhhhhhkkklllpppuuuyyy{{{zzzxxxxxxsssooonnnmmmjjjkkknnnpppooonnnmmmlllkkkkkklllpppppppppqqqqqqnnniiifff[[[WWWTTTTTTWWWVVVRRRNNNDDD@@@???EEENNNSSSPPPJJJFFFDDDBBB@@@@@@AAADDDEEE<<<>>>>>>888///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......*********+++++++++++++++(((+++---...//////000222////////////000111333333222444777:::;;;<<<<<<;;;777>>>CCCCCCBBBEEEFFFFFFCCCAAABBBFFFFFFDDDCCCFFFDDDBBBQQQjjj~~~||||||rrrXXXSSSeeezzzwwwkkkaaaTTTKKKDDDBBB@@@>>>@@@EEE>>>???@@@AAAAAAAAAAAABBB???BBBBBB>>>>>>BBBCCC???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999:::;;;<<<============999999999999999888777777555666777888888888777777555888===@@@AAA@@@???>>>===;;;===AAABBBDDDMMMXXXbbblllyyy~~~pppjjjvvv|||~~~|||wwwXXX===999555222111111111000////////////............------------.........///,,,,,,,,,,,,------......,,,---111888>>>>>>999333///222:::CCCHHHIIIKKKOOOUUURRRQQQUUUXXXSSSFFF;;;888===FFFMMMPPPWWWhhhxxx{{{uuussslll^^^QQQKKKQQQMMMVVVooovvvpppfff^^^YYYVVVTTTSSSSSSTTTWWWXXXXXXWWWUUUTTTVVVWWWYYY\\\___aaacccdddeeeeeefffjjjnnnrrrssssssuuuxxx|||~~~}}}~~~}}}}}}}}}{{{xxxuuutttsssgggkkknnnpppqqquuu}}}}}}{{{yyyyyy{{{}}}|||zzzvvvqqqnnnooommmiiiiiimmmrrrpppnnnllljjjjjjiiijjjoooooopppqqqpppmmmhhhddd]]]XXXSSSQQQQQQRRRQQQOOOGGGEEEDDDIIIOOOSSSQQQNNNEEEBBB???======AAAFFFIIIQQQJJJ???555...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---...///***++++++,,,,,,,,,,,,,,,***,,,...///......111333......//////000222333444222444777:::<<<<<<;;;:::666>>>CCCCCCBBBDDDEEEEEEBBB@@@AAAEEEEEECCCCCCFFFBBB@@@QQQiii~~~pppWWWUUUiii~~~yyyrrrmmmdddXXXNNNKKKFFFEEEFFFCCC===>>>DDD@@@AAACCCCCCBBBAAAAAABBB???CCCBBB>>>>>>BBBCCC?????????????????????????????????>>>>>>======<<<<<<:::::::::;;;::::::999999:::::::::::::::999888888555666777999999999888888777777666777999<<>>CCCCCCBBBDDDEEEDDDAAA???@@@DDDDDDBBBBBBEEEAAA@@@PPPiii|||}}}bbbVVV\\\ooo~~~ooofff[[[SSSPPPMMMHHHDDD???AAABBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCC???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;;;;:::::::::999999999999999999999999999999999999777666777:::;;;999777888888999:::<<<===>>>>>>===<<<:::::::::<<<>>>??????FFFRRR```lllvvv{{{~~~~~~mmmppp}}}gggLLL===222222222...---000000000000000////////////......---,,,,,,,,,,,,---///000000...,,,+++---...---000666<<>>:::666555999???EEEJJJMMMMMMMMMSSSPPPQQQSSSPPPFFF===888888===QQQTTTJJJ\\\wwwzzzxxxgggZZZWWWNNNCCCDDDNNNKKKVVVmmm}}}{{{{{{|||~~~wwwtttqqqooonnnnnnppprrrtttvvvvvvqqqjjjgggjjjooojjjlllnnnoooooommmjjjhhh___\\\ZZZXXXQQQHHHGGGMMMNNNJJJJJJQQQYYYZZZQQQHHHBBBCCCBBB===777666;;;@@@lllYYYBBB555555555000)))//////.........---------)))+++...000///...,,,+++...333555111...---+++(((++++++************++++++******+++,,,---//////000111111111000111111222222333444666777999:::::::::?????????@@@AAABBBDDDEEECCCAAABBBFFFFFFCCCBBBDDDAAABBBNNNhhh{{{zzz^^^XXXbbbtttxxxiiiWWWQQQIIIEEEEEEEEECCCAAAAAABBBCCCCCCAAAAAACCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888777666888:::;;;999777888888999:::;;;<<<<<<===;;;:::999999999:::<<<===999===DDDNNNYYYccckkkppprrrqqqooooooqqquuuzzz~~~sssrrr{{{xxxsssVVVCCC444222333///...000000000000000///////////////...------,,,,,,------...//////...,,,+++,,,...---111777===@@@>>>:::777999===BBBGGGKKKMMMMMMLLLOOOLLLLLLNNNLLLCCC999444===CCCUUUXXXOOO___vvvwwwlllaaaUUUOOOFFF???BBBLLLPPP___wwwyyyzzzyyyxxxuuusssrrrqqq||||||pppnnnmmmooovvv}}}yyywwwwwwwwwxxxsssrrrpppnnnmmmmmmmmmmmmqqqqqqrrrpppnnnllljjjjjjiiijjjkkkjjjiiifffcccaaa```\\\YYYXXXSSSKKKJJJMMMPPPMMMKKKOOOTTTTTTNNNHHHAAABBB@@@===999888;;;>>>JJJAAA666///...///---,,,,,,,,,,,,,,,++++++++++++///------000333333000---+++///222111111111...)))++++++************++++++***++++++,,,---...///000111111000000111111222222444555666888999999::::::>>>>>>???@@@AAACCCDDDEEECCCAAABBBFFFFFFCCCBBBDDDBBBDDDQQQiii|||www\\\ZZZfffxxx{{{ggg]]]SSSIIIEEEAAAAAACCCEEEEEECCCFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????????????????>>>=========<<<;;;;;;;;;;;;::::::::::::888888888888888888888888777777666888999:::999777888888888999999999::::::999888777777777888:::;;;999999;;;@@@HHHRRR\\\bbbbbbbbbaaa______ccclllrrryyywwwqqqwwwqqqvvvvvvxxx}}}eeeMMM777222333111///000000000000000///////////////...------,,,------------......---++++++,,,......222999>>>AAA???;;;888???AAAEEEJJJMMMNNNMMMMMMLLLHHHHHHKKKIII@@@777333AAAJJJXXXZZZWWWdddrrrooo___[[[SSSGGG>>>===DDDLLLWWWjjjyyyppphhhdddXXXVVVSSSPPPNNNMMMLLLLLLQQQXXXbbbkkkrrrpppdddWWWOOONNNLLLMMMRRR\\\hhhppp~~~{{{zzzxxxuuusssrrrqqqqqqqqqqqqqqqpppooommmjjjiiinnnnnnooorrrtttrrrmmmiiijjjjjjjjjjjjhhheeecccaaaaaa\\\XXXWWWUUUQQQNNNNNNSSSRRRPPPOOOOOOMMMJJJGGG@@@@@@>>><<<;;;:::::::::111222222111...---///111++++++++++++************111---***---333666333...))),,,...///333666222+++++++++************++++++***++++++,,,---...//////000000000000000111222333555555777888999999::::::======>>>???AAADDDEEEGGGDDDBBBCCCFFFFFFBBBAAACCCCCCFFFSSSjjjwww]]]\\\eeexxxiiiVVVOOOHHHIIIGGGDDDDDDFFFHHHGGGFFFIIIJJJKKKKKKKKKLLLOOOQQQQQQRRRSSSSSSRRRQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::888888888888888888888888666666777888999999888777888888888888888777777777777777666666666666777888999888777999>>>FFFOOOTTTVVVWWWXXXUUURRRSSS[[[bbbjjjrrr}}}uuunnnssszzztttrrrrrrwww~~~sssUUU:::222444333000000000000000000//////////////////...---------------,,,---------++++++---//////444;;;@@@AAA???===;;;BBBDDDHHHLLLOOOPPPPPPPPPLLLIIIHHHIIIGGG???888666DDDOOOYYYZZZ^^^jjjooogggZZZ[[[TTTEEE<<<@@@KKKQQQ^^^ttt|||wwwpppfff___WWWQQQJJJDDDBBBBBBDDDEEE@@@DDDJJJTTT\\\___YYYRRRPPPPPPMMMJJJHHHLLLTTT[[[xxx|||wwwwwwvvvtttrrrpppnnnmmmpppqqqssssssqqqnnnjjjhhhgggiiikkknnnooonnnkkkiiigggggghhhhhhggggggffffffaaa]]]XXXWWWWWWUUURRROOOTTTVVVVVVSSSNNNHHHEEEEEE@@@???===<<<<<<;;;888666...222555444111......000---------,,,,,,,,,++++++---***(((***---000000///,,,,,,+++,,,222777444---++++++************++++++++++++,,,,,,---...//////000000///000000111222333555666777888999:::::::::<<<<<<===???AAADDDFFFGGGDDDBBBCCCFFFEEEAAA@@@BBBCCCGGGTTTkkkqqq]]]\\\cccvvvrrr[[[OOOKKKEEEGGGEEEDDDDDDEEEFFFFFFFFFKKKMMMPPPSSSTTTVVVYYY[[[[[[\\\^^^___^^^]]]ZZZYYYWWWVVVTTTQQQOOONNNNNNMMMJJJJJJIIIHHHFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;::::::::::::999999999777777777777777777777777555666777888888888888888888888777777777666666666777666666666666666666666444444333444777;;;@@@CCCGGGKKKNNNLLLHHHFFFIIILLLWWW]]]fffrrr}}}tttmmmtttxxxvvvvvvzzz|||zzzZZZ<<<222444444111000000000000000//////////////////...------------...+++,,,------,,,,,,...000222777===@@@AAA@@@??????DDDFFFJJJNNNQQQSSSTTTTTTLLLJJJIIIHHHCCC<<<:::<<>>DDDQQQXXXhhh~~~uuufff\\\NNNCCC>>>===???@@@>>>===@@@HHHSSS^^^fffkkkiiihhheee]]]SSSMMMKKKKKK```jjjxxx~~~{{{{{{|||{{{yyywwwwwwvvvuuussspppnnnlllnnnooopppqqqooolllhhhfff```dddgggfffdddcccfffjjjddddddcccbbbbbbbbbbbbbbbaaa^^^YYYWWWXXXXXXTTTQQQSSSXXX[[[XXXPPPHHHDDDCCCAAA@@@>>>===<<<:::777444444333222111///---+++***---------,,,,,,,,,++++++((()))+++***)))***...222222000,,,***///555444///++++++************+++++++++,,,,,,------.........////////////000111222333444555777888:::;;;;;;;;;<<<<<<===???AAADDDFFFGGGEEECCCCCCFFFEEE@@@???@@@BBBFFFTTTkkkzzzsssuuuzzzbbbXXX^^^dddxxxiii^^^QQQLLLKKKFFFGGGFFFEEEDDDEEEGGGIIIKKKSSSWWW]]]aaadddeeegggiiihhhjjjmmmppppppnnnkkkiiibbb```]]]ZZZWWWVVVUUUUUUQQQPPPOOONNNLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@???999999999999888888888888666666666666666666666666444666888888777666777888777777777777777777777666777777777777666666666666444444444555777888999:::???DDDHHHJJJHHHEEEDDDEEEIIIKKKRRR]]]kkkxxxzzzrrrwwwzzz|||~~~zzz[[[===333444333111000000000000000////////////000///......------......+++,,,...------...000222555:::>>>@@@??????AAADDDFFFHHHKKKOOORRRUUUVVVWWWLLLLLLKKKGGG>>>888<<>>???AAADDDEEEGGGEEECCCCCCFFFDDD@@@>>>???AAADDDSSSkkkyyynnnlllzzzxxxfffRRRUUUeeemmm{{{lllYYYUUUPPPNNNPPPMMMNNNMMMKKKIIIHHHJJJNNNPPPVVV[[[bbbhhhjjjkkkkkkkkkkkknnnrrrvvvwwwuuurrrpppfffddd```\\\YYYXXXWWWWWWRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDCCCAAA@@@>>>===<<<888888888777777777777666666666666666666666666666444666888888666666777888777777777777777777888888888888888888888777777666777777888888999999999999<<>>???DDDHHHIIIKKKMMMPPPRRRTTTUUUVVVOOOQQQQQQJJJ===777@@@OOOZZZjjjdddaaayyyppp^^^VVVLLLDDDDDDFFFKKKYYYiii{{{vvvqqqooooooooonnnmmmpppqqqtttwww|||pppeee]]]WWWRRRSSSVVV___jjjssssssjjjRRRKKKIIIQQQ\\\gggrrr{{{|||{{{yyyyyyzzz{{{{{{{{{xxxwwwvvvtttrrrpppnnnnnnhhhgggfffeeeeeeeeeffffffiiijjjjjjhhhffffffiiimmmiiigggdddaaa______```aaa]]]```___XXXTTTVVVUUURRRRRRUUUXXXVVVPPPIIIFFFEEEEEEFFFEEE@@@:::555444555666444333222222222111///,,,,,,,,,,,,++++++++++++))),,,...---+++***---000000333222//////111000---++++++************++++++,,,,,,,,,------------...............000111222333111333555888;;;===??????>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCEEEDDD???===>>>BBBDDDSSSmmm|||~~~xxxnnnkkkxxxrrr]]]KKKVVVmmmuuu~~~~~~cccVVVWWWSSSRRRVVVTTTTTTRRROOOKKKIIIJJJMMMPPPNNNTTT\\\bbbdddcccbbbaaabbbeeejjjnnnpppnnnllliiieeeccc___[[[WWWVVVUUUUUUOOOOOOMMMKKKIIIHHHFFFEEEBBBBBB@@@>>><<<:::999888777777777777666666666666666666666666666666666666333666888888666555777999666777777777888888888999999999999999999888777777777777666666666777777777777999???GGGNNNSSSSSSRRRKKKLLLLLLLLLPPP[[[lllxxx~~~{{{zzz||||||~~~yyyttt||||||yyyssspppVVV===555444111///111000000000000////////////000000///...............,,,---/////////000222555:::===@@@???===???EEEJJJLLLMMMOOOPPPRRRSSSTTTTTTSSSVVVWWWNNN>>>888FFFXXX___nnneee```zzzmmmZZZVVVGGG???EEEKKKOOO^^^qqq~~~zzzxxxkkkfffaaa```aaabbbaaa```dddfffiiilllqqqzzzvvvmmmddd]]]ZZZbbbppp||||||rrr\\\NNNCCCGGGRRR^^^jjjtttuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvtttrrrpppnnnmmmmmmjjjhhheeeddddddeeehhhjjjhhhfffdddcccdddeeedddcccaaa```]]][[[[[[\\\^^^```\\\aaaaaaYYYSSSTTTUUURRRRRRTTTTTTRRRMMMIIIGGGHHHFFFHHHGGGAAA999333444777000111333222000.........//////............------++++++***+++,,,,,,++++++,,,222555333111111///,,,++++++************++++++,,,,,,------------------------......///111222333000222555888;;;>>>@@@AAA?????????@@@AAABBBDDDEEEFFFDDDCCCEEEDDD???<<<>>>CCCEEESSSooo|||vvv|||wwwnnnwww~~~tttYYYTTTYYYjjj|||jjjcccZZZVVVVVVXXXWWWUUUWWWTTTQQQMMMKKKJJJKKKLLLQQQPPPOOOPPPQQQPPPNNNLLLTTTSSSTTTXXX\\\^^^]]][[[UUUTTTQQQOOOMMMLLLLLLLLLFFFFFFEEEDDDCCCAAAAAA@@@???>>>===;;;:::999999999999999888777777777777777666666555555555555666666777777777777777777777777999888888777777888888999999999999::::::;;;;;;;;;999999999888888777777777777:::;;;???LLLZZZ___\\\UUUOOOMMMPPPSSSVVV```lllzzz~~~}}}zzz}}}~~~}}}|||nnnlllyyyzzzxxxuuurrrjjjYYY>>>222666222---333000/////////....................................+++...///---+++---444:::999>>>???;;;===DDDJJJJJJLLLMMMNNNNNNOOORRRWWWZZZ\\\eee___HHH<<>>======<<<===<<<:::999888777777777888888777777777777777888888888777777777777888888999999999999999999999999;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999888888888888:::;;;===GGGVVV^^^^^^```[[[WWWVVVUUUUUU]]]fffqqqwww~~~|||zzz|||}}}}}}{{{kkkfffooo~~~~~~zzz}}}vvvooorrr___AAA444777333---222000000/////////.................................,,,...///...,,,...555;;;<<>>>>>>>>>>>===>>>>>>===>>>@@@@@@>>>===???>>>===============>>>=========<<<<<<;;;;;;;;;<<<;;;:::999888777777777:::999999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========;;;:::::::::::::::999999999;;;::::::@@@NNN[[[aaalllhhhccc^^^XXXUUUXXX___hhhoooxxx}}}~~~~~~~~~~~~|||{{{|||}}}}}}|||lllbbbggguuuyyyssszzz~~~www|||hhhGGG555777444...111000000000/////////..............................,,,...///......000666;;;@@@???>>>>>>BBBIIIJJJGGGJJJLLLOOOQQQRRRSSSVVVWWWbbbaaaTTT@@@;;;FFFQQQQQQRRRVVV[[[kkkxxxkkkVVVQQQIIIIIIJJJVVVbbbcccttt{{{uuupppnnnnnnooovvvuuusssqqqpppnnnjjjgggfffddd___[[[XXXWWWWWWWWWSSSRRRQQQOOONNNMMMMMMMMMIIILLLPPPSSSVVV\\\dddkkkxxxvvvmmmlllpppvvvyyyvvvvvvxxxvvvmmm___SSSNNNQQQXXX]]]___bbbhhhnnnqqqrrrqqqpppnnnooooooooonnnmmmllllllmmmmmmlllkkkiiigggeeedddaaa^^^\\\\\\^^^```aaaaaa___\\\XXXWWWYYY\\\___```[[[ZZZZZZYYYWWWUUUTTTSSSQQQSSSVVVYYYXXXSSSKKKEEE@@@DDDFFFBBB???>>><<<:::666555333333444555555555<<>>BBBDDDDDDEEEGGGHHHHHHEEEBBB@@@@@@AAAGGGYYYrrryyy}}}|||nnnWWWYYYbbbvvvwwwllliiigggfffggggggfffddd___```bbbbbb___ZZZTTTPPPMMMIIIDDD@@@@@@@@@AAA@@@BBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA>>>>>>========================<<<;;;:::::::::;;;<<<<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::888:::FFFUUU```sssssspppiii___XXXWWWZZZbbbiiisss{{{~~~{{{wwwyyy|||}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~pppdddeeesss{{{{{{oooLLL777888555///111000000000////////////...........................,,,---//////000333888<<>>>>>KKKSSSRRRTTT\\\cccoooxxxkkkXXXUUUHHHIIIPPP\\\ccchhh}}}{{{qqqiiieeeeeehhhjjjtttttttttsssrrrooojjjfff```^^^ZZZWWWTTTSSSSSSSSSRRRQQQOOOLLLJJJHHHGGGFFFBBBBBBCCCBBBCCCFFFKKKOOO]]]jjj{{{vvvhhhaaaaaadddhhhhhhfffjjjpppvvvrrrjjj^^^UUURRRVVV[[[^^^```ffflllppprrrpppooopppppppppooommmkkkjjjiiiggghhhiiijjjjjjiiiggggggbbb```^^^\\\]]]___aaabbb^^^ZZZVVVUUUWWW[[[___```YYYYYYYYYXXXWWWVVVTTTSSSOOOQQQUUUWWWVVVPPPHHHBBB???BBBFFFEEECCCAAA???===999666444555777777444111333@@@999((()))111444777666444222000111222222222555111+++)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................////////////000000333888999888:::??????BBBBBB???>>>BBBDDDDDDFFFHHHIIIIIIFFFCCCAAAAAACCCIII[[[rrrwwwqqq{{{pppwwwkkkVVVXXXaaatttxxxpppooommmllllllkkkjjjiiiggggggfffeeeaaa]]]YYYVVVPPPLLLFFFAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<<<<============<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777???NNNZZZwww|||~~~xxxlllbbb\\\ZZZ^^^dddllluuu{{{{{{xxxsssvvvyyy}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~sssfffeeerrr}}}vvvSSS:::777555000333111000000000////////////........................,,,---///000222555999<<>>BBBNNNTTTRRRVVVaaaiiiooossseeeTTTSSSIIIFFFNNNZZZ]]]gggxxxqqqhhhcccdddhhhmmmpppwwwvvvuuusssooohhh___YYYNNNLLLIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????===;;;:::;;;===@@@IIIRRRaaasss}}}nnn^^^SSSRRRRRRTTTVVVUUUUUU[[[cccmmmooommmdddYYYQQQQQQTTTWWWZZZ```hhhooorrrqqqoooooooooooonnnmmmkkkjjjiiiccceeefffhhhiiiiiihhhgggcccbbb___\\\[[[[[[]]]___[[[XXXTTTTTTVVVYYY\\\^^^XXXXXXXXXXXXWWWVVVUUUTTTOOOPPPQQQSSSQQQLLLEEE???@@@BBBFFFHHHFFFAAA???>>>:::777555666888777444000666DDD<<<***)))000444888000...,,,,,,...000000000111---***+++...///...+++++++++++++++++++++++++++***+++,,,---............---.........//////000000000000333888999777999>>>>>>AAABBB>>>>>>BBBDDDDDDEEEGGGIIIIIIFFFDDDBBBBBBCCCJJJ]]]tttkkkeeewwwnnnjjjzzzfffSSSWWWbbbwww~~~wwwwwwuuutttssssssrrrrrruuutttqqqmmmhhhccc^^^\\\WWWSSSLLLHHHFFFEEEDDDDDDDDDDDDEEEDDDBBBBBBDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<:::999999999888;;;EEEPPPqqq~~~}}}rrriiiccc```dddjjjpppuuuyyy{{{{{{~~~{{{xxxvvvuuuuuuttttttwwwyyy{{{~~~}}}||||||||||||}}}~~~||||||{{{}}}|||zzzyyyzzzyyyqqqfffcccooo}}}\\\???888444000333111111000000000/////////........................------...111444888;;;===AAA======BBBEEECCCAAA@@@FFFIIIMMMPPPPPPPPPQQQQQQRRRMMMCCC>>>CCCOOOUUUTTT]]]llltttuuurrrbbbRRRQQQHHH@@@IIIUUUXXXiii~~~mmmjjjgggjjjqqqxxx|||}}}|||yyyrrrjjjaaaVVVKKKEEE???>>><<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;888777777666666777888888777;;;FFFVVVkkkttteeeYYYPPPHHHCCC@@@???@@@CCCCCCEEELLLUUUaaagggkkkfffZZZNNNHHHGGGJJJMMMTTT___jjjqqqqqqpppiiiiiijjjkkklllllllllllleeeeeefffffffffeeeddddddbbbaaa___\\\XXXWWWXXXZZZYYYVVVSSSSSSUUUXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTOOONNNNNNNNNNNNKKKGGGDDDDDDDDDGGGIIIFFF???<<<===999888777666666555333111>>>IIIBBB333000///---111***((((((+++000444333222---+++)))))),,,,,,***'''***************************+++,,,---............------......///000000000///000333999:::888999>>>===AAAAAA>>>>>>BBBDDDDDDCCCFFFHHHHHHFFFDDDDDDDDDAAAJJJ^^^www~~~ggg]]]sssgggnnnzzz___OOOYYYiii~~~~~~}}}|||}}}~~~}}}zzztttnnniiifffccc^^^YYYTTTQQQOOONNNLLLNNNOOONNNLLLIIIHHHIIILLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@======<<<<<<===>>>??????AAAAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;999777888;;;;;;999>>>EEE[[[ppp{{{tttnnnooorrruuuyyy{{{||||||xxxwwwuuusssrrrsssvvvyyy|||~~~||||||{{{{{{|||}}}}}}|||zzz|||zzzvvvuuuttttttooofffbbbkkkyyyfffEEE999333///333111111111000000000//////........................------...111666:::<<<>>>>>><<<>>>CCCCCC>>><<<>>>IIILLLOOOPPPQQQQQQRRRSSSSSSLLLBBB<<<@@@KKKSSSVVV```tttxxxfffUUUTTTKKK???IIIWWW[[[qqqzzzmmmooouuuwwwjjj]]]QQQFFF>>>999999999888888888999999:::777888999:::;;;:::999999444444444555666666666555000222777@@@LLLWWW```eeeYYYTTTMMMEEE???===<<<<<<999666555888;;;===CCCKKKUUU^^^gggggg]]]PPPEEE@@@AAADDDLLLXXXeeemmmnnnllleeefffggghhhiiiiiiiiiiiifffeeedddcccbbbbbbbbbbbbaaaaaaaaa]]]YYYWWWWWWYYYWWWVVVTTTTTTVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUPPPNNNLLLKKKMMMNNNOOONNNIIIGGGHHHIIIEEE<<<999;;;777777777666444333333444999BBB@@@<<<;;;222***---***))))))---333555222///***((('''''''''(((((((((++++++++++++++++++++++++***+++,,,---............------......///000000111000000444:::;;;999:::>>><<<@@@AAA>>>===AAADDDDDDAAADDDFFFGGGFFFEEEEEEEEE???JJJ```yyy}}}fff]]]ooozzzwwwxxxfffrrrwwwYYYMMM\\\oooyyyssspppiiieee```[[[XXXVVVSSSQQQVVVWWWVVVRRRMMMKKKMMMOOONNNOOONNNNNNLLLIIIGGGFFFHHHHHHGGGFFFDDDCCCBBBBBB????????????@@@AAABBBCCCFFFEEEDDDBBBAAA@@@??????======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>>>>=========<<<999999999::::::;;;;;;;;;999666888======999999>>>CCC___}}}~~~}}}}}}|||}}}}}}{{{yyy||||||}}}~~~|||{{{{{{{{{|||}}}}}}|||zzz|||yyysssuuusssqqqnnnfffaaaiiivvvnnnJJJ999111...333111111111111000000000000........................------...222777;;;===>>><<<:::>>>CCCAAA;;;:::>>>KKKNNNPPPQQQRRRRRRTTTUUUVVVNNNBBB:::===HHHRRRWWWZZZsss|||hhhWWWUUUQQQDDDNNN]]]aaaxxx}}}xxxuuu{{{~~~ssscccSSSGGG???:::888666666666666777888999:::666777888999888777666555666555666777888888666444555777:::;;;;;;===???BBB??????===:::777666666888<<<888666888;;;<<>><<<@@@AAA>>>===AAADDDDDD???BBBEEEGGGFFFEEEEEEFFF===III```zzz|||eee```jjjiii]]]```pppvvvyyy{{{|||WWWUUUddd~~~vvvppphhhaaa]]]\\\\\\\\\^^^\\\YYYVVVSSSQQQPPPPPPRRRUUUWWWSSSMMMIIIKKKNNNMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGMMMMMMKKKHHHDDDAAAAAAAAA???>>>===;;;::::::;;;;;;>>>???@@@>>>;;;;;;>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<===:::888;;;???AAA>>>:::IIIXXXooo~~~{{{}}}~~~~~~}}}~~~{{{{{{zzz{{{|||~~~}}}|||{{{{{{{{{zzzwwwtttttttttsssnnnddd```jjjwww{{{{{{xxxPPP777666666000222222111111000/////////000000000000000000000000***---111666;;;===??????>>>;;;===@@@;;;444:::GGGNNNOOOOOOOOOOOORRRWWW[[[WWWKKK===888AAANNNUUUUUU\\\lll~~~ppp```VVVPPPAAANNNVVVggg{{{xxxzzz~~~qqq]]]JJJ???:::::::::888888999999999888777777777777888999999888888777555555555555444222111000444555777;;;>>>>>><<<:::??????>>>===;;;999777666888999999999:::===CCCGGGKKKWWWbbbeeeaaa\\\TTTNNNIIILLLPPPUUUZZZaaagggkkklllkkkiiigggfffeeeeeedddbbbbbbcccddddddeeeeeeeeefffeeecccbbb```^^^\\\[[[ZZZVVVVVVYYYZZZVVVTTTTTTSSSTTTUUUWWWXXXYYYYYYZZZTTTQQQQQQRRRPPPOOOXXXcccVVVLLLDDDCCCAAA;;;777999777777666555444444444444000000000333777:::::::::888777666444222///---+++*********))))))))))))))))))***+++,,,---,,,++++++)))+++...///...---......---///111111///.........333222555:::<<<<<>>>>>???@@@CCCDDDEEEEEEDDDEEEGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@??????<<<<<<===>>>??????@@@@@@>>>;;;999<<<@@@CCCAAA>>>BBBNNNbbbyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{|||}}}}}}|||{{{{{{zzzyyyvvvsssrrrqqqqqqmmmfffbbbjjjttt{{{|||{{{|||\\\???999777222222222111111000/////////////////////////////////,,,...222777;;;>>>@@@AAA>>>;;;<<>>>>>>>>BBBBBB@@@>>><<<;;;999999888888888888:::???EEEJJJOOOWWW___bbbcccccc]]]VVVRRRSSSVVVXXX[[[___cccfffkkkkkkiiihhhgggfffffffffddddddccccccddddddeeeeeecccbbbaaa```___^^^]]]]]]YYYVVVUUUWWWWWWSSSOOOPPPPPPRRRUUUXXXZZZYYYXXXWWWUUUQQQOOOQQQPPPQQQWWW```YYYOOOGGGEEECCC===999:::777666555444333333333333000///...///111333222111222222222111000...---,,,************)))))))))))))))***+++,,,,,,,,,++++++))),,,.........------...+++,,,---------...000111111111444999;;;;;;>>>DDD=========>>>???AAACCCEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBGGGaaa~~~jjjjjjwwwyyyjjj```bbbmmmzzz```eee{{{}}}yyyvvvtttqqqmmmkkkfffddd```]]]ZZZWWWVVVVVVPPPTTTXXX\\\___^^^]]]\\\^^^^^^^^^\\\ZZZWWWUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGKKKOOOQQQPPPMMMKKKKKKLLLJJJGGGEEEDDDEEEGGGIIIFFFFFFGGGIIILLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGDDDAAA@@@AAAEEEHHHHHHFFFAAAHHHWWWlll~~~|||}}}~~~|||}}}|||{{{zzzzzzzzzzzzzzz}}}{{{zzzzzzyyywwwtttqqqpppnnnlllkkkhhheeejjjqqqvvv}}}zzz{{{~~~|||hhhHHH===999444222222111111000/////////////////////////////////...000444888<<>>@@@???>>>???CCCFFFHHHHHHIIIGGGCCC@@@===<<<;;;;;;777777777888;;;AAAIIIOOO^^^ccchhhlllrrrvvvrrrllleeeffffffggghhhjjjlllmmmlllkkkjjjiiihhhhhhhhhhhhgggfffdddbbbbbbcccdddeee```______^^^^^^]]]]]]]]]ZZZVVVTTTVVVVVVQQQMMMMMMNNNQQQUUUXXXZZZYYYWWWUUUVVVQQQMMMNNNQQQRRRVVVZZZWWWOOOHHHEEECCC>>>:::999555555444333222222222222111///------------+++***+++,,,,,,---------,,,,,,************************)))***++++++,,,,,,+++++++++,,,......---,,,---...------,,,,,,---///111222000///333888;;;;;;>>>DDD???>>>>>>???@@@BBBDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBHHHbbbqqqppp}}}~~~pppgggkkklllzzz]]]iii}}}xxxtttnnnkkkgggccc___[[[ZZZYYYSSSXXX```iiinnnnnniiieeeiiiiiiiiigggeeebbb___^^^]]]\\\ZZZWWWTTTRRROOONNNKKKOOORRRTTTTTTSSSRRRRRRSSSQQQNNNLLLKKKMMMOOOQQQLLLKKKKKKNNNQQQRRRPPPMMMMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNLLLKKKIIIHHHGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNLLLJJJKKKMMMOOOOOONNNJJJLLLTTTeeezzz}}}zzz|||~~~zzz||||||{{{{{{{{{zzzzzzzzz|||{{{zzzyyyxxxvvvssspppnnnjjjiiijjjiiigggiiimmmrrrmmmNNN???:::555222222111111000////////////////////////////////////111444888<<>>GGGMMMNNNNNNSSS___hhheee```^^^[[[VVVMMMAAATTTeee|||zzzqqqqqqvvv~~~zzzpppfff[[[MMMCCC@@@@@@@@@???>>>===;;;::::::;;;===???======<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDFFFJJJJJJIIIKKKOOOQQQRRRRRROOOKKKFFF@@@<<<;;;:::;;;666666666777;;;BBBJJJPPPdddllltttyyy~~~yyyxxxwwwvvvwwwwwwwwwvvvnnnmmmllljjjiiihhhggggggiiigggdddaaaaaaaaaccceee______^^^]]]\\\[[[[[[ZZZZZZVVVUUUWWWWWWRRROOOOOOOOOPPPSSSUUUWWWWWWVVVVVVWWWQQQLLLMMMQQQTTTTTTSSSQQQKKKEEEBBBAAA???<<<:::555444333222111111111111333111///...---,,,***(((((()))***+++++++++++++++)))***************++++++)))******++++++++++++++++++---......,,,,,,---...000/////////000111000000//////333888;;;;;;???DDD@@@?????????@@@BBBDDDEEECCCDDDDDDEEEEEEDDDCCCBBBCCCHHHbbbvvvllltttsssiiihhhssskkkqqqZZZlll}}}yyyvvvsssooojjjeeebbb```___YYY___iiirrrxxxvvvpppjjjooooooooommmkkkiiifffdddcccaaa___\\\YYYWWWUUUSSSSSSTTTVVVVVVVVVVVVWWWYYYXXXWWWTTTSSSRRRTTTVVVWWWVVVUUUSSSUUUWWWWWWSSSPPPQQQRRRTTTUUUVVVUUUTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRVVVUUUTTTTTTTTTUUUTTTTTTRRRQQQTTTbbbvvv~~~}}}zzz{{{}}}yyy{{{{{{||||||}}}}}}}}}}}}{{{zzzyyyxxxxxxvvvssspppmmmiiigggiiijjjhhhiiilllqqqmmmPPP@@@888333222222111111000/////////........................///111444888;;;>>>@@@AAA;;;<<<===<<<999:::DDDPPPSSSWWWYYYUUUPPPNNNRRRVVVHHH???;;;CCCMMMPPPNNNMMMXXXbbbeee\\\VVVXXXZZZVVVNNNDDDZZZkkktttmmmqqqzzzxxxnnncccXXXKKKDDDCCCDDDCCCAAABBB@@@>>><<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGJJJMMMPPPSSSUUUXXXXXXYYY[[[]]]\\\ZZZXXXPPPLLLEEE>>>:::777777777444444555666999???GGGMMM\\\kkk{{{}}}zzzvvvrrrqqqpppmmmkkkiiigggfffeeehhhfffccc```___```bbbccc```___^^^\\\[[[YYYXXXWWWXXXTTTSSSWWWWWWSSSPPPQQQQQQPPPPPPPPPRRRTTTVVVXXXWWWSSSMMMMMMQQQTTTSSSOOOIIIFFFBBB@@@AAABBB@@@===444444333222111111111111222000.........---+++***)))******++++++******)))))))))******+++++++++,,,)))))))))*********+++++++++---...---,,,,,,---///---------000222333000...000000333999;;;;;;>>>DDD@@@@@@??????@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@CCCHHHbbbvvvkkknnniiiaaahhhzzzlllmmm^^^ppp}}}|||zzzwwwrrrooolllkkkjjjfffkkkrrrwwwyyyvvvrrroooqqqqqqqqqqqqooommmjjjiiiffffffdddbbb```^^^]]]\\\\\\]]]^^^^^^^^^^^^aaacccbbbaaa```______```aaaaaa___^^^\\\[[[[[[YYYWWWUUUVVVWWWYYY[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRUUUVVV[[[[[[[[[\\\[[[ZZZZZZYYYVVVTTTWWWbbbsss~~~~~~~~~||||||~~~~~~|||yyy{{{{{{|||}}}~~~~~~}}}}}}zzzyyyxxxyyyyyywwwtttrrrmmmiiihhhiiiiiigggiiimmmppp|||kkkQQQ???666111222222111111000/////////...........................111555999===???@@@@@@:::===???>>>;;;>>>HHHRRRSSSXXXZZZWWWQQQNNNQQQVVVFFF===<<>>BBBKKKSSSSSSXXX\\\XXXQQQNNNRRRWWWCCC;;;<<>><<<888555222222222333111222333333333555888;;;III]]]vvvwwwooonnnmmmkkkjjjhhhgggggggggbbbaaa```__________________^^^]]]\\\ZZZYYYXXXWWWWWWSSSSSSVVVVVVRRROOOOOOPPPOOOMMMMMMNNNQQQUUUWWWWWWWWWTTTPPPPPPTTTQQQKKKCCCDDDAAA???AAAFFFDDD>>>555444333222222111111222///---,,,,,,------+++***)))******++++++*********))))))***++++++,,,------***))))))((()))***+++,,,***+++,,,,,,,,,---000222666111------000222111...//////111666777666999>>>??????>>>>>>???@@@BBBCCCAAABBBCCCEEEEEEEEEDDDDDDBBBGGGaaa}}}~~~wwwwwwxxx~~~kkkjjjuuu|||uuuttt{{{zzzzzz{{{{{{zzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwwwwrrrvvv||||||}}}|||yyytttrrrtttwwwuuuvvvwwwwwwuuurrrooommmjjjjjjjjjiiiiiihhhhhhhhhdddcccbbbaaabbbccceeeggg```dddiiilllmmmllllllkkkhhhhhhiiilllttt~~~~~~~~~{{{zzz{{{||||||}}}}}}}}}|||zzzxxxwwwyyyxxxxxxyyyzzzzzzwwwuuuooolllkkkjjjfffdddhhhooolllsssyyyaaaLLL???:::888222222111111000/////////........................///333999???BBBBBBAAA???777>>>CCCAAA@@@DDDMMMTTTRRRXXX\\\YYYQQQNNNRRRXXXAAA999<<>>CCC@@@:::666555444333222222222222111000............---+++'''((()))***++++++++++++))))))***+++,,,,,,------***)))((((((((()))+++,,,)))***++++++,,,...111444EEE===333...///000000......---000444555333666;;;??????>>>>>>>>>???AAABBB>>>@@@BBBDDDFFFGGGGGGGGGBBBGGG```}}}xxx}}}|||wwwpppwww{{{wwwyyy}}}~~~yyytttuuutttqqqnnnmmmlllmmmmmmrrrrrrsssssstttssssssrrrpppppprrrtttwww}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}|||zzzxxxwwwwwwxxxyyyzzzxxxvvvsssqqqqqqlllgggcccbbbcccddddddmmmnnnzzz}}}jjjUUUCCC;;;:::444333222111000000000000000///...------...///000000777???BBBEEEFFFCCC===;;;CCCGGGCCC@@@FFFPPPVVVYYYXXXZZZUUUPPPYYY___UUUAAA<<<===FFFLLLKKKLLLOOOkkksssqqqddd[[[[[[YYYTTTGGG\\\xxx{{{mmm^^^ZZZfff|||xxxooohhhbbb]]]WWWVVVXXXYYYWWWTTTXXXYYY[[[[[[\\\___dddgggooooooqqquuuyyy{{{|||{{{|||{{{xxxvvvsssnnnhhhccc]]]WWWLLLBBB:::666555555222222222222222222222222000000111222333333444444222666===GGGXXXpppzzzsssoookkkmmmnnnlllgggddddddfffdddcccbbb```___^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]\\\ZZZWWWUUUSSSQQQNNNLLLNNNNNNOOOOOOOOOPPPPPPPPPUUUZZZYYYQQQLLLNNNQQQOOOGGGCCC>>>>>>AAABBB@@@===999888666666555444111...000...---,,,------,,,***,,,+++******))))))******&&&&&&((()))+++---...///)))***++++++++++++***)))*********+++,,,---///000BBB>>>888333...---,,,---222111222555555444666;;;@@@>>>===>>>???AAA@@@@@@??????@@@BBBDDDFFFHHHIIIAAAFFF```}}}}}}{{{}}}~~~xxxpppzzzzzz{{{zzzwwwuuutttttttttuuuuuuvvvwwwxxxxxxwwwwwwwwwttttttuuuwww{{{~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzxxxuuurrrooooookkkfffbbbbbbdddeeefffoooooozzzzzz~~~uuu___III<<<999444333222111000000000000000///...------...///000111999@@@CCCEEEFFFCCC===<<>>>>>===<<<===???AAAAAA@@@@@@AAAAAACCCDDDFFFHHHIII???EEE___~~~}}}~~~}}}~~~~~~~~~wwwmmm~~~}}}{{{yyyxxxwwwxxxxxxzzz{{{|||~~~~~~~~~}}}}}}zzz{{{{{{}}}~~~}}}{{{{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyywwwtttqqqooonnnjjjeeebbbbbbdddeeefffnnnmmmyyy{{{vvv~~~jjjQQQ???888444333222111000000000000000///.........///000111444;;;AAADDDEEEFFFCCC======DDDHHHFFFFFFMMMUUUYYYYYYWWWZZZ[[[\\\eeecccRRR999:::>>>DDDHHHLLLUUU]]]uuuxxxrrrcccWWWQQQJJJAAAEEE[[[wwwqqqiiibbbfffuuu{{{vvvqqqmmmjjjfffaaa___``````]]][[[```ccchhhlllnnnooopppqqqnnnnnnooopppnnnjjjccc^^^XXXTTTOOOJJJEEEAAA<<<999777666444333444666888999555555555555555555555555444444444444555555555555222333333333444;;;EEELLLYYY\\\______^^^^^^```cccjjjkkkllljjjgggdddccccccddddddbbbaaa````````````]]]]]]\\\\\\[[[\\\\\\]]]YYYWWWVVVVVVVVVVVVUUUSSSNNNMMMLLLKKKKKKMMMNNNPPPRRRVVVWWWRRROOOPPPRRRSSSMMMFFF???<<>>CCCEEEFFFGGGCCC>>>???DDDGGGGGGIIIQQQWWWZZZ[[[XXX[[[]]]```ggg```KKK888<<>>@@@DDDGGGIII>>>;;;777555444444444333222111//////000000...---,,,+++******))))))******))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++++++++,,,---...///---......////////////...111111333777999888<<>>DDD\\\zzzwwwssspppuuu~~~}}}}}}}}}|||zzzyyyxxxxxxxxxwwwvvvwwwvvvtttooojjjggggggggg]]]ZZZUUUQQQNNNKKKGGGDDD???;;;777555555666666555444555555555555444333333444444444444444444444444444444444444333333333333111222333333222222333444///444999:::999:::???DDDNNNPPPVVV\\\bbbeeeggggggccccccbbbaaa````````````^^^]]]\\\\\\[[[[[[[[[\\\YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKIIIHHHHHHJJJMMMOOOQQQTTTWWWYYYWWWUUUWWWZZZPPPMMMHHHEEEDDDDDDEEEEEE@@@===999666666666666555333111000///000000///---,,,+++******))))))******(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,++++++++++++,,,---............///000000///...---333222444888999888;;;@@@======<<<>>>BBBEEEFFFEEEBBBCCCDDDEEEFFFEEEEEEDDDEEEJJJdddnnnrrrppp}}}{{{tttvvvzzz~~~~~~~~~}}}|||zzzzzzzzzzzz{{{xxxwwwwwwvvvvvvvvvwwwwwwqqqrrrsssuuuvvvwwwwwwxxxrrrmmmfffaaa___^^^^^^]]]eeennnvvvYYYAAA666444333222111000000000000000//////...///000222333;;;AAAEEEFFFHHHIIIFFFAAAFFFHHHIIIJJJPPPXXX[[[YYY```[[[\\\[[[ZZZ^^^TTT===;;;CCCKKKNNNSSS___mmmvvvnnnllljjjgggbbbWWWFFF999FFF___|||xxxuuuxxx{{{yyyuuupppjjjffffffggg]]]YYYTTTPPPNNNKKKIIIGGGBBB???;;;888777777777666444555666666666666555555555555555555555555555555333333333333333333444444222222333333222222222111000333555666555555888;;;@@@CCCJJJTTT]]]dddfffgggbbbbbbaaa```````````````^^^^^^]]]\\\[[[[[[[[[[[[]]][[[XXXWWWVVVTTTRRROOOLLLKKKJJJIIIIIIKKKMMMNNNQQQSSSWWW[[[YYYUUUVVVZZZSSSQQQNNNKKKGGGEEECCCBBB@@@===:::888888777666555222111//////000000...---,,,+++******))))))******'''((()))***+++,,,------,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...,,,---...///000000000000444222444888888777:::???>>>======>>>BBBDDDEEEEEEAAABBBCCCEEEEEEEEEDDDCCC@@@LLLmmmkkkjjj|||oooyyyxxxoooqqqvvv}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyvvvwwwwwwxxxxxxwwwwwwwwwrrrsssssstttuuuvvvwwwwwwqqqllleee```^^^^^^^^^^^^dddppp{{{]]]DDD888444333222111000000000000000////////////111222333;;;AAAFFFGGGHHHJJJHHHCCCKKKLLLLLLNNNTTT\\\^^^[[[aaa\\\\\\ZZZVVVYYYRRR===:::CCCJJJMMMTTTaaannntttnnnlllkkkmmmjjj]]]III;;;HHHccc|||xxxvvvxxx~~~|||~~~{{{vvvooojjjgggggg^^^[[[WWWTTTRRRPPPMMMJJJGGGDDDAAA>>>===<<<:::888888888888999999999888888666666666666666666666666333333444444555555666666666555444333444444444444555555666666777888888999:::===DDDOOOZZZaaacccbbbaaa```_____________________^^^]]]\\\[[[[[[[[[[[[\\\ZZZXXXVVVVVVTTTRRRPPPKKKKKKKKKJJJKKKLLLLLLMMMPPPQQQVVV[[[YYYTTTTTTYYYRRRPPPMMMIIIEEEBBB@@@@@@===;;;999888888777444222222000////////////...,,,,,,+++******))))))******))))))*********+++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,---...///000000111000333777888888;;;AAA===<<<;;;===@@@BBBCCCCCC???@@@BBBDDDEEEDDDDDDCCCAAALLLkkk~~~aaa___ooorrrrrr}}}jjjvvvwwwmmmooosss{{{~~~~~~~~~||||||||||||{{{zzzyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvttttttttttttuuuuuuvvvvvvooojjjddd```____________bbbpppuuu~~~aaaHHH;;;444333222111000000000000000/////////000111333444<<>>;;;999888777777666333000111000......//////---,,,,,,++++++***)))*********+++++++++*********)))))))))***++++++++++++***))),,,,,,+++++++++,,,------...------,,,,,,------...///...111666888999===BBB<<<;;;:::;;;>>>@@@AAA@@@===???AAACCCDDDDDDCCCCCCEEELLLcccuuuvvv}}}tttVVVVVVccceeefffttt}}}}}}yyyggg}}}wwwtttpppoooxxx~~~}}}}}}~~~|||{{{{{{{{{yyyvvvtttwwwwwwwwwvvvtttsssuuuvvvtttttttttuuuvvvwwwuuussssssnnneee]]]\\\^^^[[[UUUcccooo~~~xxxuuulllLLL666666444222111111000///...111000///......000555999AAAEEEJJJKKKIIIHHHIIIKKKUUUSSSTTTXXXYYYZZZ___eeebbb^^^XXXUUUXXXWWWHHH666999>>>EEEJJJOOOYYYgggrrrsssxxxyyy}}}|||eeeLLLFFFPPPnnn~~~vvvssswww}}}uuusssuuuyyy|||wwwuuupppkkkddd___\\\ZZZXXXWWWTTTQQQMMMKKKIIIHHHEEEDDDBBB???<<<;;;::::::999888999999888888888999;;;<<<999:::;;;=========<<<<<<<<<<<<;;;:::888666444333444333333444666999::::::<<>>>>>>>>???@@@AAAAAA===>>>???AAACCCCCCAAA???BBBGGGaaappphhhuuuqqq]]]aaadddeeegggmmmttt}}}hhh|||zzzuuuqqqpppxxx~~~}}}}}}|||{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxvvvsssrrrsssttttttsssrrrrrrttttttsssrrrsssooofff^^^\\\^^^[[[VVV]]]jjj|||||||||{{{XXX>>>888666333222222222000///000000///......111666999BBBFFFJJJKKKIIIIIIKKKMMMVVVTTTVVVZZZZZZZZZ]]]cccgggccc]]]ZZZ[[[YYYJJJ999;;;@@@FFFJJJNNNXXXeeepppzzz~~~~~~zzzaaaHHHDDDQQQoooyyyuuuvvv}}}zzztttsssrrruuu|||}}}yyysssmmmjjjgggcccaaa___\\\YYYVVVTTTRRRNNNLLLIIIFFFCCCAAA@@@@@@???======<<<<<<;;;<<<===>>>???>>>???AAABBBBBBBBBAAAAAA@@@AAABBBAAA???<<<888555666444333444666999<<<===<<>>>>>???BBBDDDDDDBBB@@@AAAGGGcccwwwtttmmmgggpppwwwtttpppnnn|||eee{{{vvvsssrrryyy~~~~~~}}}}}}zzzxxxwwwxxxzzz{{{|||{{{yyyyyyxxxvvvrrrqqqqqqrrruuusssppppppqqqqqqqqqpppsssoooggg___]]]^^^[[[VVVYYYfffyyyxxxbbbAAA:::777444333333333222000/////////...///222777;;;EEEGGGJJJJJJIIIIIIMMMPPPWWWVVVYYY\\\\\\ZZZ[[[___hhheee```]]]\\\WWWHHH999;;;AAAGGGKKKNNNWWWeeepppuuuYYYBBBCCCTTTqqq~~~~~~{{{zzz}}}}}}yyyxxxppppppttt{{{~~~yyyuuupppkkkhhhdddcccaaa```^^^\\\XXXUUURRROOOKKKIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGIIIJJJJJJHHHBBB===999888777555444666:::>>>AAA@@@CCCHHHMMMRRRXXX^^^bbbgggfffcccaaa___^^^]]]]]]]]]^^^___]]][[[YYYYYYZZZVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPRRRQQQMMMIIIEEEDDDAAAAAACCCBBB???>>>AAAEEEBBB>>>999555333222111333222111///...............---,,,++++++++++++++++++++++++*********************************************++++++++++++++++++,,,,,,------.../////////111000222777999999;;;>>>?????????>>>??????@@@AAA@@@@@@AAACCCEEEEEECCCAAAAAAGGGfff||||||sssmmm|||rrriii{{{fffzzzyyyvvvtttzzz~~~~~~}}}}}}xxxwwwwwwyyy{{{|||zzzyyywwwwwwwwwuuurrrqqqrrrssswwwtttpppoooooopppqqqpppqqqnnnggg___\\\]]]ZZZVVVXXXcccuuueeeAAA;;;888555333222222222111...//////...///333888<<>>DDDXXXttt~~~|||||||||pppmmmnnnuuu}}}zzzsssooojjjiiiiiiiiiiiifffbbb___YYYVVVRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOLLLGGGCCC@@@<<<;;;888666777;;;AAAEEEGGGJJJNNNRRRUUUZZZ^^^bbbhhhfffcccaaa___^^^]]]]]][[[]]]^^^^^^[[[ZZZYYYYYYUUUSSSQQQPPPOOONNNKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHKKKOOOQQQPPPLLLHHHEEECCC??????CCCCCC@@@???@@@CCCAAA>>>:::555333222222222111000///............---,,,+++***************************************************************++++++******************,,,,,,------.../////////222000222666999888:::============>>>???AAABBBCCCAAAAAABBBDDDFFFFFFDDDBBB@@@HHHfffxxxvvvzzzjjjxxxzzzjjj```|||mmmwwwwwwrrrlllgggeeedddcccbbbcccddddddfffmmm|||}}}zzzxxx|||~~~~~~~~~~~~~~~}}}wwwxxxyyy|||}}}{{{wwwtttuuuvvvvvvuuusssssstttvvvxxxuuurrrpppqqqrrrrrrqqqooommmggg___[[[[[[YYYUUUWWW___mmmiiiGGG;;;888444222111111111000///////////////333888<<>>;;;:::>>>DDDJJJPPPRRRVVVXXXYYY[[[]]]```dddcccaaa___^^^^^^^^^^^^ZZZ\\\^^^^^^\\\ZZZYYYYYYUUUSSSPPPOOONNNMMMJJJHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIMMMPPPPPPMMMJJJGGGBBB>>>===AAACCC@@@>>>??????@@@>>>:::666333444555222111000//////......///******))))))))))))******************************************************++++++******************,,,,,,------.../////////222000222777999888:::>>>999:::;;;===@@@CCCEEEFFFAAABBBCCCEEEGGGGGGEEECCCAAAIIIcccmmmeeeuuufffpppsssiii]]]XXXuuukkktttssslllcccZZZSSSOOOLLLKKKNNNPPPTTT\\\iii{{{~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyzzz||||||zzzuuurrrtttuuuvvvuuutttuuuvvvxxxwwwuuusssrrrsssssssssrrrnnnnnniii```\\\[[[YYYVVVUUUZZZeeexxxnnnRRR===999444111111111111111000000000///000333888<<>>JJJQQQVVVUUUQQQUUUbbbooopppkkkccc___UUU>>>777HHH]]]yyy~~~|||qqqkkkiiiqqq{{{yyysssoooooolllhhhfffeeedddbbbaaaaaa```___^^^]]]^^^______``````bbbbbbbbbbbb`````````^^^ZZZVVVSSSQQQPPPPPPKKKJJJHHHDDDAAACCCIIIOOOWWWYYY\\\]]]]]]]]]^^^___bbbaaa___^^^]]]^^^^^^___YYY[[[]]]^^^\\\ZZZYYYYYYUUUSSSQQQOOONNNLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLNNNNNNMMMKKKIIIBBB===;;;>>>AAA???=========??????;;;666333444666111111000///////////////+++******)))))))))*********************+++++++++******************************++++++++++++++++++,,,,,,------.../////////222111222888::::::;;;???999999;;;===@@@CCCFFFGGGAAABBBCCCEEEGGGGGGEEECCCAAAHHH^^^bbbXXXlllwwwrrrwwwwwwmmmbbb^^^}}}kkkddduuu}}}qqqeee\\\VVVRRRPPPUUUXXX]]]hhhvvv~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxxxxyyyyyywwwuuuwwwwwwxxxwwwuuuuuuvvvxxxuuutttrrrsssttttttsssrrrooopppkkkccc^^^\\\[[[XXXUUUWWW```ssszzzzzz{{{|||~~~mmmUUU???;;;666222222222222222111111111000000222777;;;BBBFFFJJJNNNPPPUUU[[[aaa___]]]___```^^^YYYXXX[[[```___aaaccc\\\NNNDDD@@@MMMTTTZZZYYYTTTXXXeeerrrtttiii[[[VVVNNN888444GGG\\\xxxvvvpppnnnwww~~~{{{|||yyywwwvvvvvvuuutttsssrrrpppooooooooopppqqqsssssssssqqqooollliiigggeeecccaaa^^^[[[YYYWWWVVVTTTTTTRRRMMMIIIJJJOOOUUU[[[]]]___``````___```aaabbbaaa___^^^]]]^^^^^^___XXXZZZ]]]^^^\\\ZZZYYYXXXVVVTTTQQQOOONNNMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHCCC<<<888;;;>>>===;;;;;;>>>@@@@@@<<<666222222444111000000///////////////......,,,+++******))))))))))))*********+++++++++******************************++++++,,,,,,------,,,,,,------.../////////222111333888;;;;;;===AAA;;;;;;<<<>>>@@@BBBDDDEEEAAAAAABBBEEEGGGGGGEEECCC@@@FFFYYY]]]WWWmmmvvv~~~tttmmm|||iiibbbzzzrrriiiccc```]]]dddfffkkkuuu}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzvvvuuuvvvxxxyyyyyyyyyzzzzzzxxxvvvuuuvvvwwwsssrrrrrrsssuuuuuusssrrrpppqqqnnneee___^^^\\\ZZZVVVXXX```tttuuuqqquuuyyy{{{}}}|||hhhRRR@@@<<<777444333333333333222222111000000222777:::@@@EEEJJJOOORRRWWW]]]bbb___^^^___```^^^YYYYYY\\\cccaaaccceee]]]MMMBBB@@@JJJSSSZZZZZZWWW\\\kkkyyyyyyjjjYYYSSSJJJ555222FFF[[[vvv~~~~~~}}}}}}~~~~~~}}}~~~}}}vvvuuu~~~xxxsssttt}}}}}}|||||||||}}}}}}|||wwwrrrnnnlllgggggggggeeeccc___\\\YYYZZZZZZYYYTTTOOOOOOTTTYYY[[[^^^aaabbbbbbaaabbbcccdddcccaaa___^^^]]]^^^^^^WWWZZZ]]]^^^\\\ZZZYYYXXXWWWTTTRRRPPPOOOMMMJJJHHHFFFEEEDDDCCCDDDEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFDDD<<<777999<<<<<<::::::@@@BBBBBB===555000000333111000000////////////000333111000---+++***))))))))))))******++++++++++++******************************+++,,,------......,,,,,,------...//////000222111333999<<<===???CCC=========>>>???AAABBBCCCAAAAAABBBDDDGGGGGGDDDBBB???DDDWWW]]][[[sss}}}uuuuuuccchhh}}}wwwsssssssssyyy~~~}}}{{{|||~~~~~~|||yyyxxxxxxxxxwwwvvvyyyxxxxxxwwwwwwwwwwwwwwwuuutttrrrqqqppppppqqqqqqsssqqqllleee___ZZZYYYYYY^^^bbbfffsss~~~zzzwwwxxx{{{}}}~~~zzzcccGGG???<<<888555444444333222111111111000///111555888>>>FFFMMMPPPRRRWWWZZZZZZ^^^cccddd___[[[]]]aaacccccc```^^^]]]XXXNNNCCC<<>>;;;;;;<<<<<<===>>>>>>???@@@BBBDDDDDDCCCBBBBBBBBB>>>HHHVVVZZZ___wwwwwwsssvvvccciiiyyy}}}{{{{{{{{{{{{~~~||||||}}}~~~~~~}}}}}}{{{xxxwwwxxxyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqsssqqqllleee___ZZZYYYYYY```cccgggttt}}}yyyzzz~~~|||xxxdddKKK@@@<<<888555444333222111111111111000000222777:::@@@HHHPPPRRRTTTXXXZZZYYYZZZ```bbb]]]YYY[[[aaadddeee___[[[XXXSSSJJJAAA===GGGPPPUUUUUU]]]ooo}}}|||oooaaaVVVEEE666:::HHH[[[zzz~~~||||||~~~wwwsssrrrsss}}}{{{uuummmeeecccdddhhhqqq{{{zzzwwwtttqqqnnnkkkjjjiiillljjjgggeeedddbbb```]]]dddccccccdddfffeeecccaaabbb```___^^^___```___^^^^^^______^^^[[[YYYXXXYYYVVVSSSOOOLLLKKKJJJHHHGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGJJJJJJHHHIIIJJJFFF@@@BBBDDDBBB???>>>@@@>>>;;;;;;<<<<<<:::777555444444111111111000//////......///...,,,***************))))))))))))***************************************+++++++++,,,,,,,,,---+++,,,---////////////......000222555666999===@@@;;;;;;<<<======>>>???@@@AAABBBDDDDDDCCCBBBAAAAAA@@@KKKZZZ___ddd{{{zzzsssjjjlllppp___eeewwwzzz~~~yyyyyywwwpppkkkppp~~~zzztttkkklllqqq{{{}}}|||}}}}}}}}}{{{zzzyyywwwwwwyyyzzzzzzyyywwwvvvuuuuuuttttttuuuuuutttttttttttttttsssrrrqqqsssqqqllleee___ZZZYYYYYYaaacccfffsss~~~|||fffNNNAAA>>>999555444333111000000111111111111444999===CCCKKKSSSUUUWWWYYYYYYUUUSSS\\\```[[[VVVYYY```eeefff^^^WWWSSSMMMEEE??????GGGLLLOOORRR```ttt~~~}}}vvvkkkaaaWWWFFF777>>>PPPbbb~~~~~~}}}}}}~~~~~~yyyqqqmmmiiidddcccfffsss~~~~~~uuummmeee^^^]]]^^^bbbkkkttt~~~|||{{{zzzwwwsssuuuuuuttttttsssoooiiidddcccccceeegggiiihhheeebbbbbb```______```aaaaaa```\\\\\\[[[\\\]]]\\\YYYWWWQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJIIIFFFFFFHHHFFFAAADDDGGGGGGCCCBBBCCCAAA<<<888:::======:::666333222222111111000000///......000///---+++)))))))))))))))))))))*********++++++************************,,,,,,,,,+++******))))))+++,,,---...////////////...000222444666888<<>>@@@AAAAAACCCCCCDDDDDDDDDCCCAAA@@@BBBNNN___eeekkkxxxvvvzzzvvvjjjffflllmmm]]]eeeyyyyyy|||rrrqqqooolllnnnvvv|||wwwrrriii___WWWVVVXXX___dddjjjsss|||~~~}}}}}}}}}{{{zzzzzzyyyxxxxxxyyyzzzyyyxxxvvvuuuttttttssssssttttttssstttuuuvvvuuutttrrrqqqsssqqqllleee___ZZZYYYYYY^^^___cccpppjjjOOODDD@@@;;;777555444222111000111111111333666;;;???EEEMMMTTTWWWYYYZZZVVVQQQOOOXXX^^^YYYTTTXXX```gggeee]]]WWWTTTMMMBBB===???KKKMMMNNNRRRcccuuuzzzssssssfff[[[SSSGGG>>>GGGXXXnnn~~~~~~~~~}}}~~~~~~}}}}}}~~~|||yyyuuukkk___ZZZYYYZZZ^^^dddvvv{{{qqqhhhbbb]]]]]]___ccclllttt}}}~~~}}}|||{{{xxxssslllgggbbbcccfffiiikkkjjjgggddddddbbbaaa```aaabbbaaa```ZZZYYYXXXZZZ]]]]]]ZZZVVVPPPMMMJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIGGGDDDDDDGGGFFFBBBDDDHHHIIIFFFDDDCCCAAA===555888===>>>;;;777333111222222111111000//////...000///---+++************))))))*********+++++++++************************,,,++++++******))))))))),,,,,,---....../////////111333444555555666888;;;>>>>>>===>>>???AAABBBCCCEEEEEEEEEFFFFFFEEECCCAAACCCOOO```hhhooorrrxxx|||wwwkkkgggnnnooobbbkkk{{{zzzuuussstttyyy|||tttmmmfffZZZNNNOOOMMMNNNSSSXXX\\\eeemmm{{{~~~}}}}}}|||{{{zzz{{{zzzyyyyyyzzzyyyxxxvvvuuuttttttsssrrrsssssssssssstttuuuuuuuuutttsssrrrsssqqqllleee___ZZZYYYYYYZZZZZZ]]]lllmmmSSSEEEBBB===999777666444333000111111222333777<<>>AAADDDCCCAAA@@@@@@AAACCCDDDHHHFFFEEEGGGJJJJJJGGGDDDAAAHHHUUU[[[ddd}}}}}}zzzwwwllljjjjjj^^^iiivvvdddXXXQQQKKKEEEEEEDDDGGGMMMRRRWWW___gggpppzzz}}}|||}}}}}}|||{{{yyyxxxxxxzzz{{{{{{yyywwwuuuuuutttsssssssssssssssssssssrrrrrrrrrrrrsssssssssqqqllleee___ZZZYYYYYYXXXUUUYYYjjj{{{|||yyyzzz|||jjjWWWCCC???;;;888777666555444000111111111222555:::===LLLPPPTTTWWWZZZ[[[UUUNNNUUUXXXZZZYYY\\\ccchhhiiiggg^^^]]]___UUUBBB;;;BBBFFFPPPYYY```kkkyyy}}}yyynnnccc```gggkkkiiiqqq~~~}}}}}}||||||||||||||||||}}}~~~|||vvvnnniiiRRRKKKGGGLLLUUU```mmmxxx{{{vvvrrrnnnmmmooosssuuussssssuuuppprrruuuxxx{{{zzztttooommmlllmmmoooqqqqqqooommmgggdddbbb`````````^^^\\\XXXXXXWWWVVVUUUVVVXXX[[[VVVTTTPPPNNNMMMMMMKKKJJJGGGGGGHHHHHHHHHGGGFFFEEECCCFFFFFFEEEHHHLLLLLLIIIDDDIIIJJJDDD>>>>>>???>>>555777888888777555666666333333222111111000000//////...---,,,++++++,,,---*********+++++++++,,,,,,*********************************+++,,,---------------,,,,,,---...000111---///333666888<<<@@@DDDGGGFFFCCCAAA@@@AAACCCDDDEEECCCBBBEEEIIIJJJGGGCCC>>>CCCLLLPPPZZZwwwwwwssslll```kkk}}}lllXXXKKKGGGFFFEEEGGGEEEGGGKKKNNNOOOUUU\\\fffoooyyy~~~}}}|||}}}}}}}}}{{{wwwwwwwwwyyy{{{|||zzzyyyuuuuuutttsssssssssssstttsssrrrqqqppppppqqqssstttsssqqqlllfff___ZZZYYYYYYZZZVVVZZZlllzzzttt|||~~~yyywww|||}}}fffQQQAAA===999777666555444444000111111111111444999<<>>888:::<<>>888888888888777666555444555555333222111000000000......---,,,+++***))))))***************************************************+++,,,,,,++++++,,,---------............//////...000333555777:::===@@@DDDCCCBBB@@@??????>>>>>>BBBCCCCCCCCCGGGIIIDDD===666:::???JJJ```wwwiiibbbrrruuucccOOOFFFEEEGGGJJJMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHKKKOOOTTT\\\iiittt~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxvvvuuusssrrrqqqqqqrrrrrrsssssssssssssssrrrqqqqqqppppppmmmhhhaaa\\\YYYYYYYYYZZZ^^^kkk}}}~~~{{{wwwrrr\\\FFFBBB===:::777666444222555333222222000000666>>>LLLQQQWWW\\\^^^^^^^^^^^^]]][[[]]]dddiiijjjjjjllllllfff```ZZZPPPEEEAAABBBTTTWWWWWWUUUWWW^^^dddfffxxxyyyxxxuuussswww~~~}}}}}}~~~~~~|||{{{{{{}}}}}}~~~}}}vvvlllaaaZZZRRRPPPNNNOOOVVVbbbnnnvvv|||zzz|||tttdddTTTJJJAAA???<<<:::<<>>>>>>>>>>>???AAACCCCCCCCCFFFHHHDDD===777<<>>:::777666444222444222111222111000666>>>JJJPPPXXX]]]______```aaa^^^]]]```gggjjjjjjjjjllljjjccc^^^YYYOOOCCCAAAFFFWWWYYYYYYYYY^^^ggglllmmmzzzyyywwwtttrrrvvv~~~~~~|||||||||}}}xxxnnnfffbbbZZZXXXUUUSSSUUU[[[aaaeeepppwwwzzzxxx{{{lllWWWHHH@@@======<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAADDDEEEDDDFFFHHHDDD>>><<<@@@LLLccc}}}}}}uuurrrssshhhttt|||bbbSSSEEEDDDIIIMMMOOOPPPSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLKKKNNNTTT[[[^^^^^^eeerrr~~~{{{kkkSSSBBBLLL___rrryyyyyy{{{}}}{{{wwwsssppppppppprrrqqqxxx|||zzz{{{vvvrrrooonnnnnnnnnnnnooopppsssuuuvvvvvvyyy}}}{{{{{{|||{{{{{{zzzyyyyyyuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvtttrrrrrrsssuuuvvvrrrrrrssssssrrrrrrqqqppppppooolllgggaaa[[[YYYXXXVVVVVVUUUYYYggg}}}~~~|||www^^^KKKGGG@@@;;;888666555333222000000222111222888AAAHHHPPPYYY___```aaabbbddd^^^^^^bbbhhhkkkiiijjjmmmfff___\\\ZZZPPPCCCAAAHHHWWWZZZ\\\```iiirrruuurrrvvvtttqqqnnnnnnttt}}}}}}~~~~~~~~~|||sssmmmkkkbbb```]]]ZZZXXXWWWVVVVVV[[[bbbmmmvvv{{{{{{yyyxxx~~~zzz___III???>>>999:::<<<<<<<<<>>>AAADDDBBBRRReeewww~~~}}}{{{xxxvvvuuupppmmmiiieeebbb___\\\[[[XXXXXXWWWVVVUUUSSSRRRRRRNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFAAA;;;<<<@@@<<<;;;;;;:::888666555444333333222111000000000000------,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++(((***++++++***)))+++,,,++++++,,,---....../////////111444555666999<<>>>>>??????@@@BBBBBBBBBEEEGGGFFFGGGHHHFFFAAA???BBBOOOhhhzzz{{{nnnnnnwwwlllwwwzzz|||sssYYYNNNEEEGGGLLLOOOQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMRRRYYY[[[XXX[[[fffqqqvvvyyy}}}~~~|||}}}zzzxxxuuuooocccSSSGGGOOO\\\hhhllllllmmmooooookkkjjjhhheeeccccccfffhhhcccgggkkkmmmsss{{{|||zzzwwwtttqqqpppoooooooooooooooppprrruuuxxxyyywwwzzz}}}zzzzzz{{{{{{{{{zzzzzzyyyvvvvvvwwwwwwxxxwwwwwwwwwvvvuuuttttttssstttuuuvvvrrrrrrrrrrrrrrrqqqppppppoooooolllggg```[[[XXXXXXXXXWWWUUUYYYhhh~~~yyyaaaNNNIIIBBB<<<999777666555111///000111111222999AAAGGGPPP[[[aaabbbaaacccfff]]]___dddkkkllljjjkkknnneee^^^]]]]]]RRRBBB@@@IIIVVVYYY^^^fffrrr|||}}}xxxuuurrrmmmiiijjjqqq{{{}}}~~~~~~~~~wwwsssqqqggghhhhhhgggddd^^^YYYUUUNNNTTT]]]hhhpppuuuwwwxxxlllQQQ???;;;>>>:::;;;<<<<<<<<<===@@@BBBIIIUUUdddqqq~~~{{{xxxwwwnnnlllhhhddd```^^^\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCEEEFFFGGGGGGHHHHHHDDDDDDFFFGGGCCC<<<<<<@@@:::::::::999888666555444222222111000000000000000,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++******+++---***++++++,,,---...//////000222444555666999<<<>>>?????????@@@@@@BBBCCCCCCBBBFFFIIIGGGGGGHHHFFFBBB>>>AAAOOOiiiwwwlllpppxxxnnn~~~ssszzzsssaaaOOOHHHEEEIIINNNPPPRRRTTTUUUVVVXXXYYYZZZYYYXXXWWWPPPRRRQQQNNNQQQXXXYYYVVVTTT\\\dddjjjpppvvvuuuqqqooolllhhhccc___ZZZTTTOOORRRXXX\\\\\\^^^aaa```]]]YYYZZZZZZXXXWWWXXX\\\```^^^]]]```ffflllooosssyyyvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyy|||~~~}}}yyyyyyzzz{{{{{{zzzzzzzzzvvvwwwwwwwwwwwwvvvvvvuuuttttttttttttttttttttttttqqqrrrrrrrrrrrrqqqppppppoooooolllggg```[[[XXXWWWXXXXXXXXX^^^ppp}}}}}}{{{hhhQQQLLLDDD>>>:::999777666222111111222111111888@@@GGGQQQ\\\bbbbbbaaadddggg^^^```fffmmmnnnlllmmmqqqgggaaa```bbbUUUBBB???HHHXXXZZZ___iiixxx|||vvvnnnhhhhhhooozzz~~~~~~|||~~~~~~}}}}}}~~~yyyuuusssnnnrrrwwwzzzyyyssskkkfffXXXZZZ^^^dddkkkppptttuuuyyyzzz{{{}}}~~~xxxsssfffTTTCCC::::::======>>>?????????BBBFFFIIIOOOZZZgggppp|||~~~{{{xxxvvvkkkjjjfffbbb^^^\\\\\\]]]ZZZZZZYYYWWWUUURRRPPPNNNNNNMMMLLLLLLKKKKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHDDDEEEGGGIIIDDD<<<:::===888888888888777666555444222111111000000000000000------------,,,,,,,,,,,,************************((())))))***++++++,,,,,,***+++,,,,,,++++++,,,---++++++,,,---...///000000000222444555666888<<<>>>@@@@@@@@@@@@@@@AAABBBCCCAAAFFFIIIGGGFFFGGGFFFBBB<<>>GGGQQQ]]]ccccccbbbdddggg^^^aaahhhooopppnnnoootttkkkddddddfffXXXBBB>>>GGG\\\]]]aaakkk||||||qqqiiihhhoooyyy~~~~~~~~~{{{}}}~~~}}}{{{|||}}}yyyuuurrrtttzzz~~~xxxkkkiiiggggggjjjnnnppprrrqqqsssuuuvvvvvvuuusssqqq```XXXKKK@@@:::999:::<<<;;;<<<===???AAAFFFKKKPPPQQQ\\\hhhnnnuuu~~~~~~zzzwwwuuuiiihhheeeaaa]]]\\\\\\]]][[[ZZZZZZXXXUUURRROOOMMMMMMMMMLLLMMMMMMNNNOOOPPPHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFIIIJJJEEE;;;888999777777777777777666555555222111000000000000000111...............---------))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,------,,,+++---...,,,,,,---...///000111222000222444555666888;;;>>>@@@@@@??????@@@AAAAAABBB@@@EEEHHHFFFEEEFFFEEEAAA<<>>888888222333444555555555444333666333000////////////...///...------++++++***)))+++*********))))))((((((******))))))******+++,,,))))))***+++,,,------...------......///000000000111000333777888777:::@@@>>>>>>======>>>@@@CCCDDDDDDDDDEEEGGGHHHFFFCCC@@@@@@III]]]www}}}sssmmmnnnpppjjj||||||}}}jjjTTTKKKFFFGGGIIINNNTTTXXXYYYXXX\\\aaaiiipppsssqqqlllhhh```^^^[[[YYYXXXYYYZZZ\\\XXXUUUSSSUUUUUUUUUYYY^^^ZZZYYYVVVSSSQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKJJJJJJJJJLLLNNNQQQSSSWWW]]]eeemmmtttxxx{{{|||yyyyyyvvvvvvvvvvvvwwwxxxyyyzzzwwwvvvvvvvvvuuusssrrrqqqssssssrrrrrrrrrsssssstttqqqqqqrrrrrrrrrqqqpppooommmmmmiiiddd]]]WWWUUUTTTSSSTTTSSS[[[ppprrrYYYRRRIIICCC@@@===:::666555333333333111000666===OOOTTT[[[aaadddeeeeeefffeeelllpppppppppqqqpppmmmkkkdddccccccVVVDDDBBBKKKYYY^^^eeexxxuuuppp}}}wwwnnnsss}}}{{{yyyxxxwwwzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxwwwrrrkkkeeefffoooyyyvvvtttwww|||zzztttrrrtttsssvvvssslllmmmooofffXXXDDD>>>666444666:::<<<<<<@@@@@@BBBEEEJJJPPPVVVZZZ```dddjjjoooqqqtttvvvxxxwwwrrrqqqvvv{{{~~~{{{{{{}}}||||||~~~~~~zzzvvvtttsssooojjjeeecccbbbaaa]]]ZZZWWWUUUSSSSSSSSSSSSRRRQQQNNNOOOOOOOOONNNMMMKKKJJJKKKIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGIIIKKKGGG>>>888777333333444555555555444333555333000//////000///...///...------++++++***)))************)))))))))(((******))))))******+++,,,++++++++++++++++++,,,,,,------......//////000000111000222777888777:::???AAA@@@>>>======???@@@AAABBBBBBCCCEEEFFFEEEAAA>>>AAAJJJ```zzztttlllnnnnnnjjjzzz{{{aaaMMMEEEDDDGGGLLLQQQWWWZZZ]]]^^^___eeeooowwwzzzvvvooojjjcccbbb```^^^]]]\\\\\\]]]\\\WWWRRRPPPLLLJJJMMMSSSSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGKKKKKKKKKJJJHHHGGGHHHIIINNNOOORRRXXX```jjjsssxxx{{{xxxxxxvvvvvvvvvvvvwwwwwwxxxyyyuuuuuuuuuuuutttrrrqqqqqqtttsssrrrrrrrrrrrrrrrsssqqqqqqrrrrrrqqqqqqpppooonnnmmmiiiccc]]]WWWUUUTTTSSSTTTSSSYYYnnnqqqVVVPPPHHHCCC@@@>>>;;;888666444333333111000666===OOOUUU]]]ccceeeffffffeeefffmmmrrrrrrrrrrrroookkkkkkaaa]]]]]]TTTDDD@@@GGGSSS\\\eeettt{{{jjjffftttzzz{{{tttooouuu~~~|||zzzxxxwwwwwwzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvsssnnnfffaaaaaadddkkkwwwwwwsssvvv|||yyyuuutttwwwvvvqqqkkkllllll___OOO===888444333888===AAABBBCCCDDDGGGLLLRRRZZZ```dddhhhjjjmmmoooooooooppprrrnnnlllmmmqqquuuxxx}}}|||tttmmmiiigggffffffhhhjjjnnnttt|||~~~zzzxxxvvvvvvpppkkkeeebbbaaaaaa___]]]WWWUUURRRRRRSSSTTTTTTSSSMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFGGGJJJMMMHHH>>>888777444444555555555444444333444222//////000000000//////...------++++++***)))************))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******---------...//////000000111000222666777777:::???DDDBBB@@@>>>======>>>???AAAAAABBBCCCDDDCCC@@@===???JJJaaa{{{uuukkkooouuuppp|||rrrYYYHHHBBBDDDIIIOOOUUUXXX\\\```cccjjjrrr}}}|||rrrllleeedddcccaaa```^^^^^^]]]^^^YYYSSSMMMFFFBBBEEEKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJHHHFFFDDDCCCBBBHHHIIIIIIGGGEEEEEEFFFGGGKKKLLLPPPUUU]]]fffnnnrrrxxx}}}~~~zzzxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxuuuuuuuuuuuutttsssrrrqqqtttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppooonnnmmmiiiccc\\\WWWUUUUUUUUUVVVUUUYYYpppyyyiiiPPPKKKDDD@@@???>>>;;;888888555444444111000666>>>OOOVVV^^^eeegggfffeeedddfffmmmsssttttttsssqqqllljjj\\\TTTUUUOOOCCC@@@GGGQQQYYY^^^iiixxxtttddd```lllssswwwtttsssyyy}}}{{{yyyxxxxxxxxx{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwvvvrrrkkkddd```^^^___ccckkktttvvvooofffpppwww}}}vvvssswwwsssmmmiiijjjgggXXXGGG999777555666<<>>888777666666555555555444333333333111///...000111111000///...------++++++***)))*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,---......//////000111000222666777666:::???DDDBBB@@@>>>======>>>???@@@AAABBBCCCDDDCCC@@@===<<>>BBBCCCDDDDDDCCCCCCEEEGGGIIIKKKOOOUUU\\\bbbfffiiillloootttwww{{{~~~{{{yyyyyyvvvvvvvvvuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttssssssrrrrrrqqqqqqqqqrrrrrrqqqqqqpppppppppoooooooooooommmiiibbb[[[WWWUUUUUUWWWZZZXXX[[[ttt|||www||||||nnn___MMMIIICCC@@@@@@???<<<999999666444444111111777@@@PPPWWW```fffhhhfffcccaaadddlllsssuuuuuuvvvtttpppkkk[[[PPPQQQMMMDDDEEEMMMTTTXXXVVV^^^qqqsssgggaaadddmmmuuuxxx{{{~~~{{{zzzyyyyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxuuupppiiibbb^^^\\\___cccggggggddd```___nnnyyy~~~wwwrrrsssnnnhhhggghhhbbbRRRBBB777777777:::???EEEJJJMMMUUUXXX]]]dddkkkppptttvvvqqqooojjjfffdddgggmmmqqqnnnqqqtttuuuvvvwwwuuusssiiiaaaXXXUUUXXX[[[[[[YYY\\\^^^ccciiipppuuuwwwwwwwwwxxxyyy{{{~~~~~~|||{{{zzzyyypppjjjccc______``````___]]]ZZZWWWUUUTTTTTTSSSQQQLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEHHHMMMOOOIII===888888777777666555444444333333333111///...000111111000///...------++++++***)))))))))))))))))))))************))))))******+++,,,))))))***+++,,,,,,------,,,,,,------.../////////000///222666777666999???AAA@@@???======>>>@@@AAABBBBBBCCCDDDEEEDDDAAA>>><<>>CCC>>>???AAABBBCCCDDDDDDDDDCCCCCCBBB@@@???===<<<<<<;;;===???@@@@@@BBBEEEGGGHHHJJJOOOTTTZZZ^^^aaabbbbbbeeekkkpppuuuzzz~~~}}}zzzyyyyyyvvvvvvvvvuuuuuuvvvvvvwwwvvvvvvwwwwwwvvvuuuttttttqqqqqqqqqqqqqqqrrrssssssqqqqqqpppoooooooooooopppooommmiiibbb[[[WWWUUUVVVVVVZZZYYY\\\vvvxxxzzzwwwhhhZZZNNNIIIDDDBBBBBBAAA>>>;;;999666444444222222999BBBQQQXXXaaaggghhhddd```]]]eeemmmsssuuuuuuwwwvvvrrrmmm^^^TTTUUUQQQHHHIIIRRRWWWYYYSSSXXXkkkssskkkfff```hhhqqqwww}}}{{{yyyyyyzzz{{{vvvvvvvvvvvvuuuuuuuuuuuuwwwxxxxxxuuunnnfff```\\\\\\```fffiiiddd^^^```fffooo|||~~~wwwrrrpppkkkggggggfff]]]MMM???666777:::>>>CCCJJJOOORRR^^^bbbhhhoootttvvvwwwvvvrrroooiiidddbbbfffmmmsssqqquuuxxxxxxwwwwwwtttooogggaaa[[[YYY]]]bbbcccbbb^^^___cccjjjrrrwwwzzz{{{qqqtttxxx{{{~~~~~~|||zzzyyysssmmmfffbbbbbbcccbbbaaa]]][[[XXXVVVUUUTTTQQQNNNLLLLLLKKKJJJJJJKKKKKKLLLHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEHHHNNNOOOHHH===888:::999888777555444333333333444222//////000000000//////...------++++++***)))))))))))))))******************))))))******+++,,,((()))***+++,,,------...,,,,,,,,,---......//////000///111555666666999>>>@@@???>>>===>>>???AAACCCCCCCCCDDDEEEGGGEEEBBB???@@@KKKaaawwwnnngggpppzzztttwww|||lllWWWHHHDDDGGGKKKSSS[[[^^^```hhhvvv|||uuujjjhhheeecccbbbcccdddfffaaaaaa___YYYLLL???;;;>>>;;;<<<>>>???@@@@@@@@@@@@=========<<<<<<;;;;;;;;;777999;;;<<<===???CCCEEEIIIJJJMMMQQQVVV[[[___bbb```dddjjjoootttwwwyyy{{{~~~}}}{{{{{{yyywwwxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvuuuuuutttsssooooooppppppqqqrrrttttttrrrqqqpppooonnnooooooppppppnnniiiaaa[[[VVVVVVVVVQQQXXXXXX[[[uuu~~~yyyzzzvvvhhh\\\MMMIIIDDDBBBBBBAAA>>>;;;888555333333222333;;;DDDRRRYYYbbbggggggbbb\\\YYYiiioootttttttttvvvuuussslllaaa[[[\\\VVVJJJHHHPPPRRRWWWSSSTTTdddlllhhhfffaaafffkkkoooxxx|||yyyxxxxxxyyyzzzvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{{{{wwwooofff```^^^^^^aaahhhkkkfffaaaeeennnrrr~~~xxxssspppllljjjiiieeeYYYIII>>>777:::???EEEKKKRRRXXX\\\gggllltttzzz}}}{{{xxxuuurrroookkkgggfffhhhnnnsssuuuzzz}}}zzzxxxxxxtttmmmiiieeeaaaaaadddhhhiiiiiiddddddfffkkkqqqvvvyyyzzzppptttyyy|||~~~|||{{{{{{}}}~~~|||yyywwwtttnnngggdddccccccaaa___XXXWWWVVVVVVVVVSSSOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCCCCEEEGGGGGGFFFFFFIIINNNNNNFFF<<<999<<<:::999777555444333333333555333000//////000///...///...------++++++***)))((()))))))))******************))))))******+++,,,*********++++++,,,,,,,,,+++,,,,,,------......///000///111555666555999>>>@@@???>>>======???AAABBBCCCCCCDDDEEEFFFEEEBBB???AAALLL```uuuyyysss}}}yyygggcccppp~~~|||vvveeeQQQDDDBBBGGGLLLTTT]]]aaacccmmm}}}yyykkkiiifffccccccdddgggiiibbbbbbccc]]]NNN>>>888::::::;;;===>>>>>>>>>======::::::::::::::::::::::::555777999;;;<<<>>>AAADDDJJJJJJKKKNNNSSSZZZ```dddbbbffflllrrrvvvwwwwwwwwwuuuvvvyyy~~~{{{yyyyyywwwvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvtttttttttuuuttttttssssssnnnoooooopppqqqssstttuuurrrqqqooonnnnnnnnnoooppppppnnnhhhaaaZZZVVVVVVVVVNNNUUUVVVYYYtttzzztttyyysss{{{yyyvvvxxxuuujjj```KKKGGGBBB@@@@@@???<<<888777555333333222444<<>>DDDKKKSSSZZZaaafffooouuu|||zzzvvvqqqpppnnnkkkjjjjjjnnnqqqyyy}}}{{{{{{vvvnnnkkkiiiffffffhhhkkklllmmmkkkjjjiiikkkooosssuuuvvvqqquuuzzz}}}~~~}}}yyyvvvxxx{{{~~~}}}yyyvvvrrrmmmfffcccbbbaaa^^^\\\TTTTTTTTTUUUUUUSSSOOOKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCDDDFFFGGGGGGGGGGGGJJJNNNNNNEEE;;;999===;;;:::777555333333333333666333000////////////...///......---,,,+++***)))(((((())))))*********+++*********)))***++++++,,,,,,,,,,,,++++++++++++***++++++,,,------......///000///111555666555999>>>BBB@@@???======>>>@@@AAABBBBBBCCCEEEFFFEEEAAA>>>AAAKKK]]]qqq|||~~~sssmmmwwwtttbbb```pppjjjVVVGGG@@@FFFOOOTTTYYY```dddjjjvvvvvvnnnkkkfffbbb```aaadddfffgggddd```[[[PPPAAA999777:::999888777777666777777777777777777777777777777444555777777888999<<<>>>FFFGGGIIIMMMSSSZZZ```dddmmmpppsssuuuuuuuuuvvvvvvyyy}}}zzzwwwxxxxxxvvvtttsssrrrqqqqqqrrrsssuuuvvvttttttsssssssssrrrrrrrrrqqqrrrqqqpppnnnnnnppprrrooooooppppppooonnnmmmkkkkkkkkkhhhaaaYYYSSSRRRRRRQQQUUUUUUYYYtttwwwvvvzzz~~~}}}{{{yyy{{{rrr^^^LLLHHHCCC@@@@@@@@@===:::555333111000111777@@@FFFWWW___dddiiikkk^^^UUU\\\kkkttt{{{zzzwwwwwwvvvtttnnnfff\\\]]]ZZZGGGAAAPPPVVVUUUSSSUUU[[[aaabbb```XXXcccnnnpppmmmmmmuuu}}}|||zzzyyyyyyzzz{{{zzzxxxwwwwwwzzz|||}}}|||||||||{{{yyytttooojjjfffeeedddfffiiiiiiggghhhmmmxxxzzztttooolllllllllbbbOOOAAA===;;;BBBLLLVVV```hhhpppuuuxxxrrrsssrrrpppooooooppprrrttt|||}}}~~~|||xxxtttqqqpppjjjiiijjjlllqqqtttwwwwwwrrrtttuuutttvvvzzzzzzvvvxxx|||~~~|||zzzyyyyyyyyywwwyyy|||}}}}}}zzzvvvsssrrrmmmgggddddddccc^^^YYYTTTTTTUUUUUUTTTRRROOOMMMMMMLLLKKKJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGAAAAAAAAABBBDDDEEEGGGHHHGGGGGGIIIIIICCC999555777:::999777555333222111111333222111111000000111111...------,,,,,,++++++***))))))))))))************++++++******************+++++++++,,,,,,+++******---------...............222222333555777999;;;<<<@@@???>>>===>>>???AAABBBBBBBBBCCCDDDEEEEEEBBB???BBBKKK\\\ooo{{{wwwxxx|||yyyooolllsss}}}yyy~~~{{{eeeSSSFFFBBBHHHQQQTTT\\\eeemmmuuu~~~vvvppplllgggbbb```aaadddfffiiifffccc^^^SSSDDD;;;888999999888777666666666666777777777777777777777777444555777888888:::<<>>=========???AAABBBBBBBBBBBBDDDEEEEEEBBB@@@BBBKKK\\\ooo{{{yyysssxxxrrrnnnyyyuuu]]]MMMFFFFFFLLLTTTTTT^^^kkkvvv|||uuurrrnnnhhhccc```bbbeeegggjjjhhhfffcccWWWHHH===:::999888777666555555555555666666666666666666666666444666888888999:::===???AAABBBEEEJJJQQQXXX___ccciiimmmrrrwwwzzz|||~~~{{{vvvuuuvvvxxxwwwvvvuuuuuuuuuttttttsssrrrqqqqqqqqqqqqpppppppppooooooqqqrrrrrrpppnnnmmmnnnoooqqqqqqpppnnnllliiifffdddiiiiiifff___WWWQQQPPPRRRQQQRRRQQQXXXuuu}}}~~~eeeNNNJJJEEEDDDDDDDDDAAA???<<<999666444666>>>HHHPPPRRR\\\___ccciiibbb^^^fffqqqyyy}}}{{{xxxvvvtttqqqjjjbbbYYY\\\[[[LLLHHHZZZ]]]YYYUUUYYYgggssspppgggbbbqqq}}}xxxjjjeeerrr~~~|||zzzyyyyyyzzz{{{zzzyyyxxxxxxzzz||||||{{{}}}|||zzzvvvqqqkkkeeebbbdddccceeeiiihhhfffgggkkkxxx{{{tttoookkkjjjggg___QQQBBB<<<===FFFMMMXXXdddqqq}}}uuunnnkkkjjjiiiiiikkknnnrrruuuzzzxxxtttnnnhhhbbb]]]ZZZ[[[^^^cccjjjqqqxxx~~~~~~|||{{{yyyxxxwwwxxxxxxyyyvvvxxxyyyzzzyyyvvvssspppooojjjddd```^^^[[[WWWSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBCCCEEEFFFEEEEEEFFFEEE???888666999:::999777555333222222111222222111000000000000111...------,,,,,,++++++***))))))))))))************************************------............---------------.........//////000111222444666888999:::======<<<<<<===???@@@AAABBBBBBBBBDDDEEEEEEBBB@@@BBBKKK\\\ooo{{{~~~vvvzzzzzzllljjjwwwpppWWWIIIFFFIIIPPPVVV[[[fffvvvyyytttsssoooiiicccaaabbbeeegggkkkjjjjjjggg\\\KKK???:::999888777555444444444444555555555555555555555555555666888999999;;;===@@@AAABBBEEEIIIOOOVVV[[[^^^bbbgggmmmssswww{{{~~~|||yyyuuussstttuuuuuutttssstttuuuuuuuuusssrrrqqqqqqqqqpppppppppoooooooooqqqqqqqqqpppmmmlllmmmnnnpppppppppnnnllliiifffdddggggggddd]]]UUUPPPOOOQQQTTTSSSRRR\\\{{{yyyaaaMMMIIIEEECCCDDDDDDBBB@@@;;;999555444777@@@LLLUUUSSS]]]```ccciiifffdddlllsssyyy}}}{{{xxxxxxvvvrrroooggg]]]^^^]]]MMMJJJ[[[ZZZZZZXXX[[[iiiyyy}}}wwwdddnnntttmmmbbbbbbrrr}}}{{{yyyyyyyyyzzz{{{zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxvvvsssnnniiidddbbbeeeeeegggkkkkkkhhhiiilllttt}}}}}}xxxrrrllliiiiiidddXXXHHH>>><<<@@@NNNTTT^^^jjjvvv~~~pppiiigggfffffffffhhhkkkoooqqquuuqqqjjjccc]]]WWWSSSPPPOOOQQQVVV\\\eeeoooxxx~~~~~~}}}yyyxxxvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwuuussspppnnnmmmiiiccc^^^[[[XXXUUURRRSSSSSSSSSRRRPPPNNNLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA??????@@@AAABBBDDDEEEFFFEEEDDDDDDCCC===777666:::999888777555333222222222222222111000000000000000...------,,,,,,++++++***((()))))))))***************************+++++++++,,,,,,---.........------,,,,,,------.../////////000111333555777999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBDDDFFFEEECCC@@@BBBKKK[[[nnnzzzzzzsssxxx{{{ooopppzzzjjjRRRGGGHHHNNNUUU\\\fffsssrrrnnnqqqnnniiidddbbbccceeefffjjjkkklllkkk```NNN@@@:::999888777555444444333333444444444444444444444444666777999::::::;;;>>>@@@BBBCCCFFFIIINNNRRRVVVYYY\\\```gggmmmrrrvvvyyy|||~~~}}}zzzwwwtttrrrqqqqqqqqqppppppqqqssstttttttttsssrrrqqqqqqqqqqqqppppppppppppooopppqqqpppmmmllllllmmmnnnoooooonnnmmmkkkiiigggfffeeeaaaZZZRRRNNNNNNPPPSSSRRRRRR___uuu___KKKGGGCCCBBBCCCDDDBBB???;;;999666555999CCCPPPXXXUUU```cccdddkkkkkkjjjrrrtttyyy|||{{{zzzzzzyyyuuunnnfff]]]___^^^NNNJJJ\\\bbbffffffeeennnlllkkkggg```\\\cccsss~~~}}}{{{yyyxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzxxxwwwrrrrrrpppooollliiifffdddhhhhhhkkkooonnnkkklllooosss||||||wwwrrrmmmhhhggg```RRRCCC===@@@DDDRRRYYYdddqqq~~~yyylllgggdddddddddeeegggiiijjjkkkiiicccZZZSSSNNNJJJFFFDDDBBBDDDFFFJJJQQQ\\\iiirrr~~~|||zzzvvvuuusssrrrqqqrrrrrrsssvvvuuuuuusssqqqooommmlllkkkgggbbb]]]ZZZWWWVVVTTTUUUUUUTTTRRRQQQOOOMMMLLLHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFAAAAAAAAABBBCCCEEEGGGGGGDDDCCCCCCCCC===666666:::999888666555333333222222222111000000//////000000...------,,,,,,++++++***((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000111222555777999;;;;;;<<<::::::;;;<<<>>>???AAABBBAAAAAABBBDDDFFFEEECCCAAACCCKKK[[[nnnzzz~~~{{{tttyyyvvvyyywwwdddPPPHHHKKKSSS]]]eeemmm|||uuuhhhgggnnnlllhhhfffdddddddddeeekkklllppppppdddQQQAAA;;;:::999888666555444444333555555555555555555555555666888999:::;;;<<>>777555888888777666555444333333333111111000////////////000...------,,,,,,++++++***))))))))))))************)))))))))***++++++,,,,,,'''((()))******++++++***+++,,,,,,---...///000000111333666888:::<<<<<<<<<999:::;;;===???AAABBBCCC@@@@@@AAADDDFFFFFFCCCAAACCCKKK[[[nnnyyy}}}zzz}}}vvv{{{~~~mmm^^^NNNJJJOOOYYYfffpppxxxhhh```ccciiiiiihhhfffeeeeeeddddddlllooossstttiiiUUUDDD<<<;;;:::999777666555444444555555555555555555555555777888:::;;;;;;<<>><<<888666777===FFFLLLOOO___cccdddnnnssstttzzzyyy|||}}}{{{{{{|||zzzuuuiiiccc]]]bbbcccRRRLLL]]]pppyyy|||www|||rrrjjj___ZZZ^^^kkkyyy}}}{{{zzzxxxxxxyyyzzz{{{wwwwwwvvvvvvwwwvvvtttqqqooonnnnnnnnnmmmlllkkkkkkkkklllooottttttppppppsssxxxzzzuuuooojjjdddaaaVVVGGG@@@DDDIIIKKKZZZcccrrr{{{iii```^^^ZZZ]]]bbbgggiiiiiigggfff___VVVKKKCCC@@@>>><<<999444666777666777<<>>@@@BBBCCCDDD@@@@@@AAADDDFFFFFFDDDBBBCCCKKK[[[nnnyyy}}}zzz|||{{{rrrwww{{{~~~fffYYYMMMKKKRRR]]]lllxxxwww___\\\cccfffgggggggggfffeeedddcccnnnqqqvvvwwwlllWWWFFF>>><<<;;;999888666555555444666666666666666666666666777999:::;;;;;;===???BBBAAABBBEEEJJJNNNRRRUUUWWWZZZ^^^cccgggiiijjjlllmmmsssyyy~~~yyynnnoooooonnnnnnnnnoooqqqrrrqqqpppnnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmiiikkknnnooonnnmmmmmmnnnkkkkkkkkkkkkjjjhhhgggeeebbbaaa]]]VVVNNNKKKLLLOOONNNLLLSSSiiitttaaaIIIEEEBBBAAACCCDDDCCCAAA<<<:::666333222666<<>>???AAAEEEGGGHHHIIIKKKOOOTTTXXXaaaccceeefffhhhkkkpppsssyyy|||wwwqqqnnnkkkjjjkkkmmmmmmmmmppppppooonnnnnnnnnnnnnnnoooooonnnnnnmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmkkkiiigggfffeeebbb```]]]]]]YYYRRRNNNNNNMMMJJJMMMNNNKKKkkkxxxaaaJJJIIIHHHGGGEEEDDDCCCBBB???>>><<<888555333444666DDD\\\hhhhhhnnnrrrvvv}}}{{{{{{{{{|||}}}|||yyyvvvnnnlllnnn{{{gggMMMKKK___\\\___lll{{{~~~uuuiiiccc\\\YYY```kkkttt~~~}}}zzzyyywwwvvvuuuvvvvvvwwwyyywwwuuutttsssrrrpppnnnsssrrrqqqooooooooopppppprrrssswwwzzzvvvpppooosss~~~sssjjjddd___^^^TTTJJJEEECCCEEEMMMUUUdddqqq}}}eeeXXXVVVQQQNNNWWWaaahhhmmmnnnjjjcccSSSGGG;;;777666333111111000111333444666777888888BBBJJJVVV```fffiiijjjjjjbbbbbbaaa^^^\\\[[[\\\^^^```eeejjjnnnooooooooooooqqqpppnnnllljjjkkkmmmooofffbbb]]]YYYXXXYYYYYYYYYVVVUUUSSSQQQOOONNNMMMMMMKKKIIIHHHHHHIIIJJJHHHGGGIIIHHHEEECCC@@@>>><<<<<<@@@===;;;>>>DDDHHHHHHEEEHHHHHHIIIFFF>>>666555::::::999777555333222111111111111222333222111000//////......------,,,++++++++++++******))))))((((((***)))))))))***+++,,,,,,((()))***++++++,,,++++++---,,,++++++,,,...111222222222333555666888999:::>>><<<:::;;;===???@@@@@@<<<===???BBBEEEEEECCC@@@???OOOdddttt{{{}}}nnnmmmvvvtttqqqmmm|||wwwjjj```WWWWWW___mmmnnnVVVNNNRRRXXXccchhhjjjfffdddfffhhhhhhnnnqqqvvvxxxrrrdddRRRFFFHHHCCC@@@???===777555666666777777666555666888:::<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGIIIJJJKKKNNNSSSVVV]]]```dddgggkkkpppvvvzzz}}}xxxsssooommmkkkjjjlllmmmnnnnnnpppoooooonnnnnnmmmnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllllllllljjjhhhffffffdddbbb```^^^^^^YYYRRRNNNOOONNNKKKOOOQQQQQQqqqyyy```NNNMMMKKKIIIGGGEEEDDDCCCAAA@@@===999555333333444FFF]]]hhhhhhpppuuuxxx~~~|||||||||}}}~~~|||yyyvvvrrrllliiivvvlllSSSOOOUUUVVV[[[cccjjjkkkfff```bbb\\\\\\gggttt~~~~~~|||yyywwwyyyxxxxxxwwwwwwxxxxxxxxxzzzyyywwwuuusssqqqqqqpppoooooonnnnnnnnnnnnoooooorrrrrrvvvxxxuuupppqqquuutttllleee```]]]TTTJJJEEEEEEJJJTTT]]]sssyyykkkYYYSSSVVVSSSTTT]]]fffkkknnnnnnhhh```PPPDDD999555444222000111222333444555666777777777777===DDDKKKOOORRRUUUVVVXXXYYYZZZYYYYYYYYY\\\^^^___bbbhhhkkkmmmmmmnnnoooppppppooonnnmmmmmmnnnoooiiieee___[[[YYYXXXXXXWWWWWWVVVTTTQQQNNNLLLKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGHHHGGGEEECCC@@@???>>>===???===;;;???DDDHHHHHHFFFFFFFFFGGGDDD<<<333222777:::999888666444444333333111222222333222111000///.........---,,,,,,++++++*********)))))))))))))))*********)))******++++++((()))***++++++,,,++++++,,,,,,,,,,,,---///000111000111222444555777888999<<<;;;;;;<<<>>>@@@@@@???===>>>???BBBEEEDDDBBB@@@>>>NNNcccrrryyy}}}rrrqqqzzzxxxrrrnnn|||{{{sssccc```gggwwwnnnTTTJJJKKKOOOSSSccchhhhhhdddaaacccffffffkkkpppwww{{{wwwlll]]]RRRQQQLLLHHHEEE@@@999666777666777888777666666888:::>>>======>>>@@@BBBDDDEEEHHHIIIJJJKKKKKKMMMQQQTTTYYY]]]bbbhhhnnnuuu|||~~~sssooommmkkkjjjjjjlllnnnooonnnooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkmmmlllllllllkkkjjjjjjjjjkkkiiigggeeeeeecccaaa___^^^^^^YYYRRRNNNNNNNNNKKKMMMRRRVVVxxxxxx```RRRQQQNNNLLLIIIGGGEEEDDDCCCBBB???:::666333222333HHH]]]fffhhhrrryyyzzz~~~~~~~~~~~~~~~}}}yyyvvvpppeee\\\gggtttfffPPPLLLQQQVVV\\\```bbbbbbdddeeeeee___aaaqqq~~~zzzvvvsssrrrwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{zzzvvvqqqooopppssskkkllllllllllllmmmmmmmmmooooooqqqrrrpppmmmooouuu}}}vvvnnngggaaaZZZQQQGGGDDDGGGNNN[[[gggtttaaaVVVMMMPPPXXXWWW\\\ccckkkoooqqqooofff]]]KKK???555333333111000111555555666777777777666666666888;;;===???CCCGGGJJJLLLNNNQQQSSSTTTWWW[[[^^^]]]```eeehhhjjjlllnnnpppoooppppppqqqqqqpppooonnnkkkfff```[[[YYYWWWVVVUUUWWWVVVTTTQQQNNNKKKIIIHHHJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@???===<<>>@@@AAA@@@???>>>>>>@@@BBBDDDDDDAAA>>>>>>MMMbbbqqqwww{{{{{{www~~~zzzqqqrrr~~~{{{jjjfffnnn}}}zzzXXXFFFDDDIIINNNQQQ```dddddd___\\\___bbbcccjjjooovvv|||zzzqqqcccZZZWWWSSSPPPMMMEEE<<<777888777888999888777777888999=========>>>@@@CCCEEEGGGIIIJJJKKKKKKKKKMMMOOORRRWWW[[[bbbiiiooowww~~~xxxpppmmmkkkjjjiiijjjlllooooooooommmmmmmmmnnnmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkjjjiiiiiihhhhhhiiigggeeeddddddbbb```^^^^^^^^^YYYQQQMMMNNNNNNKKKIIIPPPWWW{{{uuu^^^UUUSSSPPPLLLIIIFFFEEEDDDBBBBBB@@@<<<777444444444III\\\dddfffrrrzzz{{{~~~}}}yyyvvvmmmbbbVVV[[[fff\\\KKKJJJPPPUUU\\\```cccgggmmmrrrmmmfffhhhyyyzzzuuusssrrruuuwwwyyy{{{|||||||||{{{zzz|||{{{vvvpppmmmooosssllllllllllllllllllkkkkkkllljjjkkkkkkiiigggkkkrrr|||xxxqqqiiibbbXXXNNNEEECCCGGGQQQ```mmm~~~dddQQQKKKIIIRRR\\\[[[```gggmmmqqqssspppfff[[[GGG<<<333222333222111222444555666777888888888777999:::;;;<<<===@@@DDDGGGEEEHHHLLLOOOSSSVVV[[[^^^^^^```dddhhhjjjlllppprrroooppprrrssstttrrrooommmhhhddd^^^ZZZXXXWWWUUUTTTUUUTTTSSSQQQNNNKKKIIIHHHJJJIIIGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@???>>>AAAEEEHHHIIIHHHHHHHHHHHHEEE<<<333222777777666666666666666666777222222222222111111000000......------,,,++++++***(((((())))))******++++++,,,,,,+++***)))))))))***((((((***+++++++++++++++******,,,---...////////////000111333555777888999;;;<<<>>>AAADDDDDDBBB@@@>>>???@@@BBBDDDCCC@@@===>>>MMMbbbpppvvvyyy}}}|||wwwmmmppp~~~~~~~~~qqqgggiiiuuu~~~gggMMMCCCCCCFFFKKKPPP___cccccc]]][[[]]]aaabbblllqqqyyy~~~vvviii```\\\ZZZXXXUUULLL@@@::::::888999::::::888777888999;;;<<<<<<===@@@BBBEEEGGGIIIKKKLLLLLLLLLLLLNNNPPPVVVZZZ```ffflllrrrxxx|||}}}~~~~~~~~~}}}}}}uuuooollljjjiiihhhjjjmmmoooooonnnkkklllmmmmmmmmmmmmlllllliiiiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiihhhggggggfffhhhfffdddcccbbbaaa___]]]^^^]]]WWWOOOKKKMMMMMMKKKHHHOOOYYYnnnZZZSSSQQQNNNJJJGGGEEEDDDDDDAAAAAA@@@===999777666777III\\\ccceeepppyyyzzz}}}}}}zzzwwwrrriii\\\[[[aaaWWWLLLNNNNNNPPPSSSYYY```gggnnnrrrvvvnnnmmm||||||xxxwwwwwwvvvwwwyyy{{{|||||||||{{{|||~~~~~~yyyrrrnnnpppsssoooooonnnmmmmmmlllkkkkkkkkkiiihhhiiigggfffkkksss|||yyyssslllddd[[[QQQHHHFFFLLLWWWggguuurrrYYYIIIHHHJJJTTT]]][[[```ffflllpppsssqqqeeeYYYEEE;;;333333555444333444222333555777888999999:::666999;;;===>>>???BBBDDDEEEIIIMMMQQQTTTXXX\\\___aaadddhhhkkkmmmpppsssuuuqqqqqqsssuuuvvvtttooojjjbbb___[[[XXXWWWVVVUUUTTTRRRRRRQQQQQQOOOMMMKKKJJJJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBEEEGGGHHHHHHGGGGGGGGGEEE<<<333222666555444444444555555666777222222222111111111111111...------,,,++++++******(((((())))))******++++++,,,,,,+++***)))))))))***((((((***+++++++++++++++)))***,,,---...//////...000111222444666888:::;;;<<<>>>@@@DDDGGGGGGDDDBBB>>>>>>@@@BBBCCCBBB???===???NNNbbbpppvvvxxx|||{{{}}}rrrkkkjjjyyy{{{iiicccbbbkkkzzzhhhVVVFFFBBBBBBBBBFFFMMM^^^bbbddd___]]]```cccdddooottt|||{{{ooogggbbbbbbbbb___TTTEEE<<<;;;888:::;;;;;;999888888999::::::;;;<<>>;;;888888888JJJ^^^eeeeeeooovvvyyy}}}~~~zzzwwwtttnnn___ZZZ]]]UUUKKKNNNQQQPPPPPPTTT]]]eeejjjlll{{{ppplllwww}}}}}}zzzzzz|||yyyyyyzzzzzz{{{zzzzzzzzz}}}~~~zzztttppppppqqqmmmllljjjiiihhhhhhiiiiiijjjhhhiiikkkjjjjjjpppyyy~~~yyyuuunnnfff___VVVNNNMMMTTT```qqqhhhQQQEEEFFFHHHQQQYYYVVV\\\bbbhhhmmmqqqooocccVVVDDD:::333333666555444555111222444666888999::::::666999<<<>>>???@@@BBBDDDIIILLLQQQUUUYYY\\\```ccceeehhhmmmppprrrtttvvvxxxsssrrrsssuuuvvvtttnnnhhh]]][[[XXXWWWWWWWWWVVVUUUQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEGGGGGGCCCCCCDDDBBB999111000555444444444444444555666666333222111111000000111111------,,,,,,++++++******))))))))))))************++++++******)))*********((()))***++++++,,,++++++******+++,,,---...//////000111222555777999;;;<<<===>>>AAADDDGGGHHHFFFCCC======???AAACCCCCC@@@===@@@OOObbbpppuuuwwwzzz}}}{{{www}}}~~~ssspppmmm{{{vvv```^^^cccooo~~~tttXXXIII>>>@@@CCCAAADDDLLL[[[aaaccc```^^^aaaddddddnnnttt|||}}}rrrjjjiiikkkmmmjjj\\\III===:::999:::<<<<<<:::888888999999:::;;;===@@@CCCFFFHHHHHHJJJLLLMMMMMMMMMNNNPPPQQQTTTYYY]]]```bbbeeegggiiihhhjjjmmmllllllsss|||{{{wwwsssnnnllliiiiiiiiikkkmmmnnnmmmlllhhhjjjkkkmmmmmmmmmkkkkkkffffffggggggggghhhhhhhhhggggggffffffffffffffffffeeecccaaa`````````^^^\\\\\\ZZZTTTKKKGGGIIIJJJIIIMMMQQQ[[[www~~~|||iiiVVVMMMKKKIIIFFFEEEEEEFFFGGGBBBCCCBBB@@@<<<888777777KKK```iiigggnnntttxxx~~~}}}~~~~~~{{{xxxtttkkk[[[UUU[[[UUUIIIIIISSSRRRRRRVVV\\\ccciiilllyyymmmfffnnn{{{|||yyyzzz}}}|||{{{zzzyyyxxxxxxxxxxxxzzzyyyxxxvvvrrrnnnjjjhhh___^^^\\\ZZZ[[[]]]```bbbeeeeeegggkkkmmmooowww|||xxxuuuooohhh___WWWQQQRRRZZZgggxxxaaaMMMCCCCCCDDDLLLUUUTTTYYY^^^dddjjjnnnlll^^^PPPCCC999333333666555444444222222444555666777777888:::<<<>>>??????AAADDDFFFKKKOOOUUUZZZ]]]aaaeeehhhhhhlllqqqtttvvvwwwwwwxxxuuutttssstttvvvssslllfff]]][[[XXXWWWWWWWWWVVVUUURRRSSSSSSSSSQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFEEEDDDDDDEEEFFFAAABBBCCCAAA999111111666555555555555555555666777333222111000000000111222------,,,,,,+++******************)))))))))))))))*********)))******++++++((()))***++++++,,,+++++++++*********+++---///000///000111444666888:::;;;======???BBBFFFGGGEEEDDD<<<<<<>>>AAACCCCCC@@@>>>???NNNaaannnssstttwwwzzz~~~wwwwww~~~wwwwwwvvv~~~sssbbbbbbhhhtttdddRRRCCC:::???DDDCCCFFFLLLWWW]]]aaa___^^^```bbbbbbkkkpppyyy|||ssskkkoooqqqtttpppaaaLLL===999999;;;<<<<<<:::999888888::::::;;;===@@@DDDGGGIIIGGGJJJLLLMMMMMMMMMOOOPPPNNNQQQVVVYYY\\\]]]```bbbbbbbbbgggmmmmmmmmmttt~~~wwwuuurrrnnnllljjjiiiiiikkkmmmmmmlllkkkhhhiiikkkmmmmmmmmmkkkjjjeeefffffffffgggggghhhhhheeeeeeffffffffffffffffffdddbbb`````````___]]]\\\[[[YYYSSSJJJFFFHHHIIIHHHNNNPPPZZZxxxkkkYYYLLLJJJGGGEEEEEEFFFHHHIIIDDDEEEDDDAAA<<<888666555LLLcccllliiinnnsssxxx}}}|||}}}~~~~~~{{{xxxvvvkkkXXXTTT^^^ZZZLLLGGGPPPQQQSSSVVVZZZaaaiiinnnuuuiiiaaaggguuu~~~~~~zzzwwwxxx{{{~~~}}}{{{xxxwwwvvvvvvvvvtttsssrrrpppnnnjjjccc___QQQOOOMMMLLLNNNRRRVVVYYY___```dddjjjnnnqqqzzz{{{wwwuuuoooiii\\\UUUPPPSSS\\\jjj|||yyy___KKKBBBBBBBBBJJJTTTTTTXXX\\\bbbgggllliii[[[LLLBBB999222333555444333333333444444555666555555555<<<======<<<<<<>>>BBBFFFLLLPPPVVV\\\```dddhhhkkkiiimmmssswwwxxxxxxxxxxxxwwwtttssstttuuurrrkkkeee^^^\\\YYYXXXXXXWWWVVVTTTUUUUUUUUUTTTRRROOOKKKIIIIIIHHHFFFGGGHHHHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCDDDEEEBBBCCCDDDBBB;;;444444999777777666666666666777777444333111000000000111222------,,,,,,+++******)))++++++******))))))((((((***)))))))))***+++,,,,,,((()))***++++++,,,++++++,,,+++***)))***---///111......000333555888999:::<<<<<<>>>@@@DDDEEEEEECCC;;;;;;===AAACCCCCCAAA???>>>MMM```mmmqqqrrruuuxxx|||xxxzzz}}}zzzwwwooo___bbbjjjwwwbbbIIIAAA<<<>>>AAACCCFFFIIIQQQUUU[[[]]]]]]]]]___bbbfffppp{{{wwwnnntttvvvxxxsssbbbMMM???;;;===>>>>>><<<999888888999777888:::>>>AAAEEEIIIKKKJJJKKKLLLMMMNNNNNNMMMLLLPPPSSSUUUWWWWWWXXXZZZ\\\]]]ccciiikkkkkknnnwww~~~}}}uuuqqqllljjjkkkhhhhhhiiikkkkkkkkkkkkkkkhhhhhhiiijjjkkkllllllmmmkkkhhheeeeeeggggggfffdddeeeeeefffffffffeeeddddddeeedddbbb```^^^]]]\\\\\\ccc\\\RRRJJJGGGGGGHHHIIIPPPOOObbb|||}}}qqqTTTLLLIIIFFFCCCCCCDDDCCCBBBEEEDDDBBBAAA???===999777JJJ\\\nnnrrroooqqqxxx}}}~~~}}}}}}~~~~~~}}}|||yyylllaaaaaaccc\\\MMMAAANNNRRRRRRQQQVVVbbbkkkkkknnnooofffcccpppxxxzzz{{{{{{xxx{{{~~~~~~~~~|||zzzyyyxxxvvvssspppqqqpppooommmggg___WWWQQQHHHAAA===???AAACCCIIIRRRVVV]]]dddjjjrrr{{{{{{vvvsssnnniiidddZZZTTTXXXcccmmmwwwsssTTTDDD???AAA@@@IIITTTUUUYYY]]]```cccddd```SSSFFF:::777444444666777555333333333333333333444555666:::;;;;;;===@@@CCCFFFHHHSSSVVV[[[___dddiiiooosssrrrrrrsssvvv{{{}}}|||zzzvvvuuussssssssspppjjjeee```^^^\\\YYYWWWUUUTTTSSSUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDBBBAAAAAABBBBBBHHHGGGEEEDDDCCCCCCCCCCCC@@@DDDEEE???666111222555999777555333333444777888777444000//////000111000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,,,,,,,---.........000333444444555777999===999:::@@@CCC@@@???AAA???;;;;;;@@@CCCAAA======>>>JJJ\\\iiikkkkkkrrr}}}~~~www}}}vvvnnn```eeeooo|||xxx[[[IIIAAA<<<===AAACCCEEEHHHPPPTTTYYY\\\\\\\\\^^^```dddooozzzwwwnnnqqqrrrsssnnn^^^JJJ>>><<>>BBBEEEHHHJJJLLLMMMNNNOOOOOONNNMMMMMMKKKNNNQQQTTTUUUWWWYYY[[[]]]ccciiikkkmmmqqqzzzwwwrrroookkkjjjkkkhhhhhhiiiiiijjjkkkkkklllhhhhhhiiiiiijjjkkkkkkkkkkkkhhhfffeeeggggggfffdddddddddeeeeeeddddddccccccaaaaaa```___^^^]]]]]]]]]^^^XXXPPPIIIGGGHHHJJJKKKPPPRRRfff~~~~~~{{{www{{{pppTTTIIIGGGDDDCCCDDDEEEEEEEEEFFFEEECCCAAA???>>>>>>===PPP^^^jjjnnnnnnsssyyy}}}~~~}}}xxxpppiiihhhggg```RRRGGGNNNSSSTTTRRRVVV```jjjnnnooonnneeeeeesssyyyvvvyyyxxx}}}~~~zzzwwwyyy||||||~~~{{{zzzyyyxxxuuusssllliiiddd___ZZZSSSKKKFFF???:::666888999999===CCCRRR```mmmrrrtttxxx|||~~~|||yyywwwpppiiibbbYYYRRRWWW```jjjsssyyywwwkkkPPP@@@;;;======DDDNNNNNNSSSWWWZZZ\\\]]]ZZZNNNBBB888555333444666777666444444444444555555666777888===<<<===???CCCIIINNNRRRVVVYYY]]]bbbfffkkkppptttsssrrrsssuuuyyyzzzxxxvvvvvvuuussssssrrroooiiiddd^^^]]][[[XXXVVVUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@?????????DDDCCCCCCCCCCCCDDDDDDEEEBBBFFFGGGAAA777222333777999777555333222333555666555333111000000111000///---,,,,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++,,,---...000111///111333444555666888:::<<<999:::@@@CCC@@@???AAA===::::::@@@DDDBBB@@@???>>>LLLaaaooorrrpppttt|||zzz|||zzzpppwwwtttlllaaajjjwwwqqqWWWHHHAAA;;;===@@@BBBDDDGGGNNNSSSXXXZZZZZZZZZ\\\^^^dddnnnyyy~~~uuummmmmmmmmlllfffWWWFFF======AAACCCEEEDDDAAA===:::::::::;;;<<>>BBB???>>>??????======@@@PPPcccuuu{{{xxxxxx{{{}}}}}}~~~|||zzz{{{zzzrrrhhh```WWWRRRXXXbbbkkksssyyyxxxkkkbbbNNN>>>:::<<<;;;AAAIIIGGGJJJNNNQQQSSSTTTQQQGGG<<<555444333444666777888777777888888999::::::;;;;;;??????AAADDDJJJQQQXXX\\\ZZZ]]]aaadddhhhlllqqquuuuuutttuuuvvvwwwwwwuuussstttsssrrrqqqoookkkeeeaaa[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHFFFCCCAAA???>>>======@@@@@@AAABBBDDDEEEFFFGGGEEEHHHHHHBBB888333444888888777444222111222333444333222111111222111000...,,,,,,+++******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))***+++---///111222000222444555555666999;;;<<<:::;;;AAACCCBBB@@@AAA===999:::AAAEEEDDDBBBBBB???NNNeeevvvyyyuuuvvv{{{}}}zzztttjjjnnnwww~~~rrrkkkbbbnnn}}}pppYYYHHHAAA;;;===@@@AAADDDGGGNNNSSSXXXZZZYYYYYY[[[]]]fffooozzz|||sssiiihhhfffddd]]]OOOBBB===???CCCEEEHHHHHHDDD???;;;999999:::<<<@@@DDDHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMIIILLLOOOQQQTTTWWW[[[^^^^^^ccchhhmmmrrr{{{|||sssllljjjjjjiiihhhjjjiiihhhgggfffgggiiikkkmmmiiiiiiiiihhhhhhgggggggggjjjiiiggggggffffffffffffcccbbbbbbaaa````````````]]]]]]]]]\\\\\\[[[ZZZZZZUUUQQQLLLIIIIIIKKKMMMNNNKKKWWWtttxxxzzziiiOOOEEECCCBBBCCCEEEFFFGGGFFFEEEGGGFFFBBB???AAAIIIPPPnnnooonnnnnnrrrzzz}}}|||vvvssspppppprrrmmm^^^OOOWWW]]]```ZZZRRRSSS\\\eeeeeefff```aaahhheee___dddqqqwww{{{zzzyyy||||||zzzvvvttttttsssrrrpppjjjcccYYYQQQLLLIIIGGGDDDOOOOOOPPPRRRQQQNNNLLLKKKTTTeeewww|||{{{{{{}}}}}}zzzyyyvvvvvvzzz{{{sssiii___XXXVVV]]]iiirrryyy~~~yyymmmccc]]]PPP@@@;;;>>>===BBBGGGCCCBBBFFFJJJJJJJJJHHHAAA888444333444555777999;;;;;;<<<<<<===>>>???@@@@@@@@@@@@BBBFFFKKKQQQWWW\\\^^^]]]```cccfffiiimmmrrruuuzzzzzzzzzyyyyyywwwuuusssrrrqqqpppoookkkfffaaa^^^XXXXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDBBB@@@>>>======>>>???@@@AAACCCEEEFFFGGGGGGFFFHHHHHHAAA777222444888888666444222111111111222111000111222333222///---,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************+++---///000111000222444666666777999;;;<<<<<<>>>BBBEEEEEECCCBBB>>>:::;;;AAAFFFDDDBBBAAA???NNNeeewww{{{wwwxxx|||uuusss~~~{{{ddd\\\jjjttt|||pppiiiaaaoooppp[[[IIIAAA<<<===@@@AAACCCFFFOOOSSSXXXZZZYYYYYY[[[]]]gggqqqzzz~~~}}}yyyoooeeeccc```\\\UUUIII>>>===BBBDDDGGGJJJJJJFFFAAA===:::888999<<<@@@EEEJJJNNNPPPMMMMMMMMMLLLLLLLLLMMMMMMKKKMMMOOOQQQSSSVVVZZZ]]]```dddjjjpppwwwxxxpppjjjjjjjjjhhhgggiiihhhgggfffffffffhhhjjjllliiihhhhhhggggggffffffeeehhhhhhhhhfffeeeeeeeeefffcccbbbaaa______^^^______]]]]]]]]]\\\[[[YYYWWWVVVUUUQQQLLLJJJJJJKKKLLLLLLIII[[[{{{zzz|||kkkQQQFFFEEECCCCCCEEEEEEDDDCCCDDDFFFFFFBBB???BBBJJJQQQxxxxxxvvvsssvvv{{{}}}{{{~~~~~~~~~zzzuuuooopppxxxxxxgggSSSVVV]]]ccc```XXXUUU\\\eeelllpppjjjddd___SSSOOO[[[nnnuuu{{{|||}}}{{{yyyvvvtttsssqqqooommmeeeaaaZZZTTTQQQPPPQQQRRR\\\___bbbdddcccaaa\\\XXX\\\fffqqqwww||||||zzzxxxuuutttyyy|||vvvmmmbbb\\\[[[cccnnnvvvzzz~~~zzz||||||yyyqqqiiibbb___RRRAAA<<>>BBBEEEDDDCCCBBB<<<555333444555777888;;;===??????@@@AAACCCDDDEEEEEEDDDAAADDDJJJPPPUUUXXXZZZ[[[___aaaeeehhhkkknnnsssvvv~~~|||zzzxxxwwwssstttssspppkkkeee```^^^WWWWWWVVVUUUUUUUUUUUUVVVQQQQQQPPPOOOOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@AAABBBCCCDDDEEEFFFEEEEEEDDDGGGFFF???555000333777777666444222111111111111//////000222333222///,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,------...///000222444666666777999;;;<<<>>>AAADDDGGGHHHFFFCCC@@@<<<<<>>AAABBBDDDGGGOOOSSSXXXZZZYYYXXXZZZ\\\eeeoooxxx{{{zzzuuukkkaaa^^^[[[WWWPPPFFF===>>>DDDFFFHHHKKKKKKHHHCCC@@@>>>999:::===AAAFFFKKKOOOQQQLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNPPPRRRTTTWWW\\\___eeeiiiooovvv~~~|||uuunnniiiiiijjjhhhggghhhgggffffffffffffhhhiiijjjgggggggggffffffeeeeeeeeegggggggggfffccccccdddeeecccbbb```___^^^^^^^^^___]]]]]]]]]]]][[[XXXVVVTTTTTTQQQMMMKKKKKKLLLLLLLLLNNNccczzz~~~nnnTTTGGGFFFDDDDDDDDDDDDBBBAAACCCDDDDDDBBBAAACCCHHHMMMpppuuuwwwvvvuuuyyy{{{{{{|||~~~~~~xxxoooppp{{{qqqZZZRRR[[[fffkkkfffaaafffooo}}}{{{pppaaaLLLGGGVVVlllttt{{{|||}}}}}}{{{xxxvvvtttrrrnnnkkk]]]______]]]ZZZZZZ^^^aaalllrrrwwwwwwvvvtttnnngggeeeiiilllrrr{{{zzzzzzzzzyyyxxx{{{}}}wwwoooddd___^^^gggqqqvvvyyy{{{xxxwwwuuurrrnnnjjjeeecccSSSAAA:::===>>>BBBEEE???===AAABBB@@@>>>===999333222444666777888:::>>>@@@???AAACCCEEEFFFGGGFFFFFFCCCFFFKKKQQQUUUWWWXXXXXX```cccfffjjjlllpppuuuxxx~~~{{{zzzzzzwwwxxxxxxtttnnngggbbb```WWWWWWVVVUUUUUUUUUVVVVVVQQQQQQPPPOOOOOONNNMMMMMMIIIIIIGGGFFFEEEDDDDDDCCCAAAAAA@@@??????@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBDDDDDD===444000333777666555444333222111111111//////000111333222///---......------,,,++++++***************************))))))))))))))))))))))))******++++++++++++******------,,,,,,,,,---......000222444555555666999;;;;;;???BBBDDDHHHKKKHHHCCC@@@<<<<<>>@@@KKK___qqqxxxxxx{{{~~~|||tttttt{{{iiihhhnnnxxxzzznnniiicccpppttt]]]LLLDDD>>>???BBBCCCEEEHHHNNNRRRWWWXXXWWWWWWXXXZZZ___iiissswwwwwwrrriii___[[[XXXTTTNNNDDD===???FFFHHHKKKMMMMMMJJJFFFDDDCCC<<<===???BBBFFFJJJMMMOOOLLLKKKKKKKKKLLLNNNPPPQQQPPPRRRTTTVVVYYY]]]cccfffkkkooouuu}}}~~~uuupppjjjfffhhhjjjiiihhhiiieeeeeefffgggggghhhhhhiiifffffffffeeeeeeeeeeeeeeeeeeffffffeeebbbaaabbbddddddccc```^^^]]]]]]^^^___[[[\\\]]]]]]\\\YYYWWWVVVRRRPPPMMMLLLMMMNNNNNNNNNWWWmmmzzz~~~|||lllOOOFFFEEEDDDDDDEEEDDDBBB@@@AAAAAAAAAAAABBBCCCDDDEEEZZZgggrrrsssrrrtttyyy|||zzz~~~~~~yyyqqqnnnxxxuuubbbSSS]]]lllxxxwwwqqqrrryyy{{{lllSSSIIIVVVkkkssszzz{{{{{{}}}}}}||||||zzzyyywwwuuupppkkkgggZZZccckkklllhhhggglllsss~~~vvvjjjlllmmmpppxxx|||uuutttxxx{{{||||||{{{ssskkkaaa]]]___jjjuuuzzz|||~~~yyyuuupppmmmlllkkkhhheeeTTTAAA999<<<===CCCFFF@@@<<<@@@AAA===:::999666222000333555666777888<<>>???BBBDDDFFFFFFEEEEEEEEEGGGJJJNNNRRRUUUXXXYYYbbbeeeiiilllooosssxxx|||~~~~~~{{{{{{{{{xxxzzzyyyuuunnngggbbb```XXXXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQPPPNNNMMMLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAA===???AAACCCCCCCCCBBBAAAAAACCCCCC<<<444000444999555555444444333333333333/////////000222111000...------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,---...///000///111333444555666888:::999>>>BBBCCCGGGKKKHHHBBB>>>:::;;;@@@DDDBBB???>>>???KKK___sss||||||~~~~~~zzz{{{tttuuuzzzzzznnniiieeeqqqyyybbbMMMEEE???@@@CCCDDDEEEHHHLLLQQQUUUWWWVVVUUUVVVXXXZZZdddnnnssstttqqqhhh^^^YYYVVVRRRMMMDDD===@@@GGGJJJLLLOOONNNLLLIIIGGGFFF???@@@AAACCCFFFIIIKKKMMMLLLLLLLLLLLLMMMPPPRRRSSSTTTVVVXXX[[[___dddkkkoooooossszzzxxxppplllgggdddgggjjjjjjiiijjjdddeeefffggghhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeedddeeefffdddaaa```aaadddeeecccaaa^^^]]]]]]^^^___YYY[[[\\\]]]\\\[[[YYYXXXQQQOOOMMMMMMOOOPPPQQQPPP___uuuzzzuuuyyyfffFFFEEEDDDCCCDDDEEEEEECCCAAA@@@??????AAACCCCCCAAA???GGGYYYkkkooonnnpppwww}}}zzz{{{yyyqqqlllsss}}}uuufffXXXbbbsss{{{yyy}}}vvv\\\PPPYYYjjjsssyyyyyywwwxxxxxxvvvyyyxxxwwwvvvsssnnngggbbb^^^jjjwwwzzzuuusssyyy{{{lllnnnoooqqqwww{{{xxxqqqlllttt|||}}}|||wwwmmmddd\\\YYY^^^lllzzzzzztttmmmkkklllllliiieeeWWWCCC:::===???EEEHHHCCC<<<@@@AAA<<<888777555111///111444555555666:::>>><<<===@@@CCCDDDDDDDDDCCCHHHHHHIIIKKKOOOTTTYYY\\\dddfffjjjnnnqqqvvv{{{~~~{{{~~~|||zzzzzz{{{vvvxxxxxxssskkkddd___^^^YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@????????????:::<<<>>>AAABBBBBBAAA@@@@@@CCCCCC<<<444111555;;;444444444444444444444444000///...///111111000...,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))******+++---///111222...000333444444555777999777===AAABBBEEEJJJGGG@@@<<<888999???DDDCCC@@@@@@>>>KKKaaavvv{{{tttyyywwwlllfffjjjvvvwwwaaaPPPEEE<<<<<<@@@BBBEEEHHHMMMPPPSSSUUUVVVWWWYYY[[[\\\bbbjjjpppoooiii```ZZZQQQOOOLLLGGGCCC@@@AAABBBIIIKKKMMMOOONNNKKKGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRYYY]]]aaadddgggjjjpppuuutttyyyzzzpppooojjjhhhffffffiiiiiigggeeedddccccccbbbcccdddfffggghhhgggfffeeedddccccccccceeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaa___^^^]]]\\\ZZZWWWWWWXXXYYYYYYXXXSSSQQQPPPOOOLLLJJJPPPXXXmmm~~~rrr}}}___GGGEEEEEEFFFFFFEEEDDDCCCCCC@@@AAABBBCCCAAA???<<<:::<<>><<<:::777333000222222333555666777888999<<<>>>@@@CCCFFFHHHJJJJJJLLLLLLMMMPPPUUU[[[```dddeeegggkkkooossswwwyyy{{{}}}~~~~~~}}}{{{yyyyyyzzzyyyrrrllliiieee___[[[XXXWWWWWWXXXXXXVVVSSSPPPPPPOOOOOONNNLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFEEECCCAAA>>><<<:::999????????????@@@AAABBBBBBAAAEEECCC;;;333222444444777666444333333444666777555444222111000000//////000///...,,,+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---------*********+++,,,///111222222222333444555777777888888888;;;@@@FFFIIIHHHFFF>>>;;;888<<>>>>>BBBDDDFFFIIIMMMOOORRRSSSSSSTTTUUUWWWZZZ___gggmmmlllfff]]]WWWOOONNNJJJEEEAAA@@@BBBDDDMMMMMMNNNNNNMMMKKKHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRTTTUUUVVVWWWWWWYYY]]]bbbeeegggkkkqqquuuzzzzzzqqqooojjjgggffffffhhhhhhgggeeeddddddcccbbbcccccceeeeeedddeeeeeeeeeeeeddddddccceeedddddddddccccccccccccbbbbbbbbbaaa```___^^^]]]\\\ZZZWWWVVVWWWXXXWWWVVVNNNLLLLLLNNNMMMMMMQQQWWWnnn}}}vvv\\\HHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???===;;;999<<>>BBBJJJHHHGGGDDDAAA>>><<<:::666444111111222333555666777888<<<===@@@CCCFFFIIIJJJKKKPPPQQQQQQTTTXXX]]]bbbdddeeegggjjjnnnssswwwzzz|||~~~|||{{{zzz{{{|||~~~xxxoooiiieeebbb]]]YYYYYYXXXWWWWWWWWWVVVSSSQQQPPPOOOOOONNNLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDBBB@@@>>><<<;;;:::???>>>>>>??????@@@AAABBBAAAEEECCC:::333222444555666555444333333444555666333333111000///.........000///...,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,...000111111222333444555777888888999:::<<<@@@EEEGGGFFFDDD>>>;;;999<<>>===LLL```rrr{{{~~~~~~~~~~~~qqqmmmppp{{{uuulllhhhgggxxx~~~wwwhhhTTTJJJAAAAAADDDFFFHHHJJJNNNPPPRRRSSSSSSSSSTTTUUUYYY^^^eeejjjiiicccZZZUUUMMMKKKGGGBBB???@@@DDDHHHPPPOOONNNMMMLLLKKKKKKKKKGGGGGGFFFGGGHHHKKKNNNPPPQQQRRRTTTUUUWWWXXXXXXXXX^^^bbbgggjjjlllpppuuuzzzxxxooommmhhhgggffffffggggggfffdddddddddcccbbbbbbbbbccccccaaabbbdddeeefffeeedddcccdddccccccccccccbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\YYYWWWVVVVVVVVVTTTSSSLLLJJJKKKOOOQQQPPPSSSWWWlll|||yyynnnWWWGGGEEEEEEDDDDDDDDDDDDCCCCCCFFFEEECCCAAA>>>;;;999777;;;FFF___oooooottt~~~|||yyyrrriiieeeeeeccc___NNNNNNRRRXXX[[[\\\```gggjjjhhhjjjmmmlllkkkttt~~~|||yyywwwwwwyyy{{{vvvvvvvvvuuutttvvvzzz}}}pppbbbUUUTTTZZZaaaeeegggppprrrssssssrrrqqqrrrrrrrrrrrrqqqnnnnnnnnnhhh```ZZZ]]]dddrrrzzzpppiiieeeaaa___VVVEEE???AAA@@@FFFNNNMMMHHHEEEAAA===;;;999777555222222333444555777888999>>>@@@CCCFFFIIILLLNNNOOOVVVWWWXXXZZZ]]]aaaeeegggjjjkkkmmmqqqvvvzzz~~~~~~|||{{{|||~~~}}}vvvmmmfffbbb___[[[XXXYYYXXXVVVVVVVVVVVVTTTSSSPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;============>>>???@@@AAABBBDDDAAA999333333555555666555444333333444555666333222111///......------000///---,,,***)))))))))***)))(((((((((((()))***))))))))))))))))))))))))******+++++++++++++++***,,,,,,++++++,,,---///000111222333444555777888888;;;<<<===@@@CCCDDDBBB@@@>>>;;;999===BBBEEEBBB???>>>LLLaaarrr|||qqqmmmmmmuuutttllljjjooo}}}xxxlllWWWLLLCCCBBBEEEGGGHHHJJJPPPSSSUUUVVVUUUUUUWWWXXXYYY^^^dddhhhfff```YYYSSSKKKHHHDDD???===@@@FFFKKKQQQPPPNNNMMMLLLNNNPPPQQQLLLKKKIIIIIIJJJMMMQQQSSSUUUVVVXXXZZZ[[[]]]]]]]]]gggkkkooorrruuuxxx~~~}}}rrrjjjhhhgggfffeeeeeeeeeeeeeeeddddddccccccbbbaaaaaaaaaaaa```aaadddffffffdddbbb```bbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\[[[[[[YYYWWWUUUUUUTTTRRRPPPNNNLLLMMMRRRTTTSSSSSSVVVggg||||||~~~iiiSSSFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFDDD@@@<<<777555999AAAYYYlllnnnsss}}}~~~|||zzzrrrgggaaaaaa```\\\OOOMMMNNNRRRUUUVVVZZZ___nnnhhhdddeeegggmmm{{{|||xxxuuuvvvxxxzzzuuuuuutttttttttwww||||||bbb[[[TTTRRRVVV[[[___bbbmmmqqqttttttrrrqqqsssvvvtttuuussspppooopppkkkeeeaaadddjjjuuu~~~ssslllgggbbb___WWWFFF@@@CCCEEEMMMVVVUUULLLHHHCCC???===<<<;;;999777777777777888:::;;;<<>>>>>======<<<<<<<<<<<<===???@@@AAACCCDDD@@@777222444666777555444444333333444444555333222111000///.........///...---+++***)))))))))+++***(((''''''(((***+++))))))))))))))))))))))))***++++++++++++******)))---,,,,,,+++,,,---...///111111222444666777888999===>>>???AAAAAAAAA???======;;;:::===BBBEEECCC@@@@@@NNNcccttt~~~xxxssspppuuu}}}{{{zzzzzz~~~qqqkkkjjjxxx}}}yyynnnYYYMMMCCCBBBDDDFFFHHHKKKRRRTTTVVVXXXXXXXXXYYY[[[XXX\\\aaacccbbb\\\UUUPPPHHHFFFBBB>>>===AAAHHHNNNPPPOOONNNNNNOOORRRTTTVVVQQQPPPOOONNNOOOQQQTTTVVV___```bbbdddggghhhiiijjjooossswwwzzz||||||vvvooohhheeeeeeeeeeeeeeedddcccddddddbbbbbbbbbaaaaaa``````___aaabbbdddeeedddbbb___]]]aaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[ZZZYYYVVVUUUUUUSSSQQQNNNPPPNNNOOOSSSTTTRRRSSSWWWmmmhhhRRRGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIHHHEEE???888444:::>>>TTTiiimmmqqqzzz{{{~~~|||sssggg___]]][[[XXXPPPLLLKKKNNNQQQQQQTTTYYYkkkeee]]]ZZZ\\\gggyyyzzzuuussstttwwwyyyuuuuuutttrrrrrruuuzzz~~~~~~yyyrrrmmmqqqrrrooojjjgggfffgggrrruuuxxxxxxvvvuuuwwwzzzvvvyyyyyyvvvtttsssnnngggcccffflllvvvxxxrrrmmmhhhddd[[[IIICCCGGGIIIQQQXXXVVVRRRNNNIIIFFFEEEDDDCCCBBB>>>===<<<;;;;;;<<<===>>>DDDFFFIIIMMMQQQUUUWWWXXX^^^```dddhhhmmmqqqsssuuuwwwxxx{{{~~~~~~|||tttkkkdddaaa___]]]ZZZYYYWWWUUUUUUVVVVVVUUUTTTPPPPPPOOOMMMKKKHHHFFFEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>===;;;;;;;;;<<<===???@@@AAADDDCCC>>>555222555888888444444444333333444444444444333222111000/////////...---,,,+++***))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))******+++++++++***))))))---,,,,,,+++,,,---...///000111222444666777999999>>>???AAAAAAAAA???>>>===<<<;;;;;;>>>BBBDDDCCCBBBBBBPPPeeewwwyyyvvvzzzzzzxxxwwwvvvxxx{{{{{{|||oooiiiiii}}}}}}yyynnn]]]PPPDDDAAACCCFFFIIIMMMTTTVVVXXXYYYXXXXXXYYY[[[WWWZZZ]]]___]]]XXXQQQMMMGGGEEEAAA>>>>>>BBBJJJOOOPPPPPPPPPQQQSSSUUUVVVWWWUUUTTTTTTTTTUUUWWWZZZ[[[dddeeehhhkkknnnppprrrssstttxxx}}}wwwsssnnnhhhfffcccdddeeedddcccbbbbbbddd``````aaaaaaaaa```______bbbbbbccccccbbb```^^^\\\______```````````````aaa___^^^\\\ZZZYYYYYYYYYZZZZZZXXXVVVVVVUUUSSSQQQNNNLLLLLLNNNQQQQQQQQQWWW___~~~jjjTTTIIIGGGFFFEEEDDDEEEFFFGGGHHHGGGIIIKKKKKKHHHCCC===999======QQQgggmmmpppwwwxxx~~~wwwjjj```\\\ZZZWWWOOOJJJHHHLLLNNNNNNPPPSSS^^^\\\VVVRRRTTT```ttt}}}vvvrrrrrrtttvvvwwwttttttsssrrrqqqrrrvvvyyyzzzyyyxxxxxxyyyyyyxxxwwwyyytttrrryyy{{{{{{zzzxxxvvvvvvvvvvvvzzz{{{xxxtttrrrlllfff___ccckkkttt~~~zzzvvvpppkkk```MMMGGGKKKLLLSSSXXXTTTTTTQQQMMMLLLKKKKKKJJJHHHEEECCCAAA???>>>???@@@AAAEEEGGGKKKOOOTTTWWWZZZ[[[aaadddiiinnnssswwwyyyzzz{{{|||~~~zzzwwwqqqiiicccaaa___]]]ZZZXXXWWWUUUVVVWWWWWWUUUTTTPPPPPPOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======;;;;;;;;;<<<===???AAAAAADDDCCC<<<444111666999999333333333444444333333333555444333111000000//////------+++******)))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))***************))),,,,,,++++++,,,---///000000000222444666888999:::===@@@BBBBBBAAA???>>>>>>;;;;;;<<>>>>>============;;;;;;<<<===>>>@@@AAABBBEEEBBB;;;222111666::::::333333333444444333333333444333222000////////////---,,,+++***))))))))))))************************))))))))))))))))))))))))'''((()))******+++******++++++++++++,,,...000111///000222444666888999:::<<<@@@CCCCCCBBB@@@@@@AAA:::;;;===???BBBDDDDDDDDDBBBPPPeeewwwxxx{{{uuuzzz~~~}}}{{{uuuvvvuuulll```YYY^^^bbbggghhhggghhhmmmrrr{{{wwwrrrsss{{{}}}xxxkkkeeeVVVGGGBBBDDDHHHNNNSSSbbbccccccaaa^^^[[[ZZZ[[[]]]___bbbccc```[[[UUURRRFFFEEEBBB@@@@@@DDDKKKOOORRRTTTWWWYYYYYYVVVSSSQQQTTTVVVYYY\\\```dddfffhhhlllnnnrrrvvvzzz~~~wwwqqqmmmiiieeedddaaaccceeedddaaa```aaaccc\\\]]]___`````````__________________`````````aaa^^^^^^^^^_________``````^^^]]]ZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWWWWUUURRRPPPEEEJJJPPPTTTVVV]]]ooolllYYYQQQIIIHHHGGGFFFFFFHHHJJJKKKOOOMMMKKKIIIHHHGGGHHHHHHFFFAAARRRiiiooopppuuuvvv{{{|||~~~rrrhhhdddaaa^^^RRRMMMKKKOOORRRQQQQQQRRRUUU^^^dddbbb___fffttt~~~yyysssqqqsssvvvxxxxxxrrrssstttsssrrrqqqsssttttttuuuvvvuuuvvv~~~|||vvvppprrrqqqjjjeeeccc```\\\aaaeeekkkqqqwww~~~yyysss```PPPMMMVVV]]]eeejjjdddcccbbbaaabbbcccbbb```^^^XXXVVVRRRNNNLLLKKKKKKLLLNNNPPPTTTYYY^^^bbbdddfffiiilllqqquuuyyy{{{{{{zzzyyyqqqjjjeee```]]]\\\[[[WWWTTTUUUUUUVVVXXXYYYXXXUUURRRPPPPPPOOOMMMJJJGGGEEEDDDAAAAAA@@@@@@???@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<<<<===???@@@BBBCCCEEEBBB:::222111777;;;;;;222333333444444333333222333222111///............,,,,,,+++***)))))))))***)))***++++++++++++***)))))))))))))))))))))))))))''''''(((******+++++++++*********+++,,,///111222///000222444666888999:::<<>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>===>>>@@@AAAFFF:::000222777888666555444444333222222111111111000000000000////////////...---+++)))(((((()))***))))))))))))))))))))))))************************************************,,,,,,++++++,,,///222444000111333555777999:::;;;;;;<<<>>>???@@@@@@@@@@@@:::;;;===AAADDDEEECCCAAADDDUUUhhhtttzzz~~~~~~|||}}}uuuxxxkkkvvv~~~{{{nnnddd[[[UUUVVV[[[iiihhhddd\\\TTTPPPQQQSSSZZZkkk}}}tttpppkkklllnnnrrrxxxzzzzzzxxxzzz~~~~~~xxxnnngggZZZKKKCCCCCCIIISSS]]]kkkoooqqqnnnfffbbbcccffffffhhhiiiiiieee___XXXTTTPPPLLLGGGCCCCCCFFFLLLPPPWWWXXXYYYYYYXXXXXXZZZ\\\bbbdddgggiiikkknnnsssvvv~~~|||vvvooohhheeedddccccccdddcccbbbaaa```___^^^^^^______^^^]]]]]]^^^______________________________]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUUUUTTTRRRPPPKKKKKKQQQWWWYYYbbb~~~uuudddTTTIIILLLLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIKKKIIIHHHOOOYYYccc[[[[[[gggqqqrrrtttyyy~~~vvviii___^^^dddYYYLLLFFFNNNTTTQQQQQQVVVWWW```hhhgggbbbbbbkkkuuu|||xxxttttttvvvxxxwwwvvvtttuuuvvvvvvsssqqqvvvvvvvvvvvvvvvyyy~~~xxxrrrpppmmmhhh___WWWSSSTTTVVVbbbiiisssyyyyyyxxxwwwwww|||}}}}}}sssnnnjjjkkkmmmnnnppptttzzz}}}~~~~~~~~~|||wwwtttpppmmmhhhccc`````````aaaeeefffgggjjjmmmpppsssuuuwwwxxxzzz}}}|||rrrhhhbbb___\\\ZZZ[[[ZZZXXXVVVVVVWWWXXXXXXVVVTTTPPPNNNOOOLLLIIIGGGGGGFFFDDDAAAAAA@@@???>>>>>>??????@@@======<<<<<<<<<;;;;;;;;;:::;;;=========>>>???AAADDD999000111666777666555444444333333222111000///000000000/////////.........---+++)))(((((()))***))))))))))))))))))))))))************************************************++++++++++++---///111222000111333444777888:::;;;:::;;;===>>>??????>>>>>>;;;<<<>>>BBBEEEFFFDDDBBB@@@SSShhhvvv}}}yyysssxxx~~~ggguuu~~~yyy~~~xxxiii[[[RRRSSSaaaooozzzssskkkeeeaaa\\\VVVQQQNNNeee~~~uuuqqqgggfffeeegggjjjmmmoooooorrr|||{{{{{{xxxqqqgggZZZKKKDDDCCCHHHRRR\\\kkkooorrrpppkkkffffffiiijjjlllmmmmmmjjjddd^^^ZZZTTTOOOHHHCCCCCCHHHNNNSSS]]]^^^^^^]]]\\\]]]```ccclllnnnppprrrtttwww{{{uuupppkkkfffdddcccaaa```bbbaaaaaa```___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVTTTTTTTTTRRRPPPMMMLLLMMMQQQSSSQQQYYYtttsssaaaRRRKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKJJJOOOVVV]]]ZZZ___kkkssssssuuuyyyyyylll___\\\______SSSKKKNNNRRRRRRSSSWWW\\\hhhttttttkkkdddgggmmm~~~}}}yyytttrrrsssvvvyyyyyyxxxyyyyyywwwssspppwwwvvvuuurrrqqqrrruuuxxx{{{zzzyyyzzz|||uuupppooonnniii```VVVRRRSSSWWWcccjjjsssyyyyyyuuuooolllqqqvvv~~~uuusssqqqrrrrrrsssuuuyyy~~~yyyvvvrrrnnnlllkkkllllllmmmnnnoooppprrruuuwwwxxx}}}{{{pppfffaaa___\\\[[[[[[ZZZXXXWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOLLLIIIGGGFFFFFFDDDCCCAAAAAA@@@???????????????>>>>>>===<<<;;;::::::999999;;;============???AAAAAA777///111555666555555444444444333222000///.../////////.........---------,,,+++)))))))))******))))))))))))))))))))))))************************************************)))***+++,,,---...///000000111222444666888::::::999:::<<<===>>>>>>======<<<===???BBBEEEFFFEEECCC>>>RRRiiixxx~~~|||qqqnnnwwwzzzfffssszzztttyyyuuuggg^^^[[[aaaqqq~~~{{{{{{{{{vvvllldddWWWkkkwwwrrrmmmllliiigggeeecccaaa```fffqqqzzzyyyvvvvvvtttqqqgggYYYKKKDDDDDDHHHRRR\\\mmmqqqtttsssnnniiiggghhhoooppprrrqqqnnniiiddd```YYYSSSKKKFFFFFFMMMUUU[[[aaaaaaaaaaaabbbeeejjjmmmuuuvvvxxxzzz{{{~~~{{{nnnkkkgggeeecccbbbaaa___aaa``````___^^^^^^]]]]]]]]]^^^____________^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWUUUTTTSSSRRRQQQNNNKKKMMMPPPSSSPPPHHHLLLccc|||}}}qqq]]]SSSPPPMMMMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKJJJKKKNNNRRRSSSUUU^^^kkkrrrsssuuuyyy~~~{{{oooaaa[[[[[[bbbYYYRRRPPPRRRSSSSSSTTT___ppp~~~ooodddgggooo}}}}}}{{{vvvpppmmmpppsssxxxyyyyyyzzzyyyvvvrrrooooooooonnnlllkkklllooorrrxxxwwwvvvwwwzzz{{{vvvqqqnnnooorrrqqqjjj```YYYXXXZZZbbbhhhqqqxxxyyysssjjjccceeelllyyy|||uuusssssssssrrrqqqssswww}}}|||yyywwwwwwwwwwwwuuuuuuvvvwwwxxxzzz|||}}}~~~xxxnnndddcccaaa^^^\\\YYYWWWUUUTTTVVVVVVUUUTTTSSSRRRRRRRRRMMMKKKHHHFFFDDDDDDDDDDDDBBBAAAAAA@@@???????????????>>>===<<<;;;:::999999999;;;============???AAA???555///111555555555555444444444333222000///...///.........------------,,,,,,******))))))******))))))))))))))))))))))))************************************************((()))+++,,,---.........000000222444666888999::::::;;;===>>>??????>>>=========>>>AAADDDEEEDDDBBB???SSSkkkyyy|||wwwlllmmmwww{{{iiiooo~~~xxxsssxxx~~~tttmmmnnnssszzz~~~mmmwww~~~vvvqqqtttzzzyyyuuuqqqpppnnnjjjccc[[[TTTQQQ[[[fffpppsssrrrqqqpppooofffYYYKKKEEEEEEJJJTTT]]]lllpppssstttqqqnnnmmmmmmtttuuuvvvvvvsssooojjjggg^^^YYYRRRNNNOOOVVV^^^dddbbbccceeefffiiinnntttyyy|||~~~}}}ssskkkhhheeedddcccbbbaaa___`````````______^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWVVVUUUSSSRRRRRRPPPMMMKKKMMMSSSXXXUUUOOOSSShhh}}}yyyuuu{{{jjjXXXQQQRRRLLLKKKIIIGGGEEEDDDDDDCCCCCCFFFGGGHHHHHHKKKMMMMMMJJJNNNXXXfffooosssvvvyyy|||~~~~~~sssddd\\\[[[___\\\XXXTTTVVVYYYZZZWWW^^^qqqqqqjjjtttzzzsssmmmlllooossssssuuuwwwwwwuuurrrpppnnnkkkllllllkkkjjjkkknnnqqqrrrrrrrrrrrrtttvvvwwwyyy}}}|||zzzvvvssspppooonnnrrrwww|||zzzrrrggg```^^^aaagggpppyyy|||xxxmmmeeeWWW]]]hhhtttxxxtttppppppsssrrrqqqppprrrwww~~~{{{vvvlllccc```___]]][[[XXXVVVUUUUUUWWWVVVTTTSSSQQQQQQQQQQQQJJJJJJHHHEEECCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>???>>>===<<<;;;:::999999:::<<<===>>>>>>>>>@@@AAA<<<444///111555555555666666555444333111111000000///.........------------++++++******************))))))))))))))))))))))))************************************************)))***+++,,,---......---///000222444666888999:::;;;===>>>@@@AAAAAAAAAAAA<<<<<<===???BBBCCCBBBAAA@@@TTTlll{{{}}}uuuttt}}}{{{jjjmmm}}}{{{|||xxxyyyxxxhhhZZZXXXcccooo|||yyytttuuuvvvrrriii___WWWSSSUUU^^^hhhoooqqqooonnnmmmeeeYYYLLLGGGGGGLLLVVV___iiilllqqqtttuuuvvvwwwxxxzzz{{{||||||yyyuuuqqqoooeeeaaa\\\YYY[[[```gggkkkeeegggjjjnnnrrrxxx~~~rrrkkkiiifffcccbbbbbbbbbaaa```____________^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVTTTRRRRRRRRRPPPNNNKKKOOOVVV\\\]]]___jjj|||wwwtttaaaSSSNNNOOOJJJIIIGGGFFFDDDCCCCCCBBBBBBEEEFFFEEEFFFKKKLLLKKKGGGKKKTTT```llltttwwwxxx{{{}}}vvvhhh```^^^dddfffddd```bbbjjjlllhhhdddttt}}}~~~{{{sssooonnnppprrrmmmppprrrrrrqqqooonnnnnnnnnoooooonnnmmmmmmoooqqqooooooooooooooonnnnnnmmmssssssrrrooommmlllnnnooottt{{{uuuhhh```aaadddmmmyyyxxxoooXXXXXX^^^hhhooooooooopppkkkkkkjjjkkknnnuuu~~~wwwqqqiiiaaaXXXYYYZZZYYYWWWWWWXXXZZZ[[[YYYVVVSSSPPPNNNLLLLLLHHHIIIIIIGGGDDDBBBBBBCCCBBBBBBBBBBBBAAA@@@>>>===>>>>>>===<<<;;;::::::999;;;===????????????AAACCC:::333000222555555555777777666444222111222333444/////////.........------************************))))))))))))))))))))))))************************************************+++++++++,,,---.........///000111333555777999999<<<===???BBBDDDDDDDDDDDD<<<<<<<<<>>>@@@BBBAAA@@@@@@TTTlll||||||kkkooo}}}uuu\\\KKKLLL]]]nnn~~~zzz}}}~~~zzzqqqhhhaaa]]]UUU[[[eeeooosssrrrooonnndddXXXLLLHHHIIIOOOYYYbbbkkkmmmqqquuuyyy||||||xxxvvvmmmkkkgggeeefffhhhlllnnnjjjmmmrrrvvvzzzvvvllliiihhheeeaaa______```______]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRRRRQQQOOOMMMTTTXXX\\\^^^eeewwwyyylll^^^RRRMMMKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCFFFEEECCCEEELLLMMMKKKLLLMMMSSS]]]kkkvvvyyyxxx|||~~~yyyllldddaaaqqquuuqqqiiikkkvvvzzzuuuqqqxxx{{{uuurrrqqqnnnlllhhhkkknnnnnnmmmmmmnnnpppnnnoooppppppoooppprrrtttpppooonnnmmmllllllmmmmmmlllmmmmmmkkkiiijjjmmmqqquuu{{{~~~mmmaaa\\\___ggguuuyyyhhh```]]]bbbhhhiiihhhhhh``````aaadddjjjuuuvvvnnniiiaaaZZZTTTVVVWWWWWWVVVVVVXXX[[[ZZZYYYWWWTTTPPPMMMKKKJJJGGGJJJLLLKKKGGGDDDCCCDDDBBBCCCCCCCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;===>>>@@@@@@@@@AAABBBDDD999333111333666666666888999777333111111333666999000000000/////////......*********+++++++++******))))))))))))))))))))))))************************************************---,,,,,,,,,,,,...///000///000111333555777888999;;;<<>>======>>>@@@BBBAAA@@@@@@SSSiiiyyyqqquuuxxx\\\IIILLL```sss~~~{{{rrriiidddaaaWWW[[[dddpppvvvvvvrrrooocccXXXMMMIIIKKKPPPZZZdddpppqqqtttwww{{{~~~}}}{{{sssqqqooommmlllmmmnnnoooooorrrwww|||rrrlllkkkgggddd___]]]]]]^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUUUUTTTUUUUUUVVVVVVTTTSSSRRRRRRSSSRRRPPPNNNXXXYYYXXXWWW```uuuxxxllluuu}}}tttiii^^^UUUNNNJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEGGGFFFBBBEEEMMMOOOLLLRRRQQQTTT]]]kkkwwwzzzwww|||zzzooofffdddxxx|||uuuhhhgggsssyyytttxxxwwwxxx~~~zzzuuutttqqqkkkeeefffiiikkklllkkklllooorrrjjjlllnnnooooooqqqtttwwwpppnnnkkkiiiiiijjjmmmnnniiijjjjjjhhhgggiiinnnrrruuuzzzoooaaaVVVXXXaaappp~~~uuuhhh\\\[[[^^^^^^[[[YYY[[[\\\^^^ccclllzzzzzznnneee```ZZZSSSUUUWWWXXXWWWTTTSSSVVVXXXVVVVVVUUUSSSQQQOOOMMMLLLGGGKKKNNNNNNJJJFFFEEEEEECCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;===???AAAAAAAAAAAACCCEEE999444111444666666777999:::777333000000444999<<<000000000000////////////)))******+++++++++******))))))))))))))))))))))))************************************************///...,,,+++,,,...000111//////111333555777888999999;;;>>>BBBEEEGGGHHHHHH???>>>>>>???AAACCCBBBAAAAAASSSgggvvvyyyzzzmmmYYYPPPZZZooo{{{uuuoookkkdddeeeeeegggooovvvvvvrrrdddWWWMMMMMMNNNQQQ```qqqzzz|||~~~}}}}}}}}}zzzttttttvvvxxx{{{vvvlllhhhhhhaaaaaa```___^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWZZZZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRRRRSSSUUUWWWYYYSSSSSSSSSSSSRRRRRRRRRRRRTTTQQQQQQRRRPPPMMMOOOSSSTTT\\\]]][[[```kkk~~~gggbbb~~~~~~kkkYYYPPPMMMMMMGGGFFFFFFEEEDDDEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKNNNQQQ[[[bbbgggvvvyyy{{{|||rrrkkkhhhwwwyyyrrrbbbYYY\\\eeejjjlllmmmooossszzzzzzrrrnnnnnnmmmjjjkkkllllllmmmnnnooopppppplllkkkjjjjjjlllnnnppppppnnnllljjjjjjkkkkkkkkkjjjjjjjjjiiigggffffffiiikkkqqqsssyyyzzzpppccc```^^^cccmmmyyy}}}vvvkkk___VVVPPPNNNNNNQQQTTTYYYaaalll{{{vvvlllfff```WWWRRRPPPTTTUUUUUUVVVWWWWWWWWWWWWYYYXXXUUUSSSQQQQQQPPPQQQPPPOOOMMMKKKIIIFFFEEEDDDEEEDDDAAA???>>>>>>>>>???;;;999888999;;;===>>>>>>???BBBBBB@@@AAADDDEEEBBB777111000444666333444888777444///000999BBB===222222222111000///...------******))))))))))))******(((((((((((())))))))))))))))))***+++++++++***************++++++,,,,,,---***++++++,,,---...//////000000000111444666999:::>>>???@@@??????@@@BBBEEEAAA@@@@@@AAABBBCCCAAA@@@CCCSSSjjj}}}~~~|||~~~}}}~~~|||ssskkkgggmmmxxx~~~{{{xxxvvvlllkkkgggcccfffllllllhhhcccWWWPPPTTTZZZ^^^iiivvv{{{qqqiiieeefffaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNOOONNNKKKMMMQQQUUU___]]]ZZZddduuu~~~lllhhhkkkYYYPPPLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLSSSXXX\\\mmm{{{yyy{{{~~~uuukkkfffkkkmmmhhhZZZQQQTTT\\\bbbdddaaaaaahhhrrryyyzzzxxxtttxxxxxxsssnnnllljjjfffjjjkkklllmmmnnnnnnnnnnnnkkkhhheeegggmmmpppnnnkkkjjjlllmmmnnnmmmkkkhhhgggeeeeeeeeedddcccdddfffhhhmmmooottt}}}zzzuuuooogggbbbdddjjjrrrvvv~~~{{{rrrdddVVVMMMKKKLLLOOOQQQVVV^^^iiivvvtttjjj```[[[WWWSSSQQQSSSXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@>>>======>>>???;;;:::888888999;;;<<<===???AAAAAA@@@AAAEEEEEEBBB666111000444555333444777555333000///666===:::111222222111000///...------******))))))))))))******(((((((((((()))))))))***(((((()))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////000000000222444666999:::;;;<<<===>>>???AAADDDGGGAAA@@@@@@AAABBBCCCBBB@@@@@@PPPhhh}}}~~~zzzttt~~~|||{{{zzzxxxtttqqqkkkjjjjjjkkkmmmppptttvvvxxx||||||yyyrrrjjjhhhkkkllljjjbbb[[[ZZZbbbjjjnnnuuu}}}}}}tttmmmfffcccddd``````___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVVVVVVVTTTRRRPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNMMMNNNMMMJJJMMMRRRWWWaaa]]]YYYiiixxxwwwiiiXXXQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFJJJFFFIIILLLNNNaaavvvyyyzzz~~~yyymmmddd```bbb^^^SSSJJJKKKSSSXXXXXXUUUUUU```nnnsssmmmeeellluuu|||yyysssnnniiieeejjjkkknnnpppqqqpppnnnmmmlllgggdddgggooorrrmmmhhhggglllqqqrrrnnniiieeedddaaacccdddcccbbbccceeeggggggjjjpppvvv}}}sssfff\\\ZZZ]]]aaarrrsssooocccRRRGGGFFFHHHJJJMMMRRRYYYcccooo||||||vvvpppfff\\\WWWTTTRRRSSSWWW[[[\\\]]]^^^]]][[[YYYWWWUUUTTTRRRQQQPPPOOOOOOOOOKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@???=========>>>???;;;:::888777777999:::;;;>>>@@@@@@???BBBFFFEEEBBB555222222555555333333666333333111000333777555000222111111000///...------***))))))(((((())))))***((((((((()))))))))******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---.../////////000111222444666999::::::<<<===>>>>>>???BBBDDD@@@@@@???AAACCCCCCBBB@@@>>>NNNfff|||~~~yyyxxx~~~rrryyy|||zzzzzztttttttttuuusssooojjjeeeYYYWWWVVVXXX]]]cccgggjjjqqqvvv}}}vvvrrrrrrsssqqqdddeeekkksssvvvvvv{{{wwwpppkkkeeecccddd______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSPPPOOOOOONNNLLLOOOTTTVVVaaa\\\XXXpppyyydddXXXTTTPPPKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDHHHBBBEEEFFFGGGYYYqqqyyyzzz}}}|||zzz}}}{{{qqqeee^^^```]]]SSSJJJHHHMMMSSSQQQPPPTTTaaaqqqxxxssskkkppp|||zzzrrrkkkgggiiilllppprrrsssqqqooommmnnnkkkjjjlllpppppplllggggggmmmrrrrrrlllfffdddddddddeeefffeeeddddddeeegggeeejjjpppvvv{{{qqqbbbYYYVVVVVV___aaa```XXXLLLDDDBBBDDDFFFIIIMMMSSS\\\fffqqqxxxzzzsssuuulllccc^^^YYYTTTUUUXXXZZZ[[[]]]]]]]]][[[XXXWWWRRRQQQQQQPPPOOONNNNNNMMMHHHHHHGGGFFFEEEDDDDDDCCC???>>>============>>>>>>::::::888777555666999;;;===?????????CCCGGGEEE@@@444444555666555333333444333333222111111222111000111111000///...------,,,))))))(((((((((((())))))(((((()))))))))*********))))))***+++++++++******,,,,,,,,,+++*********)))***++++++,,,---.../////////000111333555777888999===>>>???>>>===<<<===>>>@@@??????AAACCCCCCBBBAAA@@@NNNeeezzz}}}yyyyyy{{{}}}yyytttqqqppphhhfffdddcccaaa^^^YYYVVVNNNLLLLLLOOOVVV^^^dddgggpppuuu}}}~~~xxxuuurrrppphhhrrr~~~|||www|||zzzppplllhhhccc```aaa^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUQQQRRRRRRRRRSSSSSSSSSTTTSSSPPPOOOOOONNNLLLPPPVVVUUU___[[[\\\yyytttbbbYYYVVVQQQKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGBBBFFFHHHGGGVVVooozzzzzz}}}yyyuuuyyy|||uuuiiiaaabbb```XXXMMMGGGJJJPPPOOORRRXXXcccooowwwxxxwwwwwwzzzqqqkkkgggfffiiimmmqqqrrrpppmmmkkknnnooopppooollliiihhhgggkkknnnqqqnnnhhhddddddgggfffggggggeeeccccccdddeeefffllltttyyy|||uuuiiiaaa^^^[[[ZZZWWWRRRKKKFFFBBB@@@BBBDDDHHHMMMSSS[[[dddiiipppuuuzzz~~~}}}sssmmmoooiiibbb^^^YYYSSSRRRUUUWWWXXXZZZZZZZZZYYYWWWVVVOOOOOOOOOOOONNNNNNMMMMMMGGGFFFFFFEEEDDDDDDCCCCCC>>>>>>==================::::::999666444555888<<<===???>>>???CCCGGGEEE>>>333666999888555444333333444444333333222000000111111111000///...---,,,,,,))))))(((((((((((())))))))))))))))))************+++++++++++++++***)))(((++++++******))))))((((((***++++++,,,---...//////...///111333555777888999<<<>>>???>>>===<<<<<<===?????????AAACCCDDDCCCAAACCCPPPdddyyy}}}{{{yyysssgggfffnnnwwwyyy}}}wwwqqqllljjjjjjccc___ZZZVVVSSSQQQOOOMMMIIINNNUUU]]]dddiiilllnnnxxx||||||~~~wwwqqqnnnooo~~~xxx~~~yyypppiiifffddd```]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPQQQSSSUUUVVVQQQQQQRRRRRRSSSSSSTTTTTTRRROOOMMMNNNLLLKKKOOOUUUVVV^^^]]]fffrrraaaWWWTTTPPPKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEFFFGGGHHHIIIDDDIIILLLHHHTTTmmm{{{{{{~~~yyyssswww}}}wwwkkkbbbbbbaaa\\\PPPGGGHHHMMMPPPTTTZZZaaafffkkkpppsssuuu{{{|||uuummmhhhfffdddaaaccchhhlllnnnmmmkkkiiilllnnnpppmmmgggddddddfffnnnooonnnkkkfffdddfffhhheeedddcccaaa``````bbbeeehhhnnnuuuzzz{{{}}}{{{sssnnniiiddd\\\TTTMMMFFFAAA>>>===???BBBFFFIIIOOOUUUYYYYYY^^^dddhhhmmmuuuwwwmmmeee___ZZZWWWUUUTTTQQQNNNOOOTTTYYYYYYXXXXXXWWWVVVUUUTTTNNNNNNOOOOOOOOONNNMMMMMMGGGFFFFFFEEEDDDCCCBBBBBB???>>>>>>>>>======<<<<<<999:::999666444555999>>>??????>>>???DDDGGGCCC<<<333999===:::777555444333666333222444444111000222111000000///...---,,,,,,)))((((((''''''(((((())))))))))))*********+++++++++++++++++++++***)))(((***************)))))))))***++++++,,,---...//////...///111444666777888888888:::===>>>>>>???@@@BBB???>>>???@@@CCCDDDCCCBBBEEEPPPcccwww~~~|||~~~zzzzzzlllaaaaaakkksssxxxpppzzz~~~}}}{{{xxxuuutttvvvxxxsssnnngggaaa^^^\\\ZZZYYYYYYbbboooxxx|||}}}}}}~~~|||}}}~~~zzztttqqquuu}}}{{{pppiiiccccccbbb___\\\\\\]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSPPPNNNNNNMMMLLLQQQWWWZZZ___bbbsss~~~mmm[[[PPPOOOOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKFFFKKKMMMGGGQQQkkk|||||||||vvvxxx}}}wwwjjjaaaaaabbb^^^SSSHHHHHHNNNRRRUUUYYY\\\___aaadddfffjjjjjjfff]]]YYY]]]aaabbb___bbbfffjjjlllmmmlllkkkmmmmmmllljjjgggffffffgggnnnmmmkkkiiihhhgggfffgggbbbaaa___^^^]]]___dddhhhjjjmmmrrruuuwwwwwwwwwwwwxxxzzz}}}}}}zzzuuupppfffXXXJJJ@@@===<<<888:::<<<>>>@@@CCCGGGJJJGGGLLLQQQSSSVVV^^^jjjtttyyywwwkkkbbbZZZUUURRRLLLJJJJJJLLLLLLMMMTTT\\\___]]][[[XXXVVVTTTSSSSSSMMMMMMNNNOOOOOOOOONNNMMMGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;999:::999666444555;;;AAA@@@@@@>>>???DDDGGGBBB999333<<<@@@<<<888777555333777111000333555111///111000000///...---,,,,,,+++((((((''''''''''''(((((())))))*********+++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,---...//////...///111444666777888888777:::===??????@@@AAACCC???>>>>>>@@@CCCDDDCCCBBBCCCNNNaaavvv~~~~~~}}}zzz}}}yyynnngggiiipppuuu{{{ssslllwww~~~}}}|||}}}}}}~~~~~~wwwsssqqqnnnmmmttt}}}~~~|||{{{{{{}}}zzzvvvtttyyy|||uuullleeeaaabbbcccaaa______\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPSSSTTTUUUUUUTTTRRROOONNNPPPQQQQQQRRRSSSTTTTTTUUUVVVRRRPPPQQQPPPOOOTTTZZZ^^^aaafff}}}xxxgggSSSIIIKKKOOOQQQJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEEEEFFFHHHJJJLLLMMMMMMGGGKKKLLLEEEOOOjjj}}}|||zzz~~~yyyzzz~~~vvviii``````bbb```VVVKKKJJJPPPSSSUUUWWWZZZ]]]^^^^^^^^^```]]]UUULLLLLLUUU^^^aaa```cccgggkkknnnooooooooopppmmmjjjiiijjjkkkkkkjjjmmmllljjjjjjjjjiiigggeee```___^^^\\\]]]aaahhhllljjjkkkmmmppprrrrrrrrrqqqrrrqqqppptttyyy}}}~~~}}}xxxuuujjjXXXDDD999777;;;444666888999:::<<>>999888666333777000---222555111///000000000///...---,,,,,,+++((((((''''''''''''(((((()))************+++++++++&&&'''(((***,,,---------,,,,,,,,,------.........***++++++,,,---...///000---///222444666777888888:::<<>>>>>>>>@@@CCCDDDCCCBBB@@@KKK___vvv~~~{{{|||zzzxxxxxxlllhhhmmmsss~~~qqqiiijjj~~~~~~}}}~~~~~~zzzxxxwwwwwwyyyyyyoooiiisssxxxrrrpppiiigggeeebbb___]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOPPPPPPQQQPPPPPPPPPRRRQQQPPPQQQSSSTTTUUUTTTVVVSSSNNNJJJLLLRRRWWWXXX___\\\iii~~~ppp\\\PPPMMMNNNNNNLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHGGGIIIKKKHHHKKK```www~~~}}}~~~}}}yyywwwyyy}}}}}}wwwqqqdddccceeefff^^^RRRNNNQQQTTTXXXYYYVVVXXX]]]^^^ZZZbbbSSSOOORRRQQQWWW]]]ZZZ```bbbfffkkkpppqqqooommmooommmjjjhhhggghhhiiikkkllllllkkkjjjiiigggeeeddd]]]^^^___^^^^^^aaaggglllnnnlllkkkiiihhhhhhiiiiiijjjiiikkkooouuuwwwuuurrrqqqlll___LLL???:::777444333444555777999:::;;;<<>>============;;;999999777444333444888===AAA@@@CCCCCCBBBGGGKKKBBB222666;;;???===666111000111333333333222111000///...////////////...+++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************++++++++++++,,,---////////////.........///111555777888888;;;<<<>>>@@@AAA@@@???>>>>>>======>>>AAACCCCCCCCCBBBMMMaaauuuzzzxxx}}}~~~sssppptttzzz|||zzz~~~}}}}}}|||}}}}}}zzzxxxwwwvvvxxx~~~uuukkkdddllluuu{{{{{{}}}wwwpppmmmlllfffeeeccc```^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPPPPPPPOOOPPPOOOOOOPPPRRRSSSTTTTTTUUUTTTQQQMMMMMMQQQWWW[[[\\\ZZZhhhppp]]]PPPMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGHHHIIIFFFHHH[[[rrr{{{{{{~~~|||xxxvvvxxx}}}}}}xxxrrrcccdddggghhhbbbYYYWWW\\\^^^aaaaaa^^^aaafffgggccc___UUURRRTTTTTT^^^ddd]]]\\\```fffmmmrrrrrrooolllllllllkkkjjjhhhggggggfffgggfffeeedddcccbbbaaaaaa___```aaa``````bbbhhhllllllkkkiiihhhffffffffffffdddeeehhhiiiiiiiiijjjjjjgggbbbTTTCCC777444333111333333444444555666666666888999999999:::===AAAEEEMMMPPPYYYeeeoooyyyyyyqqqllliii\\\WWWTTTYYYdddmmmppppppiiihhhgggfffgggjjjlllnnnfffbbb\\\WWWSSSQQQOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJHHHGGGDDDCCCAAA@@@???>>><<<<<<===<<<:::888999777444333555999>>>AAAAAADDDFFFGGGHHHGGG>>>333666888;;;:::666333222333333333333222111000///...////////////---+++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************++++++++++++,,,---.../////////.........///222666999999999:::;;;===>>>??????>>>>>>>>>======>>>BBBDDDEEEEEECCCOOOdddyyy~~~yyyvvvzzzvvvsssvvvyyy~~~|||~~~~~~~~~~~~|||{{{{{{{{{||||||~~~~~~}}}|||{{{{{{{{{zzzxxxwwwvvvwww||||||xxxrrriiicccgggllloooqqqxxxtttllljjjiiihhhbbbaaa___^^^\\\\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQQQQSSSTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRROOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSPPPOOOQQQWWW\\\VVVWWWiiixxxppp]]]PPPMMMMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFGGGGGGDDDEEEVVVkkkyyy|||}}}zzzwwwyyy~~~~~~{{{vvviiilllooopppjjjcccbbbfffpppqqqoookkkkkknnnooonnn```ZZZYYYVVVUUUaaafff[[[XXX]]]eeemmmssssssoookkkjjjkkkkkkkkkjjjgggdddbbbcccbbbaaa___^^^^^^______bbbbbbcccbbbcccfffjjjnnnkkkjjjhhhfffdddccccccccceeehhhjjjhhhdddbbbdddggg```ZZZKKK:::111111222111444444333333333333222222222444555555555666999;;;<<<>>>DDDKKKSSS___ssszzzyyyxxxssskkkbbb[[[WWWVVVVVVNNNRRRZZZdddmmmrrrrrrqqqooonnnmmmkkkjjjiiiiiiiiibbb]]]WWWRRRPPPOOONNNMMMNNNNNNMMMKKKJJJHHHGGGGGGIIIHHHGGGFFFEEECCCBBBBBB???>>>=========<<<:::888888666444444666:::>>>AAAAAACCCHHHLLLGGG===555333666666666666555444444444333333333222111000///.../////////...---+++)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))************++++++++++++,,,---......//////.........///333777:::;;;;;;::::::;;;<<<<<<======>>>>>>======???BBBEEEFFFFFFCCCQQQfff{{{}}}zzzyyyvvvuuuyyyzzzuuussssss}}}zzz~~~~~~~~~}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzzzzz|||~~~~~~zzzyyyzzzzzzzzzyyyxxxwwwwwwzzz~~~vvvssssssqqqlllggghhhgggfffiiirrr~~~zzzmmmhhhhhhfffddd]]]]]]\\\[[[ZZZZZZ[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPPPPRRRSSSUUUTTTRRRPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPOOONNNNNNLLLMMMOOOPPPQQQSSSUUUWWWYYYTTTQQQQQQQQQRRRUUUZZZPPPYYYpppwwwvvvvvvuuu~~~ooo]]]QQQMMMMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGDDDEEETTThhhzzz|||zzz|||~~~|||sssvvvzzzyyysssllliiijjj}}}}}}vvvooommmqqqtttfffccc```XXXSSS___dddXXXWWW[[[aaaiiioooqqqooollllllllllllkkkiiigggdddbbbcccbbb```^^^^^^___```aaabbbbbbcccdddfffiiimmmpppjjjiiigggeeecccbbb``````fffggggggeeebbbaaabbbddd___XXXIII999222333555444555555444444444333333333111333555555444444444666666777:::===@@@III^^^qqq||||||xxxoooddd\\\ZZZ[[[XXXUUUPPPKKKIIIIIIKKKLLLMMMUUU```hhhkkkiiifffdddiiihhhgggeeebbb```^^^\\\]]]XXXRRRNNNMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDAAA???>>>>>>>>>===:::888777666444444777;;;???BBBAAABBBIIIMMMDDD333...333999666444333444444444333333333333222111000///...//////...---,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++,,,---............---...000444999<<<<<<<<<::::::999999:::;;;<<<===@@@??????@@@CCCEEEEEEEEECCCPPPfff{{{~~~yyyuuuuuuuuuvvv{{{zzztttqqq~~~|||yyy}}}}}}|||||||||{{{{{{{{{yyyzzz{{{|||||||||{{{zzz|||}}}}}}}}}||||||~~~{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwyyy|||zzzrrrooooooooommmkkkiiieeebbbeeennnxxxsssjjjhhhgggccc^^^ZZZYYYYYYXXXYYYYYYZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPPPPRRRSSSUUUSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPOOONNNNNNMMMMMMOOOQQQRRRRRRSSSVVVYYY]]]TTTNNNPPPSSSSSSUUUYYYSSSbbb|||qqquuu|||vvv{{{zzzlllZZZOOOLLLLLLKKKHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFCCCDDDGGGEEEFFFUUUfff}}}}}}{{{{{{~~~~~~vvvxxxzzzyyywwwtttoookkkzzz}}}~~~xxxoookkkpppxxxllljjjiii___TTT[[[ccc\\\YYYZZZ]]]bbbhhhmmmooooooooonnnllljjjiiigggfffeeebbbaaa___^^^___```bbbcccaaaaaaaaacccgggkkknnnppphhhhhhfffeeecccaaa___^^^aaa___\\\\\\^^^___^^^\\\^^^WWWIII:::444666777555444444444444444444333333222333555555444222222333222444777888777<<>>;;;999666555444555888<<<@@@CCCBBBEEELLLMMM@@@///---666;;;888555333333333333222333333333222111000///...000///...,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......///---...111555:::<<<===<<<::::::999999:::;;;<<<===CCCAAA@@@@@@BBBDDDCCCCCCCCCPPPdddxxxzzzyyyyyyyyy}}}~~~wwwttt~~~~~~~~~{{{yyy{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{wwwyyy{{{{{{{{{{{{|||~~~}}}yyyzzzzzzzzzyyyyyyxxxxxxvvvvvvuuuuuuwwwyyy{{{}}}zzzsssmmmkkklllmmmmmmkkkeeebbbfffmmmttt}}}wwwmmmgggeeeccc^^^ZZZXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQOOOOOOQQQRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPOOOOOONNNMMMLLLMMMPPPSSSSSSQQQRRRVVVYYY\\\RRRMMMQQQTTTTTTYYY```dddrrruuuoooyyy~~~rrreeeUUUKKKJJJKKKIIIGGGFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFCCCDDDGGGFFFGGGTTTddd|||}}}zzzzzz{{{}}}}}}}}}uuusssqqqqqqvvv{{{yyyssslllmmmooopppmmmkkkpppxxxlllkkkpppkkk[[[XXXaaabbb[[[YYYYYY[[[aaahhhmmmpppooonnnllljjjiiihhhgggggg______^^^^^^___aaabbbcccaaa``````bbbfffiiikkkkkkeeeeeeeeedddbbb```^^^]]]^^^[[[XXXZZZ^^^```^^^ZZZZZZTTTHHH===999:::999555444444444333333222222222000222333333111000000111---...222444333555???KKKXXXTTTNNNKKKLLLQQQXXX\\\PPPRRRTTTVVVYYY[[[]]]^^^bbbfffiiifffaaa\\\]]]___]]]\\\\\\[[[ZZZXXXVVVUUUTTTRRROOONNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA?????????===;;;888555444444666999===AAADDDDDDJJJNNNJJJ;;;000222;;;:::999777555333222333333333333333222111000///...000///---+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((()))************+++++++++++++++++++++,,,---...///---...111666:::<<<;;;:::::::::;;;<<<<<<======>>>BBBAAA???@@@BBBCCCCCCBBBCCCPPPeeezzz~~~xxxzzz}}}}}}}}}}}}{{{yyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxqqqtttwwwyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~{{{zzzyyyxxxvvvvvvvvvwwwsssrrrrrrssssssuuuvvvwwwxxxuuuqqqkkkhhhjjjoootttqqqkkkhhhjjjlllooowwwzzzrrrmmmgggbbb```^^^\\\[[[WWWWWWWWWVVVWWWWWWXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRPPPOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOMMMLLLLLLMMMPPPSSSRRRPPPPPPTTTXXXVVVQQQPPPTTTTTTTTT```ppp}}}tttjjjwwwsssxxx{{{iii]]]NNNFFFFFFHHHGGGEEEEEEFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBGGGCCCDDDGGGFFFEEEPPP___xxx}}}{{{{{{}}}~~~{{{sssiiigggtttbbb\\\[[[ccckkklllmmmoooiiiiiiuuuvvv___PPPWWW___ZZZXXXVVVXXX^^^eeekkknnnkkkkkklllkkkjjjhhhfffeee^^^______aaabbbcccdddddddddaaa```aaaccceeeeeedddbbbbbbbbbbbb```___]]]\\\]]]]]]^^^___aaaaaa___^^^YYYUUUMMMEEEDDDEEEAAA;;;888888777555444333222111///111111000///...///000---,,,...111000000555===@@@@@@BBBKKKVVVaaafffgggeeedddccccccbbbbbbaaaaaajjjjjjggg```YYYUUUVVVYYYXXXWWWWWWUUUTTTSSSSSSRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKJJJFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>======;;;999666444444444666999>>>BBBDDDCCCKKKMMMAAA444000666<<<777888999777444222444666333333333222111000///...000///---+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))************+++++++++,,,++++++++++++---...///---...111666999;;;:::888:::;;;===>>>??????>>>>>>???>>>===???AAADDDDDDDDDEEESSSjjj~~~||||||||||||||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyxxxwwwuuuttttttttttttsssvvvyyyzzzyyyvvvuuutttuuuwwwxxxyyyyyyzzz}}}~~~}}}zzzvvvssssssuuuwwwppppppppppppqqqrrrssstttoooooommmiiifffjjjsss{{{zzzsssnnnnnnkkkjjjpppyyy|||{{{lllkkkhhhccc___\\\\\\]]]___WWWWWWVVVVVVWWWWWWXXXXXXTTTSSSRRRQQQQQQPPPPPPQQQNNNOOOOOOPPPPPPOOOOOONNNRRRPPPNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLPPPSSSRRROOONNNRRRVVVQQQPPPTTTWWWSSSSSSfff}}}ffffff```ssszzzbbbWWWIIIBBBBBBEEEEEECCCEEEFFFHHHHHHHHHGGGEEECCCDDDDDDDDDCCCCCCBBBBBBBBBHHHDDDDDDGGGEEECCCMMM[[[ttt~~~xxxgggcccsss```SSSNNN[[[jjjnnniiidddfffgggxxx}}}aaaGGGJJJVVVXXXVVVUUUWWW]]]ccchhhkkkgggiiikkkmmmllliiieeebbb___```bbbdddeeeffffffffffffccc``````aaabbb```]]]______``````___]]]\\\ZZZYYY]]]aaabbb___]]]]]]___\\\YYYSSSNNNOOOPPPLLLEEE>>>===;;;999777444333222000111111000......000111111......///...,,,///444333777AAARRRfffrrrtttqqqtttqqqmmmhhhdddaaa___^^^aaa```\\\WWWSSSRRRVVVYYYXXXXXXVVVUUUSSSSSSSSSSSSQQQQQQQQQSSSUUUVVVTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::777444333444444666:::>>>BBBDDD@@@JJJIII999,,,///666:::333777:::999555333666:::333333333222111000///...000///---***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''')))************+++++++++,,,+++******+++,,,...///---///111666999:::999777;;;<<>>;;;;;;;;;===AAAEEEFFFFFFFFFVVVnnn||||||}}}~~~}}}}}}~~~~~~|||{{{{{{xxxvvvvvvxxxxxxvvvsssssstttvvvxxxxxxwwwuuutttrrruuuxxxyyywwwvvvvvvxxxuuuuuuvvvvvvvvvyyy}}}zzzzzzyyyvvvrrrqqqrrrsssuuupppkkkjjjmmmqqqrrrqqqtttpppnnnmmmkkkkkkvvvyyyooogggeeefffhhhjjjooottt}}}}}}rrrjjjkkkgggbbb___]]]]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNNNNOOOOOOMMMLLLKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQPPPNNNLLLMMMOOONNNLLLIIIJJJMMMPPPPPPOOONNNPPPSSSPPPRRRSSSQQQNNNWWWppptttfffwww~~~kkk|||xxx___RRRGGGDDDEEECCCBBBAAAFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGJJJNNNQQQeeerrrbbbgggzzzxxx^^^RRRRRRaaakkkgggbbbdddtttrrrvvvvvv```CCCCCCVVVZZZUUUQQQSSS\\\eeekkkmmmffffffggghhhiiigggdddbbbiiihhhfffeeeeeeeeefffgggddddddcccccccccccccccdddcccbbbbbb```___^^^]]]\\\YYY[[[\\\]]]^^^___bbbdddbbbaaa]]]VVVRRRRRROOOJJJFFFAAA<<<:::<<<<<<999555555000...000000...///222000000///.........//////666:::FFFZZZhhhmmmqqqvvvvvvsssmmmggg```[[[WWWUUUXXXUUUTTTUUUXXXYYYWWWUUUYYYXXXUUUSSSQQQOOONNNMMMQQQOOONNNPPPTTTWWWWWWUUURRRQQQOOOMMMKKKIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@======>>>>>><<<:::777555222222444999???CCCCCCAAADDDEEE@@@444...222666666555777888:::;;;;;;;;;:::333333333333222000...---000///---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((()))*********------.....................///222666:::;;;:::888===???@@@@@@>>>===>>>???>>>>>>>>>???@@@CCCEEEGGGHHHWWWppp~~~||||||~~~~~~~~~~~~}}}|||{{{yyywwwwwwxxxxxxvvvttttttuuuvvvwwwwwwvvvuuutttrrruuuwwwwwwuuutttuuuwwwssstttuuuuuuuuuvvvyyy|||xxxxxxxxxuuurrrqqqrrrtttpppnnnlllkkklllnnnooooooqqqjjjgggiiimmmpppwww~~~zzztttkkkddd````````````dddhhhqqq|||~~~wwwooohhhiiieee```]]]\\\\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNQQQOOOMMMNNNOOOOOOLLLJJJJJJLLLOOOOOONNNNNNOOOQQQSSSRRRQQQOOONNNXXXoooqqqeeewww~~~sssyyy^^^RRRGGGEEEFFFDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFIIILLLPPPaaauuubbb```lllooohhhZZZQQQSSS```gggccc```bbbnnnsssmmmJJJ???HHHUUUSSSQQQRRRXXX```gggkkkjjjiiiiiijjjkkkkkkjjjiiijjjiiihhhhhhggggggggggggdddcccccccccddddddeeefffdddeeeeeedddaaa^^^ZZZXXXVVVWWWYYYZZZ[[[]]]```bbbdddccc^^^VVVSSSSSSRRRNNNNNNHHHBBB???>>>===999666888333000111000...///222111111000000111111222333555;;;LLLbbbpppqqqmmmlllooonnnkkkfffbbb]]]YYYWWWWWWWWWXXX[[[]]]]]]YYYUUUUUUTTTSSSQQQPPPOOONNNNNNQQQOOOOOOQQQTTTVVVUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@===>>>>>>===;;;999666444111222555:::@@@BBBBBB@@@@@@@@@<<<333///444888999555666888999:::::::::999444444333333111000...---000///,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))***+++++++++---------------.........111000111444888:::;;;:::<<<>>>??????>>>======>>>=========>>>@@@CCCFFFGGGHHHVVVmmm}}}|||}}}~~~|||{{{}}}|||yyy}}}~~~}}}}}}{{{zzzxxxxxxyyyyyywwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuuuutttrrrrrrsssuuuqqqrrrttttttssssssuuuvvvuuuvvvuuutttrrrqqqrrrtttnnnoooooonnnllllllnnnpppmmmccc\\\```iiiooopppqqqnnniiiccc]]]YYYWWWTTTRRRTTTWWW^^^hhhuuuvvvrrrooojjjeeeeeebbb^^^[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPOOOMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNLLLMMMOOOQQQQQQOOOMMMLLLPPPOOONNNOOOPPPOOOMMMKKKIIILLLNNNOOONNNMMMNNNNNNSSSOOOKKKKKKMMMVVViiizzzsss}}}pppgggxxxuuu\\\QQQHHHFFFGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEGGGJJJMMMXXX{{{zzzeee[[[```aaa[[[WWWRRRTTT^^^ccc```\\\\\\aaakkk|||qqqQQQ===:::LLLNNNPPPQQQSSSYYYaaahhhnnnmmmmmmllllllmmmnnnooojjjkkkkkkkkkjjjiiihhhgggddddddcccddddddeeefffgggfffggggggfffbbb]]]XXXUUUTTTVVVWWWXXXXXXZZZ\\\___cccbbb\\\TTTQQQSSSUUUSSSTTTOOOIIIFFFEEECCC@@@===>>>888333222111......111///......//////000111222222777EEEZZZhhhjjjeeeaaahhhhhhiiiiiihhhgggfffeeebbbccceeehhhgggccc\\\WWWRRRRRRQQQPPPOOOOOOPPPPPPPPPOOOPPPRRRTTTUUUSSSQQQOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>><<<:::777444333///222666<<<@@@BBB@@@>>>;;;:::666111111666:::;;;444555777888999888888777666555333111000///......///...,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++,,,,,,,,,---------...222111111333777:::<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<===>>>AAADDDGGGIIIKKKWWWmmm}}}{{{~~~|||yyy|||uuuooonnnuuu}}}~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssqqqrrrssstttppprrrssssssrrrqqqqqqrrrqqqrrrsssrrrqqqqqqrrrsssqqqrrrrrrooollllllppptttmmmbbbXXXWWW]]]aaabbb```___]]]YYYVVVSSSOOOJJJGGGGGGHHHLLLSSS___lllyyyrrrjjjjjjjjjfffaaaaaa^^^[[[XXXXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQOOONNNNNNNNNLLLJJJKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLPPPPPPPPPPPPPPPOOONNNMMMKKKMMMNNNOOOOOONNNMMMMMMNNNIIIFFFHHHMMMUUUaaalllcccuuusssnnn~~~lllWWWNNNFFFFFFFFFDDDCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGJJJNNNooolll^^^]]]___]]][[[VVVUUU[[[```___YYYSSSYYY___kkktttppp\\\FFF999AAAGGGMMMNNNMMMQQQ[[[dddmmmnnnnnnnnnlllkkkkkkllljjjkkkmmmnnnmmmkkkhhhfffeeeeeeddddddcccddddddeeeffffffeeebbb___\\\YYYWWWXXXYYYZZZYYYXXXXXXZZZ[[[^^^]]]XXXPPPMMMRRRWWWXXXXXXUUUQQQOOOOOONNNLLLJJJDDD<<<555333222//////000000000/////////000000111333333999GGGVVV___bbbaaa___```bbbeeehhhlllppprrrlllmmmmmmlllhhhbbbZZZUUUTTTSSSRRRRRRQQQQQQQQQRRROOOPPPQQQSSSSSSRRRPPPOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@>>>>>>===;;;888555333111...222888>>>AAAAAA???<<<999666222111333777::::::444555666777777777666555666555333000///////////////---+++***)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***+++,,,---,,,,,,,,,---***++++++,,,,,,---------000000111555999;;;<<<<<<:::;;;======<<<;;;<<<===<<<<<<>>>@@@CCCGGGJJJLLLMMMYYYqqqyyyxxx~~~|||zzz}}}yyytttxxx}}}~~~}}}}}}|||{{{zzzzzzzzzyyyzzzzzzyyyyyyxxxxxxyyywwwwwwvvvuuutttuuuuuuuuuwwwvvvtttsssrrrsssttttttpppqqqsssrrrpppoooooopppnnnpppqqqqqqppppppqqqrrrssssssqqqllliiijjjpppuuupppiii___VVVTTTUUUUUUTTTSSSQQQOOONNNLLLIIIDDDAAA??????@@@DDDLLLXXXbbbiiiuuu{{{~~~uuujjjfffhhhhhhccc]]]]]][[[XXXVVVVVVVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMNNNMMMLLLJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMNNNOOOQQQQQQPPPMMMLLLIIIEEEEEELLLSSSXXX^^^dddddd{{{vvvxxxvvvbbbQQQJJJDDDEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEGGGGGGddd|||tttccc^^^```aaabbb\\\WWWXXX___aaaXXXMMMYYYZZZ___kkkuuuoooVVV<<<:::CCCKKKLLLIIIKKKUUU___gggjjjmmmmmmjjjfffdddccchhhjjjlllmmmmmmkkkhhhfffgggfffeeecccbbbbbbbbbbbbfffccc```\\\ZZZZZZZZZ[[[^^^___^^^\\\YYYXXXYYYZZZZZZZZZUUUMMMKKKQQQXXX\\\\\\[[[YYYYYYXXXVVVTTTRRRIII>>>555333222111000111555444333222222111222222444333555===LLLZZZbbbdddYYYXXXXXXZZZ^^^dddjjjnnnhhhhhhgggccc^^^XXXTTTRRRXXXWWWVVVUUUTTTSSSSSSSSSPPPQQQSSSSSSRRRPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<999777444222111///333:::@@@BBBAAA>>><<<<<<666111222666888888777444555666777666555444333555444222000//////000000...---+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))+++......,,,+++,,,...******++++++,,,---......---///333888<<<===<<<999999;;;<<<===<<<;;;<<<======>>>???BBBEEEIIILLLNNNMMMYYYrrr}}}|||uuutttzzz~~~||||||xxx{{{~~~~~~}}}|||zzzyyyyyyyyyyyyxxxyyyzzzyyyxxxwwwxxxyyywwwwwwvvvvvvuuuuuuttttttvvvtttsssssstttttttttsssooopppqqqpppnnnmmmnnnooolllnnnppppppooonnnooopppqqqooollliiiggghhhlllooorrrqqqiii^^^VVVTTTSSSQQQLLLJJJHHHFFFEEECCC@@@===;;;::::::<<>>@@@777222555::::::777666555666666777666555333222333222222111000000111111---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++//////,,,+++,,,...******+++,,,---...//////+++...444:::>>>???<<<999888:::<<<===<<<<<<===>>>>>>???@@@BBBEEEIIIMMMOOOJJJVVVppp{{{ssswww}}}wwwtttvvv{{{zzz|||zzzzzz~~~~~~|||zzzyyyyyyyyyyyyvvvxxxyyyyyywwwvvvwwwyyyvvvwwwwwwwwwvvvuuusssrrrsssqqqqqqrrrtttuuusssqqqmmmmmmmmmllljjjjjjlllnnnkkkmmmoooooonnnmmmmmmnnnnnnlllkkkjjjjjjjjjjjjiiimmmpppnnngggaaa^^^YYYRRRIIIFFFCCC@@@>>>===;;;999888888888999<<>>333111333333444555444444444444555666777888888===@@@???BBBKKKRRRSSSWWWWWWWWWXXXXXXYYYZZZZZZXXXYYYZZZYYYVVVUUUVVVXXXTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTTTTQQQMMMKKKKKKLLLGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@;;;:::888666555333222222333888???BBBBBB@@@@@@@@@CCC888222777>>>===999666666777777777666555333222000000111222222222222111,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&+++//////,,,***+++---++++++,,,---...///000000---///333999===>>>===;;;999;;;=========<<<===???>>>>>>???AAADDDHHHKKKMMMKKKUUUnnnwwwqqqxxx|||xxxwwwzzz|||zzz~~~}}}{{{zzzyyyzzzzzzuuuwwwyyyxxxvvvuuuwwwyyyuuuvvvxxxxxxwwwuuusssqqqpppooooooqqqtttuuurrroookkkkkkkkkiiiggghhhkkkmmmjjjlllnnnooonnnllllllmmmmmmllllllnnnpppnnnjjjeeeeeekkknnnkkkjjjhhh___TTTIIIEEE@@@<<<:::999777666777777888999;;;>>>@@@AAACCCMMM]]]ooozzzpppjjjhhhhhhfffbbb]]]YYYXXXWWWWWWVVVTTTTTTUUUUUUSSSQQQPPPPPPOOOOOONNNMMMLLLLLLMMMLLLLLLMMMOOOQQQPPPOOOKKKNNNPPPPPPOOOMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJJJJMMMOOOOOOMMMKKKMMMOOONNNNNNNNNPPPQQQOOOJJJFFFHHHGGGIIIPPPXXX___iiirrr{{{uuu___NNNIIIEEEDDDFFFFFFCCCCCCFFFCCCDDDDDDDDDCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDD@@@AAACCCDDDCCCCCCDDDEEEAAAAAAaaatttjjjiiikkkaaakkklll```[[[ccchhheee[[[bbbdddiii|||yyyYYYJJJQQQVVVTTTLLLGGGIIIMMMYYY^^^bbbbbb___^^^```ccc^^^___aaaccceeeeeefffeeeffffffgggggghhhjjjkkkllldddbbb```]]]\\\[[[[[[[[[\\\]]]\\\[[[YYYXXXYYYZZZTTTUUUPPPDDD===???DDDGGGRRRXXX___cccbbb^^^ZZZWWWJJJ===222000333444555666;;;;;;<<<===???BBBDDDEEEHHHLLLKKKBBB@@@IIISSSWWWLLLOOORRRUUUVVVVVVUUUTTTQQQTTTVVVUUURRRPPPPPPQQQOOOOOOOOOPPPPPPRRRSSSTTTTTTUUUTTTQQQLLLIIIJJJLLLFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA:::999888666444333333333444:::@@@CCCBBB@@@@@@AAADDD888222999@@@???:::888777777888888777555333222...///111222333333222222,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%***//////+++)))***---++++++,,,---...000000111///000222666;;;>>>>>>===999;;;===>>>======>>>???======>>>@@@CCCFFFIIIKKKNNNWWWoooxxxttt}}}~~~yyyyyyzzzxxxzzz~~~~~~~~~|||{{{zzz{{{|||||||||zzzzzzzzzyyyxxxwwwuuutttvvvvvvuuutttrrrqqqpppppptttpppmmmlllmmmmmmkkkiiilllhhhdddeeeiiimmmllljjjllllllkkkkkkkkklllmmmnnnkkkllloooqqqqqqpppnnnmmmmmmkkkjjjiiifff___VVVNNNDDDAAA;;;777666555444333888888999:::;;;<<<===>>>DDDMMMYYYdddrrr{{{wwwooogggdddbbb```^^^[[[YYYXXXXXXXXXVVVUUUSSSRRRSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLQQQQQQPPPOOOMMMKKKIIIHHHIIILLLFFFCCCJJJRRRccc{{{|||{{{oooYYYMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@??????@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDBBBRRRqqqyyyrrrpppgggmmmllldddeeesss~~~{{{tttjjjhhhttt|||rrrqqqmmmcccTTTJJJJJJOOOUUUYYY^^^`````````bbbeee```aaaccceeeffffffgggggghhhggggggiiilllkkkhhhdddhhhccc^^^ZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYQQQDDD===>>>BBBCCCKKKUUU^^^___\\\WWWPPPIII???999444333444666===DDDKKKMMMNNNOOOQQQTTTXXX[[[```___YYYQQQPPPTTTVVVTTTUUUSSSQQQQQQSSSTTTUUUTTTVVVXXXYYYXXXUUURRRQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRUUUWWWTTTMMMHHHGGGIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===999888666333222111111111555===CCCBBBAAABBBDDDCCCAAA666444===BBB;;;666666777888888666333222444666333111//////000111000000++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++,,,------......///000...000666;;;;;;<<>>AAACCCCCCAAA???>>>>>>??????@@@BBBDDDFFFHHHIIIKKKbbbxxxxxxrrr}}}}}}xxxtttzzz{{{}}}}}}zzz|||~~~~~~|||zzz{{{{{{{{{zzz|||||||||{{{zzzyyyxxxwwwuuuuuutttsssrrrqqqppppppnnnkkkhhhgggggggggeeecccfffddddddhhhmmmpppnnnkkkjjjjjjkkklllllllllllllllkkklllnnnooopppooommmlllkkkiiigggeeeaaaYYYMMMEEE@@@<<<888666666666666666888888999:::;;;<<<===>>>@@@HHHQQQYYYdddpppvvvwwwtttvvvwwwxxxzzz|||rrrooommmhhhbbb______]]][[[YYYWWWVVVVVVVVVVVVTTTRRRRRRRRRRRRPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKMMMNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLNNNOOOOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMQQQQQQPPPOOOMMMJJJHHHGGGHHHKKKFFFBBBIIIQQQddd~~~uuuwwwxxxkkkTTTHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEBBBNNNkkk}}}xxxvvvgggkkkllljjjqqqpppdddiiizzz}}}qqqcccVVVKKKFFFPPPUUU]]]bbbdddeeefffgggbbbbbbbbbbbbccccccddddddeeeeeeeeehhhkkkllljjjgggfffccc___]]]]]]\\\[[[ZZZXXXYYY[[[ZZZWWWVVVVVVWWW\\\\\\UUUHHH???BBBJJJOOOWWW___bbb[[[PPPHHHCCC@@@999444222444666888>>>EEEQQQWWW```fffiiijjjjjjjjjhhhiiieee\\\VVVWWWYYYZZZXXXUUUSSSRRRSSSSSSSSSRRRUUUWWWXXXXXXVVVTTTTTTTTTPPPPPPPPPQQQRRRRRRSSSSSSQQQTTTUUUQQQKKKGGGGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA???===<<<999777555333222111222222777>>>BBBAAA@@@CCCDDDDDD===555555>>>AAA:::666777999:::999777444333555777222000......///000///...++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,,,,,,,---......//////000000...000666;;;;;;;;;===>>>@@@BBBBBB@@@>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJNNNeeeyyyvvvmmmwww{{{wwwwwwyyy||||||~~~|||zzz{{{|||zzz}}}|||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxuuutttsssrrrqqqooonnnnnnfffdddbbbaaaaaaaaa___^^^aaabbbeeelllrrrssspppllliiiiiikkkkkkllllllkkkjjjllllllmmmmmmmmmlllkkkkkkiiifffccc___ZZZQQQEEE<<<:::888555444555777777777888888999;;;<<<>>>??????CCCIIIOOOTTT\\\eeeiiihhh```___^^^\\\[[[\\\```dddffftttyyypppiiiiiiiiieee___]]][[[ZZZXXXVVVTTTSSSSSSSSSUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKMMMNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOOOONNNNNNQQQQQQPPPNNNLLLJJJHHHFFFGGGKKKFFFDDDLLLWWWnnnyyy}}}zzz{{{eeePPPEEEIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDD@@@IIIbbb||||||uuurrrppprrrwwwtttaaaaaarrryyykkkXXXIIIIIIPPPZZZcccgggiiiiiiiiigggeeebbb```______aaaaaaaaabbbdddhhhkkklllkkkiiidddcccaaa``````^^^ZZZXXXVVVYYYZZZWWWRRRPPPSSSWWW^^^```[[[OOOGGGMMMZZZcccjjjmmmhhhWWWEEE<<<::::::666222111444777777;;;@@@IIITTTdddqqqxxxyyyvvvtttqqquuurrrggg]]]ZZZ\\\]]]YYYWWWSSSRRRRRRQQQQQQOOOQQQSSSUUUUUUTTTSSSSSSTTTQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQQQQNNNIIIFFFGGGIIIFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAA@@@>>><<<:::888666444222222222333444:::???AAA??????CCCFFFEEE888555777??????888666999::::::999777555444555777111000......//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))******+++,,,,,,,,,------......///000000111000...000666::::::999;;;===???AAAAAA???=========AAAAAA@@@@@@BBBFFFJJJLLLSSSiii{{{tttiiiooo~~~xxxxxx{{{~~~}}}~~~{{{zzz|||}}}zzz~~~}}}{{{zzz{{{||||||{{{xxxxxxyyyyyyxxxwwwwwwvvvtttsssrrrooommmkkkiiihhh``````_________`````````ccceeeiiioootttuuurrrooojjjjjjiiiiiiiiijjjkkklllllllllkkkjjjjjjiiiiiiiiifffbbb\\\VVVQQQIII@@@999777555333333555666777777999999;;;<<<>>>@@@AAABBBFFFLLLQQQTTTYYY```cccaaaYYYWWWRRRLLLIIIGGGHHHIIIHHHQQQ[[[bbbgggqqq~~~xxxtttmmmhhhiiihhhbbb\\\ZZZYYYXXXVVVTTTRRRRRRRRRSSSSSSRRRPPPPPPQQQPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHEEEGGGIIILLLMMMLLLLLLKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLQQQPPPOOONNNLLLIIIGGGFFFGGGLLLIIIIIIUUUddd~~~~~~sss```OOOGGGLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCC@@@@@@??????>>>>>>>>>===?????????@@@@@@@@@AAAAAACCC???DDDWWWqqq~~~wwwsssvvvvvvwww~~~nnn```___mmmyyy```JJJGGGLLLUUU]]]dddgggiiiiiikkkhhheeeaaa______```aaa```bbbdddgggiiijjjiiihhheeedddbbbaaa```___\\\ZZZWWW[[[\\\XXXSSSRRRXXX^^^dddddd```XXXYYYdddrrrzzzzzzlllVVVEEE>>>===<<<888555444666666444444888<<>>@@@@@@>>>@@@EEEGGGDDD444555:::???===777666:::999999777666444444555666222000///000000000...---******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))*********++++++,,,,,,,,,---------...//////000000000...000777:::999888:::<<<>>>??????>>>=========CCCAAA@@@@@@BBBFFFJJJMMMUUUkkk|||wwwjjjlll}}}{{{zzz}}}|||}}}~~~zzzyyyyyy{{{zzz~~~}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz|||~~~}}}}}}xxxxxxxxxxxxwwwvvvuuuuuusssrrrpppmmmiiifffdddccc___```aaabbbccceeegggiiillllllnnnpppsssssssssqqqmmmkkkhhhfffgggiiilllnnnlllkkkjjjiiigggfffeeeeee```ZZZQQQJJJFFFBBB===999777555444444555666666666:::;;;<<<>>>AAACCCDDDEEEGGGKKKNNNNNNQQQUUUVVVSSSOOOKKKEEE???<<<:::999999666999<<<;;;<<>>>>>>>>????????????@@@@@@???AAAMMMfff}}}uuusssxxxxxxuuuxxxvvvmmmaaaYYYYYYcccssszzz]]]DDDGGGIIINNNTTT[[[aaaeeegggmmmkkkhhheeedddcccccccccaaaccceeegggggggggfffeeegggdddaaa______```___^^^ZZZ^^^```]]]YYYYYY```hhhnnnkkkeeeeeeooooooYYYMMMIIIDDD???;;;777666888888555666999???IIIYYYjjjwww|||tttooohhh^^^SSSOOONNNKKKKKKMMMNNNNNNNNNNNNOOOOOONNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@???===;;;888777555444222111111444777999???@@@@@@???CCCHHHGGGBBB333666<<>>>>>===<<<===>>>CCCBBB@@@@@@BBBFFFKKKMMMTTTkkk|||qqqppp}}}{{{{{{zzz{{{~~~zzz{{{tttrrrssswww{{{{{{xxxvvvzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~zzzyyyyyyzzz|||~~~}}}|||yyyyyyyyyxxxwwwvvvuuutttqqqpppmmmkkkhhheeecccbbbccceeeggghhhiiillloooqqqrrrrrrrrrqqqqqqqqqqqqrrrmmmkkkiiiggggggjjjmmmooojjjjjjiiihhhfffdddbbbaaaYYYRRRHHHBBB>>><<<999777888777555555777777777666:::;;;===???BBBDDDFFFGGGKKKNNNOOOLLLKKKMMMKKKHHHFFFAAA<<<777666666555555222444555555333444777:::CCCKKKYYYiiiuuu}}}|||wwwrrrmmmiiihhhgggfffbbb```aaa```[[[XXXXXXVVVUUUSSSRRRRRRRRRSSSSSSPPPOOONNNNNNOOOOOONNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHJJJLLLNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLLLLKKKIIIHHHKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSQQQOOOLLLKKKOOOOOOOOOOOOMMMLLLKKKJJJOOORRRQQQXXXkkk||||||iiiVVVLLLKKKHHHFFFCCCAAA@@@AAABBBBBB?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::=========>>>>>>>>>??????<<>>;;;:::===???@@@DDDIIINNNUUUaaammmyyy{{{tttdddUUUKKKIIIHHHHHHKKKMMMNNNNNNOOOPPPPPPNNNLLLKKKLLLMMMIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEE?????????>>><<<999777555444222000000111555888;;;???@@@@@@BBBGGGKKKFFF>>>666999======;;;999999;;;555333111222444666666666444333333333444222000---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000...222999===;;;:::;;;<<<===>>>>>>======>>>???BBBBBBAAAAAACCCGGGJJJMMMQQQiiizzzxxxuuuzzzzzzzzz~~~vvvyyy}}}rrrmmmoootttxxx|||~~~}}}yyywwwuuuyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{||||||{{{yyyyyyyyyxxxwwwuuutttrrrqqqmmmlllkkkjjjiiigggffffffiiikkkmmmnnnnnnooorrrvvvrrrssssssrrrqqqoooooooookkkkkkkkkkkkkkkllllllmmmiiiiiiiiihhhfffbbb___]]]UUUOOOGGGBBB???<<<888555888777666777999::::::999888999;;;>>>AAADDDFFFGGGNNNQQQRRRNNNMMMNNNLLLHHHGGGBBB<<<888777777666555555666777999999777555333999===HHHWWWhhhsssvvvvvvtttsssqqqmmmiiifffeeeeeeddd___^^^___]]]YYYWWWYYYTTTSSSRRRQQQQQQQQQRRRSSSOOONNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNMMMLLLJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPRRRSSSSSSQQQOOOMMMOOOOOOOOOOOOOOONNNMMMMMMPPPRRRRRR___yyy~~~xxxbbbOOOHHHKKKFFFDDDAAA???>>>>>>???@@@?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>888???AAABBBSSSuuu|||xxxxxx|||zzzkkk[[[bbb\\\TTTNNNJJJQQQggg}}}nnnVVVEEECCCBBBGGGOOOXXX^^^```gggjjjmmmppppppnnnkkkiii```cccfffgggdddbbbbbbccccccbbbaaabbbdddeeedddcccaaabbbbbbbbbbbbcccgggjjjjjjjjjjjjpppxxxiiicccaaa\\\TTTFFFBBBAAAEEEIIINNNUUU]]]\\\bbbkkkssszzz~~~zzziiiZZZJJJHHHGGGHHHJJJMMMNNNNNNMMMNNNNNNLLLKKKKKKMMMOOOHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFF??????>>>===;;;888555444333111000///111555:::======???AAAEEEKKKNNNEEE::::::<<<===<<<::::::;;;;;;444222000222555888999888333333222333333222...,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...222:::>>>===<<<<<<<<<>>>>>>>>>======???AAAAAAAAABBBCCCEEEHHHJJJLLLNNNfffxxx}}}xxx|||}}}|||{{{{{{~~~zzzxxxvvvttt|||sssmmmppptttxxx|||~~~}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{|||{{{xxxvvvwwwwwwvvvtttrrrpppnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmoooqqqqqqppppppsssvvvpppqqqssssssqqqooommmmmmhhhjjjmmmoooooonnnllljjjggghhhiiihhhfffbbb^^^[[[UUUPPPKKKGGGDDD@@@999444777777666888;;;<<<<<<;;;777888:::===@@@CCCEEEFFFLLLPPPQQQOOOOOOQQQPPPLLLLLLFFF???999777666444222666444333555888999777444999999>>>KKK\\\gggjjjiiihhhiiijjjiiigggdddccccccaaa]]]ZZZZZZWWWSSSQQQSSSRRRRRRPPPPPPPPPPPPQQQRRROOONNNLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHIIILLLNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKOOOPPPQQQQQQPPPNNNKKKJJJHHHIIIJJJKKKMMMMMMNNNNNNLLLNNNQQQSSSTTTSSSQQQPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMPPPSSSeee}}}rrr\\\JJJFFFKKKFFFDDDAAA???>>>>>>@@@AAA????????????>>>===;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<=========>>>666@@@BBB@@@NNNqqqvvvuuuqqqqqqzzz~~~nnnXXXVVVVVVWWWTTTNNNSSSkkkqqqXXXBBB@@@@@@FFFOOOWWW]]]___ccchhhnnnssstttqqqmmmjjj___bbbffffffdddbbbcccddd___```bbbeeeggggggdddbbbbbbaaaaaaaaabbbcccdddeee```cccgggmmmxxx|||qqqlllllliiieeeOOOJJJHHHKKKPPPVVV```hhhfffllltttzzz|||{{{yyywww|||kkk^^^KKKIIIHHHHHHKKKMMMMMMMMMIIIJJJJJJJJJIIIJJJMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEGGGIIIIIIHHHFFFGGGFFFFFFFFFFFFFFFGGGGGG>>>>>>>>><<<:::777555333222111//////111555:::>>><<>>>>>===::::::<<<<<<:::444222000222777:::;;;:::222222222222333111---***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///...222;;;???>>>===>>>===>>>???>>>===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMeeewwwxxx{{{~~~{{{}}}~~~||||||~~~}}}pppnnnttt|||zzzxxx~~~ssshhhfffllluuu|||{{{{{{}}}}}}{{{zzz{{{}}}~~~~~~|||yyyzzz}}}~~~|||}}}}}}|||{{{yyyxxxwwwvvvvvvuuutttsssssssssssssssqqqooommmlllnnnooooooooorrrqqqqqqppppppqqqqqqrrrqqqpppooopppppppppnnnlllooopppppppppooonnnlllkkkhhhhhhhhhgggccc^^^ZZZWWWRRRVVVVVVNNNFFFBBB>>>:::<<<======>>>===<<<:::999:::::::::<<>>HHHSSS]]]bbbaaabbbcccbbb___]]]]]]]]]ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOOOONNNNNNNNNOOOPPPPPPOOOKKKGGGEEEGGGIIIIIIHHHKKKMMMPPPSSSTTTSSSRRRQQQOOOQQQQQQNNNJJJKKKPPPVVVWWWHHHJJJgggxxxcccRRRKKKFFFAAAHHH???<<>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;CCCOOOWWWrrr}}}qqqgggjjjwww~~~tttfff[[[XXXWWWUUUOOOOOOccc}}}|||hhhRRRGGG>>>@@@DDDJJJSSS\\\bbbdddffffffeeeccccccccc___aaaccccccbbbaaaaaabbb]]]^^^```bbbcccbbbaaa```fffeeedddbbbaaaaaaaaaaaa``````aaaeeekkkssszzzuuurrrvvvssskkk[[[ZZZZZZ\\\```eeeiiijjjvvvrrrsssvvvuuuppppppttt}}}pppeeeUUUJJJDDDGGGJJJIIIJJJLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEFFFIIIJJJHHHEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<:::999888666555555444444000//////222555999<<<<<<<<<===EEEQQQSSSJJJ@@@<<>>;;;===???@@@??????@@@AAABBBBBBBBBCCCEEEGGGJJJKKKMMM___uuu}}}ooo|||~~~{{{{{{~~~~~~ssssss}}}uuuiiigggooouuuyyyyyyzzz~~~|||||||||~~~}}}{{{zzz{{{~~~~~~|||{{{zzzyyywwwvvvuuuuuuvvvuuutttssssssrrrssssssqqqooommmmmmoooppppppooorrrrrrqqqqqqqqqqqqrrrrrrpppooonnnoooppppppnnnlllnnnoooooopppooonnnlllllliiiiiihhhgggccc___ZZZWWWUUUYYYXXXRRRKKKIIIFFFCCCAAAAAAAAA@@@???===;;;:::;;;;;;;;;===@@@CCCGGGIIIMMMOOORRRVVVWWWUUURRROOOKKKEEE===888666777888999999999999999999999999999666666666999???IIIRRRXXX]]]___```___\\\ZZZXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPOOONNNNNNOOOOOONNNMMMKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOLLLHHHFFFGGGIIIIIIHHHJJJLLLOOOQQQRRRRRRQQQPPPOOOPPPPPPMMMIIIKKKPPPVVVXXXQQQYYYxxx~~~}}}|||rrr]]]NNNGGGDDD@@@CCC@@@>>>===<<<;;;===AAA@@@@@@??????>>>=================================<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;???EEEJJJaaawwwhhhiiiuuuzzzrrrggg```^^^______WWWPPPYYYiiiyyy|||xxxsssxxx}}}rrrWWWKKK???===@@@DDDKKKRRRYYY[[[]]]^^^^^^^^^___```]]]^^^______^^^___aaabbb^^^___```aaabbbaaa``````aaa``````_______________\\\[[[[[[]]]aaaggglllpppwww{{{xxxppppppuuurrriiidddggglllrrrwwwzzzzzzyyy~~~zzzzzz||||||xxxyyy~~~~~~qqqfffWWWNNNHHHKKKMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEE@@@@@@???===<<<:::999999999888777555444333333333000000000222666999;;;<<<===BBBLLLVVVUUUJJJ@@@>>>DDD===;;;???AAA===888888555444444444555555666666111333555444000,,,***)))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))))))))***++++++,,,,,,,,,,,,,,,---...///000111111222444777;;;======<<<;;;===>>>???>>>>>>>>>???BBBBBBBBBCCCEEEGGGJJJKKKPPPccc{{{uuu|||{{{{{{zzzyyywwwjjjhhhnnnqqqssstttwww}}}~~~}}}}}}~~~|||{{{{{{|||~~~~~~yyyyyyxxxwwwuuutttsssrrrvvvuuutttsssrrrrrrrrrrrrrrrpppoooooopppqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrnnnmmmmmmnnnppppppooommmmmmmmmnnnnnnnnnmmmmmmllliiiiiiiiigggccc___[[[XXXYYY\\\ZZZTTTOOONNNLLLIIIGGGGGGFFFDDDBBB@@@===<<<=========>>>AAADDDHHHJJJQQQQQQTTTXXXZZZWWWPPPJJJEEEAAA;;;888888:::;;;<<<;;;;;;:::999888888888888555666666555777===FFFMMMWWWYYY[[[[[[XXXUUUSSSRRRUUUTTTRRRQQQPPPOOOOOONNNNNNMMMLLLMMMOOOOOOOOOMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQQQQPPPMMMJJJHHHHHHIIIIIIHHHHHHIIILLLNNNOOOPPPPPPOOOPPPPPPNNNKKKIIIKKKQQQVVVVVV[[[mmmzzzxxxzzziiiUUUHHHCCCAAA???>>>@@@@@@<<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===;;;<<<>>>>>>QQQsss~~~hhhhhhqqqrrrmmmjjjdddcccgggjjjcccUUUPPPSSS^^^ccceeeeeekkkxxx~~~fffVVVEEE===<<<>>>BBBGGGLLLOOORRRTTTVVVXXX[[[^^^[[[\\\\\\[[[ZZZ\\\___bbb``````````````````______]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[]]]```dddffflllppppppnnnrrryyywwwppprrrvvv~~~rrrfffXXXRRROOOPPPRRRPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJHHHIIIHHHHHHGGGFFFEEEDDDDDD>>>======;;;:::999888888888777555444222111111111///000222444777:::<<<===@@@HHHUUUZZZTTTHHHAAAAAA>>>===???CCCBBB<<<888888666666666555555555444444000222333111...***)))(((*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111333333444777:::;;;:::999:::<<<>>>>>>===<<<<<<===BBBBBBBBBCCCEEEGGGJJJKKKQQQfffwww|||~~~{{{|||zzzllljjjkkkkkklllnnnttt{{{~~~~~~~~~}}}}}}}}}~~~|||||||||||||||||||||{{{yyyxxxwwwvvvtttsssrrrrrrvvvuuutttsssrrrqqqqqqqqqrrrqqqppppppqqqrrrqqqpppqqqqqqrrrrrrrrrrrrqqqqqqmmmmmmmmmoooqqqrrrqqqooolllllllllmmmmmmmmmmmmmmmjjjiiiiiigggddd```]]][[[^^^___]]]VVVRRRRRRQQQNNNOOOMMMKKKIIIEEEBBB@@@>>>@@@??????@@@CCCFFFIIIKKKTTTTTTVVVZZZ[[[VVVMMMEEEAAA>>>:::888999;;;<<<<<<<<<;;;999888777777777777555777777555333666???GGGQQQTTTWWWWWWUUUQQQOOOMMMTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKLLLNNNOOONNNMMMIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGIIIJJJLLLMMMMMMNNNPPPOOOMMMJJJIIILLLSSSXXXVVVdddzzzxxxsss```NNNDDDAAA@@@@@@>>>AAA@@@===???DDDBBB;;;============>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888===<<<;;;<<<;;;KKKhhhkkkggglllkkkjjjlllffffffjjjoookkk\\\MMMGGGLLLTTT\\\ccckkkvvvyyygggPPP@@@::::::>>>@@@CCCFFFJJJNNNRRRVVV[[[^^^\\\\\\[[[YYYXXXZZZ]]]```aaa```___^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ\\\\\\[[[\\\]]]___bbbcccdddgggjjjlllttt|||}}}yyy}}}rrrdddWWWUUUSSSTTTTTTRRROOOLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJIIIHHHJJJIIIHHHGGGFFFEEEDDDCCC???>>>>>>===;;;::::::999666555444222000000/////////111333555888;;;>>>@@@EEEOOOYYYYYYOOODDDBBBDDD:::>>>CCCEEEAAA:::666555888777777666555444333222111111111///,,,)))((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111444333444777999:::888777:::<<<======<<<;;;<<<===BBBBBBBBBCCCEEEGGGJJJKKKOOOeee~~~yyysss|||~~~~~~zzzwwwxxxzzz~~~{{{|||tttqqqoookkkiiimmmtttzzz}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||{{{zzzxxxwwwvvvyyyyyyxxxvvvuuutttsssrrrvvvuuutttsssqqqqqqqqqppprrrqqqpppqqqrrrsssrrrpppppppppqqqrrrrrrqqqppppppnnnmmmnnnooorrrsssrrrqqqkkkkkkkkkkkkkkkllllllllliiiiiihhhfffdddbbb___^^^cccdddbbb^^^]]]______\\\UUUTTTQQQMMMIIIEEEBBBAAACCCBBBBBBCCCDDDGGGJJJLLLVVVWWWZZZ\\\[[[TTTIIIAAA???===::::::;;;<<<;;;:::<<<:::888777666666666777444777888666444666<<>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;777======<<<===:::EEE]]]vvvtttkkkiiihhhhhhlllllljjjkkkooommmaaaPPPFFFCCCKKKXXXgggqqqyyywww]]]FFF:::888:::<<>>>>><<<;;;:::999999444333222000//////......///222444666999===BBBFFFMMMTTTWWWRRRHHHBBBCCCFFF;;;BBBGGGFFFAAA;;;777555888888888777666444222111111222111...***(((((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))((((((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111444333444777999:::888777:::<<<>>>>>>===<<<===>>>BBBBBBBBBCCCEEEGGGJJJKKKNNNeee}}}}}}vvvppp}}}|||wwwuuuwwwyyy~~~|||~~~tttlllmmmtttyyy|||~~~zzz{{{}}}}}}}}}|||{{{zzzyyy{{{|||{{{xxxvvvuuuuuuyyyyyyxxxwwwuuutttssssssvvvuuutttrrrqqqpppppppppqqqqqqpppqqqssssssqqqooonnnooopppqqqqqqpppooonnnnnnmmmmmmoooqqqrrrqqqpppkkkkkkjjjjjjjjjjjjjjjkkkgggggggggfffeeedddbbbaaagggiiiiiihhhjjjooooookkk\\\ZZZVVVRRRMMMJJJGGGFFFFFFEEEDDDEEEFFFIIILLLMMMXXXZZZ]]]]]]XXXOOOEEE???>>>===<<<===>>>>>>===;;;<<<:::888666666666888999555888:::999888999<<<@@@JJJMMMPPPQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOMMMKKKKKKLLLMMMHHHGGGFFFFFFFFFGGGIIIJJJLLLKKKKKKLLLOOOTTTYYY\\\ggg|||mmmfffkkk||||||{{{hhhRRRFFFBBBAAAAAACCCEEEAAACCCKKKQQQKKK@@@888<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888>>>;;;:::<<<888===MMMcccxxxuuullljjjkkklllrrrnnnkkklllllleeeYYYOOOEEEGGGSSSggguuu|||kkkQQQ???888888888<<>>;;;888888999999888777555222111222111///,,,)))'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---...///000111333333444777:::;;;:::999;;;===???@@@??????@@@AAABBBBBBBBBCCCEEEGGGJJJKKKQQQggg~~~{{{vvv~~~}}}~~~~~~}}}zzznnnjjjoootttyyy}}}zzz{{{}}}}}}|||zzzvvvyyy{{{{{{yyywwwvvvwwwyyyxxxwwwvvvuuutttsssrrrvvvuuutttrrrqqqpppoooooopppppppppqqqrrrrrrpppnnnmmmnnnoooppppppooonnnmmmmmmllllllmmmooopppooommmlllkkkjjjiiihhhhhhiiiiiifffffffffffffffeeeeeeeeeiiikkkkkkkkknnnrrrpppkkkbbb```\\\WWWRRROOOMMMLLLHHHGGGFFFFFFHHHJJJLLLNNNXXX]]]```]]]TTTIIIBBB???>>>>>>???AAACCCCCCAAA???===;;;999888888999;;;<<<<<<===???@@@@@@@@@??????GGGJJJMMMNNNNNNMMMNNNOOOJJJJJJIIIIIIIIIIIIJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLOOONNNNNNMMMMMMMMMMMMMMMLLLNNNPPPOOOLLLLLLMMMOOOJJJHHHFFFDDDDDDEEEGGGHHHIIIIIIJJJNNNSSSXXX\\\^^^ssswwwhhhgggvvvyyy|||xxxcccMMMCCCBBBAAAAAABBBCCC@@@HHHVVVVVVEEE:::;;;<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888<<<999888<<<999888BBBMMMcccrrrooooookkksssoookkkjjjmmmmmmggg```XXXOOOQQQcccssszzz{{{aaaJJJ>>>999666999>>>EEEKKKOOOQQQTTTUUURRRVVV[[[^^^^^^\\\ZZZZZZWWWXXXYYYZZZZZZZZZYYYXXXTTTSSSSSSSSSSSSSSSTTTTTTXXXYYY[[[]]]^^^_________VVVYYY[[[ZZZZZZbbbtttrrrhhh]]]TTTLLLQQQSSSOOOMMMOOONNNIIIKKKKKKKKKJJJHHHFFFDDDBBB@@@CCCEEEEEECCCBBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC===<<<:::888666444222111///////////////000111111222444666777:::AAALLLUUUXXXVVVNNNFFFEEEGGGEEE>>>===BBBCCC@@@>>>???>>>:::888888999999888555333111111000---***&&&%%%&&&(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111111222444777;;;======<<<<<<>>>@@@AAAAAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKTTThhhxxxnnnsss}}}ooofffhhhmmmttt{{{zzz|||~~~}}}{{{ssswww{{{|||zzzyyyyyy{{{xxxxxxwwwuuutttsssrrrqqqvvvvvvtttrrrqqqpppoooooopppooopppqqqrrrrrrpppnnnlllmmmnnnppppppnnnmmmlllkkkkkkjjjlllmmmnnnlllkkkmmmllljjjhhhgggggghhhhhheeeeeeeeefffffffffggggggjjjkkkjjjiiijjjlllgggaaafffddd___ZZZVVVSSSQQQPPPIIIHHHGGGGGGHHHKKKMMMNNNXXX^^^bbb]]]QQQFFF@@@???>>>???AAADDDGGGGGGEEEDDD>>>===:::999999;;;===???CCCDDDEEEGGGHHHGGGCCC@@@EEEHHHJJJKKKLLLLLLNNNPPPKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLPPPOOONNNMMMLLLLLLLLLLLLKKKNNNPPPOOOMMMLLLNNNQQQKKKIIIFFFDDDCCCDDDFFFGGGGGGHHHJJJOOOUUU[[[^^^___yyypppooo|||tttoooyyy||||||vvv```JJJBBBBBBAAA@@@BBB@@@???LLL^^^WWW???666>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777:::666777???===:::@@@???SSSyyyxxxtttrrrjjjnnnkkkiiijjjpppuuutttppplllYYYRRR___pppwww~~~oooUUUDDD<<<777666;;;CCCIIILLLNNNNNNOOOKKKQQQYYY___```^^^[[[YYYTTTVVVXXXZZZZZZYYYXXXWWWTTTTTTTTTUUUVVVXXXZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ^^^bbbbbbcccnnnyyyhhh^^^WWWQQQKKKQQQRRRNNNLLLOOONNNJJJKKKKKKKKKIIIGGGEEEBBBAAA@@@CCCFFFEEECCCBBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>===;;;999666444222111.........//////111222222333555666777:::CCCPPPZZZZZZUUULLLEEEHHHLLLEEE:::999======999999>>>>>>:::777888999999888666333222///...,,,((($$$###%%%'''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,,,,,,,,,,---...///000111000111333777<<>><<<>>>AAACCCCCCDDDEEEGGGBBBBBBBBBCCCEEEGGGJJJKKKTTTggg|||zzzzzzzzzgggjjjuuu{{{qqqfffeeekkkppprrr{{{|||}}}{{{yyyxxxyyyzzzwwwuuuuuuxxx||||||wwwrrruuuvvvvvvtttqqqpppppppppuuuuuusssqqqpppooonnnnnnooooooooooooppppppppppppnnnnnnnnnnnnooooooooooookkklllllllllllllllllllllggghhhiiihhhgggfffggghhhiiigggdddccccccfffiiikkkkkkiiieeeaaa^^^^^^^^^___ccc___[[[YYYXXXUUUQQQMMMLLLKKKIIIHHHHHHIIIKKKLLLQQQUUUWWWQQQGGG===999999===>>>AAADDDFFFHHHHHHHHHCCC>>>888666999===@@@@@@HHHHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLJJJIIIHHHHHHIIIIIIEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKIIIFFFCCCEEEEEELLLUUUXXXWWW[[[ccc|||sss~~~uuusss}}}kkkWWWFFFCCCCCC???@@@GGGBBBIIINNNKKKAAA:::;;;>>>:::::::::;;;===>>>@@@AAA>>>===<<<;;;::::::999888999::::::;;;;;;::::::999777999::::::::::::;;;===BBBMMMeeeyyynnniiiiiihhhmmmllliiiuuu|||cccLLLLLL^^^qqq|||wwweeeNNN>>>999<<<777666>>>FFFIIIJJJJJJLLLRRRVVVUUUVVVYYYZZZYYYYYYWWWUUUSSSRRRSSSUUUWWWSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]^^^]]]ZZZWWWVVVVVVUUU^^^bbbdddsss}}}nnn```UUUOOOLLLOOOOOOOOONNNLLLKKKKKKLLLNNNLLLJJJGGGEEEDDDDDDDDDEEEEEECCCCCCBBBCCCDDDEEEGGGFFFDDDDDDDDDBBB???===:::999666444222111000000...---------...///111222555999777666AAASSS\\\YYY]]]MMMBBBDDDJJJGGG@@@;;;>>>:::777888<<>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCFFFJJJLLLSSSggg~~~{{{tttvvv}}}}}}rrrvvv~~~uuunnnddd]]]___gggqqqxxx|||~~~~~~}}}{{{zzz{{{|||xxxvvvuuuwwwzzz{{{wwwsssuuuvvvvvvtttrrrqqqqqqrrruuutttrrrpppooonnnnnnmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnoookkkkkkkkkkkkkkkkkkkkkkkkggghhhiiihhhfffffffffhhhhhhgggeeeddddddfffhhhiiillljjjfffbbb___]]]]]]]]]bbb```]]]\\\[[[XXXSSSOOOKKKJJJHHHFFFFFFHHHIIIKKKMMMLLLJJJEEE@@@;;;888777999999;;;===AAADDDHHHJJJHHHDDD???;;;;;;>>>BBBEEENNNOOOPPPQQQRRRRRRSSSSSSSSSQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJFFFCCC???CCCKKKRRRUUUZZZiiiyyy{{{dddRRRCCCBBBBBB>>>???DDD===BBBFFFDDD===999:::<<<===<<<<<<<<<<<<<<<======;;;;;;::::::999888888888999999::::::::::::999999777888::::::999999;;;<<>><<<888777444222000/////////------------...///111222222777:::>>>LLL\\\___WWWMMMDDD???BBBEEEBBB===<<<<<<888666888<<<>>>===:::;;;999777666666555333111...---+++)))((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))((((((((()))******))))))))))))+++,,,---,,,,,,---...///000000111222333444666888:::<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEHHHJJJPPPfffxxx}}}}}}yyyxxx{{{~~~~~~||||||{{{uuukkkhhhbbb]]]\\\bbbllltttzzz|||}}}}}}{{{zzz{{{|||xxxvvvtttuuuxxxyyywwwttttttuuuvvvuuusssrrrsssttttttsssrrrpppooonnnnnnmmmkkkkkklllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkjjjjjjiiiiiihhhggghhhiiihhhfffeeefffgggggggggfffeeeeeeeeeffffffggggggfffddddddccccccccc]]]]]]]]]^^^^^^\\\XXXUUUQQQOOOMMMJJJJJJKKKMMMNNNMMMHHHAAA===:::888666444666666666999===CCCHHHLLLMMMLLLJJJFFFCCCEEEJJJOOOXXXYYYYYYZZZ\\\]]]^^^^^^ZZZVVVPPPLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKGGGHHHHHHIIIKKKLLLNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLKKKLLLLLLJJJFFFCCC<<>>>>>BBB;;;===>>>===;;;:::;;;===???>>>===<<<;;;:::::::::777777777777777777777777777888888999999888888777666888999:::999999:::<<<;;;AAAQQQuuuxxxvvvdddOOOBBBBBBOOOggg{{{zzzxxx\\\BBB777444222222333666???HHHOOOSSSTTTQQQPPPSSSUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[YYYVVVRRRPPPPPPRRRVVV^^^eeekkk{{{ssslllaaaVVVNNNIIIHHHIIIOOOOOONNNLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDAAA??????>>>===;;;555444222///...---------------,,,---...000111333444:::AAALLL[[[eee]]]NNN>>><<<===AAABBB???===>>>888666555777<<<>>>===;;;;;;:::888888888666222000...---+++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))***+++,,,---,,,---...///000111111222111333555888:::;;;;;;;;;======>>>>>>????????????AAA@@@??????@@@CCCGGGIIINNNggg~~~ppp|||{{{~~~|||{{{~~~~~~~~~{{{~~~xxxtttpppllleee```___bbbgggkkkuuuwwwyyyzzzyyyxxxxxxyyyxxxvvvttttttvvvwwwwwwvvvssstttuuuuuusssssstttuuutttsssrrrqqqpppoooooooookkkkkklllmmmnnnoooooopppnnnnnnnnnnnnnnnmmmmmmmmmkkkjjjjjjiiihhhggggggfffggghhhhhhhhhfffeeefffgggfffffffffffffffeeedddccceeeeeedddbbb```___^^^]]]UUUWWW[[[___aaa```^^^\\\[[[YYYVVVTTTSSSSSSUUUVVVSSSNNNFFF???999666333222666666888;;;???DDDIIILLLLLLQQQTTTSSSOOOOOOTTTZZZbbbbbbcccdddfffggghhhhhhccc\\\SSSMMMJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNOOONNNMMMKKKKKKJJJJJJJJJHHHDDDAAA999GGGTTTVVVUUUeeexxxnnndddPPPGGG@@@AAABBB@@@???AAA>>>===;;;;;;<<<===>>>===???>>>===;;;:::999999999666666666777777777888888666666777777777777666666666777999999888888:::;;;:::===GGGhhhmmmkkkbbbVVVHHH???CCCWWWlllyyykkkPPP???999444222222444:::BBBHHHMMMPPPOOOOOOQQQRRRPPPRRRSSSSSSTTTSSSRRRQQQPPPTTTVVVXXXZZZ[[[[[[ZZZYYY[[[ZZZXXXUUURRRRRRTTTVVV^^^cccfffgggnnn}}}yyyjjj```[[[TTTMMMJJJKKKOOOQQQQQQPPPNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEECCC???>>>===<<<;;;999444222000...------------------------...000222333777>>>IIIVVVccceeeTTTAAA999:::>>>AAABBB@@@>>><<<555555555888;;;======<<<;;;::::::999888666111...,,,+++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))))))))))))))))))))******+++,,,,,,------...///000111222222000222666999;;;;;;:::999<<<======>>>>>>?????????AAA@@@??????AAADDDGGGIIIQQQkkkvvv~~~~~~~~~~~~|||tttmmmdddaaadddhhhjjjkkkqqqtttwwwxxxxxxwwwwwwxxxxxxvvvtttssstttuuuvvvvvvrrrsssttttttsssssstttuuuuuutttsssqqqqqqpppppppppllllllmmmnnnnnnoooppppppooonnnnnnnnnmmmmmmlllllljjjjjjiiihhhggggggfffffffffggghhhgggfffeeeeeegggeeeeeeffffffeeedddcccbbbfffeeeaaa]]]XXXSSSPPPNNNTTTWWW\\\```bbbaaa``````bbbaaa^^^\\\ZZZZZZZZZZZZUUUTTTOOOEEE;;;444333444666888;;;>>>BBBEEEGGGHHHEEEMMMVVVYYYWWWWWW]]]cccjjjkkklllnnnooopppppppppjjjaaaUUULLLIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLLLLMMMOOOPPPPPPOOOJJJIIIHHHHHHHHHEEEBBB>>>888HHHVVVWWWXXXiii|||wwwkkk^^^TTTKKKFFFBBBCCCDDDBBBAAAAAAAAA>>>;;;:::<<<======<<<===<<<;;;::::::999::::::666666777777888999999999555666666777777666666555555777888888888888999;;;<<<<<>>===<<<:::888333222000///.........///---------...///111444555555===JJJWWW___ZZZHHH777<<<===>>>???AAA@@@;;;666444444666888;;;======<<<<<<;;;:::999888555000---***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))*********))))))((())))))***++++++,,,,,,------...///000111222222000333666:::;;;;;;:::888======>>>>>>???@@@@@@AAABBBAAA@@@AAACCCFFFJJJLLLSSSlll{{{}}}yyyxxx}}}}}}~~~|||pppiiijjjmmmmmmkkkooorrrvvvxxxxxxwwwxxxxxxvvvuuutttsssssstttuuuvvvqqqssstttsssrrrrrrsssttttttsssrrrqqqppppppppppppmmmnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmllllllllliiiiiiiiihhhhhhggggggffffffggghhhgggeeedddeeefffddddddeeeeeeeeedddcccccccccaaa___\\\ZZZXXXWWWVVVZZZ]]]aaaddddddccccccdddiiihhhgggeeebbb```___^^^VVVVVVRRRHHH;;;444444777555777:::>>>AAACCCCCCDDD???HHHRRRXXXYYY]]]dddkkkrrrtttwwwyyyzzzyyywwwuuupppeeeVVVKKKGGGFFFCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIMMMLLLLLLMMMOOOPPPPPPOOOIIIHHHGGGGGGFFFDDD@@@===@@@NNNZZZ___fffzzzrrroooxxxzzzkkk[[[QQQGGGEEECCCCCCCCCBBB@@@???>>><<<:::999999::::::999;;;::::::999999:::::::::777777888888999999999:::555666666777777666666555555666777888777777888:::===<<<>>>TTTzzzjjjddd^^^SSSFFF:::777CCCQQQhhhtttqqqNNNBBB666333444333222333999AAAHHHKKKMMMPPPPPPNNNLLLMMMOOOQQQRRRRRRQQQQQQTTTUUUWWWYYYZZZZZZZZZZZZTTTUUUTTTSSSRRRTTTXXX[[[[[[]]]___aaacccgggllloooppprrrtttvvvxxx{{{~~~wwwnnngggcccaaaTTTRRRNNNKKKKKKMMMPPPSSSTTTPPPMMMMMMNNNNNNJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEECCCAAA@@@???===:::777333222000///...///000000///...//////111333666777222<<>><<<;;;;;;666000333555888:::<<<============;;;999888666333///,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((()))************)))((((((***++++++,,,++++++,,,---...///000111111222111333666999;;;;;;999888======>>>???@@@AAAAAABBBBBBAAAAAABBBEEEIIIMMMPPPTTTlll}}}www{{{rrrppp}}}rrrkkkiiiiiijjjkkkooosssvvvvvvvvvvvvwwwttttttttttttsssssstttuuuqqqrrrssssssqqqpppqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllloooooonnnmmmmmmlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhgggeeedddeeefffcccccccccccccccddddddddd```___^^^]]]^^^```bbbccc^^^aaafffiiijjjkkkmmmoootttttttttsssqqqmmmiiigggbbb]]]SSSFFF;;;555444666666777999<<>>===;;;:::::::::999888888999:::;;;::::::999999999999999888888888888888888999999666666777777777777666666444666777777666777888:::<<<<<<:::LLLoooxxxuuuxxx{{{|||iiieee]]]SSSLLLEEE@@@AAAEEEQQQ^^^ooo{{{gggYYYIII>>>666111000333444:::???@@@BBBHHHKKKJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[[[[VVVVVVVVVUUUTTTVVVYYY[[[```aaabbbcccbbbbbbccceeebbbcccddddddeeegggjjjmmmnnnllljjjhhheeebbb``````VVVTTTRRRPPPOOOPPPRRRTTTRRRNNNKKKKKKNNNNNNKKKGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBB???:::777111111///......///000000000000000111333555777999:::EEEQQQTTTLLLBBB???@@@AAAEEECCC;;;555444333000444666:::<<<============>>>;;;888555444111...+++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''((()))***+++******)))'''(((***+++,,,,,,++++++,,,,,,---...///000000111222444666999::::::999999<<<===>>>???@@@AAAAAABBBAAA@@@AAABBBFFFJJJOOORRRWWWnnn}}}|||}}}vvvrrrqqqfffcccgggkkkgggkkkooorrrssssssssstttssstttuuutttssssssttttttqqqrrrsssrrrpppooopppqqqpppooonnnmmmmmmlllmmmmmmnnnmmmmmmllllllkkkjjjjjjoooooonnnmmmllllllkkkkkkhhhhhhhhhhhhiiiiiiiiiiiifffgggggggggeeedddeeefffcccbbbbbbbbbcccdddeeeeeeeeebbb^^^[[[YYYYYYZZZ[[[]]]bbbhhhlllooosssxxx|||~~~zzzuuurrrpppeeeTTTEEE;;;555333222888888999:::>>>CCCGGGJJJLLLNNNQQQVVV]]]hhhvvv~~~uuugggUUUIIIEEEDDDBBB???@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIHHHJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGDDD@@@===DDDJJJRRR```zzzsssvvv|||}}}yyyzzzzzzeeeOOOBBBAAAAAA@@@===;;;;;;999777888:::;;;;;;:::999;;;<<<<<<;;;:::999888888777777888888888888777777777777666666777777777777666666444555777777666666888999;;;;;;888GGGhhhyyyooommmoooxxxvvveeeccc\\\XXXXXXUUUKKKAAA<<<@@@KKK\\\kkkqqqttt~~~sss___KKK:::///000555000444666555777>>>DDDEEEHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZZZZZZZYYYXXXXXXZZZ\\\^^^^^^```bbbbbb``````ccc\\\]]]^^^^^^___aaafffiiiddd^^^YYYZZZ[[[[[[XXXWWWWWWVVVUUUTTTUUUVVVXXXYYYPPPMMMIIIJJJMMMNNNJJJGGGEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEDDD@@@;;;666000///...------...///000111111111222444666888:::GGGRRR\\\YYYJJJ>>>???GGGBBBIIIIII<<<111000444555555888;;;===============>>>;;;777444222000---+++((()))************))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))(((((((((((())))))'''((()))+++++++++***)))'''(((***+++,,,,,,++++++++++++,,,---...///000000333444666888999::::::999<<<<<<===>>>???@@@AAAAAA??????@@@BBBFFFKKKPPPSSS[[[qqqwww{{{{{{}}}{{{~~~yyyfffYYY[[[dddbbbeeelllsssuuuqqqoooqqquuuuuuuuuuuuttttttttttttppppppoooppppppooollljjjqqqpppnnnlllkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkpppnnnmmmmmmmmmmmmkkkjjjnnnllliiihhhhhhiiihhhggghhhgggfffeeedddeeefffffffffffffffeeedddcccaaa```dddbbb]]]VVVPPPOOORRRVVV[[[```iiissszzz~~~yyyfffNNN>>>:::::::::888888:::<<<>>>AAAEEEIIIMMMNNNRRRXXX\\\cccnnn}}}www]]]NNNIII@@@===@@@???CCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDBBBBBBDDDHHHIIIHHHEEEEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOOPPPNNNKKKGGGDDDJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIDDD>>>===@@@DDDHHHMMMJJJKKKjjj~~~zzz}}}ttt[[[GGG@@@@@@???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777:::999999888777666555555888888777777666666555555444444444555555555555666<<<888999EEE]]]xxxooojjjlllkkklllooogggfffdddbbb___VVVIII>>>888CCCRRR\\\^^^ddduuusss[[[EEE:::555333---000444555444666:::===BBBDDDGGGLLLRRRWWWZZZ\\\YYYWWWVVVXXX\\\]]][[[XXXZZZ[[[[[[ZZZYYYZZZ\\\___ZZZ]]]___``````aaabbbccc[[[\\\^^^___```___^^^^^^[[[YYYVVVTTTUUUUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWPPPOOOOOONNNMMMLLLKKKKKKHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIHHHGGGCCC>>>888555///////////////.........222000222666888888>>>GGG]]]ZZZSSSLLLFFFDDDGGGIIIKKKGGG???666000...222555::::::::::::<<<@@@CCCEEE:::999666333///+++(((&&&******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((())))))***+++,,,.........///111222444555777555555999:::777777:::;;;;;;<<<======<<<;;;:::@@@>>>@@@EEEHHHHHHJJJNNNTTTmmm|||xxxddd[[[\\\^^^___fffooosssssstttxxxuuuuuuuuutttttttttsssssspppooonnnooopppooommmkkkooonnnlllkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhiiijjjkkkjjjiiillljjjhhhgggggghhhgggfffggggggeeedddddddddeeefffeeeeeeeeedddcccbbbaaa```YYYWWWRRRLLLIIIJJJPPPUUUaaafffmmmwwwqqqaaaLLL>>>;;;<<<;;;999===>>>???@@@AAAEEEKKKQQQTTTYYYaaahhhppp|||~~~uuu[[[KKKFFF>>>;;;>>>;;;AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCEEEHHHJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOONNNLLLIIIGGGLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIGGGCCC>>>===AAAFFFHHHJJJGGGJJJfffwwwlllRRRBBB@@@>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999999888777777999888888888777666666666777777777666666666555555444444444555555555555666888888:::BBBRRRjjjwwwmmmlllkkklllpppvvvsssllldddcccaaaVVVJJJ======BBBIIIPPPXXXfffssslllTTTBBB888333666555333222222555;;;???BBBCCCFFFJJJNNNRRRUUUWWWUUUVVVXXXXXXXXXXXXXXXYYYXXXYYYZZZYYYXXXYYY[[[]]]\\\]]]^^^^^^\\\[[[[[[\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[XXXUUUTTTTTTTTTSSSRRRQQQSSSUUUWWWXXXXXXWWWVVVQQQQQQPPPPPPOOONNNNNNNNNKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIGGGDDD@@@;;;777444///////////////.........111444666444444<<>>===??????>>>===BBBLLLUUU^^^dddnnnxxx{{{mmmRRRCCCBBB======>>>:::???@@@AAABBBCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFFFFEEECCCEEEDDDEEEFFFIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGEEE@@@===>>>DDDIIIJJJLLLOOO[[[tttrrrrrrzzz```GGG===@@@;;;:::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999888888777777777777777777777777777777666666666666666555555555444444444555555555555666666888;;;<<>>>>>HHHSSS^^^fffnnnXXXFFF<<<777444111///111444777888===>>>AAACCCGGGIIILLLMMMNNNRRRUUUUUURRRQQQSSSVVVVVVWWWXXXXXXWWWXXXZZZ\\\YYYZZZ[[[ZZZXXXVVVVVVVVVZZZZZZZZZYYYXXXXXXWWWWWWYYYWWWTTTSSSSSSTTTSSSRRROOOQQQTTTVVVWWWVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKJJJHHHEEEAAA<<<777444222............////////////...555777111444EEEYYYcccPPPIIICCCAAAEEELLLRRRTTTKKK@@@333...111777:::;;;===>>>AAABBBCCCBBB@@@???999666333...+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''(((***,,,...---------...000111333444777444666999:::888888:::===============<<<;;;;;;@@@>>>???CCCEEEDDDEEEHHHTTTmmm}}}|||~~~yyyooollljjjnnnwww}}}kkk```[[[ZZZ^^^ffflllooorrruuussssssrrrrrrrrrqqqqqqqqqmmmllllllmmmnnnooonnnlllkkkjjjjjjiiiiiihhhhhhhhhgggffffffffffffffffffgggcccbbbbbbdddfffhhhhhhgggfffeeeddddddeeeeeeeeeccceeeeeeeeedddddddddddddddbbbbbbbbbbbbaaa```___^^^___^^^]]]]]]___ccchhhkkkfffiiiooovvv{{{}}}wwwnnneee___QQQJJJBBB@@@DDDGGGGGGFFF>>>@@@AAA??????GGGTTT___hhhppp{{{yyybbbHHH<<<>>>>>>@@@BBB>>>===>>>AAACCCDDDCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFDDDCCCEEEEEEFFFHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEBBB???>>>BBBHHHMMMLLLRRRbbb{{{kkk```rrroooVVVAAA;;;???999999:::;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999888888777777666666666777777777777777555555555555555555555555444444444555555555555666666999999777666===MMMYYYxxx~~~sssvvvpppqqqttt___HHH@@@DDDOOOZZZccczzzoooYYYIII777444222222444555222000666777999;;;>>>@@@BBBCCCFFFIIILLLNNNNNNNNNPPPSSSSSSUUUVVVVVVVVVVVVXXXZZZUUUWWWXXXXXXVVVUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTVVVTTTRRRRRRTTTVVVVVVVVVRRRSSSUUUUUUTTTQQQNNNLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFAAA<<<777333111000.........//////000000000///777999777CCC[[[gggdddJJJEEEBBBEEELLLQQQRRRQQQ@@@999111///333:::>>>@@@>>>??????@@@???>>><<<<<<777444000,,,***)))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))+++***((('''(((***---...,,,------...///111222333666444666:::;;;888888;;;>>>>>>>>>>>>======<<<<<>>@@@CCC@@@<<<>>>@@@CCCCCCCCCBBBAAA??????@@@@@@AAABBBBBBBBBCCCBBBBBBCCCEEEEEEDDDCCCEEEFFFGGGIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJIIIHHHHHHHHHIIIEEECCCAAA@@@BBBGGGNNNSSSNNNWWWppp~~~pppZZZYYYvvvtttaaaOOOAAA<<<===999:::;;;<<<======<<<<<<888888999999999999888888999999888888888888888777666666666666666777777777444444444444444555555555444444444555555555555666666777777666555777<<>>???BBBBBBDDDHHHMMMQQQQQQPPPPPPRRRTTTUUUTTTUUUVVVXXXUUUVVVXXXWWWUUUTTTTTTUUUPPPQQQQQQRRRSSSTTTTTTUUURRRPPPPPPQQQUUUXXXZZZZZZXXXXXXWWWUUURRRMMMHHHEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDAAA===888333111///.........//////000111222222333:::???GGG\\\ppplll[[[JJJIIIJJJNNNSSSRRRLLLFFF333333444666888<<>>===;;;999888777777888333111---***))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,......,,,***(((((((((((((((((((((((((((+++***)))((()))+++---...---------...000111333444666444666:::;;;999999<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDBBBBBBEEEFFFDDDDDDGGGVVVqqq{{{|||~~~{{{~~~qqq\\\XXXTTTUUU^^^fffjjjmmmppppppppppppooooooooonnnnnnnnnllljjjjjjlllmmmlllkkkhhhhhhiiiiiijjjiiiiiiiiieeeeeeddddddddddddeeeeeehhhgggeeefffggggggfffeeeaaaaaaaaabbbdddeeedddbbbccccccdddddddddcccbbbaaa```aaaaaaaaa``````___^^^\\\^^^aaafffiiiiiieeebbbcccfffjjjkkkggg```XXXSSSKKKLLLLLLGGGBBBAAAEEEIIIKKKIIIGGGHHHJJJKKKHHHEEEBBBCCCFFFKKKTTT```mmmuuuzzzyyy```KKKBBBDDD???>>>AAA???>>>???@@@AAABBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCEEEEEEDDDBBBDDDFFFHHHIIIHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKDDDCCCBBBCCCGGGMMMSSSXXXRRR```{{{rrr___RRR]]]xxxhhhUUUIIIBBB>>><<<999:::;;;=========<<<;;;777888888999999888888777888888888888888888888888666666666666666666666666333333333444444444444444444444444555555555555666555555666888:::;;;:::999AAAVVVuuuvvvzzzzzz~~~ppp^^^NNNBBB???GGGSSSiiiwwwvvveee[[[LLL???666222111111111222444666999;;;======???>>>???DDDKKKPPPPPPNNNKKKMMMPPPQQQQQQQQQSSSTTTVVVWWWWWWVVVSSSQQQPPPPPPOOOPPPRRRUUUVVVVVVVVVVVVOOONNNNNNPPPTTTXXXZZZ[[[\\\[[[XXXUUUQQQLLLHHHEEEHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGEEECCCAAA@@@@@@???===;;;888444111///.........///000111222333444555444<<>>=========>>>???@@@AAAEEECCCCCCGGGGGGEEEFFFIIIWWWuuu|||}}}~~~|||}}}~~~|||hhh^^^WWWSSSWWW___dddiiinnnooooooooonnnnnnnnnmmmmmmooommmjjjjjjkkkkkkkkkjjjeeefffggghhhiiihhhhhhgggeeeeeeeeeddddddeeeeeeeeefffdddcccdddeeefffeeeccc`````````bbbeeeeeedddbbbbbbcccdddddddddcccaaaaaa```aaaaaaaaaaaa```______\\\]]]___dddggggggddd```aaaccccccbbb]]]UUUMMMGGGAAA>>><<<<<<@@@EEEHHHIIIJJJIIIIIIKKKMMMMMMJJJGGGHHHIIIMMMUUUbbboooxxx}}}tttbbbOOOIIIJJJAAA>>>BBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDEEEDDDBBBCCCEEEHHHIIIHHHGGGIIIKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMMMMHHHJJJKKKMMMMMMLLLKKKJJJDDDCCCCCCFFFLLLSSSXXX\\\[[[ssspppWWWUUUjjj{{{||||||{{{bbbNNNCCC@@@>>>===888999;;;<<<<<<;;;:::999777777888888888888777777777777777777888888888888777777777666555555555444222222333333333444444444444444444555555555555666333444666888::::::999999===HHH___{{{}}}~~~zzzuuupppkkkdddZZZMMMBBBBBBHHHZZZiii{{{sss___KKK===555222222222333444666777888888999999<<>>888444888:::>>>CCCEEEEEEDDDBBB::::::888666444333222222,,,+++***)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,/////////000222333555666666444666:::<<<::::::======<<<======???@@@BBBDDDEEECCCCCCGGGHHHFFFFFFIIIXXXzzz~~~|||{{{ggg\\\SSSSSSYYY^^^eeejjjooonnnnnnnnnnnnmmmmmmmmmpppmmmkkkiiijjjjjjjjjiiicccdddeeeggggggggggggffffffeeeeeeddddddeeeeeefffbbbaaaaaaaaacccddddddccc`````````ccceeefffdddbbbbbbbbbcccdddcccbbbaaa```aaaaaaaaaaaaaaaaaa```___ZZZYYY[[[^^^cccdddaaa^^^______^^^[[[UUUNNNHHHDDDAAA;;;666:::EEELLLKKKGGGFFFGGGIIILLLPPPQQQOOOMMMUUUUUUYYYdddsssooo```PPPLLLMMMCCC@@@EEEGGGAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAACCCDDDEEECCCBBBBBBEEEHHHHHHGGGGGGIIIKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLCCCEEEHHHJJJKKKJJJHHHGGGDDDCCCDDDIIIOOOVVV[[[^^^cccsssWWW\\\uuu}}}tttyyytttzzzyyyaaaKKK???===>>>===777888:::;;;;;;:::888777777777888888888888777777777777777777777888888888888888777666555444444333222222222333333444444444444444444555555555666666333555777777555555666777999:::GGGaaazzzzzzpppaaabbbddd```TTTEEE>>>>>>BBBUUUiiirrrxxxlllRRR@@@888111111111111222222222222111555:::;;;:::;;;>>>AAABBBDDDHHHIIIIIIIIIJJJKKKJJJLLLMMMNNNMMMLLLMMMNNNKKKNNNRRRTTTTTTRRROOOLLLNNNLLLKKKLLLOOORRRSSSSSSWWWVVVTTTSSSRRRRRRRRRSSSJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJGGGDDDAAA<<<888555444333333222222111000///......000000222333555666777888KKK]]]vvvppphhhjjjbbb\\\SSSFFF;;;444222333CCCAAAAAAEEEIIIJJJEEE???999999:::999888555222000***************)))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))+++---...---,,,+++///000000111222444555666666444666:::<<<:::;;;>>><<<<<<<<<===???AAADDDEEEDDDBBBCCCFFFGGGEEEFFFIIIYYY}}}zzz|||}}}|||zzznnn___QQQNNNQQQUUU]]]fffooommmjjjiiiiiijjjjjjiiikkkkkkkkkjjjiiihhhgggfffiiihhhgggfffeeeeeefffgggeeeeeefffffffffeeecccbbbdddeeeeeeddddddbbbaaa```bbb___^^^```cccdddcccaaaaaaaaaaaaaaa````````````________________________ZZZZZZ[[[\\\]]]___```aaa___]]]XXXPPPFFFAAAAAACCC>>>======@@@EEEIIILLLLLLMMMLLLLLLMMMPPPUUUZZZ]]]```bbbjjjxxxxxxiii[[[TTTLLLIIIIIIIIIGGGDDD???>>>===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEIIIJJJIIIHHHFFFIIIKKKLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHJJJMMMOOONNNJJJFFFLLLDDDEEEOOOUUUUUUZZZccc}}}ggg___ppp|||zzzvvvwwwmmmSSSJJJFFF>>>999:::;;;;;;::::::::::::999999888888888888888777666666777777777777666666666666777666555444444444444444666666555555555444444444444444444444444444444444444444444444444444444444777666999CCCRRRhhhuuu``````^^^ZZZUUUMMMEEE@@@<<<@@@IIITTT^^^lllwww\\\>>>777222000333222000333999111222444777999:::;;;;;;;;;===???BBBDDDDDDDDDDDDDDDEEEHHHKKKMMMNNNOOOOOOPPPPPPOOONNNKKKHHHEEEDDDHHHIIIKKKLLLNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFGGGHHHHHHBBB>>>999444111111222444///222111,,,---222222---333333333333666>>>IIIQQQfffwwwuuuppppppooo___NNN===555222222888???AAADDDHHHJJJIIIGGGEEECCCBBB@@@<<<999777333...+++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...000000000111222444555666666777888999:::;;;;;;;;;===>>>???>>>======???AAAAAACCCEEEFFFFFFFFFGGGHHHZZZyyy~~~{{{yyyyyy{{{vvvfffVVVPPPQQQTTT[[[bbbmmmkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeefffeeedddddddddeeefffgggdddeeefffffffffeeecccbbbdddddddddccccccbbbbbbaaabbb```___```bbbcccbbb```bbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[]]]^^^___```[[[WWWQQQIIIBBB@@@@@@BBBCCCBBBBBBDDDHHHLLLNNNOOOPPPPPPPPPRRRVVV]]]cccfffmmmoooxxxxxxjjj\\\VVVNNNJJJIIIHHHDDDAAA???>>>===>>>@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCFFFIIIKKKKKKIIIGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJMMMOOONNNIIIFFFJJJGGGJJJSSSWWWWWW___kkknnnnnn}}}||||||cccMMMGGGEEE???;;;<<<;;;;;;:::::::::999999999888888888888888777666666777777777777666666666555666666555444444444444444666555555555444444444444444444444444444444444444444444444444444444444444333333777===EEEWWWttt{{{\\\YYYXXXYYYYYYSSSFFF<<<777777;;;CCCLLLYYYmmm}}}nnnTTTEEE999000000111000///111///000222333444555666666999:::;;;===???AAAAAABBBBBBDDDFFFIIIKKKLLLMMMMMMOOONNNNNNLLLJJJGGGEEECCCEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJDDDDDDEEEFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE>>>;;;666222000000111333---000///,,,---222333///,,,000333666;;;EEETTT___}}}|||uuupppnnnjjjcccPPPBBB555111222444999@@@AAADDDIIILLLLLLJJJHHHGGGAAA???;;;888555222---***''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...//////000000222333555666666777888999:::;;;;;;;;;===>>>??????>>>>>>???AAABBBDDDFFFGGGGGGGGGHHHIIIVVVrrr}}}}}}~~~|||{{{yyyxxxxxxzzzuuu```UUURRRTTTYYY^^^ggghhhhhhiiiiiijjjjjjjjjgggggghhhggggggfffeeeeeedddcccbbbbbbcccdddfffgggdddeeeeeeffffffeeeccccccdddcccbbbaaaaaabbbccccccbbbaaa``````aaaaaa```___`````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___ZZZSSSIIIBBB???@@@BBBDDDGGGFFFFFFIIIMMMQQQSSSTTTVVVUUUVVVYYY^^^fffmmmqqquuuyyy~~~uuuhhhZZZUUUOOOLLLIIIGGGBBB>>>???>>>===>>>@@@AAAAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDGGGJJJLLLKKKJJJIIIJJJKKKJJJIIIIIIKKKMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKMMMNNNLLLIIIEEEHHHKKKQQQWWWVVVVVVccctttvvvttt}}}iiiVVVFFFBBBCCC???<<<===::::::::::::999999999999888888888888888777666666777777777666666666555555666555444444444444444444555555555555444444444444444444444444444444444444333333333333333333333333444666999:::<<>>@@@AAACCCEEEGGGIIIJJJJJJLLLKKKKKKIIIHHHEEEDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@???777555222///...///000111,,,//////...000444777666555666777999@@@OOObbbppptttmmmlllhhh[[[MMM>>>666000000444777;;;>>>AAADDDHHHLLLNNNMMMKKKJJJ???===999666333000,,,)))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------.........///000111333555666777777888999:::;;;<<<<<<===>>>??????>>>>>>???AAACCCEEEGGGHHHGGGGGGIIIJJJTTTkkkyyytttvvv||||||~~~|||{{{zzzxxxxxxxxxooo[[[RRRQQQUUUXXX```cccfffhhhiiiiiiiiiiiiffffffgggggggggffffffeeeeeedddcccbbbcccccceeefffcccdddeeefffeeeeeecccccccccbbbaaa___```aaacccdddbbbbbbaaa``````___^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\\\\SSSHHH@@@@@@CCCFFFHHHIIIIIIKKKPPPUUUZZZ\\\\\\ZZZZZZ[[[^^^dddlllsssxxxxxx~~~}}}xxxmmmbbbUUURRRNNNLLLIIIFFFAAA>>>@@@>>>===>>>???AAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEHHHJJJKKKJJJIIIJJJKKKKKKIIIHHHIIILLLNNNHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMKKKHHHFFFGGGMMMUUUVVVQQQRRRdddxxx|||lllyyy~~~tttXXXKKK@@@>>>@@@>>><<<<<<:::::::::999999999999888888888888888888777666666777777666666666555555555555555444333333444444444444444444444444444444444333333333333333333333333222222222222222222222222666666888999888===MMM^^^yyy}}}pppnnnrrrtttuuuwwwkkk^^^YYY\\\___\\\XXXGGG>>>777444666;;;EEENNN[[[ooozzzgggTTT???333333444222///000//////000000111222222333333333333555777999;;;======???AAACCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<<<<:::::::::::::::999999888777999;;;<<<<<<;;;999777111000...------...///000...000222222444888===???===:::888===KKK___tttyyyqqqkkkfffYYYFFF666444111111555;;;>>>??????@@@BBBFFFKKKNNNNNNLLLJJJ<<<:::666333000...***((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------............000111333555666888888888999:::;;;<<<======>>>@@@@@@?????????AAABBBDDDFFFGGGGGGGGGHHHIIIVVViiirrrmmmqqq}}}~~~~~~{{{zzzxxx}}}cccRRRMMMOOOQQQXXX]]]cccfffggggggggghhhffffffgggggghhhggggggggghhhgggeeecccbbbbbbccccccbbbcccdddeeeeeedddcccccccccaaa```______```bbbdddaaaaaaaaa```___]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ]]]TTTIIIBBBCCCGGGJJJLLLNNNPPPTTT[[[bbbggghhhggg]]]]]]___ccchhhpppvvvzzz|||wwwooocccXXXNNNMMMKKKJJJHHHFFFBBB@@@@@@???===>>>???AAA@@@???AAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIIIILLLNNNHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFNNNTTTRRRLLLQQQfff|||qqqhhh~~~nnnaaaLLLDDD===<<<===<<<::::::::::::999999999888888888888888888888888777666666666666666666555555555555444444333333333444444555333333444444444444444444333333333333333333333333222222222222222222222222444222222555666666;;;BBBWWWnnnuuulllnnnssswwwzzzpppgggccccccdddeeeUUUMMMCCC===888333555999BBBSSSfffqqqzzz}}}oooZZZGGG<<<666333//////////////////000222222222111111111333555777888999:::;;;<<<>>>???AAAAAABBBAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;:::999888777666666555555444444444444111222444555555444222111---------------...///000///111444777:::>>>EEEJJJEEEBBBDDDQQQeeexxxwwwuuuqqqgggWWWDDD555---///222777???GGGLLLJJJGGG???AAADDDHHHLLLLLLHHHEEE888555222///---,,,)))((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...---......000222444555777888888888999:::;;;===>>>===???AAAAAA@@@???@@@@@@@@@BBBEEEEEEEEEEEEFFFHHHTTTfffnnniiimmm~~~|||~~~~~~}}}|||vvvxxxsss~~~oooXXXMMMJJJJJJPPPWWW___dddeeeeeeeeefffeeeeeefffggghhhhhhhhhgggiiihhheeecccbbbbbbbbbbbbbbbbbbdddeeeeeeddddddcccbbbaaa```______```aaaaaa```aaaaaa```^^^\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWXXXZZZTTTLLLGGGGGGKKKOOORRRYYY\\\cccjjjpppqqqooommm___aaaeeejjjpppvvv{{{~~~|||xxxqqqgggYYYOOOHHHHHHGGGGGGFFFDDDCCCBBBAAA???>>>>>>???@@@@@@???AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLNNNHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLMMMMMMKKKIIIIIIIIIHHHMMMQQQOOONNNZZZttt{{{lllppp{{{hhhXXXDDDAAA===;;;::::::::::::999999999999888888888888888888888888888777666666666666666555555555444444333333333333333444444555333333333333444444444444333333333333333333333333111111111111111111111111555222222666777555555777CCCXXXsssxxxsssuuuyyy}}}yyypppjjjhhhiiilllggg```XXXJJJ;;;333222444AAAOOO[[[hhhyyyyyydddQQQCCC888000111000///......///000111000000000111222444555666666666666777999;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<=========<<<<<<;;;888888888888777666555555333333222111000111111111---...///000000///...---,,,,,,---...///000111111///111666===BBBHHHRRR[[[ddddddjjjvvv}}}wwwrrrhhhXXXCCC222///333111888AAAKKKTTTYYYVVVOOOAAAAAABBBFFFIIIHHHBBB>>>444111---++++++***)))(((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------.........///111333555777888999999888999:::;;;===???<<>>>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHFFFEEEEEEHHHLLLIIIKKKLLLLLLKKKKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMMMMJJJIIIJJJKKKKKKMMMOOOPPPXXXnnnoooooo|||fffTTT??????===:::999:::;;;<<<999999999999888888888888888888888888888777666666666666555555555444444444333333222222333333444555222222333333333444444444222222222222222222222222111111111111111111111111666444555777666333555999:::GGGYYYnnn}}}yyyzzzyyyzzzsssqqqqqqzzzeeeKKK;;;555111888@@@IIIVVVhhhvvv|||ppp```LLL===888666333111///...//////...///000111222333333333444333333444555777999:::888777666666666777888999777777888888888888888777333444444444444444333333222111000///...//////000---------------------------...///111222222222222222444<<>>???<<>>>>>???@@@@@@???@@@AAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFJJJOOOHHHJJJMMMNNNLLLKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJMMMLLLJJJIIIJJJLLLMMMNNNNNNRRRaaa~~~kkktttyyy```KKK===>>>===:::999;;;===>>>999999999888888888888777888888888888888777666666666666555555555444444444222222222222333333444555222222222333333444444444222222222222222222222222000000000000000000000000111111333333///,,,222:::333888AAAUUUttt~~~||||||zzz{{{}}}tttUUU???777222444777===HHHWWWdddiiinnn|||zzzcccOOO???===999555222000//////,,,---///111222222111111222222222222333555777999555444444333444555666777222333444444555555555444000111222222222222222111111000///...---...//////......---,,,,,,---.........///111333444444333333666999CCCQQQ\\\eeeuuu{{{rrrmmmmmmnnneeeTTTBBB:::666333666<<>>@@@<<>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHOOONNNKKKHHHGGGGGGHHHIIIIIIGGGGGGIIIHHHFFFIIINNNTTTTTTOOO\\\qqqpppWWWEEE===<<<<<<;;;;;;:::999999999888888888777777666666555444444444444555555666333333333222222333444444444444333333333333222222333444444555555444444333333333333333333333333333111111222222222222111111333222222111111222222333777666888CCCZZZxxx|||~~~vvvgggSSSDDD999222///333;;;DDDOOOXXXZZZjjj}}}ssscccVVVEEE888222111111111444111///...///000111111000111222333333333333333111111111111111111111111111000000000000000000111000000000000000///...---...---,,,+++++++++,,,---222///,,,,,,000222222111...111666===CCCEEEBBB@@@JJJHHHWWWpppyyylllbbbdddooommmmmmqqqssshhhTTTBBB>>>999222000444===GGGLLL[[[___bbb^^^UUUMMMKKKLLLLLLHHHDDD@@@<<<777222///((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,------///000000111222444555666;;;888888;;;;;;999:::===@@@???AAADDDAAA<<<;;;===@@@AAACCCEEEHHHJJJKKKLLLSSS]]]llljjj___iii~~~|||zzzxxxkkk^^^TTTLLLIIIMMMUUUZZZ```eeeeeecccaaaaaaccccccbbb```bbbbbbaaa````````````aaa___````````````___^^^^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXXXXWWWWWWWWWWWW[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWUUUUUUWWWWWWUUUSSSSSSUUUXXX]]]ccckkktttzzz{{{|||{{{sssiiiccccccfffuuu~~~}}}|||{{{zzzzzzyyytttlllaaaVVVMMMFFFBBB????????????>>>>>>>>>===>>>>>>======>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKIIIHHHGGGGGGGGGGGGHHHEEEDDDFFFGGGGGGKKKPPPUUUZZZ]]]oooxxxbbbMMM@@@======<<<<<<;;;:::::::::888888888888777777777666666666555555555555555666444333333222222333333444444444333333333333222222333333444444444444333333222222222222222222222222000111111222222111111000222222222111111222222222333222333<<>>@@@???AAADDDBBB===<<<>>>@@@AAABBBDDDGGGJJJLLLMMMSSS]]]kkkhhh[[[ddd{{{~~~|||{{{~~~pppfffWWWJJJHHHNNNVVV^^^dddbbbaaa___```aaaaaa```^^^aaaaaa```____________```]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYWWWVVVUUUUUUUUUUUUYYYYYYZZZZZZZZZZZZZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUUUUTTTRRRQQQQQQRRRWWW```jjjrrrvvvuuutttooogggaaabbbjjjrrr~~~}}}tttmmmbbbUUUKKKDDDAAA@@@>>>>>>===============<<<>>>>>>======>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB@@@AAAAAABBBBBBCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIDDDBBBEEEHHHJJJNNNSSSSSSaaaooogggRRREEE???======<<<;;;;;;::::::999888888888888777777777777888888777666555555555555444333333222222333333333444444333333333333222222222222222333333222222222111111111111111111111111000111111222222111111000222222111111111111222222///000111444===KKK]]]iii}}}wwwkkkfffhhhjjjgggbbbSSSHHH<<<555111///222777>>>JJJVVV^^^gggwwwwwweeeVVVLLLGGG===;;;999777666666666777222333333333222111000//////////////////...............------------......------------------,,,,,,+++++++++,,,------......,,,///222333444777===BBBKKKZZZkkkvvvyyy}}}yyyhhh```fffoooyyyooo___QQQGGG>>>666111777>>>KKKZZZfffmmmnnnlllhhh___UUURRRTTTUUUPPPKKKJJJEEE===666111---***'''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------......//////000111333444555666333444888:::999;;;???@@@@@@BBBEEECCC>>>===???AAAAAAAAACCCEEEIIIMMMOOOSSS\\\iiieeeXXXaaaxxx~~~|||yyyvvvzzzrrr___KKKEEEJJJRRRZZZ_______________```______^^^``````___^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTTTTTTTSSSRRRRRRQQQPPPQQQWWW```hhhkkkllljjjhhhddd``````hhhvvv~~~nnneeeXXXKKKAAA>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAABBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEGGGHHHIIIIIIHHHGGGFFFIIIDDDCCCHHHLLLNNNOOORRRRRRjjjyyywww[[[HHHAAAAAA<<<;;;;;;:::999999888888888888888777777777777777999999888666666555555555444444333222222222333333444444333333333222222222111111222222222222111111111111111111111111111111000000111111111111000000111111000000000000111111000222333333444;;;GGGQQQmmm||||||mmm```\\\___dddhhh___UUUJJJCCC<<<444111222555???KKKSSSZZZhhhyyytttkkkgggTTTOOOGGG>>>888666888:::222333333333333333333222000000//////...------,,,///..................///......------------------------....../////////......222555666777>>>LLLVVVZZZgggvvv~~~~~~~~~xxxnnnttt~~~sssfffSSS@@@444000111333CCCLLLZZZhhhqqqrrrmmmhhhbbb\\\VVVWWW[[[[[[TTTMMMCCC===666000---,,,+++***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---......///000111333444555555333333777999888:::>>>@@@@@@BBBEEEDDD??????AAAAAAAAA@@@AAADDDHHHMMMOOORRR[[[hhheeeYYYbbbyyy|||xxxttt~~~mmmZZZGGGBBBFFFMMMSSSWWW\\\]]]_____________________^^^]]]]]]\\\\\\]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQRRRSSSTTTWWW^^^gggllllllkkkcccccccccccchhhrrr{{{uuuddd\\\OOOCCC<<<:::<<>>>>>??????@@@AAACCCCCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKKKKJJJHHHGGGEEECCCEEEKKKNNNNNNNNNQQQZZZyyyyyynnnTTTCCC>>>@@@::::::999999888777777777777777777777777777888888999999888666666555555555555444333333222222222333444444333333333222222222000111111222222111111000222222222222222222222222000000000111111000000000111000000//////000000111000333444333111333;;;BBBTTTkkkzzz~~~{{{qqqfff^^^]]]ccchhhgggaaaZZZVVVMMMAAA777444555999@@@IIIQQQ\\\gggpppvvvrrriii[[[MMMCCC===<<<999777555444222222222222111111111111111111111111//////............//////......---,,,------...///111111111222222222222222111555999;;;???KKK^^^lll{{{|||~~~~~~~~~}}}qqqZZZPPPAAA444///333<<>>999222---************((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++...//////000111333555555666444444777888777888<<<@@@@@@CCCFFFEEEAAA@@@CCCBBBAAAAAAAAADDDGGGLLLNNNOOOZZZiiihhh]]]ggg~~~}}}zzz}}}hhhXXXHHHCCCEEEHHHKKKNNNXXXZZZ]]]____________```]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUUUUTTTRRRQQQQQQRRRPPPSSSXXX___eeejjjkkkkkkdddfffjjjnnnttt|||vvvmmmgggWWWQQQHHH@@@;;;:::<<<>>>:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>???AAABBBCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGCCCEEEFFFHHHHHHGGGEEEDDD@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGBBBCCCGGGMMMOOONNNQQQVVVooowww||||||cccMMM@@@<<<<<<::::::999888888777777666777777777777888888888888888888777666555555555555555555444333222222222222444444333333333333222222111111111222222111111111222222222222222222222222///000000111111000000///000000////////////000000///000111000///111555999<<>>:::555222666>>>GGGRRR[[[kkkttt~~~xxxttthhh___[[[NNNJJJCCC===999777666777333444444444444444444444111111000000000000111111000000///......///111222222111111111333555777888777???HHHPPPXXXfffwww|||pppkkknnnxxx~~~vvvaaaKKK>>>999444333999DDDQQQYYY_________``````]]]YYYVVV```fffmmmnnnggg[[[MMMEEE<<<777000+++((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++///000000111222444555666777444444888999777888<<<@@@@@@CCCGGGFFFBBBBBBEEEBBBBBBBBBBBBDDDGGGIIIKKKLLLXXXjjjkkkaaakkk~~~}}}}}}xxxjjj[[[QQQKKKGGGGGGIIISSSVVV[[[]]]]]]]]]___```\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXSSSUUUVVVUUURRRPPPQQQSSSNNNPPPTTTWWWZZZ^^^bbbeeegggkkkqqqxxx~~~vvvlllbbb[[[JJJGGGBBB>>>;;;:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIIIIGGGEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDGGGLLLPPPQQQRRR[[[eeewwwhhhiiiwwwjjjTTTFFF???===<<<;;;;;;::::::999888888888666777777777888888888888666666555555555555555666666555444333222222222222444444333333333333222222111222222222222222222111111111111111111111111111//////000000000000//////000//////......//////000///.........///111333555000<<>>@@@@@@DDDHHHGGGCCCCCCGGGCCCCCCCCCCCCDDDFFFGGGHHHHHHVVViiilllbbbkkk}}}~~~}}}{{{zzz{{{pppaaaUUUJJJFFFGGGOOOSSSYYY[[[\\\\\\^^^```\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYSSSUUUWWWUUURRRPPPRRRTTTSSSTTTTTTSSSRRRUUU[[[```hhhlllttt~~~~~~zzzsssiii^^^VVVAAA@@@???===<<<;;;::::::=========>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFDDDCCCCCCDDDDDDFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEIIILLLQQQTTTTTTXXXfffuuuzzzhhhSSS[[[oooqqq~~~vvv[[[HHH@@@@@@AAA@@@===<<<<<<;;;;;;::::::999666666777777888888888999555555444444444555555666666555444333222222222222444444444333333333222222222222333333333333222222000000000000000000000000//////000000000000////////////............//////000...---...111333444444000666===GGG[[[xxxsssnnnjjjoooxxx~~~~~~{{{ddddddiiipppsssmmmhhhfffdddXXXKKK@@@555...111999===DDDQQQ___fffcccYYYPPPJJJQQQ[[[cccjjjsss~~~uuukkkeeeccceeeggghhheee```YYYRRRKKKFFFCCCAAA@@@@@@??????@@@@@@AAA@@@???=========???AAABBBGGGFFFFFFIIINNNUUU\\\```uuu}}}xxxdddQQQEEECCCCCCCCCGGGOOOXXX___dddfffccc]]]QQQBBB777666:::999;;;BBBOOO]]]hhhllllllaaa]]]XXXWWWZZZ```eeehhh\\\\\\[[[XXXSSSIII>>>666...+++'''&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))------..................111111222333444666777888444222333888::::::===AAA@@@AAADDDHHHHHHDDDDDDGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFTTTiiilllbbbjjj}}}}}}~~~}}}{{{{{{rrr}}}|||hhhRRRFFFEEEFFFKKKSSSYYY\\\\\\\\\\\\\\\ZZZWWWXXXZZZ[[[ZZZXXX[[[ZZZYYYYYYZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTTTTUUUXXXWWWUUUSSSSSSSSSSSSTTTVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOONNNOOOQQQUUUXXX[[[fffnnnyyyzzztttssswww{{{|||{{{~~~}}}yyyssshhhZZZNNNFFF>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBCCCEEEHHHJJJHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJOOOUUUUUU[[[tttgggPPPZZZccclll}}}eeeOOOGGGBBB;;;;;;AAA>>>======;;;:::999888888999888666555555555666777999888666555333333222222444444333333333222222222222222222222222222222222000000000000000000000000000000111111111111000000000//////000111111///---////////////////////////000000000000000000000000000111333999FFF^^^zzzxxxuuuuuu}}}qqqnnnllllllnnnqqqrrrssstttnnn```MMM@@@999444///>>>===@@@EEEJJJNNNRRRUUURRRTTTTTTPPPMMMRRR]]]gggwwwwwwvvvvvvwww|||{{{sssjjj```[[[XXXUUURRRQQQPPPPPPNNNLLLGGGLLLOOOMMMJJJNNNZZZeeeeeeddddddhhhooowww|||kkkJJJ;;;???:::EEERRRZZZZZZWWWVVVVVVVVVKKK@@@:::555111555<<>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;========================@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCEEEHHHJJJGGGGGGFFFFFFEEEFFFFFFGGGNNNLLLPPPXXX^^^jjj|||ccc\\\iiivvvlllYYYIIIEEECCC>>>===BBB======<<<;;;:::999888888888888666555555555666777888777666444333333333333444444444444333333333222222222222222222222222222000000000000000000000000000000111111111111000000000/////////111111///...........................////////////////////////222222111222999HHH]]]kkk~~~pppfffdddiiioootttvvvtttkkk]]]QQQHHH???888333111111444888===BBBEEEUUUVVVUUUQQQLLLJJJMMMQQQQQQSSSWWW[[[aaaiiiqqqwww|||xxxtttpppmmmlllrrrssstttwwwyyyxxxuuusssiiinnnrrrsssssswwwyyyooo\\\JJJGGGOOOZZZaaaiiijjjbbbVVVKKKEEE@@@888222222333666===FFFbbbiiimmmkkkhhhfffccc___WWWYYYZZZ]]]dddjjjiiicccWWWRRRKKKCCC<<<555///*********)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,,,,,,,,,,---//////000111111111333777:::666888999::::::;;;>>>@@@CCCEEEGGGGGGEEEDDDCCCDDDEEEDDDDDDEEEGGGGGGFFFDDDHHH___oooiii```gggzzz|||zzzyyy~~~fffTTTJJJDDD===@@@EEEKKKPPPUUUWWWYYYXXXVVVTTTUUUVVVWWWWWWVVVWWWVVVUUUVVVWWWVVVTTTRRRTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRR[[[eeesssoooeeeaaaaaabbbeeekkkqqqrrroookkkddd___VVVKKKCCC===999888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGPPPLLLMMMVVVcccvvvjjjdddqqq~~~[[[NNNDDDCCCCCC>>><<>>999333//////333777888AAADDDIIIMMMNNNNNNMMMLLLHHHIIIIIIJJJJJJMMMRRRUUUVVVTTTQQQOOOOOOQQQTTTVVVZZZ]]]ccciiimmmmmmiiieeefffkkkrrrzzz~~~xxxffffffbbb[[[VVVXXX```hhhlllkkkhhh```UUUGGG;;;444222///111777???HHHRRRZZZiiinnnnnniiieeefffgggfffbbbeeefffeeeeeefffaaaZZZMMMFFF<<<444///,,,***)))************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,,,,,,,,,,---///...000111111111333777:::666888:::;;;;;;;;;===>>>AAACCCEEEEEEDDDCCCCCCCCCDDDCCCCCCDDDFFFGGGEEEDDDJJJaaaqqqjjj```fffzzz{{{xxxwwwlllQQQGGGJJJBBBBBBCCCFFFKKKPPPTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWUUUUUUUUUVVVVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMKKKRRR\\\eeemmmsssyyy}}}zzzxxxrrrjjjbbb^^^]]]___VVVXXXZZZ^^^```]]]XXXSSSLLLHHHBBB;;;888777888999999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===============>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHRRRMMMMMMXXXiiiuuucccpppyyyTTTKKKCCCBBBAAA===:::;;;;;;;;;;;;:::999888888777777777666666555555555555444444444333333444555555555555555444444444333333111111111111111111111111000000000000000000000000//////000000000000/////////...---///000111///...........................////////////////////////.........,,,+++...222666BBBTTTkkk~~~}}}vvvnnnhhhjjjjjjeee]]]YYYYYYWWWTTT[[[SSSFFF:::555555555333000444<<>>======;;;>>>BBBGGGKKKJJJFFFCCCCCCFFFLLLUUU^^^eeeiiikkkhhhkkkpppsssqqqiii]]]UUUIIITTT[[[ZZZ]]]gggnnnmmm^^^VVVKKKAAA:::666333111222555<<>>===;;;999777666777999:::888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKRRRQQQUUUdddyyypppjjjjjjQQQJJJCCCAAA???===<<<<<<:::::::::999888888777777666666666666666555555444444333333333333444555555555555444444444333333333000000000000000000000000//////////////////////////////000000000000//////...------...000111///...................................................+++---.../////////111222333===MMMbbbvvv}}}zzz{{{{{{|||lllhhh___TTTQQQWWW]]]^^^llleeeVVVGGG@@@???;;;555444555888@@@HHHLLLKKKIII======>>>AAAGGGQQQ]]]eee`````````\\\VVVMMMEEE???<<<;;;::::::;;;:::777555777777999>>>EEEIIIKKKKKKNNNSSSZZZ```aaa[[[QQQIIIFFFSSS[[[YYYYYY^^^]]]VVVEEE>>>555///...111555777888???HHHQQQXXX\\\]]]\\\___aaaccchhhsss|||{{{vvvooojjjbbb[[[ZZZYYYQQQGGG888444///+++******))))))))))))))))))))))))******''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((())))))***(((***,,,,,,,,,,,,...000111222333222111111222333444666999::::::999999:::???AAACCCCCCBBBAAAAAAAAABBBAAAAAACCCEEEFFFEEEDDDHHHUUU\\\VVVSSSaaattt~~~{{{yyyxxxxxx|||lllZZZHHHBBB;;;:::???GGGNNNQQQRRRSSSTTTTTTSSSTTTVVVWWWUUUTTTTTTUUUVVVVVVUUUSSSPPPPPPQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBDDDGGGKKKNNNJJJIIIGGGDDDCCCBBBBBBBBBDDDCCCAAA???>>><<<;;;;;;999999888888888888888888888777777777888999999:::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLNNNTTTaaauuuyyy{{{___IIIEEE@@@>>>>>>>>>??????999999999888888888777777555666666666666555444444444333333333333333444444444444333333333222222222////////////////////////////////////////////////...//////000000//////...---,,,,,,...000111///...------------------------........................,,,---...///000///.........000999JJJ___ttt~~~~~~zzzuuujjj^^^[[[aaahhhjjjrrroooeeeYYYVVVXXXRRRIII???;;;888888999:::888666555555555777===FFFRRRZZZ```ccchhhkkkjjjeee^^^YYYPPPKKKDDD???<<<:::999888???@@@DDDJJJQQQVVVXXXYYYYYYZZZ\\\]]]ZZZSSSIIIBBB>>>EEEGGGCCCAAACCCCCC>>>555444333333444666999;;;EEELLLTTTYYY]]]^^^[[[VVVZZZ^^^dddnnnzzz}}}qqqoooiiiaaaYYYQQQCCC666...,,,***)))***)))(((&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))+++,,,,,,---///000111222333333111000111222444666888999999999;;;<<<@@@BBBDDDDDDBBB@@@@@@@@@AAA@@@@@@BBBDDDFFFEEECCCFFFUUU\\\VVVTTTaaasss}}}zzzxxxwwwsssTTTJJJ???999<<>>???AAABBBCCC???>>>===>>>>>>??????>>>???>>>>>><<<;;;;;;<<<===999999888888777777777777888888777777777888888999999999::::::;;;<<<<<<===<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAABBBCCCEEEGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLLLLQQQ___uuuzzzgggRRRAAA@@@>>><<<<<<======<<<888888888888888777777777555555666666666555444333444444333333222333333333333333222222222111111111////////////////////////////////////////////////......////////////......,,,,,,,,,---000000///...------------------------.................................//////...---,,,...---111:::DDDSSShhhzzz~~~|||{{{xxx{{{|||zzzwwwyyyuuupppsssyyysssgggVVVQQQJJJCCC===:::777666999888666444333555999===KKKPPPWWW___dddggghhhhhh^^^XXXOOOGGGBBBAAA@@@??????DDDLLLTTTZZZ^^^```aaa[[[XXXUUUPPPKKKCCC;;;666000111111000000333666777444777;;;>>>???BBBGGGKKKSSSZZZ___```cccfffddd______gggpppuuuyyy~~~~~~{{{rrruuuppp```NNN???333+++)))((('''((())))))'''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''')))+++,,,,,,---///111...000222222222111222444666777999999:::;;;>>>@@@BBBCCCEEEDDDBBB@@@??????@@@???@@@BBBDDDEEEDDDCCCGGG\\\kkkddd\\\dddvvv}}}zzzyyyxxxzzz|||zzz~~~bbbVVVGGG===<<>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAABBBDDDFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLL]]]ooovvvbbbSSSDDD===>>>>>><<<;;;;;;888555888888888888777777777777444555666666666555333333555444333333222222222333222222222111111111000000////////////////////////////////////////////////......////////////......,,,,,,,,,---000000000...------------------------..............................---...//////...,,,000...///000000777JJJ^^^pppyyyxxxvvv{{{zzz{{{yyysssiii\\\QQQHHHCCCAAA444555666555444555666888444555999===CCCHHHLLLOOOSSSLLLCCC;;;666444333333:::AAAIIIOOOPPPMMMKKKIIIEEEBBB>>><<<:::888666444111//////222333333555888<<<@@@DDDEEEHHHNNNZZZcccYYY___bbbbbbeeekkklllhhhuuu~~~wwwrrrqqqpppggglllgggRRR;;;...---...)))((('''''')))***)))(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''')))+++,,,,,,---///111+++...000222222333444666888999::::::;;;===@@@CCCCCCEEEFFFEEEBBB???>>>>>>?????????AAADDDEEEDDDCCCIIIeeezzzssseeegggyyy}}}|||zzzzzzzzz{{{zzz|||vvvooommmtttzzzdddLLL@@@<<<===@@@CCCMMMNNNQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRRRROOONNNMMMLLLNNNQQQTTTVVVZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDCCCAAA???>>><<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555666666666666777777777777555555555666666777888999777777888999::::::::::::<<<======>>>???@@@@@@AAAAAA@@@?????????@@@AAABBBEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCDDDEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDGGGDDDEEEHHHIIIGGGGGGJJJeee|||{{{fffXXXKKKAAA===<<<:::999888888999:::<<<999777777888888666333666555555555555444444444444444444444444444444444222222222111111111111000000000000000000000000000////////////............---......///////////////000///...---------------------------------------+++++++++,,,,,,---------------------------------111000......000333777:::SSS___sss~~~}}}xxxyyyyyytttkkkaaaXXXTTTOOOEEE???AAA@@@999444222444//////333555444777>>>:::777333222333333000---444666999<<<<<<;;;888666999555222444444111111333222222333666;;;@@@EEEGGGKKKNNNSSSYYY___bbbeeeeee```cccddddddjjjuuu~~~zzzsssmmmhhheeecccYYYRRRGGG;;;111+++))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000//////...---...333999===AAA>>>;;;999999;;;>>>AAABBBEEEGGGEEE@@@===>>>AAADDD@@@@@@CCCDDDCCCEEEIIINNNeeerrrhhh```kkk~~~~~~}}}zzzwwwvvvxxx~~~uuuwww}}}yyyxxx~~~jjjXXXJJJ???;;;<<>><<<;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999888888777666666555555444444555555555666666666555555555555666777888999777888888999::::::::::::<<<<<<======>>>??????@@@@@@@@@???>>>???@@@AAABBBDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIIKKKJJJHHHLLLSSSpppzzzsss[[[MMMEEE???===<<<:::999888999999999999777666666888999777555555555555555444444444444333333333333333333333333222222222111111111000000////////////////////////////////////............------.../////////////////////...---------------------------------------+++++++++,,,,,,---------------------------------///...------...111444666===FFFWWWjjj|||~~~{{{xxx~~~~~~}}}zzzuuuoooiiieeebbb[[[VVVUUUPPPHHHBBBAAADDD;;;444555777555444666555222//////111333222111444333333222222333333333000///111444444333777======???EEEOOOZZZaaaaaa^^^eeedddcccbbbbbbbbbbbbccc___bbbgggmmmxxxzzzwwwrrrlllccc[[[UUUQQQCCC>>>777000,,,*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000////////////000333777;;;<<<:::888777777999<<<>>>BBBEEEGGGEEEAAA>>>???AAAEEEBBBBBBDDDEEEDDDFFFJJJJJJbbbqqqhhh^^^gggxxx~~~}}}yyyuuusss~~~|||~~~{{{aaaIII>>>===@@@DDDJJJPPPSSSSSSQQQOOORRRRRRQQQQQQQQQQQQPPPPPPQQQPPPOOOPPPQQQSSSVVVXXXVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKHHHFFFEEECCC@@@>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888888888999777777777777777777777777777777666666555444444444333333333444444444555555555555555555666777888999888888999999999999999999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCAAADDDIIIJJJFFFHHHUUUcccyyymmmwwwdddLLLAAA@@@AAA<<<<<<;;;:::999999999999777666555666888999888777555555555555444444444444222222222222222222222222222222111111111000000000/////////////////////////////////............---,,,---......//////......///...------------------------------------------++++++,,,,,,,,,,,,------------------------------------,,,------...000000+++000999GGGYYYmmm|||uuupppsssrrrqqqtttxxxzzzyyywwwsssqqqpppoookkkccc```bbb\\\PPPDDDBBBBBB>>>888444444111///...111444666666777666333111111333666888666777<<<@@@AAABBBHHHQQQZZZ^^^iiixxx~~~{{{xxxrrrmmmjjjjjjkkkkkknnnqqquuu|||yyymmmkkkeee^^^TTTIII@@@;;;...,,,***((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000...000111111111333555888666666555666777888:::;;;BBBEEEGGGEEEAAA???@@@BBBFFFCCCCCCFFFGGGFFFGGGKKKOOOhhhxxxooocccjjjyyy~~~~~~{{{xxxyyy}}}vvvXXXIIIFFF>>>AAADDDJJJNNNPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOPPPQQQSSSUUUWWWRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTSSSRRRPPPOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJKKKHHHFFFDDDDDDBBB@@@>>><<<<<<;;;:::::::::;;;;;;999999888777777777777888555555555555555555555555555555555444444333333333333333333333444444444444555555555555555666888888999888888888888888999999;;;;;;;;;<<<<<<<<<======???>>>======>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFDDDCCCAAAEEEIIIIIIGGGPPPjjjjjj]]]hhhnnnVVVDDD>>>???BBB<<<<<<;;;:::999999999999777666666666777777777777555555555444444444333333111111111111111111111111111111111111000000000000//////////////////////////////.........---------,,,,,,---............---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++---333===MMM^^^iii~~~}}}wwwllliiifffiiiooosssrrroootttxxx~~~~~~|||uuummmccc^^^[[[UUULLLFFFBBB???;;;999;;;???CCCFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLOOOUUU[[[]]]bbbhhhvvv}}}|||zzzzzz|||~~~|||qqqeee___\\\VVVMMMCCC999111---((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000...000222333333333333555444555666777888:::;;;<<>>>>>;;;;;;;;;;;;:::999888888888888888777666555555555555444444444444333333333111111111111111111111111111111111000000000//////....................................------------+++,,,,,,---------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,111///...---000777AAAHHHXXXbbbsss|||wwwuuuzzztttrrrqqqmmmfff```pppwww~~~~~~~~~yyyssslllddd^^^QQQOOOLLLJJJLLLSSS[[[```YYY^^^dddiiikkkiiifffccc^^^WWWWWWbbbnnnuuuwwwxxx}}}~~~rrrhhhaaaZZZSSSQQQMMMFFF===555///,,,***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000---000333444444333333333666666888:::;;;===>>>>>>CCCDDDEEEEEEDDDCCCCCCDDDDDDAAA@@@CCCDDDCCCEEEIIIVVVooo|||oooaaahhh{{{}}}}}}{{{yyyvvvvvvRRRooo}}}wwwdddTTTNNNHHHCCC===<<>>;;;;;;:::999999999::::::777777666555555555555666666666666666666666666666444444333333333333333333333333333444444444555555444444444444555666777888777777666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBFFFIIIPPPYYYfff||||||aaaSSSjjjkkkTTTGGGCCC???;;;999;;;;;;;;;;;;:::999888888888999999777555333333444444444444444333333333333111111111111111111111111111111000000000/////////.................................------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------000///...,,,+++---111444<<>>??????CCCDDDEEEEEEEEEEEEEEEDDDBBB??????BBBCCCBBBCCCGGGTTTmmm{{{mmm^^^fff{{{}}}wwwrrroooFFF^^^~~~|||xxxnnnbbb[[[LLLEEE===;;;>>>DDDGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQRRRTTTTTTTTTTTTTTTNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDCCC@@@@@@???>>><<<::::::999999888777777777888777666555555444444555555555555555555555555555555444444444444444444444444222222222222333333333333444444444444555666777777666555555555666999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBDDDKKKYYYmmmaaabbblllyyyjjjZZZJJJEEECCC???;;;:::;;;;;;;;;<<<;;;:::888777555777888777444333444666444444444333333333222222222222222222222222222222111000000000////////////.................................---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------...+++,,,...---,,,,,,---///111555===IIIYYYlll}}}yyy{{{}}}|||zzz|||yyytttsssrrrmmmeee]]][[[ZZZ[[[aaammm}}}zzzuuu]]]VVVUUUbbbrrr{{{|||||||||{{{|||uuuhhhXXXOOOJJJEEE???444222///+++)))))))))***%%%%%%&&&((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000,,,///222444444333444444999999999999;;;<<<>>>???DDDDDDDDDEEEFFFGGGFFFEEEBBB???>>>AAABBBAAACCCGGGQQQlll|||pppaaaiii}}}|||wwwsss:::MMMkkk}}}|||ssslllNNNGGG>>>;;;>>>BBBDDDDDDHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQLLLNNNOOOQQQRRRRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@>>>===;;;999777999888777666666555555555666666555444444444444555444444444444444444444444444444444444444444444444000111111111111222222222444444444444444555777777555555444555666999<<<>>>==================<<<<<<;;;;;;:::;;;<<<>>>@@@AAA>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCIIISSShhh}}}]]]wwwsssVVVKKKCCCCCCCCC???>>>@@@:::;;;<<<<<<;;;:::888777333555777777555444666888444444444333333333222222222222222222222222222222000000000000////////////..............................---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...***,,,.........---...000...------000888GGGWWWbbbzzzzzztttwwwzzztttiiikkkjjjhhhgggmmmzzz|||uuuqqqbbb]]]]]]gggsssyyy{{{}}}|||}}}~~~}}}{{{yyyxxxtttkkk[[[MMMFFF@@@555***+++******)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***,,,------------...000,,,///222333333333444666888888777777888:::<<<===DDDDDDDDDEEEGGGGGGGGGEEEBBB???>>>AAABBBAAACCCGGGKKKhhh{{{pppbbbhhh{{{|||~~~~~~{{{xxx666:::OOOqqqwwwuuupppgggKKKIIIJJJMMMDDD999<<>>;;;999999888888888777777666555444444444444666777666555444666888333444555555555444222111555444333333222222222222555444333222111222333333333333333444444444555555666666777888999;;;===>>>============<<<;;;:::999;;;;;;<<<===>>>???@@@@@@======>>>???@@@@@@AAAAAACCC???;;;<<<@@@DDDCCCAAAFFFDDDBBBCCCDDDDDDAAA>>>>>>?????????===>>>DDDJJJGGGaaattt]]]yyyxxxYYYLLLIIIEEEBBBAAA@@@>>><<<===;;;:::888777777888888999999999888777666666555555666777777666444222111333333333222222222111111000000000000///////////////............------------.........---,,,,,,+++,,,++++++***+++,,,...///++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///222777;;;OOOYYYggguuu~~~|||}}}}}}~~~wwwrrrpppoooppprrrqqqlllhhhaaaTTTDDD777111...+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((&&&$$$%%%((()))(((&&&(((***,,,.........///111000222555777888777666444777888888777777777:::<<>>???@@@AAA>>>>>>??????@@@AAAAAABBBCCC???;;;<<>>AAACCCBBBBBBDDDIIIbbb{{{vvvfffppp~~~|||777333:::NNNfffxxxqqqzzzzzzjjj\\\YYYTTTGGG;;;777;;;???DDDGGGJJJLLLNNNPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJKKKLLLMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGFFFEEECCCAAA@@@@@@???<<<:::888888888888777777666666555444444444666555555555666555222000444333333222222333444555444333333222222222222333444333222222111111222222333333333333444444444444666666666777888:::;;;<<<<<<<<<===<<<<<<;;;:::999<<<======>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBB???======AAACCCCCCAAA@@@??????@@@BBBDDDCCCBBBBBB@@@CCCGGGAAA<<>>===;;;;;;;;;:::999888888888888999888888777777666666555444555555666555444222111333222222222222111111111000000000/////////..................---------------------------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************)))***,,,+++******+++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,000555<<>>CCCCCCBBBAAA@@@@@@@@@AAABBB>>>===AAADDDCCCDDDGGGIIIaaazzzvvvfffppp}}}333111555???MMMbbb|||yyy~~~uuupppnnnkkkbbbPPP???999===:::<<<@@@CCCGGGIIIKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKMMMLLLJJJIIIHHHIIIJJJJJJGGGGGGFFFEEEDDDBBBAAA@@@???===;;;999888777777777666666666555555444444444:::666222000222444555555999777444222111222444555333333222222222222222333333222222111111111111111222222333333333444444444666666666666888999:::;;;;;;<<<<<<<<<;;;;;;:::999======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>???AAACCCBBBAAA????????????@@@AAABBBBBBCCC>>>AAAFFFBBBBBBYYYwwwoooiiipppTTT@@@FFFDDD@@@>>>>>>===<<<;;;:::::::::999999888888888888888777777666666666666444444444444444333222111222222222222111111111111000000/////////..................---------,,,,,,,,,,,,---------,,,,,,+++------,,,++++++*********************************************************)))***++++++***)))***,,,*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,+++))))))+++---.........---///444<<>>===BBBEEEFFFHHHKKKIIIaaaxxxsssdddmmm~~~}}}}}}...000555999:::FFFgggnnneeehhhhhh```OOO???:::<<<777888:::===AAADDDGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJGGGGGGEEEDDDBBBAAAAAA@@@===<<<:::888777666666777555555555555444444444444666555555666999;;;<<<======:::777333111222333444222222222111111222222333111222111111111111000000222222222333333333444444555555555666777888999:::;;;;;;;;;;;;;;;;;;:::999======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@@@@?????????@@@AAABBB???BBBGGGIIISSSssstttqqqfffRRRFFF???DDDAAA>>><<<<<<<<<;;;:::999:::::::::999999888888777777777666666666666666333333333333333222222222222222222111111111000000////////////...............------------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++******)))************************)))))))))))))))))))))))))))+++++++++))))))***+++((())))))***************************************++++++++++++++++++++++++)))+++,,,+++******,,,---))))))*********---000333000:::GGGPPPXXXcccqqq|||{{{pppzzzzzzyyyxxxuuussspppnnnmmmiiicccaaaggglllpppuuu|||{{{uuutttxxxttteeeSSSHHH;;;>>>???<<<666000......+++***)))((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***)))+++---/////////000222444444555666666555444444999::::::::::::;;;>>>AAACCCDDDDDDFFFGGGIIIKKKLLLDDD@@@???CCCGGGHHHKKKNNNNNNcccxxxsssccclll~~~||||||{{{---000666777222666MMMhhh~~~{{{~~~vvvvvvyyyooofff]]]ZZZZZZTTTGGG===:::888666777;;;???CCCDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFEEECCCBBB@@@?????????<<<;;;999777666666666666444444444444444444444444000555===BBBDDDBBBAAA@@@===;;;777444222111222333222111111111111222222333000111111111111000//////222222222222333333333333555555555555666777888999::::::;;;;;;;;;;;;::::::<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>@@@BBBBBBFFFMMMSSS[[[nnnuuukkk}}}kkkQQQEEECCCDDDAAA???<<<;;;;;;;;;:::999999999:::::::::999999888666666666666666666666666222222222222222222222222222111111111111000000000/////////.........------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,++++++***)))************************)))))))))))))))))))))))))))+++++++++)))((()))***'''((())))))******))))))************************++++++++++++++++++++++++(((***+++,,,++++++,,,...))))))******++++++*********---222444666<<>>>>>AAAAAACCCEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHCCCBBB@@@>>>===<<<<<<===;;;:::888666555555555666444444444444444444444444888>>>DDDDDD???::::::<<<888777444222111111222333111111111111111222333333///000111111111000///...111222222222222333333333555555555555666777888888999::::::;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBB???AAAAAA@@@>>>???BBBFFFCCCRRRbbbjjjuuuuuuiiitttsssYYYHHHCCCDDDCCC???===:::999:::::::::999888999::::::::::::999888666666666666666666666666222222111111111111222222111111111111000000000000//////.........------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))++++++,,,+++******************************))))))))))))))))))))))))***++++++***)))((((((***'''((()))***+++******)))************************************************(((***++++++*********,,,,,,+++*********)))(((''',,,,,,,,,+++***+++///222666:::DDDPPPWWW]]]hhhsss|||}}}zzzsssssspppiiihhhhhhhhhhhhgggeeecccbbb]]]SSSPPPTTTUUUOOOOOOUUUJJJEEEDDDGGG@@@000''''''///---+++)))))))))((('''%%%&&&'''((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))'''''')))+++))),,,...//////000111222222222333444555666777777:::;;;<<<<<<<<<===@@@CCCAAABBBCCCEEEGGGJJJLLLMMMEEE@@@>>>AAAEEEGGGJJJNNNUUUgggxxxrrreeeqqq|||~~~}}}{{{zzz333---,,,222444222666>>>ZZZqqqyyysssvvv}}}llllll{{{vvv[[[RRRGGG>>>;;;::::::999===>>>@@@BBBDDDFFFFFFGGGEEEDDDDDDEEEGGGIIIHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHAAA@@@>>><<<;;;::::::::::::999777666555555555666444444444444444444444444HHHJJJGGG===111+++///666333222222111111222333333111111000000111222333333///000111111111000...---111111222222222333333333555555555555555666777888999999:::;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBB>>>???@@@@@@???@@@EEEIIIDDD\\\rrr|||yyygggfff{{{bbbMMMEEEEEECCC>>>>>><<<999888999:::999888777888::::::;;;:::999888555555555666666666666666222111111111111111222222111111111111000000000000//////.........------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((((()))((()))***+++,,,+++******))))))))))))))))))))))))************************)))***,,,+++)))(((((()))((('''&&&(((***---......,,,,,,++++++,,,,,,---......///444;;;>>>@@@IIITTT\\\fffooossszzzqqqhhhiiigggaaaYYYZZZZZZZZZYYYXXXVVVUUUJJJAAA>>>CCCAAA888444888777111000444///&&&'''000+++)))'''(((+++,,,***'''((()))******)))))))))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&(((***)))''''''))),,,))),,,...//////000111222///000222444666888:::::::::;;;<<<<<<<<<>>>AAADDD@@@AAABBBCCCEEEGGGIIIJJJDDD???===@@@CCCEEEHHHMMMSSSddduuunnncccqqq{{{|||~~~}}}|||zzzzzzzzz000000000000111222333444CCCTTTtttvvvlllppp{{{uuu___NNNDDD===999888;;;<<<======>>>???AAACCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE>>>===<<<;;;:::999888888666666666666555555555555222444555555222444@@@LLL666555444333222222111222333333333222222111111111000111111111111222222222000000000000000000000000111111222222222333333333444666666666444333444555:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>??????@@@???@@@AAA???<<<;;;===???AAA???>>>@@@CCCEEEDDDBBBAAA@@@???@@@BBBEEEHHHIIITTTmmmlllvvvjjjOOOFFFEEEAAA???CCC===<<<;;;999888888999999;;;;;;:::999999888888777333444555666555444333222333333333222222222111111000000000000//////////////////...------------......------,,,,,,------...,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111777:::???EEEJJJNNNPPPRRRWWWYYY\\\```cccfffhhhhhhhhhlllqqquuuuuurrrmmmjjjbbb\\\SSSJJJCCC???>>>>>>888666444666999:::999777///...------,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,...///000///000111333222222333333444555666666<<<<<<<<<<<<;;;===@@@CCCCCCAAA???>>>DDDKKKJJJEEE@@@===>>>CCCEEEDDDCCCEEELLLdddnnnaaa\\\ppp{{{wwwsssqqq000000000000111222333444777BBB\\\}}}|||uuuyyyooo^^^RRRHHH>>>777555666888:::;;;===@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>===<<<;;;:::999888888666666666666555555555444444444444444888===AAABBB444444333222111111111222333333333222222111111111000000111111111222222222000000000000000000000000111111222222222333333333222444555555444444666777999::::::;;;<<<<<<;;;;;;>>>>>>======>>>>>>???@@@>>>@@@AAA???===<<<===???>>>===<<<>>>AAABBBAAA???888>>>CCCCCCCCCKKK]]]lllzzz}}}ttt^^^JJJFFFGGGCCCAAACCC>>>===<<<:::::::::::::::::::::999888888777777666444444555555444444333222333333222222222111111111000000000000//////////////////...---------------------,,,,,,,,,,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******++++++---///222444666666666555666888:::<<<===>>>>>><<>><<<999666222///.........---+++***+++...///...,,,,,,,,,++++++******++++++,,,+++******))))))******))))))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++,,,...///000///000111333222333333555666777888888<<<<<<<<<<<<;;;===@@@CCCDDDDDDAAA???BBBGGGFFFBBBAAA===>>>BBBEEECCCCCCDDDHHHbbbpppfffaaaqqq~~~~~~zzzwww000//////000000111222333555777HHHiii}}}~~~qqq~~~nnn[[[JJJ>>>777555555666777999:::<<<===<<<<<<<<<<<<==================>>>>>>>>>?????????======<<<;;;:::999999888666666555555555444444444444444222333===FFFAAA666222222111111111111111222222222222222222111111111000000000111111111222222000000000000000000000000111111222222222333333333111333444555555555777999777888999;;;<<<<<<<<<<<<===============>>>??????>>>???@@@???======>>>???<<<<<<<<<>>>@@@AAA???>>>;;;BBBFFFDDDEEEVVVvvvvvv{{{aaaQQQEEEFFFHHHDDD??????>>>>>><<<;;;;;;;;;;;;;;;999999888888777666666555555555444333333333333444333222222222222111111111000000000000///////////////......---------------------,,,,,,,,,,,,------+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((///000000111111000000//////000333555555444222000'''(((((())))))*********)))((('''((()))***)))((())))))((((((((()))******++++++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++,,,---///000///000222333222333444555777888::::::<<<<<<<<<<<<;;;===@@@CCCDDDFFFCCC???>>>BBBCCC@@@BBB>>>>>>BBBEEECCCCCCEEEJJJeeevvvnnniiiuuu///////////////000111222777333===XXXwww}}}sssaaajjjxxxyyydddQQQFFFBBB:::999777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888555555555444444444333333333444222111;;;FFF@@@222111000000000000000111222222222222111111111111111000000000000111111111111000000000000000000000000111111222222222333333333222333555555444555666888666777888:::<<<============<<<<<<<<<<<<===>>>>>>===>>>?????????>>>>>>???>>>>>>>>>????????????>>>AAABBBEEEJJJXXXrrryyyrrrxxxhhhWWWLLLDDDDDDEEE@@@;;;:::======<<<;;;;;;;;;;;;;;;999999999888777777666666666555444333222333444444222222222222111111111111000000000000///////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,------------,,,+++*********+++,,,------------,,,+++++++++++++++,,,,,,---******)))***************''''''''''''((()))******++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++---///000///000222444111222333555777999:::;;;<<<<<<<<<<<<;;;===@@@CCCCCCFFFDDD???<<>>>>>777000000000///000000111111111111111111111111111111//////000000000111111111000000000000000000000000111111222222222333333333444555666555444333444666555666888:::;;;<<<======<<<<<<<<<;;;<<<<<<===>>><<<===>>>???@@@@@@???>>>>>>>>>>>>>>>======>>>???DDDEEENNNcccooohhhpppwwwaaaQQQJJJCCCAAA@@@>>>;;;:::;;;;;;;;;;;;:::::::::999;;;::::::999888888777777666555444333222333444444222222222111111111000000000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''((()))***+++,,,---))))))*********))))))((('''(((((((((((())))))))),,,***(((&&&%%%&&&((()))((()))))))))((((((((()))((((((((((((((()))***++++++***))))))(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***+++---//////000000222444000111222444666888999:::<<<<<<<<<<<<;;;===@@@CCCBBBDDDBBB===<<>><<<<<<<<<<<<<<<>>>AAAEEEUUU]]]pppuuubbbbbbttt~~~iii\\\IIIEEE@@@>>>=========>>>999::::::;;;;;;:::999999;;;;;;::::::999888888888555555444333333333333444222111111111111000000000000000000000////////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((('''''''''((()))))),,,,,,---...............***++++++++++++,,,,,,,,,***)))'''%%%%%%''')))+++)))***+++***(((((((((***))))))((((((((()))************)))(((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))******,,,...///000111333555111222333444666777888999<<<<<<<<<<<<;;;===@@@CCCBBBCCC@@@<<<<<>>;;;;;;<<<<<<>>>DDDKKKQQQiii{{{sssiiigggyyyyyydddXXXSSSCCCBBB???<<<;;;<<<======999:::;;;<<<<<<;;;::::::::::::999999888777777777444444555555444444333222111111111111000000000000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***))))))(((((()))***+++&&&'''(((((())))))))))))%%%%%%&&&&&&''''''''''''************+++,,,------***+++---+++)))((()))+++***))))))(((((((((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))***,,,...///000111333555333444444666777888999999<<<<<<<<<<<<;;;===@@@CCCFFFDDD???;;;>>>DDDEEEBBBBBB>>>>>>BBBGGGHHHJJJNNNRRRhhhyyywwwqqquuu~~~~~~~~~~~~~~~}}}///......---------......000...///000...111CCCXXXzzz}}}xxxzzz~~~vvvtttdddNNNHHHVVVfffllliii\\\LLL???:::777555333222222333333333444444444444444444555555555666666444444444444444444333333333333333222222222111111333,,,---666444...888KKK444444222111000000000000//////000000111111111222////////////000000000000000000000000000000000000111111222222222333333333111333555555555555777888666777888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::;;;???BBBCCCAAA>>><<<===>>>???CCCKKKUUU]]]lll{{{cccnnn|||bbbRRRNNNNNNAAABBBAAA===:::::::::999:::;;;<<<=========<<<;;;999999888888777666666666333444555666555444333222111111111111000000000000000000000000////////////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((***+++,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&(((((('''((()))***,,,...))))))******+++*********))))))***++++++++++++***%%%&&&((()))***)))((('''&&&(((***(((&&&$$$&&&(((***)))((('''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***,,,...///000111333555555666666777888999999:::<<<<<<<<<<<<;;;===@@@CCCIIIFFF???;;;>>>EEEEEE@@@@@@<<<<<>>aaavvv{{{|||nnncccUUULLLTTTdddxxxuuuiiiVVVFFF<<<666222:::444//////333555222///222333444555666555444444333333333333333333333333333222111222333333222111222000333,,,(((>>>III555000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000111111222222222333333333000111222333555666777888777888999999888777888999;;;;;;:::::::::::::::999???>>>???@@@@@@@@@===;;;888>>>AAAAAAJJJ[[[iiiooo}}}ooofff{{{{{{bbbUUUKKKEEECCCAAA@@@>>><<<:::999888888999999999;;;<<<<<<:::888999888666555555555666777444444333333333333222222222111111000000000000000000000000000////////////......---------,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,------,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&''''''((()))***+++...///---///333444222333444555777888:::;;;;;;:::===>>>===;;;:::===@@@DDDCCC???<<>>AAACCCDDDHHHMMMNNNlllxxxrrrwww{{{vvvqqqooo,,,,,,,,,------------..................000444888KKK]]]tttvvvddd]]]___fffsss~~~yyykkk\\\OOOGGG555777999888555222111111222333333444444333222111333333333333333333333333333111000111222333222111222000111111777DDDCCC222000000000000000000000000////////////000000000111111111000000////////////000000000000000000000000111111222222222333333333000111222333555666777888777888999999777777888999;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<:::999>>>BBBGGGSSSfffyyy|||zzzyyyeeelllfffUUUMMMGGGDDDCCC@@@???>>><<<;;;:::999999:::999999:::;;;;;;:::888888888666555555555666777444444333333333222222222222111111000000000000000/////////............---...------------,,,,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&''''''((()))***+++...///---///333444222333444555666888:::;;;;;;;;;===???>>>;;;;;;>>>AAACCCAAA===:::===DDDDDDAAABBB>>>>>>AAADDDEEEIIINNNQQQppp|||uuuxxx~~~{{{zzz,,,,,,,,,,,,---------------.........,,,---...000555BBBTTTfff{{{vvvsssdddooozzz~~~xxxmmmcccEEEAAA<<<888666444333222333444444444333222111000222222222222222222222222222111000000222222111000111111...888HHHGGG888000000000000000000000000000/////////000000000111111111000000000000/////////000000000000000000000000111111222222222333333333111111222444555666777888777888999999777777888999::::::::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<===DDDMMMZZZfffqqqyyyyyyuuurrr\\\]]]}}}sssbbbPPPHHHEEEBBBAAAAAA???>>>===<<<<<<;;;<<<<<<;;;:::888888:::::::::999888777666666555555666666333333333333222222222222222111111000000000000000.........---------,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((()))***++++++***)))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***+++...///---///333444222222333444666888:::;;;<<<<<<>>>@@@>>><<<<<<>>>AAAAAA@@@<<<999<<>>@@@======AAADDDFFFJJJPPPVVVvvvyyyzzz++++++,,,,,,,,,---------+++---......---,,,,,,---///444===KKKaaayyysssccc___mmm~~~~~~hhhTTT>>>333555888666111555555555444444333333333111111111111111111111111111000///000111111111///000222///===PPPCCC...222000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111222222222333333333222222333444555666777777777888999888777666777999888888888999999:::::::::;;;;;;;;;;;;===@@@DDDGGGMMM\\\jjjjjj```[[[```ggg}}}cccZZZddd{{{]]]RRRGGGDDDCCC@@@>>>>>>>>>======<<<<<<======>>><<<:::888777888::::::999777777666666555555555555333333333222222222222111222111111000000000000000.........------------,,,---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***+++...///---///333444222222222444666888999;;;<<<<<<>>>@@@???===<<>>???<<<===AAAEEEGGGLLLQQQZZZzzz|||{{{|||zzzyyy+++++++++,,,,,,,,,------***,,,......---------...222000222;;;MMMccczzzxxxZZZIIIQQQhhh|||zzzhhhQQQ@@@888666333000444444333333333444444444111111111111111111111111111000///000111111111///...222333@@@LLL888)))777000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111222222222333333333333333444444555666777777666777888888777666777888555555666777888999999:::888999;;;<<<>>>CCCJJJOOOTTTYYY\\\XXXRRRWWWiiizzz}}}eeeSSS]]]}}}yyygggQQQJJJEEEDDDCCC???===>>><<<<<<<<<<<<<<<===>>>>>>===:::888777888999999888666666666666666555555444333333222222222111111111222111111000000000000000/////////.........------------,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***+++...///---///333444222111222333555777999;;;<<<<<<>>>@@@???===<<>>@@@>>><<<<<<>>>AAADDDCCCAAA???CCCHHHHHHCCC@@@======BBBFFFHHHLLLRRR[[[wwwvvvyyy|||wwwuuu***++++++++++++,,,,,,,,,+++,,,------++++++,,,......,,,---111666===MMM]]]ttt|||{{{|||tttvvvrrreeeYYYRRROOOMMMSSS[[[dddfffaaaWWWPPPLLL<<<:::888666555444444444333333333333333333333333333111000111222333222111000///<<>>;;;;;;>>>AAACCCCCCBBBAAAEEEJJJJJJFFFAAA>>>>>>BBBFFFGGGLLLQQQXXXrrryyyqqqwww|||zzz******+++++++++,,,,,,,,,,,,------+++***)))+++,,,++++++...111000///:::GGGXXXuuu}}}xxxcccOOOEEEFFFNNNaaatttxxxkkk]]]DDDBBB???;;;888777666555333333333333333333333333333222111222333333222111333...???III888///444000000000000000000000000000000111111111111222222222000000111111222222222222111111111111111111111111111111222222222333333333444444555555666666777777666777888777666555666888666777888999;;;<<<>>>>>>CCCFFFFFFBBB<<<:::<<>>:::::::::999999::::::;;;:::999999::::::999666444444555666666666555333333222222222111111111111000222111111000000000000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***+++...///---///333444222///000222444777999;;;<<<:::===>>>===;;;:::===@@@CCCCCCBBBAAAFFFLLLKKKGGGBBB??????CCCFFFGGGLLLQQQVVVnnntttmmmvvv}}}}}}******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111000---,,,,,,///333555NNN___xxxhhhTTTKKKEEENNNbbbttt{{{{{{^^^QQQCCC<<<<<<<<<777111222444666666444333444444444444333222222222222333333333333222222111111111111111000000000000000111111111111111111111111111111000/////////000222333000111111111111222222222333222222222222222222222555555444444444444555555999888777777888888777666<<<999888999::::::???FFFIIIHHHCCC<<<888<<>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888999888888888777777666666666555555444444333222222222333333333333222111111////////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((((())))))'''%%%$$$&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///111000000333444333///...///222666:::<<<<<<;;;>>>@@@???<<<:::;;;===CCCDDDCCCAAADDDJJJKKKHHHAAA>>>>>>AAADDDEEEHHHNNN]]]ppptttpppzzz|||yyy{{{*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,---///111333>>>MMMdddyyy|||ooobbbRRRLLLTTTcccqqqxxxwwwpppaaaNNN===555666:::666666555555444333333222444444333222222222222222333333333222222222111111222111111000000000111111111111111111111111111111111111000///000111222333111111111111222222222333333333333333333333333333777666666666666666666777777777777777888888777666666444555999;;;===AAAGGGCCCAAA>>>===DDDRRReeesssjjj[[[LLLMMM___yyyqqqaaaUUUKKKDDDBBB???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888888888777777777666666666555555555444333333222222111111222222111111000///////////////............------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''(((((('''%%%$$$%%%'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///111000000333444333000000000333777:::<<<<<<;;;===???===:::999:::===AAABBBAAA???BBBGGGHHHEEE@@@<<<<<<@@@CCCDDDHHHNNNZZZooouuurrr{{{yyy}}}yyyzzz*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000///:::KKK\\\mmm~~~vvv|||tttcccYYYXXX[[[___kkkqqquuuooo___NNNBBB===;;;888444444555666555333444444333222222222222333333333333333222222222222222222111111111111222222111111111111111111111111111111111111111222333333222222222222333333333333444444444555555666666666888888888888888888888888666777888999:::999888777555333333777999:::<<>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888666666666666666555555555555555444444333333222222000000111111000000///.../////////............---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''(((((('''&&&&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''&&&$$$$$$%%%''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222000000333555333333222222444888:::;;;;;;;;;<<<===;;;888777:::===@@@AAA???===???DDDEEEBBB>>>;;;;;;???BBBDDDIIIOOO[[[qqqyyywwwyyykkkzzz~~~zzzzzz************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,---------------222999BBBQQQjjj~~~|||iiiXXXMMMPPPYYYhhhuuuxxxnnnZZZKKKDDD???999888:::<<<999666666555444444333333444444333333333333333333333333333222222222222333333444222222222222222222222222222222222222222333333444222333333333444444444444555555666666777888999999888888888999999888888888777999;;;;;;:::888777666888444333777::::::===AAABBBPPPhhhqqqddd[[[cccnnnnnn]]]MMMHHHIIIHHHCCC@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999888888888777555555555555555555555555555555444444333222222111000000111111000000///...//////.........---------,,,,,,,,,++++++++++++***++++++++++++************'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222000000444555444555444444555888;;;;;;;;;;;;======:::888888;;;??????@@@???<<>>;;;:::???CCCFFFKKKRRR___wwwsssaaattt}}}|||{{{))))))*********+++++++++,,,++++++******++++++,,,)))***+++,,,---------,,,//////000222>>>VVVvvvsssddd\\\^^^aaaeeehhhfffbbb___TTTMMMEEEBBBBBBAAA===999777777666555555555555555333333333333333333333333333333333333333444555555333333333333333333333333222333333444444444444444444444444444555555555555666666777888999999::::::777888999999999999888777666888:::999666444333444444222555???JJJQQQXXX^^^hhhxxx|||hhhcccgggkkkxxxmmm]]]TTTMMMKKKIIIEEEAAA@@@>>>===<<<;;;;;;:::::::::999888888888888888777777444444444444555555555555555444444333222222111111111111222222111111000///............------------,,,,,,+++++++++*********+++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$&&&((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222000111444666555666555444666888;;;;;;;;;<<<>>>>>><<<999999===AAA@@@AAA@@@>>>@@@EEEFFFCCC@@@<<<;;;@@@DDDGGGMMMTTTaaazzzppp[[[nnnyyy~~~}}})))))))))************+++++++++************++++++)))***+++,,,---------,,,---...------444HHHcccxxxyyyzzz{{{sss]]]OOOPPPWWW\\\VVVOOOIIIFFFBBB===999777777666555555555555666333333333333444444444444444333333444444555666777444444444444444444444444333333444555555555555555444555555555666666666666777888888999999:::::::::777888999::::::999888777333555777555222111333555222444???TTTiiixxxyyyeee^^^iii~~~uuufff\\\OOOMMMLLLKKKGGG@@@>>>@@@>>>===<<<;;;::::::::::::777777777777777777777777444444444555555555555555444444333333222222111111111111222222111111000///.........------------,,,++++++++++++************+++************)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%%%%%%%''')))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222111111555777666555444444555888;;;;;;;;;;;;===>>>===::::::===AAA@@@BBBAAA???BBBGGGHHHEEEAAA===<<<@@@DDDGGGNNNUUU]]]xxxlllWWWhhhttt~~~}}}))))))))))))************++++++************++++++******++++++,,,------...***---......000;;;LLLZZZ\\\oooyyy|||rrrUUUHHHGGGOOOMMMJJJFFFAAA===:::888666555555444444444444444333333333444444444555555444444444444555666777888666666666666666666666666333444555666777666555555555555666666666777777777999999999999999999999999888999;;;<<<<<<;;;999888222555777666444555:::>>>BBBGGGWWWpppnnnjjjdddbbbnnnsss___UUUPPPGGGEEEEEEFFFDDD???>>>AAA======<<<;;;::::::::::::777777777777777777777777444444555555666666666666444444333333222111111111000000111111000000///............---------,,,,,,++++++++++++************************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$&&&&&&&&&&&&)))+++)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222111222555777666444333333555888:::;;;;;;999<<<>>>===;;;:::<<>><<>>???===;;;888888888444444333222222222222333333333333444444555555555444444444555555777888888777777777777777777777777333444666777777777666555666666666666777777777777:::999999999999999999999:::;;;===>>>>>>===;;;:::444777999999888;;;BBBHHHXXX^^^nnnnnn\\\SSSTTTWWW___pppzzzZZZHHHDDDEEECCC???>>>AAABBB@@@AAADDD======<<<;;;::::::::::::666666666666777777777777555555555666666666777777444444333333222111111000///////////////......---......---------,,,,,,,,,+++++++++************)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&&&&'''***,,,)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((())))))***///222111222666888777333222222444888:::;;;;;;777:::======;;;:::;;;===???@@@@@@???CCCIIIKKKIIIBBB===;;;>>>AAAEEELLLSSSWWWsss~~~xxxcccQQQ]]]kkkxxx{{{yyyzzz))))))))))))))))))))))))************************)))************++++++++++++++++++,,,---...000000555>>>NNN```ooo~~~jjj^^^SSSGGG===<<<;;;666333444111444666666333000000111444333333333333444555555444555666555444444666777333777:::888555555666666777666555666666777666444777888777666666888:::999666777999:::999666666888>>>:::777999===???;;;777<<<999<<>>>>>>>>===;;;999999;;;<<<@@@CCCEEEDDDFFFIIIJJJGGGBBB>>>>>>AAADDDDDDHHHMMMTTTsss~~~fffOOOdddsss|||tttrrr))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++,,,...///000000666AAANNN[[[kkkzzzpppmmmmmm]]]LLLCCC???;;;999<<<666333000000333555555444777666444444444555555555222333444444444555777999777999;;;888555444555555444333333444666777888888888888777666666888999999;;;:::999999888777777888555888;;;;;;;;;<<<@@@DDD<<>>>>><<<<<<<<<;;;::::::999999777888888888888777666666666666666666666555444444111222222222222111000000........................---,,,,,,,,,++++++++++++---,,,+++*********+++,,,*********)))((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&'''***------///111222222222333444222111222444888;;;<<<;;;<<<======<<<:::;;;===???@@@CCCDDDCCCEEEIIIIIIFFF@@@======@@@BBBCCCGGGLLLUUUtttfffNNNcccsss|||xxx))))))))))))))))))))))))************************)))))))))*********++++++*********+++,,,---...///---...333:::CCCQQQhhh|||}}}wwwrrrtttyyywwwggg^^^XXXSSSPPPOOOEEE<<<333000444777555111444333111111333444444444444444333333333444666777444555666555444222333444444444333444555666888999888777666555555444555555888555222222555777666444555555999???GGGOOOSSSUUUXXXhhh|||yyyjjj^^^\\\hhh{{{eee\\\OOOFFFCCCBBBBBBAAA>>>????????????>>>======<<<<<<;;;::::::999999888888888777666666666666666555555666666555555444333111111222222111111000///........................++++++++++++************...---,,,+++***+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&'''***------///111222222222333444333222333555888:::;;;:::;;;<<<===<<<;;;<<>>PPPaaavvv}}}wwwtttxxxuuutttvvvwwwxxx}}}}}}{{{uuulllfff[[[SSSIIICCCAAA@@@;;;777999666222111333444333222777555222111111222333333222000111333444222444777666666666666555444555666666444444555555222222333444444444777>>>DDDBBB<<>>>>>======<<<;;;;;;;;;::::::999888888888888777666555444555666777444555555555555444333333111111111111111000000///........................,,,++++++++++++*********---,,,+++*********++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&'''***---,,,...111222222222333555555444222444666999;;;;;;======>>>===<<<<<>>IIIYYYiii{{{uuurrrttt}}}vvvoooooolllgggbbb^^^\\\]]][[[TTTLLLEEEAAA>>>888444666333111222444888999999999444333666666333333666444777:::;;;:::888888999666333444999;;;:::===BBBJJJOOOTTT[[[eeemmmiiiaaa[[[VVVYYYmmm}}}lll```]]]^^^nnn}}}nnnWWWHHHEEECCCAAA@@@@@@@@@@@@???<<<============<<<;;;;;;:::::::::999888888777777888777555444444444555666444444444444444333333222000111111111111000//////........................,,,,,,,,,,,,++++++++++++,,,+++)))((((((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&'''***---,,,...111222222222444555888555111111444888<<<===?????????===;;;;;;===???@@@AAA@@@???DDDHHHFFF@@@???<<<<<<@@@BBBDDDHHHMMMWWWuuu}}}tttzzz}}}fffPPPUUU\\\ccchhhmmmsss(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,***)))+++...---,,,111999DDDPPPdddyyyxxxuuuvvv{{{vvvjjj```WWWMMMFFF@@@>>>===BBBJJJRRRVVVWWWMMMDDD@@@AAA???777555888<<>>>>>??????>>>>>>===<<<;;;<<<============<<<;;;;;;::::::999888888777777666666666555444444444444444333333444444333333222111000000111111000000///...---------------------------,,,,,,,,,+++++++++++++++***)))((('''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&'''***---+++...000222222333444666777444111111444999<<<>>>?????????===;;;:::<<<===@@@@@@>>>>>>CCCHHHEEE>>>???<<<<<<@@@CCCDDDIIINNNXXXvvv|||ssszzz|||fffTTTfffjjjllljjjjjjmmm(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))***++++++))))))+++---,,,***,,,111888>>>JJJYYYdddrrr~~~zzz{{{zzzpppiiibbb```aaahhhttt~~~rrrfff___```\\\RRRNNNQQQZZZeeesss{{{{{{wwwsssqqqjjj\\\RRRTTTZZZcccttttttlllnnntttttt^^^QQQOOOPPPWWW___dddiiiwwwdddSSSIIIBBB??????:::;;;=========<<<;;;;;;===============<<<;;;;;;999999999888777777666666444555555555555444333333333333333333333222111111000000000000000//////...------------------------++++++++++++************++++++)))((((((((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&"""%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---+++---000222222333555666333222222444777:::<<<<<<=========<<<::::::<<<>>>AAA???======CCCGGGDDD<<<===::::::???BBBCCCHHHMMMYYYvvvvvv|||yyyeeeVVViiipppuuutttqqqrrr(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))***+++***)))+++...,,,***+++000222333999CCCJJJWWWooo{{{wwwuuuqqquuu{{{wwwfffbbbeeeppp|||vvvvvvzzz}}}{{{xxxqqq___MMMJJJSSS[[[hhhxxxyyycccKKK@@@<<<999999;;;888:::===>>>>>>>>>>>>>>>======>>>>>>======<<<;;;999999888888777666666666333444555666555444333222222333333333333222111111000000000000000//////...------------------------************)))))))))))),,,,,,***)))))))))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&"""%%%((((((%%%###$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&'''***---+++---000222222333555666///000222777;;;<<<;;;::::::;;;;;;;;;:::;;;===@@@AAA???<<<===BBBGGGCCC<<<<<<999999===AAABBBGGGLLLZZZwww}}}sssxxx{{{qqq]]]PPP___lllxxx{{{zzz{{{(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))++++++******************+++++++++++++++++++++++++++,,,///333999BBBLLLRRRrrr}}}uuuttt|||zzzxxxxxx~~~}}}wwwppplllbbbeeeddd___^^^dddkkknnnjjjJJJDDD===888888888777666;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999888777777777777666666666666222333333444444333333222666444222222222222000///222222111000///...------//////...------------...+++++++++************)))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***...222555***&&&"""###&&&)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++///000///000444444111222333444666777999:::;;;=========;;;:::;;;>>>@@@===?????????AAADDDAAA:::@@@======AAACCCBBBEEEIII\\\yyynnnaaatttlllTTTKKKbbbjjjrrrtttuuuwww)))))))))(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))************************++++++++++++++++++++++++,,,---...///111666===BBBTTT___sss}}}zzz}}}|||{{{ssstttuuuttt}}}zzzuuunnnggg```[[[YYY___pppbbbIII@@@;;;666444555666666555::::::;;;;;;;;;;;;::::::============<<<;;;:::999777777777666666666555555333444444555555444444333444222111111333333222000111111000000///.........//////...---------------+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---///***&&&######&&&((('''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***+++///000///000444444222222333444666777999:::;;;:::<<<======<<<<<<===>>>===>>>>>>>>>AAAEEECCC===@@@>>>>>>BBBDDDDDDGGGKKK[[[yyyhhh]]]mmmtttcccQQQOOO^^^lllxxxyyyvvvuuu)))))))))((((((''''''''')))((((((''''''(((((()))))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,++++++---111555>>>DDDSSSkkkzzzvvv}}}{{{zzzzzzsssyyyhhhXXXTTTTTTUUUWWW]]]]]][[[VVVRRRQQQTTTWWWtttnnnYYYEEE666555333111222333555666555999999:::::::::::::::999============<<<;;;::::::777666666666666555555555444444555555555555444444222111000111333444333222///////////////////////////......---------------+++++++++************))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***'''$$$$$$&&&'''&&&###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***+++...000///000444555222222333444666777999:::;;;999;;;>>>???>>>===<<<======>>>======AAAFFFEEE@@@@@@>>>>>>CCCFFFFFFIIINNN\\\zzz{{{cccYYYdddgggWWWLLLOOOaaarrrzzzuuu)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************+++++++++++++++,,,000333888;;;DDDTTTjjj|||vvvssszzzyyyssspppooo|||uuu```NNNKKKLLLIIIHHHLLLMMMQQQUUUWWWZZZcccoooyyy{{{```LLLAAA;;;666111111222333555666777777777888999999:::999999999;;;<<<<<<<<<;;;;;;:::999666666666555555555444444333333444444444444333333222111000111222333222111........./////////000000///...------,,,,,,------+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))******...000///000444555222222333444666777999:::;;;:::<<<======<<<<<<===>>>@@@@@@>>>===@@@EEEEEE@@@???<<<>>>CCCFFFGGGJJJOOO\\\zzz{{{bbbUUU]]]aaaTTTKKKMMM^^^nnn}}}}}}}}})))((((((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))************************************+++,,,,,,,,,---///111111444999>>>HHHXXXlllzzztttqqqssswww}}}rrrmmmssszzz}}}|||{{{zzzyyyyyy|||}}}~~~yyypppfff]]]XXX\\\hhhssswwwzzz}}}hhh]]]VVVYYYYYYUUUWWW^^^fffjjjppptttzzzpppSSS???666444333333000222333444444555555666666777777888999999888888999999:::::::::999888888555555555555444444444444222222222333333222222222444222111111111111000...------......//////000000......---,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******...//////111555555333222333444666777999:::;;;>>>===<<<:::999;;;>>>AAACCCCCC@@@>>>@@@EEECCC>>>===;;;<<>><<<999888:::???CCCDDDDDDBBB@@@BBBEEEBBB===>>>;;;===BBBEEEFFFIIINNN___|||~~~cccTTTbbbrrrooo___VVV]]]fffmmmooopppsss%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''''''''(((((()))******+++************************(((***+++,,,+++******+++***---000000///333;;;CCCOOO\\\jjjxxxuuuoooqqqsssrrryyysssuuuzzzzzzyyywwwtttqqqqqqsssvvv{{{xxx~~~wwwfffZZZLLLBBB999333333444111111333///111222222000111333666444444555666777777777777888888888999999999888888444444444333333333333222111222222333333222222111333111000000111111000...---........................---,,,,,,++++++,,,,,,+++++++++************)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***)))---//////111555666444222333444666777999:::;;;>>>===<<<:::999;;;>>>AAABBBCCCBBBAAADDDFFFCCC===???===>>>CCCFFFFFFJJJNNNaaa}}}kkk^^^mmm}}}xxxeeeXXXfffpppxxxvvvqqqnnn$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))%%%(((+++,,,,,,,,,---...***,,,...///111222555666<<>>888444444222///444;;;000222444333111222666999333444555666777777777777888999999:::::::::999999444444444333333333222222222333333444444333333222111000///000111222111000...........................---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***)))---//////111555666444222333444666777999:::;;;<<<<<<===<<<;;;<<<===???@@@BBBBBBBBBEEEHHHEEE>>>AAA???@@@DDDGGGGGGJJJOOObbb~~~tttiiivvvyyydddUUU```ppp{{{xxx((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000444666888===III^^^xxxttt\\\HHH<<<777333111555666777888999:::;;;<<<;;;999444000///000333555444444555666777888999999666666777777666555444444555555444444444333333333222222333333222222111000333222111111000000111111////////////............---------,,,,,,+++++++++))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***------...000111333333444444222333333555777999;;;<<<;;;<<<<<<;;;:::;;;===???AAABBB@@@???BBBFFFEEE@@@AAA@@@@@@BBBEEEGGGHHHHHH___yyyvvvlllxxx}}}mmmZZZRRRgggnnnwww}}}~~~}}}((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,---...//////---...000222888DDDTTT```tttuuuXXXNNN@@@666222111000...222333444444555666777777555333111//////000333555333444444555666777888888666666666666666555444444444444444333333333222222333333333333333222111111222222111000000000111111////////////............------,,,,,,,,,+++++++++************))))))))))))***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***------...000111333333444444333333444555777999;;;<<<<<<<<<<<<;;;::::::===???@@@AAA???>>>AAAEEEDDD>>>@@@??????AAADDDGGGHHHHHH[[[wwwvvvnnnwwwwwweeeVVVTTTiiimmmpppqqqqqqqqq''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---------***,,,......///222888>>>IIIYYYooorrr]]]KKK666222...---///111000...//////000000000111111111......---...///000222444222222333444555666777777666666666555555555555444444444333333333222222222333333444444444333222222222111111000000000000000/////////............---,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***------...///111333444444444444444555666888999;;;<<<=========<<<::::::<<<>>>@@@@@@???===@@@DDDBBB===>>>======@@@DDDHHHIIIIIIWWWssssssmmmtttooo]]]RRRVVVlllooossssssqqqooo&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,***,,,...///...///222444777@@@MMM\\\ooocccJJJ<<<777111///......000000...,,,------------------------+++,,,---...///000111222111111222333444555555666666555555555444555555555444444444444333333333333333444444444444333222222111111000////////////000//////.........---------,,,+++++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***---,,,---///111333444444555555555555666888999;;;<<<===>>>>>><<<::::::<<<>>>AAAAAA???>>>@@@DDDBBB===<<<<<<<<<@@@DDDHHHJJJJJJUUUrrrooohhhpppnnn]]]UUUXXXnnnuuu~~~{{{%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++'''(((***++++++---///111777999===FFFSSSfff}}}|||fffJJJ777222555111///---,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++------...//////000000///000000111222333444555555555555444444444444555666555555555555444444444444333333444444333333222111111000//////......//////............------------++++++++++++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***---,,,---///111333444555555555555555666777999:::;;;===>>>>>><<<;;;;;;===???BBBCCCAAA???BBBEEECCC>>><<<<<<<<<@@@EEEIIIKKKKKKVVVsssnnneeepppttthhh^^^^^^nnnvvv%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++)))(((((((((***+++---...000000444:::???FFFRRR]]]qqq~~~lll\\\JJJ???888333000000...---+++++++++---///000---------,,,,,,,,,,,,,,,......//////////////////000000111222333444555555555444333333333444555666555555444444444333333333222222333333333222111111000000///........................------------,,,*********+++++++++++++++))))))))))))((((((((('''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***---,,,---///111333444555666444444555555666888999:::<<<======<<<;;;<<<>>>@@@CCCDDDAAA???BBBEEECCC>>>======>>>AAAEEEIIIKKKLLLYYYuuuooodddrrr|||sssfffcccmmmqqqvvvxxxwwwvvv$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))***+++,,,,,,+++***)))***+++,,,,,,+++))))))---222222111555===DDDQQQbbbooo}}}|||ooobbbYYYEEE777,,,,,,///...,,,,,,.........------...111222,,,,,,,,,,,,------------...------------...///000000111111222333444555555555444333222222444666777333333333222222222111111111111222222111111000///000///......------...............---------,,,,,,)))*********++++++++++++*********)))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&'''***---+++,,,...111333555666666444444444444555666888888;;;<<<===<<<<<<===@@@BBBCCCCCCAAA???AAADDDBBB===?????????BBBFFFJJJLLLLLL[[[wwwmmmcccrrr}}}sssfffbbbmmmpppsssrrrooonnn$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***+++,,,---''''''((()))***+++)))(((+++***,,,000///,,,000888000999AAAEEELLL\\\nnnxxxzzzeeeTTTFFF:::222000///111444111++++++111///000///...,,,***+++++++++,,,,,,,,,------------,,,,,,++++++,,,...000111111111222333444555555666555444222222222444666777111111111000000000000///111111111111111000////////////...------------.........---------,,,,,,,,,))))))******+++++++++++++++++++++************)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&'''***---+++,,,...111333555666666333333333444444666777888:::;;;<<<<<<<<<>>>AAACCCBBBBBB@@@>>>@@@CCCAAA<<<@@@@@@@@@CCCGGGJJJLLLLLL\\\wwwjjjbbbpppyyymmm```^^^nnnsssxxxyyytttooo''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,444444333444888@@@JJJQQQllluuuoooXXXDDD:::555222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000222333444555555555555444333222222222333444222222222111111111111000///////////////////////////............---------......---,,,,,,+++******************))))))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&&&&))),,,...&&&'''(((''''''(((+++.../////////000222444666777555222...---000444888:::;;;<<<===<<<<<<===@@@BBB??????<<<;;;>>>BBBAAA<<<===@@@BBBDDDEEEGGGJJJLLLccc|||dddYYYkkkwwwlll]]][[[rrrvvv{{{~~~}}}{{{'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))'''((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,---...000111333888===BBBIIIRRRbbbuuu}}}ooo^^^RRRBBB666111///...---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000111333444444555555444333222111111222333444222222222111111111000000////////////////////////............------------...------,,,++++++******************))))))))))))******))))))(((''''''&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%&&&&&&&&&%%%'''))),,,......000111333444666666444111//////222555888999;;;<<<===<<<<<<===@@@CCC??????<<<;;;>>>BBBAAA<<<>>>@@@BBBCCCDDDFFFIIIKKKccc}}}xxx```XXXhhhpppcccXXXZZZrrruuuwwwxxxwwwuuu&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((())))))***+++)))*********++++++++++++(((***---/////////111222444999BBBOOO]]]jjjuuu{{{sssbbbPPPDDDAAA;;;444000000000///.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333333444444222222111111111222222333222222111111111000000000////////////////////////............------------------,,,,,,++++++******************))))))))))))***))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%(((***,,,...000222444555555555333111000111444666888888<<<<<<<<<<<<;;;===@@@CCC??????===<<>>@@@AAABBBCCCEEEGGGJJJaaa}}}uuu```ZZZjjjoooaaaZZZ___sssttttttsssqqqooo%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******)))))))))************+++(((***---------,,,,,,---000000222666<<>>AAAEEECCC>>>>>>@@@AAAAAABBBDDDGGGIII^^^{{{zzzeee```qqqyyymmmfffkkkssstttuuutttrrrqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))***(((((()))))))))************+++++++++***+++---///******+++---///222444666===CCCKKKRRRZZZeeerrr{{{pppbbb[[[NNNFFF;;;333111222444444///000222444444333000---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......///000111111111111000000111111222222222222111111111000000000//////////////////////////////...------------,,,,,,,,,,,,+++++++++++++++******************)))))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%%%%&&&)))++++++---000222444444444333222222222444777888888777======<<<;;;:::===AAADDDBBBCCCBBBAAADDDHHHEEE@@@>>>???@@@AAAAAADDDGGGJJJ[[[yyy~~~hhhcccxxx{{{rrruuusssvvvxxxyyyxxxvvv%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))))))))(((((()))---000)))***+++,,,---...------000222555888===EEEPPPWWW```mmm{{{xxxlll^^^MMM>>>888444333111111222222222111---///111333444444333222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------...//////000000000//////000111222333333333333111111000000000/////////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++******************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''&&&&&&'''***,,,+++---///111333444444444333333333444777999999888======<<<::::::<<>>???@@@AAABBBEEEIIIMMM\\\xxxzzzdddaaayyy~~~tttuuutttwwwzzz|||zzzxxx&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))((()))))))))((())),,,...,,,,,,------,,,+++******,,,---///111444999>>>BBB@@@MMMXXX\\\bbbooo{{{~~~|||jjj___SSSKKKDDD;;;555333111111222222222000---***---...000111111222333444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,---------...////////////...///000222333444444444333111000000000////////////////////////////////////---------,,,,,,,,,++++++******************++++++************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''***,,,,,,---...000111333444555555333333444777999:::999>>>===<<<::::::<<>>???@@@AAABBBFFFKKKOOOaaazzz}}}ppp___```vvvuuulllooovvvxxxyyyxxxvvvuuu&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((())))))***,,,,,,+++***+++,,,))))))******+++,,,---...,,,------//////000//////...555999777999EEEOOOSSSSSSbbbvvv|||yyywwwuuuhhhTTTGGGCCCJJJ@@@666222000......///---,,,,,,,,,---///000000+++++++++******+++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------......///.........000111333444555555444444000000000000////////////////////////////////////---------,,,,,,,,,++++++******************++++++************))))))))))))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((&&&$$$"""%%%%%%&&&&&&%%%'''))),,,------...///000333444666666444333444666999::::::>>>===<<<:::999<<>>???@@@AAACCCGGGMMMQQQeee|||wwwhhh[[[```uuu{{{llldddjjjyyyxxxvvvssspppppp&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,---------------------------...//////111222333444555>>>DDDJJJLLLMMMPPPVVV[[[]]]```dddeeegggmmmxxx}}}}}}}}}tttqqqmmmhhhccc^^^[[[YYYNNNIIIFFFGGGBBB888444555000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,......//////000000111111222222222222222222222222111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))+++,,,...000222333444444555555444555666888:::;;;:::===>>>;;;777888===BBBAAAAAA@@@@@@EEEHHHDDD<<<<<<>>>AAABBBBBBEEEKKKOOOfff{{{vvvdddXXX^^^uuu{{{kkkfffqqqxxxvvvuuuuuuwwwyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,------------------------------......///000111222222222666999:::888888;;;???CCCFFFIIIJJJJJJNNNVVV]]]WWWSSSWWWbbbllloooppprrrtttxxx}}}yyyvvvuuu{{{zzzqqqkkkiiibbbWWWHHHGGGDDDAAA===;;;999888;;;777666999777111///222000////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,---......///000000111111222222222222222222222222////////////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,---///111222444444555555555444555666777999:::;;;===>>>;;;777777<<>>;;;777666;;;AAAAAAAAA??????DDDHHHDDD======???AAAAAABBBEEEKKKPPPgggzzzsssdddfffzzztttmmmsssyyywwwvvvvvvwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))************************++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---///111000......///111...000111111000000222444333111///111222222000///222444888999999999999:::CCCBBB@@@===:::666333222999<<<;;;666444555444///............///000111222333111//////......///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++,,,------......///000000//////000000000000111111........................///............---------------------------------,,,+++******)))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))***---...000222444555666666555555444444555666888999;;;===>>>;;;666666;;;@@@@@@@@@>>>>>>CCCGGGDDD======???AAAAAABBBEEELLLQQQhhhzzz}}}ooonnn{{{ssswww|||zzzxxxxxxyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++************,,,------...------...///+++,,,............//////,,,,,,+++***+++---,,,+++---///000000...---------//////000000///...------,,,...---+++,,,...///...***************+++,,,---000000...,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,---......//////.........//////000000000///////////////////////////............---------------------------------++++++******))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++---...000222444555666666555555444444444666777888:::======:::666666;;;@@@@@@@@@>>>===BBBGGGDDD>>>>>>@@@AAAAAAAAAEEELLLRRRjjjzzzwwwvvvxxx{{{|||zzzzzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))*********))))))))))))***++++++************************+++++++++++++++*********,,,,,,+++++++++******)))***++++++,,,,,,------...111333111...---//////------///000000//////000111------...//////.........------,,,++++++,,,------//////............//////---///...,,,,,,//////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........,,,------......//////000/////////000000000000000///............---------------------------------------,,,,,,+++,,,,,,---*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***+++---...///111333444555555555555444444444555777777999;;;<<<:::666666<<>><<>>>>>???@@@??????BBBIIINNNdddqqqooottt~~~|||||||||{{{{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))************))))))))))))******)))))))))***+++,,,,,,---************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************++++++++++++************))))))))))))************************************((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++,,,,,,,,,,,,---......///------............------...---,,,++++++,,,---...------------,,,,,,,,,,,,***))))))))))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++---...000111333333444444888666333333444666888888888:::;;;999777888;;;???BBBBBB@@@>>>@@@DDDBBB===>>>@@@AAA@@@@@@CCCIIINNNcccxxxvvvyyy|||zzz|||~~~}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************************************'''((()))***+++---......++++++************++++++************************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********+++,,,------.........------............---------,,,+++******+++,,,------,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%'''))),,,---...000111333333444444777555333333555777777777888::::::999777888<<<@@@BBBBBBAAA???AAAEEEBBB===>>>AAABBBBBBBBBDDDJJJOOOggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((())))))******))))))(((*********)))))))))((((((************************'''''')))***,,,---...///+++******))))))******+++)))))))))***************************************+++************)))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))***+++---............------............------,,,,,,++++++++++++,,,,,,++++++++++++************))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%'''***,,,---...000111333333444444777555333444555777777777888:::;;;999888999===AAAAAABBBAAA???BBBFFFCCC>>>>>>AAACCCCCCCCCEEEJJJOOOjjj~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))))))))************************(((((())))))***+++++++++******))))))))))))******((()))))))))*********+++************************************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))((()))+++---............------............------++++++,,,,,,,,,,,,++++++*********))))))))))))((()))))))))(((((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''***------...000111333333444444777555444444666777777666888:::;;;:::888:::>>>BBB@@@AAA@@@@@@CCCGGGDDD???===@@@BBBCCCBBBDDDIIIMMMhhh}}}~~~~~~|||xxxwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))*********+++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((()))+++---............---..................---***+++,,,------,,,+++***))))))))))))((((((((((((***)))))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''***------...000111333444444444666555444444666777777666999;;;<<<;;;999:::???CCC???@@@@@@@@@DDDHHHEEE???<<>>@@@DDDEEECCC@@@???@@@?????????BBBGGGKKK```yyy~~~~~~}}}{{{{{{%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((('''+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))))))))***+++,,,---..................------------------------,,,+++***)))++++++*********)))))))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$'''+++---------...///000111111222666444333333444555444333666888:::999888888<<<@@@AAA???>>>@@@CCCDDDBBB???===>>>>>>>>>???CCCJJJOOOeee}}}||||||&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((('''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((''''''***)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,---......///............------------------------,,,+++******,,,+++++++++************))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++---......///000000000000000555333222333555555444333444777999888777888<<<@@@AAA???>>>???BBBCCCAAA>>><<<=========>>>DDDNNNUUUkkk~~~~~~~~~&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((******+++,,,---......///.........---------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++************))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++,,,...///000000111000//////333222222333555666555444444666999999888999>>>BBBAAA???>>>???BBBCCC@@@======>>>>>><<<===DDDOOOXXXooo&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((())))))******+++,,,---...///...------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***,,,...///000111111000///...222111222444666777666444555888::::::999:::???CCCAAA???>>>???BBBCCCAAA>>>???@@@???===<<>>@@@CCCEEECCC@@@>>>@@@@@@===;;;@@@LLLWWWooouuu___cccppp%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''((())))))++++++,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++---///111222222000//////000111444777888777555777999::::::888999===@@@@@@???>>>AAAEEEGGGEEECCC;;;???@@@===;;;???KKKVVVooo}}}xxx~~~rrrccc]]]bbbuuu$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,*********))))))))))))(((''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++***,,,///222333222111000//////111444777888777555666888:::999777777;;;???@@@>>>>>>AAAFFFHHHGGGDDD888===???===;;;???LLLWWWppp~~~wwwrrr|||uuummm]]]YYYkkk}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***++++++,,,,,,,,,,,,+++***+++,,,---...,,,------......------,,,***************)))(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###$$$&&&(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++...///111222333222000//////000111222444555777777888999999777444555999===@@@AAA@@@???BBBFFFCCC>>>======>>>@@@??????HHHRRRnnn~~~zzzwwwooojjjssslllrrrccc[[[fffyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))******++++++,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,***************)))(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++---...000222222111000///---...///000222333555555999::::::888666666;;;???@@@AAA@@@>>>BBBEEECCC>>><<<<<<===???===>>>FFFPPPlll|||wwwtttnnnlllyyytttpppaaaZZZgggzzz########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******,,,++++++++++++,,,------+++++++++,,,,,,+++++++++************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++,,,...///111111000///...------///000222444555666888::::::888777888===AAA@@@AAA???>>>AAAEEECCC>>>;;;;;;<<<>>><<<===EEEOOOjjjzzzvvvsssnnnooo~~~rrrccc]]]lll############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))+++++++++++++++,,,,,,,,,******++++++++++++******+++******)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$&&&(((+++,,,---///000111000...---...///000222444666777888777999999888666888===AAA@@@AAA???===@@@DDDCCC>>><<<;;;===>>><<<===EEENNNhhhzzzyyyxxxssstttxxxhhhddduuu$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((******+++++++++,,,,,,,,,)))******++++++******)))+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$&&&(((+++,,,---///000111000...---......000222444666888999666777888777555777<<<@@@AAA@@@>>><<>>======>>>???======EEEOOOeee{{{~~~yyywww|||jjjfffyyy$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))******+++,,,+++++++++*********++++++*********,,,+++)))((((((((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++,,,...///111111000///...+++,,,...000222444666777666888888666555666;;;???AAA@@@>>>;;;>>>CCCCCC>>>======>>>???======EEENNNbbbzzz}}}xxxxxxfffbbbvvv"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,++++++******++++++++++++++++++***,,,+++)))((('''((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++---...000222222111000///+++,,,...000222555666777888999:::777555666;;;???AAA@@@===;;;>>>CCCCCC???===<<<===>>><<<<<>>??????===:::<<>>???@@@>>>:::<<<@@@AAA>>>???<<<;;;<<<;;;:::@@@GGGXXXrrrzzzzzzyyyggg[[[kkk######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$'''***+++,,,---///111222222222111,,,---///222333555666666666666666555555777:::===@@@@@@>>>;;;<<<@@@@@@===@@@===<<<<<<::::::@@@HHH[[[uuu}}}~~~|||jjj___nnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***,,,---///111222222222111...///111333444666777777666777777555444666999;;;@@@@@@???<<<===@@@@@@<<<>>>===<<<<<<:::;;;CCCLLLfff~~~}}}zzzfff^^^ooo######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))---...000111222333222222000111333555666777888888::::::999777555555777999???@@@???<<<===AAA@@@<<<;;;;;;<<<<<<;;;<<>><<<>>>BBBAAA===999:::<<<<<<;;;===IIIVVVjjj}}}pppaaa___ttt######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""######$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###########################""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((---...000222333333333222222222444666777888888888::::::999777555555888:::;;;======<<>>:::;;;======:::===IIIWWWkkkxxxhhheeevvv######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############"""###$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################'''%%%"""!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''---///000222333333333333111222333555666777777777888888888666555666888;;;:::<<<===<<>>===:::<<>>>>>;;;<<>>>>><<<<<<<<<;;;<<>>@@@@@@======AAABBB???>>><<<<<<<<<;;;===FFFQQQhhh||||||kkkfffuuu########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''((())))))***++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$######"""#################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***,,,---...000222333444444333222222444777888888777999;;;<<<:::888888;;;>>>@@@BBBBBB??????CCCCCCAAA>>><<<<<<===;;;===GGGRRRfff|||tttmmmzzz########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&''''''((()))***++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++***,,,...000111222444555111111222444666777888888888:::;;;:::777888;;;>>>@@@BBBBBB???@@@CCCDDDBBB===<<<<<<===<<<>>>HHHSSSkkk|||~~~ooolll{{{########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$&&&)))+++***,,,000111111222444666000111333444555666888999666888:::888666666:::===???BBBAAA>>>???BBBCCCAAA===<<<<<<===<<<>>>HHHTTTkkkxxx|||lllaaacccwww###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))++++++...222333111111444777111333555555555666888999777999:::888666555999<<<>>>AAAAAA>>>>>>BBBBBB@@@===<<<=========???IIITTTfff|||}}}vvvhhh___dddyyy########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++******+++++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$########################""""""######$$$%%%######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&))),,,,,,000444444222111444777222555777777555555777:::999:::;;;999666666888<<>>>>>BBBCCC@@@===<<<===>>>===???JJJUUUfff|||zzzuuukkknnn########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&'''(((***++++++*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%######""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&))),,,---222666555222111444777444666888888666555777:::;;;<<<===:::777666999<<>>===@@@JJJUUUkkk~~~tttsss######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++,,,+++***)))))))))++++++******************************))))))((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$&&&&&&$$$"""######################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++---///222333333333555666222222222222444666999:::999;;;;;;888555444888;;;AAA>>><<<>>>BBBCCC@@@<<<===;;;;;;;;;;;;???JJJWWWlllxxxvvv######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******,,,+++***))))))***++++++************************((((((((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$############!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++---///222333333333444666444444333444666888:::;;;999;;;;;;888555555888;;;AAA>>><<<>>>AAACCC@@@<<>>AAABBB@@@===BBB@@@>>><<<:::<<>>@@@AAA@@@>>>BBB@@@>>><<<:::<<>>AAA???>>>>>>???@@@@@@???@@@>>>===<<<:::===HHHSSSlllyyy######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))***+++++++++++++++************************,,,++++++***))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######################## &&&&&&!!!"""'''(((###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++,,,...000111111222333555555555444333333444555666999:::;;;999666777;;;>>>AAA@@@???>>>>>>???@@@AAA>>><<<<<<<<<;;;>>>IIIUUUppp|||######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,,,,++++++************************************************((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######################## &&&&&&!!!&&&222999666########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&(((++++++...000111111222333444666555444333333444555555999:::;;;999777777;;;???AAA@@@???>>>===>>>@@@BBB???===<<<<<<;;;===IIIUUUnnnzzzwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,++++++************************)))))))))***++++++,,,,,,)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""################################################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%""",,,???LLLMMM################################################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&(((++++++---000111111111333444777666555444333444555555999:::;;;999777777;;;???@@@@@@???>>>======@@@BBB@@@>>>===<<<:::===HHHSSSjjjmmmmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""" !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++,,,,,,...///111333444555777777666666666666666777888;;;<<<:::777777===BBBBBBAAA@@@@@@@@@BBBDDDEEE>>>:::999===<<<===HHHWWWooo}}}iiikkk$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++---...///111222444555666777777666666666666666777777:::<<<:::666777<<>>???AAACCCEEE???::::::<<<<<<<<>><<<===@@@DDDFFFEEE???===>>><<<<<>>;;;777777<<>>???BBBEEEHHHHHHBBB???@@@>>>>>>IIIYYYooommmVVVXXXqqq~~~|||nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''')))*********))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%!!!"""((('''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((++++++---///222333333222111444444444444555666777777:::<<<>>>;;;777777;;;@@@AAA@@@???@@@AAACCCFFFGGGHHHBBB???@@@>>>>>>JJJZZZsss|||ffffff|||}}}ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))*********)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,111...$$$"""((((((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++,,,...111333444333222111444444444444555666777777888;;;<<<999555555999>>>>>>>>>???@@@BBBCCCDDDEEEGGG@@@===>>><<<===JJJZZZyyyooommmppp$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&AAACCC:::***$$$))))))###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((+++---///222444555555333222333333333444555666777888777999:::777333333777<<<;;;===>>>@@@BBBCCCCCCCCCEEE???;;;<<<;;;<<>>=========???BBBCCCGGGAAA<<<::::::???MMMZZZtttvvv______tttzzz&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%(((++++++***'''$$$###$$$%%%&&&'''###$$$(((&&&###,,,:::VVVFFF333&&&$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$!!!&&&###"""$$$''')))&&&"""%%%$$$###$$$&&&&&&%%%$$$&&&$$$###&&&&&&%%%)))///,,,...000333444555555555666444333444777888999888777:::===;;;777777;;;@@@BBB@@@===;;;<<>>:::999>>>KKKXXXwww~~~lllYYY]]]uuu|||&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((()))***+++,,,,,,---------------------------,,,,,,++++++++++++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%$$$$$$%%%%%%'''""""""''''''$$$)))222999111(((######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&"""%%%###"""$$$'''(((&&&###%%%$$$%%%'''))))))'''&&&%%%######&&&&&&%%%)))...,,,...000333444555555555666555444666888:::;;;:::888<<<>>>===999999>>>CCCFFFBBB>>>;;;<<<@@@EEEIIIHHHDDD???;;;999<<>>===::::::???DDDEEECCC@@@>>>>>>AAAEEEHHHFFFBBB>>>;;;999===LLL[[[pppttt^^^\\\ppp|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((()))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''$$$%%%&&&'''((('''&&&&&&&&&###!!!$$$&&&%%%$$$$$$ """%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&((())))))#########$$$%%%%%%%%%###""""""$$$&&&))))))'''$$$$$$"""###&&&&&&%%%'''---,,,...000333444555555555555333333444666888999888666:::===;;;888999>>>CCCBBBBBBAAAAAAAAABBBCCCDDDBBB@@@>>><<<:::@@@QQQaaauuuvvv^^^ZZZkkk}}}zzz$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%""""""%%%(((+++,,,"""######$$$$$$$$$$$$$$$###"""###%%%''''''%%%######"""###&&&&&&%%%''',,,,,,...000333444555555555555333222333555666666666555999;;;:::666666;;;@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<>>@@@???>>>>>>>>>>>>??????>>>?????????>>>EEEXXXkkksssvvv```\\\lll~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$###%%%&&&$$$"""###%%%&&&(((%%%!!!"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###""""""###%%%%%%$$$"""!!!"""$$$$$$$$$###$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""!!!###&&&&&&$$$&&&+++---...000333444555555555777555444444555555444333666999;;;999555444888===AAA???<<<::::::<<<>>>@@@???@@@AAA@@@>>>EEEYYYllleeewwwjjjbbbppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((()))'''''''''((()))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************************************+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$######$$$&&&'''(((+++---///222444555555555888777666555555666777777:::;;;:::777444444888<<<>>>>>>>>>>>>>>>>>>??????GGGBBB===:::>>>HHHSSSZZZSSSjjjsssbbbrrr&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###&&&''''''&&&%%%%%%'''))),,,---///222333444444444888777666555555666777888;;;<<<<<<999666666999===??????>>>>>>>>>???@@@@@@EEEAAA;;;888;;;CCCMMMSSSSSSiii|||mmm___qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''***,,,)))%%%$$$''',,,---...000222333333333333777666555555555666777888<<<======;;;777777;;;???@@@?????????@@@@@@AAABBBAAA>>>:::999===DDDLLLRRRUUUiiiwwwjjj^^^rrr}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((&&&###!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%###"""$$$%%%'''%%%))),,,***$$$###(((......///111222333333222222666666555444555666777888;;;<<<===;;;888888;;;>>>@@@@@@@@@@@@AAABBBBBBCCC???===<<<===CCCKKKTTTYYYWWWkkkzzzmmm```sss}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%---+++'''$$$###$$$%%%&&&!!!&&&***((($$$###)))000...///111222333333222222666555444444444666777888888:::;;;:::777777999===@@@@@@@@@@@@AAABBBCCCDDD@@@??????AAAFFFNNNWWW\\\VVViiirrrbbbrrr~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$---+++(((%%%$$$$$$%%%&&& $$$'''&&&$$$%%%***///---...000222333333333333555444444444444555777888666888:::999666666888;;;?????????@@@AAABBBCCCDDDCCCAAA???@@@DDDKKKRRRWWWSSSccc~~~xxxdddooo}}}{{{www&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******************************++++++++++++++++++++++++)))))))))******+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''(((%%% ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$$$$$$$&&&'''###$$$%%%%%%%%%&&&))),,,,,,---///222333444444444444444333333444555777888555777:::999666666888;;;>>>>>>??????@@@BBBCCCDDDCCC@@@======@@@HHHPPPUUUTTT```xxx~~~hhhppp|||zzzvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((()))******************************************************************++++++,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$### """&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###%%%&&&''''''&&&%%%%%%&&&'''((()))+++---///222444555555555444444333333444555777888555888:::999777666999;;;>>>>>>>>>???@@@AAACCCDDD@@@===;;;;;;@@@HHHRRRXXXVVV___uuu~~~mmmsss{{{~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************))))))))))))(((((('''''''''((())))))***)))))))))***+++,,,,,,---+++*********+++******)))***+++,,,+++***))))))***------++++++---,,,)))///---+++******)))((('''(((***,,,,,,***)))(((((()))*********)))(((''''''***))))))(((((())))))***&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))...///111222333333222111444444333555666666555333999;;;;;;999666666999<<>>??????@@@AAAAAABBBBBBAAA<<<:::;;;:::<<>>???@@@AAABBBCCCDDDBBB===;;;<<<;;;===MMM___ccc^^^eeetttwwwnnnhhhlll{{{~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((((((((()))))))))************************+++******))))))((((((((((((((()))))))))*********++++++++++++++++++,,,,,,++++++************++++++)))***,,,---...///............///...------///000,,,///111000//////222555333666777555555888888555888999999888555333111111000///...///000111111000000///...---,,,,,,,,,---///...,,,+++)))(((((((((************************)))))))))******)))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++,,,,,,------------,,,,,,************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%''')))+++,,,///222444555555555888666444333555888999999;;;<<<<<<:::666555777:::======???@@@BBBCCCDDDEEEDDD???===>>>===???NNNaaafffaaaffftttyyyppplllqqq{{{~~~~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))************,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,---...//////000000///111222222111111444666000444888888777777;;;>>>AAADDDEEEBBBCCCEEEEEEBBBBBBDDDFFFFFFDDDCCCCCCEEE<<<:::777777777777555222222111000//////.........///...------,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%'''))),,,...000222333444444333888666333333666888999::::::<<<<<<:::666555777:::===>>>???@@@BBBCCCEEEEEECCC>>><<<===<<<>>>NNN```eee___eeevvv~~~wwwrrrttt||||||zzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******************)))))))))))))))*********+++++++++++++++*********))))))------------...000111222222222111111222333444555222555777888777888<<<@@@CCCHHHMMMNNNKKKJJJMMMQQQ[[[___```___```ddddddaaa]]]______]]]YYYXXXYYY\\\YYYVVVRRRPPPOOOLLLFFFAAA777777666555333111///...++++++++++++++++++,,,---***))))))))))))((((((((()))******++++++******)))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++***++++++,,,,,,++++++******************+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))---...000222333444333333666444333444666888999999999;;;;;;999666666999<<<>>>???@@@AAABBBCCCDDDEEEAAA<<<:::;;;:::<<>>@@@======>>>AAAGGGOOOUUUZZZiiinnnrrrtttsssvvv{{{~~~}}}uuuiii\\\QQQJJJOOOLLLGGGAAA;;;555111///,,,,,,,,,++++++***************++++++++++++******&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******)))(((''''''(((((()))***+++++++++,,,------......------,,,))))))******++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&############$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''))))))+++...111444666777777222222222444777888777666777999:::999777777;;;>>>AAAAAAAAABBBBBBCCCCCCCCCEEE@@@>>>???>>>@@@PPPbbbkkk]]]___wwwyyy||||||ooossswww''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))+++*********))))))(((((()))************+++++++++...,,,***)))((()))+++,,,,,,---///...,,,***))))))......------,,,,,,------///222444444444777<<>>@@@BBBEEEFFFGGGGGGFFFAAA??????>>>BBBVVVkkkiiiXXXZZZtttyyy{{{uuuiiikkkwww''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))************)))))))))((()))************+++++++++******)))(((((()))++++++)))+++---------,,,---...,,,---///000222444777999777999===@@@AAABBBCCCDDD===@@@BBBDDDJJJUUU]]]___iiijjjlllpppvvv}}}{{{yyyyyy}}}~~~~~~xxxvvvsssnnnfffZZZLLLBBB666777444,,,((()))***(((+++)))(((((()))*********++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))***+++++++++++++++,,,,,,++++++***++++++++++++************,,,+++)))'''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&)))(((%%%###%%%(((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((((((,,,///111333222222333333777555555555777777666555888999:::777444333666999<<<===???BBBDDDEEEFFFGGGGGGBBB@@@???===AAATTTiiijjjYYYXXXooo~~~yyy|||uuujjjnnnyyy''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))************)))))))))))))))************+++++++++))))))******+++,,,,,,,,,***+++---------...000333111444777999:::<<<>>>@@@FFFFFFGGGIIIKKKLLLLLLJJJKKKTTT^^^dddmmmzzz}}}xxxlllrrrxxx|||~~~tttcccRRRPPPGGG:::222000000///,,,+++))))))+++,,,+++***++++++***))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******,,,++++++***++++++,,,,,,,,,+++++++++************,,,+++)))'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((((((%%%###%%%'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((,,,...111222222222222333666555444444555666555444888::::::777444333555888;;;<<<>>>AAACCCDDDEEEFFFGGGBBB@@@???<<>>EEEHHHIIIIIIKKKLLLOOOMMMKKKMMMSSSXXXZZZZZZhhhttt~~~~~~yyytttwwwzzzvvvqqqeeeWWWMMMFFF<<<222111///---,,,---,,,+++***,,,+++******))))))******''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))))),,,+++***)))***+++,,,---,,,,,,+++++++++*********+++***)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((,,,...111222222111222333555444333333555555444333:::<<<<<<999555444777999:::<<<>>>@@@BBBCCCDDDEEEEEEAAA??????===@@@RRRgggjjj\\\[[[rrr}}}vvvzzz(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))******))))))*********+++++++++,,,------......---,,,,,,---///111333444888<<<@@@@@@GGGOOOSSSSSSRRRSSSTTTIIIKKKRRR]]]jjjssswwwwwwwwwnnnmmmsss{{{xxxqqqeeeOOO:::444111---,,,+++,,,+++***,,,++++++***************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))++++++***)))***+++---...,,,,,,,,,++++++++++++***+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''(((***+++...000222111111222333444333222333444555555333999;;;;;;999555444777::::::;;;===???BBBCCCDDDDDDBBB>>>===???>>>BBBTTTiiilll```bbbxxx{{{tttxxx((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---------000333777;;;>>>CCCHHHLLLKKKPPPTTTSSSNNNJJJKKKMMMJJJUUUggg{{{lllUUU???;;;444///------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))************+++,,,------,,,,,,,,,,,,++++++++++++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++---000111111111111222222111111333555777666555666888888666333333555888:::;;;===@@@BBBCCCDDDEEEAAA===>>>@@@???CCCUUUjjjmmmdddfffzzzxxxxxx{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********((()))))))))************)))************+++++++++,,,,,,,,,---///111333444;;;>>>BBBFFFHHHKKKOOOQQQRRRTTTUUURRRNNNPPPXXX___kkkvvvvvvoooooouuu{{{uuu___WWWKKK@@@888444111000---,,,++++++******++++++************************'''((((((((()))))))))***((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&((()))+++---000111111000111222111111111333666888888888444666777666333333666:::;;;<<<>>>@@@BBBDDDEEEEEEBBB??????AAA@@@CCCUUUiiimmmdddfffxxx|||ttt))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++)))************+++++++++.........000333666:::===FFFIIILLLNNNNNNNNNOOOPPPOOORRRUUUWWW\\\jjj}}}rrrlllnnnrrr}}}uuudddSSSEEE<<<666333---,,,++++++******++++++************************'''((((((((())))))******((((((((((((((()))******((()))+++,,,------,,,,,,---------,,,,,,,,,++++++************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%""""""$$$'''##################$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((+++---000111111000111222000000111333777999:::999555777888777555666999===;;;<<<>>>AAACCCDDDEEEFFFDDDAAAAAABBB@@@CCCTTThhhjjjbbbeeewwwyyy******************************)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))***+++,,,+++******+++---///000000111111222666<<>>???===AAARRReeemmm```ddd}}}))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((()))************))))))))))))******,,,+++***+++...222555777:::<<>>>>>???AAACCCDDDEEEFFFAAA>>>>>>===@@@QQQcccjjj```fff~~~((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))((())))))***+++************************++++++,,,...222777;;;>>>BBBCCCDDDEEEDDDCCCBBBAAAMMMOOONNNKKKMMMXXXdddkkk}}}oooaaaXXXVVVZZZ^^^hhhpppzzz~~~fffUUU@@@555000---,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,---------,,,+++*********+++++++++***)))((((((''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111222111000111333444333222666999:::888444444888===;;;<<<===???AAACCCDDDEEEEEE???===>>>===???OOOaaaiiiccckkk))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((***))))))))))))***++++++++++++,,,,,,------,,,,,,+++---111555888<<<@@@CCCEEEEEECCCBBBBBBEEEIIILLLNNNQQQTTTWWWcccvvv{{{ssspppttt{{{vvvnnnmmmpppuuu}}}}}}rrrfff\\\VVV___nnn~~~lllUUUEEE<<<666///+++...---,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++,,,---------,,,,,,+++++++++++++++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111222111000111222333222111555888999777333333999>>>:::;;;===???AAACCCEEEEEECCC???===>>>===>>>MMM___jjjhhhqqq***************************))))))((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******++++++,,,---......,,,111888<<<>>>???AAABBBBBBDDDEEEFFFGGGJJJOOOSSSRRR]]]kkkxxxzzzhhhWWWQQQKKKMMMUUU\\\______]]]RRRIIIHHHMMMXXXgggtttmmm\\\]]]bbbkkkttt{{{zzzhhhWWWLLLCCC777...///---******+++,,,,,,***************************(((((((((((((((((((((((()))******++++++,,,---------------------,,,,,,+++***))))))(((((((((((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111222000000000222222222000555777888666333444:::???:::;;;===@@@BBBDDDEEEEEEBBB>>>===???===>>>LLL]]]hhhiiisss******************************)))((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---((((((((()))***---///111222888>>>AAAAAA???@@@AAA:::@@@GGGLLLMMMNNNPPPSSS```ttt{{{sssooolllcccTTTHHHCCC@@@===>>>CCCFFFDDDAAABBB<<<888;;;???FFFPPPZZZnnnlllkkkjjjjjjlllnnnpppqqqsssiii]]]WWWVVVZZZdddnnnwwwtttlllaaaWWWNNNBBB777222---)))(((***------,,,************************(((((((((((((((((((((((()))******++++++,,,------------.........---,,,+++))))))(((((((((((())))))&&&''''''(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111111000///000222333222111555777888666333555;;;AAA;;;<<>>>>>AAA??????KKK\\\eeegggqqq******************************)))((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))))))))))),,,++++++++++++,,,------***))))))))),,,000444777<<>><<<>>>AAA???DDDJJJMMMPPPTTT\\\bbb{{{sssiiiaaa\\\VVVPPPKKKFFFAAA===>>>===<<<===???>>>;;;888:::777888;;;======AAAGGGLLLKKKKKKJJJKKKMMMPPPSSS^^^rrr{{{lll```UUUOOORRRYYYdddjjjmmmiiiddd___WWWOOO???888000+++,,,...---,,,************************(((((((((((((((((((((((()))******++++++,,,------,,,,,,---...---,,,+++***))))))(((((((((((())))))%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111111000///111333444444333666888999666444666===CCC===>>>AAACCCEEEEEEEEEDDDBBB??????BBB@@@???KKK[[[jjjjjjrrr))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---......---+++,,,///444:::===CCCEEEEEEAAA;;;:::===AAAOOOOOOOOOOOOTTT```ppp}}}vvvnnngggaaaqqqtttvvvrrrgggYYYLLLDDDCCCDDDDDDAAA===:::999999666666888:::<<<<<<:::888999777666777777555888>>>777888888888888:::===@@@EEEUUUgggvvvzzzkkk[[[RRRSSS^^^jjjtttuuutttuuuqqqkkkPPPFFF:::222//////---***************************(((((((((((((((((((((((()))******+++,,,,,,------++++++,,,---,,,+++***)))))))))(((((((((((()))***%%%&&&'''(((((((((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---000222333333222111000//////111444555555444666888999777444666>>>DDD>>>@@@BBBDDDEEEEEEEEEDDDBBB???@@@CCCAAA@@@LLL[[[qqqpppttt---+++)))(((((()))+++---,,,+++)))((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))***+++,,,,,,+++,,,...///------///111555;;;???BBBIIIEEE@@@???BBBFFFHHHIIINNNPPPTTT```pppwwwllliiiiiiuuunnncccWWWOOOJJJIIIIIILLLIIIFFFEEEEEECCC@@@<<<;;;999888666666777:::<<<:::888888999:::888777777:::666333333666888777555444666777777777888:::<<>>BBBEEEFFFEEEDDDEEE???===@@@@@@MMMfffnnnpppqqq~~~{{{zzz~~~+++***))))))))))))***+++,,,+++)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))******)))******+++,,,,,,+++,,,,,,,,,++++++---///...000444999===@@@AAABBB<<<@@@FFFIIIJJJKKKOOOSSS___fffsssrrr\\\NNNHHHGGGEEECCC@@@>>>===>>>@@@AAA@@@===;;;;;;===>>>===<<<>>>@@@AAABBBCCCEEEHHHIIIFFFGGGIIIJJJHHHFFFGGGIIIGGGCCC>>>:::999:::;;;;;;999999999888888888999:::===999888===FFFSSSgggyyypppcccgggxxxwwweeePPPCCC<<<444---+++,,,---......---***(((************************''''''((()))***+++,,,,,,,,,------------,,,++++++***)))))))))((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$""""""$$$%%%$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))---...000111222222222222555444333222222444555777777999;;;999666777===BBB@@@>>><<<>>>AAADDDDDDDDDDDDEEE@@@>>>AAAAAANNNhhhuuuwwwvvv~~~}}}))))))))))))))))))))))))++++++)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++---...///+++,,,,,,+++***+++---///000444;;;AAADDDEEECCCBBB<<>>>>>>>>>>>777777666999===@@@BBBBBBHHHKKKOOORRRTTTVVVYYY[[[YYY]]]```\\\VVVTTTXXX\\\ZZZUUUMMMEEE@@@@@@DDDGGGDDDBBB???<<<999666555444555333333555888???KKKVVViiixxxuuulllqqqyyyzzzwwwzzznnn___TTTJJJ;;;...++++++,,,...000///,,,***************************'''(((((()))***+++,,,,,,...------,,,,,,,,,,,,,,,******)))))))))(((((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''))),,,---///111222222222222444444333222333444555666777:::<<<:::777888===CCC???===<<<>>>@@@BBBCCCBBBDDDEEE@@@>>>BBBCCCPPPjjjzzz{{{zzz((())))))******))))))(((+++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))***+++,,,------+++,,,,,,+++***,,,///111666:::@@@FFFIIIIIIGGGEEELLLNNNOOOMMMOOO\\\qqqdddPPPEEEAAAAAABBB:::;;;<<<<<<<<<;;;:::999>>>@@@DDDHHHMMMPPPRRRRRRUUUYYY^^^aaacccggglllpppwww{{{yyyooodddbbbgggmmmlllggg___TTTMMMNNNUUU\\\ZZZVVVPPPJJJEEE???;;;888777888:::::::::<<>>@@@BBBCCCDDDDDDEEE@@@>>>BBBDDDSSSmmmzzz|||{{{))))))************))))))***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((())))))************************+++******)))))))))******+++,,,,,,,,,---///333777AAACCCHHHLLLNNNOOONNNMMMSSSQQQQQQUUUaaavvv{{{hhhQQQEEE>>>;;;<<<@@@<<<<<<>>>AAADDDGGGJJJLLLPPPTTT[[[aaadddeeeddddddbbbgggmmmrrrvvv|||sssrrrwwwyyywwwrrriii___ZZZ]]]fffnnnnnnjjjccc]]]XXXSSSNNNJJJHHHKKKLLLHHHBBB>>>===<<>>AAACCCEEEFFFDDDEEE???>>>BBBEEETTTooo{{{~~~|||************************)))******++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******''''''''''''((((((((((((((((((((((((((())))))***************************+++******)))(((((())))))***+++---...000444:::>>>KKKMMMOOORRRTTTUUUUUUUUUNNNSSS]]]ooowwwyyy{{{nnnYYYKKK@@@===;;;999???HHHLLLLLLNNNQQQVVV\\\bbbeeeaaafffmmmrrrsssrrrqqqpppnnnuuuyyytttkkkccc```ccckkkqqqsssoooiiieeeccc```[[[WWWWWW]]]___ZZZTTTPPPLLLIIICCCCCCEEEIIIMMMVVVhhhyyy|||}}}~~~iiiYYYRRR[[[eeekkkqqqvvvvvvrrrfffVVVBBB222,,,,,,------++++++++++++++++++++++++((())))))***+++,,,------///......---------------++++++*********)))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((---***'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++,,,///111333333333333333333333444444444555555777;;;<<<:::555222555999777:::===@@@AAACCCEEEGGGCCCDDD>>>===BBBEEEUUUqqq~~~{{{~~~---,,,+++******+++,,,---)))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********''''''''''''((((((((((((((((((((((((((()))************************************)))))))))***++++++)))+++---000444:::AAAFFFNNNPPPSSSVVVXXXXXXVVVUUUVVVbbbwwwuuuccc\\\]]]]]]TTTKKK???:::999===>>>>>>IIIYYYWWWWWWYYY[[[^^^bbbeeeggglllpppuuuwwwwwwvvvwwwyyyyyyvvvnnnmmmooosssuuuuuupppjjjgggfffccc^^^ZZZ___gggkkkhhhddddddbbb___OOOEEE<<<999:::@@@MMMXXX\\\___kkkuuuiiifffcccgggtttpppUUU???444000...,,,++++++++++++++++++++++++((()))******,,,,,,---..................------,,,+++++++++*********))))))'''(((((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++,,,...111333333444444333333444444555555444444555999<<<:::666444888;;;:::===@@@BBBAAABBBCCCEEEBBBBBB===<<>>===KKK^^^bbbcccfffiiilllnnnpppqqqqqqtttvvvvvvvvvwwwzzz}}}~~~xxxqqqllljjjggg```[[[eeemmmqqqlllhhhiiigggcccZZZLLL===777777:::@@@GGGIIINNN\\\vvvtttfffgggzzzbbbJJJ;;;444///,,,++++++++++++++++++++++++))))))***+++,,,------...---.../////////...,,,++++++++++++************)))))))))******)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%$$$$$$$$$%%%&&&###""""""###%%%'''&&&%%%$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))***,,,...111333444444444222333444444555555444444333888;;;;;;888777;;;???===@@@CCCCCCBBB@@@AAACCCAAAAAA<<<;;;AAAEEEVVVrrr}}}888333///...000///,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,+++***)))***+++---...000000222888AAAGGGJJJJJJJJJKKKOOOSSSRRRRRR\\\iii~~~\\\LLLJJJGGGGGGGGGFFFCCC???AAA@@@>>>>>>CCCNNN\\\eeellljjjggghhhnnnsssssspppxxxvvvtttsssvvv}}}yyyyyywwwooogggeeelllnnnmmmkkkmmmqqqqqqmmmddd[[[OOOGGGDDDBBB>>>;;;;;;;;;FFF[[[ooo}}}vvvfffiii|||sss[[[HHH<<<333,,,...,,,******,,,---,,,+++++++++******++++++,,,---......//////...---,,,,,,000---+++***,,,---+++)))***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$''')))+++&&&!!!!!!%%%'''&&&###########################$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###$$$''')))+++---...000111111111111000111111222333444555666333999===;;;666666<<>>>>>???@@@AAACCCDDDEEE@@@AAA<<<<<>>CCCEEEDDDCCCCCCNNNLLLLLLOOOSSS^^^ssszzz^^^DDDCCCCCCEEEIIINNNQQQPPPOOOKKKMMMPPPSSSWWW\\\bbbgggiiilllnnnpppssswww|||~~~|||wwwssstttsssrrruuuzzzyyyuuurrrjjj___YYYVVVSSSNNNJJJCCC???>>>DDDMMMXXXiiixxxmmmdddgggjjjjjjxxxxxxqqqcccTTTIII???888000000///---+++***)))***+++++++++***++++++,,,---......//////...------,,,///,,,******+++,,,***(((***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''******&&&""""""%%%'''&&&###########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$%%%'''***,,,---///111222222222111111111222333444555555555333888<<<:::666666===EEE?????????@@@AAABBBDDDEEECCCDDD???>>>DDDHHHYYYttt]]]EEE222222555000---000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++666===EEEFFFBBB???@@@CCCNNNKKKJJJOOO[[[pppuuuiiiXXXHHH@@@BBBEEEJJJRRRZZZ^^^______ZZZ]]]___bbbdddgggkkknnnrrrwww{{{|||{{{}}}|||www{{{xxxqqqmmmkkkhhhaaa[[[UUUNNNFFF???;;;>>>KKKXXXfffqqqzzz~~~}}}nnncccZZZTTT^^^hhhooolllcccYYYPPPIII555444222...+++******++++++++++++++++++,,,------.........///......---,,,...,,,***)))******)))(((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''***)))&&&""""""%%%&&&%%%###########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%%%%&&&(((***---...000222333333222222222222333444555555555444555888;;;999555666>>>FFF?????????@@@AAABBBCCCDDDDDDEEE@@@@@@FFFKKK\\\xxxnnnQQQ;;;;;;===555///111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++***+++,,,...000111===???@@@>>>;;;<<>>===;;;999:::>>>DDDHHHCCCKKK\\\ttt{{{mmm^^^SSSPPPFFF:::???NNN^^^aaafffiiikkkkkkiiiiiihhhiiimmmrrr{{{~~~nnnjjjpppvvvvvvqqqmmmfff[[[SSSSSSYYY___nnnttt}}}~~~zzzyyyzzzyyysssmmmjjjgggdddaaa^^^VVVJJJ@@@HHHQQQYYYccc}}}vvvyyyyyyggg[[[QQQYYYcccjjjqqqwwwvvvrrrVVVHHH666,,,,,,///000...,,,,,,++++++,,,,,,---...------...............---......---,,,*********+++)))))))))))))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%'''&&&%%%$$$%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%&&&)))+++---///000222333333333333333333333333444444555666888999:::777555777>>>DDD?????????@@@AAABBBCCCDDDDDDEEE???>>>EEEJJJ]]]yyy|||VVVMMMEEEBBB???777000---------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***))))))***///555;;;???:::;;;<<<>>>???AAADDDFFFLLL]]]vvvppp^^^SSSQQQHHHCCCDDD@@@;;;EEEUUUdddhhhlllnnnnnnnnnmmmnnnmmmuuuooo[[[XXXeeettt|||vvvrrriii\\\PPPIIIHHHIIIOOOSSSXXX[[[]]]aaafffkkk|||zzz{{{zzzvvvqqqpppmmmiiihhhjjjiii^^^RRREEEHHHJJJQQQfff{{{yyy{{{yyypppmmmkkkpppppp^^^FFF555//////---+++,,,,,,,,,,,,,,,------...,,,---......///..................---******+++,,,))))))*********)))((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%%%%&&&(((***---...000222333333222222222222000000111444666888999::::::888666777<<>>>>>???@@@AAACCCDDDEEEGGGGGG@@@???EEEKKK^^^zzzvvvvvvSSSVVVTTTJJJ???888222,,,...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++)))***,,,///444888<<>>@@@AAAEEELLLSSSfff|||tttllleeeaaaXXXJJJAAA??????<<<<<>>======>>>???AAADDDFFFGGGGGGGGG@@@>>>CCCIII[[[xxxxxxuuu\\\gggfffTTTBBB;;;555---......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((+++///444888:::;;;;;;444:::>>>>>>===FFFXXXggg}}}}}}nnnWWWQQQLLLJJJDDD===???FFFAAAAAABBBBBBDDDLLLXXXbbbpppsssvvvxxxwwwxxx{{{}}}zzzlll[[[OOOPPPSSSRRRMMMKKKNNNQQQQQQQQQOOOLLLJJJIIIKKKLLLMMMIIIKKKLLLLLLMMMTTT```iiiyyy}}}zzzyyyuuurrrkkkqqqtttssstttvvvrrrjjjoooeeeYYYMMMCCCEEEUUUgggoookkkzzzhhhQQQ;;;//////333---,,,,,,,,,,,,---......,,,,,,---.../////////...+++,,,---+++(((''')))+++)))******++++++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$&&&'''&&&%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###$$$'''))),,,---...000111111111111222///,,,+++---222888<<<;;;<<<<<<:::888777999;;;<<<<<<===???BBBDDDFFFHHHEEEDDD===;;;@@@EEEXXXuuuzzz|||wwwgggrrrzzztttaaaKKK:::222000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((('''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,222222333555777999::::::===???BBBBBB@@@IIIccc~~~ppp[[[OOODDDDDDCCCBBBBBBDDDHHHKKKDDDCCCCCCHHHOOOYYYbbbgggrrrwww{{{yyytttvvvvvvwww|||rrriiieeeaaa\\\XXXWWWTTTUUUWWWYYYZZZYYYXXXWWWZZZXXXWWWVVVWWWZZZ]]]```^^^]]]\\\[[[\\\^^^```aaakkknnnsssyyy{{{wwwtttrrrsssuuuvvvvvvvvvuuuuuuuuupppggg\\\SSSOOOPPPQQQjjjssswwwwwwrrrhhhkkktttzzzzzzxxxvvvnnn___MMM<<<222...222---***,,,,,,+++...222------------------,,,,,,......---,,,***))))))(((+++******)))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((())))))(((((('''(((''''''''''''''''''''')))((('''''''''((()))***)))(((((('''(((((())))))+++)))'''%%%%%%%%%'''(((%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***,,,...000111111111222333666444111///000444888:::;;;<<<<<<:::777666999======>>>@@@BBBCCCDDDEEEEEEIIIDDDAAAAAA>>>AAAWWWpppxxx|||xxxxxxtttqqqSSS<<<222111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((()))******+++++++++******+++************,,,---......444:::<<<999555444444@@@@@@BBBGGGMMM\\\vvvqqqWWWGGG???>>>???AAACCCGGGLLLRRRVVVRRRPPPNNNQQQYYYccckkkooosssvvvyyyxxxwwwyyy}}}oooccc^^^^^^^^^UUUTTT]]]qqqzzzgggeeefffiiijjjhhhiiimmm}}}~~~yyyyyyzzz|||qqqpppooommmnnnqqqwww||||||wwwxxxxxxxxxzzz{{{{{{{{{zzzvvvuuussspppiiiaaaXXXSSSNNNUUU[[[ddd{{{yyywwwqqqfff\\\YYY___fffmmmnnnkkkaaaSSSEEE<<<999///,,,,,,---,,,)))+++000............------------......---,,,+++***))))))+++******)))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((******((('''''''''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&''''''))))))((('''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***,,,...000111111111222333444333111000111333777999:::<<<<<<999666666999<<<===>>>@@@BBBCCCDDDEEEEEEDDD???>>>AAABBBIII___vvv|||||||||fffEEE444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))+++++++++++++++***))))))+++*********+++---///000000777>>>>>>888444777;;;DDDCCCIIIVVVgggyyyzzzXXXBBB;;;<<<;;;===AAAFFFKKKRRRZZZ___\\\WWWRRRSSS[[[eeelllpppvvvvvvuuuvvvwwwxxxwwwvvviiiiiiaaaRRRFFFBBBAAA@@@???EEETTTgggsssuuuuuuvvvxxx{{{~~~}}}yyyxxxxxxtttxxx|||~~~~~~}}}~~~~~~|||uuuuuuwwwxxxuuummm```WWWGGGHHHIIIRRRmmmvvvmmmrrruuuooocccXXXTTTUUUfffjjjmmmjjjaaaVVVMMMIII111///...///---***+++///............//////////////////...---,,,++++++***+++******)))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''((())))))******(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***,,,...000111000111222333111111000000111333555777999::::::888555555888<<<<<<===???AAACCCDDDEEEEEEDDD>>>===AAAGGGQQQfff{{{~~~kkkOOO555222...---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++******)))++++++******+++---///000666999;;;:::888;;;DDDLLLFFFKKKYYYnnn~~~___EEE888:::@@@>>>@@@DDDHHHMMMRRRYYY]]]___ZZZTTTTTTZZZcccjjjnnnxxxvvvttttttwwwwwwpppfffcccbbb[[[PPPIIIGGGFFFCCCBBBJJJXXXhhhttt{{{zzzxxxyyyuuurrrooojjjfffbbb```^^^bbbcccdddeeefffeeedddddd^^^aaaeeejjjooosssvvvwww}}}zzzxxxtttoooooowww~~~|||{{{zzzxxxwwwtttrrrsssuuurrrjjjcccVVVRRRLLLLLL^^^zzz~~~}}}zzzyyy{{{{{{rrraaaSSSbbbgggmmmqqqoooiiibbb]]]@@@777///...///...---///////////////000000000000000//////...------,,,,,,+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))*********************)))))))))''''''((()))******))))))))))))((('''&&&&&&''')))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***+++---000000000000111333/////////000111333555666888999999777444444888;;;<<<===???AAACCCDDDEEEEEEHHHCCC@@@CCCJJJVVViii{{{}}}mmmYYY999444...+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((()))***+++,,,,,,,,,,,,+++++++++,,,...000111999999888:::===DDDKKKPPPHHHVVVlllzzzbbbKKK<<<888;;;???BBBDDDGGGJJJMMMQQQVVVZZZaaa___\\\\\\```fffnnnrrruuuvvvwwwzzzyyylllfffbbbYYYOOOLLLOOOPPPNNNDDDHHHPPP]]]lllyyy~~~uuunnnhhheee```XXXQQQOOONNNMMMLLLKKKJJJJJJJJJKKKHHHIIIJJJJJJJJJHHHFFFDDDJJJJJJJJJKKKMMMPPPSSSTTTWWW]]]fffpppyyy~~~wwwssstttuuuzzzvvvtttrrryyyvvvsssuuuyyyyyyuuuqqqaaa\\\TTTPPPXXXlll|||~~~nnn___^^^bbbjjjvvv~~~zzzSSSBBB111---///000...,,,/////////000000000111111/////////......---------+++******)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''''''''(((((()))))))))))))))***+++,,,---.........,,,------------,,,+++*********++++++***)))(((((()))***+++)))'''&&&(((***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***+++---///000000000111222.........///111333555666777888999666444444888;;;;;;<<<>>>@@@CCCDDDEEEFFFIIIEEEBBBCCCKKKZZZoooxxx|||yyyiii\\\DDD<<<222------///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))***+++,,,,,,,,,+++,,,,,,---000222555777999;;;>>>BBBFFFIIIJJJJJJSSSgggjjj]]]KKKBBBBBBFFFIIIIIIGGGIIILLLNNNOOORRRVVVXXX^^^aaacccdddfffjjjrrrxxxttt{{{yyyaaa]]]UUUPPPRRR[[[___^^^KKKIIIHHHLLLVVV```bbb^^^[[[RRRLLLLLLKKKHHHDDDCCC???@@@@@@@@@AAAAAAAAAAAA===>>>@@@AAAAAA@@@???>>>BBBAAA???>>>???@@@BBBDDDIIIJJJMMMQQQYYYdddpppxxx~~~zzzxxx~~~yyyuuutttuuuuuuwwwzzz}}}|||wwwssshhheeeaaa]]]___iiiwww|||yyyyyy{{{kkkjjjooo~~~dddOOO999000000///,,,***......//////000000111111//////.........---------+++******))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))***&&&'''((())))))******)))+++++++++,,,------.........///000222333333333333000000111111111///...---......------,,,++++++***'''***,,,+++'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((***+++---///000///000111222//////......000333666777777888999777444555888<<<:::;;;===@@@BBBDDDEEEFFFEEEDDDBBBBBBJJJ^^^wwwttteeefffmmmwwwxxxoooddd```UUUIII:::222000111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((()))***+++++++++++++++***+++---000555999>>>@@@===BBBGGGJJJKKKLLLMMMOOOiii~~~fffLLLEEEAAAEEEOOOXXX[[[YYYQQQRRRTTTTTTSSSTTTVVVWWWXXXaaajjjmmmlllnnnvvv~~~||||||ppp___aaacccffflllpppkkkbbbKKKJJJEEEAAADDDIIIFFF??????<<<:::===>>>===>>>AAA@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGBBBBBBAAAAAABBBBBBCCCCCC@@@???===;;;;;;@@@FFFKKK\\\dddppp|||zzz{{{|||}}}vvvwwwyyyzzzzzzwwwtttrrrooommmmmmoooqqqrrrsssttt}}}}}}}}}{{{vvvqqq___III<<<444...,,,---------...//////000111111.........------------,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''((((((((()))((((((((((((((())))))******+++,,,...///000000111111111222333333444555555777888999999999888777777666777888888888666444333222111000/////////000111...333777666222......000,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%(((******---///000//////000222111///......///333777:::777888999777555555999===999;;;===@@@BBBDDDEEEFFFBBBCCCBBBAAAIII___}}}vvvcccYYYWWWbbbhhheeeccchhhaaaSSSBBB666333222000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++***++++++++++++***))))))(((***---222888???DDDHHHDDDIIINNNMMMKKKMMMVVV^^^}}}lllMMMAAAAAACCCLLLXXX```aaa^^^[[[[[[[[[YYYVVVTTTTTTUUUXXXeeerrrwwwtttttt}}}{{{sssggg[[[gggppp{{{}}}hhhTTT===@@@???<<<===BBB@@@:::<<<===@@@CCCAAA>>>@@@FFF@@@BBBFFFJJJMMMNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPOOOMMMJJJGGGEEE<<<>>>AAABBBAAA@@@@@@@@@BBBFFFMMMWWWdddrrryyyssssssxxx~~~}}}yyyvvvtttvvvwwwnnnnnnsss|||xxxrrriiivvvwwwzzz|||xxxkkkYYYHHH999///...111,,,------...///000000111---------------,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))((((((((((((((()))******///000222444666777888888777777777888999::::::;;;????????????>>><<<:::999===>>>???@@@???===;;;999444333111111111333555777???DDDIIIIIIDDD@@@???@@@000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%(((******,,,////////////000222222000...---///333888;;;777999999888555666:::>>>999:::===@@@BBBDDDEEEFFFBBBEEEDDDAAAGGG^^^~~~yyyyyy|||zzzhhhZZZ^^^jjjqqqssssssvvvmmmVVV;;;///111222///...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,************************+++***)))(((((()))***++++++++++++*********))))))************************)))************+++++++++///,,,***)))***+++,,,,,,222111222888BBBIIIMMMMMMLLLVVVSSSIIIGGGNNNaaa{{{yyyzzz\\\FFF@@@EEELLLUUU^^^dddggghhhmmmhhhccc```___\\\XXXUUU[[[kkkxxxzzz{{{}}}lll^^^]]]hhhttt}}}eeeQQQFFF===<<<;;;;;;>>>@@@AAAAAA???CCCGGGJJJLLLOOORRRTTTOOOSSSYYY^^^bbbfffiiilllkkkllloooqqqrrrrrrpppppprrrooojjjddd```]]][[[ZZZPPPOOOMMMJJJEEEAAA===:::===>>>@@@CCCHHHQQQ[[[aaavvv}}}vvvttt{{{sssnnnnnnqqqyyytttYYYdddrrruuukkkfffgggmmmrrrggglllkkkZZZBBB111...222,,,...//////000222222111000000000///......------......---,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))---,,,***)))(((((()))***))))))+++---///000222333888;;;>>>>>>;;;999999:::555999;;;888888;;;===<<>>???<<<;;;>>><<>>>>>>>>???AAACCCEEEFFFEEEAAACCCCCCFFF^^^{{{vvvuuuiiilllvvvgggeeeppp}}}}}}aaaAAA000///000,,,000000...---++++++******---,,,,,,+++++++++,,,,,,************************+++***)))(((((()))***++++++++++++*********))))))************************************++++++++++++,,,***))))))***,,,---------222888???DDDIIIMMMQQQOOOSSSLLLGGGRRR```sss~~~zzzbbbNNNBBBIIILLLQQQVVV[[[```fffiiidddaaa______ccceeedddbbbjjjssszzz~~~wwwggg^^^bbbooowwwaaaNNNCCC>>>AAA@@@??????AAACCCEEEEEEMMMPPPSSSUUUWWWZZZ]]]```aaaeeekkkooosssvvvzzz|||zzz|||~~~~~~zzzuuuqqqnnnmmmllldddbbb___[[[TTTMMMGGGCCC@@@>>><<<;;;===CCCJJJPPP]]]hhhxxx}}}}}}sssnnnooouuu~~~hhhXXX[[[xxxrrrqqqlllccc[[[ZZZ```fffjjjooonnn```JJJ888111111//////000000111222000///000000000///......------......---,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))''''''&&&'''((((((+++,,,...111444777:::;;;???>>><<<;;;::::::;;;;;;888<<<>>><<<===@@@AAA>>>>>>:::888999777444777===JJJ[[[sssrrrbbbWWWQQQSSSUUUWWWYYY]]]aaaeee~~~zzz~~~zzzbbbTTTHHHEEEFFFFFFGGGJJJNNNZZZbbb```ZZZRRRDDD666000///---,,,+++***)))(((***))))))(((((())))))***)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***------...///////////////000///......///222666888777999999777555555999======>>>>>>@@@AAACCCEEEFFFFFFBBBDDDDDDFFF^^^zzz}}}uuuhhhjjjtttlllwwwnnnHHH333000000,,,333222000...,,,+++******+++++++++***++++++,,,,,,************************+++***))))))))))))***++++++++++++***************************************************+++++++++,,,)))))))))***+++,,,......***444@@@FFFGGGHHHNNNUUUQQQOOOFFFMMMhhh~~~qqqYYYIIIDDDDDDSSSTTTVVVVVVVVVZZZ```eeeaaa^^^]]]```gggnnnrrrrrrxxx~~~ooohhhdddlll}}}}}}iiiUUUFFF???>>>?????????@@@BBBFFFJJJOOOQQQ]]]___aaaccceeehhhmmmpppwww{{{~~~||||||uuutttrrrnnnggg___WWWRRRLLLHHHBBB===:::;;;===???GGGOOO^^^ppp~~~|||{{{uuuvvv}}}www\\\PPPeee{{{mmmpppppphhh]]]XXX[[[```lllqqqssskkkZZZFFF888111222111000111222111///...111000000//////......---...------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((((()))(((((('''((((((***++++++222333555888;;;===???AAA===<<<;;;;;;;;;;;;:::999===@@@BBBAAACCCEEECCC>>>@@@???@@@AAAAAADDDNNNXXXppp|||~~~yyykkkkkkmmmqqquuuxxxzzzzzz~~~|||}}}uuueee^^^WWWTTTTTTSSSUUUXXXdddvvv}}}yyyuuubbbJJJ<<<999444000,,,+++++++++)))((('''&&&'''((()))+++*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***,,,------...............000/////////000222444666777999999777555555999=========>>>@@@BBBDDDEEEFFFGGGDDDFFFEEEGGG^^^zzzuuufffggg}}}rrr|||vvvNNN888444444000222111000///------,,,,,,+++************+++,,,,,,*********************************************************************************************************+++++++++,,,,,,(((***+++++++++,,,---///111:::DDDIIIIIIJJJOOOTTTOOOMMMJJJ\\\ppplllbbbRRREEEAAAFFFMMMTTTVVVWWWTTTRRRRRRWWW\\\aaa^^^\\\```jjjuuu}}}qqqfffeeennn~~~{{{^^^WWWMMMEEEBBBBBBDDDEEEAAACCCHHHNNNUUU^^^fffkkkoooqqqsssuuuxxx}}}zzzssslllhhhaaa\\\UUUNNNHHHDDD@@@===???AAAGGGQQQ___ooo{{{|||zzz~~~sss___SSS]]]uuu{{{}}}|||vvvllldddbbbbbblllrrryyyzzzqqq^^^GGG888666222000222444222000///111111000000///.........---------,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***)))***+++---000222444555:::;;;<<<===>>>???@@@AAA888<<>>;;;:::===BBBIIIOOOWWW^^^]]]YYYXXXWWWVVVXXX]]]dddooowww}}}}}}tttsssoookkklllmmmhhh___aaaaaabbbbbbbbbaaabbbdddsss|||qqqaaaQQQMMMFFF>>>777555555777000///---+++*********+++(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,---......//////......000000000000111222333444777999999777444444888<<<<<<===>>>@@@BBBDDDEEEFFFHHHEEEGGGFFFHHH___{{{{{{zzzuuufffeee{{{xxxSSS===888666000000000///.........//////,,,++++++***++++++,,,,,,******************************++++++++++++*********************************************************++++++++++++,,,,,,,,,***,,,---,,,++++++...000===???CCCGGGJJJLLLNNNPPPHHHPPPYYYpppttt]]]LLLJJJFFFDDDDDDGGGMMMQQQOOOQQQSSSSSSPPPOOOPPPRRRWWWUUUVVV^^^mmm~~~vvvhhhgggkkkzzzyyyaaaRRRIIIGGGEEEEEEGGGIIIJJJIIIOOOUUU]]]eeemmmwww~~~zzzssspppjjjeee^^^VVVMMMFFF>>>>>>======CCCQQQcccppp~~~|||qqqVVVIIIUUUmmm}}}}}}yyytttooolllqqquuu{{{___III;;;333///333666444222333111111111000//////......------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&''')))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))+++******))))))))))))***,,,---000444777:::===>>>>>>>>>>>>???@@@AAAAAABBB>>>CCCHHHGGGBBB>>>???AAA@@@KKKYYYhhhwww{{{vvvppppppuuu|||~~~~~~zzzsssmmmjjj}}}ssskkk```XXXXXX[[[ZZZVVV]]]dddkkkooopppqqqqqqqqqqqqlllnnnvvvwwwmmmdddccc___``````\\\VVVPPPMMMLLLGGGEEEBBB===777111,,,)))&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***......///000000000000///000000000000111222333444777999999777444444777;;;;;;<<<>>>AAACCCDDDEEEFFFHHHDDDFFFFFFHHHaaa~~~~~~uuuyyywwwhhhfffwwwWWWCCC===777///...............///000000...---,,,,,,++++++,,,,,,******************************+++,,,,,,+++*********************+++++++++************************++++++++++++,,,,,,,,,,,,+++---...---+++,,,111555DDDBBBAAAEEEKKKOOOMMMJJJEEEZZZooo{{{aaaHHHAAA@@@AAADDDJJJMMMNNNMMMJJJLLLOOORRRTTTSSSQQQPPPIIILLLSSSbbbvvvnnn```aaauuupppXXXJJJEEECCCCCCCCCDDDHHHNNNSSSWWWcccjjjsss{{{}}}yyyuuuoooggg\\\TTTCCCDDDBBB>>><<>>???AAACCCDDDFFFFFFEEEFFFDDD@@@<<<===CCCHHHPPP]]]nnn{{{~~~~~~qqqlllfff```___aaaeeehhhsssvvvzzz~~~{{{xxxrrr]]]OOOKKKOOOSSSUUUXXX```hhhlllpppuuuvvvuuukkk``````jjjgggWWWPPPVVV\\\eeepppuuurrrkkkddd```dddbbb]]]TTTHHH;;;...''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***...//////000000000000000000/////////000222444666777999999666333333777::::::;;;>>>AAADDDEEEEEEEEEHHHCCCEEEDDDHHHcccvvvvvv|||nnnjjjrrrZZZKKKEEE===333//////...------.........000///...---,,,+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++,,,,,,,,,------***,,,---,,,+++///666<<>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFCCCBBBDDDJJJPPPRRRSSS]]]kkkyyy~~~~~~|||yyy|||~~~xxxggg^^^QQQJJJLLLXXXfffppphhhjjjmmmqqqtttxxx}}}ppp```WWWSSSSSSTTTUUUZZZ]]]___eeennnsssqqqooohhhdddccc\\\RRRPPPUUU___iiittt{{{{{{xxxvvvvvv}}}}}}yyyqqqcccPPP???555000...+++((('''''')))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***---...//////000000//////000///......///222666888888999999666333333666:::999;;;>>>BBBDDDEEEFFFEEEGGGBBBBBBBBBHHHeeesssrrrvvvppp|||ssstttzzzwwwvvvlll[[[QQQLLLDDD999000000///------,,,,,,,,,222111000...---,,,++++++***************************+++,,,------,,,+++***))))))******++++++++++++************************++++++,,,,,,,,,---------(((+++,,,,,,,,,111:::BBB<<<>>>CCCJJJOOOOOOKKKGGGUUU|||tttqqq}}}aaaHHH>>>AAABBBEEEHHHJJJLLLMMMMMMLLLJJJLLLSSS^^^dddccc___[[[dddsssxxxjjjdddpppnnnYYYMMMLLLPPPSSSSSSWWWYYY[[[[[[\\\dddqqq{{{xxxrrrnnneeeXXXLLLEEECCCBBBBBBIIIOOO^^^qqqzzz~~~yyysssmmm]]]LLLbbbjjjyyyzzzwwwsssSSSBBB555555777222222777222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((***++++++++++++******))))))(((((((((((((((((()))))))))))))))***,,,000444888<<<>>>AAAAAACCCCCCDDDCCCBBBAAAHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDHHHVVVfffnnniiiaaa[[[kkkzzz}}}xxxtttqqqooorrryyy|||zzzxxxvvvmmmcccVVVRRRNNNNNNRRR[[[bbbggghhhjjjmmmooottt}}}tttfff\\\XXXWWWYYYXXXVVV^^^jjjqqqpppzzzxxxnnn___WWWYYY^^^aaannnssswwwyyyzzz}}}}}}jjjWWWLLL666333...***'''''')))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,---......//////......000///------///333777:::888999999666333333666999999;;;>>>BBBDDDEEEFFFEEEFFFAAAAAAAAAGGGfffmmmooo|||uuu