BM6P6(@ 555444333222111222333333222222222222333444555666777666444333444555777999<<<;;;:::999999999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKIIIJJJKKKLLLKKKJJJIIIHHHFFFGGGIIIJJJKKKLLLLLLLLLQQQQQQRRRSSSUUUWWWXXXYYY^^^```cccdddgggnnnwww~~~|||vvvuuutttxxx}}}vvvdddXXXOOOEEE>>><<<888777666555444555666666222222222111111111000000000//////...//////000000000000///000000111222222333222111///............111000...,,,,,,,,,---...000111111111///......///000000000000000000000000//////............////////////.........---------+++++++++,,,---...///000---+++***+++...000///---***+++------------...000---///000111000///000111111000...---...///111333555555666666555444333222111111000000//////......111111000000000000111111111111111222333333444444222222333333333444444444444333222111111111222222444333222111000111222333333333444555666777888999<<<:::999888888999;;;<<<>>>FFFVVVlllsssfffbbbsssnnneeegggkkkxxxyyymmm^^^QQQIIIGGGCCCBBBGGGIIIGGGCCCCCCDDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<::::::999888888777777666666888999999999:::===??????@@@AAA@@@??????AAABBBBBBBBBCCCDDDEEEEEEEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]]]]\\\\\\\\\]]]``````aaabbbcccdddeeeeeecccdddeeegggiiijjjjjjkkkiiiiiihhhgggffffffggggggeeecccbbbbbbdddeeeeeedddaaabbbcccbbbaaa^^^[[[ZZZYYYYYYZZZ\\\^^^```bbbccceeeeeeffffffffffffffffff444444333222111111111111222222222222333444555555666666444444444555777888;;;:::999999999999:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHNNNNNNOOOPPPRRRTTTUUUWWWVVVXXXYYYYYY[[[___ggglllmmmttt}}}kkk^^^PPPHHHBBB<<<888888666555444333222333333444222222222111111000000000333333222222222222333333000////////////000000111111111000///............///......------......//////000111000...---...//////////////////////////////......------......///...---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...,,,***+++...///---,,,)))+++,,,,,,,,,,,,---///---///000111//////000111000///.........///111111333444666666666555333222111000000000/////////...111111000000000000111111222222222222111111111111000000000111111111222222333333333222222222111111333333222222222222333333222333333444666777777888:::999888888888:::;;;===@@@DDDOOOaaavvvppphhheeewwwqqqkkkhhhqqq~~~uuugggXXXNNNKKKFFFDDDHHHKKKHHHFFFEEEDDDDDDDDDCCCAAA@@@>>>===;;;::::::999999::::::;;;999999:::;;;<<<======<<<:::::::::999888888777777666777999999999999<<<>>>>>>???@@@???>>>>>>@@@AAAAAABBBCCCDDDDDDEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPOOOPPPPPPQQQRRRSSSTTTWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[]]]]]]\\\\\\\\\]]]______```aaabbbcccddddddcccdddfffhhhiiijjjjjjkkkiiiiiihhhggggggggghhhhhheeecccbbbbbbdddeeeeeeddddddeeeeeeeeecccaaa___]]]XXXXXXYYYZZZ\\\___aaacccdddddddddddddddddddddddd333333333333222111000///222222111222222333444555666555444444444555777888:::999999888999999::::::;;;;;;:::;;;<<<===???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUTTTSSSSSSVVV[[[___^^^bbbhhhnnnuuu~~~vvvnnnjjjQQQGGG>>>:::888444333444333222111111000000111111111111111111000000000000111111000000000000111111000///................../////////.........//////---...//////////////////---/////////---,,,---..............................------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,------......,,,++++++------,,,***)))***,,,,,,++++++,,,...---...000000/////////000....../////////000000000111333555777777666333222000000000000////////////111111000000000000111111222222222111000/////////000000000111111111111222222222333444333222111000222333333444444333333333222222333333444555666666888888777777888:::<<<===@@@BBBGGGSSSeeeyyy|||nnn^^^lll~~~tttgggjjjuuueeeXXXMMMGGGCCCFFFHHHFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>;;;::::::999999999::::::::::::;;;<<<============;;;;;;;;;:::999999888888555777888888777888:::<<<<<<===>>>===<<<<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^___```aaabbbccccccdddeeefffhhhiiijjjkkkkkkhhhhhhhhhhhhhhhhhhiiijjjeeedddbbbccceeeffffffeeeffffffffffffeeeccc```___YYYYYYXXXXXXZZZ\\\___aaaaaaaaaaaabbbbbbccccccccc222333444444333222000///222222111111222333333444555555444444444555666777888888888888888999999999::::::999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOQQQVVVUUUSSSRRRRRRSSSVVVYYYZZZ\\\^^^___bbbiiisss{{{uuuiii___XXXSSSPPPGGG???999777666333222333111111111000000000000000000000000000000000000000000000//////...///////////////...---,,,,,,,,,,,,...---------......///000...///000000000///...---,,,---......,,,,,,,,,...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------------,,,,,,,,,++++++******+++------,,,,,,---...,,,...000000///...///000---...//////000000/////////111444666666555333111////////////000000000000111111000000000000111111111000000000/////////...222222222222333333333333111222333444444333000///111222444555555444333222111111222333333444555555666666666777888:::<<<===??????AAAIIIWWWkkk~~~|||jjjppp{{{|||kkkggguuutttfffTTTLLLEEEFFFGGGFFFFFFHHHEEEEEEDDDDDDBBBAAA@@@???<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<=========<<<<<<<<<;;;::::::999999888555666777777666666888::::::;;;<<<;;;:::;;;===??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\ZZZ[[[]]]]]]\\\\\\\\\]]]]]]]]]^^^___```aaabbbbbbdddeeeggghhhiiijjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkkgggeeedddeeeggghhhhhhhhhfffffffffeeedddbbbaaa```^^^\\\ZZZYYYXXXZZZ[[[]]]]]]]]]___```bbbcccdddeee222333444444444333111000222222111111111222333333444444444444444555555666777777777888888999999999999999888999:::;;;===>>>????????????????????????AAA@@@???======>>>?????????@@@BBBDDDFFFHHHHHHIIIGGGHHHHHHJJJKKKMMMOOOPPPRRRPPPNNNMMMNNNPPPRRRSSSUUUWWWYYYYYYXXX[[[```eeelllsss~~~yyyvvvkkkdddXXXNNNGGGCCCAAA@@@@@@:::777777666333222555111111111111000000//////////////////////////////333333222111111111111111......---,,,++++++,,,,,,,,,,,,,,,,,,---...///000///000000000000...,,,++++++---...---,,,,,,---...////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,------------------,,,+++++++++,,,---......------...///,,,...///000///...///000------...////////////...---///222444444333111000......//////000000111111111111000000000000111111....../////////000000000111111222222222333333333111222333444444333000///000111333444555444333333111111222222333444444444555555666777888999;;;;;;;;;===???EEEOOO___qqq~~~}}}{{{}}}ooofffjjjzzzwwwbbbWWWNNNJJJJJJIIIJJJLLLEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888555666777666555555666888888999::::::999:::<<<>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\ZZZ[[[]]]]]]\\\\\\\\\]]]]]]]]]^^^___```aaabbbbbbdddeeefffggghhhiiiiiiiiihhhggggggggghhhiiijjjjjjhhhgggfffgggiiikkkkkkjjjhhhhhhggggggfffeeedddcccdddbbb___\\\ZZZYYYYYYYYYZZZ[[[\\\___bbbdddfffggg000111222222222222222222222222111111111111222222333333444444555555555555555666777888888888888888888888777888999:::<<<===>>>>>>>>>>>>>>>>>>????????????>>>==================???AAADDDGGGIIIJJJKKKGGGHHHHHHJJJKKKMMMOOOPPPPPPNNNLLLLLLMMMOOOPPPPPPQQQTTTXXXYYYYYYYYY]]]```ccchhhooowwwpppcccZZZVVVQQQLLLDDD>>>;;;:::999888555222222444444222222555111111111111111000//////............////////////222111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...---,,,++++++---...---,,,,,,---///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,------...---...///...,,,+++,,,------...000///...---...000,,,---//////.........///------........./////////......///000000000//////---......///000111111222111111000000000000111111.........///000111111111/////////000000000000111222222333444333222111000000000111222333333333333222222222333333444444444555555666777888999999999999<<>>===============::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::999999888888666777777666555444666777777888999999999999;;;======>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\ZZZ[[[]]]]]]\\\\\\\\\]]]]]]]]]^^^___```aaabbbbbbcccdddeeefffgggggggggggggggggggggggggggggghhhiiiiiihhhggghhhjjjllllllllllllkkkkkkjjjiiiiiihhhhhhiiigggdddaaa^^^[[[YYYXXXYYYZZZ[[[^^^```cccdddeee............///111222333222222111111111111222222333333444444555555555444444555666888888888888888777777777777888:::;;;===<<<=========>>>>>>??????>>>>>>>>>>>>>>>======<<<===???AAACCCFFFGGGIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNLLLLLLNNNOOOOOONNNLLLQQQVVVXXXXXXYYY]]]```aaaeeejjjoootttyyy~~~qqq```TTTKKKEEE@@@???===:::888777666555444000///000333333000000333///000111111111000......---------....../////////......---++++++*********---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++---......------...///........................------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,...000///---,,,...000---...//////---------///+++---//////...---...///......---,,,---...///000......------------------------...///000111222222111111000000000000111111000000000000000000000000////////////000000000000333333333222222222111111000000000000111222333333333333333333444444444444555666666777888888888777777;;;>>>???BBBKKK[[[hhh{{{vvvjjjaaa```jjjwwwwwwcccUUULLLEEEDDDFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<999:::::::::::::::999999:::::::::999888888777777777888888777555444555777666777999999888999<<<>>><<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVXXXZZZ[[[\\\ZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^___```aaabbbbbbcccccccccdddeeeffffffffffffhhhgggffffffffffffffffffhhhffffffgggiiikkkkkkkkkmmmmmmlllkkkjjjjjjjjjjjjjjjjjjhhhfffccc```]]][[[ZZZ[[[[[[\\\^^^______```++++++++++++---///111333222222111111111111111222222333444444555555444444333444666777888888888777777777666666888999;;;<<<<<<<<<======>>>??????@@@===>>>?????????>>><<<;;;>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOOOOLLLHHHHHHJJJKKKJJJHHHFFFJJJNNNQQQQQQSSSWWWZZZ```dddjjjnnnpppqqqrrrtttnnnqqquuu|||xxxkkkXXXJJJCCC???<<<999777666555555555444222000333222333666444000///222...///000000000///---------------.........//////111000///...---,,,,,,,,,,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---)))))))))***+++...000222,,,---......------///000------------------------...------,,,,,,------...))))))******+++++++++++++++++++++,,,---...///000,,,...000000...---///222,,,---......,,,+++,,,...+++---//////...---...//////...,,,+++,,,---///111///...,,,+++***++++++,,,,,,---...///000111222333111111000000000000111111222222111111000000//////111111111111222222222222444333222111111111222222000//////...///111333444333444444444444444444555555666777777777777777666777;;;=========FFFVVVcccvvvzzznnnccc]]]___gggyyytttbbbUUULLLIIIJJJEEEEEEFFFEEEEEEDDDCCCBBB??????>>><<<<<<;;;;;;;;;999999:::::::::999888888::::::999999888777777666888888888777555444555777666777999999999999<<<>>><<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\ZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^___```aaabbbccccccbbbbbbcccdddeeeeeeeeeeeehhhgggfffeeeeeeeeeeeeeeefffeeedddeeehhhjjjjjjjjjlllkkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiigggddd```^^^\\\\\\\\\[[[[[[[[[[[[[[[222333444333111000111222111111111111111111111111222222333333333333444444555666777888:::;;;<<<===999888777666777888:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>===<<>>:::777444000333333333222111000//////222222222111000//////...111111000000//////......((()))***+++---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------.........------,,,+++------------------------******+++++++++,,,,,,,,,,,,+++*********+++,,,---***************************************************+++,,,---............,,,,,,,,,------.........+++,,,------,,,,,,...///000//////.........//////000///.........///111222//////............//////111111222222222222111111333222111111333333222111222333333444333222111000222222222222222222222222333444555777888777777666444444666777888888888888999888;;;>>>>>>???JJJXXXjjj~~~xxxhhh^^^\\\\\\mmmxxx```QQQKKKIIIFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@>>><<<;;;<<<===>>><<<;;;999888888888999999888888888888888888888888999888888888777777666666888888888999:::<<<===>>>>>>>>>======>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEFFFGGGGGGIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[aaa___]]][[[[[[]]]___`````````aaabbbccccccddddddeeeffffffeeecccccceeefffhhhgggfffeeeeeefffggghhhjjjkkklllllllllkkkjjjiiihhhiiikkkkkkjjjgggcccaaaYYYYYY[[[\\\\\\]]]]]]]]]222333444333111000111222111111111111111111111111222222333333333333444444777777777888999999::::::888777666666666888:::<<<===<<<<<<<<<<<<<<<======<<<======>>>>>>>>>======AAABBBBBBDDDEEEFFFGGGGGGKKKJJJIIIIIIKKKMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJMMMMMMMMMOOOQQQTTTWWWYYY^^^^^^______``````aaaaaaYYYYYYYYY[[[___dddiiilllsssyyyzzzlllaaaZZZUUUSSSPPPHHH>>>888777777555333222222222222111000///...222222111000000///......000000000/////////......+++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,++++++*********+++,,,---************************++++++++++++++++++++++++***+++,,,---............------..................+++,,,...---,,,,,,---///......------------......000///.........///111111000000//////.../////////111111222222222222111111333222111111333333222111222333333444333222111000222222222222222222222222222222333444555555555555444555666777888888888888777777999<<<;;;===GGGTTTeeeyyy}}}kkk^^^XXXWWWaaatttmmmXXXMMMIIIGGGFFFEEEEEEFFFFFFFFFDDDBBBAAA???===<<<<<<<<<===;;;:::999888888888999:::999999999999999999999999999999888888777777777777555555666666888999:::;;;>>>=========>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ___^^^\\\ZZZZZZ\\\^^^___``````aaaaaabbbbbbccccccdddeeeeeedddcccbbbdddeeefffeeedddcccdddeeeggghhhkkkkkklllllllllkkkiiihhhhhhhhhiiiiiihhhfffdddccc[[[ZZZYYYXXXWWWXXXZZZ[[[222333444333222111222333222222222222222222222222222222333333333333444444777777777777777666666666555555555555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAAAAACCCDDDFFFGGGHHHIIIMMMKKKJJJJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMOOORRRUUUXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYUUUTTTTTTUUUXXX[[[^^^aaaaaaeeekkkrrrzzz{{{nnn[[[LLLEEEBBB???===???:::444222333444333222111222222111111000///...111111000000//////......///////////////.........//////......---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........////////////............+++---...---,,,,,,---///---,,,,,,,,,,,,,,,------//////......//////000111222222111000//////000000111111222222222222111111333222111111333333333111222333333333333222222111333333333333333333333333111111111111222333444555444555666777777888888777888888:::;;;;;;<<>><<<<<<<<<<<<::::::999888888999;;;;;;::::::::::::::::::::::::999999999888888888888777555555555666777888999:::<<<<<<======>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYY]]][[[ZZZYYYYYYZZZ\\\]]]```````````````aaaaaaaaaaaacccccccccbbbaaabbbddddddcccbbbbbbccceeegggiiillllllllllllllljjjhhhggggggggggggffffffeeeeeeeee```^^^ZZZWWWVVVWWWXXXZZZ222333444444222111222444222222222222222222222222222222222333333333444444555555555555555555555555333444444555777999;;;===============<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAACCCEEEFFFHHHJJJJJJMMMLLLJJJJJJKKKLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMNNNPPPRRRTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXYYY[[[]]]___aaaeeejjjqqqvvv~~~uuunnnkkkjjjjjjdddWWWFFF<<<:::;;;:::888777444111000000000///---000000111111000//////...000000000//////................................./////////......------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------//////......------,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,------...............//////000000333333222111000000000000111111222222222222111111333111111111333444333222333333333333333333333222333333333333333333333333222111111000111333444666555555666777777777777777:::;;;======<<<>>>EEEKKKXXXlll|||~~~xxxggg\\\VVVWWWbbbxxxkkkWWWMMMGGGFFFDDDDDDFFFGGGGGGGGGFFFEEEBBB@@@>>><<<;;;;;;:::999999888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777777888999::::::;;;;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYWWWWWWWWWXXXZZZ[[[_______________^^^^^^^^^___```bbbbbbaaa```aaabbbbbbbbbaaaaaaccceeehhhjjjkkklllllllllkkkiiigggffffffeeedddcccddddddeeefffeeeccc```^^^\\\[[[ZZZZZZ222333444444333222333444222222222222222222222222222222222333333333444444222333333444444555666666333333444666888:::<<<===<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAACCCEEEFFFHHHJJJJJJLLLJJJIIIIIIJJJKKKJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRRRRQQQQQQOOOOOONNNNNNNNNOOOPPPQQQWWWXXXZZZ[[[\\\```dddhhhhhhllltttqqqaaaWWWSSSRRRSSSNNNDDD999444666888666333333222111111111000///---//////000000000///....../////////...............---------------.........------..................---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++***((('''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------,,,,,,+++++++++,,,---......,,,,,,,,,...------,,,,,,---......///---......///////////////333333222111111111111111111111222222222222111111222111000111333444333222333333333333333333333444333333333333333333333333333333222222222444666777555666666777777777777666999<<<===<<<;;;>>>CCCFFFSSSfff}}}zzzxxxooobbbZZZZZZ___ooosss[[[NNNGGGEEECCCBBBDDDEEEFFFFFFGGGFFFDDDAAA???===<<<;;;::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999888888888888888999999999:::;;;===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaaaaa`````````aaabbbaaaaaaaaacccfffhhhjjjiiijjjjjjjjjjjjhhhfffeeedddcccbbbaaabbbccceeefffeeeeeeeeedddbbb___]]][[[222333444444333333444555333333333333333333333333222222333333333333444444222222333333444555666666444444666888999;;;<<<===<<<===>>>???@@@???>>>>>>>>>===<<<<<<<<<>>>???@@@AAAAAACCCDDDFFFGGGHHHIIIKKKIIIHHHHHHJJJKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMKKKKKKKKKLLLLLLKKKMMMPPPSSSTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMNNNNNNOOORRRVVVXXX[[[]]]aaaccc^^^```eeemmmxxxzzzuuuuuummm___QQQHHHCCCCCCCCCBBB<<<666333555555222///000000000111111111222222......////////////........................------,,,,,,,,,---------------++++++,,,---...//////000---,,,,,,,,,,,,------...++++++++++++++++++++++++)))))))))***************+++++++++++++++*********------,,,,,,***)))'''&&&******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,+++++++++++++++---.........,,,+++,,,------,,,,,,,,,---...///000------...////////////...222111111111111111222222111111222222222222111111222111000111333444444333444333333333333444444555333333333333333333333333333333333444444555666777666666777777777777666666666999;;;999999===@@@@@@MMM]]]ttt~~~yyy{{{lllbbb\\\]]]fffzzz```PPPHHHFFFCCCBBBCCCDDDEEEDDDGGGFFFEEECCCAAA???===<<<;;;;;;:::999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;888888777666666666777777888999:::<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^```aaaaaa``````aaaaaa`````````aaadddggghhhfffggghhhhhhhhhgggfffeeecccbbbaaaaaaaaabbbcccdddaaabbbdddeeedddbbb___]]]222333444444333333444666333333333333333333333333222222333333333333444444444444444444444444444444555666777999;;;<<<======;;;===???AAABBBBBBAAA@@@@@@???>>>======>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGKKKIIIHHHIIIKKKLLLLLLKKKMMMLLLKKKKKKKKKMMMNNNOOOOOONNNMMMKKKKKKLLLLLLMMMMMMPPPTTTWWWWWWTTTPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPJJJOOOUUUYYY[[[\\\]]]^^^XXXYYY\\\aaagggnnnuuuxxx}}}}}}{{{vvvpppiiiaaaZZZVVVWWWTTTNNNFFF???;;;999999:::777555444444333222000...///000000000000111333---......//////.........------------------------++++++,,,,,,,,,---------+++++++++,,,------......+++++++++++++++,,,------************************((()))))))))*********+++++++++++++++*********)))+++++++++,,,++++++***)))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++++++++,,,---...///,,,---.../////////......000000000000000111222333111111222222222222111111111000000111333444444333444333333222333444555666444444444444444444444444222333444555555666666666666666777777777777666666444999:::888999>>>@@@>>>FFFQQQfff}}}}}}{{{rrraaa]]]aaatttgggTTTKKKHHHDDDBBBCCCDDDDDDDDDGGGFFFEEEDDDBBB@@@>>>======<<<;;;:::999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<999999888777777777777777666888:::<<<>>>??????????????????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYZZZZZZ[[[[[[\\\[[[]]]```bbbaaa``````aaa___^^^]]]]]]___aaaccceeecccdddeeefffffffffeeedddbbbbbbaaaaaa```aaaaaaaaa___```bbbdddddddddcccccc222333444444333333555666333333333333333333333333222222333333333444444444666666555444444333222222666777999:::;;;<<<======;;;===???BBBCCCCCCBBBBBBBBBAAA???======>>>@@@AAAAAABBBBBBCCCDDDEEEEEEFFFKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPSSSXXX[[[ZZZUUUPPPLLLJJJJJJKKKLLLMMMMMMNNNNNNKKKPPPWWW\\\]]][[[ZZZYYYUUUVVVXXXZZZ]]]___aaabbbiiikkkmmmppptttzzzzzzjjjaaa^^^YYYSSSNNNJJJGGGFFFAAABBBBBB@@@;;;777444333111111000000000000111222000000000///...---...000------......///......---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---******))))))***+++,,,,,,************************(((((())))))*********+++++++++++++++******))))))((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........---...///...,,,+++,,,---************+++,,,---...,,,,,,.../////////...---......//////000111333333111111222222222222111111111000000111333555444333444333333222333444555666444444444444444444444444111222444555666666555444666777777777777777666666555:::<<<999;;;@@@BBB???BBBIII\\\uuu||||||fff```___nnnlllYYYMMMJJJFFFDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>===;;;:::999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999666777:::<<<>>>?????????>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQPPPPPPQQQQQQRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[]]]aaabbbbbbaaa```aaa]]]]]]\\\[[[\\\^^^aaabbbaaabbbdddeeefffeeeeeedddaaaaaaaaaaaa`````````___```aaaaaacccdddfffhhhiii222222333333333333444444555444222111111222444555444555666555333222333444333333444444555666666666777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDEEEEEEFFFMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPOOOMMMOOOQQQTTTVVVVVVTTTQQQOOOMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRUUUWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]]]]^^^aaaeeehhhjjjyyy~~~{{{yyyyyyssseeeXXXMMMIIICCC@@@>>>>>>>>>>>>888===BBB@@@:::444111111222222111111000000//////---...///000000///...---........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------)))******++++++******)))(((***---//////---***((()))************+++++++++,,,,,,,,,++++++*********************************************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))++++++******+++++++++,,,,,,,,,...,,,++++++,,,,,,,,,+++---------------------------------.........//////,,,,,,------.../////////000000000000111111111111000000//////......------000000000000000111111222333333333333333333333333333444444555555444444333333333444444555444444444444555555666777888888999888777777666777888:::;;;CCCHHHQQQccc{{{|||lllaaakkkvvveeeWWWNNNFFFDDDDDDCCCDDDGGGGGGFFFFFFFFFFFFEEEBBB???<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::999888888777777777777888999<<<>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWYYY[[[\\\]]]]]]]]]```^^^___aaaeeefffdddaaa```____________``````aaa```aaabbbcccdddeeeeeeeeeaaabbbcccdddeeeddddddcccddddddeeeeeefffeeeeeeeee222222222333333333444444555444333222222333444555444555555555333222333444333333444444555666666666777888999:::;;;===>>>>>>????????????@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOOOONNNOOOQQQSSSUUUUUUSSSPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQTTTVVVWWWWWWVVVVVVTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYY[[[^^^aaaccchhhkkkqqqxxx~~~|||vvvfffbbb___```bbb___VVVMMMGGGCCC===999777777777666777;;;>>><<<666000...///000000000000000/////////+++,,,---......---,,,+++------------------------++++++,,,,,,---......///---------,,,,,,---------------------------------******++++++++++++******)))***,,,------,,,***))))))************+++++++++,,,,,,++++++++++++++++++************************************************+++******))))))******+++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,...,,,+++,,,---///......------------------------,,,,,,---------.........,,,,,,------.../////////....../////////000000000000000000//////.........000000//////000000111222333333333333333333333333333333444444444444333333222333444444555444444444555555555666777777777888777777777888888999:::;;;@@@EEEMMM\\\uuu~~~|||ppptttqqqaaaUUUIIIEEEDDDCCCCCCEEEGGGFFFEEEEEEEEEDDDAAA???===<<<<<<;;;;;;;;;;;;;;;999::::::::::::::::::;;;;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;<<<===============>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYYYY[[[___```^^^\\\```_______________````````````aaabbbccccccccccccaaabbbcccdddddddddccccccccccccdddddddddccccccbbb222222222222333333333333555444333222222333444555333444555444333222333444333333333444555555666666777777888999;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIJJJLLLNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMLLLKKKKKKKKKMMMPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTVVVXXXYYY\\\]]]```cccgggjjjmmmnnnrrrvvv}}}{{{xxxtttqqqppprrrtttrrrlllbbbXXXQQQJJJJJJLLLNNNOOONNNJJJFFFDDD@@@;;;777666555555444999;;;<<<888333///...///.............../////////,,,,,,------------,,,,,,------------------------++++++,,,,,,------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))************+++++++++++++++++++++++++++,,,,,,************************************************+++******))))))******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,***+++---//////...------------------------++++++,,,,,,,,,---------,,,,,,,,,---......//////------........./////////000000000000////////////000000//////000000111222222222222222222222222222222333333444444333333222222222333444444444444444555555666666666666666666777777888999::::::::::::===AAAHHHSSSfff|||ppp```PPPIIIGGGEEEDDDDDDFFFEEEDDDDDDDDDCCCAAA???======<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::999999999999999999999999::::::::::::888888888999:::;;;<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\___```___]]]```______^^^^^^^^^_________```aaabbbbbbbbbbbbbbbaaaaaabbbccccccccccccbbbbbbbbbcccbbbbbbaaa```___111222222222222333333333555555444333333444555555333444555444222111222333222333333444444555666666666777777999:::;;;<<<===@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMMMMKKKHHHHHHJJJLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNMMMKKKKKKLLLOOORRRTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRWWWWWWWWWXXXZZZ]]]___aaaaaadddhhhlllppptttxxx{{{zzzoookkkddd___[[[XXXVVVTTTTTTUUUVVVUUUQQQJJJDDD???AAADDDGGGHHHEEEBBBAAA@@@???<<<888666666777777666======;;;888333000000111,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,******************************************************))))))))))))******++++++************++++++************************+++,,,---...///...---,,,******+++++++++,,,,,,,,,---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////------........./////////000000000000000000000000///////////////000111111222222222222222222222222222222333333333333222222111222333444444444444444666555555555555555555555666777999;;;;;;;;;::::::<<<@@@EEELLLYYYppp~~~zzz|||jjjVVVMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA???===<<<;;;::::::999999:::;;;;;;;;;::::::999999999:::999999999999999999999777777888999999:::::::::999999888888999:::<<<===<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXYYY\\\\\\\\\^^^___`````````______^^^^^^^^^^^^^^^___``````aaabbbccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^^^^111111111222222222333333444444444333333444444444333444555444222111222333222222333333444555555555555666777888999;;;<<<<<>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLKKKLLLLLLMMMMMMMMMJJJHHHGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMOOONNNMMMLLLNNNQQQTTTWWWWWWVVVUUUSSSPPPNNNLLLKKKNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPRRRUUUVVVXXXZZZ\\\\\\\\\]]]___aaa___dddiiijjjjjjlllrrrwww{{{}}}{{{yyyzzz{{{vvvllldddUUUQQQKKKGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<<<<<<<@@@CCCBBB<<<888888999777555333333555777888888===<<<999555222000111222++++++,,,,,,------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++))))))*********+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***+++******))))))******+++************************)))***+++---------,,,+++******+++++++++,,,,,,,,,///...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.............../////////000000000///////////////000000000/////////...///000000111111111111111111111111111111111222222222222111111000111222333444444444444555555555444444444444444666777999:::;;;;;;:::999<<<@@@DDDHHHPPPbbb}}}{{{rrrrrrqqq^^^TTTNNNJJJGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@<<<;;;:::999888888888888;;;;;;;;;::::::999999999999999999999999999999999999:::;;;<<<======<<<<<<::::::999888999:::<<<===;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSSSSTTTUUUVVVWWWVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^______bbbbbbccccccdddcccccccccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa___^^^^^^111111111111222222222222333333333333333333333333222333444333222111222333222222222333444444555555555555666777999:::;;;<<<<<<===???@@@@@@@@@???>>>>>>>>>======>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSVVVXXXVVVUUUSSSQQQNNNKKKJJJIIIMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKMMMOOOPPPPPPRRRSSSSSSRRRRRRSSSUUUTTTWWWYYYXXXVVVVVVYYY\\\```ccchhhlllpppuuuyyy}}}{{{uuummmggg______```^^^\\\\\\]]]^^^]]]\\\\\\]]]]]]XXXPPPJJJEEEBBB>>><<<<<<===>>>>>>>>><<<:::888777777888999777;;;>>>===888444555777555333333555888;;;======888777333111///...///000,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))(((((())))))***************************++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++)))************+++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******************************&&&'''(((((())))))))))))******+++++++++,,,,,,,,,111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------............/////////000000000............//////////////////......//////000111000000000000000000000000000111111222222111111000///000111333444444444444333444444444444444444444666666777888999999999999<<<>>>BBBEEEIIIVVVooo}}}{{{mmmeeeiiirrrnnnaaaVVVLLLHHHGGGFFFDDDBBBBBBCCCDDDCCCBBB<<<<<<;;;999888888888888;;;::::::::::::::::::999888888888999999999999999777888:::;;;;;;:::999999:::999999999::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^___```bbbccccccdddddddddccccccbbbaaa`````````````````````aaaaaaaaa```___^^^]]]111111111111222222222222111222222222222222222111222333444333111111111222111222222333333444555555444555666777888:::;;;;;;999;;;===???@@@??????>>>===<<<<<<<<<<<<>>>@@@AAA????????????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJIIIGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMOOOQQQTTTVVVWWWQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJKKKMMMMMMLLLLLLMMMOOONNNNNNMMMLLLLLLKKKLLLLLLPPPRRRTTTVVVXXX[[[___ccchhhooowwwzzzxxxtttrrrrrrpppoooooooooooooooppppppppprrruuuvvvxxx{{{~~~|||xxxtttrrrjjjiiigggeeehhhqqq~~~wwwpppggg___ZZZVVVPPPLLLGGGIIIIIIHHHEEECCCDDDFFFDDDFFFGGGHHHFFFCCC>>>;;;;;;888666666888:::;;;;;;888777666444333333444555555888;;;:::666333444555555444444666:::===>>>>>>444222///---------......---------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************++++++++++++******))))))************)))))))))************+++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************''''''''''''((()))************+++++++++,,,,,,,,,,,,***)))***---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,---......------........./////////,,,---------.........//////............///000000000000000000000000000000000000111111111111000000///000111222333444444444222222222333444444444555666666666666777888999999999;;;>>>BBBCCCLLL```ttt}}}}}}}}}oooaaa[[[\\\dddsssvvvdddTTTKKKKKKGGGEEECCCBBBCCCDDDDDDCCC>>>>>><<<;;;:::999999999999::::::::::::::::::;;;777888888888999999999999555666777888888777555444777888999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSSSSTTTVVVWWWVVVUUUVVVYYY\\\YYYYYYZZZ[[[]]]___```aaabbbbbbccccccccccccbbbbbbbbbaaa```_________``````]]]^^^^^^^^^^^^^^^]]]]]]000111111111111222222222000111111222222111111000222333444333111000111222111222222333333444555555444444555777888999:::;;;777999<<<>>>??????>>>>>><<<;;;;;;;;;<<<===???@@@<<<<<<===>>>???AAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGHHHJJJIIIHHHFFFHHHGGGFFFFFFFFFHHHKKKLLLJJJKKKMMMOOOQQQSSSUUUVVVKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGFFFDDDEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGIIIMMMPPPZZZaaahhhhhhaaaYYYVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWQQQTTTVVVXXXZZZ]]]aaacccddddddbbb```]]]YYYVVVTTTRRRPPPMMMLLLOOOZZZiiitttwwwwwwuuuqqqlllgggeeedddaaaZZZPPPIIIFFFCCC@@@===>>>@@@AAA???;;;999:::<<<888;;;>>>>>><<<999666555555333222333555777888777111222222222222222111111333555777555222000///000111000000222555888888888222000...---.....................------,,,,,,,,,......,,,,,,,,,,,,......************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++*********))))))************)))))))))************+++++++++---,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***))))))((()))+++---...******+++++++++,,,,,,,,,%%%$$$$$$&&&))),,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------.....................///000000000000000000000000000000000000111111111111000000//////111222333444444444111111222333333444555555666666555555555777999:::777777;;;???@@@EEEVVViii~~~{{{sssbbbWWWRRRRRRaaavvvqqq[[[PPPOOOHHHEEECCCCCCDDDEEEEEEDDD@@@@@@>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;777777888888999999999999888999:::;;;:::888666555555666888999999888777666::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNOOOPPPRRRSSSRRRTTTUUUTTTSSSTTTWWW[[[WWWXXXYYYZZZ]]]___aaabbbaaaaaabbbbbbbbbaaaaaa```bbbaaa```___^^^^^^___```[[[[[[\\\]]]]]]]]]\\\\\\///000000000111111111111000000000000000000000000222111000000000000000000222222222222333444555666555666777888888999999888999:::<<<=========<<<<<<999:::;;;:::999999:::<<<>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFHHHKKKNNNPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAABBBCCCEEEEEEVVVVVVVVVSSSNNNIIIFFFEEECCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIOOONNNLLLJJJJJJJJJKKKLLLHHHFFFDDDDDDGGGNNNTTTYYY]]]\\\ZZZWWWSSSOOOKKKIIIEEEDDDBBB???<<<:::888777888888777777666666666666666666555444444444444555333333333333333333333333000222444333111000222444111111000///...---,,,,,,------......//////000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++,,,+++---///---)))***...)))))))))))))))*********************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************'''((()))***************)))***+++,,,,,,+++)))))))))************+++++++++.........------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------///......------......///,,,///111000---+++,,,...------,,,,,,,,,------...---------...///000000111111111111000000000000000111111000000111111222333222222333333333333444444333333444444555666666666999999:::===>>>BBBNNNZZZsss{{{uuucccUUUQQQLLLTTTddd{{{mmmWWWLLLMMMIIIFFFFFFEEECCCCCCFFFEEECCC@@@===;;;999999999;;;;;;::::::999888777777999999999888888888777777;;;;;;;;;;;;::::::999888999999999888888888777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEFFFIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]][[[\\\\\\]]]]]]^^^^^^___``````_________`````````YYYYYYXXXXXXWWWVVVUUUTTT/////////000000000111111000000000000000000000000111111000000000000000111111111111222222333444555555555666777888888888888999999;;;<<<<<<<<<;;;;;;888999:::999888777999::::::;;;;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFHHHKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAGGGHHHIIIGGGCCC@@@>>>>>>======>>>??????@@@AAAAAA=========>>>>>>>>>>>>>>>??????@@@BBBEEEIIILLLOOOAAA@@@>>>>>>AAAFFFLLLOOONNNNNNMMMKKKHHHEEEBBB@@@;;;;;;:::888777666444444555555444444444333333333444333222222111111222222222222222222222222222222000111333222000///000222000000//////...---------.............../////////------------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++,,,)))***000333///***((('''(((((()))***+++,,,,,,************************************))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********************************(((((())))))************)))***++++++++++++***))))))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------------------...***,,,//////......000222......------,,,---------------......///000000111000000000000000000000111111111000000111111222333222222222333333333444444333444444555555666777777888777888:::;;;???IIITTTiii~~~vvvdddVVVPPPIIIOOO]]]ssseeeUUUNNNIIIFFFGGGGGGDDDDDDGGGEEEDDDCCC@@@>>>===<<<;;;<<<;;;;;;::::::999999999:::::::::999999999888888999:::::::::999999888777999999999888888888777777777888999:::;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPRRRSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^______`````````______^^^XXXWWWTTTQQQPPPOOOOOOOOO....../////////000000000000000000000000000000000111000000111111111111111111111111111111222333444444555666777888888888888777888999:::::::::999999777888999888777666777999666777888999;;;<<<===>>><<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDBBBBBBCCCEEEGGGIIIMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<======???@@@AAA@@@>>><<<<<<<<<888888888999999:::::::::::::::::::::999999999999;;;;;;::::::;;;===???@@@:::999999:::;;;???BBBDDD@@@@@@@@@???===;;;999777444444333333333222222222333333333222222222222222222111111000000000000000000000000000000000000000///000111000...---...///..........................................------------,,,,,,++++++******)))))))))***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))******++++++******))))))))))))************+++,,,&&&&&&000888555+++###''''''(((***+++,,,---...************************************)))))))))))))))******++++++******)))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))***++++++******))))))************+++++++++,,,,,,,,,+++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,...///000///...---------------------......///000000000/////////000000111111111111000000000000111222222222222222222333333333333444444555555666777777777888666666888888:::BBBLLL[[[vvv}}}yyyhhhYYYRRRJJJMMMUUUgggpppXXXNNNIIIFFFGGGHHHEEEEEEGGGCCCCCCCCCBBBAAA???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888999999999888777777999999999888888888888888777777888999::::::;;;;;;=========>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^___```aaaaaa___]]]\\\YYYVVVQQQMMMJJJIIIIIIJJJ---............/////////........................///000111111222222222222111000000000111222222333444444555666777777777777777777777777777777777777777888:::999777666777888666777777888:::;;;;;;<<<::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAABBBCCCEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>===<<<;;;;;;<<<888888888888888888888999;;;::::::999999888888888<<<:::888666444333333333666666777888999:::;;;<<<:::;;;;;;:::999777555444333333333333333333222222333333333333333333222222222222111000000000000111////////////////////////000000000///...---------,,,,,,---------.........///......------,,,,,,,,,------,,,,,,++++++******((())))))******+++++++++)))))))))))))))))))))))))))******************)))++++++++++++++++++++++++************************))))))************))))))))))))))))))************+++&&&&&&000777555,,,%%%((())))))***+++,,,,,,---************************************)))))))))((())))))************))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***)))(((((((((((()))***)))))))))***************))))))*********+++++++++++++++******************,,,,,,+++******)))((((((************+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,000000///...------------............//////000000---......///000111222222000000000000000111222222111222222222222333333333444444555666666777777888888666555777777777===EEEQQQjjjvvvzzzqqqcccZZZRRRPPPRRR^^^tttxxx]]]PPPJJJEEEFFFGGGEEEDDDFFF???@@@AAABBBBBB@@@===;;;::::::999999999:::;;;;;;::::::999999999999888888888888999999999999888888888888888888888888888888777777888888999:::;;;;;;<<<<<<======>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUURRRRRRTTTUUUWWWXXXYYYZZZWWWXXXYYYZZZ[[[]]]^^^^^^]]]^^^```aaaaaa^^^\\\ZZZZZZWWWSSSOOOKKKHHHGGGGGG,,,,,,---------.........------------------------...///111222333333333333111111111000111111222222333444555666666777666666666666666555555555666666888999;;;:::999777777888888999999999999999::::::999::::::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;888999999888666555666777999888888888888888888888777666666555555444444444333333333333444444555555333444555666666777666666:::::::::999888666444222555555444333333222111111111111111222222222222222111111000////////////000000000000000000000000000000000/////////......---++++++,,,,,,------............------,,,,,,++++++...---------,,,,,,++++++)))*********++++++,,,,,,******************************+++,,,,,,+++******++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))***''')))...111...,,,,,,++++++******************))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((((()))((((((((())))))******+++))))))*********+++++++++************************+++******)))(((''''''&&&)))))))))*********++++++******+++,,,,,,+++******///...------......////////////...---------------............////////////------...///000111111222000000//////000000111222111111111222222222333333444444555555666777777777999666555777888777;;;AAAKKK^^^xxxtttrrrqqqggg[[[TTTRRRZZZjjjmmmUUULLLEEEDDDEEECCCBBBCCC>>>@@@BBBDDDCCCAAA???===999999777777777888999:::888888888888777777777777999999:::::::::::::::999888888888888888888888888999888888888999:::;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]___aaa```^^^[[[ZZZXXXWWWVVVTTTPPPLLLHHHFFF+++,,,,,,,,,,,,------------------------------------///111333444444444333222222111111111222222333222333444555666666666666666666555444444444555555888:::;;;;;;999777777777999999999999999999999999::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@????????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;::::::;;;999999:::::::::999888777777888888666444333444666888888777777666666555555555555555444444444444444222333333444444444555555000111222333333333222222666666777666555444222111444444333222111///......///////////////000000000//////...---------------///////////////////////////...---...///000///---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------*********+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************((())))))******))))))(((***)))))))))))))))(((((()))(((+++---+++(((***///++++++******)))((((((((())))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((()))++++++)))************+++++++++***************+++++++++******))))))((('''''''''((())))))))))))************+++,,,------,,,+++***)))'''&&&'''+++---//////------,,,,,,,,,------.........//////////////////.........//////000000000000////////////000111111111111111111222222222222333333444444555666666666888555444888999999;;;???GGGRRRgggwwwqqqyyyvvvddd[[[VVVYYYcccuuu|||]]]QQQFFFCCCCCCAAA@@@AAAAAACCCEEEFFFFFFDDDBBB@@@:::999777666555777888999888777777777777666666666999999:::;;;;;;;;;::::::888888888888888999999999:::999888888888999;;;<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWZZZZZZ[[[[[[\\\]]]]]]]]][[[\\\^^^______^^^\\\[[[VVVWWWXXXXXXUUUQQQMMMJJJ++++++++++++,,,,,,,,,,,,........................,,,...111333555555444444333333222222222222333333222222333444555555555555777666555444333444444555777999;;;;;;888666555555777777888888999999::::::;;;;;;<<<<<<===>>>>>>???????????????????????????>>>>>>>>>==============================>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA???????????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999999999999888888999999999888666666777888888666555555777888888777777666555444444333555555555555555555666666777666555444333111///...000000111111222222222222000000222222222222111000222222111000///......---......//////000000000000//////...------------------------------------------+++***+++...///...---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***************)))))))))((((((((((((((((((((((((((()))***,,,,,,***)))(((++++++++++++++++++++++++************************(((((())))))))))))((((((******))))))((((((((((((((((((***,,,***&&&''',,,)))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&((()))******(((&&&$$$((((((''''''((()))+++,,,)))************+++++++++*********+++++++++,,,,,,******************))))))((((((((()))))))))*********+++,,,------,,,+++***'''$$$###$$$(((+++---,,,+++++++++++++++,,,---.../////////////////////........./////////////////////////////////000111111111111111111222222222222222222333333444555555555666333333777::::::<<>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]]ZZZ[[[[[[[[[ZZZYYYWWWUUU******+++++++++,,,,,,,,,000000000000000000000000,,,...111333555555555444444444333333222333333333222222333444555555555555777666555444333444444555666888::::::777555444333444555666777888999:::;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>>===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999:::::::::888777666333444444333333333666888999888888777666555444444111111222222333333444444333333333333222111000///222222222222333333444444+++,,,...000111222111111111111111000000/////////000111111111222222333333111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))---///...,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---******))))))(((((('''''''''''''''''''''''''''''''''((()))++++++)))((('''++++++++++++++++++++++++************************(((((())))))))))))((((((******))))))((((((((('''((('''))),,,+++'''&&&(((&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%'''***++++++(((%%%###((('''''''''((()))+++,,,)))************+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((())))))))))))***+++---......---+++***///,,,)))))),,,...///...)))))))))***+++,,,......///////////////.........///////////////.........///////////////000111111000111111111111222222222111111222333333444444555444111222777::::::<<>>BBBMMM```uuu}}}vvvxxx}}}qqqeee^^^YYY\\\rrrmmm]]]LLLDDDBBBAAA@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@>>><<<999777666777888:::999999999888888888888777666777888999999999999999777777888888999999999999888777555444555666888999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMNNNOOOQQQTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^___``````____________``````///---+++******+++,,,...............////////////000000/////////111222333000000111222333333333333333333444444555666777777333333222222333444666777:::999888666555555555555666777888888999999999999::::::;;;;;;===>>>???@@@>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@>>>????????????@@@@@@@@@@@@AAAAAA???<<<;;;<<<===DDDCCCAAA???>>><<<<<<;;;===???AAAAAA@@@>>>>>>???>>>>>>>>>>>>????????????>>><<<;;;;;;<<<===<<<;;;;;;:::999888777777777777999999::::::999888666555555555666666555444333333555555444333333333444444333222111111000000111111111000000000000000111111000111222111/////////000111111111111111111111111222111111111000000//////////////////////////////,,,------......------,,,///...---,,,,,,,,,,,,---------------------------+++++++++*********)))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******,,,,,,,,,++++++*********+++++++++***)))(((((('''+++((("""!!!%%%))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''###!!!&&&++++++)))++++++******************)))************+++++++++''''''''''''((()))***+++,,,***((((((***+++,,,+++))))))))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,+++)))(((,,,---......//////......////////////000000000000000000000000000111111222222222222222222222222222555666777666666666888:::???@@@FFFSSSfff{{{}}}}}}nnnbbbYYYZZZfffsssxxxcccOOOHHHHHHEEEAAA@@@BBBBBBDDDFFFHHHGGGEEECCC@@@>>>;;;999777777888888777777777777666666666666666666666666777777777777::::::999999999999999999333333444555666777888888;;;<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOQQQUUUXXXZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYYYY[[[\\\^^^```aaa___```bbbbbbccceeeiiilll...,,,+++******+++---...------------........................///000111222111222222333333333333333333333333444555555555666888777555444333333333444999888777666555555555555666777888999:::;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>============??????>>>============>>>;;;:::::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@@@@AAAAAA???===<<<>>>???BBBAAA@@@>>>>>>=========<<<>>>AAAAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>======>>><<<::::::;;;;;;:::999::::::888777777666666666888999:::::::::888666555444444444444444333222222444333222222111111222222333222111111000000111111111111000000000000111111222333444333111000111222111111111111111111111111000000000//////.................................,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))))))))))),,,,,,+++++++++*********++++++******)))((((((''')))(((%%%######$$$&&&'''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$''')))(((%%%))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,///,,,)))((()))******)))*********)))))))))))))))************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,//////000000//////......,,,---......//////........./////////000000000000000000000000000111111222111111111111111111111111333444555555555666999;;;;;;<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPSSSVVVXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^___^^^___aaabbbbbbeeeiiikkk,,,++++++***+++,,,...///,,,,,,,,,------------...,,,---...///000000000000444444444444333333333333333333333333444444444444999888666555444333333333888888777666555555555555777888999:::<<<<<<======??????===<<<;;;;;;::::::============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999:::;;;<<<>>>???>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>>>>@@@AAA@@@??????>>>>>>>>>>>>???<<>>>>>======<<<<<<<<<;;;===;;;999888999999888777999888777666666555666666777999:::;;;;;;999666444333333333222222222111111222111111000///000000000222222111000000000000111111111000000000000000111111222333222111000111222////////////////////////...............---------........................,,,,,,------------,,,,,,,,,------......---+++++++++++++++++++++++++++++++++************)))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))+++++++++***************+++******))))))(((((('''((((((((()))(((((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&'''))))))'''$$$(((((((((((((((((((((((()))))))))*********++++++************+++,,,---...222...***''''''(((((((((+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111111000------...////////////........./////////000000000000000000000000111111222000000000111111111111111000222444444555666999;;;<<<===>>>AAAKKK^^^vvv|||kkk[[[TTTSSS[[[iii}}}zzzkkkccc\\\SSSLLLHHHFFFDDDBBBCCCDDDEEEEEEEEEEEECCC@@@===;;;888777777666666666666777777777777666666666777777777888888888888888888888888888888888777777777666666555555999999:::;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOOOORRRTTTVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\^^^___```aaadddhhhkkk+++******+++,,,---...///,,,,,,---------.........,,,---///111222222111000666666555444333333222222333333333333333333222222444444444444444444444555777666666555555555666666888888:::;;;===>>>>>>>>>???>>>===<<<;;;:::::::::============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999:::;;;<<<>>>??????>>>>>>>>>>>>???????????????@@@AAA@@@??????AAACCCAAAAAA@@@???????????????>>>@@@BBBBBBAAA@@@???@@@=========<<<;;;;;;::::::===;;;888777777777666555777777666555555555555555777888:::;;;;;;888555333222222222222111222222222111111000////////////000222222111000000000000000222111000000000000000000///000111000...---...///....................................------------------------------------,,,,,,,,,------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))((((((*********************)))******))))))(((((((((((('''((())))))))))))''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%''')))***(((&&&'''((((((((((((((())))))))))))))))))************************+++,,,------111...)))&&&&&&'''((((((++++++******)))(((((((((************************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...............------...///////////////........./////////000000000000000000000111111222111111111111111222222222111333444444444555777999;;;===??????CCCRRRiii{{{ppp^^^PPPKKKNNNYYYlll|||rrreeeWWWOOOJJJFFFCCCAAABBBDDDEEEFFFGGGFFFCCC@@@===:::888666666666666666777777777777666666777777777888888888777777888888888888999999888888888777777777666666888888999:::;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYYYY[[[\\\^^^___```bbbfffiii******++++++,,,---...///---.........////////////---...000222333333333222777666555444333222222222333333333333333333222222222333333333444444444444666555555555555555666777999999;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@======>>>>>>>>>?????????>>>???@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@?????????@@@BBBCCCCCC@@@>>>=========<<<<<<<<<;;;;;;;;;:::===;;;888777777777666555777666555555555555555555666777999:::999777444333333333222111111222333444222222111000000000000000222111000000//////000000222222111000//////000000...///000///---,,,---...------------------------........................------------------------+++,,,,,,,,,,,,,,,,,,+++)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))******+++************************((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&(((((('''&&&((((((((())))))*********(((((()))))))))*********((((((((())))))***+++,,,...+++'''&&&''')))******************))))))((((((************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,------------,,,++++++---...//////000000//////............////////////000000000000000111111222222222222333333333444444444555555555333333555777666:::>>>>>>>>>HHHZZZiii}}}wwwdddUUUNNNKKKPPP]]]rrr~~~jjj[[[NNNJJJEEEBBBBBBCCCEEEEEEGGGFFFEEECCC@@@<<<999777555666666666777777777888777777777777888888888888777777888888999999999999777777777888888888888999777777888999:::;;;<<<===??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXZZZ[[[\\\]]]^^^```cccfff***++++++,,,,,,---------........./////////000000...///000222333444444555777666444222222222222333333333333333444444444444555555555555444333222111444444444444555666777777:::;;;<<<===============;;;:::::::::;;;<<<======<<<<<<======>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<>>>???????????????=========>>>>>>>>>??????>>>???@@@?????????AAACCCDDDDDDBBBAAA??????>>>>>>???AAABBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999999888777666666555555555555666666666666777777666555444333333222111111111222333444333222222111111111111111111111000////////////000333222111000///////////////000111000///...///000---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***(((((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((())))))******+++((((((((()))))))))******''''''''''''((()))***+++***((('''''')))***+++***)))))))))))))))))))))***************************)))******++++++,,,,,,---,,,,,,,,,,,,------------.../////////...---,,,,,,......///000000000000///------........./////////000000000000000111111222222222333333444555555555666666777555444333555666666;;;@@@@@@???EEEQQQ\\\rrrzzzhhhXXXPPPKKKKKKSSSdddyyy}}}iiiSSSNNNHHHDDDCCCCCCDDDDDDDDDEEEEEEDDDBBB>>>;;;999555555666666777777888888777777777888888888999999888888888999::::::;;;;;;777777888888999999999:::777777888999;;;<<<======>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQRRRTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\]]]```ccc+++,,,,,,,,,---,,,,,,,,,---------.........//////......///000111333555666666444333111111111222333333333333444555555555666555555666777777666555444444333333444555666777888;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<===>>>?????????>>>======<<<;;;<<<<<<<<<<<<===>>>??????>>>==================>>>>>>>>>???>>>???@@@???>>>>>>???AAAAAA@@@??????>>>>>>>>>???<<<>>>@@@@@@???>>>===>>>;;;;;;;;;<<<======>>>>>>>>><<<::::::;;;;;;:::999777666666555666666777777666666555444333333333333222111000//////111222444333222111111000000111111111111000///////////////333222111000///////////////000111000...---...///........................+++,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))******)))))))))))))))(((((((((************************)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%'''(((&&&&&&'''(((((()))******(((((((((((()))))))))***''''''''''''((()))******(((''''''(((***+++***(((((((((((()))******++++++************************(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,---......///////////////......///000000000000000---------.........//////000000000000000111111222111111222333333444555555555666777666555555666888777<<<@@@AAA@@@CCCLLLTTTfffuuuppp___UUUPPPLLLOOO[[[lllsssWWWRRRKKKFFFDDDCCCCCCBBBAAABBBDDDDDDCCC@@@===;;;555555555666777888888888777777888888888999999999888999999:::;;;;;;<<<<<<999999999999999888888888777777888:::;;;===>>>>>>=========>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQSSSRRRSSSTTTUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZ[[[^^^```,,,,,,---------,,,++++++,,,,,,,,,---------..................000222444666555333222000000111222333333333444444555666777777222333666888:::;;;;;;:::333333333444555666777888<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<===<<<===>>>>>>>>>===;;;:::============>>>>>>>>>>>>>>>??????>>>======>>>@@@===============>>>??????888;;;===??????>>>???@@@:::;;;;;;<<<===>>>??????>>><<<;;;;;;<<<===<<<;;;777777666666666777777888666555333222111111222333000///...---...///111333222222111000000000000000111111000///////////////333222111000////////////---...///...,,,+++,,,---........................*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********++++++------))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&(((,,,///%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''((()))***+++((((((((()))+++***(((&&&''''''((()))***+++,,,,,,************************'''(((((()))******++++++******+++++++++,,,,,,,,,***+++,,,...///000000000...//////000000000000000---------.........//////000000000000000111111222000000111222333333444444444555666666666666888:::444777:::::::::===EEEKKK\\\kkk|||jjj___UUUPPPOOOWWWcccvvvvvvYYYTTTMMMHHHEEEDDDBBBAAA???AAACCCEEEDDDBBB>>><<<444555555666777888888999777888888888888999999999999999:::;;;;;;<<<======<<<<<<;;;:::999888777666777888999:::<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKNNNOOOOOOOOOPPPQQQPPPQQQSSSTTTTTTTTTSSSRRRVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYZZZ\\\^^^)))******++++++,,,,,,---000000000///......------000000//////000222555666444444333333333222222222444444444444444555666777444555666888888888777777444444444444555555555666<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;===>>>???>>>===>>>??????===<<<;;;;;;<<<===???AAA@@@>>>=========>>>???===>>>??????>>>???AAACCC>>>>>>??????@@@AAABBBBBB<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@>>>>>>;;;:::999888777555444444777666666555444444333333111000///......///000111222111111000///000000000////////////////////////333222000000000000///---/////////......---------***+++,,,,,,++++++---...,,,------------,,,+++***+++++++++++++++++++++++++++***))))))***,,,...000++++++***)))(((((())))))*********)))))))))(((((((((***+++***)))((()))***)))))))))))))))(((((('''+++***)))'''%%%###!!! )))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((()))((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.....................---------...............---------...............///000000000000111222222333444444333333444444444444555555444555666777777888888888888999;;;===@@@BBBDDDEEERRR]]]nnnyyy|||lll```WWWPPPQQQWWWfff~~~hhhTTTFFFHHHLLLHHHEEEGGGDDDDDDCCCBBBAAA???>>>===<<<999777666666555444333666777777777888888888888:::999777666666777999;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========>>>===<<<<<<===???AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSRRRRRRRRRRRRRRRRRRUUUXXXXXXWWWVVVXXX[[[[[[\\\\\\[[[ZZZYYYXXXWWW))))))******++++++,,,,,,,,,,,,------------------000///......///111444555222111222222222222222222555444444444444555555666444555777888888777666666444444555555555666666666::::::::::::::::::::::::;;;===??????===<<<<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::;;;===??????>>>===>>>??????>>><<<;;;;;;<<<>>>???AAA@@@???>>>===>>>>>>???===>>>??????>>>???AAACCC@@@@@@AAAAAABBBCCCCCCDDD======<<<<<<<<<<<<<<<===>>>??????@@@???>>>===<<<888888777777666555444444555555444333333222222111111000////////////000111222111111000000000000000////////////////////////555333222111222222000///.........---------,,,,,,***+++------,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&'''(((***,,,++++++***)))))))))))))))+++++++++*********))))))((()))******)))((()))***'''(((((((((((('''&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...................................................000000/////////000000111111111111222333444444444111111111222222222333333444444666777777777777777888999:::<<<===???@@@AAAEEENNN^^^qqq}}}~~~mmmaaaVVVRRRRRR[[[sssmmmYYYIIIGGGHHHDDDBBBEEEDDDCCCCCCBBBAAA???>>>===<<<:::777666666666444333666666777777777888888888:::999888777777777888999999999888888888888999999999999999999::::::::::::999999:::;;;;;;<<<<<<==================>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVXXXXXXVVVVVVWWWYYYXXXYYYYYYYYYYYYXXXWWWWWW))))))******++++++,,,,,,++++++,,,,,,---......///......------...000222333/////////000111111222222555555444333333333444444555666777888777666555444555555666666666777777777999999999999999999999999:::;;;======<<<;;;<<<===999999888888777777888888888888999999:::;;;<<<<<<<<<>>>???@@@???>>>???@@@>>>>>><<<<<<<<<<<<>>>>>>@@@@@@???>>>>>>>>>>>>???===>>>??????>>>>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEE>>>>>><<<<<<;;;;;;;;;;;;======>>>>>>===;;;:::888666666555555555444444444333333222222111000000///222111000000000000111222111111000000000/////////////////////////////////333222000000111111000...------,,,,,,,,,,,,,,,+++))),,,......---,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***))))))))))))************)))))))))))))))((()))******(((((()))***(((((())))))(((((('''&&&&&&'''((()))***+++++++++(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////////////////////////////////////////222111111000000000111111111222222333333444444555111111111111222222222222333444555666777777777777888888999::::::;;;<<<<<>>>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQPPPPPPPPPQQQRRRRRRTTTVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUUUU******++++++,,,,,,------........./////////000000------,,,------///000111---...///000111222333333555555444333222222222333666666777777777666444333666666666666777777777777999999999999999999999999888:::;;;;;;;;;:::;;;===;;;::::::999999999::::::999999::::::;;;<<<<<<<<<<<<>>>@@@@@@???>>>???@@@>>>>>>===<<<<<<===>>>>>>@@@@@@?????????>>>>>>>>>===>>>???>>>===>>>???AAACCCCCCCCCDDDDDDEEEEEEEEE???>>>===;;;:::999999999<<<<<<<<<<<<;;;999777555444444444444555555555555222222222111000000//////222111111111111111111222000000000000000//////...........................000...------......---+++++++++++++++++++++++++++))),,,...///...,,,,,,,,,---,,,***((((((***+++,,,))))))))))))))))))))))))---,,,+++*********++++++++++++***))))))*********((((((((((((((((((((((((((()))***)))((('''(((***+++++++++++++++***))))))************)))((('''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////000////////////000000000000111111000000//////000000222222333333333444444444222333333333333444444444333333444555666666666666666777777888999:::;;;<<>>???@@@???>>>===<<>>??????>>>>>>???@@@>>>>>>============>>>>>>@@@@@@@@@@@@?????????>>>===>>>???>>>======???@@@AAAAAABBBBBBBBBBBBCCCCCC>>>>>><<<;;;999888888888::::::::::::999777555444444444555555555555666666333333333222111111000000111111111222222111111111///000000000000///......------------------------...,,,++++++------,,,***++++++++++++++++++++++++***,,,......,,,+++++++++,,,+++)))(((((()))+++,,,***************************)))(((((('''&&&&&&&&&+++***************++++++))))))))))))))))))))))))''')))***)))((('''((()))+++++++++++++++***))))))++++++***)))(((&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&((()))************)))))))))(((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((+++******)))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////000.../////////000000111111000//////.........//////222222333333333333333444222222222333333333444444222333444555555666666555555555777888:::<<<======BBBBBBEEEQQQcccwwwooobbbXXXRRRUUU^^^qqqzzzhhhYYYOOOGGGEEEFFFDDDDDDCCCCCCAAA@@@>>>===>>><<<999888888888666555444555555555555666666666777888888888888777666555888888777777777777888888::::::999999888888777777999::::::;;;<<<<<<======>>>???@@@@@@@@@???>>>===>>>>>>>>>?????????@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRTTTWWWXXXYYYYYYYYYWWWTTTQQQNNNLLLKKKJJJ++++++,,,,,,---.........///......---,,,,,,++++++,,,,,,------............---...///000111222333333333333222111111111222222444555666777666555444333555555666666666777777777999999999999999999999999777888999888777777999:::888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>===>>>???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999888888888888999999999888666555444444555555555555555555555444444333333222111111111000000111222222111000000...///000111000///...---------------------------...---,,,,,,---...---,,,***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++************+++,,,,,,++++++++++++,,,,,,,,,,,,'''((())))))''''''((()))(((((())))))(((((('''&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%&&&((()))*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((())))))))),,,,,,+++******)))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---......//////000000111...............///000000222222222222222222222222000000000000111111111111111222333444555555555555444555666888:::<<<===>>>???@@@CCCMMM]]]rrryyymmmbbbWWWTTTWWWfffxxx{{{jjjYYYMMMEEEBBBEEEEEEEEEDDDBBBAAA???>>>>>><<<:::999999888777555444444444444555555555666777777777777777777777777888888888777777888888888999999999888888888888888999999999:::;;;;;;<<<<<<>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOSSSWWWYYYZZZYYYXXXVVVRRRMMMIIIGGGEEEDDD))))))***++++++,,,,,,---------------------,,,,,,,,,------...............------...///000000111111222111111111111222222333333444555666666666555444444444555555555666666666888888888888888888888888888888888777555555777999666666666666666777888999888888888999999::::::;;;:::<<<===>>><<<<<<===>>>>>>>>>>>>??????>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>===>>>???>>><<<<<<>>>???????????????>>>>>>>>>>>><<<<<<:::999888888888888777777888888888777555444444444444444333333333333444333333222222111111000///000000111111000000///...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++------,,,+++++++++++++++,,,,,,------++++++***((('''''')))+++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++******+++*********++++++,,,---************+++++++++,,,'''((()))(((''''''((()))'''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,------...//////000000------......///000222222111111111111111111111111000000000000111111111111111222333444444555444444666666777888999:::;;;;;;<<<>>>BBBHHHUUUiii{{{pppccc[[[[[[___nnn}}}kkk[[[PPPJJJGGGFFFFFFEEEDDDBBBAAA@@@???===:::999999999777666333333444444444555555555666666555555666777999999999999888888888888999999666777777777777777777888777777777888999999::::::<<<<<<;;;<<<<<<===>>>???=========>>>>>>>>>??????======>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNPPPPPPOOONNNOOORRRVVVYYYYYYWWWTTTQQQMMMIIIEEEBBBAAAAAA((((((((()))******++++++------......///000000000------......///.........,,,,,,------.../////////111000000000111222333333222333555666666666555555444444444444555555555666777777777777777777777777888999888666444444666888777777777777777888999999444444555777888999:::;;;999;;;======<<<;;;<<<===>>>>>>????????????>>>>>>@@@@@@AAABBBAAA@@@???>>>===>>>???>>><<<<<<===??????>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888666666777888888777666555333333333222222222111111333333222222111000000000...///000111111000///......///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))+++++++++,,,,,,---------++++++)))&&&%%%%%%(((+++&&&'''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''+++*********+++,,,,,,---&&&'''''''''(((((())))))'''((()))((('''&&&'''))))))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((()))++++++%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---...//////000.........///000222444555111111000000000000000000111222222222222333333333111111222333444444444444777777777777888888888888888;;;>>>AAAIII[[[sss|||ooofffddd[[[fffxxxzzzjjj^^^VVVGGGGGGGGGFFFEEECCCAAA@@@???===:::999999999888666333333333444444444555555666555444444555777:::;;;::::::999999999999::::::444555555555666666777777555555555666777777888888::::::999999:::;;;===???============>>>>>>>>>>>>=========>>>??????@@@@@@BBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOOOORRRVVVXXXWWWUUUPPPMMMIIIEEEBBB@@@??????------,,,++++++,,,,,,,,,------------------------////////////////////////......------------......//////000111111111111111222333444444555555444444777777666666555555555444666666666666777777777777999999888888777777666666666555444444444555777888666666666777888:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<>><<>>>>>============>>>>>><<<<<<<<<;;;;;;::::::999::::::999888777777777777555555444444444333333333444333222222111111222222000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++***************+++++++++++++++***)))(((((())))))+++*********))))))((((((++++++***))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((************)))'''&&&&&&******))))))(((((('''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***++++++,,,,,,,,,++++++***+++++++++*********)))))),,,,,,,,,---------......///////////////.........111111000000//////......000000111111111222222222000000111222333444444555333444444555555444333333666666666777888888999999;;;<<<>>>>>>CCCQQQeeettt{{{qqqbbb^^^dddvvvooo^^^XXXOOOHHHFFFEEECCCBBBCCC@@@@@@???===;;;999777666111111111222333333333444444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777777777777777888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBDDDGGGIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRTTTSSSQQQOOOMMMOOOJJJCCC>>><<<;;;;;;;;;---,,,,,,+++++++++,,,,,,......................................................------------......//////000111111111111000111222222333333333333333555555555444444444333333555555555666666666666666666666666555555555444444555555555555555666666777555555666666777999:::;;;::::::;;;;;;;;;;;;<<<<<<;;;===???AAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::;;;;;;;;;:::::::::::::::;;;:::999888777777777777444444444444333333333333333333222111111111111222////////////////////////........................------------------------------,,,,,,,,,+++++++++************************+++******)))(((((())))))*********)))))))))((((((******)))((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))***))))))((('''&&&***)))))))))(((((((((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''''''''((()))%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))******)))))))))((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((***+++***)))((()))******++++++,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,------------///...................../////////...............000000000111111111222222111111222222222222222222444444444444444333333333555666666777777888999999999;;;;;;;;;===HHHYYYfffoooccc\\\dddrrrpppbbbXXXNNNJJJIIIEEEBBBBBBAAAAAA@@@>>>===;;;999888444444333333333333444444444444555666777888888999;;;;;;;;;:::::::::::::::888888888888777777777777666666666666666666666666888:::;;;<<<;;;:::;;;<<<;;;;;;<<<============<<<=========>>>>>>>>>??????AAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRRRRQQQOOONNNLLLGGGAAA===;;;;;;::::::,,,+++++++++++++++,,,,,,........................------------------------......------------.........//////000000000000000000000111222222222222111333333333333222222222222333444444444555555555555555555555555555444444444333444555555666666555555444444444555666777888999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@>>>===????????????????????????@@@@@@>>><<<;;;:::::::::999999999999999:::::::::::::::999888777777777777444333333333333222222222222222111000000000111111........................------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++******))))))(((******)))((((((((())))))******))))))))))))((((((((((((((('''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''''''''))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++++++++***((()))***+++---...000000++++++,,,,,,,,,---------........................---------------.........000000000000111111111111222222222222111111000000444333222222222333444555555555666666777888888888999::::::999999@@@LLLVVVmmm|||wwwdddSSSQQQZZZkkkuuufffWWWOOOLLLGGGCCCAAABBBBBBAAA@@@???===;;;:::888777555444333333444444333444444555666777888888::::::::::::::::::::::::888888888888777777777777555555555555555555555555777999;;;;;;:::999:::;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>????????????AAA@@@@@@??????AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMOOOQQQQQQPPPPPPJJJFFFAAA>>><<<;;;:::999+++************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...//////000000/////////000111111222222111111222222222222222222222222222222222333444444555555666666666666666666666666222333444666666555444444333333333333444555666777999999::::::;;;;;;<<<<<<<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777777777888888999999999:::999888777666666666666333333222222222111111111222111000000//////000000------------------------------------------------------------------------,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''***))))))((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((()))((((((((((((((())))))***************************'''(((((())))))))))))((())))))))))))((((((((((((((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$############)))((((((''''''(((((()))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***)))******++++++++++++***((()))***+++,,,...//////++++++++++++,,,,,,,,,,,,---------------.........,,,,,,------.........////////////000000000111111111111111111111111111000444333111000000222444555444444555666666777777888999;;;;;;:::999===DDDJJJWWWggg|||yyyfffUUUOOORRR\\\qqqwwwaaaTTTNNNHHHDDDCCCDDDCCCCCCBBBAAA@@@>>>===;;;999777444333222222333222333444555666777777888888888888999999999999999888888888888777777777666555555555555555555555555666888::::::999888999:::999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@AAA@@@???>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHJJJLLLNNNPPPRRRSSSTTTNNNJJJFFFCCCAAA???<<<:::)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...000000111222222222222222222222222222222222222222111111111222333444444555555555555555555666666666111222444555555555444333222222222222333444555555888888888999:::;;;;;;<<<;;;<<<===>>>>>>>>>==============================;;;;;;::::::::::::;;;;;;555666666666777777888888888888777666555555555555222111111111111000000000000000///............///........................------------------------------------------------,,,,,,+++++++++*********++++++******)))((('''''')))((((((((((((((())))))(((((((((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((()))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&(((''''''''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))***((()))******++++++++++++************++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...---------......//////000....../////////000000000......///000000111222222333222000///000222444555444444444555666666777777777999:::999999;;;@@@DDDHHHUUUhhhuuu~~~~~~mmm\\\UUURRRUUUcccrrrnnn\\\QQQIIIFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@===;;;888666333222222111222222333444555666777777777777777777888888999999888888888888777777777666555555555555555555555555555777999999888777888999::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>?????????@@@@@@?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSVVVWWWVVVSSSPPPMMMJJJFFFAAA===(((((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...............000000111222222222222222111111111222222222222222000000111222333444555555222222222333333333333333111222333333444444333333222222222222222333444555666666777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888777777777555555555555666666666666666666555444333333333333111111000000000/////////000///......------..............................------------------------++++++++++++++++++++++++++++++++++++*********************))))))(((((('''((((((''''''(((((())))))''''''(((((((((((())))))***)))((((((''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''++++++***)))(((''''''((('''''''''''''''((())))))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((***+++***)))((()))***(((((()))***+++++++++++++++++++++******)))))))))))))))*********+++++++++***++++++,,,,,,---------.............../////////............////////////------...///000111222222111000000000000222333444333333444444555666666666444555777777888999<<>>>>>>>>>>>?????????@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBAAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJLLLPPPTTTWWWZZZ^^^\\\ZZZXXXUUUPPPJJJEEE(((''''''((()))***++++++************************---------------------------,,,,,,++++++,,,,,,---,,,,,,---............---...///000000111111000000//////000000000111111111000000111222333444555666111111222222222333333333222222222222222333333444333333222222222333444444444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999777666666666555555555555444444444444555444333222111111111111000000000/////////......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************)))))))))))))))((((((((('''''''''''''''((())))))'''''''''((((((((()))))),,,+++***)))((('''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''))))))***))))))((('''&&&'''((((((((()))))))))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$&&&''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((***+++***)))((()))***'''((()))***++++++++++++,,,,,,,,,++++++*********))))))))))))*********+++*********+++,,,,,,------.........---------------------........./////////.........//////000000000//////000000111222222333222333333444555555666666444555666666777999:::<<<===BBBLLLZZZkkk~~~vvvlll^^^PPPNNNUUU[[[mmmxxxcccRRRKKKKKKDDDDDDEEEEEEEEEDDDDDDCCC??????>>>===;;;888555333111111222333444555555666444444555666666777888888888888888888777777777777666666666666666666666666333555777777666666666777888999999:::::::::::::::;;;<<<<<<<<<===============>>>@@@AAAAAAAAA???>>>CCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJNNNRRRWWWYYYbbbaaaaaa```^^^ZZZSSSOOO''''''''''''((()))++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,------......---------......///////////////---.........//////000000000111111333444555666666333333333444444555555555333222111000111222444555333333333222333333444444333333444555666777888888888888999999999:::::::::::::::::::::::::::::::::999999888888888888999999555555555444444333333333444333222111000000000000000/////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))...---+++***((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''************)))(((&&&&&&'''((((((((())))))*********)))((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''###&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))***+++,,,,,,---------------,,,,,,+++++++++---------........./////////////////////...............000111222222222222222222333444444555555666777777777888888:::;;;<<<:::===EEESSSeeeyyyuuu___SSSSSSPPP[[[llllllWWWLLLKKKDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAA>>>;;;777444000111222333444555555666444444555555666777777888888888888888777777777777777777777777777777777777333555777777666555666777777777888999999999999999;;;;;;;;;;;;<<<<<<<<<===<<<===@@@BBBBBBAAA???===CCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGIIILLLQQQVVVYYYccccccdddeeeddd```ZZZUUU''''''&&&''''''((()))***)))************+++++++++,,,+++)))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,...000222222111///...///......------///000111111111000000000111333444111111000000000000000111111111222222333444555555333333333222222222111111333333444444555666666777;;;:::999777666555555555666555333333444666888:::888888888777666444222222222222222222222222222222111111111111000000000/////////000000000000//////------------------------++++++,,,,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******'''(((((())))))))))))(((******))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))))))))))))))((('''''''''(((***+++******))))))))))))******++++++******++++++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,---...////////////111000///......///000111222222111111111111111111111222222333333444555555555444444555555666777888>>>===@@@JJJ[[[ooo~~~sss^^^PPPRRRWWW^^^mmmuuudddUUUJJJEEECCCCCCDDDBBB@@@BBBGGGCCCBBBAAA@@@???<<<888444666555333111222333666777666555555555666777999:::555666888999999888777666666666666777888999;;;<<<888888777777777777777888666666777888999999::::::888999999:::;;;<<<======;;;;;;===>>>@@@@@@AAAAAA@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEDDDEEEEEEFFFGGGBBBCCCFFFIIIKKKMMMNNNOOOXXXZZZ^^^aaacccaaa\\\WWW(((((('''''''''((())))))))))))*********+++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111333333222000//////......---...///000111111000/////////000222333111000000//////000000111111111222333333444555555333333222222222111111111222333333444444555555666888888777777666777777777666555555555666777888999777777777666555444333222222222222222222222222222111111111000000000//////......////////////......---------------------------------,,,+++***)))(((++++++***************)))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((''')))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***))))))((()))(((((('''((()))***+++++++++************++++++++++++******++++++,,,---*********+++++++++,,,,,,*********++++++,,,,,,---,,,,,,------...//////000111000///......///000111111111111111111111111111111111111222333333444444444444444444555666777888;;;;;;>>>FFFUUUgggxxxmmm```SSSUUUXXXbbbxxxrrraaaRRRLLLHHHFFFGGGGGGEEEEEEHHHDDDCCCBBBAAA@@@===999666444222000//////111333444555555444444555666777888555666888999999999777666777777777777888999::::::888888777777777777777888666777777888999999::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCDDDFFFHHHIIIJJJJJJKKKPPPRRRUUUYYY\\\ZZZVVVSSS***))))))(((((((((((())))))))))))*********++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...///111333333222111///......------......///000//////.........///000000000000////////////000000222222222333333444444555222222222222111111111000111111222222333444444444555666666666777777888888555555666777888888888888555555666666555555444333222222222222222222222222000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++)))(((''')))))))))))))))************))))))(((((())))))***))))))***))))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''(((((()))(((((('''(((((('''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******,,,++++++******++++++,,,+++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,...///000000//////......//////000000000000000111111111111000000000111222222333333444444444444555666777777666888<<>>:::777444222000//////000222333555444444333333444555555555666777999999999888777888888888888888888888888777777777777777777888888777777777888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJMMMQQQSSSSSSPPPNNN+++***)))((((((((((((((())))))))))))************,,,,,,++++++************************++++++++++++......------,,,,,,++++++---...000111111111000///------------......//////------------------......//////.........///000000222222222333333333444444222111111111111000000000000000111111222222333333555555666666777777777666333444666777888777666555333444444555555555444444222222222222111111111111000000/////////.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((((()))))))))******++++++))))))(((((((((((())))))************)))'''&&&&&&''''''(((((())))))******'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))*********)))'''&&&((((((((((((((())))))***+++******))))))******+++***************++++++,,,************++++++++++++,,,,,,++++++++++++++++++...---,,,++++++---///000/////////////////////////////////000000000000000/////////000111111222222333333333333444555666777333777;;;===CCCOOOaaaooorrrlllbbbZZZ\\\lllrrraaaVVVKKKHHHHHHFFFEEEFFFEEEDDDBBBAAA@@@===:::777666555333222111111222333333333333222222222222222555555777888888888888888999999999999888888777777666777777888888888888888777777888888888999999999999999:::;;;<<<===>>>>>><<<<<<===>>>>>>============@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDGGGHHHIIILLLNNNMMMKKKHHH******)))(((((('''(((((((((((()))))))))************************))))))((()))))))))******+++++++++//////......------,,,,,,,,,---.../////////...---,,,------...............,,,,,,,,,---,,,,,,,,,,,,......------...//////000111111111222222222222222111111111000000000////////////000000111222222333555666666666666555444333111222444666666555333222222333333444444444444444222222222111111000000000/////////............---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******)))******++++++,,,,,,,,,))))))(((((((((((())))))************)))'''&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))((('''&&&'''(((((()))))))))))))))))))))(((((((((((())))))******))))))******+++,,,))))))*********+++++++++,,,,,,++++++++++++++++++...---+++***+++,,,...///......////////////............/////////000000000...//////000000111222222222222222333333444555666222666:::;;;===GGGWWWdddzzzttteee\\\```ooo~~~wwwhhhYYYRRRNNNKKKIIIIIIFFFDDDAAA@@@???===:::888666555444333222111222222222222222222222111111111444444555666777777888888999999:::999999888777666555666777888888888888888888888888888888999999999888888999:::;;;<<<======;;;<<<<<<=========<<<<<<<<>>;;;999666555444222111000000000000111111222222222111111222333333444555666777777888999::::::999888777666444555777888999999888888888888888888888888888888::::::::::::999999999999::::::;;;<<<======<<<<<<<<<===??????>>>>>>>>>???>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEAAABBBDDDFFFHHHIIIJJJKKKIIIIIIJJJKKKKKKHHHDDD@@@'''&&&&&&&&&&&&''''''((((((((((((((()))))))))*********+++++++++***)))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---.........------,,,,,,---------,,,+++***,,,,,,,,,,,,---...///000/////////////////////...000000/////////.........///000000111111222333333222333555666666555444333222333444444444333222222222222333333333222222111222222222111000/////////.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************((())))))************)))++++++++++++************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,---......///000000//////000111111222222333111111111111222333444555111444777888999===FFFMMMcccvvvxxxddd\\\]]]ddduuu}}}mmm\\\PPPMMMJJJHHHEEECCCAAA@@@>>><<<777666555444222111000000//////111222333222222111111111111222333444666666777888999::::::999777666444555777999:::999888777888888888888888888888888999999999888888888777777888999:::;;;<<<=========;;;<<<======;;;<<<===???======>>>>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLNNNPPPPPPMMMHHHDDD%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))++++++,,,---,,,+++***)))'''(((((()))***+++++++++)))))))))******++++++,,,---------.........//////+++,,,---.........---,,,,,,------...---,,,+++***,,,++++++,,,---...///000..................------000/////////............000000000111222222333333///111333555666666555555444444444555444444333333333333333333333222111000222222222111000//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************)))((('''++++++******))))))((((((((((((''''''''''''(((((('''((()))))))))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%&&&''')))*********)))(((******))))))))))))******)))))))))))))))******+++))))))))))))************))))))***+++,,,,,,------,,,,,,---------,,,++++++,,,---...//////...---,,,,,,,,,------...///000000000000000111222222333333111111111111222333444555111333666777888<<>>:::999888777555444222222...///111222333333333222000000000111222333555666666777999::::::999888666333555777999:::999888777999999888888888888888888555555666777888999::::::777888999;;;<<<=========;;;<<<<<<;;;::::::===???<<<======>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMOOORRRVVVWWWTTTNNNJJJ&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))***++++++***)))(((''''''''''''((((((((((((***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++***+++---......---+++***(((((()))***++++++,,,,,,///......---------......------------.........///////////////////////////111111000//////000111222333333444444555444444444333444444555555444444333222222222222222222222222222222222222111///............---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...************************'''''''''((((((((((((((((((((())))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''')))+++,,,%%%&&&&&&'''((((((''''''+++***)))(((((()))***+++)))))))))((()))******+++((((((((((((((((((((((((+++***(((((((((***---...******))))))***++++++,,,))))))))))))************---------............///------------------------//////000000000000//////111111111000000000000000000111111222222333333444333444555555666888<<>>?????????===>>>>>>????????????>>>???AAACCCDDDDDDDDDFFFGGGHHHJJJNNNPPPPPPOOOPPPQQQRRRTTTWWW[[[\\\YYYTTTOOO''''''&&&&&&''''''((()))(((((()))))))))))))))***((()))***++++++***)))(((((((((((()))))))))******++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,---......---+++***---------.../////////000///......------.....................////////////////////////////////////////////////000111333444222333444444555444444444333333444444444444333333222222222222222222222222//////000//////...---,,,---------,,,,,,,,,,,,+++******************************)))((()))***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&''''''''''''''''''(((((('''&&&&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((()))***++++++******************************++++++++++++---------............///------------------------,,,,,,------------,,,,,,111000000000000000000000111111222222333444444444444555666666666888<<>>??????>>>;;;999777666666666555444333222111111222333333333333333222222222222333555777888999999777777444555555666777777888888888777777666666777888999777888888999999888888777999999999::::::::::::;;;888999:::<<<============<<<<<<===>>>>>>>>>>>>===>>>@@@CCCDDDDDDDDDFFFGGGHHHLLLPPPSSSTTTTTTUUUVVVUUUWWWZZZ^^^```^^^ZZZVVV((((((''''''(((((()))******************)))))))))))))))************)))))))))))))))*********++++++++++++,,,---------------,,,++++++++++++*********+++,,,---.........,,,,,,------------------------///......---......///////////////000000000111111////////////////////////.........///000222444555222222333444444444444444333333444444444444333333222222222222222222222222......////////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&'''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''(((******&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&'''''''''((()))*********))))))*********************************)))((('''&&&&&&******))))))***++++++,,,+++++++++,,,,,,,,,,,,------------............///------------------------...//////000000//////...000000000000000000111111222222222333444444555555555666777777777999<<>>@@@???===;;;999888888888666666444333222111111111444333333222111111000000222333555666777777666666333444444555555666777777999888777777666777777888999888888777777888888999888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<===============>>>@@@BBBCCCCCCCCCEEEGGGIIIMMMTTTYYY\\\]]]^^^___[[[]]]```dddfffeeeaaa^^^((((((((((((((()))******,,,,,,++++++******)))))))))))))))******))))))))))))))))))*********+++++++++,,,,,,---...---------+++++++++*********)))))),,,,,,---.........------,,,,,,,,,,,,,,,+++++++++...............//////000000000111111111111222222000000000000000000000000...//////000111111222333111222333444444444444444333333333444444333333333111111111111111111111111///000000111111111111000+++++++++************)))))))))))))))))))))))))))'''((()))*********))))))((()))***++++++***)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++'''''''''(((''''''&&&%%%''''''''''''((((((((()))&&&''')))++++++***)))'''))))))))))))))))))))))))((()))***+++***)))'''&&&''''''((()))***,,,...///++++++++++++,,,,,,,,,,,,---------............///........................000000111111111111000000000000000000000111111111222222333444444555555666555777888888888999;;;>>>===BBBNNN___ttttttbbb[[[UUUUUU]]]nnnhhhZZZKKKFFFEEECCCAAAAAA@@@@@@???===<<<;;;::::::888888666555333222111111222222222111111111000000222333444555666666666555333444444555666666777777999999888777777666666666999888777666666777888999888888888888999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===>>>@@@AAAAAABBBEEEGGGIIIOOOWWW^^^cccfffhhhiiidddeeegggjjjlllkkkhhheee((((((((((((((()))******,,,,,,++++++******))))))***))))))))))))))))))***((((((((()))))))))******,,,,,,---.........------+++++++++*********))))))+++,,,,,,------.........///....................................///000111111111111222222222222333111111111111111111111111111111111111111000000000000111222333444444444444222333333333333333333222111111111111111111111111///000000111111111111000++++++*********)))))))))************************((()))******++++++******)))***,,,------,,,***)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((&&&(((***,,,---,,,***)))))))))))))))***+++,,,,,,*********++++++++++++,,,---------............///........................,,,------......------,,,//////000000111111111111222222333444444555555666555777888888888888:::<<<;;;>>>EEESSSeeeyyysssjjj___WWWUUU___vvvrrr```NNNEEECCCBBBBBBDDD@@@@@@@@@???>>>===<<<<<<::::::999888666444333222000000111111111222222222333333444555666666666666444555555666666777888888888888888888777777666666999888777666666777888999777777777888888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>????????????<<<===??????@@@AAADDDGGGJJJPPPYYYaaahhhlllppprrrooonnnooopppqqqpppmmmjjj((((((''''''(((((()))******************)))))))))******))))))))))))******((((((((()))))))))******,,,,,,---...............,,,++++++++++++************+++++++++,,,------...,,,,,,------------------............///000111111111111111222222222333333111111111111111111111111111222222111111000///...///000111333444444444444222222333333333333222222111111111111111111111111......////////////......+++++++++*********))))))************************)))))))))*********++++++***+++---......---+++***%%%%%%&&&'''((()))******)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&(((***,,,---,,,+++***...---,,,***)))(((((((((************++++++++++++---------............///..............................////////////....../////////000111111222222222222222333444444555555555666888888777777888999:::<<>>===<<<<<<<<<;;;999777555444000000111111222333333444333333333444555555666666444555555666777777888888777888888888888777777666888777777666666777777888666777777777777888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@;;;<<<===>>>>>>AAADDDGGGKKKPPPYYYbbbiiipppvvvyyyxxxwwwvvvvvvvvvuuusssqqq''''''&&&&&&''''''((()))(((((()))))))))))))))***+++***)))(((((()))***+++)))))))))*********++++++,,,------...............,,,,,,,,,,,,++++++++++++))))))******+++,,,------******++++++,,,,,,------............///000111222111111111111222222222222222222222222222222222222000000111222111111/////////000111222333444444444222222333333333333222222111111111111111111111111//////000//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((('''((()))***+++)))***,,,......,,,***)))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((((())))))$$$%%%&&&((())))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((((()))***++++++***)))))),,,,,,+++***)))))))))***++++++++++++,,,,,,,,,------------............///........................000000111111111111000000...//////000111111222222111111222222333444444444444666777777666666666777888;;;???BBBIIIWWWjjjxxx|||nnnbbb[[[^^^eeexxx{{{jjj]]]QQQHHHDDDEEE??????@@@@@@@@@???>>>=========>>>===<<<:::888777222222222222333333333333222111222222333444444555333444444555555666777777666666888888999888777777666666777777777777666666666666666777777777888888777888999;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@:::;;;<<<======@@@DDDGGGKKKPPPXXX```iiiqqqyyy~~~~~~}}}{{{|||||||||{{{yyy&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,---......//////......---------,,,,,,,,,++++++))))))))))))***+++,,,------......///000111222222............///000222222000000111111111222222222222222222222222222222222...///000222222222111000//////111222333444444444222222222333333222222222000000000000000000000000222222222222111000......,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((()))+++------+++)))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((()))))))))((('''###$$$%%%'''((())))))***&&&''')))++++++++++++***(((''''''''''''((())))))))))))))))))))))))))))))*********))))))((('''&&&''''''((()))***,,,...///,,,,,,,,,---------......---------.........//////////////////////////////------............------...//////000111222222222000111111222222333444444444555777777666555555666555:::===>>>@@@LLL___nnn}}}wwwhhh^^^\\\cccrrr{{{mmm]]]OOOHHHGGG>>>???@@@AAA@@@@@@>>>>>>>>>>>>??????>>><<<:::999555555444333333222222222000000000000111222333444222222333444444555555666555666777888999999888777555666777888888777666555666666666666777777777777555666888999:::;;;;;;<<<999:::;;;===>>>?????????:::;;;<<<<<<===@@@DDDGGGKKKPPPWWW___hhhqqqzzz~~~))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))************************)))(((((((((***+++***)))......//////...---,,,,,,************************//////------,,,---...///...---,,,,,,.../////////000000111222222222222111222222222333333333444444333333333222222222111111222222111000/////////000000000111111111222222222...///111222333444444444333222111111000000111111222000......111111///---++++++,,,---------,,,,,,''''''(((((())))))******''''''((()))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""!!!!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******///,,,(((%%%$$$&&&((())))))))))))((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++...------,,,,,,------......------,,,,,,,,,------////////////////////////000000000000111111111111111222222333333444444555666666666666666666666666999666777<<>>===;;;999666444333222000...111000000111222222000...000111222444555666666666666666666666666555444444555555666777777777777777888888777777777777777888::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>???AAAEEEKKKUUU]]]fffoooyyy((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))***************************)))((()))+++,,,+++***.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,---...//////...000000111222222222222111222222222333333333333444333333222222222111111111333222222111111111111222000000000000111111111111111222222333333222222222222111000000//////000000222///......000000///---,,,,,,,,,,,,+++***))))))******)))((('''&&&&&&&&&''''''((()))))))))))))))------,,,,,,+++******)))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((())),,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,---------...------,,,,,,,,,------........................//////000000000111111111111111222333333444444555555555555555555555555555999777777;;;>>>CCCKKKTTTgggvvv~~~ooo```___fffwww}}}rrrdddYYYMMMHHHCCCAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@??????===;;;888666555333111///222111000111333333111000000111222444555666666666666666777666666555444333555555666777777777777777888777777666666777777888:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@CCCJJJSSS\\\dddnnnxxx''''''''''''''''''''''''''''''((()))))))))))))))************************+++***)))***,,,,,,,,,***...////////////...------------------------------++++++***))))))***+++,,,---------------.........///000111111222222111111111111222222222333333333222222222222111111111000333222222222222222333444//////000000000111111111444444333333222111//////000000///............///000///......//////...,,,,,,,,,++++++***((('''&&&***)))(((&&&&&&&&&''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''(((((()))************************))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................//////000000000000111111111111222222333444444444555555555555555555555555:::777777999;;;===DDDKKKVVVhhh}}}|||fff___\\\dddsss~~~qqq\\\SSSIIICCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>;;;999888666444222333222111222333333222111000111222444555555555555777777777666666444333333555555666777777777777666777777666666666666777777999888777666666888:::;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???AAAGGGPPPYYYbbblllxxx&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************************+++*********,,,---,,,+++....../////////......---++++++++++++++++++++++++******)))((()))***+++,,,+++,,,---...---------...///000000111111111111111111111111111222222222222222111111111111000000000111111111111111222333444000000000111111111222222333333333333222000///...111000//////....../////////...---------------,,,++++++++++++***)))((((((((('''&&&&&&''')))+++,,,''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%''')))***((($$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))(((***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------........................////////////000000000111111111111222333333444444555555555555555555555555888666666888999:::???FFFIIIZZZpppvvvjjj^^^ZZZ___iiiyyyrrreeeTTTIIIEEEEEEEEECCC@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>===<<<:::777555444222111111222333222111111111222333444555555444666666666666555444333222444555666666777777666666666666555555555666777777888777555444444666888:::999999999:::::::::::::::;;;::::::::::::<<<===>>>@@@FFFOOOXXX```kkkwww%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,+++------............------+++++++++++++++++++++++++++***)))))))))+++,,,---))),,,......---,,,---...//////000111111111111000000000000111111111222222111111111000000000/////////.........///000111111111111111222222222333333111111222222222111111000111111000////////////000------------,,,+++,,,,,,))))))***+++,,,,,,,,,+++''''''''''''(((***,,,---'''''''''&&&'''((())))))+++***************))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%+++(((%%%$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%''')))((($$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++******)))(((((((((%%%&&&'''((())))))(((((())))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++,,,---..............................////////////000000000000000111222222333333444555555555555555555555555666444555888999999===CCCCCCOOO```rrrwwwggg\\\UUUWWWaaakkkzzzdddRRRIIIFFFEEEDDDAAA@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@@@@>>><<<999666444111111111222111000111111222333444444444444555555555555555444444333444444555666666666666666555555444444555666666777777666555444444666888999777888888888999999:::::::::999999999999;;;<<<===@@@EEENNNVVV___iiiuuu~~~&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...(((,,,//////---+++,,,......///000000111111000000///000000000000111111111000000000000////////////------------------...///000111111111222222222222//////000111222222222111222111000000//////000000+++,,,---,,,+++******,,,((((((***+++,,,---------))))))))))))))))))((((((((('''&&&&&&&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))(((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))(((((((((%%%&&&'''((((((((((((((((((((())))))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++***+++******++++++,,,---...------------------------......////////////000000000000111111222333333333444444444444444444444444555333555888999888;;;@@@???FFFRRRccc|||sssdddWWWQQQTTT\\\qqqyyydddSSSJJJEEECCCAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCCCCBBB???===:::777444222111111000///111111222333333333333333333333444555555555555444444444555666666666666555444444444444444555666777666555555555666666777777666666777777888999999999999888888888888:::;;;<<>>>>>???@@@AAABBBBBBBBBDDDEEEEEEBBB@@@>>>;;;777444333222111000111111222333333333333222111222333444555666666666333444555555666666555555333333333333444555666777444555666777888777777666555555666777777888999999888888777777888999;;;<<<>>>BBBIIIPPPWWWbbbnnnvvv}}}'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))((()))***+++++++++++++++((((((((((((((((((((((((***))))))))))))+++---...&&&+++000000,,,***+++......//////000000000000000////////////000000000000000/////////............///...---,,,,,,,,,,,,,,,------------.........///000000111111111111000/////////...------------...)))+++---,,,)))((()))+++((()))))))))))))))((('''!!!$$$''')))((('''&&&((('''%%%%%%%%%&&&(((***(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""!!!"""$$$&&&'''&&&%%%$$$#########""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''%%%"""###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((()))*********))))))***++++++++++++***++++++++++++++++++++++++)))***,,,------,,,***)))************+++,,,---...------------------------............/////////000000000000111222222333333444444444444444444444444555333444777666333444888888===CCCKKK]]]wwwuuucccUUURRRWWWSSSeee|||uuu\\\LLLEEECCCAAA???======>>>???@@@AAAAAABBBDDDFFFFFFDDDBBBBBB>>>:::666555444222111111111222333333333222222000000222444555666777777333444555555666666555555333222222333444555666777444555777999999888666555444555555666777888888999888777777777777999:::;;;<<>>???BBBDDDFFFGGGGGGGGGCCCBBB???<<<999777666555111111111111111222222222222222222333333444444444777666444333333444555666666555555444444666777888666777888777666555666888666666666666777777777777777777888888888999999999<<<>>>AAAFFFNNNYYYeeemmmvvv|||&&&'''((((((''''''((())))))&&&'''******'''&&&)))(((((('''''''''((()))***++++++++++++*********))),,,***((())),,,......,,,,,,,,,******)))***++++++***+++++++++++++++++++++,,,,,,------------......------------------------++++++++++++,,,,,,,,,,,,/////////...---,,,,,,,,,222000...///000111///---+++,,,,,,,,,,,,------------......////////////...------------------------***+++,,,+++)))'''((()))***)))'''&&&&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((************)))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((++++++++++++******)))(((%%%&&&((())))))(((&&&%%%)))))))))******+++++++++************************+++++++++,,,,,,,,,------+++***)))***,,,,,,,,,+++------------------------000000////////////000000222222222333333333333444444333333333444555666666555999===AAAGGGUUUhhhvvvxxxooojjj___^^^bbbqqqhhhWWWJJJFFFBBB>>><<<<<<<<<===???@@@BBBDDDEEEFFFFFFFFFEEECCCAAA>>><<<:::888777444444333333333222222222222222222222333333333444555555444444444444555555666555555444555666777888555666777777555555666777555666666666777777777777777777777888888888999999:::<<<>>>CCCJJJTTT___fffrrrxxx%%%'''((((((''''''((()))(((%%%%%%''''''%%%%%%(((((((((((((((((()))************)))))))))))))))(((***)))((((((***,,,,,,+++++++++***)))(((((())))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------,,,++++++...---,,,,,,------,,,+++*********+++++++++,,,,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%&&&'''((((((++++++******************&&&'''((())))))((('''&&&************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---------------------------000//////......//////000222222222222333333444444444333333333333333444444444777:::;;;???HHHUUU___sss{{{nnngggbbbhhhxxx|||iiiVVVPPPHHHAAA>>>>>>>>>>>>@@@@@@AAACCCDDDEEEEEEFFFFFFEEEDDDBBB???===<<<;;;777777666555444333222222111111111222222222222222444444555555555555444444666555555555555666777777444555666666555444555666555555666666666777777777666666777777777888888888888999;;;???DDDLLLUUU\\\jjjpppyyy%%%&&&((('''&&&&&&'''))))))%%%$$$&&&&&&$$$%%%)))(((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&'''((())))))++++++***))))))((((((((())))))))))))******++++++************++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))),,,,,,,,,------------..................---,,,+++++++++++++++++++++++++++---......---+++***+++,,,(((((()))******)))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,---///000///...------------------------/////////....../////////111111111222333333444444555444333333333333333444666888::::::;;;@@@HHHOOOggguuu}}}wwwnnniiimmmzzziii```SSSHHHDDDCCCCCCCCC?????????@@@AAACCCEEEFFFGGGGGGFFFEEECCCAAA@@@???:::999888777555333222111111111111111111111111111222333444555666555444333555555555555666666666777444555666555444333444666555555555666666666777777555555666666666777777777777888:::<<>>>>>===>>>???BBBDDDFFFHHHHHHHHHGGGFFFEEECCCBBB<<<;;;:::888666444222222111111111111111111111111111222444555555555444333444555555666666666666666444555666555444333444666555555555555666666666666444444555555555666666666777888999:::<<<@@@EEEHHHRRRXXXaaakkkuuu$$$&&&''''''&&&&&&'''(((***''''''))))))''''''***&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((()))***)))(((((()))+++))))))************))))))******))))))(((''''''&&&)))))))))************+++++++++++++++++++++++++++************+++++++++,,,(((((()))***,,,---......+++,,,---,,,+++******,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++'''((()))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######"""""""""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&''')))+++,,,((((((((((((((((((((((((%%%&&&'''(((***+++,,,---************************************++++++++++++***))))))***,,,...------------------------------///......------......//////000000111222333444444555444444444444444555555555666777777777999===@@@EEETTTmmmtttkkkmmmtttpppdddZZZOOOIIICCCAAA???>>>>>>@@@CCCEEEGGGGGGHHHHHHHHHFFFEEEDDD???>>><<<:::888666555444222222222222222111111111111222333444444555444444444555555666777666666666444555666666555444555666444444555555555666666666333333444444444555555555666888999::::::<<>>GGGXXXmmmtttnnnlllpppvvvdddXXXKKKHHHDDDAAA???@@@AAACCCEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>><<<:::999888444333333333222222222222222222222222333444555666444444666777777777666555555666777777555555666777444444444555555555666666333333333333444444444444555777888888888999;;;<<<@@@DDDKKKQQQZZZfffttt}}}$$$%%%'''&&&%%%%%%&&&((((((&&&'''++++++'''&&&((($$$$$$&&&'''''''''&&&%%%'''''''''((((((((())))))###%%%&&&%%%"""!!!$$$&&&###$$$&&&((())))))((((((&&&&&&''''''((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,++++++***)))))))))***---...---***)))***,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''''''''(((***---///))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))************+++++++++((('''''')))+++------,,,------------------------.........------............///000111222333444444111111111111222333444555888777666666666888;;;<<>>===<<<;;;444444444333333222222222222222111111222444555777333444666777777777666555666777888777666555666888444444444555555555666666222222333333333444444444444666777777777777888:::<<<@@@EEEJJJQQQ\\\iiirrr$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************...---+++))))))***+++,,,++++++************++++++***************+++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&))))))*********++++++++++++******)))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$"""###&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&'''(((((()))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------------------------......------------......000111111111222222222222333222222222333333111///222333444666777888888888<<<>>>DDDMMMWWWfff~~~}}}rrrccc```bbbnnnqqq]]]JJJCCCCCC@@@???@@@BBBDDDGGGIIIHHHFFFDDDCCCFFFEEEEEEDDDCCCBBBBBBAAA<<<;;;888666444333333333222111000...///000222333777666666555555555666666444444444444444444333333555555444444444333333333222222222333333444444444777777777777777777777777:::;;;===@@@EEELLLUUU[[[$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***************...---+++***)))***+++,,,++++++************++++++++++++***************************+++++++++,,,,,,)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,(((((()))))))))*********+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""!!! """"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''))))))'''%%%&&&'''(((((())))))((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''************************((((((((((((((()))************+++++++++,,,,,,,,,------------------------......------------......000000000000111111111222555444333444666666444333333333444666777777777777999:::>>>EEEMMMZZZoooxxxeee```^^^dddqqquuu^^^QQQIIIBBB>>>>>><<<>>>BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@>>><<<999777666666666555333222000000111222333555555444444444555555666444444444444444444444444555555555555444444444333444444444444444444555555666666666666666666666666888999:::<<>>CCCLLL\\\kkkoooggg___]]]aaannnxxxdddTTTHHHAAA@@@<<<===@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDCCC@@@>>><<<:::999999777666444222111111222222333333333333333444555666555555555555555555555555666666666555555555444444555555555555555555444444555555555555555555555555666777999999:::<<<@@@CCC%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************,,,,,,+++******++++++,,,++++++************++++++,,,,,,,,,+++***)))((((((************++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,+++***(((''')))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""%%%&&&$$$  """$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!"""######$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***))))))******(((&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,------------------------......------------...............////////////000---,,,,,,---000222222111444444555555666555555555888777999<<>>===;;;:::888666444222111000000000000111111333444555444444444444555555666666777666666666666555555555555444444444333333222222555555555555555555555555333555777888777777999:::%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))******************++++++++++++,,,,,,,,,++++++************++++++,,,+++++++++***))))))))))))))))))************+++)))))))))***++++++,,,,,,(((***+++---.........---++++++++++++************'''((()))***)))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%''')))***)))'''$$$%%%&&&&&&''''''&&&&&&((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------------------------......------------..................////////////000///---...111333444444222333444555555555555555555444555999;;;===BBBHHHLLL]]]sssyyykkkbbb```hhhzzzzzziiiZZZIIIDDD???===@@@BBBCCCBBBFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???<<<<<<:::888666444333222111111111111111222333444222222333333444555555555666666666555555555444444333333333333333333222222555555555555555555555555111222444555444555666888&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))*********************++++++,,,,,,,,,,,,++++++************++++++++++++******************))))))))))))************)))))))))***++++++,,,,,,((()))+++---............+++*********))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$ !!!$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------------------......------------............/////////000000000000...,,,,,,...111222222111222333444555666666666555333555999;;;;;;===BBBCCCOOO]]]iiiwww|||mmmeeebbblllzzzrrr]]]UUULLLFFFEEEEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???>>>===<<<:::888666555222222111111111222222333111111222222333444444555555555555555444444444333333333333444444444444444333333333333333333333333222333444333333333555777&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************)))***+++,,,,,,,,,,,,,,,++++++************++++++***************+++++++++))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,+++***)))(((******))))))(((((((((''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""!!!$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%""" """%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***((((((((()))(((&&&$$$%%%&&&''''''(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''*********)))******+++,,,******+++++++++,,,,,,,,,------------------------.........------.........////////////000000000000444222000///111444555555000111222444555666666666777555777;;;<<<;;;<<>>===:::999777333333222222222222222222000000111222222333444444555555444444444333333333333444444555555666666666222222222222222222222222555666666444333444666888)))(((&&&&&&%%%&&&'''(((******)))(((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''(((***---,,,***(((***++++++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%###!!!"""$$$$$$!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%% %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111/////////...............000000111222333333444444555555555666666666666666666777777666555666999;;;:::===DDDMMMUUUaaauuuzzznnneee```eeeoooyyyvvvlll```SSSLLLKKKJJJGGGCCCBBBDDDFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA???>>>===888777777555444222000///000000000000111111111111666666666666666666555555666666666666666666666666555555555444444333333333666666666555444333222111''''''&&&%%%%%%%%%&&&'''***))))))((((((((((((((())))))))))))((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***************************)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((***,,,,,,***)))***++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%******))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%%%%###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++***))))))(((((())))))))))))))))))(((((()))************)))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,------...............222222111111111111111111000111111222333333444444444555555555555666666666666777888777666666888999;;;<<<@@@FFFMMMYYYlll}}}uuunnngggfffgggjjjqqqyyy}}}jjjYYYQQQIIIFFFBBBBBBEEEFFFEEECCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>>::::::999777555333111000111111111111222222222222333333333333333333333333444444444444444444444444555555444444444333333333333444444444444444333222''''''&&&&&&&&&''''''((())))))((((((''''''(((((()))))))))(((((((((((('''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((()))))))))))))))))))))***,,,,,,***)))***+++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))++++++***)))((((((((())))))******++++++((((((((((((((()))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,...000000///...,,,////////////////////////111111111222222333333444333333444444555555555555666777999888777666666777;;;:::;;;???CCCMMM^^^nnn{{{uuupppiiicccfffkkkzzznnn^^^NNNIIIEEECCCEEEGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@======<<<:::888666444333333333333222222222222222111111111222222333333444333333333333333333333333555444444444444333333333111222333333444444444333((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))******+++)))***+++++++++*********************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$######"""!!!!!!""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))++++++***((('''''''''((()))******++++++'''&&&%%%%%%%%%&&&((()))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,.../////////...---------...............///111111111222222333333333222222333333444555555555666777999999777555555555:::888888;;;===CCCOOO\\\rrrzzzqqqkkkkkklllwwwsss]]]UUUKKKEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<999777666444444444333333222222222111111222333444444555555333333333333333333333333444444444444444444444444222222333333333333333222&&&&&&''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++*********+++++++++***)))*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''&&&&&&''''''((()))******''''''&&&%%%%%%'''((()))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------......---,,,---...///000000000000111111222222222111222222222222222333333222222333333444555555666555777999999777555444444888666888;;;<<<>>>DDDLLL\\\nnnwwwoooeeeiiisssrrrfffVVVJJJDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA???===;;;:::666666666555444333222222111111222222333444555555333333333333333333333333444444444444444444444444444444444444333222111000"""###$$$%%%&&&&&&&&&%%%''''''&&&&&&''''''((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))******************+++***)))***,,,,,,***)))******)))))))))((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------///...,,,+++,,,---///111...//////000000111111111222222222222222222222222222222333444555666666777555666888777666555555666666555777;;;<<<;;;>>>CCCPPPbbbyyyuuufffcccdddlllyyy{{{hhhWWWMMMHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>::::::999888777555555444000000000111111222222333333333333333333333333333333333333444444444444555666666666555444333111111"""###%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******************+++***)))***,,,,,,***(((***)))))))))((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%'''&&&$$$###$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&########################$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((()))))))))******+++++++++++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------------...//////,,,,,,------.../////////222222222222222222222222222333444555666777777888555666666666555555666888666444555888:::999<<>><<<;;;:::555555444444444444444444000000000000000000000000333333333444444555555555444555666666777666666666'''''''''(((((((((((()))&&&&&&'''((())))))((((((***(((&&&'''***+++)))'''''''''''''''((((((((((((+++***((('''''')))***+++,,,+++)))(((((()))+++,,,(((((())))))))))))((((((***)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******))))))))))))******++++++++++++++++++++++++...,,,)))((()))***+++***''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!""""""###%%%$$$""" !!!###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$&&&((('''%%%"""!!!!!!%%%$$$$$$######$$$$$$%%%########################%%%$$$#########$$$%%%&&&"""######$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&$$$"""###%%%(((***((()))***)))''''''(((*********))))))((((((''''''++++++******************)))******++++++,,,------+++,,,,,,---...///000000111111000///////////////222333444555666666666666666666666666666666666666777666444333222333333444888666444333333555777999<<>><<<999999888777666555444444000000000000111111111111000000111111222222333333777666555555444444555555%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++)))'''(((***+++***((('''''''''((((((((())))))(((((()))))))))(((((('''************************(((((())))))))))))((((((,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++******))))))))))))******++++++++++++++++++++++++...+++)))((()))*********(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''&&&%%%(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&'''((()))))))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((((((((((()))******((())))))(((''''''(((***))))))))))))((((((((((((*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------111000000///......//////111222333444555555555555555555555555555555555555444444333222111222333333666555444333444666999;;;999;;;BBBMMMXXXggg}}}yyyqqqnnnmmmmmmrrrwww{{{rrrggg```XXXQQQNNNKKKGGGCCCCCC@@@>>>AAACCCAAABBBEEEGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA??????@@@@@@>>>===::::::999888777666555555222111111111111111111111000000000111111222222222333222222111111111111111%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++)))((()))***+++***)))(((((((((((())))))))))))&&&''')))***)))'''%%%$$$''')))***,,,,,,***)))'''))))))))))))))))))))))))---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********))))))(((((())))))***++++++++++++++++++++++++---+++)))((()))******)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''(((***+++++++++***)))(((((()))(((''''''(((***(((((((((((())))))))))))))))))))))))*********************+++++++++++++++---,,,,,,,,,+++++++++***000000///............///000111222333333444444333333333333333333333333333222111111111111222222333333333222222333666999:::888777999>>>FFFRRRgggxxxrrrhhheeefffjjjrrr|||xxxkkk```XXXRRRLLLGGGFFF@@@===???AAA@@@AAADDDEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???===<<<<<<;;;:::999888888777555444444333333222222111000000000000000000111111444444333222222222222222&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''''')))((((((((()))))))))(((((((((((()))))))))******(((((())))))((('''%%%$$$(((((()))******)))(((((())))))))))))))))))))))))+++)))((()))+++,,,---,,,++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))************++++++++++++,,,***(((((()))***))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&''')))***++++++++++++,,,+++)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$%%%$$$###"""$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###''''''&&&$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((((((''''''(((((((((''''''(((***''''''(((((())))))******((((((((()))))))))))))))******************++++++,,,,,,,,,,,,,,,+++++++++//////...------............///000111222222222222222222222222222222222222111111111111222222333333222111111111111333555666999777666999===EEETTTbbb{{{~~~sssiiifffcccbbbhhhrrr}}}vvvlllbbbYYYRRRNNNFFF@@@@@@AAA@@@@@@CCCBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@???>>>>>>===<<<;;;;;;::::::888888777666555444333222111111111000000000000000444444333222222222222333&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((((((((((())))))))))))******((('''''''''(((((())))))(((''''''((())))))))))))(((''''''((())))))***((('''(((***,,,,,,+++++++++++++++++++++++++++))))))))))))******))))))))))))(((((((((((()))))))))))))))******++++++++++++***(((((()))***)))(((''''''''''''''''''''''''***)))(((((((((((((((((($$$%%%&&&'''((()))***+++***,,,---,,,)))''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$%%%$$$###"""!!!"""$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$&&&''''''$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&'''(((***''''''(((((())))))******''''''((((((((())))))))))))***************++++++***++++++,,,---............---------------......---...///000111111111111111111111111111111111111111111222333333333444444555444333222222222333444999777777999;;;>>>FFFPPPdddtttzzztttkkkcccaaadddiiimmm~~~}}}qqqhhhZZZPPPFFFCCCBBB@@@???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@AAABBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;:::888777666555444333333222222111111111000111000000///////////////$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''((((((((((((***)))'''&&&&&&''')))+++***((('''%%%%%%'''(((***((((((&&&&&&&&&&&&((((((+++)))((()))+++------,,,++++++++++++++++++++++++((()))******++++++******)))((((((''''''(((((()))(((((())))))***++++++++++++)))((((((******((('''''''''''''''''''''''''''))))))((((((((((((((()))$$$%%%%%%&&&'''((())))))&&&(((+++)))&&&$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## ###&&&'''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&''')))***%%%&&&''''''&&&'''(((***(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))***++++++,,,******+++,,,---...//////---,,,,,,,,,,,,---......---...///000000111111000000000000000000000000000111222333333444333333222777777666555444444444444777555666888999888<<>>>>>>>>>>>===<<<<<<;;;999888777777666666555555444333222222222222111000000000000111######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''(((***+++++++++************************((()))+++,,,,,,,,,++++++((((((''''''''''''((((((((((((((()))***+++++++++***)))((()))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''###'''***)))%%%###%%%((((((''''''&&&%%%&&&&&&&&&###############$$$%%%&&&"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))))))))))))))%%%&&&''''''&&&&&&)))***))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&'''((()))***+++,,,---******++++++,,,,,,------,,,,,,++++++,,,------...---...///000000111111111000000000000000000000000111222222333333222111000444444444444333333333333666333333666777555888===CCCQQQbbbrrr|||ssslllhhhfffmmmzzzrrr```VVVPPPJJJFFFDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBAAABBBCCCDDDCCCBBB@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::999:::999888777666555444444555555444333333333333444%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((''''''%%%&&&((())))))(((&&&%%%'''&&&$$$######$$$&&&''''''%%%$$$%%%'''((()))(((************************)))***+++,,,------,,,+++((((((''''''''''''(((((('''(((((()))***+++++++++***)))((()))******(((&&&))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&%%%'''***(((((('''&&&&&&&&&&&&'''###"""""""""###$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$###""""""!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((++++++)))'''%%%$$$&&&'''&&&&&&&&&)))+++******))))))((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&''')))***,,,---...+++++++++***************++++++++++++,,,,,,---...---...///000111111111111111111111111111111111111000111222222111000///...//////000000111111111222666333222555555555888===:::EEERRR^^^oooyyyrrrhhhjjjpppzzznnnaaaZZZRRRMMMKKKHHHIIIJJJKKKJJJHHHFFFDDDCCCBBBAAABBBDDDDDDCCCBBB@@@@@@??????????????????>>>>>>======<<<<<<;;;;;;<<<;;;:::999888777666555333222111111000000111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$&&&((())))))((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))(((''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''### """'''+++***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###"""""""""$$$''')))+++((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++)))%%%!!! """$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!&&&&&&%%%###!!!%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''+++******((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************++++++++++++,,,---...///++++++,,,,,,,,,,,,------......////////////......///////////////000111111000000111222222222222111---///000111000000222444333333333444444444555555666;;;CCCKKKXXXmmmyyyssssssuuuyyykkk```XXXTTTPPPSSSTTTPPPMMMNNNMMMJJJFFFEEEDDDEEEFFFFFFEEECCCEEECCCAAA@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<============<<<;;;:::999999888666555444444555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!"""###%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))******))))))+++++++++++++++******)))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""'''***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$### """"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$"""!!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''#########$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''*********************************++++++---......+++++++++,,,,,,,,,------------............------.........---...//////000000000111222222222222111///000222222111111222444333333333444444444444555444888===CCCMMM___uuu}}}zzzzzzvvvjjjddd```bbb```YYYUUUTTTRRRNNNIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDBBBAAABBBBBBAAA@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;:::888777666666777777$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""###$$$%%%%%%%%%$$$%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''((()))*********'''((()))***)))((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''%%%###"""""""""###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$&&&###%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%######"""######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&'''''''''"""###%%%$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&###!!!"""%%%&&&$$$!!!%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''************************************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...//////000111111222222111111111222333333111111222333333333333333444444444444444666999;;;AAAMMM^^^kkk}}}xxxwww}}}zzzvvvvvvrrrjjjdddccc```[[[UUURRROOOLLLLLLKKKJJJHHHGGGEEECCCCCCCCCCCCBBBAAA???>>>>>>===============????????????>>>===<<<<<<===<<<;;;:::999999999999$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&''''''(((((()))))))))$$$%%%&&&''''''%%%$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$'''"""!!!%%%'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!!%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***************************************+++,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,---------,,,---......//////000000111111111111111111222333222000000000222222222333333333444444444666777777777:::BBBNNNWWWpppxxxoooooopppssswwwzzzvvvuuurrrmmmfffaaaZZZTTTPPPLLLIIIGGGIIIGGGDDDCCCDDDCCCBBBAAA???>>>>>>=========>>>>>>???@@@@@@@@@??????>>>===>>>======<<<;;;;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))((('''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$ """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$###""" !!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))))))))***++++++*********+++++++++,,,,,,......////////////............------......///000//////000111111111111000///000111000///...///000222222222333333333444444555666666555666;;;CCCJJJXXXeee|||ssslllfffdddfffnnnyyyrrrmmmeee]]]WWWRRRNNNKKKKKKIIIFFFDDDDDDCCCAAA???>>>===============>>>>>>@@@@@@@@@@@@@@@@@@???>>>============<<<;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))((((((+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!""""""############%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$######""""""###%%%$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************++++++++++++...//////////////////............---...//////000...///000000111111000000---///000///......///000222222222222333333333333222222333333444777===@@@GGGQQQddd}}}tttiiifffdddgggsss{{{vvvooohhhccc]]]YYYUUUOOOMMMIIIGGGEEECCCAAA???===<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@??????===============<<<::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$""""""!!!""""""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))'''&&&%%%&&&&&&'''&&&%%%###"""""""""$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""################################################"""###$$$$$$###"""###$$$&&&%%%$$$###%%%''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""###############"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***))))))((((((((())))))************++++++++++++---......//////......---------,,,,,,------...///...//////000000000000000---...000000//////000222111222222222222333333333000111111222444666999;;;===DDDQQQdddyyy}}}sssrrrpppkkkmmmuuuwwwzzztttnnnhhhaaa]]]UUURRRMMMJJJGGGEEEAAA???;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@??????>>>>>>??????>>>===;;;:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""!!!!!!""""""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((************************+++*********))))))((((((((('''&&&%%%&&&&&&((())),,,***'''%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&& !!!""""""""""""""" !!!"""###################################################"""$$$$$$$$$###"""###$$$""""""!!! """$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""""""""###!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%''''''&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((((((((((()))))))))************+++++++++,,,------......------,,,,,,,,,++++++,,,,,,---......//////000000000000000---///000111000000222444111111222222222333333333111222333444555777888:::888===EEEQQQcccyyy{{{~~~|||sssnnnpppnnnpppsssvvv||||||uuullleee```YYYUUUQQQMMMIIIFFFBBB@@@:::::::::::::::;;;<<<===>>>??????@@@@@@@@@????????????@@@@@@???>>><<<;;;%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((((()))***************(((''''''''''''((())))))(((&&&%%%&&&)))***)))'''(((***++++++)))(((((()))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$##################################################################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$###""" ##################$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$###""""""'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$###"""""""""###$$$%%%######""""""""""""######"""$$$'''))))))'''$$$"""%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$((()))'''###((()))***************)))******)))((((((((((((((())))))))))))))))))))))))(((***,,,---------+++******************+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///////////////.........000000000000000000000000444333111000000000111111222222111111222222333444777999>>>CCCMMM^^^sssyyyssskkkeeefffjjjrrrwwwoooiiieee```YYYTTTQQQMMMHHHCCCAAA???<<<:::::::::888777888;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''')))))))))******)))))))))'''(((((()))******))))))''''''&&&&&&''''''((())))))'''&&&''')))+++)))((('''(((******))))))***,,,'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$###"""""""""###$$$%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$!!!""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$'''&&&%%%#########$$$$$$######""""""""""""######"""$$$&&&''''''&&&$$$"""%%%###"""###%%%&&&%%%###########################"""###$$$######$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&'''***+++(((%%%''''''((()))******))))))******)))((((((((((((((())))))))))))))))))))))))((()))+++,,,---,,,+++***,,,,,,++++++******))))))+++++++++,,,,,,,,,------++++++,,,------------,,,/////////////////////...000000000000000000000000333222111000000000111111333333222111111111222222777999;;;===CCCOOO___kkk}}}zzzvvvqqqmmmhhhhhhrrrzzzsssnnnhhhbbb^^^XXXPPPKKKHHHDDD@@@>>>===>>>>>>>>>===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))((('''(((***+++***))))))******((('''''')))+++&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&$$$"""!!!"""$$$######&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""###$$$&&&'''###################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###""" """"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######)))(((&&&%%%$$$###############""""""""""""############$$$%%%%%%$$$######$$$###"""###%%%&&&%%%$$$########################!!!###$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&''''''%%%"""%%%&&&'''((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))------,,,+++***)))((((((++++++++++++,,,,,,,,,,,,++++++,,,---------------......//////////////////000000000000000000000000222222111000000000111111111111111111111222333333666777777777999@@@JJJRRRaaaooo|||nnndddfffmmm}}}|||wwwoooeee^^^PPPKKKDDD???>>>>>>?????????????????????>>>>>>>>>@@@@@@@@@@@@???>>>===<<<$$$######""""""######$$$######""""""######$$$%%%$$$%%%&&&'''((('''&&&%%% """%%%((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''***)))))))))*********)))......,,,(((%%%$$$%%%'''%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$&&&$$$""""""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""""""""###$$$%%%%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%########################$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""###$$$%%%'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))************))),,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,,,,---...---------............////////////000000000000000000000000111111111000000000000111...//////000111333555666333444555555666:::???DDDJJJWWWiiiyyysssllliiigggrrr~~~{{{sssaaaZZZPPPGGGBBBAAA@@@@@@BBB@@@?????????@@@@@@???CCCCCCBBBAAA???===;;;:::""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$%%%&&&'''((('''&&&%%%!!!$$$'''***++++++)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))*********)))))))))***......,,,((($$$###%%%&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%)))'''%%%%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((()))******)))###$$$%%%&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******************++++++,,,,,,,,,---*********+++++++++,,,,,,,,,,,,---.........---------.........//////000000////////////////////////000000000000111000000000000000000000111222333333222333444444555666888:::>>>FFFSSSaaannn}}}~~~sssiiihhhiiimmmtttyyyqqqeeeZZZRRRLLLIIIGGGHHHEEECCCCCCEEEFFFFFFDDDGGGGGGFFFEEEDDDBBB@@@???""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((+++++++++)))((('''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))***+++***((('''((())))))***)))(((&&&&&&''')))&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###!!!!!!###$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$###""""""!!!!!!################################################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***$$$%%%&&&'''((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,---......************++++++++++++,,,,,,---...............------......///000000000////////////////////////...///000111111111000000444333222111000/////////333333333333333333222222999<<>>HHHUUUfffxxxqqqccc^^^XXXPPPPPPVVV[[[bbbmmmwww~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$##################$$$$$$$$$$$$###"""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%$$$"""!!!"""###""""""##################$$$$$$$$$###############$$$$$$$$$###############"""""""""!!!""""""###$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%###############"""!!! ###############$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""######$$$$$$$$$######&&&&&&%%%$$$#########$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$%%%(((*********((((((((((((((('''''''''%%%&&&''''''((((((''''''******)))(((((('''&&&&&&))))))((((((((())))))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,---------......++++++************++++++------,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111111000000000000111111222444777>>>LLL___rrr{{{rrrgggYYYTTTVVVVVVZZZaaaggglllooorrrttt$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!"""#########$$$%%%$$$$$$$$$###"""""""""########################""""""""""""######$$$$$$""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% """$$$$$$"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###""""""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$############$$$%%%&&&###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""$$$''')))******'''''''''&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''******))))))(((((((((((())))))((('''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,---,,,,,,---------.........+++******))))))******+++---,,,,,,++++++*********+++,,,---...////////////000000///.........//////333222222555<<>>JJJZZZmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&################################################"""###$$$$$$###"""###%%%&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!"""$$$&&&&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% """"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))&&&''''''((()))*********(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******++++++******+++,,,------))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---...............---------......///111111000///...///333666222777===EEEQQQddd{{{"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((''''''&&&'''((()))***((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%'''((()))++++++******)))))))))((((((&&&$$$""""""$$$&&&'''$$$$$$$$$######$$$%%%%%%)))((('''&&&%%%%%%$$$###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%############$$$%%%&&&'''#########"""""""""!!!!!!%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''((()))******+++---,,,***(((((()))***+++))))))(((((((((***+++,,,++++++******************---+++))))))+++***'''$$$%%%(((,,,...---+++******((('''''''''((())))))***************************************************---------------------------------............///111222444888AAAMMM[[[dddzzz~~~###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''')))*********)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###%%%&&&%%%$$$"""#################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((******++++++***))))))(((((()))***+++************************---+++******,,,,,,)))''''''))),,,---+++*********+++++++++++++++,,,------************************************************------------------------------------............111111111333777???IIIOOObbbuuu$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%'''***,,,,,,+++)))'''))))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$""""""###%%%""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&'''&&&%%%###!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&'''!!!###&&&)))*********)))+++***))))))((())))))***************************,,,+++***+++------+++)))***+++,,,+++***))))))+++*********)))******+++,,,************************************************,,,,,,,,,,,,------------------------............/////////...///333888<<>>IIIVVVjjj{{{########################"""###%%%&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$%%%$$$""" !!!###$$$"""############$$$$$$$$$######""""""""""""######"""###%%%&&&&&&$$$!!!%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""""" !!!###%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,)))((()))+++,,,***(((******))))))))))))************))))))((((((''''''************************************************+++*********))))))((((((***+++,,,+++)))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++,,,---...///------...000111222333444@@@CCCMMMZZZgggvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$######""""""""""""######%%%$$$$$$######"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$&&&'''%%%###******))))))))))))******+++*********))))))))))))************************************************************)))))))))(((+++,,,,,,,,,***)))***+++)))************+++++++++*********+++++++++,,,,,,---,,,,,,+++,,,---...///------...///000000111111222444<<>>DDDMMM]]]ppp}}}###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######"""###############$$$$$$%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! $$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!"""$$$$$$"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((()))***)))))))))))))))))))))))),,,++++++***************)))))))))))))))))))))))),,,+++***))))))******+++(((((()))))))))*********+++***)))((((((''''''''''''(((((()))))))))))))))(((&&&$$$######$$$&&&(((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////---000333666<<>>GGGTTTbbbppp{{{""""""############""""""'''%%%###!!!!!!###%%%'''"""&&&(((&&&""" """&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""###$$$%%%###$$$&&&%%%###"""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%$$$###"""""""""  !!!######"""######"""!!! !!!!!!%%%%%%###!!!$$$))))))%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""#########%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$""" !!!###$$$""" """"""""""""""""""""""""$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""####################################"""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!########################!!!""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$###"""""""""!!!!!!   ###&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$***))))))((('''&&&&&&%%%+++***)))((((((''''''(((((((((((((((((((((((((((*********)))(((&&&$$$$$$(((((()))(((((('''&&&&&&))))))))))))************************************,,,,,,+++***))))))******------,,,+++++++++,,,,,,,,,------///111333555666777:::@@@IIITTT```jjjooo!!!"""###############"""&&&%%%###""""""###%%%&&&###&&&(((&&&"""!!!###&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%###""""""###$$$###""""""""""""###$$$######"""""""""######$$$#########$$$$$$%%%%%%&&&"""!!! !!!###$$$###"""%%%%%%$$$###############&&&&&&$$$"""$$$)))((($$$########################""""""""""""""""""""""""###"""!!!!!!$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%###!!!########################!!!""""""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$############%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$#########"""""""""!!!!!!###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%))))))******)))(((((('''))))))))))))************************************,,,++++++***))))))******,,,,,,+++++++++,,,,,,---000////////////000000111444555888===CCCJJJPPPSSSaaalllyyy!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$"""""""""######$$$&&&&&&""""""###$$$%%%%%%&&&&&&"""""""""$$$%%%%%%###"""%%%$$$##################%%%&&&%%%"""$$$(((((($$$########################""""""""""""""""""""""""$$$"""""""""$$$&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""###$$$&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$############"""""""""%%%$$$######"""#########""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""&&&''''''%%%######$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$########################$$$$$$##################%%%$$$######""""""######"""#########$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$######$$$%%%&&&(((((()))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&***************))))))((())))))))))))************************************,,,+++******)))*********+++++++++++++++,,,---...000///..................000000111222444666999;;;CCCLLLWWW___eeellluuu{{{!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%'''&&&$$$!!!""""""!!!!!!!!!!!!!!!"""!!!$$$$$$"""###''''''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%%%%$$$""" ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$$$$########################""""""""""""""""""""""""###########################"""""""""""""""""""""$$$$$$###############$$$"""""""""######"""""""""########################!!!!!!"""""""""#########$$$##################$$$###"""""""""######$$$%%%########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$###############$$$$$$$$$ !!!"""$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((((((''')))))))))******))))))(((((()))))))))************************************++++++***************+++************+++,,,---...,,,,,,,,,,,,---...///000.........///000222333444555;;;AAAFFFIIINNNUUU[[[dddiiipppwww}}}""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%$$$$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$###"""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###$$$&&&'''&&&$$$!!!"""!!!!!!!!!!!!!!!"""""" """!!!"""&&&'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""###"""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&########################""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""""""""""""""""""""###$$$###############$$$$$$###""""""""""""""""""###########################!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$##################$$$%%%########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$&&&''''''"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***++++++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))(((((('''((()))))))))************************************+++***************++++++)))))))))***+++,,,---...++++++++++++,,,---...///---------...000111222333111333666777777:::???CCCGGGJJJOOOUUU\\\dddmmmsss{{{}}}###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&(((***&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$######&&&&&&$$$######"""""""""!!!!!!"""###%%%&&&''''''%%%$$$$$$%%%&&&&&&###!!!###############$$$$$$%%% ###!!!"""%%%'''%%%########################"""""""""""""""""""""""" !!!###&&&))))))&&&###"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######%%%&&&""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""!!! ########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$#########"""######$$$%%%######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$##################((('''&&&&&&%%%%%%&&&&&&!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,,,,$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''(((******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''(((((((((((('''))))))))))))*********************************************)))******+++,,,***************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.../////////000444666999:::<<>>CCCIIINNNSSSYYY___ccc&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""$$$&&&(((***&&&%%%$$$$$$######$$$$$$'''&&&$$$###"""###$$$%%%%%%&&&''''''%%%######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""!!!!!! !!!!!!"""######"""'''***'''$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((***)))%%%"""!!!!!!!!!!!!"""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!######!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###%%%'''(((########################!!!!!!""""""##########################################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$######"""######$$$"""""""""######$$$$$$$$$"""&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""""""""#################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$######""""""###############"""""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))(((&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))(((''''''&&&(((((()))***************))))))))))))******************************************))))))***+++,,,,,,++++++******************))))))***+++---///111222---......//////......---......------------...///***---111333222111111111222666:::<<<===@@@DDDHHH%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!$$$%%%$$$!!!!!!###'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###((('''$$$###""""""###$$$"""######$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!"""###((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%""" ###&&&%%%$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$!!!!!!######"""$$$""" """###$$$###########################!!!"""$$$$$$$$$###!!!###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""&&&$$$"""###%%%%%%""" ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###"""!!!!!!''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''',,,+++)))((((((((()))******++++++***((('''(((***((()))***++++++***)))(((+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000//////111222333444444444%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""###$$$######""""""######$$$%%%##################$$$$$$(((&&&$$$###""""""###$$$""""""#########""""""!!!###############$$$$$$%%%################################################$$$###############$$$$$$###############$$$$$$$$$###############"""!!!!!!$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#####################""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%### ###$$$$$$"""!!!###$$$###"""!!!"""###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&################################################$$$$$$%%%&&&&&&%%%$$$$$$$$$!!! """$$$$$$###$$$""" !!!###$$$%%%%%%########################$$$$$$######""""""""""""!!!"""###"""!!! """###$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$#########""""""%%%###"""###%%%%%%###!!! !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((************))))))))))))++++++)))((((((((())))))***++++++***(((''')))***((()))************)))(((+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///------///000111222222222%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###############"""%%%$$$$$$#########$$$$$$(((&&&$$$#########"""!!!""""""!!!!!!""""""###$$$!!!!!!"""$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$"""""""""""""""!!! ############$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&$$$$$$$$$#########"""""""""############"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!"""######"""!!!"""###"""!!!!!!!!!###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""###%%%$$$$$$$$$###!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$#####################"""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%%%%&&&((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))***************++++++******)))((((((((())))))******+++***(((''')))***((())))))******))))))(((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...////////////%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%$$$###""""""""""""'''$$$!!!!!!###$$$""" """""""""""""""###$$$$$$!!!"""###%%%%%%$$$$$$###%%%%%%$$$###""""""##################"""!!! ###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######!!!!!!!!!""""""#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$$$$$$$!!!###$$$###"""!!!"""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$################################################"""#####################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###""""""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$  """###"""!!!########################""""""###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++)))))))))((((((((()))))))))******)))(((((()))+++((())))))))))))))))))(((,,,,,,++++++******))))))************++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,------------%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""### ###%%%$$$"""$$$############$$$%%%%%%###$$$$$$%%%%%%###"""!!!$$$$$$#####################$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""######################################################$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&%%%&&&&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""!!! !!!###$$$###"""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((()))))))))(((((()))******)))((((((***+++)))(((((((((((((((((()))+++++++++******))))))))))))))))))******+++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,------------%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$!!!  """$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!#####################"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######################################################&&&%%%$$$###"""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!"""############"""""""""############"""""""""###$$$$$$%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$###### !!!""""""######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!!!!$$$$$$$$$######$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$###############$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''((()))))))))((((((((()))***)))((((((***,,,)))((((((''''''(((((()))*********)))))))))))))))(((((())))))***+++++++++************++++++++++++++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""#########"""###%%%&&&###############$$$$$$%%%$$$$$$##################""""""############"""""" !!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""################################################$$$$$$###############$$$""""""#########$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%###!!!!!!"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%% ###%%%&&&$$$######%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$#########"""""" ###$$$###""""""###############$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%%%%$$$"""""""""#########$$$$$$$$$###%%%''''''$$$###$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&((()))))))))((((((((()))***)))((((((***,,,)))(((''''''''''''((()))((((((((()))))))))))))))((((((((()))***+++++++++************++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!###%%%''')))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&(((&&&###"""%%%'''"""""""""""""""######$$$######"""!!!"""$$$%%%&&&!!!"""############"""""" """############$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""%%%'''%%%!!!"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""%%%&&&###"""###%%%(((&&&###"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###!!!$$$&&&%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###"""###""" """"""######$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''%%%&&&((()))))))))((((((((()))***)))((()))***,,,)))((('''&&&&&&'''((()))''''''(((((())))))******'''(((((()))***+++++++++)))************+++++++++************++++++++++++((()))***************)))$$$%%%%%%$$$###$$$''')))((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########"""!!!!!!"""###$$$######""""""!!!!!! %%%&&&'''''''''%%%"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%&&&''''''(((######$$$$$$$$$$$$######!!!!!!"""###############&&&%%%###!!! !!!!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$###!!!!!!###%%%"""""""""""""""######$$$%%%""" """######"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$###""" &&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((('''&&&''''''((()))))))))))))))((((((''''''''''''(((((())))))************))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,+++******))))))((($$$$$$%%%$$$""""""###%%%'''&&&$$$######$$$%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######### !!!!!!"""######$$$$$$"""###$$$&&&&&&%%%###"""%%%$$$###"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###############"""%%%$$$"""!!! !!!!!!!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$"""######"""""""""%%%'''!!!!!!!!!!!!!!!""""""###$$$""" """######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************++++++++++++************!!!###$$$%%%$$$###$$$%%%%%%$$$###"""######%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$"""!!!!!! !!!###""""""""""""!!!!!!!!! """$$$%%%&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###############""""""######"""!!!!!!""""""######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$!!!""""""""""""###&&&(((!!! !!!""""""$$$###"""###$$$%%%###""""""############$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((***************************++++++++++++,,,,,,,,,!!!$$$&&&%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""" """$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$###""""""###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######"""""""""%%%'''!!!!!!!!!!!!!!!"""############$$$%%%'''&&&$$$!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((()))(((&&&'''(((((())))))(((((())))))(((((((((((())))))'''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++)))******+++,,,--------- """$$$%%%###"""""""""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!""""""############""""""""""""###############$$$$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$######""""""######$$$%%%######$$$&&&''''''$$$!!!""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************))))))***+++,,,,,,---...###$$$$$$"""$$$%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$#########""" !!!###$$$$$$$$$$$$"""""""""############$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%###!!! !!!###$$$############$$$%%%%%%######$$$&&&'''&&&$$$!!!"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))************))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,$$$%%%$$$"""  ######$$$%%%&&&&&&'''''' !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!!!!!!!! !!!"""###$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%###!!!!!!"""$$$#########"""###$$$$$$%%%#########$$$%%%%%%###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********$$$$$$%%%$$$$$$%%%'''***!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$$$$###### !!!"""$$$%%%&&&''''''!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$###!!!"""$$$&&&"""""""""""""""######$$$$$$###"""###$$$%%%###""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***+++***)))(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&%%%$$$$$$######%%%&&&&&&%%%######&&&%%%$$$$$$$$$$$$###"""''''''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!$$$%%%%%%&&&''''''''''''$$$$$$$$$###"""!!!!!! ###############$$$$$$$$$######""""""######$$$%%%######""""""""""""######%%%%%%$$$###"""!!! &&&$$$###!!!!!!"""$$$%%%######"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""###############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!! &&&%%%$$$######$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!""""""!!!!!!"""###$$$$$$ !!!"""$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$&&&'''########################$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&& !!!((('''$$$!!!!!!$$$&&&'''&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$###""""""''''''(((((()))******+++%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******''''''(((******+++++++++******+++++++++******)))+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###''''''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$######""""""!!!!!!######""""""######$$$%%%######""""""""""""######%%%%%%$$$$$$######""""""%%%$$$###"""""""""###$$$$$$$$$###"""######%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%  ########################$$$$$$$$$###############""""""#####################"""""""""######$$$%%% """$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))"""!!!%%%###"""!!!"""!!!$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((()))+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))&&&&&&'''((()))))))))))))))******++++++******)))///,,,'''###!!!"""%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***)))&&&$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###""""""!!!!!!$$$$$$###"""!!! ######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""##################$$$%%%%%%%%%&&&########################"""""""""#########$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%$$$###""""""###$$$%%%"""""""""######"""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''!!!!!!%%%$$$###$$$""" """###$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((%%%%%%&&&'''(((((((((((())))))************))))))000---)))%%%######$$$&&&''''''%%%$$$$$$%%%''''''###$$$%%%%%%%%%%%%&&&'''111---((($$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!######""""""######$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%!!!"""######$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""!!!""""""""""""#########''''''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$ !!!"""###$$$$$$$$$########################!!!""""""""""""#########"""######$$$$$$$$$######$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$%%%###"""!!! """###$$$$$$%%%&&&''''''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&& ###&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%""""""&&&'''$$$%%%)))'''&&&%%%$$$%%%&&&&&&&&& !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''((((((((((((((((((((())))))***))))))))),,,+++***)))'''&&&$$$$$$''''''%%%$$$$$$%%%''''''"""$$$&&&&&&%%%$$$&&&(((888222+++&&&$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''((($$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""""""""######!!!!!!""""""###$$$$$$$$$ !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$ !!!"""###$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$######"""$$$$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$$$$%%%%%%$$$#########%%%&&&'''!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&&&&'''&&&######$$$############""""""###### !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))((((((&&&'''((()))))))))))))))''')))+++,,,,,,)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''$$$###%%%(((:::333+++'''%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%((())))))######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######""""""######$$$%%%######""""""""""""######!!!!!!"""""""""######### !!!!!!""""""###############$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%#####################"""######$$$$$$$$$$$$###############"""######$$$%%%#########$$$%%%%%%%%%&&&########################"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$""""""############"""""" """$$$&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!"""###$$$$$$%%%%%%"""###$$$###"""!!!"""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((()))))))))((((((%%%&&&'''(((((())))))((($$$&&&***,,,---+++)))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$''')))((($$$"""%%%(((777000)))&&&&&&&&&$$$!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%######""""""""""""###########################$$$!!!!!! !!!"""$$$%%% !!!###$$$%%%&&&%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$###$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%!!!""""""######$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''########################"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$###### """###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###""" """$$$%%%%%%$$$###%%%$$$"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###"""""" !!!###&&&''''''$$$&&&((('''$$$######%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&$$$%%%&&&'''(((((((((((($$$&&&(((+++,,,,,,+++***######%%%&&&&&&%%%######$$$(((***((($$$"""$$$'''333---&&&$$$&&&'''$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&& """$$$%%%&&&&&&%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%#########"""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!###&&&))))))((('''%%%&&&%%%############%%%&&&%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%$$$###'''&&&###!!! !!!!!!&&&%%%$$$$$$############$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&'''&&&$$$#########!!!###%%%'''&&&###!!!"""$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((!!!!!!"""%%%(((,,,///111'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""######"""""""""###$$$$$$$$$######""""""############""""""######$$$%%%$$$###"""!!!"""######""""""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%))),,,***%%%###$$$'''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!""""""######""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""" !!!"""###############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$"""###&&&(((///***%%%%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''######$$$%%%'''))),,,---'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!""""""""""""#########$$$###############$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!""""""!!!!!! ###$$$$$$%%%$$$###"""!!! ######""""""###$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%(((***)))%%%"""$$$&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$ !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""######$$$#########%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$######%%%((()))%%%!!!!!!%%%((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""#########"""!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&$$$###"""""""""""""""""""""######"""""""""###$$$$$$$$$$$$###""""""!!!"""######"""###$$$&&&###$$$%%%$$$######$$$%%%""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&%%%$$$%%%''''''%%%$$$''''''''''''&&&%%%$$$###%%%&&&&&&$$$######%%%'''%%%""" $$$&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""############$$$###"""!!!!!!!!!!!!!!!###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%###""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$###"""###%%%((("""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&%%%###!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&%%%######%%%''''''$$$######&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%"""!!!"""###""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%###"""###%%%((("""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###""" """###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$""""""""""""!!!"""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""%%%$$$######""""""######$$$%%%%%%$$$######$$$&&&"""###$$$###""""""###$$$""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""######"""""""""########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""###############"""""""""""""""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&###############$$$$$$$$$!!!"""###$$$%%%$$$############"""!!! !!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&)))+++,,,---'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&((((((&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&### """$$$"""###%%%&&&&&&$$$""" """"""############""""""%%%$$$###"""""""""###$$$"""$$$%%%%%%#########$$$!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$###"""!!!"""""""""#########$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$############### """$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$############$$$$$$$$$$$$########################""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,---...''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!###&&&###&&&'''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$!!!###%%%%%%$$$"""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############%%%%%%$$$"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######"""""" !!!$$$&&&((((((''''''""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$""""""""""""""""""###### !!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((***++++++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$###""" ###%%%&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%''''''''''''&&&%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############################################################"""""""""###%%%&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$  """######$$$$$$$$$$$$######"""!!!!!! !!!###%%%&&&!!!!!!"""############"""""""""""""""""""""""""""############""""""!!!!!! """$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""""""######$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################&&&'''&&&%%%###"""###$$$###########################%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''&&&$$$"""!!!!!!"""###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""#########%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""######""""""######$$$%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$################################################$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  ######$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$#########"""""""""!!!"""###%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$##############################$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""########################$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%###"""!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###"""""""""!!!!!!!!!!!!"""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%################################################%%%$$$######"""#########$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$############"""######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!! """%%%&&&'''''''''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""############$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######""""""######$$$%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%########################%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######""""""###$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%########################$$$%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""######%%%&&&##################$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%'''''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&%%%#########$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!######################################################$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""###############%%%%%%&&&'''&&&%%%######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$############"""""""""""""""###$$$$$$$$$##############################"""######"""!!!!!!"""$$$########################%%%%%%&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###############"""""""""############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######""""""######$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###################################################""""""###$$$%%%$$$######$$$######"""###$$$%%%&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!######$$$$$$$$$$$$######""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$%%%"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$############""""""#########"""!!!!!!########################"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&################################################!!!"""###$$$%%%%%%$$$#########"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&########################&&&&&&%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! ########################$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$"""!!! ############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######################## !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&$$$"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""" """$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######"""############$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%######"""$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$((((((%%%"""######$$$$$$$$$%%%%%%%%%###&&&%%%###"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&%%%$$$##################""""""###%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&)))((('''&&&$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$""""""######$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!! """$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$###!!!!!!"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!! ###%%%###!!!"""%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%'''((((((&&&$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$&&&%%%$$$######%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$&&&''''''%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""############$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''%%%""""""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""###$$$%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######"""""""""######$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$((($$$ ###&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!######"""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$%%%$$$$$$######%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$######""""""######$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!""""""############""" !!!"""###%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!######""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%######"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!&&&)))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$############!!!"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$%%%&&&&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$##################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%"""!!!"""$$$%%%$$$"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$""" """$$$%%%### $$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&'''$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! &&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%% """$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$&&&%%%$$$$$$$$$$$$%%%&&&###"""!!!"""######"""!!!"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%%%%&&&'''(((&&&%%%%%%###"""###%%%&&&$$$!!!$$$$$$$$$#########""""""########################!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""" #########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% """############%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!#########"""%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$&&&&&&$$$"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$################################################"""""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%###!!!""""""###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########%%%&&&%%%$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))%%%$$$((()))'''%%%'''############$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""###$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$######$$$%%%$$$$$$##################################################################""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&"""!!!$$$&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$########################### !!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))'''$$$ ######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$######""" &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$######$$$$$$$$$$$$######"""!!! !!!###$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""  ###!!!"""###$$$%%%%%%%%%$$$########################%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$$$$###!!!"""$$$%%%%%%$$$######$$$###############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&!!! ###$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&''''''$$$"""######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######"""""""""##############################$$$$$$##################!!!"""###%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!###$$$"""###$$$%%%%%%$$$###"""!!! !!!###%%%$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!! !!!###$$$%%%%%%%%%$$$########################$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## """###"""!!!"""%%%'''&&&$$$###$$$&&&""""""#########$$$$$$$$$########################'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$###### !!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&(((###!!!$$$%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$###### ###%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$###"""###%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###"""!!!###$$$"""###$$$%%%%%%$$$###"""###""""""###%%%'''&&&%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########&&&(((***)))(((###&&&((((((%%%$$$%%%'''""""""######$$$$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$$$$$$$###### !!!###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''""" """$$$""""""%%%$$$$$$$$$$$$######"""""""""$$$%%%###"""$$$#########$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###$$$%%%'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$######$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###""" !!!###%%%########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$######$$$$$$$$$######""" """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%###"""!!! !!!"""$$$%%%########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! '''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$###############$$$$$$&&&&&&%%%######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! &&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""######$$$%%%&&&''''''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######"""""""""###$$$$$$%%%$$$######"""""""""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%###  ###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######""""""###$$$%%%%%%###"""""""""######$$$%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$######""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$'''))))))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$!!!"""$$$###!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&"""""""""######%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######!!! ######"""!!!!!!###$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###'''+++***%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ ###&&&''''''%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""" ###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$###############"""######$$$$$$&&&%%%%%%$$$$$$############'''+++***&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$'''(((&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$((($$$!!!"""&&&)))(((%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""!!! """###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&%%%$$$$$$######### !!!"""#########"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%***'''$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$""""""%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%###!!! !!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######################## """""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$""""""$$$&&&''''''%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""######$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$"""!!! !!!$$$'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###$$$&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$'''((((((&&&###"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%$$$###############"""!!!"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$""" !!!%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%###"""$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$######"""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%((('''&&&&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******(((%%%###%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$''''''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###  $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((((('''&&&&&&%%%$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%"""###%%%'''((((((((('''###&&&((('''$$$"""$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""" """###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###%%%%%%%%%%%%###""""""""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### #################################$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$############%%%%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%''''''%%%$$$$$$###"""!!!"""%%%(((%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&######(((---???111((((((%%%&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''&&&$$$###$$$%%%%%%%%%$$$###!!! """######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###$$$%%%###!!!%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!"""!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!! !!!!!!"""!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%%%%$$$"""!!!!!!!!!"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%###%%%,,,222XXXBBB...'''%%%!!!"""(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###!!!"""""""""!!!  !!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!!!!""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""&&&---333YYYCCC---''''''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$############"""""""""##################$$$$$$$$$$$$###""""""###$$$$$$"""""""""###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######""""""$$$%%%%%%$$$###"""&&&$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######"""######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$)))---:::...&&&''')))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$%%%###"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$##################$$$!!!!!!!!!"""###$$$$$$%%%$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&***'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&"""!!!###'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%"""""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&#########$$$$$$#########!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''%%%############$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''';;;444,,,'''&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$&&&'''((('''$$$###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""######$$$%%%%%%###""""""###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$''')))HHH>>>111(((&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%$$$######%%%'''(((!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%(((+++FFF;;;,,,"""!!!###%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$######"""#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!"""%%%&&&'''"""###$$$'''+++,,,''' #########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$###"""""""""###$$$%%%###"""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$###"""###%%%%%%###!!!&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))'''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###%%%&&&&&&%%%$$$###""""""$$$##################$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######%%%''')))'''$$$###$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&$$$###$$$'''***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$###"""!!!!!!&&&$$$"""###%%%&&&%%%"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$&&&&&&%%%$$$###"""!!! &&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%'''''''''%%%###$$$&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&)))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######&&&((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""############### !!!!!!""""""######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$######""""""!!!!!! %%%###"""###%%%&&&$$$"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""########################$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######"""#################################$$$###"""###$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""""""""%%%%%%%%%&&&&&&'''''''''####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&''''''((((((######$$$$$$#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((''''''&&&%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%&&&&&&'''((('''''''''&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""%%%'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%############$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&###%%%'''&&&$$$###%%%'''""""""$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))******)))(((((((((''''''''''''###$$$%%%&&&'''&&&%%%$$$'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!! !!!$$$&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###$$$%%%&&&&&&'''&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""""" !!!"""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$###"""""""""###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((...)))$$$###%%%((()))(((###%%%''''''&&&&&&&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%%%%&&&&&&'''(((((((((&&& ###&&&$$$ $$$$$$##################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################'''### $$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%(((+++---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###+++***)))'''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$"""!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""!!!"""######$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$$$$$$$######""""""&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))***&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((222...)))&&&'''((('''&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&""" $$$&&&%%%###$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$####################################'''### $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''((((((''''''%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((111---)))''''''''''''&&&$$$%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&''''''###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%'''&&&$$$$$$&&&(((######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%&&&&&&"""$$$&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!$$$'''&&&###"""%%%(((######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""###############"""!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''''''''''''''((()))++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((+++,,,,,,+++'''%%%$$$$$$!!!###&&&'''''''''(((***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&''''''''' ###&&&&&&$$$###$$$&&&######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))+++---+++((($$$######!!!###%%%&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''######""""""""""""######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&'''&&&%%%$$$###"""$$$$$$$$$%%%&&&'''))))))###$$$%%%&&&''''''((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&'''((()))***************%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&((()))***,,,------'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((###&&&))))))&&&$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$)))+++---+++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&((('''&&&'''((())))))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&)))'''$$$###%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&))))))******)))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((%%%$$$%%%'''(((&&&$$$)))%%%!!!!!!%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))***))))))(((''''''(((((((((''''''&&&'''((()))***(((((())))))))))))((((((&&&&&&'''(((((('''''''''((('''&&&'''((())))))'''''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&)))&&&$$$###$$$&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))))))))(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))(((''''''''''''((((((''''''''''''((())))))))))))++++++++++++))))))%%%&&&'''(((((()))((((((((('''&&&'''((())))))'''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''%%%######$$$&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))+++,,,,,,+++)))(((%%%&&&'''((()))*********((('''&&&'''((())))))'''((())))))))))))(((''''''((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&'''(((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((()))******)))((((((&&&'''((()))************((('''&&&'''((())))))'''((()))))))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&%%%$$$###$$$&&&'''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&((()))((('''((()))%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###%%%&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((()))******&&&''''''((()))((((((((((((((((((((((((((((((((('''((()))******+++******((('''&&&'''((())))))''''''((())))))*********)))&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((()))***((((((((()))&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((((((((((((((%%%&&&((()))******))))))'''''''''(((((('''''''''******))))))))))))******)))))))))))))))***++++++&&&&&&((()))))))))((('''***)))'''&&&&&&''')))***))))))***++++++*********((('''&&&'''((())))))'''&&&'''((()))***+++++++++%%%&&&'''((()))***++++++*********************************)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&)))***)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((())))))(((&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%"""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))))))))((((((((((((%%%&&&((()))*********)))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******%%%&&&((()))))))))((('''+++***'''&&&&&&'''***+++******+++++++++******)))((('''&&&''')))))))))'''%%%&&&((()))+++,,,,,,,,,'''((()))***+++,,,------************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&%%%&&&'''******)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&)))*********)))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%!!!"""$$$$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***))))))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%!!!$$$((())))))(((((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''(((((())))))******************************,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,,,,++++++,,,,,,+++***(((''''''''')))***++++++++++++++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))))))))******)))((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((('''&&&%%%$$$'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""(((---,,,&&&$$$&&&***$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&###%%%((()))(((''''''(((***)))((((((''''''((((((&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++,,,,,,,,,***+++++++++***)))((('''%%%&&&'''((())))))))))))++++++************++++++***))))))))))))***++++++++++++*********++++++,,,******)))(((((((((((()))***************+++++++++))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((('''&&&%%%$$$''''''((())))))((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''+++***'''%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&'''''''''%%%%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$######$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&'''((())))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((************************((()))***+++,,,,,,,,,,,,***+++++++++***)))((('''&&&'''((()))))))))))))))++++++************++++++'''((()))************************++++++,,,---...+++***))))))((()))))))))+++++++++***************))))))))))))))))))))))))***)))((('''&&&'''((()))++++++++++++************((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''&&&%%%''''''(((((('''&&&%%%%%%(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""")))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((()))'''&&&&&&'''))))))(((((('''''''''''''''((())))))))))))*********'''(((((((((((()))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))******+++++++++)))***++++++,,,,,,,,,++++++++++++++++++******))))))***++++++,,,,,,,,,+++,,,++++++******++++++,,,((()))***++++++***(((''',,,+++++++++,,,,,,---...++++++***))))))))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************************((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((('''&&&&&&(((((((((((('''&&&&&&%%%''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))(((&&&&&&''')))))))))((('''''''''''''''))))))))))))*********+++(((((((((((()))))))))***,,,,,,+++***)))(((''''''************************))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++***)))'''%%%...---,,,,,,+++++++++,,,,,,,,,+++***************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((()))(((((('''&&&***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))%%%###$$$''')))&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''&&&''''''((()))'''((())))))((('''((()))******)))((((((((((((((())))))))))))************((((((((()))))))))******,,,,,,+++***))))))((((((*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,,,,)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''...---,,,+++************---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))(((((('''))))))(((((((((((()))***&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''')))&&&$$$$$$'''((('''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''((()))(((&&&&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''''''''''''''((())))))%%%''')))***)))((()))***++++++***)))))))))))))))((((((((()))))))))******(((((()))))))))*********+++++++++******)))))))))************************+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++***)))))))))***++++++***+++++++++++++++******---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,++++++*********++++++------,,,++++++++++++,,,***************+++++++++))))))))))))))))))))))))(((((()))***************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))'''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''((('''&&&%%%''')))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&''')))'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))###&&&)))+++***))))))***,,,++++++***************(((((((((((())))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++))))))(((''''''((()))***---------......---,,,,,,---,,,,,,++++++,,,,,,---+++*********+++---///111))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''((()))***************))))))******+++++++++,,,))))))))))))))))))))))))((()))*********)))'''&&&(((((()))))))))))))))(((&&&%%%%%%%%%&&&(((***+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''+++)))'''%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######((('''(((+++......***&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))*********))))))(((((((((((((((((()))******))))))((('''''''''''''''(((***+++***)))((()))******************************,,,---......+++(((&&&)))************+++++++++---,,,,,,,,,,,,,,,---------,,,***)))(((((())))))...---+++***))))))******------,,,,,,+++***))))))------------------------------.........------,,,))))))))))))***+++,,,---,,,,,,,,,,,,+++++++++***,,,,,,+++***))))))((((((++++++******))))))))))))+++*********)))))))))((('''((()))******+++******+++)))'''''')))***(((&&&&&&''''''((()))******+++************************))))))))))))((((((((((((******))))))((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((((('''%%%(((''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''))))))************))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$'''((('''%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******))))))************))))))((((((((((((((()))******+++***)))((((((((((((((((((***+++***)))((()))+++***************************+++---......---,,,+++++++++++++++,,,,,,,,,,,,000///---,,,***)))))))))///...---,,,,,,,,,------//////...------,,,------000000000///...------,,,,,,,,,,,,,,,------------,,,---------------,,,,,,000000///...------------,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++******+++)))'''(((***+++)))'''''''''(((((()))******+++***************************)))))))))((((((((((((***)))))))))((((((((('''***)))((()))******)))(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%'''(((***)))(((''''''((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((('''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((((((&&&'''''''''(((((())))))))))))************)))))))))(((((((((((()))******++++++***)))))))))******)))***+++***))))))***+++++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,---------......000///...,,,+++***)))))),,,,,,,,,,,,,,,------...,,,,,,,,,---,,,,,,++++++//////......---------,,,,,,---------......//////---......//////......---000000///...------------.........---------,,,,,,******+++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++,,,+++++++++,,,++++++*********)))((()))++++++***)))'''(((((())))))***************************************)))))))))((((((((())))))))))))((((((((((((***)))((()))*********(((&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))(((((()))***+++***(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%))))))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((+++***)))((('''&&&%%%%%%((())))))************)))))))))(((((())))))***++++++******)))))))))******)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,,,,---------.........------,,,,,,,,,---......++++++,,,,,,---...//////***+++,,,---...---,,,,,,...............---------...//////000111222222333000111111222222222222111//////......///000000111000////////////.........)))***+++,,,------------******++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((************++++++++++++(((((()))))))))******************************************)))))))))(((((())))))))))))(((((((((((('''&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%)))(((((((((((((((((()))(((((((((((((((((((((((('''((()))***************)))******)))'''&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((+++***)))((('''&&&%%%%%%(((((()))***************)))))))))))))))***++++++)))))))))(((((())))))***)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------++++++++++++,,,---...///---...///000111111222222,,,---///111222222222111111111111222222222222222111222222444555666777777555555666777777777777777555555555555555555666777111111111111000000000000---...000222222222111000..................//////++++++++++++++++++++++++++++++++++++***)))((((((******++++++*********+++))))))))))))************************************************))))))))))))(((((((((((())))))))))))&&&%%%$$$$$$&&&&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))***++++++++++++((()))((('''%%%%%%&&&((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((())))))((((((''''''((((((&&&'''''''''(((((())))))'''((()))******+++*********))))))))))))***++++++))))))((((((((()))*********+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......------,,,,,,,,,---.........///000111222222222222///000111333555666666666555555555666666777777777888999:::;;;===>>>???@@@>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::999999888888888888777777777777222333555666666444222111/////////.........---------------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))((()))***************************************************++++++*********)))))))))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''((((((((()))))))))'''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$############""" (((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******+++*********'''''''''&&&%%%%%%''')))''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((+++---,,,***(((((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((******)))(((((((((((((((%%%&&&&&&'''((()))******'''((()))******+++++++++******))))))******+++,,,***))))))))))))***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------........./////////000000000111222333555666444555666888888888777777777888888:::<<<>>>@@@AAA>>>??????@@@AAABBBBBBCCCFFFFFFHHHIIIKKKMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEE===>>>??????>>><<<999777444444333222111000000///111000000///...---,,,,,,,,,,,,------...---------***+++,,,***'''&&&'''(((************************************************+++++++++*********))))))'''((((((((()))))))))******)))((((((******)))((('''((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###$$$%%%%%%$$$###(((''''''''''''&&&&&&&&&''''''(((((()))******+++''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))))))))))))))***************)))((('''''''''&&&%%%&&&))),,,(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&((((((&&&###"""%%%(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$'''(((((()))))))))))))))&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''''''''(((******+++++++++*********)))******+++,,,+++*********+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000////////////000000000000222333444777:::===???AAAAAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEFFFHHHKKKNNNPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\]]]^^^____________[[[ZZZZZZYYYYYYYYYZZZZZZTTTTTTTTTTTTSSSSSSSSSRRRLLLMMMNNNMMMKKKHHHEEEBBB???>>>===<<<;;;:::999888444333222111000///...---------...///000000000///***,,,---***'''$$$%%%'''++++++******************************************+++++++++************)))'''((((((((())))))*********((('''((()))***)))'''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******((((((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,(((((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''''''''''''''&&&(((+++...++++++,,,,,,,,,,,,++++++&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))))))))$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))))))))***+++,,,---------++++++,,,---,,,+++***)))+++,,,---------+++***)))+++,,,------,,,,,,...///,,,---////////////111222000333666666333222444666999777777<<>><<<999666333111000///.........///000111222,,,,,,------------,,,+++************************000...+++))))))***,,,---++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%###"""%%%)))+++***)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******,,,,,,---,,,***(((%%%###,,,,,,,,,***'''&&&''')))+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''((((((((())))))*********))))))(((((()))+++,,,---&&&'''((())))))(((''''''***)))(((&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((((()))***+++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&&&&&&&'''&&&$$$)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((()))))))))******%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++*********))))))*********++++++,,,,,,,,,+++,,,---...------,,,+++---............------,,,,,,---...---,,,,,,---///000111333333333333666888999<<>>;;;999666555333111////////////,,,,,,---......///000000---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,+++++++++***)))))))))((()))))))))))))))))))))))))))******++++++******)))***(((((()))***+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))(((((())))))))))))(((((('''(((((((((((((((((()))(((((()))***************((((((((())))))))))))***)))(((((((((((()))******%%%''')))+++,,,,,,,,,+++'''))),,,,,,,,,++++++,,,((('''''''''''')))***+++************************'''''''''((((((((((((((('''''''''''''''((()))***)))******++++++***))))))***))))))((('''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$))))))))))))*********+++(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))************************(((((()))))))))*********************************+++++++++++++++*********,,,,,,---.........//////111000///......///000111222333444444444555777999;;;===AAAEEEIIIOOOVVVZZZfffhhhiiifffaaa]]]]]]^^^\\\```iiiuuu{{{uuuqqqnnnsss}}}xxxuuutttrrrsssrrrpppooosss{{{xxxtttrrrrrrpppqqqrrrtttvvvwwwvvvuuuxxxvvvsssppplllhhhfffeee```]]]YYYWWWWWWWWWVVVUUUWWWXXXXXXWWWUUURRROOONNNOOOPPPPPPPPPOOOLLLIIIGGGBBB@@@<<<888555333333333.../////////////////////,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&&&&'''((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++***)))(((&&&))),,,---,,,+++*********))))))))))))***+++,,,***************************************+++++++++))))))))))))******++++++******+++*********))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***(((&&&&&&''''''&&&%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((())))))))))))*********((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---...///000000444333333333444666888999888:::;;;<<<<<<>>>AAACCCGGGKKKQQQXXX```hhhpppvvv|||uuuooommmnnnlllqqqzzz|||~~~{{{{{{{{{{{{}}}|||wwwtttqqqnnniiiccc^^^]]]]]]]]]]]]]]]]]]\\\\\\ZZZXXXUUUTTTSSSTTTVVVXXXXXXWWWUUUTTTOOOLLLGGGBBB>>>;;;:::999444444333222000///...---,,,---------............*********++++++,,,,,,,,,---,,,,,,+++***))))))(((************************))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&((())))))(((&&&&&&'''''''''((()))))))))***)))******+++++++++++++++************)))))))))))))))))))))))))))***++++++---,,,,,,+++***)))((('''(((***,,,---+++)))((((((//////..................------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&''')))'''&&&&&&'''''''''&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111222333222333555888<<<@@@CCCEEEHHHJJJKKKKKKKKKLLLOOOQQQXXX]]]eeemmmvvv~~~~~~{{{wwwpppllliiiiiihhhhhheeecccaaa___\\\YYYWWWVVVUUUVVVXXXZZZZZZZZZZZZZZZWWWUUUQQQMMMHHHEEEDDDCCC>>>===<<<:::777555444333000000///............///+++,,,,,,,,,,,,,,,------,,,,,,,,,+++*********)))************************,,,++++++******++++++,,,,,,---...,,,***)))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&***+++++++++++++++,,,,,,))))))***++++++++++++***+++************)))))))))***))))))))))))***++++++*********+++++++++++++++***+++------+++)))))))))------..........................................111111111111000000000000......////////////.........---,,,++++++***++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((#########$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++,,,,,,,,,------.........,,,------......//////////////////000111333555777777:::@@@HHHOOOVVV[[[]]]bbbccccccbbb``````aaacccggglllttt{{{~~~xxxuuupppjjjeeeaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXVVVTTTQQQOOONNNMMMIIIHHHGGGEEECCCAAA@@@???;;;999666333111000000000////////////............++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,---///---+++)))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((++++++++++++************((())))))***+++*********+++++++++*********))))))******))))))******+++,,,)))))))))***+++,,,---...+++,,,...---,,,,,,---...+++,,,...///111222333333444444444444444444444444888888888777777777666666444444555666666555444333111000///------------...++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((())))))(((''''''(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++---------....../////////---------...///000111111111111111222333666888999EEEIIIRRR\\\gggooovvvyyyxxxyyyxxxuuurrrppppppqqqnnnssszzz{{{tttooolllkkkfffeeebbb```^^^]]]\\\\\\WWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIFFFCCC>>>999555333333333222222111111000000//////++++++++++++++++++,,,,,,************************+++***)))(((((()))***+++)))+++---,,,)))''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))000...+++((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$ $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((()))************)))++++++++++++******))))))*********)))******+++,,,++++++******++++++,,,---,,,---.........///111333000222444777:::<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========:::;;;<<<======<<<;;;:::444333111000/////////000++++++,,,---,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########(((((())))))))))))((((((((((((((('''%%%&&&(((***(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))))),,,+++++++++******)))))))))***+++---------,,,,,,,,,,,,++++++******++++++,,,...111333333333444555000000111444888===BBBEEEMMM^^^pppzzz~~~}}}~~~zzzwwwwwwzzz|||~~~~~~|||wwwuuurrrnnniiidddaaa^^^\\\[[[ZZZYYYYYYYYYZZZ[[[VVVUUUTTTTTTTTTTTTTTTSSSNNNKKKGGGBBB???===<<<;;;:::888666444222000000///,,,,,,------,,,+++******++++++++++++++++++++++++++++++***)))(((''''''&&&,,,,,,,,,++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((***(((&&&%%%%%%'''***+++))))))))))))))))))))))))***)))))))))((((((''''''))))))+++,,,,,,+++******+++******))))))******+++++++++*********++++++,,,///////////////000000000333333444555777999:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGFFFDDDBBB@@@>>>@@@@@@AAAAAA???<<<:::888666555444222222222222333222111000000////////////......---,,,+++***)))))),,,***((((((*********)))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((()))***)))'''''')))***)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))+++,,,,,,,,,++++++///...---------...///000///111333444444666999;;;>>>===<<<>>>BBBHHHNNNRRRaaannn|||~~~vvvrrrppprrrtttwww{{{wwwwwwyyy{{{|||wwwsssooollljjjhhhfffdddbbbaaa``````___]]]ZZZXXXWWWVVVVVVUUUPPPNNNLLLJJJIIIIIIJJJJJJDDDBBB@@@===:::666333111111000000///......------++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,+++++++++******)))))))))))))))((('''''')))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''')))***+++************************+++++++++******)))))))))(((((()))***+++******))),,,++++++******+++++++++++++++++++++,,,---...///000111222444555666666777;;;;;;<<<===???@@@BBBCCCEEEEEEFFFHHHJJJLLLNNNOOOMMMMMMLLLLLLJJJIIIGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCDDDDDDCCCAAA>>>;;;999555444222111000000111111444555777888888777666555555444333222111///...------,,,***)))***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((***++++++)))))))))************************************+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++---,,,++++++,,,///111333444666999;;;>>>BBBFFFJJJLLLJJJGGGGGGJJJQQQYYY^^^kkkvvv|||qqqlllhhhiiijjjnnnxxx|||vvvsssuuuxxx{{{||||||}}}zzz{{{}}}}}}yyyuuuppplllhhhgggdddaaa]]]ZZZYYYXXXVVVUUURRRQQQPPPOOOOOOQQQSSSTTTPPPOOONNNKKKFFF@@@:::777777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++++++++***))))))******))))))((((((***))))))(((((())))))***((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,+++++++++((()))***++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,---///111333444555555777:::<<>>@@@BBBAAA???>>>>>>>>>===<<<:::888666555111///---,,,,,,,,,+++***************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''')))++++++***(((((()))))))))))))))))))))))))))************+++++++++,,,******++++++++++++++++++,,,+++++++++++++++++++++,,,,,,---------------------,,,,,,,,,...111555777888===CCCIIIOOOTTTYYY\\\ZZZWWWRRROOORRRYYYbbbgggjjjsss{{{~~~yyypppjjjeeedddeeejjjttt~~~{{{xxxxxx{{{~~~yyyyyy}}}}}}wwwxxxzzz|||{{{uuurrrmmmhhhbbb^^^]]]]]][[[YYYYYYXXXVVVTTTTTTTTTVVVWWWWWWWWWXXXVVVRRRLLLFFFBBB@@@>>>:::777333111///////////////......---------******************++++++++++++++++++++++++++++++))))))*********))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((*********))))))(((((((((******)))))))))))))))***'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++++++++,,,------///000222555888:::<<<<<<>>>@@@BBBEEEHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCBBB===<<<;;;999888999999:::<<<>>>AAACCCEEEFFFGGGFFFGGGGGGGGGEEECCCAAA???===666444111//////...---+++,,,,,,++++++++++++******(((((()))************)))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%(((******)))'''''''''(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------...///111111111222555888<<<>>>@@@FFFOOOWWW]]]bbbeeeggggggbbb]]]YYYZZZ```hhhmmmllluuu~~~}}}uuuooojjjiiiiiillluuu~~~|||{{{{{{}}}~~~{{{wwwyyy|||{{{wwwxxx{{{~~~wwwnnnhhhgggfffcccaaabbbaaa^^^[[[ZZZYYYZZZZZZYYYZZZ\\\\\\ZZZVVVRRRPPPLLLJJJFFFBBB===999666555222111000///...---,,,+++*********************+++++++++++++++++++++++++++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''******))))))))))))***+++((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&''')))++++++***)))(((*********************************+++++++++++++++******++++++,,,---......+++++++++,,,---///000111555777:::===@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@AAACCCFFFIIIKKKLLLMMMMMMMMMKKKIIIFFFEEE<<<999666444333222///.........------,,,,,,,,,+++((())))))*********))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&'''))))))'''''''''((('''''''''''''''''''''''')))))))))************+++++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111444444666888;;;>>>@@@AAAIIIOOOXXX```eeeiiilllnnnnnnjjjddd``````ccciiilllpppzzz~~~yyyuuutttsssssszzz~~~zzz}}}xxxtttuuuxxx{{{wwwqqqpppooommmjjjllljjjfffbbb___^^^]]]]]]\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWUUUQQQMMMHHHEEEBBB777777555333111///---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++******)))((((((''''''(((((()))))))))))))))************'''(((((())))))(((((('''((((((''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))*********)))(((++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,---......///000111444666888999>>>@@@CCCFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNPPPQQQRRRSSSRRRQQQPPPOOOIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????AAADDDHHHJJJLLLNNNOOOPPPPPPNNNLLLKKKBBB???;;;999777555222000111111111000000//////...++++++*********)))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))((())))))(((''''''(((***((((((((((((((((((((((((*********+++++++++,,,,,,++++++******+++,,,...///------------......///////////////111333555888999<<<===@@@CCCFFFHHHIIIIIIQQQUUU]]]dddjjjqqqwww{{{xxxuuuqqqmmmkkklllnnnpppxxx~~~|||~~~zzz|||~~~~~~|||~~~yyyrrrlllhhheeedddcccaaa___^^^]]]]]]^^^___^^^^^^^^^]]]ZZZVVVSSSPPPCCCBBB@@@===:::777444333//////......------,,,,,,******+++++++++,,,,,,,,,((()))***++++++++++++******))))))(((((())))))***)))))))))******+++++++++(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))'''(((******((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))))))))******++++++,,,,,,+++,,,---...000111444555777999===@@@CCCDDDGGGHHHKKKNNNOOOPPPPPPOOONNNNNNLLLKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPPPPRRRTTTVVVWWWWWWWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVRRRQQQPPPNNNLLLJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@AAACCCEEEGGGJJJKKKNNNQQQQQQQQQPPPOOOGGGDDD@@@===:::888555333666666555555444333333222///...,,,+++***)))******((()))***++++++***)))((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''******++++++++++++***************)))'''(((***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******+++---...///.../////////000000111111555555555777999===@@@AAAIIIKKKOOOSSSUUUVVVVVVVVVTTTXXX^^^eeennnyyy}}}{{{zzzzzzzzz|||}}}uuupppnnniiifffbbb^^^\\\]]]___```]]]___aaabbbaaa^^^ZZZXXXOOOMMMKKKGGGCCC@@@===;;;222222111000///......---*********++++++,,,,,,,,,((()))***+++++++++++++++++++++************++++++))))))******++++++++++++(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''###$$$&&&((()))***++++++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((())))))******'''(((******((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++(((((('''(((((()))******))))))))))))))))))))))))'''((()))+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++000000///000111333555666999:::===@@@DDDHHHKKKMMMLLLNNNPPPRRRSSSSSSRRRRRRSSSRRRPPPOOOPPPRRRUUUWWWXXXYYY[[[[[[[[[ZZZXXXWWWSSSUUUWWWZZZ[[[[[[[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^^^^]]]\\\\\\[[[XXXUUURRRPPPOOONNNIIIHHHGGGEEEEEEEEEEEEFFFAAABBBCCCCCCDDDDDDDDDDDDGGGIIIMMMPPPRRRRRRQQQPPPJJJGGGCCC???<<<:::666444:::999999888777666666555222111...+++******+++,,,(((***+++,,,,,,+++***((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''')))************+++++++++++++++++++++******))))))------,,,++++++,,,,,,,,,---,,,,,,---...///111222222222222111000222555888;;;===???AAADDDJJJPPPUUUZZZ\\\^^^aaaaaa```^^^\\\WWW]]]fffpppzzz|||xxx|||~~~~~~{{{|||~~~}}}}}}tttsssnnnhhheeeddddddbbbaaabbbaaa```aaabbbcccaaa``````___]]]ZZZWWWRRRLLLGGGAAA===777222111111111000.../////////...,,,***(((,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,,,,+++***))))))(((((()))))))))************))))))***************++++++,,,+++(((%%%$$$%%%&&&'''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$((((((''''''&&&&&&&&&'''"""###$$$&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))******+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++******************---,,,,,,+++++++++******---,,,,,,,,,,,,,,,---...***...222333333555<<>>:::777555333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((())))))***))))))************))))))***))))))))))))***++++++,,,***((('''((())))))((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$&&&'''((('''%%%'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***************************************************************)))))))))(((((((((((((((((((((((((((******************************+++++++++++++++***++++++******************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...000000111555999999999;;;AAAFFFCCCEEEHHHJJJLLLOOOSSSUUUWWWYYYZZZ\\\^^^^^^^^^^^^aaabbbccccccbbbaaacccdddiiikkkmmmnnnllliiidddaaa```cccfffhhhiiigggdddaaa___aaacccdddccc```\\\ZZZ[[[\\\^^^```bbbbbb___\\\____________^^^^^^]]]\\\\\\ZZZXXXUUUSSSRRRRRRRRRLLLLLLLLLKKKIIIFFFDDDCCCAAAAAABBBCCCEEEHHHJJJLLLNNNNNNMMMKKKHHHDDDAAA>>>???<<<999888999999999999999888666333111000///...++++++*********+++,,,---+++)))'''''')))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))******************+++++++++,,,++++++++++++************,,,,,,,,,++++++,,,,,,---***+++...111333555555555:::<<<>>>@@@BBBEEEHHHKKKRRRSSSUUUXXX___hhhssszzz}}}{{{xxxtttooollljjjiiipppuuu|||~~~|||www}}}|||zzz}}}|||wwwwwwwwwsssnnniiihhhgggggggggfffdddbbbiiigggfffeeeggghhhgggfff___[[[UUUOOOIIIDDD>>>:::333222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''(((((((((((()))***+++,,,))))))************))))))))))))((((((((()))******+++***))))))******)))''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%###"""!!!"""$$$%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************+++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,---.........---,,,++++++,,,---///111333444666999<<<<<<<<<>>>CCCGGGFFFHHHJJJLLLNNNRRRWWW[[[[[[\\\```cccgggiiikkklllnnnppprrrrrrqqqooooooooorrrsssuuuvvvuuusssqqqooopppssswwwyyyyyyvvvrrrooooooooonnnmmmjjjgggdddbbb```aaadddggghhhgggbbb___aaaaaabbbbbbbbb```^^^]]]]]]\\\ZZZXXXWWWXXXXXXYYYTTTTTTSSSRRRPPPNNNLLLKKKEEEDDDBBBAAAAAACCCDDDFFFMMMNNNNNNNNNLLLIIIFFFDDDCCC@@@<<<:::::::::999999888888777666555333222111...---,,,++++++++++++,,,+++)))(((((()))******)))'''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---///222666:::>>>@@@HHHJJJMMMOOOQQQSSSVVVXXXaaacccgggkkkqqqxxx}}}xxxuuutttuuuvvv}}}zzzuuummmkkkiiiiiijjjkkkkkkkkklllkkkjjjjjjkkkkkkjjjiiiiiigggbbb^^^YYYSSSLLLGGG>>>;;;777222/////////000,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((************++++++,,,---))))))************))))))((((((((((((((())))))***''''''((()))+++***'''%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''''''''%%%###!!!!!!"""$$$%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))((((((*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++,,,...//////...,,,++++++,,,---///222555777999;;;===???@@@@@@BBBGGGJJJJJJKKKMMMNNNPPPTTTZZZ^^^aaacccggglllqqquuuyyy{{{zzz|||}}}}}}|||{{{{{{|||yyyxxxxxxxxxxxxyyyzzz{{{{{{|||{{{yyyvvvtttqqqooonnniiijjjmmmppprrrpppkkkgggdddeeeeeedddbbb___]]][[[ZZZYYYYYYZZZ[[[]]]^^^___[[[[[[ZZZZZZYYYXXXWWWVVVOOOMMMIIIFFFCCCBBBBBBCCCHHHIIIKKKMMMMMMLLLKKKJJJJJJGGGBBB>>><<<;;;:::888777777888888888666444333111111000///------,,,,,,+++)))(((((()))******)))(((((())))))))))))((((((%%%''')))******)))'''%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...000000000222999BBBKKKPPP[[[\\\]]]^^^^^^___bbbdddjjjooovvv}}}}}}~~~}}}||||||{{{yyyuuuqqqnnnnnnpppqqqqqqnnnnnnnnnoooppppppmmmkkkkkkjjjiiigggeee```[[[VVVMMMIIICCC<<<666222000///......---,,,++++++******((()))))))))*********+++,,,+++***)))))))))))))))))))))************))))))((((((((((((((())))))***''''''(((***,,,+++(((&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&$$$$$$%%%''''''''''''&&&$$$#########%%%&&&$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************++++++,,,,,,,,,,,,---.../////////...------///000111444666999<<<>>>@@@BBBCCCEEEGGGJJJNNNQQQSSSTTTTTTUUUVVVZZZ___cccjjjlllpppuuuzzz}}}|||}}}{{{xxxuuutttuuuyyy~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwsssuuuxxx|||~~~|||xxxtttmmmlllkkkiiieeeaaa^^^\\\\\\\\\]]]^^^____________]]]]]]]]]]]]]]]]]]]]]]]]YYYVVVRRRLLLHHHEEECCCBBBBBBDDDFFFIIIKKKLLLMMMMMMQQQMMMHHHEEEBBB???<<<999777888999:::999888777666555555444333222000///...,,,***(((((()))***)))((((((((())))))))))))((((((%%%''')))******)))'''%%%((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......333222222666???LLLZZZbbbjjjjjjiiigggeeefffiiikkknnnuuu~~~~~~}}}zzzxxxvvvnnnmmmlllmmmnnnnnnmmmkkkjjjjjjjjjlllllliiieeebbbYYYVVVQQQJJJBBB<<<777444222111000///---,,,******((())))))***++++++,,,,,,***)))((('''&&&&&&&&&&&&))))))************))))))))))))((((((((()))************+++---......+++)))''''''((()))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))*********''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++******++++++,,,---------...//////000111222333333777888999;;;===@@@BBBCCCBBBCCCEEEHHHLLLQQQUUUWWW______```______aaaeeehhhpppqqqssswww||||||wwwuuuvvvwwwwwwtttqqqppprrrvvv{{{{{{xxxvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{~~~xxxvvvtttpppllliiifffeeebbbcccddddddccc___[[[YYY]]]]]]\\\\\\\\\]]]^^^^^^]]][[[XXXSSSNNNJJJGGGFFFBBBCCCDDDFFFHHHKKKMMMOOOSSSQQQNNNLLLIIIFFFBBB>>>;;;;;;;;;;;;;;;;;;:::999::::::999888777555333222...,,,***)))******)))'''((())))))******))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((()))((('''''')))))))))******++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///333333555<<>>AAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLQQQWWW]]]aaadddggghhhhhhhhhffffffhhhiiillllllmmmpppsssvvvyyy{{{~~~}}}{{{wwwrrrooooooooopppooooooppprrrtttwwwyyy}}}}}}}}}|||yyyvvvsssrrroooqqqrrrtttvvvwwwxxxxxxvvvwww{{{}}}yyyuuurrrpppoooooooooppprrrrrrooohhhaaa]]]aaa```___]]]]]]]]]]]]^^^^^^]]]\\\ZZZWWWSSSPPPNNNIIIHHHFFFEEEFFFIIILLLOOORRRQQQQQQRRRQQQNNNJJJFFF@@@@@@???>>>======>>>>>>============<<<:::888777333000...,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))''''''***************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,---...///111333888AAAOOO^^^llluuurrrppplllhhhfffhhhlllpppssswww}}}~~~~~~uuummmjjjjjjlllmmmnnnmmmmmmnnnooonnnkkkhhhcccccccccaaa\\\TTTMMMHHH<<<;;;888666333000...---......---,,,,,,++++++***************+++,,,---...))))))************))))))***************++++++,,,))))))(((***,,,,,,+++***&&&'''(((*********)))((($$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$%%%'''((('''&&&###"""&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&%%%###"""!!!''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++---...///000))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000000******+++,,,,,,---......//////000222777===CCCFFFHHHHHHHHHIIIJJJKKKMMMNNNVVVWWWYYY___fffmmmrrrtttjjjkkklllkkkhhhgggggghhheeedddeeefffhhhjjjmmmnnnppprrrsssrrrpppmmmmmmmmmkkkmmmppprrrtttuuutttsss|||{{{zzzwwwuuurrrpppooommmoooqqqtttvvvwwwxxxxxxooopppsssxxx~~~~~~zzzwwwtttttttttuuu}}}zzzrrrlllgggeeecccaaa___^^^^^^^^^^^^___``````^^^\\\YYYWWWOOOMMMIIIFFFFFFHHHLLLNNNOOOPPPSSSUUUWWWTTTPPPLLLDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@>>>===;;;:::666333000///...---+++)))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&))))))((((((((((((((()))...---+++***)))***++++++---,,,+++******,,,...///111///------...//////...000777???FFFQQQ```kkkpppooommmkkkjjjkkkooovvv{{{}}}{{{{{{}}}}}}|||yyyxxx|||~~~qqqlllkkkiiigggkkklllmmmnnnmmmllljjjiiieeeaaa^^^^^^```___XXXSSSMMMJJJDDD===777333111000000...------......---+++)))))))))))))))************************)))(((((())))))))))))))))))))))))---+++)))'''&&&((()))++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************---+++'''###!!!###(((---))))))))))))))))))))))))++++++*********************+++,,,,,,++++++,,,---+++,,,---------...111333222666:::<<>>BBBIIIPPPXXX]]]dddlllooonnnllljjjiiihhhgggeeebbb```cccbbb```^^^^^^^^^```aaadddeeefffgggggggggffffffeeeeeegggjjjnnnssswwwzzz{{{{{{}}}~~~{{{{{{|||~~~~~~}}}|||{{{xxxuuurrrrrrrrrsssttttttuuuuuuwwwwwwxxxxxxxxxxxxwwwvvvxxxzzz}}}xxxsssppptttsssqqqnnnkkkiiiggggggfffdddaaa_________^^^]]]\\\\\\[[[ZZZWWWTTTQQQOOOQQQQQQQQQPPPOOOMMMLLLKKKPPPPPPPPPOOOMMMKKKIIIGGGIIIFFFBBB>>>;;;888444111///...,,,+++***)))((((((***((('''((()))***)))'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((++++++******++++++,,,,,,,,,---...//////...,,,,,,,,,,,,---............---///////////////222666999;;;BBBJJJSSS```nnnvvvwww}}}}}}~~~}}}||||||zzzzzz~~~~~~yyysssqqqpppvvv{{{rrreeeeeeddddddgggppp{{{yyyuuutttuuuxxx~~~{{{zzz{{{xxxvvvuuusssqqqnnnlllkkkjjjjjjllllllkkkgggbbb^^^\\\[[[]]]___```___[[[UUUNNNJJJ<<<888333///------,,,,,,+++++++++++++++************++++++++++++***))))))************************)))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))((('''&&&'''))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++)))+++......---+++***+++******************************+++++++++++++++,,,,,,...////////////000222111333777:::>>>DDDKKKOOOVVV^^^eeekkkqqqwwwyyyvvvqqqmmmiiiggggggfffbbb___]]]\\\ZZZZZZ\\\___bbbdddlllmmmpppqqqrrrqqqooommmqqqqqqqqqsssvvvzzz~~~}}}||||||~~~~~~|||zzz{{{|||}}}}}}|||{{{{{{{{{zzzzzzzzzyyyxxxuuusssssssssuuuzzz}}}{{{{{{zzzxxxvvvtttpppllliiiiiigggdddbbbbbbbbbaaa```bbbaaa___\\\YYYUUURRRPPPMMMMMMMMMMMMMMMLLLLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA===888444111///...,,,***))))))))))))((('''((())))))((('''%%%%%%&&&((())))))))))))((((((((((((((((((((((((++++++***++++++,,,------+++,,,---......---,,,+++,,,---.../////////......///000111111111444:::>>>CCCJJJRRR]]]kkkzzz}}}}}}|||{{{}}}}}}wwwrrrlllhhhfffjjjsss{{{~~~~~~|||zzz}}}}}}tttlllaaa___]]]\\\___eeennntttzzzzzz{{{|||}}}}}}}}}}}}pppjjjfffeeefffjjjuuuzzzvvv{{{yyysssnnnkkkkkklllmmmkkkgggbbb___]]][[[^^^bbbdddddd```[[[XXXIIIDDD===777333000---,,,---,,,,,,,,,+++++++++***+++++++++++++++***))))))************************(((((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,******************************++++++,,,,,,,,,,,,---///000000//////111222555999>>>CCCIIIPPPVVV[[[aaagggmmmppptttxxxyyyuuunnniiidddaaabbbcccaaa___^^^^^^^^^___cccgggllloooqqqtttwwwzzz{{{zzzxxxwww{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}zzzwwwuuutttsssuuu{{{~~~~~~}}}vvvpppmmmiiieeebbbbbbbbbaaaaaadddcccaaa___\\\YYYVVVUUUOOOMMMLLLKKKKKKMMMPPPRRRQQQRRRRRRSSSRRRQQQOOONNNLLLJJJIIIHHHFFFCCC>>>;;;333111///---++++++++++++***((('''((()))***)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((************+++,,,------++++++,,,------------,,,.........////////////000///222444444666:::BBBHHHPPPVVV^^^hhhvvv|||wwwwwwzzz}}}yyyzzz|||zzzzzzxxx}}}~~~}}}|||yyytttooofffccc```aaafffkkknnnoooooonnnnnnppprrrqqqmmmiiiaaa___\\\[[[\\\```dddhhhiiijjjllloooqqqsssttttttgggaaa\\\[[[\\\aaalllvvv~~~~~~}}}xxxyyy~~~{{{vvvnnnnnnoooooommmkkkhhhfffbbbdddgggjjjiiigggcccaaaVVVQQQIIIAAA<<<666222///...------,,,,,,++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++******))))))******++++++(((((()))))))))))))))***(((((((((((((((((((((((()))'''&&&&&&((())))))((('''(((((()))******++++++'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++---++++++++++++++++++++++++******++++++,,,---------,,,...000111111222555666===BBBHHHNNNTTTYYY]]]aaaeeeiiikkkkkkmmmqqqqqqnnngggeeebbbaaaaaacccccccccdddddddddeeehhhkkkoooqqqrrrtttxxx|||}}}{{{yyyxxxxxxyyyzzzwwwxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}}}}~~~~~~}}}}}}~~~~~~vvvsssrrrsssyyyuuupppiiidddcccccccccccceeedddcccaaa^^^]]][[[ZZZQQQOOOLLLIIIIIIKKKNNNPPPQQQRRRTTTUUUUUUUUUTTTTTTNNNMMMLLLLLLLLLJJJGGGDDD999777333000---,,,,,,---***)))((()))***+++***(((&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,------------------...//////000///.........///000111222555999<<>>::://////...---,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))*********+++'''((((((((())))))******************************)))'''%%%%%%'''))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((((((((((((((((((***,,,---,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,---......000444888===AAAEEEJJJMMMOOOTTTZZZ___``````______YYYZZZWWWRRRSSSXXX[[[[[[]]]dddlllqqqrrrqqqqqqrrrrrrrrrssstttuuuvvvwwwwww|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||~~~{{{{{{~~~{{{zzz|||~~~~~~}}}yyypppllllllnnnooohhhgggeeecccbbb``````___```___\\\YYYUUUQQQMMMKKKLLLNNNPPPSSSUUUVVVWWWWWWLLLKKKKKKLLLOOOPPPPPPOOOIIIFFF???999333///------,,,+++***+++,,,,,,+++***((())))))))))))(((((('''((((((((((((((((((((((((------......///000000111........................111///111555555333888@@@BBBDDDJJJSSS]]]eeejjjkkkooommmkkkmmmrrruuuvvvuuummmmmmnnnqqqvvv}}}xxxllleeeeeeiiilllooottt{{{||||||zzztttkkkbbb\\\XXXVVVYYY\\\^^^]]]\\\\\\\\\YYYYYYZZZ]]]___aaaaaaaaaXXXVVVSSSQQQPPPPPPRRRSSSRRRQQQPPPQQQTTTWWWXXXYYYWWWZZZ^^^^^^[[[ZZZ[[[]]]YYYXXXWWW[[[```ccccccaaaaaa___]]]]]]^^^aaaeeegggvvv~~~{{{wwwvvvwwwrrrkkkeeebbbcccgggiiiwww|||ssskkknnnmmmlllmmmoooooommmlllgggbbb]]]XXXUUUOOOGGGBBB===999444111000//////......,,,******,,,.........++++++******)))(((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++***)))(((&&&%%%......---,,,+++***)))((()))(((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++))))))******)))((('''''')))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''&&&((((((((((((''''''''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((()))*********************+++,,,,,,,,,,,,+++************************++++++******************---------,,,,,,+++++++++---,,,***))))))***++++++.........------///333666888<<>>777111,,,***...,,,******+++,,,+++***)))))))))))))))***+++,,,,,,++++++***)))(((((('''.............../////////..................//////333111333777999:::AAAJJJOOOPPPUUU\\\dddjjjmmmnnnmmmjjjiiimmmsssyyy||||||wwwvvvuuuvvvyyyuuuiiibbb```aaaccccccgggmmmpppqqqpppoooooooooooooookkkddd^^^YYYWWWQQQTTTWWWXXXWWWVVVUUUVVVUUUVVVXXXZZZ]]]______^^^XXXWWWUUUSSSSSSTTTVVVWWWXXXWWWVVVWWWZZZ\\\]]]]]]\\\___bbbdddeeegggiiijjjkkkjjjjjjlllnnnmmmhhhcccbbb```^^^\\\]]]___bbbdddooovvv}}}wwwrrrqqqpppmmmgggbbb___```bbbdddsss}}}~~~uuummmkkkjjjjjjkkkmmmnnnmmmllljjjfff___YYYTTTOOOJJJGGGGGGBBB;;;666222000...---///---++++++,,,---,,,+++......------,,,,,,++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&************))))))))))))))))))(((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((()))******'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''%%%### '''''''''((((((((())))))******))))))(((((('''''')))((((((''''''(((((()))(((((()))***************)))***++++++,,,,,,+++++++++++++++***************++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...------......000444999>>>@@@DDDJJJOOORRRVVV\\\aaabbbdddfffeeeaaa]]]ZZZYYYYYYYYYXXXWWWXXX^^^eeejjjppprrruuuxxxzzzzzzyyyxxxzzz{{{~~~~~~}}}~~~}}}~~~}}}}}}|||{{{zzz{{{{{{|||}}}}}}~~~}}}}}}{{{zzzvvvtttuuu||||||zzzwwwuuurrruuussslllgggfffeeeccc```___^^^^^^]]]]]][[[ZZZUUUTTTSSSRRRSSSTTTVVVWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHEEE>>>777000,,,...---++++++,,,,,,+++)))))))))((((((((((((((()))++++++***))))))((('''''',,,,,,------...//////000///////////////000111222666555888>>>CCCIIIRRR[[[```aaadddhhhmmmpppqqqpppkkkiiiiiioooxxx}}}~~~zzzqqqggg```[[[YYYYYYYYY[[[^^^______^^^^^^______aaabbbaaa^^^ZZZXXXWWWPPPSSSVVVWWWWWWVVVUUUVVVWWWXXX[[[^^^```bbbbbbbbb______^^^^^^___aaabbbdddfffeeeeeegggiiikkkkkkjjjkkklllnnnrrrxxx|||~~~vvvpppllliiieeeaaa___^^^^^^___bbbiiippprrrnnniiieeeccciiifffccc___^^^___aaabbbnnnvvvxxxrrrlllkkkiiijjjlllnnnnnnnnnllliiiddd\\\TTTOOOMMMMMMQQQLLLEEE>>>999444000---000///------......,,,++++++++++++++++++*********++++++++++++++++++++++++(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))'''&&&%%%$$$$$$$$$(((((()))******)))((((((''''''''''''''''''''''''((((((((((((((()))***+++((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((()))))))))'''%%%###"""%%%&&&&&&''')))******+++))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))***************))))))***++++++++++++***,,,,,,++++++*********)))******++++++++++++++++++------,,,,,,,,,,,,++++++,,,------...//////000000---...000333666===EEEJJJNNNSSSZZZ^^^______bbbdddccccccbbb___\\\[[[[[[\\\ccccccbbbaaabbbgggnnnsssvvvxxxzzz{{{{{{{{{yyyxxxxxx{{{}}}}}}~~~|||{{{{{{{{{|||}}}{{{|||}}}vvvssspppsss{{{}}}zzz}}}zzzsssooojjjddd```^^^\\\\\\^^^`````````^^^[[[XXXTTTSSSTTTWWWYYYXXXVVVRRROOOLLLKKKJJJJJJIIIKKKLLLKKKFFF>>>666111///...------------+++)))++++++***)))((('''''''''******))))))(((((('''''')))***+++---...000111222000000000111222444555777777:::AAAJJJTTT]]]ffflllllllllmmmooorrrrrrqqqoookkkjjjkkkrrr~~~~~~zzzyyy||||||vvvsssvvvsssnnnggg```[[[WWWUUUXXXYYYYYYXXXWWWVVVWWWYYYXXXZZZ]]]]]][[[ZZZZZZZZZVVVZZZ^^^`````````aaabbbbbbeeehhhkkkmmmnnnpppqqqpppqqqqqqssstttvvvxxxyyy|||{{{|||~~~}}}zzzuuuoooiiiccc```^^^___bbbdddccc___[[[YYYXXX```___^^^]]]^^^```bbbcccgggoooxxx~~~|||yyywwwzzz}}}}}}{{{wwwsssnnnkkkkkkmmmooooookkkkkkhhhaaaXXXRRRPPPQQQTTTQQQMMMIIIDDD>>>777333333111000000111000...,,,*********************+++++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))''''''&&&%%%$$$#########((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++***&&&''''''((())))))******'''((((((((()))))))))******))))))(((((())))))***(((((()))***************((()))******++++++******---,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111222666999???GGGOOOUUU]]]bbbgggiiifffbbb``````]]]]]]]]]]]]]]]```dddhhhqqqpppooommmmmmqqqvvv{{{zzzzzz{{{{{{{{{yyywwwvvvuuuxxx{{{~~~}}}{{{{{{{{{|||~~~~~~~~~zzz{{{|||xxxttttttyyy~~~ssshhhddd```[[[ZZZ]]]```aaaaaabbb```\\\XXXVVVVVVVVVWWWVVVUUUSSSQQQOOOLLLJJJIIIHHHJJJLLLKKKHHHBBB;;;777111000//////000///,,,***---,,,+++***************)))))))))(((((((((''''''+++,,,,,,---...///000000/////////111333666999;;;:::AAALLLXXXeeeqqqwwwyyypppooonnnoooppppppooommmkkkjjjllluuu|||tttmmmlllooosssvvv}}}xxxsssnnnmmmmmmmmmllliiifffbbb^^^[[[YYY[[[\\\[[[YYYWWWWWWYYYZZZ[[[]]]___```___^^^___``````dddiiilllnnnpppqqqssstttwww{{{}}}~~~|||uuuooollljjjhhhddd^^^YYYVVVUUUUUUVVVVVVVVVWWWYYY\\\___```bbbiiisss|||~~~zzzxxxwwwssspppqqqvvv|||vvvqqqsssxxxxxxpppmmmmmmnnnnnniiikkkkkkfff^^^WWWSSSSSSQQQQQQQQQQQQOOOJJJCCC>>>444333111000111000...------.....................++++++++++++++++++++++++((()))************)))((((((((((((((((((((((((((('''''''''((())))))************)))))))))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''(((((())))))******+++******))))))******+++(((((()))***************))))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000777:::>>>BBBGGGNNNUUUZZZbbbeeeiiihhhbbb\\\XXXWWWVVVXXX\\\```eeellltttyyy}}}|||zzzxxxvvvxxx|||~~~~~~~~~}}}|||zzzxxxwwwuuuvvvvvvwwwyyyzzz|||}}}~~~}}}|||~~~|||}}}}}}||||||~~~||||||~~~xxxkkkeee]]]ZZZ\\\^^^___^^^``````___]]][[[XXXVVVTTTQQQRRRSSSTTTRRROOOLLLJJJIIIIIIIIIHHHEEEBBB???===444333222222333222000...---,,,,,,+++***+++++++++))))))))))))((((((((((((111000000///......------......///111555:::>>>AAABBBJJJVVVcccqqq|||}}}pppnnnllllllmmmooopppooonnnnnnqqqzzzzzzsssiiibbb```cccfffiiiqqqoookkkfffbbbaaadddgggiiiiiihhhgggeeedddcccbbbbbbbbbbbb```^^^^^^```bbbfffgggiiijjjiiiiiijjjkkknnnqqqwww{{{~~~vvvrrrjjjaaa[[[WWWVVVVVVRRRRRRRRRRRRTTTWWWZZZ\\\```gggpppvvv{{{~~~{{{uuurrrpppooopppnnnkkklllppptttyyy}}}rrrqqqrrruuuzzzyyytttpppnnnjjjlllmmmkkkeee^^^YYYVVVPPPQQQSSSUUUUUUSSSMMMIII;;;888444111000///...,,,.........---------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''(((((()))***++++++++++++******)))))))))&&&%%%%%%%%%%%%&&&'''((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********))))))(((((((((''''''(((((())))))******+++******))))))******+++(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------.........///000333666777???BBBFFFIIILLLOOOTTTWWW[[[^^^```^^^XXXSSSQQQQQQVVV[[[ccckkkssszzz}}}{{{|||~~~}}}xxxxxxwwwxxx{{{~~~{{{zzzuuusssqqqrrrwww}}}uuummmccc^^^___```^^^[[[]]]^^^```aaa___\\\WWWTTTOOOPPPRRRTTTSSSQQQNNNLLLJJJIIIGGGFFFDDDCCCBBBBBB999777555555666777666555......---++++++*********************))))))))))))000000000000000000//////222222444777<<>>CCCJJJQQQTTTVVV\\\bbbhhhrrr}}}~~~yyynnnkkkhhhiiimmmsssxxx{{{}}}wwwvvvmmmbbb[[[YYY[[[]]]^^^aaaaaaaaaaaacccgggmmmrrruuutttsssrrrsssuuuwwwxxxzzz{{{||||||{{{|||~~~~~~xxxqqqnnnjjjgggccc```___```bbbdddcccjjjooolllgggddd```\\\\\\\\\___ddddddbbbdddhhhjjjooouuu{{{|||xxxtttqqqoooxxx}}}yyyuuuwww{{{~~~{{{uuuqqqmmmllllllkkkgggccc[[[XXXTTTRRRSSSUUUWWWWWWVVVOOOFFF>>>999666333222111111000///......------))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,,,,+++***)))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))))))))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))%%%%%%&&&''')))***,,,---''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************+++,,,------......------)))***+++,,,------...///******+++,,,,,,---......+++++++++,,,,,,---------000///000333999AAAHHHMMMIIILLLOOOOOOMMMJJJHHHGGGJJJMMMPPPQQQRRRUUU[[[```hhhppp{{{|||||||||{{{{{{}}}|||zzzxxxwwwwwwvvvtttrrrvvv||||||qqqkkkkkkjjjeee```[[[]]]```bbbcccaaa___^^^WWWTTTQQQNNNMMMNNNPPPRRRLLLLLLMMMLLLKKKIIIHHHGGG@@@===999888:::===@@@AAA>>><<<999555222///---,,,++++++++++++++++++,,,,,,000111111000000111444777======???EEELLLTTTXXXZZZ``````dddpppxxxrrrnnnoooqqquuu|||xxxppplllkkkfffccc]]]XXXVVVYYY```eeeeeegggiiimmmpppsssvvvwww~~~}}}{{{zzzzzz{{{}}}~~~|||wwwuuuttttttqqqnnnnnnllliiifffccc^^^XXXTTTTTTTTTWWW\\\]]]^^^eeennnrrrqqqssswww}}}|||}}}{{{uuummmgggeeefffooovvv~~~}}}zzz{{{|||}}}~~~yyyrrrkkkhhhhhhiiieee```YYYTTTSSSTTTVVVWWW[[[XXXSSSMMMGGG@@@999444333111///.........,,,+++)))+++---......,,,)))'''******++++++++++++******))))))))))))))))))))))))******))))))((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''###$$$)))(((###!!!%%%((()))))))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,---------111///---,,,,,,---...///+++---//////......///111444666:::???FFFLLLQQQTTTWWWRRRLLLIIIIIIJJJJJJHHHMMMUUU[[[\\\^^^dddhhhhhhsssvvv||||||zzzzzz~~~|||{{{zzzzzzvvvvvvxxx~~~wwwqqqooommmjjjffffffggggggccc___]]]___aaa^^^\\\YYYUUURRROOONNNNNNNNNIIIEEEEEEHHHIIIFFFCCCAAA???;;;999999<<>>:::999<<>><<<===???AAAIIIIIIJJJHHHDDD===777444/////////...---,,,+++***111333555888===DDDLLLRRRXXX]]]eeeooouuuwwwuuurrrpppqqqwwwyyynnnfffdddeeecccaaaaaa]]]]]]]]]\\\[[[[[[^^^```cccfffjjjnnnrrrwww}}}}}}wwwqqqllliiiccc```]]]\\\ZZZ[[[bbbkkkpppmmmhhhddd___\\\YYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^fffiiioootttwwwxxxxxxxxx}}}}}}{{{}}}}}}zzzvvvwww~~~}}}yyyvvvqqqmmmhhhfffccc```___\\\XXXVVVRRRSSSVVVZZZ]]]\\\XXXUUUEEE@@@888333000000//////---,,,,,,++++++,,,......***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((''''''(((((('''&&&'''((()))))))))(((((('''&&&((('''%%%######%%%'''(((((((((((((((((())))))***+++***(((''''''(((***+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************)))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...***+++,,,---......------/////////......222777;;;AAAJJJUUUYYYVVVSSSTTTWWWTTTVVVYYY___dddiiilllmmmmmmuuu|||}}}~~~~~~{{{xxxxxx{{{uuujjjddd]]]]]]]]]]]][[[YYYVVVUUUPPPLLLHHHFFFGGGIIIJJJJJJLLLKKKHHHDDDBBB@@@??????HHHJJJNNNOOOMMMGGG@@@<<<555444111...,,,+++++++++222555:::@@@HHHQQQ[[[bbbhhhiiimmmqqquuuuuusssqqqppprrrxxxuuujjjaaa``````]]][[[ZZZWWWZZZ]]]```cccggglllppprrruuuzzz|||vvvqqqnnnhhheeecccbbb``````fffooorrroookkkddd]]]WWWSSSRRRRRRRRRSSSUUUWWWYYY[[[[[[aaaeeekkkrrrvvvxxxwwwuuuwww{{{zzzuuuvvv{{{}}}yyyxxx~~~~~~zzzvvviiigggeeecccbbb```]]][[[SSSRRRSSSUUUYYY[[[[[[[[[OOOJJJBBB;;;666333000...///...,,,++++++---...///++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++******))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&'''&&&&&&&&&''''''&&&(((((())))))))))))((((((((('''%%%######%%%'''((()))(((((((((((()))*********)))'''&&&&&&''')))***'''((((((((()))))))))******))))))(((((())))))***************************************************))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........***+++,,,---...///......---...///000222666;;;???GGGNNNUUUUUUPPPMMMPPPTTTXXX\\\bbbiiiooouuuyyy|||xxx~~~|||sssfffccc___[[[WWWVVVVVVVVVSSSPPPLLLIIIHHHHHHHHHHHHJJJKKKLLLKKKHHHDDD@@@===EEEIIIOOOSSSSSSOOOJJJFFF???;;;555///,,,++++++,,,777;;;BBBJJJTTT^^^hhhooorrrqqqpppqqqrrrsssrrrppppppttt{{{{{{pppggg___]]]\\\YYYXXXYYY\\\___dddiiiooouuu|||~~~yyytttqqqpppnnnnnnnnnkkkiiilllssswwwvvvssslllddd\\\XXXVVVRRRQQQQQQSSSVVVXXXXXXXXX^^^ccckkkttt{{{}}}{{{xxxrrruuu{{{|||tttmmmlllooowww}}}|||~~~uuuqqqllliiigggdddbbb```WWWTTTQQQQQQSSSWWWYYYZZZXXXSSSMMMFFF@@@:::444111000///...---,,,---......++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++***))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%''''''$$$$$$'''(((&&&(((((()))***++++++++++++))))))(((''''''((())))))((((((((((((((()))******))))))''''''''''''))))))''''''(((((())))))******---,,,,,,++++++,,,,,,---************************************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,---------............++++++,,,---...000000111...111555888:::===AAACCCHHHKKKNNNMMMKKKLLLQQQVVVaaaeeekkkqqqvvv{{{uuuoooeee\\\VVVTTTTTTUUUVVVTTTQQQNNNKKKJJJIIIHHHGGGJJJLLLNNNLLLHHHCCC@@@DDDHHHNNNSSSUUUTTTQQQOOOHHHDDD===555000--------->>>CCCLLLUUU^^^hhhpppvvvuuusssqqqrrrsssuuuttttttrrrxxx}}}xxxtttjjjeeeaaaaaa```___bbbgggjjjnnnsssyyy}}}~~~}}}{{{vvvvvvzzz~~~~~~xxxpppgggbbb```ZZZXXXWWWXXX[[[\\\[[[YYY___ccclllvvv}}}~~~yyytttjjjlllqqqwwwzzzxxxsssnnnkkkjjjmmmvvv|||tttoookkkhhhggg```\\\WWWTTTUUUWWWXXXYYY]]][[[WWWSSSMMMEEE<<<777111111///...------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&)))((($$$%%%)))***((('''(((***+++------......))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********,,,,,,++++++++++++,,,,,,************************************************))))))***++++++,,,------------,,,,,,,,,,,,------------------............,,,,,,,,,---...000333444444888???CCCEEEEEEFFFFFFFFFHHHJJJLLLPPPUUU\\\aaalllooosssvvvwwwzzz~~~}}}vvvlllbbb[[[XXXXXXYYYWWWWWWVVVTTTQQQNNNMMMLLLFFFHHHJJJLLLLLLJJJHHHGGGEEEHHHMMMQQQTTTUUUTTTSSSOOOLLLFFF???888333///---DDDIIIRRR[[[dddllltttxxxtttsssrrrtttvvvxxxyyyxxxuuu{{{{{{xxxuuuqqqnnnfffcccdddfffhhhjjjqqqyyyzzz}}}~~~yyypppkkkiiiccc```^^^___aaaaaa___]]]^^^bbbjjjsssxxxvvvnnnggg___```ccciiioooqqqooolllmmmjjjiiioooxxx}}}}}}~~~wwwrrrnnnmmmhhhddd___[[[ZZZZZZZZZYYY______]]]ZZZUUUMMMCCC<<<222111111///...---,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&)))******)))&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''***)))%%%%%%+++,,,)))'''(((***,,,...///000000''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))************************************************))))))***+++,,,,,,------...------,,,,,,------...---------.........//////...---,,,---...111444666:::@@@GGGLLLMMMKKKIIIHHHIIIJJJNNNTTT\\\eeemmmqqqtttvvvxxxxxxvvvwwwzzz~~~|||~~~~~~xxxooogggaaa______```WWWXXXYYYXXXUUUSSSQQQPPPGGGGGGHHHIIIJJJKKKLLLLLLGGGIIILLLPPPRRRTTTTTTTTTSSSQQQMMMGGG???777000+++LLLQQQYYYeeepppwwwzzz{{{{{{vvvtttuuuuuuuuuwww|||~~~}}}}}}~~~~~~{{{rrrkkkhhhiiikkkllliiijjjlllpppuuu{{{|||vvvrrrlllgggaaaaaadddfffeeecccbbbcccfffjjjmmmjjjccc]]][[[ZZZYYYZZZ^^^eeelllpppppppppqqqrrrsssuuuvvvvvvuuuwwwyyyyyyyyy}}}{{{}}}|||uuuppptttqqqkkkfffeeebbb\\\YYYZZZ\\\[[[[[[]]]^^^XXXNNNEEE@@@;;;444///------------,,,***)))***---...///...++++++***'''%%%$$$&&&(((***)))))))))***+++,,,,,,,,,++++++******************))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((('''''''''&&&&&&'''***,,,---,,,***((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((+++***)))(((((('''(((((('''(((***+++***)))'''%%%(((((())))))*********+++***)))((((((((()))+++,,,,,,,,,,,,++++++*********)))******++++++,,,------.........------,,,,,,,,,///...---,,,+++,,,------///000111111222444777:::DDDHHHOOOUUUWWWUUUPPPLLLJJJLLLRRR]]]iiisssxxxxxxzzz{{{|||{{{yyyxxxxxxyyy|||zzz{{{}}}{{{{{{|||tttnnnjjjhhheeedddcccdddbbb]]]YYYYYYVVVRRRLLLKKKJJJKKKNNNOOONNNMMMLLLMMMOOOQQQSSSUUUVVVVVVWWWVVVTTTQQQKKKBBB777000YYY___jjjvvv|||yyyzzzzzzyyy|||}}}zzzwwwtttrrrqqqjjjfffaaa___aaaeeejjjmmmrrrtttvvv{{{wwwrrrmmmmmmppprrrqqqooollliiigggfffeeeaaaZZZUUUTTTSSSRRRRRRUUUZZZ```ccckkknnnsssvvvwwwwwwvvvvvvpppqqqsssvvvyyy|||tttsssvvvyyyzzz{{{{{{~~~yyyrrrllliiifffaaa^^^___\\\[[[ZZZ\\\\\\YYYQQQJJJDDD???888333000///......///---+++,,,---...---,,,,,,,,,,,,+++)))((()))************)))******++++++***))))))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))((('''&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++)))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***))))))(((((((((((()))%%%&&&((()))************((()))))))))***************)))((((((((()))++++++,,,,,,,,,+++++++++******+++++++++,,,------...............------,,,,,,,,,//////...---------......///000000111333888>>>CCCRRRVVV\\\]]]YYYUUUSSSSSSTTTVVV\\\dddnnnvvv|||~~~~~~|||}}}~~~~~~~~~zzzvvvvvvyyy{{{zzzxxxpppddd]]][[[XXXUUUQQQOOOLLLKKKLLLNNNOOOOOOQQQPPPPPPPPPQQQSSSUUUVVVVVVUUUUUUSSSOOOGGG>>>777kkkrrr}}}~~~wwwvvvuuurrrnnnjjjfffddd]]]\\\]]]___eeemmmtttyyy|||wwwrrrkkkgggddd```ZZZUUUSSSRRROOONNNOOORRRVVVXXX```gggooouuuuuusssrrrqqqnnnmmmmmmqqqwwwxxxnnngggjjjooosssvvvyyy}}}zzzrrrnnnjjjeeecccddd___\\\ZZZZZZ[[[YYYUUUPPPIIIEEE>>>888444222000...111///---,,,------,,,+++)))+++,,,,,,+++******+++++++++******)))************))))))(((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))******))))))((((((&&&'''((()))************''''''''''''''''''''''''&&&%%%&&&(((***+++***))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))************)))))))))((()))******+++,,,,,,,,,++++++++++++***,,,,,,,,,---......//////.........---------------.........//////////////////000222444999@@@JJJPPP[[[___aaa]]]VVVRRRTTTXXX^^^aaaeeejjjooovvv|||~~~~~~rrreee```[[[WWWWWWSSSNNNKKKKKKMMMOOOPPPUUUSSSPPPNNNOOOQQQTTTVVVVVVVVVVVVVVVSSSNNNFFFAAA|||rrrpppmmmjjjfffcccaaa``````bbbfffkkkrrrzzz|||wwwrrrooommmjjjeeeaaa\\\ZZZWWWUUUTTTTTTVVVWWWYYYaaakkkpppooommmmmmnnnmmmjjjhhhlllsss{{{}}}{{{yyyzzz}}}|||rrrgggiiilllooossswww{{{~~~xxxsssnnnhhhfffgggccc```]]][[[ZZZYYYWWWUUUNNNJJJCCC===999555222///111///---,,,------,,,+++%%%'''*********))))))))),,,,,,+++***)))))))))***,,,++++++***************))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))&&&&&&''')))))))))))))))))))))))))))************&&&%%%%%%''')))***)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((((()))************)))((('''((((((((()))))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---......//////...............---------,,,---...//////000000000000333888===DDDLLLTTTYYY\\\\\\\\\YYYVVVWWW[[[___cccfffiiikkkmmmqqqxxx~~~|||vvvuuuuuuyyyuuujjj```XXXWWWTTTOOOMMMMMMNNNOOOPPPTTTRRRQQQOOOPPPQQQTTTUUUVVVVVVWWWWWWUUUQQQJJJEEE}}}zzzmmmjjjfffbbbaaaaaacccdddfffjjjqqqwww}}}|||zzzyyyyyyuuuoooiiifffdddaaa^^^\\\ZZZYYYYYY[[[```fffiiiiiihhhiiijjjgggdddbbbeeellltttyyy{{{wwwuuusssqqqrrrwww}}}~~~tttrrrqqqqqqtttxxx|||~~~|||vvvnnnjjjjjjhhhfffbbb^^^\\\ZZZXXXWWWRRRNNNHHHCCC>>>:::555222111///------......---,,,$$$&&&)))***)))((()))))),,,,,,+++***)))))))))***,,,++++++***************)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))&&&''''''((((((''''''&&&((()))))))))******++++++'''&&&%%%&&&((())))))((()))))))))(((((()))))))))'''((((((((()))))))))***(((((('''(((((()))************)))((('''(((((((((******))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,------..............................+++,,,---...///000111222333999BBBJJJQQQUUUYYY[[[YYYVVVTTTWWW^^^eeeiiijjjfffiiikkklllmmmpppvvv{{{{{{tttppppppwwwyyyiii]]]VVVTTTQQQPPPPPPPPPOOONNNNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUPPPJJJEEE|||vvvsssfffdddaaa___aaaeeejjjnnnpppvvv~~~vvvooonnnllljjjfffccc```^^^]]][[[\\\]]]___```___^^^]]]ZZZYYYXXX[[[ccckkkssswwwtttsssqqqooonnnppptttxxxuuuwww}}}~~~{{{yyy{{{~~~vvvooommmkkkiiigggddd```]]]ZZZYYYUUURRRMMMIIIEEE@@@;;;777333111//////000000000///(((***,,,,,,+++++++++,,,++++++******)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))******))))))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&(((******)))(((((())))))))))))((((((''''''(((((())))))******)))(((((((((((())))))***&&&&&&'''((()))***++++++************))))))))))))(((((()))************)))***++++++++++++,,,,,,,,,+++++++++,,,------...................../////////,,,,,,,,,---///222444666999AAALLLUUUYYYYYYXXXWWWQQQOOOOOOWWWdddmmmpppoookkkmmmoooppprrrvvvzzz}}}yyytttwww}}}ssseeeYYYWWWUUUTTTSSSQQQOOOMMMJJJKKKMMMPPPRRRTTTTTTUUUXXXWWWVVVUUUSSSNNNHHHCCC|||rrrmmmjjj``````aaadddiiipppvvvzzz|||wwwvvvtttqqqmmmjjjgggeee^^^\\\ZZZ[[[]]]\\\WWWSSSPPPPPPQQQSSSWWW___hhhoooqqqrrrqqqooommmlllooorrrlllmmmpppuuu}}}zzzpppllljjjjjjjjjiiieeeaaa^^^\\\XXXVVVRRROOOKKKGGGBBB>>>999777444333333333111000,,,---...---,,,,,,---///*********)))******++++++***))))))((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))&&&'''((())))))))))))(((%%%&&&'''(((((()))(((((($$$%%%%%%&&&''''''((((((***)))'''''')))*********'''((((((((((((((((((''''''''''''((()))************))))))(((((((((((()))%%%&&&((()))************************)))))))))((('''((()))***+++******)))******+++++++++,,,,,,,,,,,,,,,,,,---......//////---........./////////000///...---...000444888;;;AAAIIISSSZZZ[[[XXXTTTQQQOOOPPPUUU^^^iiippprrrqqqooopppqqquuuzzz~~~wwwlllbbb___ZZZVVVSSSQQQOOOMMMJJJKKKKKKMMMOOORRRTTTUUUWWWVVVUUUTTTQQQMMMGGGCCC|||~~~uuujjjdddbbb^^^```dddkkkrrrzzz~~~}}}zzzwwwssspppnnngggcccaaabbbeeecccZZZRRRMMMNNNOOONNNOOOUUU^^^fffnnnoooqqqooolllkkkllloookkkiiiiiimmmuuu~~~{{{ooojjjhhhjjjlllllliiidddaaa___ZZZXXXUUUSSSPPPLLLGGGCCC>>><<<888777666444222111.........,,,++++++---///***)))))))))***+++,,,,,,,,,++++++***************)))))))))))))))*********************************&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((($$$%%%'''(((***++++++,,,&&&&&&&&&'''((())))))***+++)))'''''')))***+++***''''''((((((((((((''''''&&&''''''((()))******++++++***)))(((((('''(((((('''(((***+++***)))'''&&&+++*********))))))(((((('''((()))++++++******)))*********++++++,,,,,,,,,------......///000000000---.........//////000000222000//////111666;;;>>>GGGMMMVVV[[[ZZZUUUPPPMMMTTTZZZbbbkkkqqqtttuuuvvvqqqqqqrrrxxx}}}vvvnnnkkkeee]]]WWWSSSQQQOOONNNMMMLLLJJJJJJLLLOOOSSSVVVVVVUUUTTTSSSQQQMMMHHHDDDzzz}}}ssskkkfffdddbbb___fffooouuu{{{~~~|||zzzrrroookkkiiigggccc\\\VVVOOOPPPOOOMMMMMMPPPVVV[[[^^^___```ccceeeggghhhiiifffddddddkkkvvv~~~~~~~~~xxxkkkiiikkkmmmoooooolllhhheeecccaaa\\\TTTMMMHHHFFFGGGCCCBBB>>>777111...000333111...+++))))))*********************************+++++++++************)))---+++)))'''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,&&&'''((()))))))))))))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))***))))))))))))***************)))(((''''''((())))))+++***)))(((((('''((((((((((((((((((((())))))******++++++******)))((('''))))))***++++++++++++*********+++++++++******)))+++,,,------......------..................------///000000///------///000///000222444777<<>>888444000...---,,,---...,,,++++++++++++++++++++++++++++++++++++*********))))))(((''''''''''''((()))***(((((((((((((((((((((((()))((((((((((((((()))*********)))))))))***************))))))))))))******'''(((***++++++******)))((()))))))))************&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))*********************++++++,,,'''''')))******+++++++++))))))***++++++++++++*********++++++,,,,,,+++++++++,,,------......------............////////////---///111222000000000111111555<<>>BBBEEEFFFGGGHHHJJJNNNSSSWWW```kkk{{{}}}xxx|||}}}zzz||||||{{{|||{{{nnncccZZZVVVUUUSSSRRROOONNNNNNMMMJJJHHHzzzwwwlllbbb\\\bbbkkksss{{{~~~{{{vvvpppiiibbb]]]ZZZXXXVVVRRRNNNLLLNNNSSSWWWYYY```iiinnnnnnmmmllllllpppuuu}}}{{{{{{{{{{{{{{{}}}yyyjjjkkkjjjgggbbb^^^]]]\\\SSSQQQNNNPPPSSSWWWWWWWWWMMMGGG===555000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,,,,***((('''&&&'''((()))((((((''''''''''''((((((%%%&&&((()))***)))'''&&&))))))))))))************%%%&&&((()))*********)))+++***)))(((((('''((((((((((((((((((((())))))***((())))))************)))))))))***++++++++++++***)))***+++,,,------...---+++,,,------......---------......///000111111222///000222444888>>>EEEJJJLLLJJJGGGEEEGGGMMMUUU\\\gggsss{{{zzzzzz}}}{{{lll___YYYVVVUUUSSSPPPOOOMMMLLLIIIGGGzzzpppkkkcccdddfffiiipppzzzxxxpppkkkfffddd```^^^ZZZTTTOOOMMMNNNOOOTTTWWW]]]eeelllooonnnlllkkkpppvvvzzz{{{}}}}}}~~~~~~ssspppkkkfffaaa^^^^^^___^^^XXXSSSRRRVVVYYYYYYWWWTTTOOOFFF<<<555///---,,,...---,,,,,,,,,,,,***'''******+++,,,,,,***)))(((---,,,***(((((((((((())),,,,,,++++++***)))((((((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,///111333333222000000000///000222777???FFFLLLNNNKKKKKKKKKIIIIIIOOOZZZbbbuuuyyy~~~~~~~~~}}}zzz{{{~~~zzzooo```UUUYYYVVVQQQPPPPPPNNNKKKGGGvvvlllgggeeehhhnnnuuu|||yyyrrrlllhhhfffccc```\\\YYYVVVTTTSSSSSSUUUXXX]]]bbbeeeeeedddfffiiimmmppprrrtttvvvwwwzzz}}}~~~}}}}}}~~~{{{tttjjjcccaaa```___^^^^^^ZZZUUUSSSUUUWWWYYYZZZYYYUUUNNNFFF>>>888333111,,,,,,+++---///000///...+++++++++++++++***))))))---,,,***)))((((((((())),,,,,,++++++***))))))((((((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------...............---------///000222222111111222333111444999@@@GGGLLLOOOPPPNNNMMMLLLMMMSSS[[[dddiiisssxxx~~~}}}wwwxxxyyy{{{~~~yyyttttttxxxxxxnnnfff^^^YYYSSSQQQPPPPPPMMMKKK~~~|||rrrkkkhhhkkkqqqzzzwwwrrrkkkgggcccaaaaaa^^^YYYVVVUUUTTTSSSTTTWWWYYYZZZZZZ___```bbbfffjjjllllllkkksssxxxzzzyyyxxxyyy|||xxxjjjaaa```bbbbbb``````]]]YYYTTTRRRTTTYYY]]]]]][[[XXXRRRJJJAAA:::666///...---...000111111000,,,,,,+++***************,,,+++***))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++(((((((((((())))))))))))+++++++++++++++*********,,,,,,---------.........///////////////////////////000111111111222555777666:::BBBIIIOOORRRRRRRRRRRRQQQRRRXXXaaaiiioooqqqpppvvv}}}|||zzzyyyxxxvvvvvvwwwxxx|||~~~wwwoookkkkkkzzz|||zzzvvvccc]]]UUUPPPOOOOOONNNLLL~~~}}}uuuqqqpppqqqxxx~~~vvvpppiiifffgggeeeaaa\\\ZZZVVVQQQOOOPPPRRRSSSTTTYYYXXXZZZ```gggllllllkkklllqqqyyy|||yyyuuurrrrrruuuzzz~~~rrrfffaaaaaabbbcccbbbaaa]]]VVVPPPPPPUUU[[[]]]^^^]]]ZZZSSSIII@@@:::666333000/////////...------,,,+++***)))***+++,,,+++++++++******)))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------/////////000000111111111000111111000000222666:::===BBBIIINNNQQQRRRRRRRRRVVVZZZ```gggmmmqqqtttuuunnnuuu}}}|||vvvvvvxxx{{{|||yyyrrrnnnqqqxxxzzz|||}}}{{{mmmfff[[[TTTRRRQQQOOONNN|||wwwqqqooorrryyy~~~uuupppoooooolllhhhaaa[[[TTTOOONNNNNNOOOPPPPPPPPPSSSZZZdddlllpppqqqjjjmmmsssyyy~~~~~~zzzrrrjjjeeeffflllqqqsssyyy~~~yyywww{{{uuuggg``````bbbdddeeebbbZZZQQQNNNRRRXXX]]]___aaa```[[[QQQHHHAAA;;;777222///------,,,+++...---+++*********+++,,,+++++++++++++++*********+++++++++***************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,---------......---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,//////000000111222333333222222222111222555:::===FFFIIINNNPPPPPPQQQRRRTTTZZZeeeqqqvvvuuussstttvvvrrrxxx|||yyyzzz}}}uuukkkooouuu{{{}}}|||}}}~~~~~~|||{{{xxxpppeee]]]XXXUUURRRPPP}}}zzzwwwvvvuuupppooollllllooowww~~~yyyxxxvvvtttlllfff^^^WWWRRRPPPNNNMMMHHHIIILLLSSS]]]hhhppptttnnnooopppssswww}}}|||xxxpppfff^^^\\\aaaeeehhhooo{{{}}}vvvsssuuuzzzwwwhhhbbbbbbeeefffeee___WWWSSSSSSVVV^^^aaadddeeeaaaZZZRRRMMM@@@;;;555111///.........------,,,+++++++++++++++***++++++,,,++++++******************************))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,......///000222333444444222333444555777;;;AAAEEEMMMPPPSSSTTTSSSSSSWWW[[[bbbmmmzzz}}}xxxtttvvvzzzzzzzzzmmmnnnnnnpppuuu~~~}}}{{{|||}}}{{{tttkkkddd___ZZZUUUQQQ}}}yyyuuupppllliiiggggggiiilllpppwww}}}wwwnnneee]]]WWWQQQNNNFFFGGGIIINNNUUU```kkksssrrrqqqooooooqqquuuyyy}}}wwwwwwssskkkbbb^^^___bbbdddkkkxxx{{{vvvxxx||||||oooiiicccfffhhhfff```[[[XXXXXX]]]```dddeeeddd___ZZZVVVJJJEEE===666222111000///,,,,,,------,,,,,,+++*********+++,,,,,,,,,+++***************************))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000111333444444000333666:::???EEEKKKPPPQQQVVVZZZ\\\[[[\\\```eeejjjrrrzzz|||yyyyyy}}}}}}{{{xxxuuutttwww|||~~~}}}}}}wwwsssooojjjccc]]]{{{xxxtttnnniiiddd```^^^eeeiiipppxxx|||qqqggg^^^VVVQQQGGGHHHJJJLLLPPPZZZgggqqqsssqqqmmmkkkkkknnnqqqsssuuuwwwwwwrrrjjjdddcccdddfffmmmyyy|||}}}~~~sssbbbeeeiiijjjgggbbb]]][[[[[[^^^aaadddcccaaa]]]ZZZUUUOOODDD;;;555111///...+++,,,---...---,,,+++***)))***,,,,,,---,,,+++*********************++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...///111333444444///222888>>>DDDLLLSSSXXXSSSYYY```ccccccdddhhhlllqqqsssvvvxxxzzz~~~|||yyyyyyyyyzzz{{{~~~wwwqqq~~~uuukkkgggccc___```bbblllqqqzzztttjjjccc```TTTQQQMMMJJJLLLSSS\\\cccqqqppppppqqqlllgggggglllkkknnnsssvvvvvvrrrnnnkkknnnpppwww}}}oooeee```eeekkkiiiaaa[[[WWW[[[```eeefffeeebbb```\\\UUUKKKBBB;;;555111///.........///000///---+++---------,,,,,,,,,++++++---,,,+++*********+++,,,)))))))))))))))******+++++++++***)))(((((())))))+++*********))))))(((((((((((((((((())))))))))))************************************))))))))))))******))))))******+++,,,+++++++++***)))(((((('''++++++++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............000333555555444777888<<>>GGGNNNTTTVVVWWWUUUUUU]]]lllyyy~~~~~~|||wwwwwwxxxzzz|||qqqkkkjjjqqqyyy}}}{{{~~~}}}}}}|||zzzwwwlllbbbWWWRRROOOKKKJJJLLLMMMQQQXXX^^^bbbbbbaaa```dddjjjrrrxxx{{{}}}uuugggbbb]]]aaadddccc```___aaadddeeeeeedddccc```YYYQQQKKKBBB===666111//////......---,,,,,,,,,,,,+++++++++***++++++,,,+++***)))((()))))))))))))))******+++)))))))))))))))***++++++))))))******++++++++++++))))))*********+++++++++************************************))))))))))))******))))))******+++,,,++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,---------...............///////////////222666888<<>>GGGTTT^^^YYYZZZZZZ[[[___hhhttt|||{{{||||||zzzzzz~~~zzzwwwwwwyyy{{{|||~~~wwwvvvsssnnnuuu{{{rrrfff[[[TTTPPPLLLPPPYYYccclllnnnkkkggghhhhhhhhhkkkooosssuuuuuussstttvvvyyy{{{}}}|||wwwxxx{{{oooiiieeebbbccccccaaaaaadddhhhhhhgggfffccc```]]][[[WWWOOODDD;;;555222000///.........///000///---+++************))))))((('''************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((''''''(((+++,,,+++***+++***+++---+++'''(((,,,))))))))))))((((((((((((++++++,,,++++++***)))(((******+++++++++,,,,,,,,,---------.........//////---...000000000000111333222444999AAAJJJRRRVVVXXX[[[]]]```gggnnnrrrttttttxxxwwwwwwwww{{{{{{{{{xxxxxx{{{yyyqqqpppttt}}}~~~}}}|||||||||}}}uuuiii```[[[QQQRRRWWWcccpppvvvtttnnngggeeedddeeehhhllloooqqqnnnoooqqqsssvvvyyy|||{{{vvv}}}xxxmmmcccaaabbbcccccceeeggggggfffeeeccc```^^^]]]YYYSSSJJJAAA999444111000...------...//////---+++---------------,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,+++*********+++++++++((('''***+++)))***---************************))))))***************)))***++++++++++++,,,,,,,,,---------.........//////---...000000//////111333555999@@@GGGMMMSSSVVVXXX\\\```gggnnnsssuuuuuuuuuxxxxxxxxxyyy~~~~~~||||||~~~zzztttuuuqqqssszzz~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxzzz|||~~~}}}rrriiidddZZZVVVWWWaaapppxxxvvvppphhheeeaaa___```dddjjjnnnmmmnnnoooppprrrvvv{{{yyy~~~|||iii``````bbbdddfffggggggfffdddbbb```___^^^ZZZXXXRRRJJJ@@@888333111///...---.........,,,***++++++,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,---...,,,)))***---111222,,,(((***,,,++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////000111000000000333555999@@@IIIPPPTTTWWW[[[]]]```gggpppwwwxxxwwwwwwxxx{{{{{{|||~~~~~~zzzvvvkkkjjjkkkrrrxxx~~~~~~{{{yyyxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrsssuuuwwwzzz{{{}}}~~~wwwppplllfffbbb___ccclllqqqqqqnnnjjjgggaaa\\\\\\aaahhhnnnrrrssstttsssssswww}}}vvvfff___^^^aaafffhhhhhhfffdddbbb___]]]\\\ZZZZZZXXXQQQGGG===666333000...------......,,,+++******++++++++++++******************************+++******************+++))))))))))))))))))))))))((()))))))))************(((+++---+++)))+++111777;;;222++++++---+++))))))*********+++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,------............////////////111222222111111333777:::???GGGSSSZZZ\\\^^^cccggggggnnnwww{{{zzzyyy{{{}}}}}}{{{yyyxxx{{{{{{{{{||||||}}}}}}}}}xxxrrrlllhhhhhhkkkrrr~~~}}}}}}~~~|||xxxvvvuuuuuusssrrrqqqqqqoooooonnnmmmnnnoooqqqsssvvvxxxzzz||||||zzzxxxwwwwwwzzzzzz{{{|||~~~|||yyypppnnnkkkiiihhhhhhiiijjjiiifff```[[[YYY]]]fffmmmxxxzzz{{{yyywwwxxx}}}sssccc[[[^^^fffiiiiiihhheeebbb^^^ZZZXXXXXXZZZZZZVVVNNNCCC:::555111000...---......---+++------...............---************************++++++************++++++************************((()))))))))************&&&)))+++***((()))000666:::111******,,,***(((''')))))))))*********++++++,,,,,,------,,,++++++***++++++,,,,,,,,,---------........./////////000000///000000000222555;;;???KKKSSS\\\aaabbbdddhhhllloootttyyyzzzxxxyyy~~~|||zzzwwwvvvuuuzzzzzzzzzzzzzzz{{{{{{{{{wwwooohhheeedddiiisss~~~~~~{{{zzz|||||||||}}}|||xxxtttrrrrrrmmmmmmlllkkkjjjiiihhhhhhiiijjjkkkmmmppptttvvvxxx{{{|||~~~}}}{{{xxxuuurrrqqqpppppprrrrrrtttuuuxxxzzz}}}~~~yyyxxxtttnnngggbbbaaabbbbbb```]]]XXXVVVZZZbbbiii{{{}}}{{{~~~oooaaa___dddggghhhhhhgggddd^^^YYYVVVVVVWWWXXXXXXTTTLLLAAA:::333111///...//////...---++++++,,,,,,------,,,,,,************************++++++************++++++************************))))))))))))***************+++,,,***'''(((+++///000)))&&&(((***)))(((***(((((())))))***+++++++++++++++++++++***)))(((''',,,,,,,,,,,,------------....../////////000000000---...///000333999AAAFFFYYY\\\aaacccdddfffjjjmmmuuuvvvwwwvvvvvvyyy~~~~~~|||zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{}}}yyyrrrkkkfffddddddkkksss~~~}}}~~~~~~yyysssoooppprrrtttvvvxxxyyyyyyyyyzzz||||||{{{{{{|||~~~~~~~~~|||xxxsssooollljjjfffeeeeeedddcccbbbaaaaaabbbcccdddfffiiimmmppprrrvvvwwwzzz|||~~~~~~}}}}}}{{{{{{||||||||||||||||||{{{{{{||||||{{{yyywwwvvvrrrpppnnnmmmkkkkkkkkkllljjjkkklllooorrruuuxxxyyy}}}}}}}}}~~~}}}rrriiiaaa]]][[[\\\[[[XXXVVVYYYaaaggg{{{oooeeecccbbbdddggghhhfff```ZZZVVVUUUUUUUUUYYYZZZUUUIII???555333000//////000///...'''((())))))******))))))******************************))))))))))))******************************))))))))))))************,,,++++++************++++++''''''***+++))))))---))))))******+++,,,,,,---***+++++++++++++++******,,,,,,,,,------------....../////////000000000000000111222555:::BBBKKKRRR]]]]]]^^^```dddiiinnnrrrvvvtttssssssuuuzzz~~~~~~}}}|||}}}}}}|||zzz{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{||||||vvvqqqjjjeeefffjjjqqq|||}}}|||||||||~~~~~~~~~~~~~~~}}}}}}|||||||||yyywwwyyyzzzxxxrrrllldddeeeeeefffggghhhiiiiiikkkooosssuuuuuutttttttttyyy|||~~~~~~{{{yyywwwsssnnniiidddbbbaaa```___^^^]]]\\\\\\[[[]]]]]]___aaadddhhhlllnnnqqqsssvvvxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyytttttttttssssssrrrqqqpppiiihhhhhhgggggghhhiiijjjeeeeeegggjjjnnnrrruuuvvvzzzyyyxxxyyyzzz}}}yyykkkaaaXXXZZZ\\\ZZZXXXZZZbbbhhh|||{{{jjjbbb^^^aaafffiiihhhbbb\\\XXXUUUSSSTTTZZZ^^^[[[NNNCCC777444111000000000000///)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))***************))))))***,,,...---,,,---,,,,,,...---)))***...******+++,,,,,,---......,,,,,,---...////////////,,,,,,,,,---------......////////////000000000000555666777;;;AAAJJJUUU\\\[[[YYYXXX\\\cccmmmtttxxxtttrrrqqqrrrvvvzzz~~~~~~|||||||||}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy|||~~~}}}ssshhhdddfffhhhssszzztttvvvwwwxxxyyyyyyyyyxxxxxxvvvxxxzzz~~~}}}{{{zzzzzz{{{zzzyyywwwvvvttttttsssssspppqqqssstttrrrnnniiifffaaa\\\XXXWWWYYY\\\]]]\\\aaacccfffiiikkkllllllkkkppprrrvvvzzz~~~}}}xxxwwwuuuvvvwwwyyyyyyxxxrrrppplllgggccc___]]]]]]YYYYYYXXXWWWWWWWWWXXXXXXZZZ[[[\\\\\\]]]```dddggggggiiilllpppsssuuuvvvvvvwwwsssqqqrrrttttttooojjjnnnnnnnnnmmmkkkhhheeedddgggeeeaaa^^^]]]]]]___``````aaacccfffiiilllnnnooopppqqqqqqrrrssstttvvvvvvyyyyyyyyyyyyyyyzzz{{{|||~~~}}}}}}}}}}}}nnnddd\\\UUUTTTUUUYYYbbbjjjzzzvvvhhhaaadddgggiiihhhddd___[[[XXXSSSPPPRRRXXXWWWPPPHHH@@@:::222///000000---***,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,------......------......///111222333444555666555888BBBPPP[[[^^^]]]\\\[[[]]]eeepppxxx{{{zzzvvvrrroooqqqxxx~~~~~~|||||||||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz|||}}}{{{wwwzzzyyynnniiiiiihhhllluuu|||vvvpppppppppqqqssstttvvvwwwxxx}}}zzzwwwvvvuuutttrrrqqqpppooommmlllkkkjjjiiijjjkkkllljjjfffaaa^^^XXXTTTPPPOOOQQQTTTUUUUUUXXXZZZ]]]aaacccdddddddddiiikkkoootttyyy}}}~~~|||zzzyyyyyyzzzzzzyyyxxxvvvuuusssqqqppppppqqqqqqpppnnnkkkhhhddd```\\\YYYWWWVVVSSSSSSSSSRRRRRRSSSTTTTTTVVVWWWXXXYYYZZZ]]]aaaddddddfffiiimmmppprrrssssssuuurrrpppppprrrqqqlllggghhhhhhgggfffeeebbb```^^^```___\\\ZZZYYYYYYZZZ[[[YYYZZZ\\\___bbbdddfffgggjjjjjjjjjkkkmmmooopppqqqttttttsssssssssttttttuuupppqqqrrrsssuuuyyyuuukkk```ZZZXXXZZZaaajjjzzz}}}qqqcccdddeeegggiiihhheeecccYYYTTTPPPQQQVVVXXXTTTNNNFFF>>>666111000000...,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.........---/////////000000000000111444777>>>HHHTTT[[[]]]]]]]]]```gggpppyyy~~~~~~vvvtttsssxxx~~~|||||||||zzzyyyyyyyyyzzzzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~|||zzz|||xxxpppmmmkkkkkkpppwww}}}}}}{{{wwwssstttttttttuuuwww{{{~~~~~~~~~~~~~~~|||{{{yyyvvvrrrooollljjjhhhhhhhhhgggeeecccaaa___^^^^^^______]]]YYYVVVSSSNNNLLLIIIHHHJJJLLLMMMMMMRRRSSSVVVYYY\\\]]]^^^^^^```cccgggkkkppptttwwwyyywwwvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvsssqqqooonnnmmmoooooooooooonnnmmmlllkkkkkkjjjiiiiiiiiihhheeeccc___]]]YYYUUURRROOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUXXX[[[^^^___aaadddhhhkkkmmmnnnooopppmmmkkkjjjkkkiiiddd```^^^^^^^^^]]][[[YYYWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTRRRSSSUUUWWWZZZ\\\^^^___``````aaacccdddgggiiijjjlllllllllkkkkkkkkkkkkkkkeeegggjjjkkkmmmooorrruuu{{{sssggg```___eeemmm{{{|||fffbbb___```eeehhhgggddd\\\VVVPPPOOOSSSWWWWWWUUUMMMEEE;;;333000000...---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------............000000000000000111222222333:::EEEPPPVVVZZZ\\\\\\^^^fffqqqzzzwwwxxx|||}}}{{{zzzzzzyyyxxxxxxyyyyyyzzzzzz{{{{{{|||~~~~~~yyyzzz|||~~~{{{{{{{{{}}}vvvuuurrrpppqqqsssxxx}}}|||~~~~~~|||{{{yyyxxxxxxxxxuuutttssspppmmmhhhcccaaaaaabbbbbbbbb```\\\YYYWWWSSSTTTTTTSSSRRROOOLLLJJJIIIHHHGGGFFFGGGHHHIIIIIIOOOQQQSSSVVVYYYZZZ[[[\\\ZZZ\\\___bbbeeehhhjjjkkkiiiiiihhhhhhhhhhhhiiiiiikkkiiifffcccaaaaaaaaaaaaeeeeeeddddddccccccbbbaaaaaaaaaaaabbbbbbaaa^^^[[[TTTRRROOOLLLIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLNNNOOOQQQSSSWWWZZZ[[[]]]```cccfffhhhiiiiiihhheeecccbbbaaa^^^ZZZVVVUUUUUUTTTSSSRRRQQQOOOOOOMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZWWWXXXYYY[[[]]]___bbbccceeeeeeeeeeeeddddddcccccc___```bbbcccdddeeeiiikkkmmmsss{{{zzzppplllpppwwwnnnfff^^^]]]bbbggggggeee```YYYQQQMMMOOOSSSVVVWWWSSSKKK@@@777222000...---..................//////++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------....../////////000111444666999:::777@@@LLLSSSUUUVVVYYY]]]bbbkkkvvv}}}}}}{{{{{{||||||}}}zzzxxxxxxxxxwwwvvvxxxyyyyyyzzzzzz{{{|||||||||}}}}}}~~~{{{{{{|||~~~|||}}}zzzvvvsssrrrxxx}}}{{{zzzzzzzzzyyyvvvssspppnnnmmmlllmmmmmmllljjjfffbbb]]]ZZZZZZ[[[[[[[[[YYYVVVSSSQQQMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHIIILLLMMMOOOQQQSSSUUUVVVVVVTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[]]][[[XXXVVVUUUVVVWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVXXXYYYYYYVVVSSSLLLJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMPPPSSSUUUWWWXXX[[[^^^```bbbbbbbbbaaa___^^^\\\ZZZVVVSSSPPPNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPRRRSSSTTTQQQRRRSSSTTTWWWYYY[[[]]]^^^^^^____________^^^]]]ZZZZZZYYYYYYYYY\\\```dddhhhmmmtttyyy~~~wwwmmmbbb___ccciiijjjiiiccc]]]TTTMMMJJJMMMQQQUUUUUUOOOFFF<<<666111///---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***......---------...///000000000000222444888;;;===>>>GGGQQQTTTSSSTTTZZZaaalllssszzz{{{xxxvvvxxx{{{}}}zzzwwwvvvwwwwwwwwwvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~wwwpppoooqqqzzz~~~}}}{{{yyyxxxwwwwwwuuurrrnnnkkkhhhfffeeedddddddddccc```\\\XXXVVVSSSSSSSSSRRRQQQOOOMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGDDDFFFHHHIIIHHHHHHHHHIIIHHHIIIIIIKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRPPPOOONNNOOOQQQRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKMMMOOOOOOMMMKKKFFFEEECCCAAA????????????============>>>???@@@@@@@@@CCCFFFHHHJJJLLLOOORRRSSSTTTVVVXXXZZZZZZZZZZZZ[[[ZZZYYYWWWTTTQQQNNNLLLHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXXXXWWWWWWVVVVVVYYY^^^bbbdddhhhnnnrrrvvv|||~~~~~~~~~}}}zzzqqqfffaaabbbfffhhhgggfffaaaXXXNNNIIIIIINNNRRRUUURRRLLLDDD<<<666111///......------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,++++++***///...---------...000111222111000111222555888:::FFFNNNVVVXXXWWWYYYbbbkkkwwwzzz}}}{{{xxxwwwzzz~~~}}}zzzxxxvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||||||||}}}~~~~~~~~~}}}{{{|||{{{oooiiigggooowww}}}|||}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxzzzyyyxxxvvvuuusssrrrqqqqqqpppmmmiiifffcccaaa```\\\\\\\\\[[[YYYVVVTTTSSSNNNNNNNNNMMMLLLKKKKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIFFFIIILLLMMMLLLKKKKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJHHHGGGFFFFFFGGGGGGIIIHHHFFFGGGHHHHHHGGGFFFCCCBBB@@@>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<>>======>>>???@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVXXX[[[^^^^^^bbbgggjjjnnnsss{{{}}}}}}}}}}}}}}}|||~~~tttjjjeeecccccccccfffbbb[[[RRRJJJIIIMMMRRRUUUTTTRRRLLLDDD<<<555111111000000000////////////++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///...---------...000111222111111111333666999;;;KKKSSS\\\```aaaeeennnvvv}}}~~~~~~|||zzz{{{~~~~~~}}}zzzyyywwwxxxzzz|||||||||~~~~~~}}}|||{{{|||}}}~~~}}}zzz|||tttkkkiiihhhjjjuuu~~~wwwrrrppppppqqqzzz|||}}}{{{zzzzzzyyywwwuuurrrpppnnnmmmmmmmmmllljjjiiihhhgggfffgggfffccc```]]][[[ZZZYYYWWWWWWVVVVVVTTTSSSRRRQQQNNNMMMLLLKKKKKKKKKLLLLLLFFFFFFEEEEEEFFFHHHJJJKKKIIIMMMQQQRRRPPPOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPOOONNNLLLJJJIIIHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGKKKIIIGGGFFFFFFFFFEEEDDDAAA@@@>>>=========>>>>>><<<;;;:::::::::::::::;;;999<<<@@@CCCEEEGGGIIIKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMKKKHHHDDDBBBBBB@@@@@@>>>>>>>>>>>>???@@@@@@>>><<<:::999:::<<<>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHGGGIIILLLNNNOOOOOOOOONNNIIILLLOOOQQQRRRSSSTTTUUUYYY]]]aaaeeehhhmmmuuu{{{|||}}}}}}~~~}}}wwwyyy{{{{{{{{{~~~yyynnngggdddccceeeccc]]]TTTLLLJJJNNNSSSUUUVVVVVVRRRJJJ@@@888333......------,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++((()))***+++---...///000000///---,,,---...000222111111111222666:::???BBBMMMUUU___fffjjjoooxxx}}}}}}}}}||||||}}}~~~{{{yyyxxxyyy|||~~~{{{yyyxxxvvvxxxzzz}}}|||zzz{{{}}}{{{rrrpppdddaaagggwww|||rrrmmmhhhdddeeehhhrrrvvv||||||zzzyyyxxxuuusssqqqpppnnnkkkiiigggfffeeecccbbbbbbaaa``````______]]]ZZZWWWWWWYYYYYYXXXVVVSSSSSSSSSRRRRRRRRRRRRRRRTTTRRRQQQPPPQQQPPPNNNMMMIIIJJJKKKLLLKKKLLLNNNPPPTTTXXX\\\\\\ZZZXXXYYY[[[]]]^^^___^^^\\\[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVWWWYYYZZZ\\\XXXSSSQQQQQQQQQNNNLLLMMMKKKHHHFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@>>>======>>>?????????===<<<;;;;;;;;;;;;::::::<<<===???AAABBBCCCGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGDDDCCCCCCBBB???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQTTTXXX\\\```eeejjjnnnwww}}}~~~|||yyywwwvvvxxx|||yyykkkfffeeebbbcccbbb[[[RRRLLLKKKLLLSSSUUUWWWVVVQQQGGG===777222000...------,,,***(((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,******---,,,(((------------,,,+++******************************++++++,,,,,,,,,,,,------)))***+++,,,---.........///...,,,*********,,,------...000///......///000...///222666777:::DDDOOOVVVZZZaaajjjrrryyy}}}|||{{{}}}~~~}}}||||||||||||{{{}}}|||}}}~~~~~~||||||~~~~~~~~~~~~~~~||||||~~~~~~zzzooofffaaa```jjjxxxwwwooogggccc```]]]___ccckkkpppvvvzzz{{{zzzyyyyyyxxxuuurrrpppooommmkkkiiifffeeecccaaa___^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXZZZXXXVVVVVVXXXYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXVVVVVVVVVUUUTTTRRROOOPPPPPPOOONNNOOORRRTTTZZZ___eeegggfffeeefffhhhkkklllmmmllljjjiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiifffeeedddcccbbbcccdddeeeeeeaaa\\\ZZZZZZYYYVVVSSSRRRPPPMMMKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@>>>======<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEECCCAAAAAAAAA@@@>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>AAACCCDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMPPPTTTXXX\\\```fffjjjnnnttt|||zzzxxxwwwwww|||tttggg```dddeeeddd^^^VVVPPPMMMMMMRRRUUUXXXXXXTTTKKKBBB<<<555222///---------,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++///...*********++++++,,,+++++++++************************++++++,,,,,,,,,,,,------***+++,,,,,,------------///...,,,+++***+++,,,------...000///......///111333222555:::===AAAJJJSSSZZZ___gggpppxxx}}}~~~{{{xxxyyy}}}~~~}}}{{{zzz{{{|||||||||~~~|||~~~tttiiicccaaafffppp}}}wwwoooggg```ZZZXXXVVVUUUXXX]]]cccgggmmmqqqrrrrrrqqqqqqnnnkkkhhhfffeeedddbbb```\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVZZZYYYXXXZZZ\\\_________cccccceeefffggghhhhhhhhhgggeeebbbaaa```^^^\\\ZZZWWWVVVUUUSSSRRRTTTXXX\\\aaahhhqqqvvvxxxxxxzzz{{{~~~}}}~~~~~~~~~zzzyyyxxxwwwwwwwwwwwwxxxuuuqqqllljjjiiigggccc```\\\ZZZWWWUUURRROOOKKKHHHFFFFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>???===>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>===;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAACCCEEEFFFFFFGGGJJJNNNQQQUUUZZZ___ccciiiooowww~~~~~~|||yyyxxx|||oooaaaeeeffffffccc\\\UUUQQQNNNQQQTTTXXXZZZWWWQQQIIIDDD999666111...---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++......+++(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,......,,,+++++++++,,,------...000//////...000111777666888???FFFLLLTTT\\\ccchhhrrr{{{zzzvvvsssvvv|||{{{zzzyyyxxxyyy{{{}}}}}}zzz~~~|||pppjjjeeeeeehhhrrrtttiiiccc\\\WWWSSSRRRPPPOOOSSSYYY[[[```fffkkklllllllllllliiifffdddbbbbbbaaa```^^^ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___```dddhhhllloooppptttuuuxxxzzz|||}}}~~~~~~|||yyytttpppmmmiiidddaaa\\\[[[YYYWWWWWWZZZ```eeeiiiqqq}}}|||{{{xxxsssoooiiigggccc```[[[VVVPPPLLLGGGGGGFFFEEEDDDCCCBBBAAACCCDDDDDDEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>???????????????>>>>>>===;;;<<<<<<>>>???@@@AAAAAACCCEEEHHHKKKNNNSSSYYY]]]fffkkksssyyy~~~{{{|||}}}nnnhhhhhhgggeeeaaa[[[TTTPPPOOORRRWWWYYYXXXTTTOOOKKK>>>999333...---...//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((000444000+++*********))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,...---,,,,,,,,,,,,---------...000000//////000222888666:::EEEPPPYYYaaaggglllrrr|||wwwssspppssszzz~~~|||}}}|||~~~~~~}}}||||||uuuvvvvvvwwwyyy|||{{{yyy|||zzztttlllgggeeejjjzzz{{{qqqhhh___ZZZTTTQQQNNNNNNLLLJJJOOOVVVVVV[[[aaagggiiiiiijjjjjjgggfffccccccddddddcccbbb_________``````bbbcccdddddddddccccccdddfffhhhiiihhhjjjnnnsssxxx~~~{{{tttmmmhhh______]]]\\\]]]bbbiiinnnsss}}}~~~wwwsssnnniiibbb[[[TTTNNNHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===?????????>>>??????>>>>>>>>>=========;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>?????????>>>===<<<::::::;;;<<<======>>>>>>???AAADDDFFFIIIOOOUUUYYY```eeemmmrrrwww|||}}}}}}llliiigggeeeccc___XXXSSSOOOQQQTTTVVVVVVTTTQQQOOOBBB===555000......//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''666@@@;;;///((()))+++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........---,,,,,,---------------------...---...000000///000111333666666>>>LLLZZZdddlllrrrvvv{{{vvvsssqqqtttzzz}}}|||yyy}}}||||||}}}yyywwwxxx||||||xxxvvvtttqqqsssvvvxxxzzz~~~}}}xxxxxxvvvuuuttttttssssssuuuvvvvvvwwwwwwwwwvvvvvvyyy{{{{{{yyy{{{|||ssskkkfffgggttt}}}uuulllddd]]]WWWSSSOOOMMMLLLKKKIIIHHHMMMUUUUUU[[[bbbhhhkkkmmmnnnooommmkkkjjjjjjlllnnnmmmmmmlllllllllmmmnnnpppqqqrrrrrrqqqpppqqqrrruuuwwwyyyzzz}}}wwwqqqffffffeeedddeeejjjqqqvvv|||uuummmeee]]]TTTOOOHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???>>>===>>>@@@AAA@@@???AAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@@@@@@@========================<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<::::::;;;;;;<<<<<<=========>>>@@@BBBEEEKKKQQQVVV^^^cccjjjooorrrwww~~~rrrlllfffddddddbbb]]]XXXQQQRRRRRRRRRRRRQQQQQQPPPHHHBBB:::333000//////...///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))):::FFFAAA333***+++...---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------------------............---...000000000000222333555999EEEUUUccckkkssszzz}}}~~~vvvvvvwwwyyy|||~~~}}}|||~~~}}}{{{xxxwwwxxx{{{|||vvvqqqoooqqquuuyyy|||}}}~~~|||{{{tttuuuwwwwwwvvvssspppnnnlllkkkjjjiiiggggggggggggjjjkkkmmmnnnoooppppppppptttvvv{{{{{{xxx{{{zzzqqqjjjgggnnnwww|||vvvmmmeee^^^XXXSSSPPPLLLKKKLLLLLLJJJIIIPPPXXX\\\bbbjjjqqqvvvxxxzzz{{{|||{{{zzz|||zzzqqqqqqpppoooooorrrxxx|||xxxnnnddd[[[RRRMMMGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>@@@???>>>???@@@AAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<======?????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;===???BBBGGGNNNSSS[[[```fffjjjmmmrrrxxx}}}|||yyypppfffccceeefffbbb^^^VVVTTTRRRPPPOOOOOOPPPPPPMMMGGG???888444111000...///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++777???;;;111,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...,,,------...............,,,...000000000111222444666>>>NNN___jjjooovvv}}}~~~|||vvvzzz~~~~~~zzzzzzzzzzzz}}}yyyuuusssuuuzzz}}}xxxtttrrrqqqiiijjjkkkkkkjjjhhhfffeeeeeeeeedddddddddeeeeeefffiiikkkmmmoooqqqsssttttttvvvyyy~~~{{{yyy||||||zzzqqqkkkkkkooo{{{}}}}}}vvvmmmddd]]]WWWRRROOOLLLKKKMMMOOOMMMMMMTTT^^^eeekkksss{{{yyyyyyxxxvvvvvvwww|||xxxlllbbbXXXPPPKKKFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>@@@???>>>???@@@AAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???======<<<<<<===<<<===>>>??????===;;;::::::::::::::::::;;;;;;;;;999:::;;;===@@@EEELLLQQQSSSXXX^^^bbbeeeiiioootttyyy{{{~~~}}}sssgggcccfffhhhfffbbbZZZWWWRRROOOMMMMMMOOOQQQQQQKKKCCC<<<777444111///000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++111555111---------+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,---.../////////...,,,...000000000111333444999CCCTTTeeennnqqqwww~~~|||zzzvvv|||}}}}}}xxxyyy{{{~~~}}}{{{yyy~~~}}}{{{|||~~~{{{uuupppmmmkkkjjjllllllmmmmmmllljjjiiihhheeeeeefffggghhhjjjllllllnnnooorrruuuwwwzzz{{{||||||~~~{{{{{{vvv|||yyypppkkkkkkmmmzzz~~~vvvlllfffbbb^^^WWWRRRQQQOOONNNOOOPPPRRR[[[eeeoooxxx}}}}}}vvvjjj^^^TTTLLLGGGDDDDDDCCCCCCBBBCCCCCCDDDHHHFFFDDDBBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???????????????????????????@@@@@@BBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>======;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<999;;;<<<===???AAAEEEHHHLLLSSS[[[___```cccggglllrrrrrrsssttttttttttttsssvvvwwwyyy}}}~~~uuujjjddddddffffffeeebbb___[[[VVVRRRPPPOOOOOOPPPPPPLLLDDD:::222/////////---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&'''((()))...------------...//////........................111---,,,///111222555:::===OOObbbhhhjjjoooxxx~~~}}}|||zzz|||zzz~~~~~~~~~}}}{{{{{{{{{wwwwwwwwwwwwwwwxxxyyyzzzvvvvvvwwwxxxzzz}}}{{{tttqqqrrrtttuuutttuuuyyy{{{zzztttoooqqqqqqsssuuuxxx{{{~~~yyyxxxwww~~~yyypppiiiggglllzzzuuunnnjjjeee^^^YYYXXXUUUSSSTTTTTTWWW```jjjyyysssfff[[[RRRKKKGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???DDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@?????????===>>>?????????>>>===<<<;;;<<<<<<======<<<<<<;;;999:::<<<===>>>@@@DDDFFFJJJPPPWWW[[[\\\]]]aaadddiiijjjjjjjjjiiihhhggggggggggggiiimmmrrrxxx}}}{{{ppphhheeeeeedddddddddaaa]]]XXXTTTPPPNNNLLLPPPPPPNNNGGG>>>666111///111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------------,,,---......///..................------111//////111222222777===GGGWWWgggnnnpppvvv|||~~~{{{zzz}}}}}}}}}zzzzzz{{{{{{}}}yyywwwsssooommmkkkkkkkkkkkkkkkllllllnnnooopppqqqppppppqqqsssuuuxxx{{{}}}|||yyy{{{|||rrrkkkgggiiirrr|||vvvpppiiicccaaa]]]ZZZYYYYYY\\\gggrrr|||ooocccZZZRRRMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>======>>>======<<<;;;:::999:::;;;<<<<<<>>>AAADDDGGGLLLRRRUUUVVVVVVYYY[[[bbbbbbbbbbbb```___^^^]]][[[[[[]]]```dddjjjnnnqqq{{{{{{wwwwww|||~~~||||||}}}|||}}}yyyooohhheeeddddddeeedddaaa]]]XXXRRRNNNKKKPPPQQQQQQLLLDDD;;;555111222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///,,,,,,,,,,,,,,,------.../////////......---------111111222333222222999CCCQQQ]]]jjjrrryyy~~~{{{zzz{{{vvvsssttttttuuuvvvwwwyyy{{{{{{}}}~~~|||uuuooolllkkkooopppsssvvvxxxxxxxxxwww{{{||||||{{{yyyvvvsssqqqnnnllliiifffcccccccccccchhhiiikkkmmmpppsssuuuvvvwwwxxxyyy|||zzz}}}xxxqqqkkkgggiiisss}}}vvvqqqkkkeee```^^^\\\___jjjvvvyyynnnccc[[[UUUQQQOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDBBBAAA@@@@@@@@@??????===<<<;;;:::999:::;;;;;;;;;<<>>JJJXXX___hhhqqq}}}|||{{{~~~|||}}}}}}}}}~~~|||wwwrrrnnnjjjhhhhhhhhhhhhiiikkkooosssuuuzzz|||~~~~~~~~~|||vvvooohhhcccaaacccdddfffggghhhhhhgggffflllnnnpppqqqpppmmmlllkkklllkkkiiigggfffggghhhiiirrrtttwww|||~~~zzz{{{zzzqqqjjjdddgggooo{{{vvvoooiiiddd```bbblllwww|||vvvlllccc]]]YYYUUUSSSLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDD@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEECCCBBBBBBBBBAAA@@@???===<<<;;;::::::;;;::::::;;;===@@@BBBEEEJJJNNNPPPQQQSSSTTTMMMMMMNNNOOOOOONNNNNNNNNIIIIIIJJJKKKNNNRRRVVVYYY\\\ccclllvvv~~~tttkkkkkknnnpppqqqsssrrrqqqssstttsssrrrvvv}}}yyypppiiieeecccaaacccddddddaaa\\\WWWSSSRRRSSSSSSRRRNNNFFF===777222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++,,,------000000/////////.........///000333555555888EEERRRaaadddhhhooo|||}}}}}}~~~|||xxxwwwvvvuuuuuuuuuvvvwwwvvvrrrmmmgggcccaaa``````^^^]]]]]]^^^aaaffflllooowwwxxxzzz{{{{{{yyyvvvuuuvvvvvvuuurrrlllfffcccaaa^^^______``````___^^^]]]bbbgggmmmqqqrrrrrrssstttrrrrrrppppppqqqsssuuuvvv|||zzzxxxwwwvvvrrrqqqqqqqqqrrrsssuuuuuuzzz}}}|||xxxzzzwwwmmmccc```cccnnn}}}uuunnniiihhhpppzzzxxxsssllleeeaaa]]]ZZZWWWQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@???>>>;;;<<<<<<;;;999:::<<<>>>@@@BBBFFFJJJMMMOOOPPPPPPHHHHHHIIIJJJJJJJJJJJJJJJDDDDDDDDDEEEGGGKKKNNNPPPRRRYYYccclllvvvyyynnnjjjiiihhhjjjnnnoooooorrruuuuuutttxxxyyyqqqhhhcccaaabbbeeefffdddaaa\\\YYYTTTSSSRRRQQQNNNHHHAAA;;;222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////222666:::AAAOOO\\\iiikkkmmmqqq}}}}}}}}}~~~~~~|||tttrrrooommmllllllmmmnnnhhheee```[[[YYYXXXYYYZZZWWWVVVVVVWWW[[[```fffiiipppqqqrrrqqqpppmmmjjjhhhiiijjjkkkiiifffdddcccccc^^^______`````````______hhhnnnwww~~~~~~yyyvvvuuuooonnnkkkiiifffdddcccbbb______``````aaabbbddddddiiilllpppuuuyyy~~~yyywww}}}}}}rrreee^^^]]]cccrrr|||tttpppvvvyyyuuuppplllhhhdddaaa^^^XXXWWWUUUSSSQQQPPPOOOOOOJJJJJJJJJIIIGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDBBBAAA@@@<<<===<<<;;;999:::;;;===???@@@CCCFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBAAAAAABBBCCCFFFIIIKKKJJJQQQZZZbbbkkkyyywwwpppkkkhhhkkkqqquuuuuuyyy}}}}}}|||rrrhhhbbbdddfffgggfffccc___\\\UUUSSSPPPNNNLLLHHHCCC???333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------,,,---......///.........///000000111111111///111888AAAKKKZZZfffjjjooosssyyy~~~|||zzzqqqnnnjjjgggddddddeeefffaaa___]]][[[YYYXXXXXXXXXUUUUUUUUUWWW[[[```eeehhhjjjjjjjjjjjjiiihhhfffeeecccdddeeefffeeefffhhhjjjiiijjjkkkmmmnnnpppqqqqqqyyywwwsssnnniiifffbbb___]]]XXXXXXVVVUUUTTTSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^bbbggglllttt|||yyy{{{zzzmmmbbb\\\]]]gggrrr|||www||||||zzz{{{{{{}}}~~~|||zzzvvvsssppplllhhheee^^^]]][[[XXXVVVUUUTTTTTTMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB===>>>===;;;::::::;;;===>>>???AAACCCEEEEEEDDDBBBAAAAAA@@@@@@???>>><<<<<<======<<<<<<>>>AAACCCEEE@@@GGGPPPWWW___mmmyyyqqqmmmqqqxxx~~~~~~{{{ooodddeeeggghhhgggccc```^^^WWWSSSNNNKKKJJJHHHDDDAAA555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...------------...//////------...///000111222222333000111:::FFFRRRaaalllgggnnnwww~~~{{{xxxvvvooolllhhhccc`````````aaa___```aaaaaa___]]]ZZZXXXWWWWWWXXXZZZ]]]bbbgggjjjfffgggggghhhhhhhhhhhhhhhhhhiiikkklllmmmooosssvvvzzz{{{}}}~~~|||vvvoooiiiddd___YYYVVVUUUSSSPPPMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVTTTVVVYYY]]]ccckkktttzzz~~~}}}ttthhh^^^[[[aaajjjvvv}}}}}}yyyuuurrrooopppqqqssswwwzzz|||{{{zzzvvvxxxyyyzzzwwwrrrlllhhhaaaaaa```___^^^\\\ZZZYYYQQQQQQPPPNNNLLLJJJHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJEEEFFFHHHIIIHHHGGGEEECCC@@@???>>>======<<<<<<===???@@@AAABBBCCCDDDDDDDDD>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;===>>>@@@AAAEEEDDDHHHOOOWWWaaappp~~~}}}zzzvvvyyy|||~~~ttthhhfffeeefffhhhhhheeebbbXXXQQQIIIDDDDDDDDDBBB@@@???999222......//////...------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......111000000000000111111222555222333>>>PPP```ggghhhhhhlllttt~~~|||~~~{{{vvvsssnnnnnnmmmkkkhhhffffffgggmmmmmmlllkkkiiifffdddcccaaaeeejjjmmmnnnooorrruuuqqqnnnlllnnnrrrvvvwwwwwwyyyyyyzzz{{{~~~{{{vvvtttpppkkkhhheeebbb]]]XXXSSSRRRPPPMMMJJJIIIGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOSSSPPPNNNOOORRRTTTTTTRRRVVVSSSTTTYYY^^^cccmmmvvv~~~|||{{{}}}{{{oooiiieeebbb___lll}}}|||vvvrrrooollliiijjjjjjlllooorrrtttuuuvvvwwwyyy|||}}}|||xxxsssppphhhhhhgggfffdddbbb```___WWWWWWVVVTTTRRROOOMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEEEEAAA@@@???>>>==================>>>???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===AAA@@@DDDKKKRRR[[[jjjxxx}}}~~~|||jjjfffccccccfffgggeeeaaa[[[TTTKKKFFFEEEEEECCCAAA???:::444000//////...---------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///000000//////000000111111666444888DDDUUUccciiijjjnnnrrrzzz~~~{{{xxxvvvsssrrrqqqnnnmmmooorrrvvv}}}|||yyyvvvtttqqqooonnnpppvvv|||{{{qqqkkkgggddd___[[[YYYWWWSSSPPPOOONNNLLLIIIGGGFFFEEEDDDFFFGGGHHHJJJLLLOOOQQQSSSVVVTTTRRRSSSUUUWWWVVVUUUWWWUUUUUUYYY]]]bbbkkkttt}}}zzz{{{yyyooohhhccc```hhhvvv|||{{{|||{{{tttnnniiifffcccaaaccccccdddfffiiilllppprrrvvvyyy}}}}}}zzzwwwppppppooommmkkkhhhfffeee```___^^^\\\ZZZWWWUUUSSSPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBAAA???>>>===============>>>??????>>>>>>>>>======>>>======<<<;;;:::<<<<<<;;;:::999999999999===<<>>LLL]]]jjjnnnoootttyyy~~~|||~~~~~~|||zzzzzzzzzyyywwwuuuvvvzzz~~~~~~~~~rrrgggaaa\\\XXXTTTQQQOOONNNMMMKKKLLLKKKIIIHHHFFFFFFEEEEEEHHHHHHIIIJJJMMMQQQUUUWWWZZZYYYWWWXXXYYYZZZZZZYYY[[[XXXXXX[[[^^^bbbjjjsss~~~zzzyyy~~~yyynnnfffaaabbbmmm~~~zzzuuuttttttzzz|||~~~|||vvvooohhhdddaaa^^^\\\_________```ccchhhnnnrrrtttxxx|||{{{yyyuuuuuutttrrrooollljjjhhhgggfffeeecccaaa^^^\\\ZZZVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQQQQQQQRRRTTTVVVXXX[[[[[[\\\[[[ZZZWWWUUUSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOONNNQQQRRRTTTWWWXXXYYYYYYYYYWWWWWWVVVTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::::::::::::::;;;:::===BBBGGGNNN[[[gggvvvvvvlllbbb```dddhhhgggccc```ZZZPPPIIIEEECCCBBBAAA???===999666333000...,,,........................------------------------,,,,,,,,,------------...,,,------......------,,,---------------,,,,,,,,,---------------...//////............///000111111222888EEEUUUfffqqqvvvvvv{{{}}}||||||}}}~~~~~~}}}}}}~~~xxxmmmccc]]]YYYVVVRRROOOMMMNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJLLLOOOSSSXXX[[[]]]\\\\\\\\\\\\]]]^^^^^^```]]]\\\^^^```ccckkksss}}}}}}zzz{{{wwwkkkccc```fffttt~~~tttooonnnnnnrrrtttvvvwwwwwwyyy|||}}}}}}yyytttmmmgggbbb___\\\ZZZ[[[\\\\\\\\\___dddmmmssswwwzzz~~~}}}{{{zzzzzzyyywwwtttqqqooommmkkkkkkjjjiiigggdddbbbaaa]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYY\\\^^^aaacccfffgggggggggfffccc```^^^]]]\\\[[[YYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\^^^aaabbbbbbbbb``````___]]]YYYUUURRROOOMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBB??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======<<<;;;===BBBEEEKKKVVVaaappptttiiiccceeeggggggeeebbb\\\TTTLLLFFFBBB@@@???>>>>>><<<999555111...---........................------------------------,,,,,,---------.........,,,------......------,,,------------------------...------------...//////.........//////000222222111;;;LLL^^^nnnyyy}}}~~~}}}|||}}}~~~{{{wwwwww{{{|||uuullleee```ZZZXXXUUURRRPPPPPPRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNOOOQQQUUUYYY\\\^^^^^^^^^______```aaabbbeeebbbaaaccceeehhhoooxxx|||}}}rrrgggccceeennnzzzqqqkkkiiiiiihhhkkkmmmnnnnnnqqqvvvzzz||||||}}}{{{|||{{{vvvrrrlllgggccc```\\\ZZZVVVXXXYYYYYY[[[aaajjjrrr{{{~~~~~~}}}zzzxxxvvvtttpppoooooonnnmmmkkkiiiiiidddcccbbbaaa```_______________```bbbeeeiiilllnnnrrrssstttuuusssqqqmmmkkkhhhgggeeecccaaa```______[[[[[[\\\\\\]]]^^^^^^^^^^^^```cccgggiiijjjjjjjjjllllllkkkhhheee```\\\YYYVVVUUURRROOOMMMJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>>>>???===<<<===AAADDDHHHRRR\\\kkkxxx}}}qqqhhheeeeeeeeeeeeccc```YYYQQQIIICCC???======>>>???<<<888333///...........................,,,,,,,,,------------...,,,---------............,,,------......------,,,,,,---------..................------......///000////////////000222333444444AAATTThhhvvv~~~{{{~~~}}}|||wwwuuuuuuuuuuuuvvvvvvwwwwwwwwwpppnnnkkkhhhhhhnnnvvv|||~~~{{{{{{zzzxxxtttnnniiifff^^^^^^\\\XXXUUUTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVYYY[[[]]]^^^___aaaaaaaaabbbeeegggjjjgggfffiiikkkooowww~~~~~~oookkkhhhkkkxxxwwwlllfffcccbbb___bbbdddddddddfffmmmrrruuuxxxzzzzzzzzzzzzvvvqqqnnnkkkgggddd```[[[XXXTTTVVVYYYZZZ[[[aaajjjrrr|||~~~|||zzzyyytttttttttttttttrrrqqqqqqjjjjjjiiihhhhhhhhhhhhhhhhhhiiijjjmmmqqquuuyyy{{{}}}~~~~~~{{{xxxsssrrrooollliiigggfffeeeaaabbbcccdddfffggghhhhhhiiikkkooosssuuuvvvuuuuuuxxxxxxxxxvvvrrrmmmhhheeebbb```]]]YYYUUURRROOONNNKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@???>>>=========<<<;;;<<>>@@@>>>:::444111///........................,,,,,,,,,---------......------------............,,,------......------,,,+++,,,,,,---...///000000...............//////000//////000000111333444555<<>>@@@IIIRRRYYYbbbqqq}}}oooccc^^^___bbbhhhfffbbb[[[QQQHHHAAA>>>:::===AAA@@@;;;555222000////////////////////////,,,,,,,,,------.........---------.........//////,,,------......------,,,***+++,,,---...000111111...............///000000000000000111222444555666CCCQQQeeevvv~~~zzzyyy{{{ssskkk^^^[[[XXXXXXZZZZZZXXXVVVYYYZZZ[[[]]]cccmmm{{{|||{{{vvvvvvsssllleeeaaaaaaccc\\\\\\]]]^^^___```aaaaaa^^^]]][[[ZZZ[[[bbbjjjqqqwww~~~{{{yyywwwvvvsssttttttpppkkkgggggghhhiiihhhgggfffeeeeeeeeefffbbbbbbbbbaaa``````___^^^___bbbeeeffffffhhhlllooopppnnnnnnrrruuuzzz~~~||||||rrrjjjjjjooozzztttiii^^^WWWUUUUUUUUUUUUTTTVVVZZZ```eeekkkoootttyyy|||~~~|||}}}}}}zzzwwwqqqmmmhhhddd```^^^[[[XXXTTTUUUWWWYYY\\\bbbiiinnn{{{~~~}}}{{{}}}~~~}}}xxxvvvssspppooopppqqqrrrxxxxxxzzz}}}xxxtttqqqppppppoooppppppppppppqqqssstttvvv~~~~~~xxxtttnnniiieee```\\\YYYUUURRROOONNNOOONNNKKKHHHLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCAAA???>>><<<<<<>>>>>>===<<<===@@@FFFKKKQQQYYYeeettt|||oooeeeaaaaaaaaaffffffddd^^^UUUKKKDDD@@@555;;;AAACCC???:::666444222000//////000000///---------------------------------------------------........................////////////////////////............////////////222000000222333333888???MMMbbbxxx|||~~~}}}vvvmmmddd]]]SSSPPPMMMLLLOOOPPPOOOMMMRRRQQQPPPPPPTTT\\\fffnnnsssuuuyyy{{{|||~~~~~~xxxooogggbbb```^^^]]]]]]\\\]]]^^^___```bbb^^^[[[ZZZZZZ\\\ccckkkvvv{{{~~~}}}zzzvvvssspppnnnmmmpppooonnnmmmmmmllljjjgggfffeeecccaaa`````````aaabbbbbbcccdddfffhhhjjjkkkmmmmmmnnnpppuuu~~~|||}}}wwwkkkfffhhhppp~~~sssiii^^^WWWUUUPPPPPPOOOOOOPPPTTTYYY^^^gggkkkpppuuuyyy~~~{{{xxxxxxzzz}}}}}}yyywwwsssoooiiiddd```\\\YYYVVVTTTVVVWWWYYY\\\bbbiiinnnzzz~~~}}}{{{yyyvvvvvvvvvxxxyyyzzz{{{|||}}}xxxvvvuuuuuutttvvvuuuuuuvvvwwwyyy|||}}}}}}wwwrrrmmmiiidddaaaXXXVVVSSSRRRRRRQQQNNNKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFEEECCCAAA???>>>============<<<<<<@@@EEEIIIMMMTTT```ooo~~~~~~}}}rrriiiddd```___ddddddccc^^^VVVMMMEEE@@@888;;;???AAA@@@<<<888555000///------......---,,,------------------------------------------------........................////////////////////////............////////////111//////111222222999@@@UUUgggyyy||||||tttmmmeee]]]WWWQQQNNNJJJIIIJJJKKKJJJHHHKKKKKKJJJIIIKKKQQQYYY^^^eeejjjrrr|||}}}tttmmmjjjfffdddbbbaaaaaaccceeeggggggbbb^^^\\\ZZZZZZ___ffftttzzz}}}zzzxxxxxxuuusssqqqqqqpppooollljjjhhhgggeeecccbbbbbbccccccddddddeeeeeefffggghhhiiiiiijjjlllooottt|||~~~}}}|||nnnfffdddiiiuuu|||qqqhhh]]]WWWUUULLLLLLKKKIIIJJJMMMSSSWWWaaaeeekkkpppuuuzzz}}}vvvrrrpppssswww}}}~~~zzzvvvuuupppjjjddd```[[[WWWUUUUUUVVVWWWYYY\\\aaahhhmmmxxx}}}~~~|||||||||~~~}}}~~~~~~~~~}}}|||~~~}}}~~~}}}wwwrrrmmmhhheee]]][[[YYYWWWVVVUUURRRPPPQQQPPPOOONNNMMMKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>>>>>>>>======???DDDGGGIIIOOOZZZggguuu|||{{{zzz{{{yyyvvvtttuuuwww{{{}}}{{{vvvnnngggaaa]]]aaaaaaaaa^^^XXXOOOFFFAAA<<<<<<===@@@BBB@@@;;;666111///------...///...---------------------------------------------------........................////////////////////////............////////////222000000222222444===FFF^^^mmmzzz~~~~~~|||wwwxxx{{{~~~{{{|||tttmmmeee^^^XXXSSSOOOLLLHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEHHHLLLPPPWWW^^^kkk}}}{{{uuurrrnnnjjjiiikkkoooqqqqqqlllfffbbb^^^ZZZ^^^dddqqqwww~~~}}}}}}zzzxxxvvvuuutttrrrooolllkkkiiihhhfffeeeeeeeeeeeeggggggggggggggggggggghhhggghhhjjjmmmqqqxxx||||||rrrhhhdddeeennnwwwyyyoooeee\\\VVVUUULLLLLLJJJHHHGGGJJJOOORRR[[[___eeelllrrrwww}}}zzzrrrllliiilllrrryyy{{{wwwuuuqqqkkkeeeaaa]]]YYYWWWVVVWWWXXXZZZ\\\aaahhhlllwww|||~~~{{{vvvqqqllliiicccbbb```^^^\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJHHHEEEDDDBBBAAA@@@@@@AAA@@@???AAADDDGGGGGGLLLVVVaaaooo~~~{{{vvvuuuqqqqqqqqqqqqrrruuuyyy}}}{{{~~~~~~wwwqqqjjjccc^^^^^^______^^^ZZZRRRIIICCCAAA===;;;>>>CCCCCC>>>888444222000000000111111000........................................................................////////////////////////............////////////333222222444555888CCCOOOcccooo{{{}}}{{{sssrrrssszzz~~~}}}|||yyy||||||uuummmfff___[[[XXXRRRPPPMMMKKKJJJKKKLLLLLLJJJJJJJJJHHHGGGGGGJJJLLLQQQXXXggg|||~~~wwwtttuuuxxxzzz{{{uuuoooiiiccc^^^___dddnnnuuu~~~~~~|||zzzxxxwwwtttqqqnnnllljjjiiigggffffffffffffggggggggghhhhhhiiihhhhhhhhhiiikkkmmmppptttzzzzzzvvvlllggggggmmmuuuuuukkkbbbZZZUUUTTTMMMLLLIIIFFFEEEFFFKKKNNNUUUZZZaaahhhooovvv|||xxxoooiiidddhhhooowww~~~zzzuuuqqqlllgggdddaaa]]][[[XXXYYYZZZ[[[]]]bbbhhhmmmwww|||~~~yyytttqqqjjjiiihhheeebbb```^^^^^^]]][[[XXXTTTQQQOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCEEEGGGGGGLLLTTT^^^kkkzzzyyyrrrooojjjmmmppprrruuuyyy~~~|||uuuqqqkkkddd^^^\\\]]]^^^^^^\\\VVVMMMFFFEEE???:::===CCCFFFBBB<<<777555111000000111000///................................................////////////////////////////////////////////////............////////////111000111333555;;;IIIWWWfffqqq|||}}}yyywwwpppoooqqqzzz~~~}}}|||{{{{{{}}}}}}uuunnnhhhdddccc___]]]ZZZVVVQQQNNNMMMLLLKKKLLLLLLKKKJJJIIIKKKLLLOOOUUUcccyyy{{{tttnnnfff______dddkkksss}}}~~~{{{zzzxxxuuurrroookkkjjjhhhgggffffffffffffeeefffhhhiiijjjkkkkkkkkkllllllmmmnnnooossswww{{{~~~yyypppiiifffiiioooqqqggg___WWWSSSSSSLLLKKKHHHDDDBBBCCCFFFIIIPPPUUU]]]eeemmmttt{{{|||tttlllfffaaaeeemmmvvv~~~xxxtttooojjjgggeeebbb___[[[[[[\\\\\\^^^ccciiimmmvvv{{{{{{wwwrrrrrrqqqnnnjjjgggffffffbbb___[[[WWWRRROOONNNMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGEEEDDDEEEFFFGGGKKKRRR\\\iiixxxvvvnnnjjjggglllrrrvvvyyy}}}~~~yyyvvvppphhhaaa\\\\\\\\\^^^^^^ZZZRRRKKKGGGAAA;;;<<>>===@@@EEEHHHIII???;;;666111///...---,,,////////////////////////////////////////////////000000000000000000000000////////////////////////............/////////000111111444888<<>>===BBBHHHKKKKKKEEE>>>666111000000///.........---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......---......///////////////.........//////000111222444555666888???OOOcccrrr|||||||||yyywwwyyyyyy{{{vvvpppnnnkkkhhhggghhhhhhfffccceeefffhhhjjjnnnssszzz~~~rrrhhh```\\\```cccjjjqqqyyy{{{wwwtttrrrrrrqqqooollljjjiiihhhgggkkkkkklllllllllkkkjjjjjjllliiiiiimmmpppttt|||qqqddd^^^]]]yyylll```YYYTTTPPPMMMOOOMMMJJJGGGDDDBBBAAAAAAEEEIIIQQQZZZdddmmmtttxxxxxxzzz}}}}}}{{{zzzwwwtttqqqnnnllljjjiiihhhccc]]]YYYZZZ___hhhttt~~~yyytttnnnhhhdddcccccccccdddeeefffggghhhqqquuuzzz~~~{{{zzzxxxuuurrrooooooooopppsssxxx~~~xxxpppkkkiiiddd^^^XXXWWWUUUQQQLLLIIIHHHHHHIIIJJJIIIIIIKKKLLLLLLIIIGGGFFFIIILLLMMMNNNPPPRRRTTTSSSQQQOOOOOOQQQQQQOOOMMMKKKLLLLLLKKKJJJHHHFFFEEEDDDFFFLLLVVV___jjjyyywwwuuuyyyhhhaaaZZZZZZ___aaa]]]XXXOOOHHH@@@===AAAGGGKKKLLLGGGAAA888333111111111000.........---------,,,,,,......------------......------........./////////---......//////////////////......//////000111222333555777;;;DDDUUUiiiwwwzzzyyy~~~{{{xxxtttrrrqqqqqqnnnllllllllllllkkkjjjlllooorrryyy}}}vvvkkkccc^^^]]]```fffnnnvvv}}}|||yyyvvvuuusssrrrpppnnnlllkkkjjjjjjkkkkkklllllllllkkkkkkkkkkkkiiihhhlllooosss{{{zzzmmmddd```|||nnnccc\\\WWWSSSQQQMMMMMMKKKIIIGGGEEEDDDCCCEEEHHHOOOXXXbbbkkkssswwwwwwyyy||||||zzzwwwuuusssoookkkhhhfffeeeddddddccc```\\\XXXYYY___hhhsss|||}}}wwwrrrlllhhhggggggffffffffffffggggggmmmrrryyy}}}yyytttrrrpppllliiiggggggggggggiiinnnuuuzzz~~~uuurrrssszzzxxxsssrrrnnnggg___\\\YYYTTTPPPNNNNNNOOOPPPOOONNNOOOPPPQQQQQQOOOMMMIIIKKKMMMOOOPPPRRRUUUWWWUUUVVVVVVUUUSSSSSSSSSTTTNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEJJJRRR[[[fffvvv~~~lllccc[[[YYY]]]aaa___\\\SSSKKKBBB===@@@EEEJJJLLLJJJDDD<<<555222222222222.........------------,,,.........//////.............../////////000000000---......///////////////////////////000111222222333666;;;BBBMMM^^^qqq~~~|||zzzyyyxxxwwwuuuuuussspppllljjjjjjkkknnnqqqtttyyy~~~yyymmmddd^^^YYY\\\aaahhhpppxxx~~~{{{yyyxxxvvvvvvtttsssqqqpppooonnnkkkkkkkkkkkkkkkkkkkkkkkkjjjggggggjjjmmmqqqzzz}}}qqqiiiuuuiiiaaa[[[WWWTTTOOOOOONNNMMMKKKIIIGGGFFFEEEHHHMMMUUU___hhhpppuuuvvvxxx{{{~~~}}}vvvtttrrrpppnnnkkkgggdddccccccbbbbbbaaa^^^[[[YYYYYY___iiirrrzzz{{{uuuoookkkiiihhhhhhggggggggghhhhhhiiiooowww|||yyyrrrmmmkkkhhhddd```____________```dddjjjooovvv~~~xxxqqqmmmfffcccdddkkkttt}}}|||{{{xxxooohhhdddaaa\\\XXXUUUUUUVVVXXXVVVVVVUUUVVVWWWWWWTTTRRRNNNOOOPPPQQQRRRTTTXXX[[[]]]```aaa]]]WWWSSSTTTWWWQQQPPPOOONNNMMMLLLJJJJJJHHHGGGIIIPPPXXXccctttqqqhhh^^^ZZZ]]]aaaaaa```VVVNNNDDD>>>>>>CCCHHHLLLLLLGGG???777333222222333............---------------...///000000///...---....../////////000000000---......///////////////////////////000111222333444999???IIIVVVeeevvv}}}}}}~~~{{{||||||zzzvvvsssrrrsssrrrrrrrrrsssvvv{{{zzzmmmbbb\\\WWWXXX\\\bbbjjjsss{{{}}}{{{{{{zzzyyyyyyxxxvvvuuusssrrriiiiiiiiiiiiiiiiiiiiijjjhhheeeeeehhhkkkoooxxx}}}{{{vvv|||ooofff```YYYUUURRRRRRQQQOOOMMMJJJHHHGGGFFFHHHLLLRRR[[[eeemmmrrrtttvvvyyy}}}}}}yyyqqqpppmmmlllkkkiiifffdddaaabbbaaa```]]][[[YYYXXXYYY```jjjrrryyy~~~~~~wwwqqqmmmiiiiiihhhhhhhhhiiiiiijjjhhhnnnvvv|||~~~|||wwwrrrjjjfffcccaaa]]]YYYXXXXXXXXXXXXYYY]]]bbbfffjjjqqq|||yyyqqqhhhaaa\\\YYYWWWYYY```hhhsss~~~wwwpppooolllgggccc```___```aaaaaa```___^^^^^^]]]YYYWWWSSSTTTTTTSSSSSSVVVZZZ]]]gggjjjjjjdddZZZTTTTTTWWWSSSRRRQQQOOONNNMMMLLLLLLKKKIIIJJJPPPWWWbbbrrryyypppddd]]]^^^aaabbbcccYYYRRRGGG@@@>>>AAAGGGJJJMMMIIIBBB:::444111111222//////.........------------...///000000///...---------........./////////---......////////////////////////000000111222333444999AAAMMMZZZhhhuuu|||~~~~~~~~~~~~~~~~~~}}}|||yyywwwwwwxxxyyyzzz|||~~~oooccc[[[WWWWWWYYY]]]dddmmmvvv{{{~~~}}}zzzzzzyyyyyywwwuuusssrrriiihhhggggggffffffggggggfffccccccfffiiimmmvvv~~~yyy{{{xxxoooggg___ZZZWWWVVVSSSPPPMMMJJJHHHGGGGGGHHHKKKPPPXXXaaaiiinnnsssuuuxxx|||{{{uuunnnllljjjiiiiiigggdddbbb^^^______]]]YYYVVVUUUVVVYYYaaakkksssxxx|||zzztttpppllllllkkkkkkkkkkkkkkklllhhhooovvv|||~~~xxxuuunnnhhhbbb^^^\\\ZZZWWWTTTQQQRRRSSSSSSTTTWWW\\\___aaagggpppyyy|||tttkkkccc\\\UUUPPPNNNNNNQQQXXX___iiixxx}}}yyywwwuuurrrooommmlllllllllnnnllljjjhhhfffccc^^^[[[YYYYYYWWWUUUUUUWWW\\\___kkkmmmlllfff]]]VVVUUUWWWTTTSSSRRRPPPOOONNNMMMMMMMMMKKKLLLQQQWWWaaappp~~~xxxkkkbbb___aaabbbccc]]]VVVMMMDDDAAABBBFFFJJJMMMKKKFFF>>>777222111111/////////.........------.........//////.........------........./////////---......///////////////000000000000111222333333222888CCCPPP^^^kkktttyyy~~~}}}}}}~~~~~~~~~{{{zzz}}}zzzxxx{{{zzz}}}uuuggg^^^XXXWWWVVVXXX^^^fffoootttzzz~~~zzzzzzyyyxxxvvvsssqqqoookkkjjjhhhfffeeeeeeeeefffdddaaaaaadddhhhkkkttt}}}}}}}}}tttkkkeee```]]]YYYTTTPPPMMMKKKJJJIIIIIIKKKNNNUUU^^^fffkkkrrrtttwww{{{~~~xxxrrrllljjjgggfffeeebbb___\\\[[[]]]]]][[[WWWUUUUUUVVVZZZbbbmmmtttxxx|||~~~xxxsssrrrqqqpppnnnmmmmmmmmmmmmjjjpppwww|||~~~}}}vvvoookkkddd___YYYVVVVVVUUURRRPPPLLLMMMNNNOOOPPPSSSWWW[[[]]]aaahhhnnnvvv~~~zzzpppkkkddd]]]WWWQQQLLLIIIEEEFFFJJJPPPWWW___nnn|||}}}}}}|||{{{{{{zzzyyyxxxxxxxxxzzzxxxuuuqqqnnniiiccc___^^^]]]ZZZWWWVVVXXX\\\```hhhhhhhhhccc^^^ZZZYYYZZZUUUTTTRRRPPPOOONNNNNNNNNMMMKKKMMMQQQWWW___nnn{{{qqqfffaaaaaabbbbbbaaa[[[SSSJJJEEEEEEHHHKKKNNNMMMJJJCCC:::444111111////////////..................------------............/////////000000000---......///////////////000000000000111222333333555<<>>IIIdddrrr~~~}}}zzzxxxvvvzzz|||wwwzzz~~~}}}}}}}}}|||xxxtttpppnnnmmmkkkggg```YYYWWWZZZ]]]hhhtttzzzlll```UUUPPPKKKFFFDDDDDDCCCFFFKKKOOOUUU[[[bbbgggnnnqqqwww|||}}}yyyuuurrrpppmmmiiidddaaa^^^]]]^^^ZZZXXXYYYZZZ[[[bbbjjjwww}}}tttjjjbbb\\\UUUTTTRRRQQQRRRVVVZZZ]]]cccggglllqqqtttwwwyyy{{{|||}}}~~~|||vvvpppkkkhhhhhhgggeeecccaaa___]]]\\\WWWVVVTTTRRRQQQSSSWWW[[[eeemmmvvv~~~|||wwwrrrmmmjjjbbbaaa```]]][[[YYYWWWVVVWWWUUUTTTTTTUUUVVVUUUTTTVVVWWWXXXZZZ\\\^^^___``````___^^^]]][[[YYYWWWVVVTTTQQQNNNLLLLLLNNNQQQTTTVVVYYY\\\[[[XXXUUUTTTTTTNNNLLLIIIFFFDDDGGGMMMQQQUUUWWWYYY[[[ZZZXXXUUUSSSMMMLLLKKKJJJLLLNNNQQQSSS[[[bbbllluuu|||}}}{{{zzzwwwuuutttssssssvvvuuussspppmmmkkkiiiiiifffcccccceeefffiiirrr}}}zzz{{{~~~|||||||||oooiiieeefffffffffeeeaaa]]]ZZZTTTSSSRRRRRRPPPKKKDDD???666444222000//////000000---......///000000111111//////000000000000//////000000111111111222222222000000222333444888EEERRRkkkyyy~~~{{{|||vvv{{{~~~~~~~~~}}}zzzvvvqqqnnnllliiihhheee^^^XXXUUUXXX[[[cccooo|||ooocccVVVOOOKKKFFFCCCCCCAAACCCFFFJJJNNNTTT[[[```fffjjjppptttwwwzzz|||~~~~~~xxxtttpppnnnkkkgggccc___\\\[[[ZZZWWWUUUWWWWWWYYY___gggrrrzzz~~~sssiiiaaa[[[TTTRRRPPPOOOPPPSSSXXXZZZ___dddjjjooorrruuuxxxzzz|||||||||}}}{{{uuuoookkkjjjiiifffccc```^^^\\\\\\VVVUUUSSSQQQPPPRRRWWW[[[fffnnnxxx|||wwwqqqkkkhhhddddddcccbbb___]]]ZZZYYYXXXWWWUUUUUUVVVWWWVVVUUUWWWXXXZZZ\\\^^^aaabbbcccbbbbbb```^^^[[[XXXUUUSSSTTTRRRNNNLLLMMMQQQUUUXXX[[[^^^aaa```\\\YYYWWWWWWQQQNNNJJJEEEBBBCCCHHHLLLPPPQQQSSSSSSSSSQQQNNNMMMGGGGGGHHHIIIJJJMMMOOOPPPVVV[[[dddlllsssyyy~~~{{{{{{}}}~~~~~~}}}{{{xxxuuurrrooommmmmmiiiggggggiiijjjnnnwwwzzzzzz|||}}}{{{tttjjjgggfffggggggfffccc___\\\UUUTTTRRRRRRQQQMMMFFFAAA666555222000//////000000+++++++++,,,---....../////////000000000000//////000111111111111222222222//////000333444:::IIIXXXmmm|||}}}{{{|||zzz}}}}}}{{{xxxtttpppmmmkkkffffffbbb\\\VVVTTTVVVYYY```lllyyy~~~tttgggXXXQQQLLLGGGDDDCCC@@@BBBDDDFFFJJJPPPWWW\\\aaaeeejjjnnnqqqrrrtttvvvzzz}}}yyytttooommmjjjgggccc___\\\[[[XXXTTTSSSUUUVVVWWW^^^eeennnxxxwwwnnnbbbZZZQQQOOOMMMLLLLLLNNNQQQTTTZZZ___eeekkknnnqqqsssuuuvvvwwwyyy{{{|||~~~~~~~~~~~~xxxsssoookkkgggcccaaa___\\\[[[ZZZVVVTTTUUUTTTTTTXXX___iiipppzzz~~~zzzuuuqqqmmmkkkhhhgggfffeeeccc```^^^]]][[[YYYXXXVVVVVVVVVXXXYYY^^^^^^^^^___```bbbdddeeeiiieeeaaa^^^\\\YYYUUUQQQQQQQQQQQQPPPPPPRRRVVVZZZbbbhhhlllhhhccc```]]]YYYRRROOOKKKFFFBBBBBBDDDGGGFFFGGGHHHIIIIIIIIIGGGGGGEEEEEEEEEEEEGGGJJJMMMOOOVVV[[[bbbhhhmmmqqquuuxxx|||zzzxxxyyyzzz|||}}}~~~}}}xxxtttqqqooommmnnnnnnlllmmmsss~~~}}}~~~oooddddddeeehhhjjjgggaaa[[[[[[VVVRRRQQQSSSQQQMMMHHH???777111222333222111333222222222222222222222222000000000000111111111111333333333222222222222222000111555888888===PPPcccxxx}}}{{{xxx|||}}}|||yyyuuuqqqooommmkkkiiigggddd```ZZZUUUSSSTTTVVVaaajjjvvv{{{nnn___UUUMMMFFFCCCDDDBBBAAA@@@AAADDDJJJOOOSSSZZZ^^^cccgggiiikkkmmmnnnnnnpppuuu~~~~~~zzzwwwtttrrrooojjjgggccc```[[[XXXVVVXXXXXXTTTQQQSSSYYY```hhhrrr~~~~~~uuulll```WWWPPPNNNKKKJJJJJJKKKNNNPPPVVV[[[bbbhhhlllnnnqqqsssxxxyyyzzz|||~~~|||rrrooojjjfffdddaaa___\\\ZZZVVVTTTTTTSSSSSSWWW^^^gggoooyyy{{{vvvrrrooommmkkkkkkjjjhhhfffcccaaa```]]]\\\ZZZXXXXXXYYY[[[\\\``````aaabbbcccdddeeefffiiieeeaaa___]]]ZZZVVVSSSTTTTTTUUUTTTTTTUUUYYY[[[aaahhhllliiieeeccc```\\\TTTQQQLLLGGGBBBAAAAAACCCAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBBBBDDDGGGKKKMMMVVV[[[bbbhhhmmmqqqtttvvvuuuttttttuuuwwwxxxyyyyyy}}}~~~~~~yyyvvvuuutttttttttrrrrrryyy~~~wwwhhhfffdddeeefffeeeaaa]]]]]]YYYTTTRRRRRRQQQNNNJJJ@@@888111222333111111222////////////////////////000000000000111111111111000000000000////////////222222555888:::CCCWWWkkkzzz}}}}}}{{{zzz{{{xxxssspppnnnllljjjhhhhhhfffbbb\\\WWWUUUVVVXXX```iiiuuu~~~yyymmm^^^UUUNNNGGGCCCDDDAAA@@@??????BBBGGGLLLPPPUUUYYY___cccfffhhhjjjkkkggggggkkkrrrwww{{{xxxuuutttqqqlllhhhddd___ZZZWWWVVVWWWVVVSSSPPPRRRXXX]]]cccmmmzzz|||sssiii]]]UUUNNNMMMJJJHHHGGGHHHIIIKKKQQQVVV]]]cccgggkkknnnpppvvvwwwyyy{{{|||~~~~~~~~~}}}xxxuuuqqqmmmjjjfffbbb___ZZZVVVSSSSSSQQQQQQWWW^^^eeemmmwww|||wwwtttqqqpppppppppnnnllljjjgggeeeddd___^^^]]]\\\\\\]]]___```cccdddeeefffgggggghhhhhhiiifffbbb```^^^\\\YYYWWWXXXZZZ[[[[[[[[[\\\]]]___bbbiiimmmllljjjhhhddd___VVVSSSMMMGGGCCC@@@>>>>>>======<<<<<<<<<<<<======@@@>>>======???CCCGGGJJJSSSXXX```gggkkkooorrrtttsssuuuwwwyyy{{{|||||||||yyyzzz|||~~~~~~}}}{{{{{{yyywwwwww}}}mmmiiieeecccdddeeecccaaaaaa\\\VVVSSSRRRRRROOOLLLBBB999222222222111000222111111111111111111111111000000000000111111111111222222222222222222222222444444555888>>>KKKaaattt}}}}}}|||zzz{{{|||}}}~~~~~~}}}yyyuuuqqqooommmkkkiiihhhfffccc^^^YYYWWWXXXYYY^^^gggttt~~~~~~}}}vvvkkk^^^VVVPPPHHHCCCCCC@@@???>>>===???CCCGGGJJJOOOTTTYYY^^^```bbbccceee___]]]^^^bbbgggooo}}}|||xxxvvvvvvrrrmmmhhhddd___ZZZVVVUUUUUUUUURRROOOPPPUUUYYY]]]gggttt|||{{{pppfff[[[SSSNNNLLLIIIGGGEEEEEEFFFGGGMMMRRRXXX^^^cccgggkkkmmmqqqrrrsssuuuwwwxxxxxxxxxvvvyyy~~~~~~zzzuuuqqqlllgggccc[[[VVVRRRQQQPPPPPPWWW^^^eeelllvvv~~~}}}xxxuuusssssstttsssrrrpppnnnkkkiiigggbbbaaa```______aaabbbdddggghhhjjjkkkllllllkkkkkkiiigggdddaaa___]]]\\\[[[\\\___bbbdddddddddeeefffgggmmmqqqqqqooolllggg```WWWSSSMMMGGGCCC@@@>>><<<>>>===<<<::::::;;;<<<======;;;999999;;;???CCCFFFMMMSSS[[[bbbgggkkkoooqqqssswww{{{{{{}}}~~~}}}zzzzzz~~~qqqlllgggeeefffhhhgggfffeee```ZZZUUUTTTSSSQQQOOOEEE<<<444333222000000111222222222222222222222222///000000000111111111111222222333333444444555555777666666999BBBSSSiiizzz}}}~~~}}}wwwwww{{{{{{{{{}}}~~~zzzvvvssspppmmmkkkgggfffbbb]]]YYYVVVWWWXXX\\\eeerrr}}}~~~|||tttiii^^^XXXQQQIIICCCBBB@@@>>>===<<<===???BBBDDDKKKOOOUUUYYYZZZZZZ[[[\\\WWWTTTSSSVVV[[[cccrrr~~~{{{xxxuuutttppplllgggccc___ZZZWWWTTTTTTSSSPPPMMMNNNRRRUUUYYYbbbnnnxxx|||yyynnncccYYYSSSNNNLLLIIIGGGEEEDDDEEEEEEJJJNNNTTTZZZ___cccgggjjjlllmmmnnnooopppqqqqqqqqqqqqsssyyyyyyrrrjjjeee[[[UUUQQQPPPOOOPPPXXX```fffmmmwww~~~{{{xxxvvvuuuuuuuuutttrrrpppnnnlllkkkeeedddcccbbbbbbccceeefffiiikkknnnpppqqqpppooonnnkkkiiigggccc```_________```ccchhhjjjlllmmmnnnooopppvvvyyyxxxvvvrrriiiaaaWWWRRRLLLGGGDDDCCC@@@??????>>>===;;;;;;;;;<<<===;;;:::888777999<<>>III\\\ppp}}}{{{tttuuu{{{~~~zzz{{{|||~~~}}}yyyuuuqqqnnnhhhfffccc^^^YYYVVVVVVWWW\\\eeeqqqzzz~~~|||tttjjj___YYYRRRJJJDDDBBB???>>><<<;;;;;;<<>>===============;;;:::999999999:::<<<>>>AAADDDJJJOOOTTTZZZ___ccchhhnnnuuuzzz{{{}}}uuupppjjjgggggghhhgggfffgggdddaaa\\\YYYWWWVVVVVVNNNCCC:::666555222111333000000000000000000000000000000000000111111111111///000000222333444555555888<<>>===;;;;;;<<<===>>>GGGKKKPPPSSSSSSQQQPPPOOOJJJGGGGGGJJJMMMSSS```lll~~~{{{xxxvvvooommmiiifffdddaaa]]]ZZZTTTSSSPPPNNNLLLLLLLLLMMMRRRXXXaaakkkrrryyy~~~yyyoooeee\\\UUUQQQKKKJJJHHHFFFDDDCCCCCCCCCDDDHHHMMMQQQUUUYYY^^^aaaeeeeeeeeeeeedddcccbbbaaa```bbbhhhrrrzzzooohhhZZZUUUPPPOOOOOOSSS]]]gggmmmttt|||}}}wwwwwwwwwwwwvvvuuuttttttooommmkkkiiihhhhhhiiijjjiiimmmrrrvvvxxxwwwuuusssooonnnlllgggbbb```aaaccccccffflllqqqvvv{{{xxxlll]]]UUUKKKEEEEEEFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::???@@@CCCEEEIIINNNTTTYYY]]]dddkkkpppqqqtttxxx||||||yyyooohhhfffggghhhgggfffeeeccc```\\\YYYYYYXXXQQQGGG<<<888666333222444222222222222222222222222000000000000111111111111111222333444666777888999888@@@IIITTTfffzzz}}}uuuuuu||||||yyywwwtttnnnhhhcccaaaaaaaaagggooouuuyyy~~~zzzvvvttt}}}zzzooobbb[[[SSSKKKEEEDDD@@@???===<<<<<<<<<===>>>CCCHHHNNNRRRSSSQQQPPPOOOJJJHHHIIIKKKLLLOOOYYYcccuuu}}}zzzxxxrrrppplllhhheeebbb^^^[[[UUUSSSPPPMMMLLLLLLKKKKKKMMMQQQYYYaaajjjsssyyy~~~}}}uuukkkaaaYYYSSSPPPIIIHHHFFFEEECCCBBBBBBBBBCCCFFFJJJNNNRRRVVVZZZ^^^`````````___^^^\\\[[[ZZZWWWYYY___jjjyyy|||ppphhhZZZTTTOOOOOOPPPTTT___iiiooovvv~~~xxxxxxyyyyyyyyyxxxwwwwwwrrrpppnnnkkkjjjjjjkkkkkkiiimmmrrrwwwyyyyyywwwuuuppppppmmmhhhbbb```aaadddcccggglllrrrxxx~~~~~~rrraaaXXXLLLEEEDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>===;;;:::999?????????@@@BBBFFFLLLQQQPPPWWW^^^cccdddgggmmmrrrvvvzzztttjjjggghhhjjjkkkeeeeeedddbbb^^^[[[ZZZZZZTTTIII>>>999777444333444........................000000000000111111111111......000111333444555666888BBBOOO]]]qqquuuuuu|||~~~|||vvvooojjjggggggbbbgggnnnssswww}}}xxxtttpppyyy|||pppccc[[[SSSKKKFFFEEE@@@???>>>===<<<===>>>>>>AAAFFFMMMRRRSSSSSSRRRRRRNNNLLLMMMOOOOOOOOOVVV^^^lll|||zzzvvvsssnnnjjjgggccc^^^[[[VVVSSSPPPNNNMMMLLLJJJIIIIIILLLSSS[[[dddnnnvvvzzzuuuppphhhaaa[[[VVVRRROOOJJJIIIHHHFFFCCCAAA@@@???BBBCCCFFFJJJOOOTTTXXXZZZ___^^^\\\YYYWWWUUUTTTTTTPPPSSSXXX___kkk}}}qqqfff[[[TTTPPPPPPRRRVVV___gggrrrzzz~~~|||{{{{{{||||||{{{yyyssssssrrrooolllkkkkkkmmmllloootttxxxyyyxxxuuussspppooommmkkkiiiiiihhhhhhlllmmmooosssyyylll```UUUKKKHHHGGGEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDBBB@@@???>>>>>>>>>>>>======>>>???AAACCCDDDMMMNNNPPPSSSWWW\\\aaaccckkkrrr{{{~~~}}}sssqqqvvv|||zzzmmmhhhiiijjjlllkkkgggccc```___^^^ZZZWWWSSSPPPHHH???777333222333111222444333111000000111////////////000000000000555444444333444555777888===EEEXXXooouuuwww~~~|||{{{zzz{{{zzzzzzzzz{{{~~~|||yyywwwuuutttssstttvvvyyy}}}yyyuuurrruuu|||zzzpppcccXXXRRRNNNKKKIIIBBB@@@>>><<<;;;;;;<<<===@@@FFFNNNUUUWWWWWWWWWWWWTTTSSSRRRQQQRRRUUUXXXZZZgggtttyyyvvvqqqkkkeeeaaa^^^]]]WWWUUURRRPPPOOONNNLLLJJJIIIHHHLLLUUU\\\aaahhhoooyyy{{{wwwooojjjbbb\\\WWWSSSPPPNNNJJJIIIHHHFFFCCCAAA@@@???@@@AAADDDGGGLLLPPPSSSUUUYYYXXXVVVUUURRRPPPOOONNNMMMOOOTTTZZZfffwwwrrrfffYYYSSSOOOOOORRRWWW___gggpppxxx~~~}}}~~~~~~|||{{{wwwvvvuuurrrooonnnoooqqqnnnqqquuuyyyzzzxxxuuusssoooooonnnnnnmmmmmmllllllqqqrrrtttwww|||nnndddYYYOOOLLLLLLJJJIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>>>>===>>>=========>>>@@@BBBCCCGGGHHHIIILLLOOOSSSWWWYYY___fffooovvv{{{xxxnnnkkknnnqqqzzzzzz}}}}}}qqqjjjiiijjjkkkkkkhhhdddbbbaaa___\\\YYYVVVRRRKKKBBB999444333444///000222111///......///000000000111111111111222444333333333333555666777@@@HHH[[[rrrzzz{{{~~~|||{{{{{{zzzyyyzzz{{{}}}}}}~~~~~~~~~zzzvvvsssvvv}}}yyypppdddYYYSSSOOOKKKHHHBBBAAA>>><<<;;;;;;<<<===@@@FFFOOOWWW[[[\\\\\\]]][[[YYYWWWVVVVVVWWWYYYZZZfffssszzzxxxsssmmmgggbbb___^^^XXXUUURRRPPPOOONNNLLLJJJKKKIIIKKKQQQWWW[[[aaagggrrrvvv{{{uuulllgggbbbZZZUUUQQQOOONNNMMMJJJIIIGGGEEECCCBBB@@@???>>>???AAACCCGGGJJJMMMOOOPPPPPPPPPOOOMMMJJJHHHFFFGGGIIIMMMSSS]]]mmm}}}ooocccXXXRRRNNNOOORRRWWW```iiiqqqyyy}}}~~~~~~|||{{{zzzxxxuuurrrrrrtttwwwsssuuuxxx{{{{{{yyywwwuuuoooppprrrsssttttttsssrrrxxxyyyzzz|||ooodddZZZPPPMMMKKKIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>======>>>@@@AAACCCCCCDDDDDDFFFHHHJJJLLLMMMQQQWWW```gggmmmuuu}}}yyyyyyxxxvvvuuuvvvzzz}}}~~~~~~|||{{{|||~~~tttlllhhhggggggooonnnooorrrrrrrrrwwwtttllliiiiiiiiikkkhhhfffdddcccaaa^^^\\\YYYVVVOOOEEE<<<666333333///000222111000...//////111111111222222222333333333222222222333444666777BBBKKK^^^uuu|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{}}}|||xxxuuuxxx~~~yyypppeee[[[UUUPPPKKKGGGCCCAAA???<<<;;;;;;<<<===@@@GGGQQQZZZ___bbbcccdddcccaaa___\\\[[[ZZZ[[[[[[cccooo|||zzzuuuoooiiiddd```^^^YYYVVVSSSPPPOOONNNLLLJJJLLLIIIHHHMMMPPPSSSXXX^^^iiinnnuuu||||||ppphhh```[[[UUUPPPNNNMMMMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@===>>>???AAACCCEEEHHHIIIJJJJJJKKKJJJIIIFFFCCCAAABBBDDDGGGLLLTTTbbbrrr}}}wwwiii]]]VVVQQQMMMOOOTTTZZZcccllluuu}}}zzz{{{|||}}}}}}|||zzzwwwtttuuuxxx{{{xxxyyy{{{}}}}}}{{{yyywwwqqqsssvvvyyyzzz{{{zzzzzz{{{ooofff\\\RRRNNNKKKHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDD@@@???>>>>>>???@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHIIIMMMTTTZZZ```hhhrrryyy~~~{{{wwwrrrooonnnpppqqqsssqqqppprrrxxx}}}uuuqqqppprrrtttvvvxxx{{{}}}~~~~~~~~~~~~vvvoookkkhhhfffjjjhhhhhhkkkkkkkkkqqqxxxuuummmhhhgggggghhhgggfffeeecccaaa___^^^[[[XXXRRRHHH>>>777333222111222444333222111111222111111111111222222222333222111111111222444555777AAAKKK^^^ttt{{{xxxyyy}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyy{{{}}}~~~~~~zzzwwwyyy~~~xxxqqqfff]]]VVVQQQKKKGGGCCCBBB???===<<<<<<<<<===AAAIIISSS]]]cccfffhhhiiihhhgggeeeccc```___]]]]]]```lll}}}}}}zzzvvvpppkkkeeeaaa___[[[XXXTTTRRRPPPNNNLLLJJJLLLHHHFFFIIIKKKMMMQQQWWW```fffoooxxx~~~zzzppphhh]]]XXXSSSOOONNNNNNMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>???AAACCCDDDEEEGGGGGGHHHHHHFFFCCC@@@>>>???AAACCCFFFLLLXXXfffqqqzzz~~~yyyqqqeeeZZZUUUPPPMMMPPPUUU\\\fffppp{{{}}}}}}~~~~~~~~~}}}|||yyywwwxxx{{{}}}|||}}}~~~~~~}}}|||{{{tttwwwzzz}}}}}}uuummmiiiaaaYYYTTTPPPLLLKKKNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCBBBAAA@@@AAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHMMMPPPTTT[[[cccjjjxxxzzztttqqqnnnmmmllliiifffgggmmmxxx|||tttmmmiiiggghhhjjjjjjmmmqqqsssssssssuuuwww}}}yyytttqqqnnnkkkhhheeeeeehhhiiikkkpppwww~~~vvvmmmgggeeeeeeeeeffffffeeecccaaa______\\\ZZZTTTJJJ@@@777333111000222444444222222222333000000000111111111222222111111111111222444666777>>>III]]]rrr}}}yyyvvvvvvzzz}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwxxxxxxyyy{{{|||}}}~~~{{{yyyzzzyyyqqqfff]]]WWWRRRLLLHHHDDDBBB@@@===<<<<<<<<<===CCCJJJUUU^^^eeehhhjjjllllllkkkjjjhhheeeccc```___aaakkkzzz}}}{{{wwwrrrlllgggcccaaa]]]ZZZVVVTTTRRROOOMMMKKKKKKGGGEEEHHHIIIJJJMMMSSSYYY___hhhqqqxxxyyypppiii\\\YYYTTTQQQPPPOOONNNMMMHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEDDDBBB@@@>>>======>>>???AAAEEEOOO\\\eeeoootttvvvuuurrrmmmcccYYYSSSNNNLLLPPPVVV]]]hhhrrr~~~~~~}}}}}}zzz{{{~~~zzzvvvrrrlllhhhfff```ZZZWWWRRRMMMMMMOOONNNNNNOOOPPPQQQQQQRRRRRROOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDFFFIIIIIIJJJNNNUUU[[[iiiqqq}}}zzztttppphhheeeaaaaaafffqqq}}}yyyuuuooohhhdddaaaaaabbb___bbbfffgggggghhhlllpppuuuzzz}}}yyyvvvtttssslllgggfffhhhkkkmmmrrrxxxxxxnnnhhheeedddccceeeffffffcccaaa``````]]][[[UUUMMMBBB999444111...000222222111000111222000000000111111111111222222111111222333555777888>>>III^^^sss}}}wwwvvvxxx|||~~~|||{{{}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyvvvwwwxxxyyy{{{|||}}}}}}{{{|||~~~|||yyy{{{{{{rrrggg]]]WWWRRRMMMIIIEEECCC@@@>>><<<<<<<<<===CCCJJJVVV```gggkkknnnoooqqqpppooommmjjjfffbbb```ccclllyyy}}}{{{yyyuuupppkkkgggddd```]]]YYYVVVTTTQQQNNNLLLJJJFFFEEEHHHIIIHHHJJJNNNRRRWWW^^^fffnnnwww~~~zzzqqqjjj\\\ZZZVVVTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDCCCBBBAAA=========>>>???@@@AAABBBAAAAAA@@@???>>><<<;;;;;;:::;;;<<<<<<@@@HHHTTT\\\eeeiiilllkkkkkkhhh```WWWPPPKKKIIINNNTTT]]]hhhrrr}}}|||wwwrrrmmmhhheeeccc___[[[YYYXXXUUUPPPPPPSSSQQQRRRRRRSSSUUUVVVWWWWWWSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJHHHGGGFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGIIINNNSSS[[[bbbmmmwww~~~yyylllgggaaa^^^aaaiiisssyyyyyyrrroooiiiddd___\\\ZZZYYYVVVZZZ]]]]]]\\\___eeejjjooottt|||}}}{{{{{{|||wwwrrrooopppssstttxxx}}}}}}rrriiieeedddbbbeeehhhgggeeecccbbbccc^^^\\\XXXPPPEEE<<<666333...000222222111111111222111111111222222222333333222222222222444666888999AAANNNcccxxx{{{yyyzzz|||}}}}}}{{{vvvssswww}}}|||||||||||||||||||||||||||{{{zzzyyyuuuvvvxxxyyyzzz{{{||||||zzz{{{}}}|||yyyzzz~~~|||sssggg\\\VVVRRRNNNKKKFFFDDDAAA>>><<<<<<<<<===AAAIIIVVVaaajjjooosssuuuwwwwwwuuurrrmmmhhhccc___aaahhhttt~~~}}}{{{xxxtttoookkkiiiccc```\\\XXXVVVSSSPPPMMMJJJGGGFFFHHHHHHEEEEEEGGGKKKNNNSSSYYYbbblllwww~~~{{{tttrrrtttyyyzzzzzz{{{~~~|||sssmmm\\\ZZZXXXVVVTTTQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA<<<<<<<<<===>>>???@@@AAA???>>>===;;;:::999999999999999::::::<<>>888555000222444444333333444555222222333333333444444444222222222333444666999:::EEERRRhhh}}}}}}|||{{{{{{~~~~~~yyyuuuooonnnvvv|||zzzyyyzzz}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwuuuvvvwwwyyyzzz{{{||||||}}}~~~|||yyyzzz~~~}}}tttggg\\\VVVRRROOOLLLFFFDDDAAA>>><<<<<<<<<===@@@IIIVVVbbblllssswwwzzz||||||zzzvvvpppiiibbb^^^\\\cccmmmxxx}}}{{{wwwsssooommmeeeaaa]]]YYYWWWTTTQQQNNNJJJGGGGGGIIIGGGCCCAAABBBFFFHHHKKKPPPYYYeeerrrzzzzzzsssjjjgggjjjnnnqqqqqqwww{{{}}}xxxpppjjj\\\ZZZWWWUUUSSSPPPLLLIIIJJJHHHEEECCCAAA@@@AAAAAA???>>>>>>=========>>>>>>>>><<<:::888888:::<<<===::::::::::::<<>><<<<<<;;;DDDHHHRRR^^^kkkuuuzzz{{{yyy|||}}}uuukkkbbb]]]bbbcccfffnnnxxx}}}zzzyyyvvvsssppphhhaaaXXXSSSSSSRRROOOKKKKKKIIIFFFEEEEEEDDDBBBAAADDDCCCFFFLLLRRRZZZgggsss|||~~~vvvpppggg___\\\]]]aaadddjjjpppwww}}}}}}zzzuuummmggg___]]]ZZZXXXVVVSSSOOOLLLMMMKKKGGGDDDBBBAAABBBBBB>>>===<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::;;;===AAAHHHMMMRRRXXX[[[ZZZZZZYYYUUUOOOKKKIIIIIIMMMVVVaaajjjooowww|||wwwpppllljjjiiihhhjjjjjjiiigggdddbbb``````^^^^^^^^^^^^___```bbbbbbeeecccaaa``````___]]][[[[[[XXXUUUSSSSSSRRRQQQOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNLLLPPPUUUYYY\\\dddnnnuuu~~~{{{sssggg^^^[[[\\\]]]^^^gggjjjmmmmmmkkkgggdddbbbbbb```]]]YYYVVVTTTSSSRRRSSSSSSTTTTTTUUUYYY^^^bbbkkksss|||}}}|||{{{ppphhhccc___```ccceeeffffffeeeeeebbb^^^\\\ZZZPPPCCC:::999555444444333222222111111000111222333333333222222333111111555666666999>>>DDDTTTjjjzzzxxxooojjjqqq{{{}}}|||yyyxxxxxxzzz}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{||||||qqqfff]]]UUUPPPLLLIIIGGGDDDAAA???======<<>><<<;;;999888888888777888:::;;;;;;:::999888999::::::;;;===BBBHHHMMMOOOTTTXXXXXXXXXXXXUUUOOOLLLKKKKKKPPPYYYccclllppptttyyy|||uuuqqqooommmlllpppooommmkkkhhhgggffffffeeeeeefffgggiiikkkmmmnnnpppnnnjjjhhhhhhhhhgggeeeaaa^^^[[[YYYXXXWWWTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSQQQSSSUUUUUUWWW[[[ccciiivvv|||{{{tttiii```\\\[[[\\\\\\___aaadddeeecccaaaaaaaaa```___]]]ZZZXXXVVVVVVUUUVVVWWWXXXYYYZZZ^^^cccfffmmmuuu~~~~~~}}}~~~}}}}}}rrrfff^^^]]]^^^aaadddeeefffeeeeeeddd```^^^[[[SSSGGG>>>;;;555555444333222222222222000111222333333333333222222111222666777666:::???GGGWWWkkkyyy~~~tttnnnlllttt~~~}}}|||zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}~~~|||}}}tttiii```XXXRRRNNNIIIHHHEEEBBB@@@>>>======AAAFFFPPP\\\hhhqqquuuvvv|||~~~qqqddd\\\[[[ZZZYYY\\\bbbjjjooorrr||||||xxxuuurrrooollliii^^^YYYRRRNNNMMMLLLIIIFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAACCCGGGIIILLLTTT]]]jjjrrrzzz~~~{{{tttiii^^^VVVQQQQQQQQQTTT[[[eeeooowww~~~|||zzzwwwssslllggggggddd```]]][[[XXXUUURRRRRRPPPLLLHHHDDDCCCBBBBBBBBBAAA???===;;;999888888777888888999999999999888999:::;;;<<<>>>CCCIIIMMMOOOTTTXXXXXXXXXXXXTTTOOOLLLLLLMMMRRR\\\fffmmmqqqssswww}}}|||wwwtttqqqooommmrrrpppnnnllllllllllllkkkiiijjjlllppptttxxx{{{}}}{{{xxxtttrrrrrrssssssrrrjjjgggdddbbbaaa```^^^\\\ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXX[[[```dddjjjpppuuuyyy~~~}}}wwwnnneee```]]]]]]^^^\\\^^^aaabbbbbbbbbdddeeedddcccbbb```]]]\\\ZZZZZZYYY[[[]]]___```ccchhhkkkqqqwww}}}{{{}}}vvviii^^^[[[]]]```dddfffgggffffffdddbbb___[[[UUUKKKAAA<<<555444333222111111111222000111111222333333333333000000222666666666;;;AAANNN^^^pppzzz~~~rrrnnnpppyyy}}}|||zzzyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~vvvjjjaaaYYYSSSOOOIIIGGGDDDAAA???>>>======@@@DDDMMMYYYeeemmmpppqqqxxxtttfff^^^ZZZWWWSSSSSSWWW\\\aaadddnnnttt|||}}}zzztttpppllliiieeecccZZZVVVQQQNNNMMMKKKHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDGGGGGGHHHOOOWWWaaalllvvvzzz|||~~~xxxmmmaaaWWWQQQNNNMMMOOOUUU^^^gggpppxxx~~~}}}{{{xxxqqqllljjjfffbbb^^^\\\YYYVVVTTTSSSPPPLLLHHHDDDBBBBBBBBBDDDBBB@@@===;;;999888777999888777666666888:::;;;999;;;<<<>>>@@@EEEKKKOOORRRXXX[[[ZZZZZZYYYUUUOOOLLLLLLOOOUUU___iiippptttuuuyyy~~~~~~zzzwwwuuusssqqqqqqooommmnnnpppqqqpppooojjjlllqqqwww~~~~~~}}}yyyvvvrrroooooonnnmmmlllhhhhhhhhhhhhfffeeecccbbb``````aaabbbbbbbbbbbbbbb```___^^^]]]\\\]]]```bbbbbbgggkkkmmmssszzz~~~}}}|||xxxqqqjjjccc`````````]]]```ccceeefffgggjjjlllkkkjjjiiifffdddaaa___^^^___aaadddfffgggjjjmmmooottt{{{|||~~~|||oooeee[[[]]]```dddggghhhhhhhhhdddccc```[[[VVVNNNDDD===555444222000000000111111000111111111222333444444000111444777888888???HHHXXXiiizzzsssqqquuu~~~~~~{{{{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}uuujjj```YYYSSSOOOHHHFFFCCC@@@>>><<<<<<<<<>>>BBBIIITTT___hhhlllmmmttt{{{vvvjjjbbbXXXTTTPPPNNNOOOSSSVVVXXX```eeelllrrrvvvwwwyyyzzzxxxzzz}}}~~~wwwsssmmmhhheeebbb^^^\\\YYYWWWTTTRRRPPPNNNKKKJJJGGGFFFDDDDDDFFFFFFFFFEEECCCBBBCCCEEEEEEEEELLLTTT\\\iiitttwwwwwwyyy{{{|||~~~xxxnnncccYYYRRRNNNLLLLLLQQQYYYbbbkkkuuu~~~wwwrrrlllhhhccc___]]]ZZZXXXVVVSSSQQQMMMIIIEEECCCCCCCCCCCCAAA???<<<:::888777666:::888666555666888;;;===:::<<<>>>@@@CCCGGGMMMQQQUUUZZZ]]]]]]\\\[[[WWWQQQMMMNNNRRRZZZdddooovvvyyyyyy|||~~~}}}|||yyywwwsssqqqppprrruuuvvvtttqqqlllooouuu}}}{{{zzzzzzzzzzzzvvvvvvuuutttrrrooollljjjiiiiiijjjkkkllllllllllllgggfffeeedddccccccbbbbbbaaaeeehhhiiinnnuuuxxxxxxyyywwwsssmmmfffcccbbbcccaaadddhhhjjjlllnnnqqqsssrrrrrrqqqooollliiigggeeefffiiilllooopppqqqssstttxxx~~~}}}~~~~~~{{{wwwnnnfffZZZ\\\```dddgggiiijjjjjjeeeeeeaaa\\\WWWRRRHHH>>>666444222000000000111222000000000111222333444555333444777:::;;;===GGGRRRdddvvvwwwvvvzzz|||yyyyyyyyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~sssiii```YYYSSSPPPGGGFFFCCC@@@===<<<;;;;;;===???EEENNNYYYbbbgggiiipppwww}}}tttiiicccUUUQQQLLLJJJJJJLLLMMMNNNRRRVVV\\\```dddfffiiikkknnnqqqvvvyyyzzzzzzzzz{{{ooolllgggcccaaa___^^^]]]YYYYYYXXXVVVTTTQQQOOONNNMMMKKKIIIIIIIIIIIIHHHGGGDDDBBBBBBCCCCCCCCCIIIRRR\\\jjjvvvxxxttttttwwwxxx{{{wwwoooeee\\\TTTNNNLLLIIIMMMTTT\\\hhhuuu|||uuuoookkkeeeaaa^^^\\\YYYXXXTTTRRRNNNJJJGGGFFFEEEEEECCCBBB@@@===;;;999888888888888777777888999;;;<<<;;;===@@@BBBEEEIIIOOORRRUUUZZZ^^^]]]]]]]]]ZZZTTTOOOQQQVVV___kkkuuu|||~~~~~~{{{yyywwwvvvxxx|||{{{wwwrrrooosssyyy|||yyyvvvuuuvvvwwwyyyzzzzzzyyyyyyuuutttssssssqqqnnnkkkiiigggkkkmmmmmmpppuuuxxxvvvxxxxxxvvvqqqkkkhhhhhhiiihhhkkkpppsssvvvwwwzzz|||{{{{{{zzzyyyxxxuuusssrrrooorrruuuwwwxxxxxxyyyzzz{{{~~~}}}{{{ssspppmmmgggaaaXXXZZZ^^^cccfffiiijjjjjjggggggccc]]]ZZZVVVKKK@@@888666444222111222333555111000000000222333555666444555777:::;;;@@@MMMZZZnnn}}}|||~~~{{{xxxxxxxxxxxxyyy{{{|||}}}{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}rrrhhh```YYYTTTQQQHHHFFFDDDAAA>>>===<<<<<<<<<===AAAIIISSS\\\cccfffiiiooouuuvvvrrriiiaaa\\\PPPLLLHHHEEEEEEFFFFFFFFFGGGIIIMMMPPPRRRUUUYYY\\\^^^cccjjjnnnoooooopppqqqllliiieeedddeeeggghhhhhhdddeeeeeedddbbb___\\\[[[YYYWWWTTTRRRRRRQQQOOONNNKKKHHHFFFEEECCCBBBIIIRRR]]]lllzzzzzzuuutttvvvyyy}}}yyyrrriii```WWWQQQMMMLLLNNNRRRYYYdddsss~~~vvvqqqmmmgggbbb```]]][[[YYYUUUSSSOOOLLLIIIHHHGGGHHHFFFDDDBBB@@@>>><<<;;;;;;666777999:::;;;;;;::::::<<<>>>AAADDDGGGKKKPPPSSSSSSXXX]]]]]]^^^___\\\WWWPPPSSSYYYcccoooyyy}}}~~~|||{{{~~~xxxrrrssswww}}}zzzuuuqqqmmmqqqrrrqqqsssxxxyyywwwyyyzzzyyyuuupppmmmmmmnnnnnnrrrwww{{{}}}~~~}}}tttwww{{{}}}}}}|||}}}}}}}}}}}}|||yyypppllliiieeebbbVVVXXX]]]aaaeeehhhiiiiiiiiiiiieee^^^\\\YYYNNNBBB:::888666333333444555777111000000000111333555666333444666888:::@@@NNN]]]sss}}}{{{wwwwwwwwwxxxyyyzzz||||||yyyzzzzzzzzz{{{{{{||||||~~~~~~}}}~~~~~~~~~~~~|||rrrhhh```ZZZUUURRRIIIHHHEEEBBB???>>>======<<<<<>>===<<<;;;;;;<<>>======>>>>>>>>>???@@@@@@AAABBBFFFHHHKKKMMMRRRWWW\\\```ccceeejjjmmmqqqvvv|||~~~}}}zzzsssllliiijjjkkkiiifff]]]WWWOOOGGGEEEGGGLLLQQQYYYeeettt}}}}}}{{{{{{|||yyyooocccYYYTTTUUUSSSTTTXXX^^^iii{{{~~~wwwrrrnnnhhhccc```^^^\\\[[[VVVSSSNNNLLLJJJIIIGGGEEEFFFDDDBBB???<<<:::999888888888999999;;;===>>>??????AAAEEEJJJNNNQQQSSSTTTVVVZZZ___dddffffffdddbbb``````bbbgggnnnwww}}}zzzwwwwww{{{~~~|||vvvvvvuuuyyy}}}|||~~~{{{xxxyyy~~~wwwppplllccc```^^^bbbiiinnnnnnlllkkkiiifffdddaaaZZZPPPIII???888333444666444333444222222333333333333444444444000111777999<<>>===<<<;;;;;;<<<>>>BBBGGGMMMRRRVVVYYY[[[]]]]]]ZZZTTTNNNJJJFFFDDDAAA>>><<<<<<===>>>>>>???@@@@@@@@@BBBEEEHHHLLLOOOSSSXXX]]]bbbeeegggmmmqqqwww}}}}}}wwwtttvvvxxxxxxvvvggg___TTTLLLIIIKKKOOORRRYYYfffuuu}}}}}}~~~{{{qqqfff]]]YYYZZZWWWVVVXXX[[[ccctttzzzuuupppjjjeeebbb___]]][[[WWWTTTPPPMMMLLLKKKIIIGGGFFFEEEBBB???<<<:::999888888888999;;;===@@@BBBCCCBBBDDDGGGKKKOOORRRUUUWWWXXX[[[```eeehhhiiiiiihhhgggggghhhkkkpppwww}}}}}}yyytttrrrtttxxx{{{}}}}}}yyywwwvvvxxx{{{yyy}}}zzzkkkfffbbbdddjjjnnnooommmmmmjjjhhhfffccc\\\SSSLLL@@@888444555666444444555222222333333333333444444444000111666888:::HHHXXXttt}}}wwwwwwxxxxxxxxxyyyzzz{{{{{{|||zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxyyy{{{~~~~~~~~~~~~}}}~~~~~~uuukkkccc[[[UUUQQQJJJGGGBBB???>>>===<<<;;;;;;;;;<<>>???@@@AAAAAACCCFFFIIIPPPRRRVVV[[[```eeehhhiiimmmqqqwww}}}~~~tttjjj\\\RRROOOPPPRRRSSSYYYfffvvv}}}tttjjjccc___^^^[[[YYYYYYZZZaaapppxxxtttnnniiieeeaaa^^^\\\WWWTTTPPPNNNLLLKKKIIIHHHEEEDDDBBB???<<<:::999999999:::;;;===???AAADDDEEEEEEFFFHHHKKKOOOSSSWWWYYYZZZ]]]aaafffjjjlllmmmmmmlllllllllmmmqqqvvvzzz}}}zzzuuussssssttttttyyyyyy{{{~~~~~~zzzxxxxxx~~~~~~|||~~~~~~rrrlllffffffjjjnnnnnnmmmnnnkkkhhhgggddd^^^UUUOOOAAA:::444555666555444555222222222333333333444444555222333777888<<>>===<<<;;;999:::;;;<<>>@@@BBBDDDEEEHHHIIIKKKMMMQQQTTTWWWYYYZZZ]]]aaafffjjjmmmooooooooonnnnnnoooqqquuuxxx{{{}}}xxxtttpppnnnkkkkkkkkklllooorrruuuwwwyyy{{{}}}~~~~~~{{{{{{}}}~~~{{{{{{~~~|||{{{{{{|||yyyrrrjjjgggjjjmmmnnnmmmnnnllliiigggeee___WWWQQQDDD<<<666555666444444555222222222333333333444444555222333777999===NNNbbbyyy|||zzzzzz{{{|||~~~{{{yyy|||wwwuuussstttuuuvvvxxxyyyzzz{{{{{{zzzwwwvvvuuuvvvxxxyyyxxxzzz{{{zzzyyyyyy{{{||||||}}}}}}~~~~~~vvvmmmddd\\\UUUPPPHHHEEEBBB???>>>===<<<:::777888999;;;===???AAABBBAAABBBDDDEEEEEEDDDBBBAAA======<<<;;;;;;<<<<<<======???AAACCCEEEIIIMMMQQQVVVXXX[[[___cccfffiiijjjeeeeeeeeeeeeffffffggggggfffffffffgggiiimmmpppsssvvvsssqqqrrrvvv}}}vvviii^^^XXXTTTRRRPPPYYYfffwww~~~vvvooojjjhhhbbb___\\\[[[[[[```ooo}}}}}}wwwqqqlllgggbbb___ZZZWWWRRRNNNLLLJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<>>QQQfff{{{}}}yyyvvvuuuwwwyyyyyywwwttt}}}~~~zzzwwwuuutttuuuvvvxxxzzz{{{}}}}}}{{{zzzxxxvvvvvvwwwxxxyyyxxxzzz{{{{{{zzzzzz{{{|||yyyzzz|||~~~vvvmmmddd[[[SSSNNNGGGDDDAAA??????>>><<<:::777777999:::<<<>>>????????????@@@@@@@@@???>>>===;;;;;;;;;;;;<<<======>>>>>>@@@BBBDDDFFFIIIMMMQQQRRRTTTWWWZZZ]]]___aaaaaabbbaaa___^^^^^^___```aaa`````````aaaccceeehhhiiihhhgggeeefffjjjqqqxxx}}}~~~yyyrrriii```YYYUUUSSSZZZeeevvv~~~wwwppplllkkkeeeaaa]]][[[ZZZ___lllzzz{{{uuupppjjjeeeaaa^^^ZZZUUUPPPMMMJJJGGGEEE@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBDDDGGGJJJLLLNNNPPPRRRTTTVVVXXXYYYYYYYYYZZZ[[[]]]aaaeeeiiilllnnnmmmmmmnnnppptttwww{{{}}}~~~xxxmmmiiiccc]]]YYYWWWWWWXXXZZZbbbmmmvvv|||}}}{{{yyyxxxtttvvvxxxzzz{{{}}}~~~|||{{{yyyxxxwwwsssoookkkqqqsssxxx~~~{{{pppjjjlllppprrrrrrqqqnnnkkkiiihhhddd]]]WWWJJJAAA999666555333222333222222333333333333444444444222444999:::AAAVVVmmmzzzwwwvvvwwwzzzsssssssss~~~zzzxxxvvvsssssstttuuuwwwyyy|||}}}~~~{{{zzzyyyxxxwwwxxxxxxyyywwwyyy{{{{{{zzzyyyzzz{{{yyyzzz|||~~~~~~vvvlllcccZZZRRRMMMFFFCCCAAA@@@???>>>;;;999777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAABBBCCCCCCDDDFFFIIILLLKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\]]]^^^^^^___]]]\\\[[[[[[___eeennnsss}}}}}}vvvkkkaaa\\\ZZZZZZeeeuuuxxxrrrnnnmmmfffbbb___^^^]]]cccqqq}}}xxxrrrlllfffbbb```\\\WWWRRROOOKKKHHHEEE>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFJJJNNNQQQSSSTTTUUUXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\___cccgggjjjllllllmmmoooqqquuuyyy}}}~~~~~~tttoooggg^^^WWWSSSRRRQQQRRR\\\iiiuuu|||~~~{{{xxxwwwtttvvvxxxyyyyyyzzz|||~~~~~~}}}}}}{{{xxxvvvtttqqqmmmiiinnnrrrxxx~~~rrrlllmmmrrrttttttssspppmmmkkkjjjfff___ZZZLLLCCC:::777555222111222222222333333333444444444666555777<<<===EEE[[[sss{{{xxxwwwssslllmmmtttxxxuuutttqqqpppqqqsssuuuwwwzzz{{{|||{{{zzzyyyyyyxxxxxxyyyyyywwwxxxzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}}}}uuulllcccZZZQQQLLLEEECCCAAA@@@???>>>;;;999888999999999999999888777888888888888999999::::::::::::;;;<<<===>>>??????CCCDDDDDDCCCBBBBBBEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUWWWVVVTTTTTTWWW^^^ffflll~~~ttthhhbbbaaa[[[dddtttyyyssspppoooeeebbbaaaaaacccjjjzzz|||xxxrrrjjjdddfffaaaZZZSSSMMMGGGBBB??????>>>>>>???@@@CCCEEEFFFDDDFFFIIIMMMPPPSSSUUUVVVYYYZZZ[[[^^^___^^^ZZZWWWWWWWWWXXX[[[___dddhhhkkkgggiiinnnsssxxx{{{|||}}}{{{xxxwwwxxxzzz|||{{{mmmfff^^^VVVRRRSSSSSSYYYdddooozzz{{{yyyxxxvvvuuuttttttvvvyyy|||~~~|||zzzyyy|||}}}xxxxxxzzzzzzvvvrrrwww{{{yyypppmmmppptttwwwvvvtttqqqmmmjjjeee___[[[PPPGGG<<<555555555444222111111222333333444555555444666999<<>><<<;;;:::999999999888777777777888888888777888888999:::;;;:::999999:::>>>AAACCCBBB@@@>>>???BBBBBB@@@>>>???AAACCCEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPUUUSSSQQQQQQSSSTTTRRROOOQQQSSSUUUTTTSSSXXXaaaiii{{{~~~sssjjjccccccjjjuuu|||vvvrrrpppmmmllljjjhhhiiirrr|||wwwooojjjeeeaaaYYYRRRLLLGGGCCC@@@?????????@@@BBBDDDFFFHHHJJJKKKMMMPPPRRRTTTUUUUUUXXXYYYZZZ\\\]]]\\\XXXUUUZZZZZZZZZ\\\^^^aaadddeeeeeehhhmmmrrrwww{{{|||}}}~~~~~~|||yyyvvvtttuuuwwwxxx|||}}}wwwmmmcccYYYSSSRRRUUU[[[eeeppp{{{}}}|||xxxvvvtttssssssvvvyyy{{{|||zzzxxxzzz|||}}}~~~|||qqqmmmnnnrrruuuxxxuuurrroookkkgggaaa]]]QQQHHH<<<666555555444222111222222333444444555555444555888<<<@@@OOOiii{{{nnnjjjlll{{{xxxqqqppprrrrrrsssuuuvvvxxxzzz|||||||||zzzxxxvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~{{{rrrhhh___XXXRRRNNNEEEBBB@@@?????????===<<<:::::::::999888888777777888888888888888999999:::;;;:::::::::<<<>>>AAABBBAAA???===>>>@@@AAA???===AAABBBDDDEEEEEEFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJNNNMMMKKKLLLOOOPPPNNNLLLOOOQQQRRRQQQQQQTTT\\\bbbooozzz{{{qqqiiigggmmmxxx~~~xxxuuutttppppppmmmjjjkkksss{{{uuupppfffaaaYYYQQQLLLGGGCCC@@@??????@@@BBBDDDGGGIIIKKKPPPQQQRRRTTTTTTUUUUUUUUUXXXXXXYYYZZZ[[[ZZZVVVSSSXXXYYYZZZ\\\^^^```aaabbbbbbeeejjjpppuuuxxxzzz{{{|||}}}~~~{{{yyyvvvsssqqqqqqrrrsssvvvxxx{{{}}}~~~wwwlllaaaYYYVVVWWW\\\eeeppp{{{{{{xxxtttqqqqqqrrruuuwww{{{~~~{{{xxxxxxyyy~~~rrrmmmooosssvvvyyywwwtttqqqmmmiiiccc___SSSJJJ>>>777555666444222222222222333444444555555444555888;;;@@@PPPlllwwwjjjiiimmm}}}~~~vvvpppoooppprrrsssuuuwwwyyy{{{|||}}}|||zzzxxxvvvuuuuuuvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxzzz}}}}}}}}}}}}~~~}}}~~~|||rrrhhh___WWWQQQMMMDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999888888777888888888888888999::::::;;;;;;<<<===>>>???@@@AAA???===<<<<<<===>>>>>>===>>>@@@AAABBBAAAAAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFHHHJJJKKKKKKJJJLLLNNNOOOOOONNNQQQWWW\\\dddppp}}}yyyooolllrrr{{{}}}zzzxxxuuutttqqqnnnooowww}}}wwwsssiiibbbYYYQQQJJJFFFBBB@@@???@@@BBBEEEHHHKKKMMMOOOUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXYYYZZZZZZYYYUUURRRSSSUUUXXX[[[___aaacccdddbbbdddiiimmmqqqtttuuuuuuxxxyyy{{{~~~zzzxxxuuurrrpppppppppqqqsssuuuxxx{{{}}}xxxmmmccc^^^WWW[[[cccnnnzzz|||wwwsssqqqrrrtttvvvzzz}}}}}}zzzyyyzzz~~~}}}qqqmmmpppvvvzzzzzzwwwtttqqqnnnjjjdddaaaWWWLLL@@@888666666555333333333333333444444555555444555777:::???NNNjjjqqqggghhhnnn}}}~~~zzzsssooonnnppprrrsssuuuwwwyyy{{{}}}~~~|||{{{xxxvvvuuuuuuvvvwwwuuuwwwyyyzzzzzzyyywwwuuuxxxzzz|||}}}||||||~~~|||~~~|||rrrhhh___WWWPPPLLLDDDBBBAAA@@@AAABBBAAA@@@===<<<<<<;;;:::999888888999888888888888999:::::::::;;;===??????@@@??????<<<<<<::::::;;;<<<======>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMNNNPPPUUUXXXaaakkkwww}}}tttqqqvvv|||vvvuuusssqqqssszzz~~~yyytttjjjcccXXXOOOHHHCCC@@@>>>???AAADDDHHHLLLOOOQQQSSSVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZXXXUUURRRQQQSSSVVV[[[___bbbdddeeeeeegggjjjmmmpppqqqqqqpppqqqssswww{{{~~~}}}{{{xxxuuurrrqqqqqqqqqqqqtttxxx{{{~~~zzzmmmddd[[[\\\bbblllxxx{{{wwwtttuuuvvvwwwyyy{{{~~~~~~}}}}}}~~~}}}~~~rrrnnnqqqvvvzzzyyywwwtttqqqnnnjjjeeeaaaZZZOOOBBB999666666555333333333444444444444555555555555777888<<>>>>>===<<<;;;:::999999999999999888999::::::;;;:::<<<===?????????>>>===;;;;;;:::::::::;;;===>>>AAABBBCCCBBBAAAAAABBBCCC@@@@@@@@@AAABBBDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLMMMMMMNNNOOOQQQUUUWWW___gggpppwww~~~yyytttyyywwwvvvtttssswww~~~xxxsssfff^^^SSSJJJDDD@@@>>>===@@@BBBFFFJJJOOOSSSUUUWWWVVVWWWYYYZZZ\\\]]]]]]]]][[[ZZZYYYYYYXXXWWWTTTQQQRRRSSSVVVZZZ^^^bbbeeefffkkkmmmooorrrssssssrrrrrrnnnpppuuuzzz}}}|||yyyvvvtttssssssrrruuuyyy|||~~~yyymmmcccbbbcccjjjuuu|||yyyyyyyyyzzzyyyzzz|||~~~~~~|||}}}vvvpppppptttvvvzzzxxxuuurrroookkkfffccc]]]RRRCCC:::777777555444444444444444444444555555444555777888:::FFF^^^uuuxxxllleeejjjsss{{{zzzwwwrrrooonnnooorrrrrrsssuuuwwwzzz|||~~~}}}{{{yyyxxxxxxyyyyyyvvvvvvvvvwwwwwwvvvvvvvvvvvvxxx{{{{{{{{{{{{|||~~~{{{}}}yyypppggg^^^WWWQQQMMMGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>===<<<::::::999999999999999999:::;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>AAA>>>@@@AAA@@@??????@@@AAA@@@@@@AAABBBDDDGGGJJJLLLKKKMMMPPPRRRSSSUUUWWWZZZXXXWWWUUUTTTUUUWWWYYY[[[```gggnnnsssxxx~~~www{{{{{{yyywwwwwwzzz}}}tttnnn]]]VVVLLLCCC???===>>>>>>@@@CCCGGGLLLRRRVVVXXXYYYWWWXXXYYY[[[[[[\\\\\\\\\[[[YYYWWWWWWVVVUUURRROOOPPPQQQTTTYYY^^^dddiiilllssstttwwwyyyzzz{{{zzzyyysssuuuzzz~~~|||yyywwwvvvuuurrruuuyyy}}}~~~{{{pppkkkhhhkkkttt}}}~~~|||||||||{{{{{{{{{|||~~~{{{{{{tttsssuuuwww{{{yyyvvvtttqqqmmmhhheee___TTTEEE;;;777777666444555555555555555555444444222444777999;;;EEE\\\qqqwwwkkkfffkkkuuu|||wwwrrrnnnnnnppprrrrrrsssuuuwwwzzz}}}|||zzzyyyyyyzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyvvvxxxzzz{{{{{{{{{|||}}}{{{}}}~~~xxxooofff^^^XXXRRRNNNIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@???>>><<<;;;:::999:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;=========<<<:::<<<@@@CCC???@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEGGGJJJNNNRRRTTTSSSWWW\\\```bbbfffkkkooonnnjjjeeebbbaaabbbcccdddkkksssyyyzzz{{{zzz~~~~~~{{{{{{~~~~~~zzzooohhhVVVOOOEEE>>>;;;<<<===>>>@@@CCCHHHNNNSSSWWWZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZXXXVVVUUUUUUSSSPPPNNNLLLMMMQQQWWW___gggooossswwwyyy|||{{{}}}~~~{{{xxxwwwvvvrrruuuyyy|||~~~}}}}}}yyysssllllllsss{{{~~~}}}|||}}}{{{zzzzzz{{{}}}}}}|||yyy}}}~~~xxxxxxzzz|||}}}{{{xxxvvvsssooojjjfffaaaUUUFFF;;;888777666444555555555555555555444444000333777:::<<>>===;;;::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::===>>>>>>===;;;===AAAEEEFFFGGGIIIIIIHHHIIIJJJLLLIIIJJJKKKMMMQQQUUUYYY\\\[[[```ggglllpppuuu||||||uuuooollllllmmmmmmyyy|||~~~|||zzzooobbbXXXKKKGGGBBB===:::;;;===???AAAFFFLLLRRRUUUWWWZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLMMMPPPUUU]]]gggoootttzzz|||}}}{{{zzzyyyvvvxxx{{{}}}~~~|||wwwtttsssssssssrrruuuwwwxxxzzz~~~{{{sssqqqvvv{{{~~~~~~~~~|||}}}~~~|||yyyxxxxxxyyyyyyyyyxxx|||}}}vvvwwwzzzzzz~~~{{{xxxuuuqqqlllhhhfffZZZKKK???;;;:::888666333222222111111222222333666444666:::<<>><<<999888888999::::::999888999;;;<<<<<<:::::::::;;;<<<===;;;<<<<<<===???CCCFFFHHHIIINNNPPPNNNNNNQQQRRRQQQRRRPPPOOORRRXXX___dddgggnnnsssyyy~~~}}}|||}}}{{{yyysssmmmdddXXXOOOHHHEEE@@@<<<;;;;;;===???BBBFFFLLLRRRUUUWWWYYY[[[\\\[[[ZZZZZZYYYZZZ[[[\\\[[[ZZZXXXUUUSSSPPPNNNMMMLLLMMMPPPUUU]]]eeemmmqqqvvvyyy|||~~~}}}||||||yyy{{{}}}~~~{{{wwwrrrooonnnnnnmmmllloooooopppqqqsssxxx{{{{{{}}}|||zzz}}}|||||||||}}}|||yyywwwyyyzzz|||~~~~~~|||yyyvvvvvvvvvuuuuuutttwww|||}}}|||{{{yyyyyyzzz|||}}}}}}{{{zzzyyyxxxyyyzzz|||~~~zzztttvvvzzz{{{~~~{{{yyyvvvrrrllliiidddXXXIII>>>999777555444333333222222222222333333666444666:::<<>><<<:::999888888:::;;;:::999888999;;;<<<;;;:::999:::;;;<<<======>>>>>>@@@CCCGGGLLLOOOTTTZZZ\\\[[[ZZZ\\\\\\ZZZ[[[YYYXXXZZZaaahhhooorrrzzz~~~}}}{{{uuupppiiiccc^^^VVVMMMFFFBBBAAA>>><<<;;;<<<===>>>BBBFFFLLLPPPSSSVVVXXXZZZ\\\[[[[[[ZZZ[[[[[[\\\\\\\\\ZZZXXXVVVSSSPPPNNNMMMLLLMMMPPPTTT[[[bbbhhhlllooorrrvvvyyy{{{~~~vvvsssooommmlllkkkjjjhhhhhhhhhgggfffgggkkkqqqvvv|||{{{zzzyyyxxxxxxxxxvvvsssqqqrrrsssvvvxxx{{{}}}}}}{{{xxxuuusssqqqpppppppppsssxxx}}}}}}xxxtttrrrooommmkkkjjjiiiiiijjjkkkpppttt{{{|||yyyxxxwwwvvvssssssuuuvvvxxxzzz||||||yyysssuuuzzz|||~~~|||zzzwwwsssnnnjjjcccYYYJJJ>>>888666444333444444444333333444444444555444666;;;===FFF^^^vvv|||xxxwwwxxxyyy{{{}}}sssttt~~~vvvuuuuuutttttttttttttttttttttttttttxxxzzz|||}}}}}}}}}~~~}}}{{{zzz{{{|||{{{zzz{{{{{{{{{{{{||||||||||||{{{|||{{{}}}yyypppggg^^^YYYPPPMMMIIIGGGFFFDDDCCCAAA@@@???>>><<<;;;:::::::::999;;;;;;;;;999999:::;;;;;;:::999999:::;;;<<<===???@@@BBBEEEIIIOOOVVV\\\eeekkkooonnnmmmmmmlllhhhhhheeedddfffllluuu|||~~~~~~~~~zzzuuuoookkkgggccc\\\VVVQQQKKKEEEAAA>>>>>>===<<<<<<======>>>AAAEEEJJJNNNPPPSSSUUUWWW[[[[[[[[[[[[\\\\\\]]]]]][[[ZZZXXXUUURRROOOMMMLLLKKKLLLOOOSSSXXX]]]aaadddfffhhhlllppptttxxx|||{{{xxxuuurrrpppooonnnkkkiiihhhgggeeebbbaaaccchhhkkkpppwww|||{{{yyyxxxwwwuuuqqqnnnlllmmmnnnqqqtttwwwzzz{{{|||{{{xxxuuuqqqnnnmmmmmmooosssxxx}}}{{{tttooollljjjiiifffcccbbbaaabbbbbbcccgggmmmvvv~~~}}}zzzzzz{{{||||||}}}}}}}}}||||||tttvvv{{{|||~~~}}}{{{yyyuuuoookkkfff\\\NNNBBB;;;777666555555555444444444444555555555444666;;;>>>GGG___xxxwwwrrroooppprrrvvvwwwxxx}}}tttssssssrrrssssssssssssssssssrrrrrruuuxxx{{{}}}}}}}}}~~~}}}||||||}}}~~~}}}||||||||||||||||||}}}}}}}}}{{{|||~~~{{{|||uuukkkbbb\\\SSSOOOKKKHHHFFFDDDBBBAAAAAA???>>><<<<<<<<<======;;;<<<===<<<;;;:::;;;<<<;;;::::::::::::<<<>>>???@@@CCCGGGKKKPPPXXXcccjjjvvv}}}zzzvvvssspppqqqvvv~~~|||}}}~~~~~~~~~~~~|||{{{{{{|||yyyzzz|||}}}~~~}}}|||{{{yyyvvvqqqmmmiiieee```]]]ZZZVVVQQQKKKGGGDDDAAA???<<<============>>>??????@@@CCCGGGKKKMMMOOORRRTTTYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZWWWTTTQQQNNNLLLKKKJJJKKKMMMPPPTTTWWWZZZ[[[[[[^^^bbbeeeiiimmmsssvvvwwwwwwwwwxxxzzz}}}{{{{{{yyywwwvvvuuussspppmmmjjjiiifffccc``````bbbeeehhhnnnxxx}}}zzzvvvqqqmmmjjjiiiiiijjjlllooorrrtttxxxyyyxxxtttpppllllllmmmooosssyyy~~~vvvoookkkgggdddaaa]]][[[ZZZZZZZZZWWWZZZ```gggqqq}}}||||||{{{~~~xxxyyy||||||~~~}}}|||{{{vvvqqqmmmfff^^^QQQDDD<<<777666555666555555444444555555666555444777<<>>===<<<<<<===>>>???>>>??????>>>===<<<<<<===<<<;;;;;;<<<===???AAABBBBBBGGGMMMRRRWWW```kkkttt}}}{{{~~~{{{zzzzzz{{{|||~~~~~~xxxrrrpppmmmyyy|||yyyyyyzzz~~~~~~zzzwwwuuuuuuooopppqqqrrrrrrqqqpppooojjjgggbbb]]]ZZZWWWTTTQQQMMMKKKGGGDDDAAA???>>>===>>>>>>>>>>>>???@@@AAAAAA@@@CCCGGGIIIKKKMMMPPPSSSVVVWWWYYYZZZ\\\\\\]]]]]]\\\ZZZXXXUUURRRNNNLLLKKKHHHIIIKKKNNNPPPQQQRRRRRRRRRTTTWWWZZZ]]]aaagggjjjkkklllnnnqqqvvvzzz}}}}}}~~~}}}|||{{{xxxtttqqqmmmmmmkkkgggcccaaaaaabbbcccgggppp}}}zzztttppplllkkkhhhffffffhhhjjjlllrrrtttuuusssnnnlllmmmoooooottt{{{zzzrrrnnnhhheeeaaa]]]YYYWWWWWWVVVTTTVVVZZZ___hhhsss~~~zzzxxx{{{}}}|||{{{|||{{{~~~~~~~~~|||xxxrrrnnneee^^^RRREEE;;;666444444555555444444444444555555555444777<<>>???AAABBBBBBAAA???>>>>>>@@@>>>>>>>>>>>>@@@BBBDDDFFFGGGMMMTTTYYY]]]dddnnnvvv}}}xxxrrrllljjjhhhgggffffffiiilllmmmkkkhhhfffeeebbbmmmzzzyyywwwwwwxxx|||~~~xxxsssnnnkkkiiiffffffgggffffffeeedddddd^^^[[[VVVRRRPPPNNNKKKJJJEEEDDDCCCAAA???>>>???@@@AAA@@@??????@@@AAACCCDDDBBBDDDHHHJJJKKKNNNQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^]]]ZZZWWWSSSPPPNNNLLLFFFHHHJJJKKKLLLLLLKKKKKKJJJLLLNNNPPPRRRVVV[[[___```cccggglllqqquuuxxxzzz{{{zzzwwwrrrsssrrrooojjjfffdddcccbbbccckkkvvvzzzuuurrrooojjjfffccccccdddeeekkknnnqqqpppmmmkkkmmmpppsssxxxxxxsssmmmjjjeeeaaa\\\ZZZYYYXXXUUUVVVXXX\\\bbblllwww~~~xxxxxx{{{}}}{{{{{{zzz~~~~~~~~~}}}yyysssoooggg```TTTGGG<<<666555555555444444444444444444555444333777<<<@@@JJJccc|||zzzvvvvvvyyy{{{mmmjjjrrr|||xxxsssssssssqqqpppqqqsssuuuvvvuuutttsssuuuvvvxxxxxxxxxyyy{{{}}}|||||||||~~~~~~}}}}}}}}}||||||{{{{{{{{{zzz{{{}}}uuukkkeee\\\YYYSSSOOOKKKHHHEEECCC===>>>???@@@AAABBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAA@@@@@@@@@AAACCCFFFHHHJJJOOOUUU\\\___```cccjjjqqq|||vvvqqqnnnmmmggg```[[[YYYYYYXXXWWWVVVYYY[[[\\\[[[[[[[[[\\\[[[bbbmmmyyyxxxvvvwwwxxx|||~~~{{{wwwrrrlllfffaaa___aaa``````___^^^^^^]]]]]]XXXTTTOOOLLLJJJIIIGGGFFFBBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@@@@@@@BBBDDDFFFDDDFFFIIIKKKLLLNNNRRRTTTSSSTTTWWWYYY[[[[[[\\\[[[```___\\\YYYUUURRROOONNNEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGIIIJJJLLLPPPUUUXXX[[[^^^ccciiinnnrrruuuvvvzzz~~~|||xxxyyyyyyvvvqqqlllhhhgggbbbbbbgggpppwww|||wwwsssmmmgggcccaaaaaabbbeeejjjnnnnnnkkkkkknnnqqqxxx}}}~~~xxxnnnkkkgggaaa]]]ZZZXXXXXXTTTTTTUUUVVV[[[dddooovvv~~~wwwwww|||}}}{{{zzzyyy~~~~~~~~~zzztttooojjjcccXXXKKK???999777888444444444333333444444444444333777===@@@KKKddd}}}{{{zzz|||xxxiiieeellluuu|||~~~|||vvvqqqqqqqqqooorrrsssuuuvvvvvvuuusssrrrvvvwwwwwwwwwvvvxxx{{{}}}{{{{{{|||~~~~~~}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~yyyooohhh___\\\VVVQQQNNNKKKGGGEEEAAABBBDDDFFFGGGGGGGGGFFFEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBCCCEEEHHHJJJLLLTTT[[[bbbcccaaaaaaffflllwwwuuummmeee```]]]XXXQQQMMMMMMNNNNNNMMMNNNPPPRRRRRRRRRSSSUUUWWWUUUZZZbbblll|||xxxwwwxxxyyy}}}}}}}}}zzztttqqqlllfffaaa]]][[[ZZZ\\\\\\\\\[[[ZZZXXXVVVUUUOOOMMMJJJIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKMMMPPPRRRTTTUUUZZZXXXUUUUUUXXX[[[]]]^^^ccc```\\\XXXUUURRRNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEEEEEFFFIIIMMMOOOSSSWWW\\\aaafffjjjpppsssuuuyyy~~~|||vvvpppmmmkkkhhhfffhhhmmmttt{{{|||yyyssslllgggcccaaa```cccccceeeiiijjjhhhjjjnnnwwwwwwqqqiiidddbbb___[[[WWWXXXTTTRRRTTTVVV\\\iiiuuuyyywwwwww}}}~~~xxxtttxxx}}}}}}xxxsssqqqllleeeYYYJJJ>>>777555666555555555666666666666777444333666<<<@@@KKKddd~~~zzz{{{}}}kkk______hhhrrrzzzxxxvvvsssrrrqqqqqqqqqssstttvvvuuusssrrrrrrsssvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}|||yyyzzzzzzzzzzzzzzzyyyyyy{{{|||}}}~~~|||~~~~~~}}}{{{tttnnnggg^^^XXXVVVRRRLLLGGGJJJKKKKKKLLLLLLLLLLLLLLLRRRPPPLLLJJJJJJIIIHHHGGGFFFHHHIIIJJJJJJMMMPPPSSS]]]```cccbbb___^^^^^^```iiinnnxxxuuummmdddZZZRRRMMMLLLJJJHHHGGGGGGGGGHHHJJJKKKLLLNNNPPPQQQQQQQQQSSSUUUZZZcccppp|||vvvtttttttttyyy||||||tttoookkkhhhccc^^^ZZZWWWVVVUUUXXXXXXYYYYYYYYYWWWUUUSSSOOOMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNOOOQQQRRRTTTUUUVVV[[[YYYWWWWWWZZZ]]]______bbb___ZZZWWWTTTQQQNNNLLLHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCCCCDDDGGGJJJLLLOOOSSSXXX\\\aaaeeejjjnnnrrruuu{{{zzztttpppnnnjjjggggggkkkooottt~~~|||uuupppkkkhhheeedddcccdddggghhhgggkkkppp||||||vvvnnniiieeebbb]]]YYYXXXUUUTTTUUUVVV[[[gggrrr}}}~~~wwwtttyyy~~~}}}yyytttrrrmmmfffZZZKKK>>>777666666333333444444444555555555555333666<<<@@@JJJddd~~~xxxyyytttbbbVVVWWWaaajjjwwwvvvtttqqqpppoooooopppqqqsssttttttsssrrrssstttvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~||||||}}}~~~}}}~~~~~~~~~xxxqqqggg```\\\XXXSSSNNNNNNPPPRRRTTTVVVVVVVVVVVVVVVSSSOOOMMMLLLLLLKKKJJJIIIKKKMMMNNNPPPRRRVVVYYYaaaccceeeccc```\\\[[[[[[]]]bbbiiiqqqxxx|||xxxooogggbbb[[[SSSLLLIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNOOOOOORRRSSSWWW^^^iiixxx|||uuurrrpppqqqvvv||||||}}}uuukkkddd___]]]YYYVVVSSSRRRRRRRRRTTTVVVYYY[[[[[[ZZZWWWVVVRRROOOLLLIIIIIIHHHFFFEEEGGGIIILLLNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWZZZXXXWWWXXX[[[]]]_________\\\XXXUUUSSSQQQNNNKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAADDDFFFHHHJJJMMMRRRWWWZZZ___dddggglllpppuuuzzzzzzvvvssspppllljjjkkklllooovvv}}}wwwqqqnnngggdddccceeeeeeffflllsss}}}uuuoookkkfff```\\\YYYWWWVVVWWWWWWZZZcccmmm~~~vvvtttyyyzzzvvvsssnnnggg[[[MMM@@@888666666222222222222333333333333555444777<<<@@@JJJddd~~~|||yyyppp^^^TTTWWWaaakkkuuutttqqqooonnnnnnnnnooooooqqqssstttsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{zzzzzz{{{{{{|||||||||||||||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||yyyvvvvvvxxxzzzzzz|||}}}~~~}}}~~~wwwmmmgggbbb]]]YYYYYY[[[^^^aaabbbaaa```___\\\YYYUUUSSSRRRRRRQQQPPPOOOQQQTTTWWWYYY\\\___bbbfffhhhhhheee```ZZZVVVTTTRRRTTTXXX\\\```ccceeefffgggbbb[[[WWWTTTPPPKKKFFFDDDDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPRRRWWWaaaooo~~~|||}}}{{{rrrnnnkkkkkkqqqxxx|||~~~}}}}}}}}}{{{zzzzzzyyyxxxtttmmmddd]]]VVVTTTRRRQQQPPPQQQRRRSSSUUUXXX]]]aaacccbbb___]]]YYYUUUQQQNNNMMMLLLKKKIIINNNQQQVVV[[[]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\[[[YYYUUUSSSQQQPPPMMMKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@??????@@@BBBDDDFFFHHHKKKOOOSSSVVVZZZ___bbbfffjjjpppvvv{{{|||zzzxxxssspppooonnnooouuu}}}{{{vvvlllgggcccccccccfffmmmvvv|||uuupppjjjccc^^^ZZZXXXXXXYYYXXXYYY```iiizzz~~~}}}|||uuutttyyy~~~}}}xxxvvvpppiii]]]OOOAAA999666666111222222222222333333333555444777<<<@@@JJJddd}}}}}}lll\\\VVV[[[gggrrruuussspppnnnmmmmmmnnnooooooqqqssstttttttttuuuwwwvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyzzz|||}}}~~~zzz{{{}}}~~~~~~|||xxxssspppooorrruuuwwwyyy{{{}}}}}}~~~uuunnnhhhdddfffhhhjjjkkkjjjgggdddaaabbb___\\\ZZZZZZYYYXXXVVVVVVYYY]]]aaadddfffiiilllllllllkkkggg```XXXRRRNNNMMMMMMMMMNNNOOOQQQSSSTTTUUURRRNNNKKKJJJIIIFFFDDDAAAAAA@@@@@@AAABBBDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOSSS[[[hhhyyy}}}xxxyyywwwnnniiifffgggmmmtttyyy|||zzz|||~~~~~~~~~|||xxxvvvvvvtttpppkkkggg```ZZZUUUNNNMMMLLLLLLMMMOOORRRSSSVVV[[[bbbiiilllkkkiiifff___[[[WWWSSSRRRRRRQQQPPPVVVZZZaaafffhhhfffccc```^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ\\\]]]\\\[[[WWWUUURRRPPPPPPOOOMMMKKKGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEHHHKKKOOORRRUUUXXX\\\___bbbffflllrrrwww}}}~~~xxxtttrrrppppppvvv}}}}}}sssmmmfffdddccceeennnxxxzzztttmmmfff```\\\ZZZYYYYYYWWWWWW]]]eeesssyyy{{{}}}|||uuutttxxx}}}{{{yyyrrrkkk___QQQCCC:::666666333333333333444444444444666444777<<<@@@JJJccc}}}tttdddVVVSSS[[[jjjuuuwwwtttqqqnnnmmmnnnooopppoooqqqtttuuuuuuuuuwwwxxxvvvvvvwwwwwwxxxxxxwwwwwwtttuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{wwwwwwxxxzzz}}}}}}{{{vvvpppkkkjjjllloootttvvvzzz{{{|||}}}zzztttpppoooppprrrrrrppplllgggeeedddbbbaaaaaaaaa```]]][[[^^^bbbgggkkkmmmoooqqqsssqqqooolllggg```XXXPPPKKKLLLKKKHHHGGGFFFGGGHHHIIIKKKIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLNNNQQQXXXfffvvv{{{tttttt}}}tttjjjeeebbbccciiippptttxxx~~~|||zzzyyyyyy|||}}}{{{yyyxxxvvvrrroooqqqllleee^^^YYYTTTOOOKKKGGGGGGGGGHHHJJJMMMQQQSSSYYY___hhhqqquuuuuurrrpppeeebbb]]]YYYYYYYYYXXXXXX^^^cccjjjppprrroookkkhhhhhhfffcccaaa______```aaa______^^^]]]\\\\\\[[[ZZZ]]]\\\]]]^^^___^^^\\\ZZZTTTRRROOONNNNNNNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHJJJNNNQQQSSSVVVYYY\\\___bbbhhhmmmssszzz{{{wwwtttqqqpppuuu|||~~~|||tttlllgggdddfffoooxxxyyyqqqiiibbb]]][[[YYYYYYWWWVVV\\\dddmmmttt}}}{{{|||~~~wwwvvvyyy}}}}}}{{{sssmmmaaaSSSEEE;;;777666444444444444555555555555666555777<<<@@@IIIccc|||}}}qqq```TTTSSS^^^nnnyyyyyyvvvrrrooommmmmmooopppoooqqqtttuuutttuuuvvvwwwuuuvvvvvvwwwwwwwwwvvvvvvssssssuuuvvvwwwwwwxxxxxxzzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxtttrrrqqqtttyyy~~~}}}zzzuuunnniiiggghhhjjjrrruuuxxx{{{{{{|||}}}~~~|||vvvwwwxxxwwwuuurrrnnnlllffffffgggiiijjjhhheeeaaafffjjjppptttuuuvvvvvvwwwtttqqqkkkeee___XXXPPPKKKKKKJJJGGGDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIILLLPPPSSSXXXddduuuyyyrrrppp{{{{{{rrriiiccc```___cccjjjmmmttt{{{~~~zzzuuutttxxx~~~~~~zzzvvvrrrnnnkkkgggeeebbb^^^XXXSSSOOOLLLIIIGGGDDDDDDEEEFFFIIIMMMQQQTTT^^^eeepppzzz}}}zzznnnjjjfffcccbbbccccccccciiinnnuuuzzz|||yyyuuuqqqssspppkkkfffddddddfffhhhiiihhhfffdddaaa^^^\\\[[[]]]\\\\\\]]]^^^\\\XXXUUUQQQOOOMMMLLLMMMMMMLLLKKKFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFHHHLLLNNNPPPSSSVVVXXX[[[^^^ccciiiooovvv}}}zzzwwwsssqqquuu{{{{{{qqqkkkggggggnnnxxx}}}uuulllfff^^^[[[YYYXXXUUUUUU[[[dddiiippp{{{~~~zzzyyy}}}}}}tttnnncccTTTFFF<<<777666444444444444555555555555777555888<<>>999888666555555555555555555666666555888===@@@JJJccc|||}}}fffXXXYYYdddooouuuxxxtttooolllkkkkkkllllllppppppqqqqqqqqqqqqqqqqqqssssssrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~}}}{{{vvvpppkkkkkkqqqyyy~~~~~~zzzuuurrrrrrssstttwwwyyyuuummmgggfffggglllppptttwwwxxxyyy{{{|||}}}|||~~~~~~}}}~~~{{{yyyxxxtttnnnhhhccc___[[[XXXVVVTTTRRRPPPOOONNNLLLJJJJJJIIIIIIIIIJJJLLLMMMOOOOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOQQQPPPOOONNNLLLLLLLLLNNNRRRUUU\\\jjjxxxxxxnnnkkkrrr{{{xxxkkkccc]]]WWWUUUUUUYYY___iiirrrxxx}}}~~~{{{yyyyyyzzz|||~~~zzzuuuqqqhhh^^^VVVOOOJJJJJJKKKHHHFFFFFFEEEEEEFFFHHHIIIMMMXXXdddqqq}}}wwwttttttwwwyyy{{{wwwqqqkkkfffcccbbbbbbdddaaa^^^[[[YYYVVVSSSPPPNNNMMMLLLLLLLLLJJJGGGEEEBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKOOOSSSXXX\\\aaahhhqqqxxxvvvuuuyyyyyyrrriiiaaa[[[XXXUUUTTTWWW\\\dddlllwww{{{~~~{{{xxxtttjjj[[[LLL@@@;;;:::555555444444444444555555555444888>>>BBBLLLeee~~~kkk\\\[[[cccmmmrrrwwwsssnnnjjjjjjjjjkkkkkknnnnnnooopppqqqqqqqqqqqqpppppppppqqqrrrrrrssssssttttttuuuuuuuuuvvvvvvvvvuuuvvvwwwyyy{{{}}}yyytttooonnntttzzz~~~yyysssooommmmmmrrrwww{{{xxxppphhheeeeeejjjnnnssswwwxxxyyyzzzzzz{{{}}}|||~~~~~~|||xxxuuuqqqnnnkkkgggccc```^^^[[[XXXUUUTTTRRRPPPNNNKKKKKKJJJKKKLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPQQQQQQOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMQQQTTTZZZhhhuuuxxxmmmjjjpppxxxzzzmmmddd^^^WWWSSSSSSUUU[[[dddmmmtttzzz|||zzz{{{|||}}}sssiii]]]UUUOOOMMMLLLIIIFFFFFFFFFEEEFFFHHHIIINNNZZZgggttt|||xxxxxxyyy{{{|||xxxrrrlllhhhffffffgggeeebbb___[[[XXXUUURRRPPPMMMMMMMMMMMMLLLJJJGGGFFFCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHMMMPPPUUUYYY]]]eeennnuuuzzzwwwzzz|||uuulllddd]]]ZZZWWWTTTVVV[[[```iiiuuu~~~yyy{{{|||yyyuuukkk\\\LLL@@@;;;:::444444333333333333444444555444888===AAAKKKddd}}}mmm^^^\\\ccclllrrruuuqqqllliiiiiiiiijjjjjjlllmmmnnnpppqqqqqqqqqpppnnnooopppqqqssssssttttttttttttuuuuuuuuuvvvvvvvvvtttuuuwwwyyy|||{{{vvvqqqqqqvvv|||zzztttnnnjjjiiiqqqwww}}}|||tttlllfffeeejjjnnnssswwwxxxxxxxxxyyyyyy{{{~~~zzzxxxvvvtttrrrpppllliiieeebbb]]]ZZZXXXUUUSSSQQQNNNMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQRRRSSSSSSRRROOOMMMKKKLLLKKKMMMOOOQQQWWWdddqqqzzzooojjjnnnuuu~~~|||nnnfff___WWWRRRRRRQQQWWW___gggpppxxx|||}}}~~~~~~sssggg]]]UUURRROOOIIIFFFEEEGGGFFFFFFHHHIIIMMMZZZgggvvv}}}||||||}}}zzzwwwsssnnnkkkjjjjjjkkkdddccc___[[[VVVRRRPPPOOONNNNNNOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFKKKNNNRRRVVV[[[bbblllttt~~~zzz||||||vvvoooggg```\\\XXXTTTUUUYYY```iiivvvzzz{{{xxxtttjjj[[[KKK???999888444444333333333333444444666555888===???HHHaaazzznnnaaa^^^fffooovvvtttpppkkkhhhhhhiiijjjjjjkkkmmmooopppqqqqqqppppppnnnoooqqqssstttuuuuuuuuuttttttttttttuuuuuuuuuuuussstttvvvyyy|||}}}xxxtttsssxxx~~~~~~wwwpppllljjjrrryyyzzzqqqkkkiiillloootttwwwwwwwwwwwwxxxwwwyyy{{{}}}}}}}}}}}}}}}{{{zzzxxxtttqqqlllhhhccc^^^[[[XXXUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSPPPNNNLLLLLLKKKLLLNNNOOOTTTaaammm}}}rrrkkkmmmrrr~~~}}}pppggg```WWWRRRQQQPPPTTTZZZbbbjjjttt}}}}}}~~~}}}oooeee[[[VVVRRRKKKGGGFFFHHHFFFFFFGGGGGGKKKWWWdddwww{{{xxxuuuqqqnnnmmmlllllleeeddd```[[[TTTPPPOOOPPPOOOPPPQQQPPPMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEIIILLLPPPSSSWWW___jjjqqq}}}yyyrrrjjjccc^^^YYYTTTTTTXXX```jjjwww}}}|||xxxtttjjj[[[JJJ>>>888777555555444444444444555555777555888<<>>888777666555555555555555555666666555888===@@@IIIbbb{{{~~~{{{yyy{{{zzzkkk```___gggrrrzzzssspppkkkhhhhhhjjjjjjkkknnnooorrrssssssrrrpppnnnmmmoooqqqssstttssssssrrrqqqqqqqqqrrrrrrrrrssssssrrrsssuuuxxx{{{~~~~~~zzz{{{~~~xxxvvvwww~~~yyywwwuuuvvvwwwvvvuuuuuuvvvxxxvvvwwwyyyzzz{{{~~~}}}~~~yyyqqqkkkfffbbb___]]]ZZZYYYWWWTTTSSSRRRRRRSSSPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTUUUUUUTTTSSSPPPOOOLLLJJJJJJKKKKKKOOO[[[gggzzzzzzpppmmmoooyyy~~~qqqiiibbbYYYSSSRRRMMMOOOQQQVVV]]]gggssszzz~~~xxxxxxzzzxxxzzz}}}tttjjj```[[[WWWQQQMMMMMMHHHGGGGGGGGGEEEGGGPPP[[[mmm}}}~~~{{{wwwrrrmmmiiiggghhhgggddd]]]UUUQQQQQQRRRPPPSSSUUUSSSOOOLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFJJJMMMQQQYYYdddlllvvvuuunnnfffaaa[[[UUUTTTVVVWWWaaannnzzz}}}yyy{{{|||yyy|||yyyuuukkk\\\KKK???999888666666555555555555666666555444888>>>AAAKKKeee~~~}}}{{{vvvsssuuu~~~tttfff\\\ZZZbbbnnnvvvssspppkkkiiiiiijjjkkkkkkoooqqqsssttttttrrrpppnnnmmmnnnppprrrsssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrrrrsssuuuwwwzzz}}}}}}~~~}}}zzzyyy}}}|||xxxxxxwwwvvvttttttvvvxxxvvvwwwyyyzzz{{{~~~wwwpppkkkgggdddaaa\\\[[[XXXVVVTTTSSSRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPLLLJJJJJJJJJJJJNNNYYYfffxxx}}}rrrnnnnnnuuu}}}~~~qqqjjjbbbYYYTTTRRRLLLMMMOOORRRYYYcccooowww|||uuutttvvvtttvvvyyy|||zzzoooccc]]]XXXRRRNNNNNNIIIHHHFFFDDDEEEIIIPPPUUUiiixxx~~~yyytttnnnjjjggghhhgggdddaaa]]]XXXUUURRRVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPMMMMMMLLLKKKIIIGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCFFFJJJMMMQQQYYYbbbiiivvv{{{tttiii```ZZZXXXWWWWWWXXX[[[aaammm{{{~~~zzzwwwyyy~~~}}}|||wwwlll[[[KKK???::::::666666555444444444444555555555777:::@@@OOOjjjvvvqqqsssxxx~~~tttbbbVVVXXXccckkkmmmnnnmmmjjjhhhggghhhjjjkkkmmmpppssssssrrrpppoooooonnnooopppqqqrrrsssssssssqqqpppooooooooopppqqqrrrtttvvvwwwwwwwwwyyy{{{}}}{{{~~~zzzxxxuuussssssssssssrrrtttvvvxxxyyyzzz|||yyyuuupppjjjeeeccc^^^WWWTTTSSSSSSQQQNNNQQQQQQPPPQQQRRRTTTVVVWWWVVVUUUVVVWWWWWWVVVSSSPPPLLLKKKKKKJJJGGGIIISSS```sss|||~~~tttooonnnqqqzzz~~~uuulllddd]]]WWWSSSSSSQQQQQQUUUXXX]]]iiitttxxxssspppmmmrrrsssuuuyyy}}}wwwlllaaa\\\WWWQQQNNNNNNIIIHHHFFFDDDEEEJJJPPPUUUeeettt}}}yyysssnnnjjjggghhhfffccc```\\\YYYVVVTTTWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQNNNMMMMMMLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCFFFJJJMMMPPPWWWaaahhhttt}}}wwwlllbbb[[[XXXVVVUUUVVVXXX^^^iiivvv~~~{{{xxxzzz~~~|||wwwlll\\\KKK???:::999666666555444444444444555666555777:::@@@PPPjjjvvvooopppvvvtttbbbUUUVVVaaajjjmmmooommmjjjhhhggghhhjjjkkkmmmoooqqqqqqooommmmmmmmmmmmnnnoooqqqrrrsssssssssqqqqqqpppppppppqqqrrrssstttuuuwwwwwwwwwxxx{{{}}}||||||yyyvvvtttttttttsssrrrrrrtttvvvwwwxxxzzz}}}zzzsssnnnfffaaa[[[WWWWWWWWWUUURRRRRRRRRRRRRRRSSSUUUWWWXXXVVVVVVVVVWWWWWWVVVSSSQQQNNNMMMLLLKKKIIIJJJTTT___mmmwwwvvvpppooorrr{{{vvvmmmeee^^^XXXUUURRRPPPQQQSSSVVV[[[fffrrr|||yyyuuurrrpppssstttvvvzzz~~~uuukkkaaa]]]XXXRRRNNNNNNHHHGGGFFFDDDEEEIIIOOOTTT^^^mmm}}}xxxsssmmmiiiggggggeeebbb^^^[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRPPPOOONNNMMMKKKIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCCCCCCCFFFIIILLLOOOUUU^^^eeeqqqzzz{{{oooeee]]]XXXUUUSSSSSSUUUYYYbbbnnn{{{{{{~~~|||wwwmmm\\\KKK???:::999777666555555444444555555666666777;;;AAAQQQkkkxxxnnnmmmtttuuucccTTTSSS___iiimmmooommmjjjhhhhhhhhhjjjkkkmmmnnnooommmkkkiiijjjkkklllmmmnnnppprrrsssssstttrrrqqqqqqqqqqqqrrrsssttttttuuuvvvwwwwwwxxxzzz}}}}}}~~~{{{xxxtttrrrqqqqqqppppppoooqqqsssuuuvvvxxx|||~~~zzzssskkkfff```]]]\\\\\\YYYWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWVVVVVVWWWWWWVVVTTTQQQPPPOOONNNNNNKKKKKKTTT^^^fffqqq~~~yyyrrrppprrr{{{wwwnnngggaaa[[[WWWSSSPPPPPPSSSUUUYYYdddoooyyyzzzwwwvvvtttuuuvvvxxx{{{~~~xxxnnneee```[[[TTTOOOMMMGGGFFFEEECCCCCCGGGLLLQQQXXXggg{{{~~~xxxrrrmmmjjjhhhgggeeeaaa^^^[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWUUURRRQQQPPPOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFIIIKKKNNNTTT\\\cccnnnwww}}}rrrhhh```[[[VVVTTTRRRSSSUUU\\\gggttt}}}xxxmmm]]]LLL???:::888777666666555555555555555666666888<<>>DDDUUUppp}}}ssssss}}}|||zzzppp^^^YYYaaalllrrrpppnnnkkkiiiiiiiiikkklllnnnooonnnmmmjjjhhhhhhhhhkkklllmmmoooppppppppppppqqqrrrssssssttttttssssssrrrssstttuuuuuuvvvxxx{{{|||}}}yyyqqqhhhddd___\\\]]]^^^______aaadddhhhlllpppuuuzzz}}}}}}wwwsssnnnhhhccc___^^^[[[YYYWWWVVVVVVVVVWWWUUUSSSSSSTTTTTTSSSQQQPPPMMMMMMOOONNNMMMQQQVVV^^^iiiwwwyyyuuuqqqyyyzzzrrrkkkeeebbb]]]ZZZXXXXXXWWWYYYbbblll{{{~~~}}}|||}}}}}}~~~zzzuuuoooddd[[[XXXNNNMMMKKKHHHEEEEEEHHHJJJOOO\\\nnn|||{{{uuupppmmmllliiihhhgggeeecccaaa___^^^____________````````````]]][[[XXXWWWUUUTTTQQQOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFCCCFFFIIILLLOOOUUU]]]dddnnnuuu}}}vvvpppoooqqqvvv{{{rrriiiaaaZZZUUUQQQQQQRRRTTTZZZeeerrr{{{}}}yyyppp```NNN@@@999777888777777666666666666666888888:::>>>EEEVVVqqq~~~yyy~~~sssaaa[[[bbblllqqqpppnnnllliiiiiijjjkkkmmmnnnpppqqqpppmmmkkkjjjjjjlllmmmnnnnnnoooooonnnnnnpppqqqrrrssstttssssssrrrqqqrrrtttttttttuuuxxxzzzzzz{{{}}}{{{||||||uuullleee\\\YYYTTTRRRRRRTTTVVVVVVWWWZZZ___dddiiiooouuuyyy|||zzzrrrmmmeeeccc```]]]ZZZXXXWWWVVVVVVTTTRRRRRRRRRRRRQQQPPPMMMJJJJJJMMMMMMMMMOOOTTTYYYdddrrr|||xxxrrrzzzyyyqqqkkkggg```\\\ZZZYYYWWWYYYaaakkkwww~~~yyyooofffcccRRRQQQNNNKKKHHHGGGIIIKKKMMM[[[kkkyyy|||vvvqqqnnnmmmjjjjjjiiigggeeebbb```^^^````````````aaaaaaaaaaaa^^^\\\YYYWWWVVVTTTRRROOOKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCFFFJJJLLLOOOVVV^^^eeeooovvvyyypppiiibbbbbbdddiiittt}}}~~~tttjjjaaaXXXSSSPPPPPPQQQSSSXXXaaannnwww|||{{{}}}zzzppp```OOO@@@999666888888777666666666666666888888;;;???FFFVVVqqquuuccc\\\bbbkkkppppppnnnllljjjiiijjjlllmmmnnnppprrrrrrpppmmmlllkkkmmmmmmnnnnnnnnnnnnmmmmmmpppqqqrrrsssssssssrrrqqqqqqrrrtttttttttuuuxxxzzzyyyzzz|||}}}xxxxxx|||{{{yyyvvvtttpppjjjaaaZZZSSSOOOJJJHHHIIILLLNNNOOOPPPSSSYYY___dddkkkqqquuuxxx|||{{{tttiiigggccc___\\\YYYXXXWWWUUUSSSQQQQQQQQQRRRQQQPPPKKKHHHIIILLLMMMLLLNNNSSSUUU___nnn|||{{{ttt|||}}}uuuoookkk```]]]ZZZYYYWWWXXX```jjjsss|||{{{qqqjjjfff\\\SSSQQQPPPMMMKKKKKKRRRXXXdddrrrzzztttooommmjjjkkkjjjfffaaa^^^___```ddddddccccccbbbbbbaaaaaaccc```]]][[[YYYWWWTTTQQQPPPOOOLLLJJJHHHHHHIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDFFFHHHIIILLLTTT^^^fffpppxxx|||ppphhh]]]XXXTTTUUUWWW]]]hhhrrrwwwlllbbbZZZVVVQQQPPPRRRTTTVVV[[[hhhttt}}}|||~~~}}}qqq```MMM@@@;;;999666666666666666777888888888999<<<@@@GGGVVVppp~~~ssseeeaaagggooosssnnnmmmlllkkklllnnnpppqqqpppsssvvvvvvtttooollljjjnnnnnnnnnnnnnnnmmmmmmlllnnnoooppprrrssssssrrrrrrqqqrrrrrrssstttuuuvvvvvv{{{|||~~~~~~{{{tttqqqrrruuu|||rrrmmmfff```[[[VVVQQQNNNNNNMMMHHHCCCCCCHHHIIIFFFJJJKKKPPPYYY___eeemmmuuu|||wwwnnnbbb]]]]]]]]]YYYUUUVVVTTTSSSSSSSSSSSSPPPNNNNNNLLLKKKJJJJJJKKKLLLNNNSSS[[[ggguuu~~~}}}zzz~~~tttkkkgggaaa[[[XXXWWWXXX___gggvvv~~~|||~~~xxxnnnddd[[[XXXWWWSSSPPPOOONNNTTT```mmmyyyyyysssnnnkkkiiijjjiiieeeaaa^^^^^^```aaabbbcccdddeeeffffffgggdddaaa]]]ZZZXXXUUURRROOOLLLKKKHHHFFFEEEEEEEEEFFFJJJJJJIIIIIIIIIIIIHHHHHHFFFHHHIIIJJJMMMTTT^^^fffqqqxxx}}}uuummmccc[[[VVVQQQNNNNNNPPPTTT^^^hhhxxxzzzoooeee]]]XXXSSSRRRRRRTTTUUUYYYdddpppzzz}}}~~~qqq```MMM@@@:::999666666666666666777888888888999<<<@@@GGGVVVppp|||qqqeeeaaagggooosssooonnnlllllllllmmmooopppqqqtttwwwwwwtttpppmmmlllmmmmmmnnnnnnnnnmmmmmmlllooopppqqqrrrrrrrrrqqqpppqqqqqqrrrssstttuuuvvvvvvvvvxxxzzz{{{|||~~~yyyrrrooopppsss{{{{{{ppphhhccc]]]WWWSSSOOOLLLIIIGGGHHHFFFDDDHHHNNNQQQOOOFFFFFFKKKSSSZZZ___hhhqqqyyyzzzqqqfff``````___[[[WWWVVVUUUSSSSSSSSSRRRPPPNNNLLLKKKJJJHHHHHHJJJKKKLLLRRRXXXcccppp|||{{{yyynnnjjjccc]]][[[YYYZZZaaaiiivvv~~~}}}~~~zzzpppgggccc```ZZZUUUUUUNNNTTT]]]hhhrrryyy}}}yyysssmmmiiihhhhhhgggccc```^^^^^^___```aaabbbdddfffggghhhhhheeebbb^^^ZZZWWWSSSOOOLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLLLLNNNUUU^^^fffsssyyyzzzmmmeee^^^WWWRRRPPPKKKHHHHHHIIILLLTTT]]]mmm|||tttjjjaaa[[[VVVSSSRRRSSSSSSVVV```jjjuuu}}}|||~~~rrr___MMM???999888666666666666666777888888888999<<<@@@GGGVVVppp}}}yyyooodddbbbiiipppssspppooommmllllllmmmnnnooorrrtttwwwxxxuuuqqqnnnmmmlllmmmnnnnnnooonnnmmmmmmpppqqqrrrrrrrrrqqqooooooqqqqqqrrrssstttuuuvvvvvvvvvxxx{{{}}}~~~~~~xxxqqqnnnoooqqqxxx~~~{{{pppeeeaaa\\\VVVRRROOOLLLJJJHHHDDDFFFGGGHHHMMMTTTVVVTTTDDDCCCFFFMMMTTTZZZcccmmmuuu{{{wwwllleeecccaaa]]]ZZZWWWUUUTTTSSSSSSRRROOOMMMJJJIIIGGGFFFFFFGGGIIIJJJPPPSSS[[[iiixxx|||sssmmmgggaaa^^^[[[\\\ccckkkvvv~~~~~~}}}~~~}}}tttooohhh```ZZZYYYTTTWWW]]]eeemmmtttzzz}}}{{{tttnnnjjjgggfffdddaaa^^^]]]^^^^^^aaabbbccceeeeeefffeeeeeefffbbb^^^YYYVVVQQQMMMIIIJJJJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOUUU___ffftttzzzqqqddd\\\XXXTTTRRRNNNJJJHHHHHHHHHIIIOOOWWWeeetttzzzpppeee___XXXTTTRRRRRRRRRUUU]]]gggrrrzzz}}}|||{{{~~~qqq___LLL???888777666666666666666777777888888999<<<@@@GGGVVVppp|||wwwnnnddddddkkkrrrtttqqqpppnnnlllkkkkkklllmmmqqqsssvvvvvvssspppnnnmmmlllmmmooopppqqqpppooonnnooopppqqqrrrrrrqqqpppppppppqqqrrrssstttuuuuuuvvvuuuxxx{{{}}}~~~~~~~~~~~~}}}xxxrrrooooooqqqvvv|||~~~yyyoooeeeccc___ZZZUUURRRPPPNNNMMMHHHJJJKKKKKKNNNSSSSSSOOODDDCCCEEEJJJPPPUUU___iiipppvvv||||||rrrjjjfffccc___[[[XXXVVVTTTTTTSSSRRROOOLLLHHHGGGEEEDDDDDDEEEGGGHHHMMMMMMSSS```ppp}}}|||}}}xxxqqqjjjddd```]]]]]]dddllluuu}}}}}}}}}{{{rrrggg```___\\\\\\___dddkkkttt|||~~~{{{uuunnnjjjeeeccc___]]]\\\\\\\\\]]]aaabbbdddfffggggggfffeeeccc```[[[WWWSSSOOOJJJGGGDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPVVV___gggtttzzzwwwhhh\\\UUUSSSSSSRRRNNNJJJHHHIIIHHHGGGLLLRRR```ooovvvkkkccc[[[VVVRRRRRRSSSUUU\\\dddpppxxx|||{{{}}}qqq___LLL???888777666666666666666777777888888999<<<@@@GGGVVVppp~~~xxxmmmddddddlllssstttqqqooommmkkkjjjjjjkkklllnnnpppsssssspppmmmlllkkklllmmmppprrrsssrrrqqqppplllmmmoooqqqrrrrrrrrrrrrppppppqqqrrrssstttuuuuuuqqqtttwwwyyyyyyyyyzzz{{{}}}~~~~~~zzzuuuqqqqqqssssss{{{}}}wwwppplllhhhddd```]]]ZZZWWWUUUNNNPPPOOOMMMNNNPPPMMMHHHFFFCCCDDDHHHLLLPPPXXXaaaiiipppvvvzzzwwwoooiiieee```\\\ZZZXXXVVVUUUTTTRRROOOLLLFFFEEEDDDBBBBBBDDDEEEFFFJJJIIIMMMWWWfffssszzz|||yyyxxx{{{~~~tttmmmfffbbb^^^^^^dddllluuu|||}}}}}}~~~tttmmmlllgggggghhhkkkrrrzzz}}}~~~yyyssslllhhhaaa]]]YYYWWWWWWXXXYYYYYY\\\^^^aaaeeeggghhhhhhggg]]]ZZZVVVRRROOOKKKGGGDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOOOOOOOQQQWWW```gggssszzzrrrjjj^^^UUUOOONNNNNNOOOKKKHHHGGGHHHGGGEEEHHHNNNZZZiiizzz~~~rrrjjjaaa[[[UUUTTTTTTUUUZZZaaallluuu|||||||||ppp^^^LLL???999888666666666666666777888888888999<<<@@@GGGVVVpppyyylllaaabbbkkkrrrrrrooommmkkkiiihhhiiijjjkkklllnnnppppppnnnkkkjjjjjjkkkmmmpppssstttsssrrrqqqjjjlllnnnppprrrsssssssssppppppqqqrrrssstttuuuuuusssuuuwwwyyyyyyyyy{{{|||}}}}}}xxxttttttuuurrrzzzyyywwwtttrrrooolllgggdddYYYYYYWWWSSSQQQRRRNNNIIIGGGEEEDDDGGGHHHJJJPPPXXXbbbhhhnnnrrrxxx~~~||||||}}}tttmmmfffaaa^^^\\\ZZZXXXWWWUUUSSSPPPMMMEEEDDDCCCAAAAAACCCDDDEEEGGGGGGJJJQQQ[[[gggppptttsssrrruuu{{{wwwpppiiiddd```___eeemmmttt|||~~~~~~~~~{{{|||~~~~~~~~~}}}zzztttmmmgggccc[[[WWWRRRPPPQQQSSSTTTSSSVVVXXX\\\___aaaaaaaaa```UUUSSSOOOLLLJJJGGGCCCAAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOQQQWWWaaahhhsssyyyjjjddd[[[SSSNNNLLLLLLLLLIIIGGGGGGIIIGGGEEEGGGKKKRRR```ppp{{{zzzqqqiiiaaaZZZWWWUUUTTTWWW]]]gggppp}}}~~~~~~{{{ooo^^^LLL@@@:::999666666666666666777888888888999<<<@@@GGGVVVpppyyyjjj^^^^^^hhhnnnooommmkkkiiihhhggghhhiiijjjkkkmmmooonnnllljjjjjjjjjhhhkkknnnqqqsssrrrqqqpppkkklllnnnpppqqqrrrrrrqqqppppppqqqrrrsssttttttuuuvvvxxxyyyzzzyyy{{{}}}|||zzzvvvvvvvvvttt|||}}}ooonnniiiaaa]]][[[VVVPPPLLLIIIHHHIIIIIIHHHKKKQQQZZZ```gggkkkpppvvvwwwuuuvvvwww|||yyypppiiiccc```^^^\\\ZZZXXXWWWTTTQQQNNNEEEDDDBBBAAAAAABBBDDDEEEDDDFFFIIILLLRRRZZZdddkkkmmmlllnnnuuu{{{{{{tttlllgggcccaaagggnnnttt{{{~~~~~~~~~}}}|||zzzvvvpppiiibbb^^^WWWRRRMMMLLLMMMOOOPPPOOOSSSUUUWWWYYYYYYXXXVVVTTTPPPMMMJJJHHHFFFDDDAAA>>>===>>>@@@BBBCCCDDDDDDEEEJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQWWWaaaiiirrrxxxwwwjjjeee^^^WWWRRROOONNNMMMIIIHHHHHHJJJIIIFFFGGGLLLKKKYYYiiittt}}}uuuooofff]]]YYYVVVSSSUUUYYYccclllzzz~~~}}}zzznnn]]]LLL@@@;;;:::666666666666666777888888888999<<<@@@GGGVVVpppyyyhhh[[[[[[eeelllmmmkkkjjjhhhgggfffgggiiijjjkkkmmmnnnnnnllljjjjjjjjjfffiiimmmppprrrqqqpppnnnmmmnnnooopppqqqqqqpppoooooopppqqqrrrsssttttttuuuuuuuuuvvvvvvvvvwwwzzz}}}{{{~~~{{{wwwvvvwwwyyyzzzpppiiieee^^^XXXPPPNNNMMMMMMLLLIIIKKKPPPUUU[[[bbbfffkkkqqqrrrooosssuuu{{{}}}ssskkkeeebbb```^^^[[[YYYXXXUUUQQQOOOEEEDDDBBBAAAAAABBBDDDEEECCCFFFIIIJJJLLLSSS]]]fffiiihhhkkkrrrxxx}}}~~~vvvoooiiieeeccciiipppttt{{{~~~~~~~~~|||{{{zzzwwwrrrnnniiiccc^^^ZZZPPPNNNKKKIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMIIIFFFCCC???<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKNNNRRRTTTWWW___iiiqqqxxx{{{xxxlllhhhaaaZZZUUUQQQMMMJJJNNNLLLIIIHHHHHHHHHFFFEEELLLQQQ^^^lllvvv}}}~~~sssmmmddd^^^ZZZZZZZZZZZZbbbkkkvvv~~~~~~|||||||||}}}qqqaaaPPPCCC<<<999777777777777777777888999::::::===AAAFFFUUUnnn~~~xxxxxxvvvdddYYYYYY```hhhllliiigggeeeeeeggghhhiiihhhkkkmmmnnnmmmjjjgggffffffjjjkkkmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmllloooooopppqqqssstttuuuuuurrrssssssssssssvvvzzz~~~}}}{{{{{{}}}~~~tttjjjccc```ZZZTTTPPPPPPPPPNNNMMMTTTXXX]]]bbbfffggggggffflllnnnvvvxxxpppiiieeeaaa___\\\ZZZYYYWWWUUURRRJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGJJJOOOVVV[[[```bbbffflllrrrxxx}}}zzzqqqlllhhhggglllrrrwww|||}}}}}}{{{yyyuuurrrmmmhhhccc^^^XXXTTTOOOMMMJJJHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHFFFDDDAAA???>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNRRRTTTWWW___iiirrrxxx~~~|||{{{vvvrrrlllfff```ZZZTTTQQQNNNKKKIIIHHHHHHGGGFFFEEEJJJNNNXXXdddmmmuuuxxxqqqhhh```\\\ZZZZZZZZZ```hhhsss}}}}}}}}}~~~{{{zzzyyy|||ppp```OOOBBB;;;888777777777777777888888999::::::===AAAFFFUUUnnn|||zzzuuupppqqq}}}uuucccWWWVVV]]]eeejjjjjjiiigggfffgggggghhhhhhlllnnnooonnnllliiihhhhhhiiijjjlllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmoooooopppqqqrrrsssssstttqqqrrrsssssssssvvv{{{~~~~~~~~~~~~uuuiiiccc[[[VVVTTTSSSRRRQQQUUUXXX\\\aaadddeeeeeeeeeiiilllttt{{{ssslllgggcccaaa^^^[[[ZZZWWWTTTRRRMMMKKKIIIFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGLLLSSSWWW]]]___ccciiiooouuuzzz}}}yyypppllliiihhhmmmtttyyy|||}}}~~~~~~{{{xxxvvvqqqmmmhhhccc^^^XXXSSSOOOMMMLLLIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@??????@@@BBBCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLOOORRRTTTWWW```iiirrryyy}}}|||}}}}}}xxxrrrkkkccc[[[VVVQQQNNNKKKIIIIIIIIIHHHGGGHHHJJJPPPZZZbbbjjjvvv~~~~~~~~~~~~{{{{{{yyyxxxwwwwwwwwwwwwvvvzzz~~~zzzoooeee```]]]\\\\\\]]]dddoooxxx}}}zzz~~~|||{{{yyy}}}|||ooo___NNNBBB;;;888777777777777777888999999::::::===AAAFFFUUUnnnwwwtttnnniiikkkxxxtttaaaSSSQQQWWW```fffiiihhhfffeeedddeeeeeefffmmmoooqqqpppmmmjjjiiiiiiggghhhjjjlllmmmnnnnnnmmmlllmmmmmmnnnoooooooooooooooooooooppppppqqqqqqqqqpppqqqrrrssstttwww|||vvvpppggg___[[[ZZZYYYXXX[[[\\\___bbbeeefffgggggghhhkkkuuuxxxpppkkkfffccc```]]][[[YYYVVVSSSPPPNNNLLLJJJHHHHHHHHHHHHEEEEEEDDDDDDEEEHHHMMMQQQWWWZZZ^^^dddkkkqqqvvvyyyxxxpppllljjjjjjooovvv|||~~~~~~}}}~~~}}}zzzvvvtttqqqmmmgggaaa\\\WWWRRRNNNMMMKKKIIIFFFCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>@@@???>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMOOOSSSUUUXXXaaajjjssszzz~~~}}}}}}|||~~~xxxoooeee___WWWTTTPPPMMMLLLKKKJJJIIIIIIHHHKKKRRRXXX```nnn{{{}}}zzzwwwtttsssrrrpppooonnnlllkkkjjjjjjjjjkkkooovvv}}}wwwllleee```^^^]]][[[aaajjjuuu~~~}}}yyy|||~~~~~~}}}zzzzzzzzz}}}|||ppp___NNNBBB;;;999777666666666777888999:::::::::===AAAFFFUUUnnn|||xxxqqqkkklllwwwsss___PPPLLLRRR[[[aaacccccccccbbbaaabbbdddfffmmmoooqqqqqqnnnkkkiiihhhfffgggiiikkkmmmnnnnnnnnnkkklllmmmoooooopppppppppnnnnnnoooooooooooooooooooooppprrrsssuuuxxx|||}}}tttkkkeeeaaa``````cccdddfffiiikkkmmmnnnnnnnnnpppxxx{{{tttnnnhhheeebbb```___\\\YYYWWWRRRQQQOOOLLLKKKIIIIIIIIIFFFFFFEEEDDDCCCEEEIIIMMMRRRUUUZZZaaahhhooosssvvv}}}}}}vvvooolllkkkkkkqqqxxx}}}~~~~~~|||zzz|||}}}zzzwwwtttrrrnnngggaaa\\\WWWRRROOOMMMLLLIIIFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>===??????>>>>>>???@@@BBBCCCGGGHHHIIILLLMMMOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNMMMOOOSSSUUUYYYbbbllluuu{{{}}}zzzrrrvvv||||||rrrkkk^^^ZZZTTTPPPNNNLLLJJJIIIKKKIIIJJJNNNSSSZZZhhhttt~~~|||yyyuuuqqqmmmjjjiiihhhgggeeecccaaaaaabbbbbbdddiiiqqqyyy}}}qqqiiibbb^^^\\\ZZZ___hhhsss~~~}}}yyy|||}}}}}}zzzuuurrrtttyyy|||}}}~~~}}}ppp___NNNBBB<<<:::666666666666777888999:::::::::===AAAFFFUUUnnnyyyrrrrrrzzz|||rrr___OOOJJJNNNWWW^^^^^^```aaabbbbbbcccgggjjjlllnnnqqqqqqnnnjjjhhhgggfffgggiiikkkmmmnnnnnnnnnlllmmmnnnoooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnppprrrtttuuuxxx|||xxxqqqllliiiiiilllmmmooorrrtttvvvxxxxxxyyyxxx|||}}}vvvrrrjjjhhheeedddcccaaa___]]]TTTSSSQQQOOOLLLKKKIIIIIIGGGGGGFFFDDDCCCDDDGGGIIINNNQQQXXX___fffmmmqqqsss}}}{{{tttmmmlllkkklllqqqxxx}}}~~~~~~{{{xxxyyy}}}~~~|||yyyvvvsssnnngggaaa[[[VVVRRRNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@????????????>>>>>>?????????@@@BBBCCCDDDEEEJJJKKKMMMOOOQQQSSSSSSTTTTTTSSSPPPNNNMMMLLLLLLLLLNNNMMMNNNRRRUUUZZZeeeooovvv|||~~~yyyuuusssmmmuuu{{{uuuhhhccc[[[UUUPPPMMMJJJHHHLLLJJJJJJMMMPPPVVVbbbmmmyyyzzzyyyuuuqqqlllgggcccaaaaaa```^^^[[[[[[[[[\\\]]]```fffoooxxxyyyoooggg```\\\]]]```gggrrr~~~~~~{{{~~~~~~zzztttooooooqqqrrrvvvzzz|||ooo^^^MMMAAA;;;:::666666666666777888::::::::::::===AAAFFFUUUnnn|||zzz|||uuuttt|||qqq___PPPIIILLLUUU[[[]]]```bbbcccccceeejjjnnnlllnnnqqqqqqoookkkhhhgggggghhhjjjlllmmmnnnnnnmmmmmmnnnnnnoooppppppppppppmmmmmmmmmnnnnnnooooooooonnnpppssstttvvvxxx{{{~~~zzzvvvtttsssuuuyyy}}}zzzvvvnnnllliiihhhgggeeebbb```WWWVVVTTTRRROOOLLLKKKIIIHHHHHHGGGEEECCCCCCEEEGGGJJJNNNUUU]]]eeekkkoooqqq{{{~~~xxxrrrlllkkkjjjkkkpppwww|||~~~|||yyywwwxxx{{{{{{yyyuuupppiiibbb\\\WWWSSSPPPJJJJJJHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>??????@@@>>>???AAACCCFFFHHHJJJKKKNNNOOOQQQSSSUUUWWWXXXXXXYYYWWWSSSPPPNNNLLLLLLLLLMMMLLLNNNRRRVVV[[[gggrrrxxx}}}}}}wwwssspppooorrrzzzvvvooofff^^^WWWRRROOOLLLJJJHHHJJJMMMNNNRRR[[[eeeooozzz}}}wwwuuuqqqmmmhhhbbb^^^\\\[[[ZZZWWWUUUUUUVVVXXXYYY\\\cccmmmwww{{{qqqhhhcccaaaccchhhrrr}}}~~~}}}wwwuuussssssyyyzzzmmm[[[JJJ???999888555555666666777999:::;;;::::::===AAAFFFUUUnnn~~~wwwwwwzzzppp```RRRKKKMMMTTTZZZ[[[^^^aaaaaa```bbbggglllmmmpppsssssspppllliiihhhiiijjjlllmmmnnnnnnmmmmmmnnnoooooopppppppppoooooollllllmmmnnnoooppppppqqqoooqqqtttuuuvvvwwwzzz|||~~~}}}}}}zzzuuurrrooollljjjgggcccaaaZZZYYYWWWUUURRROOOMMMKKKGGGGGGFFFDDDBBBBBBDDDEEEFFFKKKRRRZZZbbbiiimmmooowwwyyy~~~wwwpppkkkjjjjjjjjjooouuuyyy}}}~~~zzzvvvuuuuuuyyy|||}}}{{{xxxsssllleee___ZZZVVVSSSIIIHHHGGGFFFDDDBBBAAA@@@============>>>???@@@@@@>>>???BBBFFFIIIMMMOOOQQQQQQRRRTTTVVVYYYZZZ[[[\\\\\\YYYUUUQQQNNNLLLLLLLLLLLLKKKMMMRRRVVV\\\hhhtttxxx~~~{{{uuuqqqooooooyyy{{{qqqggg___YYYUUURRRHHHGGGHHHLLLMMMOOOWWW```iiiuuu~~~|||tttrrrooojjjeee```[[[YYYWWWVVVSSSRRRQQQSSSUUUVVVYYY```kkkvvv{{{qqqkkkeeefffiiiqqq||||||zzzyyykkkYYYHHH===888666555555555666777999:::;;;::::::===AAAGGGUUUnnnyyypppaaaSSSLLLMMMTTTZZZYYY\\\___^^^\\\]]]bbbgggnnnqqqtttuuurrrnnnkkkiiijjjkkkmmmnnnnnnnnnmmmmmmoooppppppppppppoooooonnnllllllmmmnnnooopppqqqrrrppprrrtttuuuvvvwwwyyy{{{}}}~~~|||}}}}}}zzzwwwrrroookkkgggccc```\\\[[[ZZZWWWTTTQQQNNNMMMFFFFFFFFFDDDAAAAAABBBDDDDDDHHHPPPYYYaaagggkkkmmmrrruuuzzzvvvpppjjjiiiiiiiiinnntttxxx|||{{{vvvrrrrrrtttyyy~~~~~~|||{{{zzzwwwqqqjjjddd]]]VVVRRRMMMLLLIIIGGGEEECCCBBBAAA===>>>@@@???>>>>>>???@@@CCCFFFKKKNNNPPPRRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]][[[WWWSSSPPPMMMLLLKKKLLLKKKKKKMMMSSS^^^kkksss{{{}}}wwwqqqooouuu~~~zzzooofff^^^VVVQQQNNNNNNLLLJJJIIIKKKRRRWWWgggnnnyyy{{{wwwooommmiiieee```]]]ZZZYYYTTTRRROOONNNPPPRRRTTTTTTWWW___jjjuuu~~~|||pppfffeeeiiisss||||||zzz{{{}}}yyyiiiSSSBBB;;;999888777777666666666888999:::>>><<<>>>BBBFFFRRRmmm~~~tttdddVVVNNNNNNTTTYYYZZZ\\\^^^___```bbbeeehhhnnnrrrvvvwwwuuuqqqnnnlllhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnooooooooooooooonnnnnnooopppqqqqqqrrrrrrrrrrrrrrrsssuuuvvvxxxyyy|||}}}~~~|||{{{}}}~~~~~~|||xxxtttsssvvv{{{~~~|||{{{wwwqqqmmmjjjgggdddbbbbbb```\\\XXXTTTQQQOOONNNHHHGGGEEEEEEFFFGGGFFFEEEEEEHHHOOOWWW___fffkkkmmmrrrssswww{{{~~~vvvpppkkkjjjiiihhhkkkqqqyyy|||~~~zzztttooolllpppsssxxx~~~}}}}}}}}}yyytttnnnggg```YYYTTTNNNLLLJJJGGGEEECCCBBBBBB>>>@@@AAAAAA@@@AAACCCEEEJJJLLLOOORRRTTTWWWZZZ]]]_______________^^^]]]\\\]]][[[WWWSSSPPPMMMLLLLLLKKKLLLNNNQQQWWWaaakkksss|||{{{wwwtttuuu{{{zzzpppfff]]]WWWOOOOOOMMMJJJIIIKKKPPPUUU___gggsss~~~yyyuuunnnlllhhhddd___\\\YYYXXXTTTRRRPPPOOOPPPRRRTTTUUUWWW^^^iiittt}}}{{{ooolllmmmttt||||||yyyzzz{{{}}}~~~xxxhhhRRRAAA;;;999888666666555555666777888999>>><<<>>>CCCFFFRRRlll~~~uuugggXXXPPPOOOTTTXXX[[[\\\^^^___```aaadddgggmmmqqqvvvxxxvvvsssooommmhhhiiikkklllmmmnnnnnnnnnmmmnnnooooooooooooooonnnmmmmmmnnnoooooopppqqqqqqtttssssssssstttuuuvvvvvvxxxyyy{{{|||||||||{{{{{{{{{}}}~~~yyyvvvrrrmmmkkklllpppssstttzzz~~~|||zzzvvvrrrnnnjjjgggeeebbb```aaa```]]]YYYUUURRRPPPOOOLLLJJJGGGGGGGGGGGGEEEDDDEEEHHHMMMSSSZZZaaafffhhhnnnooorrrwww|||vvvoooiiihhhgggfffjjjpppxxx{{{~~~~~~zzzuuupppnnnppprrrwww|||}}}xxxrrrlllddd\\\VVVOOOMMMJJJGGGEEECCCBBBBBB@@@AAABBBBBBCCCEEEIIILLLQQQSSSVVVXXXZZZ^^^bbbeeehhhhhhhhhgggeeebbb```___^^^[[[WWWSSSOOOMMMLLLLLLJJJLLLPPPUUU[[[dddmmmsss|||~~~xxxxxxzzz~~~yyyoooeee^^^UUUTTTQQQNNNLLLMMMQQQTTTZZZaaalllwww~~~wwwrrrmmmkkkgggccc^^^ZZZXXXVVVSSSRRRPPPOOOOOOQQQSSSUUUXXX^^^hhhrrrzzzzzztttqqqtttyyy~~~~~~~~~~~~}}}vvveeePPP@@@:::999777555555444555555777888999===<<<>>>CCCGGGQQQlll~~~wwwjjj]]]SSSPPPSSSWWW[[[]]]^^^______```ccceeekkkpppvvvyyyxxxtttqqqoooiiijjjkkklllmmmnnnnnnnnnnnnooooooooooooooonnnmmmlllmmmmmmnnnnnnooooooooottttttssssssssssssttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyzzz|||}}}~~~yyyuuuoooiiifffeeefffggghhhmmmrrruuuvvvzzz|||{{{yyywwwuuuooolllhhhfffdddbbb```^^^```___\\\YYYVVVSSSQQQPPPOOOMMMJJJIIIHHHGGGFFFDDDHHHIIILLLPPPUUU[[[```cccfffgggiiinnnuuuzzz}}}~~~uuummmgggdddcccdddiiipppwwwzzz~~~~~~{{{wwwsssqqqppprrruuuyyy}}}|||wwwppphhh___YYYOOOMMMJJJFFFDDDBBBBBBBBBBBBBBBCCCDDDFFFJJJOOOTTTWWWYYY[[[]]]```eeekkkooopppppppppnnnllliiieeeccc^^^[[[WWWRRRNNNLLLLLLLLLKKKMMMQQQUUU\\\dddnnnttt||||||wwwzzzyyyoooiii___]]]YYYTTTRRRRRRSSSUUUYYY___hhhqqqyyy}}}vvvqqqllljjjfffaaa]]]YYYWWWUUUQQQPPPOOOMMMMMMNNNQQQTTTYYY___gggqqqyyy{{{ssssssvvv{{{{{{sssbbbMMM???:::999777555555555666777888999999===;;;>>>CCCGGGQQQkkk~~~yyynnnaaaVVVQQQSSSVVV[[[\\\^^^^^^^^^___aaaccchhhnnnuuuyyyxxxuuurrrpppiiijjjkkklllmmmmmmmmmmmmooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnooooooooosssrrrrrrrrrrrrsssssstttttttttttttttuuuvvvwwwxxxwwwyyy{{{{{{|||}}}{{{tttmmmiiifffdddcccaaadddhhhjjjkkknnntttyyy~~~yyyvvvtttrrrpppnnnhhhfffdddbbbbbbaaa___]]]]]]\\\[[[YYYVVVTTTRRRQQQQQQOOOLLLJJJJJJIIIHHHFFFKKKKKKLLLNNNQQQVVVZZZ]]]\\\\\\^^^cccjjjrrrxxxzzzrrrjjjcccaaa```bbbhhhooouuuxxx}}}~~~|||xxxuuusssrrrssstttwww{{{zzztttkkkbbb\\\PPPNNNJJJFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJOOOUUUZZZ[[[]]]```dddhhhnnnuuuzzzzzzzzzzzzxxxuuupppllljjj```\\\WWWQQQMMMKKKJJJJJJMMMNNNPPPSSSZZZdddooowww}}}|||zzz|||uuuiiifff```[[[WWWVVVUUUUUUYYY]]]ccckkksss{{{}}}uuupppkkkiiieeeaaa\\\YYYVVVUUUNNNOOONNNLLLKKKLLLOOOSSSYYY___hhhqqqyyywwwsssuuuyyyyyyqqq___JJJ===:::999666555666777888999::::::;;;<<<;;;>>>CCCGGGQQQjjj~~~{{{qqqdddWWWQQQRRRUUUZZZ[[[]]]]]]]]]^^^```bbbfffkkkrrrvvvvvvtttqqqooojjjjjjkkklllmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnooooooooooooooopppooooooppppppqqqssstttuuuvvvvvvuuuttttttuuuuuuvvvwwwxxxzzzzzzzzz|||~~~yyyrrrmmmhhhddd```^^^```bbbbbbbbbdddhhhlllzzz}}}yyysssooollljjjgggeeedddbbbaaa```aaa```^^^\\\ZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOLLLKKKLLLLLLKKKIIIJJJIIIIIIJJJMMMPPPTTTVVVSSSRRRSSSXXX```hhhooorrrmmmfff___^^^^^^```gggnnnssswww{{{}}}|||xxxuuutttssstttuuuwww{{{~~~yyypppfff```SSSQQQLLLHHHEEEDDDDDDDDDEEEGGGJJJLLLPPPUUU[[[___```ccciiiooouuu}}}zzzuuuqqqddd```ZZZSSSNNNKKKJJJJJJMMMNNNPPPTTTZZZeeeqqqyyy}}}{{{sssnnngggaaa]]]ZZZWWWUUUVVVYYY^^^dddlllvvv|||uuuoookkkiiieeeaaa\\\XXXVVVTTTMMMNNNNNNLLLJJJJJJOOOSSSZZZ```iiirrrzzz~~~xxxwwwyyywwwnnn[[[GGG<<<:::888666555666777999:::;;;;;;;;;<<<;;;>>>DDDGGGPPPiii|||ssseeeWWWPPPQQQUUUXXXZZZ[[[\\\\\\]]]```bbbeeeiiiooorrrrrrpppooonnnjjjkkkllllllmmmmmmllllllmmmmmmnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnoooqqqrrrtttuuuwwwvvvvvvvvvuuuuuuuuutttuuuwwwxxxyyyyyyzzz||||||uuupppkkkddd___^^^___^^^]]]\\\\\\^^^```nnn~~~zzzuuuooojjjgggdddaaa___```___^^^^^^___^^^\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQOOOMMMLLLMMMMMMLLLJJJFFFFFFGGGHHHJJJLLLOOOPPPMMMLLLLLLPPPWWW___eeehhhgggaaa\\\[[[]]]___fffmmmrrrvvvzzz|||{{{xxxuuutttssstttuuuxxx{{{~~~uuukkkdddWWWTTTPPPKKKHHHGGGGGGHHHHHHKKKOOOSSSVVV[[[```cccggglllttt}}}}}}xxxjjjeee^^^VVVPPPMMMLLLLLLMMMOOOSSSXXX^^^hhhrrryyy~~~~~~xxxpppiiieeeaaa\\\YYYWWWYYY[[[___eeennnxxxzzzsssnnnkkkiiifffaaa]]]YYYVVVUUUNNNPPPPPPNNNJJJKKKPPPUUUZZZ```jjjttt|||}}}{{{}}}vvvlllYYYEEE;;;999888555444555777999:::;;;;;;;;;<<<;;;>>>DDDGGGPPPhhh}}}ttteeeVVVNNNPPPUUUVVVXXXZZZ[[[[[[]]]```bbbdddgggkkknnnnnnmmmllllllkkkkkkllllllmmmmmmllllllkkklllmmmoooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrsssttttttvvvvvvwwwvvvuuuuuussstttvvvvvvvvvwwwzzz|||{{{|||xxxrrrjjjdddaaa```^^^[[[YYYWWWXXXXXXdddrrryyytttnnnhhhdddaaa^^^\\\]]]\\\\\\\\\]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZYYYWWWVVVSSSQQQNNNMMMLLLLLLJJJIIIEEEFFFGGGIIILLLNNNOOOPPPKKKJJJJJJMMMSSSYYY^^^```bbb\\\YYYZZZ\\\___fffmmmqqquuuyyy{{{zzzwwwtttrrrqqqrrrtttwww{{{~~~yyyooohhh[[[WWWRRRNNNJJJIIIJJJJJJKKKNNNSSSWWW[[[___cccfffmmmsss|||}}}nnniiiaaaYYYSSSOOONNNMMMLLLOOOUUU\\\ccckkksssxxx~~~xxxqqqlllgggbbb^^^[[[[[[[[[\\\```gggpppvvv}}}xxxrrrmmmllljjjfffaaa]]]YYYVVVUUUOOOQQQRRROOOLLLLLLQQQVVVYYYaaakkkvvv~~~}}}}}}uuukkkWWWDDD:::999888555222444666888::::::::::::<<<;;;>>>DDDGGGPPPhhh~~~~~~tttdddUUUMMMPPPUUUUUUWWWYYYZZZ[[[]]]```cccdddfffiiikkkkkkjjjkkkkkkkkkkkkllllllmmmllllllllljjjkkkmmmnnnpppqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmlllppppppooooooooooooppppppppprrrtttwwwxxxwwwvvvuuuqqqssstttttttttuuuwwwzzzxxx|||}}}||||||zzzrrrkkkdddbbb___\\\YYYWWWVVVVVV]]]jjj}}}zzzuuunnngggccc```]]][[[[[[ZZZZZZ[[[[[[[[[XXXVVVYYYZZZ\\\]]]\\\[[[YYYXXXUUUSSSOOOMMMLLLKKKHHHFFFGGGHHHKKKMMMPPPQQQRRRSSSKKKJJJJJJLLLQQQWWWZZZ\\\^^^ZZZWWWZZZ]]]___ffflllppptttyyy{{{yyyvvvsssrrrpppqqqtttwwwzzz}}}~~~zzzqqqiii^^^YYYSSSOOOMMMNNNNNNNNNSSSUUUXXX\\\aaaiiiqqqwww{{{yyyooofff___XXXQQQMMMNNNOOORRRXXX___gggoootttxxx|||~~~zzztttnnneee______]]]\\\\\\^^^ccchhhkkktttxxx}}}|||xxxtttrrrkkkgggbbb^^^[[[YYYVVVTTTSSSQQQNNNMMMMMMOOORRRTTTZZZbbbnnnxxx~~~|||xxx||||||~~~wwwjjjUUUBBB999777777555999999999999:::;;;<<<===;;;:::===BBBEEEMMMeee~~~uuufffXXXPPPNNNOOOSSSUUUWWWYYYZZZ[[[^^^```bbbdddgggiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkklllmmmjjjkkknnnooopppooonnnmmmkkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmnnnooopppqqqqqqtttssssssvvvyyy{{{yyyvvvtttrrrpppooopppssswwwzzz{{{}}}{{{rrrmmmiiiccc]]]XXXUUUTTTTTT]]]bbbooo{{{uuuoookkkiiifff___ZZZ[[[YYYWWWVVVWWWXXXXXXWWWZZZ[[[\\\\\\[[[ZZZYYYXXXUUUTTTRRROOOMMMLLLKKKJJJJJJLLLPPPSSSVVVXXXYYYYYYSSSSSSRRRRRRSSSUUUVVVWWWXXXZZZZZZZZZZZZ^^^ffflllmmmuuu|||}}}|||{{{wwwrrrqqqrrrtttwwwzzz~~~~~~vvvnnnaaa]]]VVVRRRPPPQQQQQQQQQVVVXXX[[[___eeemmmwww}}}uuujjjbbbZZZQQQMMMMMMPPPSSSYYYaaaiiiqqqwwwzzz~~~~~~yyyrrrjjjdddccc```]]][[[[[[^^^aaadddnnnrrrwwwyyywwwssspppnnnjjjfffbbb^^^[[[YYYVVVTTTRRRPPPNNNMMMNNNQQQUUUWWW]]]fffqqq{{{|||vvvwwwvvvwwwyyy|||}}}|||{{{{{{{{{vvvhhhSSSBBB999888777666777777777777888999999:::<<<;;;>>>BBBEEEMMMddd|||~~~~~~uuueeeWWWOOOMMMNNNSSSUUUXXXYYYZZZ[[[]]]___bbbeeehhhiiiiiiiiijjjllljjjjjjiiiiiiiiijjjkkkkkkkkklllnnnoooppppppooonnnlllkkkkkkkkkllllllmmmnnnmmmmmmllllllmmmnnnpppqqquuuttttttwwwzzz|||zzzxxxtttrrrooommmnnnqqquuuxxx{{{}}}{{{wwwsssmmmgggaaa]]]XXXVVVSSSWWWbbbsss}}}xxxrrrnnnlllhhhbbb]]]]]]ZZZXXXWWWWWWXXXWWWWWWZZZ[[[[[[\\\[[[ZZZYYYXXXUUUTTTRRROOOMMMLLLKKKJJJLLLNNNRRRWWWZZZ[[[[[[[[[XXXWWWVVVUUUVVVWWWXXXYYYUUUWWWXXXXXXYYY\\\ccciiiooovvv}}}}}}|||{{{xxxssstttuuuvvvxxx{{{~~~|||uuuhhhccc\\\WWWVVVWWWXXXXXX[[[\\\___ccckkkuuu~~~qqqggg]]]SSSMMMMMMQQQTTT[[[cccllltttzzz}}}yyyrrrllljjjgggbbb]]]ZZZZZZ[[[\\\fffjjjnnnqqqpppmmmkkkjjjhhheee```]]][[[YYYVVVTTTQQQOOOMMMMMMOOOSSSWWWZZZaaajjjuuu~~~xxxuuussspppqqqtttwwwzzz{{{|||~~~~~~}}}{{{yyywwwvvvuuuuuuzzzttteeePPPAAA;;;999888777666666666777777888999999===<<<>>>CCCDDDKKKbbbyyy{{{vvvttt|||}}}{{{uuueeeVVVMMMLLLMMMTTTVVVXXXYYYYYYZZZ\\\^^^bbbdddhhhjjjjjjkkklllnnnjjjiiiiiihhhhhhhhhiiiiiikkklllnnnppppppppppppooolllllllllkkkllllllmmmnnnmmmlllkkkjjjkkklllnnnpppsssssssssvvvyyyzzzzzzyyysssqqqmmmkkklllooosssuuu{{{|||}}}zzzuuuooohhh```[[[TTTVVV]]]kkkzzz|||vvvrrrpppkkkfffaaa___]]]ZZZXXXXXXXXXWWWVVVYYYZZZ[[[[[[[[[ZZZYYYXXXUUUTTTRRROOOMMMLLLKKKJJJMMMQQQVVV[[[^^^___^^^]]]^^^]]][[[ZZZYYYYYYYYYZZZTTTWWWYYYYYYYYY]]]ccchhhqqqwww}}}|||{{{{{{xxxtttwwwwwwxxxyyy{{{}}}yyypppkkkddd___^^^______``````aaadddiiiqqq}}}wwwlll```UUUOOOOOOQQQUUU\\\eeennnvvv|||zzzvvvrrrnnnggg```[[[YYYYYYYYY```ccchhhjjjjjjiiihhhhhhfffccc___\\\ZZZYYYWWWUUUQQQOOOMMMLLLNNNSSSXXX[[[bbbkkkvvv{{{vvvpppmmmnnnqqqtttvvvwwwyyy|||~~~{{{zzzzzzyyyyyyyyyyyyyyyzzzqqq```LLL@@@;;;999888888777777888999::::::::::::===<<>>CCCCCCHHH]]]sss~~~yyywwwvvv{{{xxxsssooossszzz{{{fffRRRGGGHHHMMMPPPRRRUUUVVVWWWXXXZZZ\\\]]]```ccceeeeeeeeefffgggiiiiiihhhhhhhhhiiiiiijjjiiijjjjjjkkkmmmnnnpppqqqoooooonnnmmmmmmmmmmmmmmmnnnoooppppppppppppooonnnoooqqqsssuuuuuuxxx|||{{{tttooonnnppptttwww{{{}}}}}}wwwqqqmmmmmmnnnooonnnlllhhhffffffhhhkkkmmmpppssswwwyyyzzzzzz{{{|||zzz{{{{{{{{{yyyyyy{{{}}}zzzyyywwwuuuuuuzzzzzzqqqjjj```\\\ZZZ\\\aaajjjwww|||xxxwwwqqqmmmhhhdddbbb___\\\ZZZVVVWWWYYYZZZZZZZZZYYYXXXUUUTTTRRROOOMMMLLLKKKJJJJJJLLLNNNRRRVVVYYY\\\]]][[[ZZZXXXWWWVVVVVVWWWXXXVVVWWWVVVUUUUUUZZZcccjjjpppxxxuuuuuuvvvxxxzzz|||~~~{{{wwwtttpppttt{{{pppaaaXXXWWWXXX]]]eeennnvvv|||~~~{{{pppfff```]]][[[UUUWWWYYYZZZ[[[\\\___aaa```^^^[[[YYYYYYYYYXXXWWWUUURRRPPPOOOSSSYYYaaaeeepppuuu{{{{{{sssnnnbbbbbbcccfffmmmuuu}}}~~~vvvcccMMM;;;999;;;666444777888:::<<<>>>>>>>>>===<<<::::::>>>BBBCCCHHH]]]sss}}}|||{{{wwwrrrooottt||||||gggRRRGGGHHHNNNOOOQQQTTTVVVVVVXXX[[[]]]]]]___bbbcccccccccdddeeeggggggfffgggggghhhiiijjjiiiiiiiiijjjlllnnnooopppoooooonnnmmmmmmmmmmmmmmmoooppprrrssssssqqqooonnnmmmooorrrssstttvvv{{{}}}wwwqqqoooqqqvvvyyy{{{}}}{{{tttnnnjjjiiiiiijjjjjjhhhdddbbbaaacccfffhhhmmmppptttwwwxxxyyyzzz{{{zzz{{{{{{{{{yyyxxxxxxyyytttrrrpppnnnnnnsss{{{~~~xxxooogggbbb]]]ZZZZZZ]]]bbblllwww|||{{{sssooojjjfffccc```]]][[[VVVWWWYYYZZZZZZZZZYYYYYYUUUTTTRRROOOMMMLLLKKKJJJJJJKKKMMMPPPTTTXXX\\\^^^YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYWWWUUUVVV[[[eeemmmpppzzzxxxxxxyyyyyy{{{|||~~~|||zzzuuuvvvyyyvvveee[[[YYYYYY___iiiqqqxxx|||{{{yyyyyyyyy{{{tttkkkeeeaaa___\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ[[[TTTSSSRRRRRRTTT[[[dddjjjrrrwww~~~~~~sssnnnkkkgggfffiiiqqqyyy~~~ooo^^^OOO???999888777777888777777888999:::::::::::::::>>>CCCEEEEEEMMMbbbwww{{{sssooouuu}}}~~~rrr\\\KKKDDDDDDOOORRRUUUVVVWWWXXXZZZ\\\____________```aaabbbcccddddddeeefffggghhhiiiiiikkkkkkkkkkkklllmmmnnnnnnmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnppprrrsssqqqooommmooopppqqqrrruuuyyy||||||yyyuuussstttvvvxxx~~~xxxooohhhccc___```eeedddeeeeeebbb```aaaeeeiiioooqqquuuwwwwwwwwwxxxzzzzzzzzzzzzyyyyyyxxxxxxxxxvvvsssmmmhhhhhhmmmuuu|||wwwnnnhhhbbb^^^[[[YYYXXXZZZbbbllluuu~~~}}}wwwsssnnniiifffccc___]]]\\\[[[ZZZYYYXXXXXXXXXYYYWWWUUURRROOOLLLJJJJJJIIIIIIJJJMMMQQQUUUZZZ]]]___^^^\\\ZZZXXXWWWWWWXXXYYYXXXUUUTTTWWWXXXZZZaaaiiisssyyywwwwwwvvvvvvwwwyyy{{{|||~~~zzzzzz}}}xxxfff]]][[[ZZZ```jjjsssyyy~~~yyyuuupppooooooqqqxxx|||rrrkkkeeeaaa\\\[[[ZZZYYYXXXXXXXXXYYYWWWVVVVVVUUUVVVWWWXXXYYYUUUTTTSSSSSSVVV\\\eeekkkuuuyyyvvvrrrmmmjjjkkkpppwww|||}}}mmmWWWJJJ>>>:::999777555555999999:::;;;<<<<<<<<<<<<<<>>:::;;;<<<======>>>>>>===<<<<<<===??????DDDRRR```}}}zzznnnYYYMMMIIIKKKNNNQQQRRRSSSTTTVVVXXXXXXZZZ\\\___aaacccccccccddddddeeefffggghhhiiiiiiiiijjjlllmmmnnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjkkkoooooonnnnnnlllhhhbbb]]]WWWVVVUUUTTTWWW^^^gggmmmyyy~~~tttjjj]]]VVVOOOKKKGGGCCCDDDHHHPPPTTTXXXYYYWWWVVVWWWYYYbbbgggmmmrrruuuvvvwwwxxxyyyyyy{{{|||~~~|||xxxpppjjjgggjjjqqqvvvyyy}}}uuunnnfff]]]RRRLLLGGGAAA???AAAHHHNNNXXXaaahhhoooxxx}}}yyyuuunnnhhhccc___ZZZWWWQQQPPPOOONNNNNNMMMMMMNNNKKKJJJIIIGGGGGGGGGHHHHHHGGGIIINNNSSSWWWZZZ\\\]]]\\\\\\]]]]]]^^^^^^_________]]]___ccceeegggmmmssstttyyy}}}yyyxxxuuutttuuuxxx||||||~~~qqq```[[[^^^___fffooowww{{{|||||||||xxxuuunnngggaaaaaafffjjjkkkpppxxx~~~yyyqqqhhhcccaaaaaacccaaabbbdddfffggghhhhhhgggeeeeeeeeeeeeiiipppyyy|||~~~qqqZZZDDD>>>;;;;;;:::888999<<<:::;;;<<<===>>>>>>>>>>>>===<<<===???@@@EEERRR```}}}zzzwwwbbbRRRJJJKKKNNNQQQSSSSSSTTTVVVXXXWWWXXXZZZ\\\___aaacccdddddddddeeefffggghhhiiiiiihhhiiikkkmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjkkkkkknnnoooppprrrrrrooojjjfff\\\ZZZVVVSSSTTTYYYaaagggqqqxxxzzzppp___XXXQQQMMMHHHCCCCCCFFFIIINNNSSSUUUTTTSSSTTTVVV\\\aaaiiippptttwwwxxxyyyzzzzzz|||}}}~~~zzzrrrkkkhhhjjjqqqwwwyyy}}}zzzoooggg^^^UUULLLGGGDDD@@@???@@@CCCIIIQQQXXX___gggpppvvv}}}~~~~~~~~~uuuqqqjjjddd```[[[WWWTTTMMMMMMLLLLLLLLLLLLMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJOOOTTTYYY\\\]]]^^^[[[\\\]]]___```aaabbbbbb``````ccciiikkklllpppuuuuuuxxx}}}}}}xxxwwwvvvuuuvvvxxx{{{}}}~~~nnn^^^ZZZ]]]aaahhhqqqyyy|||}}}||||||wwwtttmmmfffaaacccjjjpppqqqwww|||vvvsssssspppuuu|||~~~uuukkkeeedddeeeggghhhhhhiiikkklllllllllllljjjiiiiiijjjmmmuuu~~~~~~nnnWWW@@@<<<;;;===<<<888777999888999:::;;;<<<<<<<<<<<<>>>===>>>@@@AAAFFFSSS```}}}|||~~~yyy}}}hhhVVVKKKLLLNNNQQQSSSTTTUUUWWWXXXWWWXXXYYY[[[]]]```ccceeeddddddeeefffggghhhiiiiiifffhhhjjjlllmmmlllkkkjjjlllkkkkkkjjjjjjkkkkkkllllllmmmqqqvvvyyyyyyvvvssseeeaaa[[[UUURRRTTTZZZ___jjjqqqzzz~~~}}}~~~}}}tttbbb[[[TTTOOOJJJEEEDDDGGGEEEJJJOOORRRQQQQQQRRRTTTVVV]]]fffnnntttwwwzzz{{{{{{{{{|||~~~{{{ssskkkhhhjjjqqqvvvzzz}}}~~~ssshhh```UUULLLEEECCCCCCBBBBBBDDD@@@EEELLLSSSYYYaaajjjqqqtttuuuvvvxxx|||}}}zzzxxxoookkkeee___[[[WWWSSSPPPKKKKKKKKKKKKKKKLLLMMMMMMFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKPPPUUUYYY\\\^^^^^^[[[\\\^^^```bbbddddddeeeaaabbbgggmmmpppooorrrwwwuuuxxx{{{}}}wwwwwwvvvvvvwwwyyy{{{}}}}}}ooo```ZZZ\\\___gggooosssvvv{{{|||zzz{{{wwwqqqllljjjlllooorrrzzz|||}}}wwwqqqlllgggbbb______dddiiiooovvv|||tttooollljjjiiimmmmmmooorrrvvvvvvuuussssssqqqppprrrwww}}}~~~vvvaaaMMM===<<<:::888888999:::;;;999:::;;;<<<===============<<<>>>AAABBBGGGRRR^^^{{{zzz~~~kkkVVVIIIMMMPPPSSSTTTTTTTTTTTTUUUVVVXXXZZZ]]]```bbbddddddcccbbb```aaaccceeeffffffhhhhhhiiijjjkkkkkklllllllllkkkjjjjjjiiijjjjjjjjjjjjppptttvvvzzzzzzvvvpppfff\\\UUURRRRRRSSSaaahhhpppvvvyyy~~~uuuhhh^^^TTTOOOLLLGGGEEEEEECCCGGGMMMPPPPPPPPPQQQSSSSSSWWW]]]dddkkkpppssstttyyyzzz|||wwwooollloootttxxx~~~vvvlllbbb\\\KKKHHHDDDAAA@@@???>>><<>>AAABBBFFFQQQ]]]zzz~~~}}}kkkWWWKKKKKKNNNQQQSSSSSSSSSTTTUUUUUUWWWYYY\\\___aaaccccccbbb```___```bbbeeeeeeeeegggggghhhiiijjjkkklllllllllkkkjjjiiiiiiiiiiiiiiijjjppptttwww}}}xxxmmmbbbZZZUUUTTTTTT[[[bbbkkkrrrwww~~~wwwlllaaaVVVQQQMMMGGGDDDEEEBBBFFFKKKNNNNNNNNNOOOQQQQQQUUU[[[bbbiiinnnrrrsssyyyzzz|||~~~wwwpppnnnpppuuuyyy}}}zzzpppeee\\\VVVMMMJJJGGGDDDDDDCCCAAA@@@???AAADDDEEEHHHMMMTTTZZZaaabbbcccfffiiimmmoooqqqsssrrrpppnnnllliiihhhgggbbb```]]]YYYUUURRROOONNNJJJJJJJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@@@@BBBBBBHHHLLLSSSYYY\\\^^^```aaa___aaadddeeeeeeeeefffhhhfffhhhlllpppsssvvvzzz}}}||||||}}}}}}}}}}}}||||||wwwwwwxxxyyyzzz|||}}}}}}rrrddd___aaaeeennnvvvwwwxxx|||}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvrrrqqqqqqpppooommmmmmlllfffccc^^^[[[XXXUUURRROOOOOOQQQTTTWWW]]]iiivvv}}}|||||||||{{{{{{~~~~~~~~~~~~}}}}}}|||mmmXXXFFF<<<;;;:::888888999999:::::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>AAABBBEEEPPP\\\xxx}}}{{{|||~~~{{{jjjXXXLLLHHHKKKOOOQQQQQQRRRSSSTTTTTTUUUXXX[[[]]]```aaabbb___^^^]]]^^^aaadddeeeeeedddeeefffhhhiiikkklllllllllkkkjjjiiihhhhhhhhhhhhjjjooosssxxxyyylllaaaZZZVVVUUUUUU[[[dddlllttt~~~yyyooodddYYYSSSNNNHHHDDDDDDAAADDDHHHKKKLLLMMMNNNOOOOOORRRXXX___ffflllppprrrwwwyyy{{{~~~xxxrrrppprrrvvvyyy}}}vvvlllaaaWWWRRRLLLIIIFFFDDDCCCCCCAAA@@@@@@AAAAAABBBCCCFFFKKKOOOWWWWWWXXXZZZ\\\^^^aaabbbeeedddcccaaa```^^^]]]\\\ZZZYYYVVVSSSPPPNNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAAAAAAAACCCDDDGGGMMMTTTZZZ^^^```bbbcccbbbdddfffggghhhhhhiiikkkiiilllpppsssvvvyyy}}}~~~}}}}}}}}}}}}}}}}}}~~~wwwwwwxxxyyyzzz|||}}}~~~ssseee___```eeeooovvvwwwwwwzzz}}}}}}}}}xxxuuuooonnnmmmkkkiiihhhhhhhhhaaa^^^ZZZXXXVVVTTTRRROOOOOOOOOQQQSSSXXXbbbnnnwww~~~~~~wwwfffRRRCCC;;;:::999999888888999999::::::;;;;;;;;;::::::999<<<<<<>>>@@@AAADDDNNNYYYuuuzzzxxxxxxyyy}}}xxxhhhWWWLLLFFFIIILLLOOOPPPPPPRRRSSSRRRTTTVVVYYY\\\^^^``````]]][[[[[[\\\```cccddddddcccccceeegggiiijjjlllllllllkkkjjjiiihhhgggggggggjjjmmmrrrwww~~~uuuiii```ZZZWWWTTTXXX```hhhrrr~~~|||pppeeeZZZTTTOOOIIIEEEEEEBBBDDDFFFIIIKKKLLLNNNOOOOOOQQQVVV\\\cccjjjooorrruuuvvvyyy}}}zzzuuussstttwwwzzz|||~~~yyyooodddZZZSSSNNNKKKHHHFFFEEEDDDBBBAAABBBBBBAAAAAABBBDDDHHHJJJPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYXXXWWWWWWVVVUUUUUURRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBBBBBBBDDDEEEFFFKKKSSSYYY]]]```bbbdddeeegggjjjkkkkkklllnnnoooooorrruuuwwwyyy{{{~~~~~~}}}|||{{{{{{|||}}}~~~wwwwwwwwwxxxzzz|||~~~uuueee______fffpppxxxxxxxxx{{{zzzvvvooonnnmmmlllkkkjjjjjjjjjaaa^^^[[[YYYXXXWWWTTTSSSQQQPPPPPPRRRWWW___hhhooo|||}}}}}}}}}rrr```MMMBBB::::::999999888888888888999:::::::::::::::999888;;;;;;===@@@@@@BBBLLLWWWppp{{{wwwuuutttwww|||~~~vvvgggVVVKKKDDDGGGKKKMMMNNNOOOPPPRRRQQQSSSUUUXXX[[[]]]^^^___\\\ZZZZZZ[[[^^^bbbccccccbbbcccdddfffhhhjjjkkkllllllkkkjjjiiihhhhhhhhhhhhkkkmmmqqquuuzzz~~~rrrggg___ZZZWWWZZZ___gggqqq~~~~~~ooodddZZZTTTPPPKKKHHHHHHEEEEEEFFFHHHKKKNNNPPPPPPPPPRRRUUU[[[aaahhhnnnqqqrrrtttwww{{{~~~{{{xxxvvvwwwyyyzzz|||~~~xxxmmmbbb\\\XXXTTTPPPMMMKKKIIIGGGEEEDDDCCCBBBBBBCCCEEEGGGHHHKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGLLLTTT[[[```cccfffhhhiiikkknnnooopppppprrrtttvvvxxxzzz{{{zzz{{{}}}~~~|||{{{zzzyyyyyyzzz{{{|||wwwwwwwwwwwwyyy|||~~~yyyhhhaaaaaagggrrr{{{{{{{{{}}}vvvuuuuuuttttttsssrrrrrrgggdddaaa___^^^\\\ZZZXXXTTTTTTTTTUUUYYY___eeeiiivvv~~~~~~~~~}}}|||||||||}}}~~~zzzlllYYYIIIAAA999999999999999888888888888888999::::::999999999:::;;;===@@@@@@AAAJJJTTTkkk~~~{{{wwwsssrrruuu{{{}}}~~~~~~uuugggWWWKKKEEEGGGKKKMMMMMMNNNOOOPPPQQQRRRUUUXXX[[[]]]^^^___\\\[[[ZZZ[[[^^^aaabbbbbbcccdddeeeggghhhjjjkkkkkklllkkkjjjjjjiiijjjjjjjjjnnnnnnqqqvvvyyy}}}{{{pppfff```\\\\\\___fffqqq~~~pppfff[[[VVVRRRMMMJJJJJJGGGFFFEEEGGGKKKOOOQQQQQQQQQRRRTTTYYY^^^eeekkkooonnnppptttxxx|||}}}zzzyyyyyyzzz{{{{{{~~~{{{qqqkkkccc___ZZZUUURRROOOLLLIIIGGGEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEJJJPPPXXX```eeeiiilllnnnlllnnnqqqssstttuuuvvvxxx{{{|||}}}|||{{{zzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{wwwvvvvvvwwwyyy|||~~~nnnggggggeeeqqq{{{||||||~~~uuurrrnnnllljjjhhheeeccc^^^^^^^^^```cccgggjjjlllqqqyyy}}}|||xxxxxxyyy{{{~~~~~~uuueeeRRRDDD???999999999999999888777777666777888999999:::999999::::::===@@@???@@@IIISSSggg}}}|||uuupppppp{{{~~~wwwyyy~~~wwwiiiXXXMMMEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRUUUXXX[[[]]]^^^___]]]\\\ZZZ[[[^^^```aaaaaaeeeffffffgggiiijjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmpppppptttyyyzzz|||xxxnnnggg]]]]]]___eeeqqquuukkk```ZZZUUUOOOLLLLLLHHHFFFDDDFFFJJJOOOQQQQQQQQQRRRSSSVVV[[[bbbhhhkkkkkkmmmqqqvvv{{{~~~~~~|||{{{{{{{{{|||{{{~~~uuuqqqjjjddd___[[[WWWTTTOOOMMMJJJJJJKKKKKKJJJHHHIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@BBBCCCDDDLLLRRRZZZbbbhhhllloooqqqoooqqqtttvvvwwwxxxzzz{{{{{{|||}}}|||{{{zzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzwwwvvvvvvvvvxxx|||rrrllllllbbbnnnyyyzzz{{{{{{xxxvvvtttqqqoooiiiiiiiiikkkoooqqqssssssooowww~~~{{{uuuvvvwwwyyy}}}{{{qqqaaaMMMAAA>>>888999999999999888777777555666777888999:::::::::::::::===@@@???@@@HHHRRRddd{{{wwwpppnnnxxxxxxyyyzzz~~~vvvxxx~~~yyyjjjZZZNNNFFFIIILLLMMMMMMMMMMMMNNNQQQSSSUUUXXX[[[]]]^^^___^^^]]][[[\\\^^^```aaa```fffgggggghhhiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnrrrrrrvvv{{{}}}}}}~~~ssslll]]]\\\]]]dddpppzzzoooccc]]]WWWPPPLLLLLLHHHEEECCCEEEJJJNNNQQQQQQQQQQQQQQQTTTYYY___eeeiiiiiilllpppuuuyyy~~~~~~}}}||||||||||||zzz~~~~~~}}}wwwqqqkkkfffcccWWWTTTQQQPPPPPPPPPNNNKKKLLLKKKKKKJJJJJJKKKKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDKKKQQQYYYbbbhhhllloooqqqppprrrvvvwwwxxxyyy{{{}}}zzz{{{||||||{{{{{{|||}}}zzz{{{|||}}}}}}|||{{{zzzwwwvvvvvvvvvxxx|||}}}pppiiijjjjjjnnnvvv|||}}}zzzzzzzzzyyyyyy{{{}}}wwwuuusssuuu{{{~~~{{{iiiWWWHHHAAA>>>666666666666777777777777666666777888999:::::::::;;;999:::===???@@@EEELLLcccwwwuuurrryyy~~~}}}vvvwww~~~}}}}}}ttt```QQQCCCAAACCCHHHKKKKKKLLLOOOQQQRRRTTTVVVXXX\\\aaadddccc___ZZZWWWXXX[[[]]]___eeeeeeffffffggghhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjrrrsssyyy}}}rrrjjjaaa\\\cccppp~~~wwwkkkaaaZZZUUUOOOKKKIIIHHHFFFEEEFFFIIIMMMOOOPPPOOOOOOQQQVVV\\\aaadddiiikkknnnrrrwww{{{~~~|||{{{zzz|||~~~~~~}}}xxxtttiiieee```]]][[[ZZZXXXVVVYYYWWWTTTQQQOOONNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@GGGGGGHHHHHHGGGEEECCCBBBCCCCCCBBB@@@>>>===???@@@JJJPPPYYYaaagggkkknnnpppqqqtttwwwzzzzzz{{{|||~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}yyyxxxxxxyyy{{{}}}rrrjjjjjjiiikkkqqqvvv|||xxxuuussstttyyy{{{wwwuuuxxxvvvcccPPPAAA999666888888888888888888888888777777777888999999999:::;;;999:::===>>>???DDDKKK```vvvyyy}}}}}}{{{sssuuu|||~~~~~~zzzeeeUUUDDDAAABBBGGGJJJJJJKKKOOOOOOPPPRRRTTTVVVZZZ```dddddd```\\\YYYXXXZZZ\\\^^^dddeeeeeefffggghhhiiiiiihhhiiiiiijjjjjjiiiiiiiiinnnooottt{{{wwwnnneee___dddooo|||zzznnnddd]]]WWWRRRMMMIIIHHHFFFEEEFFFHHHLLLNNNPPPOOONNNPPPUUU[[[```ccciiikkkooossswww{{{~~~yyyyyyxxxzzz|||~~~~~~}}}~~~|||xxxsssnnnlllkkkjjjhhhcccaaa^^^ZZZWWWUUUTTTSSSTTTSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHGGGEEECCCGGGGGGHHHGGGGGGEEEDDDCCCCCCCCCBBB@@@>>>===>>>@@@HHHNNNWWW___fffkkkoooqqqsssvvvyyy{{{||||||}}}~~~}}}||||||}}}~~~~~~}}}zzzzzzyyyzzz|||~~~wwwqqqmmmnnnqqqvvvzzzxxxoooiiifffeeeiiinnnuuu~~~zzzwwwttttttwww}}}vvvsssqqqssszzz~~~rrr___MMM@@@:::777999999999999999999999999888888888888888888999999;;;999999===>>>???DDDJJJ\\\ttt~~~}}}yyyrrrsss{{{~~~}}}kkkZZZFFFBBBAAAEEEHHHHHHJJJMMMMMMOOOQQQSSSUUUYYY___ccceeeccc___\\\ZZZZZZ[[[\\\ccccccdddeeefffggghhhiiigggggggggggggggggggggggghhhhhhmmmtttxxx{{{~~~tttjjjbbbeeennnyyysssiiibbb[[[UUUPPPJJJHHHFFFDDDEEEGGGJJJLLLPPPOOONNNNNNRRRXXX^^^bbbiiikkkoootttxxx{{{|||}}}vvvuuuuuuwwwzzz}}}}}}|||}}}~~~~~~~~~~~~|||{{{zzzyyysssqqqmmmiiidddaaa^^^]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@>>>===>>>???EEEKKKTTT\\\dddjjjooossstttwwwyyy{{{{{{{{{}}}~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{{{{{{{}}}yyynnngggbbb^^^^^^aaaaaafffnnnvvv}}}uuuhhhccc___aaaeeemmmzzz|||{{{{{{||||||yyyvvvuuuwww{{{|||yyywwwxxx}}}~~~{{{zzz|||{{{kkkZZZKKKBBB>>>===999999999999999888888888999999999888888888888888:::888999<<<===>>>CCCIIIYYYsss|||tttuuu|||~~~yyy~~~ppp\\\IIICCC@@@CCCFFFGGGIIILLLMMMOOOQQQSSSUUUYYY^^^bbbfffeeeccc___\\\ZZZZZZZZZ``````aaacccdddfffggggggfffffffffeeeeeeeeeeeeeeefffeeegggmmmqqqttt{{{wwwmmmddddddkkkvvvxxxnnnfff___WWWRRRKKKIIIFFFDDDDDDEEEHHHJJJOOONNNMMMMMMOOOTTT[[[```gggjjjooouuuyyyzzz{{{zzzrrrrrrrrruuuxxx{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}xxxsssnnnkkkiiibbbaaa```___^^^\\\[[[[[[UUUSSSPPPOOONNNMMMKKKIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA???===>>>>>>BBBGGGPPPYYYaaahhhooossssssuuuxxxyyyyyyyyy{{{}}}~~~~~~}}}|||||||||~~~~~~}}}{{{zzzzzz{{{{{{}}}rrriii___ZZZVVVRRRSSSVVVTTTYYY```hhhqqq}}}~~~uuuiiibbb]]]]]]aaahhhvvvxxxwwwwwwyyy}}}}}}zzzxxxxxx{{{}}}zzzxxx|||tttcccRRREEE>>><<<;;;999999888888888777777777999999999888888888888888:::888999;;;<<<===BBBHHHVVVqqqzzzzzz~~~vvvzzzsss^^^MMMEEE???AAAEEEGGGIIILLLNNNPPPRRRSSSUUUYYY^^^bbbgggggggggccc^^^ZZZYYYYYY\\\]]]^^^```bbbdddeeeffffffeeedddcccccccccddddddfffdddeeeiiilllnnnttt|||zzzoooeeeccciiisss}}}rrrjjjbbbZZZTTTMMMKKKGGGDDDCCCDDDFFFHHHMMMMMMMMMLLLLLLQQQWWW]]]ccchhhnnnuuuyyyzzzyyyxxxooooooppprrrvvvyyyzzzyyy}}}~~~}}}~~~~~~{{{xxxvvvppppppnnnmmmkkkiiihhhhhhbbb___[[[XXXWWWUUUSSSQQQHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEECCC@@@>>>>>>>>>???DDDLLLTTT\\\dddlllpppsssuuuwwwxxxxxxyyy{{{}}}}}}~~~||||||{{{}}}~~~~~~|||zzzyyyyyyzzz{{{|||~~~|||sssbbbZZZSSSPPPNNNJJJJJJLLLLLLPPPWWW\\\bbbmmm{{{~~~tttkkkeee``````bbbiiivvv|||wwwtttsssttttttyyyxxxwwwwwwyyy}}}}}}{{{||||||zzzyyy~~~uuubbbOOOBBB===;;;;;;999999999888777777666666888888888888888888999999:::888888;;;<<<<<>>BBBIIIPPPWWW___ggglllssstttvvvwwwxxxzzz}}}~~~}}}~~~|||{{{{{{}}}~~~~~~|||zzzyyyyyyzzz{{{|||}}}~~~~~~yyylllcccZZZTTTNNNMMMKKKGGGFFFGGGDDDIIIOOORRRUUU]]]jjjtttyyyooojjjffffffhhhnnnxxx{{{xxxsssllleeebbbbbbcccccchhhpppzzzzzzyyyxxxzzz~~~{{{yyyzzzttt___MMMBBB>>>===>>>;;;::::::999888888777777777777777888999999999::::::888888:::;;;;;;@@@FFFKKKccc{{{~~~~~~jjjTTTIII??????DDDGGGJJJLLLPPPQQQRRRRRRSSSVVVZZZ]]]fffiiillliiibbb\\\ZZZZZZZZZ[[[]]]___bbbdddfffggggggfffdddbbbaaaaaabbbccceeedddeeehhhjjjjjjnnnttt|||tttgggaaabbbkkk{{{|||rrriii```YYYQQQOOOJJJFFFDDDDDDEEEFFFHHHKKKMMMMMMKKKLLLQQQUUUZZZaaajjjsssyyyyyyvvvtttooonnnnnnqqqtttvvvwwwvvvyyy{{{}}}|||}}}~~~wwwooogggaaa[[[XXXTTTRRRPPPNNNLLLKKKKKKKKKGGGHHHIIIGGGDDDAAA@@@@@@>>>AAAFFFLLLRRRZZZbbbgggnnnppprrrssstttwww{{{~~~}}}~~~}}}}}}}}}{{{{{{{{{}}}~~~~~~{{{yyyyyyzzz{{{|||}}}~~~~~~~~~yyymmm```XXXYYYSSSOOONNNLLLGGGEEEFFF???DDDJJJLLLNNNTTT```jjjqqq~~~rrrnnnkkklllmmmrrr{{{sssoooiii```YYYUUUUUUWWWQQQVVV___jjjuuu|||{{{zzz|||zzzxxxzzz{{{lllXXXFFF===;;;===>>><<<<<<;;;::::::999888888666666777888999::::::;;;:::888888:::;;;;;;???FFFGGG]]]zzz~~~pppVVVJJJ??????DDDGGGJJJMMMPPPQQQRRRQQQRRRTTTWWWZZZeeeiiimmmjjjccc\\\ZZZZZZ[[[\\\^^^```ccceeeggghhhgggfffdddbbbaaaaaabbbcccdddccceeeiiikkkkkkoootttwwwwwwhhh``````hhhxxxuuulllbbb[[[SSSPPPKKKGGGDDDDDDEEEFFFGGGJJJNNNMMMKKKKKKOOOSSSXXX___iiisssxxxyyyvvvsssooonnnoooqqqtttvvvvvvuuuwwwyyy{{{~~~{{{|||}}}~~~uuummmfffaaaXXXWWWTTTRRRPPPNNNNNNNNNHHHIIIJJJHHHEEEBBBAAA@@@>>>AAAEEEJJJPPPWWW___dddiiijjjlllnnnooossswwwzzz|||}}}~~~~~~}}}|||}}}{{{{{{{{{}}}~~~~~~{{{yyyzzz{{{|||~~~