BM66(@ }}}vvvooollliiihhhfff```______aaadddggghhhhhhdddccc```______bbbeeeggghhhnnnsssyyywwwoooggg___[[[XXX```nnnkkkUUUNNNNNNGGGKKKOOOUUUaaapppxxxyyysssfff]]]cccuuuxxxgggfffllluuurrr```SSSNNNNNNLLLIIIFFFHHHIIIHHHGGGJJJRRRYYYbbbooo|||{{{xxx|||}}}rrrlllfffbbb^^^WWWQQQQQQSSSVVV[[[aaadddaaa]]]\\\^^^aaaeeegggfffeeebbb\\\WWWUUUWWWZZZgggssszzznnnaaaWWWSSSUUUTTTRRRNNNKKKKKKNNNPPPQQQUUUZZZ[[[[[[ZZZ\\\___eeelllooommmkkklllnnnmmmnnnrrrxxx}}}~~~|||}}}||||||zzzvvvsssssssssrrrpppooommmlllllljjjiiifffdddbbbbbbccccccddd```[[[UUUQQQNNNNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRUUUWWWZZZ^^^```^^^ZZZWWWRRRRRRPPPNNNNNNPPPUUUXXXSSSSSSRRRPPPLLLIIIEEECCCHHHIIIJJJHHHDDDAAA???>>>AAA>>>;;;888777777888999444555666666666555333222333222000///......//////............------------000...,,,...000222000......------,,,,,,------...////////////////////////---...///000000///...---000000000000111111111111---...111333444444333222222222222333444555777777777777777999;;;======<<<@@@@@@@@@BBBEEEIIIMMMOOORRRRRRSSSTTTUUUVVVVVVWWWVVVVVVXXXYYYXXXYYYaaakkk{{{|||uuuoookkkhhhfffdddbbb```___```cccddddddcccaaa___^^^]]]___bbbfffhhhiiimmmoootttwwwoooggg```\\\VVV\\\hhh~~~nnnVVVLLLKKKHHHLLLPPPWWWdddsss|||}}}rrrggg___eeevvvwwwggghhhooowwwvvviiiYYYNNNKKKKKKIIIGGGGGGIIIKKKKKKKKKNNNVVV\\\aaappp}}}tttlllfff___XXXVVVVVVYYYaaaiiiuuurrrnnnkkkkkkqqqxxx~~~~~~|||vvvlllccc]]]\\\]]]dddppp{{{~~~sssiii]]]UUURRRMMMLLLKKKJJJJJJMMMSSSWWW\\\___bbbbbbaaaaaadddhhhmmmtttyyywwwvvvxxxzzzyyy|||{{{yyyyyyxxxuuurrrsssrrrqqqooonnnlllkkkjjjiiigggeeecccbbbbbbcccdddeeeaaa\\\VVVRRROOONNNMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVZZZ___aaa```[[[WWWQQQRRRQQQPPPPPPQQQTTTWWWVVVTTTRRROOOKKKGGGDDDCCCEEEGGGGGGFFFCCCAAA@@@AAA>>><<<:::777666666777888444444555555444444333222333222000///......//////000000000000////////////,,,***)))***,,,---,,,***...------,,,,,,------...........................---...///000000///...---...////////////000000000,,,...///111222222222222222222222333444555666777777777888:::<<<>>>??????@@@@@@@@@BBBEEEIIIMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWYYYYYY[[[dddnnn{{{tttnnnjjjfffcccaaabbb```______```aaa```^^^]]]\\\[[[\\\^^^aaaeeehhhnnnooopppttt}}}vvvnnngggaaa]]]UUUXXXaaauuuqqqXXXMMMLLLIIIMMMRRRZZZiiiyyysssiiicccjjjyyy|||kkkllluuu{{{iii```SSSLLLKKKLLLKKKIIIEEEHHHJJJKKKKKKNNNTTTYYYaaaqqqzzztttlllddd^^^[[[\\\gggrrrxxxllleeebbbbbbkkkvvvtttjjjaaaXXXRRRQQQJJJJJJIIIIIIKKKQQQXXX^^^dddffffffdddbbbccchhhllluuu}}}|||yyyvvvuuuuuusssrrrsssrrrpppnnnllljjjhhhggggggfffdddcccccccccdddeeefffccc]]]XXXSSSOOONNNMMMNNNNNNNNNNNNOOOQQQRRRTTTSSSVVV[[[aaacccaaa\\\WWWPPPRRRSSSSSSSSSSSSTTTUUUWWWUUUQQQMMMIIIFFFDDDCCCCCCDDDDDDCCCAAA@@@AAACCC<<<:::888666555666777888555444333333222222333333333222000///......//////000000000////////////......---,,,---///000///.........------------......------------------------......////////////..................////////////---......///000111222222222222222333444555666777666777888:::<<<>>>???@@@@@@@@@AAACCCFFFJJJMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUWWWZZZZZZ]]]gggrrr{{{tttnnniiieeeaaa^^^___^^^]]]^^^______]]]\\\[[[[[[ZZZZZZ\\\___bbbdddkkklllooouuu{{{tttnnngggaaa]]]TTTUUUZZZmmmrrrZZZPPPOOOJJJMMMSSS^^^ooowwwnnniiiooo}}}sssqqqyyy~~~tttaaa[[[TTTPPPQQQQQQPPPNNNIIIJJJLLLMMMMMMNNNRRRUUUbbbnnn}}}sssiiiaaa```kkkwww}}}ooofff```gggpppzzzyyykkkbbb[[[UUUQQQRRRPPPOOONNNNNNPPPVVV]]]ccciiiiiihhheeeccceeekkkpppyyy}}}{{{xxxuuutttsssssssssrrrqqqooommmjjjhhhfffeeeddddddcccbbbccccccdddeeefffccc^^^YYYTTTPPPNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUXXX^^^cccdddaaaZZZUUUOOORRRUUUWWWVVVTTTSSSSSSTTTRRRMMMIIIFFFDDDDDDEEEDDDDDDCCCAAA???>>>@@@BBB;;;:::888666666666777888666555444333222333444555333111000///......//////......---------,,,,,,,,,000000000111111222222111......------------......------------------------...//////////////////............/////////000000////////////000222333444333222222333444555666666666777999999:::;;;<<<===@@@AAABBBDDDGGGKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVXXX[[[[[[^^^hhhsss|||tttmmmhhhccc___\\\[[[ZZZZZZ\\\^^^^^^]]]\\\\\\\\\[[[ZZZ[[[\\\^^^___```ccciiirrr~~~zzzsssmmmgggaaa]]]TTTSSSVVVfffrrrYYYOOOOOOJJJNNNVVVcccvvv~~~tttnnnttt{{{vvvzzzyyymmm___\\\YYYXXXYYYXXXUUUSSSSSSSSSSSSRRRQQQRRRSSSUUU^^^dddpppwwwkkkfffmmmwwwzzzooobbbdddjjjsss}}}sssfff^^^YYYTTTSSSTTTSSSSSSSSSTTTVVV\\\ccciiinnnooonnnlllkkknnnuuuzzz~~~~~~{{{zzzxxxvvvtttsssssstttqqqpppnnnllliiigggeeedddbbbbbbbbbbbbccccccddddddeeeccc^^^YYYTTTPPPNNNLLLLLLLLLKKKLLLMMMNNNPPPQQQXXXZZZ___cccddd___XXXRRROOOSSSWWWZZZXXXVVVSSSRRROOOMMMIIIEEEDDDDDDEEEFFFHHHGGGEEEBBB???===>>>???;;;:::999888777888888888888777555444444444555666333111000///......//////------------,,,,,,,,,,,,+++,,,,,,---,,,------...///......------......///------------------------/////////......///////////////000000000111111111000000000111222333555555333333333333444444555666888:::;;;;;;:::999;;;===@@@AAACCCFFFIIILLLNNNPPPSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[]]]gggsss{{{rrrjjjddd```\\\ZZZXXXXXXYYY[[[^^^___]]]\\\^^^]]]\\\[[[ZZZZZZ[[[\\\\\\___gggrrr~~~yyyrrrlllfff```\\\TTTSSSTTT```|||tttYYYNNNMMMKKKQQQZZZjjj~~~wwwpppwww|||}}}xxxooohhhgggggghhhgggddd```\\\[[[YYYWWWUUUTTTTTTUUUVVV[[[]]]fffwww{{{rrrsssxxx}}}kkkhhhhhhmmmuuu{{{pppddd]]]YYYUUUTTTVVVQQQSSSUUUXXX]]]dddkkkqqqrrruuuwwwxxxxxx||||||yyyzzzxxxyyyyyyxxxuuutttttttttpppooommmkkkiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccaaa]]]YYYUUUQQQNNNMMMKKKKKKKKKKKKLLLNNNOOOPPPYYY[[[^^^bbbbbb^^^WWWRRRPPPTTTYYY[[[ZZZWWWTTTRRRLLLJJJGGGEEEDDDEEEFFFGGGKKKKKKIIIEEE@@@=========;;;;;;:::999888777777777888777777666555666666666333222000///......///////////////............---)))+++,,,,,,++++++,,,---//////............//////------------------------//////............//////000000000000111111111111000111111222333444555555333333333333333444555666999<<<>>>===;;;:::<<>>===;;;:::999888777666555555666666666666666555555444333222000///......///////////////.........------,,,...000///...---///111//////............//////........................000///...------...///000/////////000000000000111...///111333444444444444444444333333333444555555444888;;;;;;999999===@@@@@@BBBDDDHHHKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYYXXXXXXZZZZZZ^^^iiiuuuxxxlllbbb[[[XXXWWWVVVXXXXXXYYY\\\^^^]]][[[YYY\\\\\\[[[[[[[[[[[[[[[\\\^^^]]]aaakkktttxxxqqqkkkddd^^^ZZZRRRSSSSSSYYYnnnfffXXXTTTPPPWWWdddwwwvvvmmmyyyssspppkkkhhhiiikkkmmmnnnjjjnnnrrrtttyyy{{{wwwtttuuu{{{wwwlllbbb^^^[[[WWWVVVWWWXXX\\\aaaggglllrrrxxx|||wwwooolllnnnqqqrrrvvvyyyyyyvvvsssrrrrrrnnnnnnlllkkkjjjhhhgggfffbbbbbbbbbbbbbbbaaa``````___]]][[[XXXTTTQQQOOOMMMMMMMMMLLLLLLMMMOOOQQQRRRTTTVVVYYY]]]```___[[[XXXRRRVVVZZZ\\\[[[WWWTTTSSSNNNMMMKKKIIIGGGFFFFFFFFFKKKLLLLLLJJJFFFBBB??????::::::999777666444333333444555666666666555333222333222000///......//////------,,,,,,,,,+++++++++,,,...000000...---///111//////............//////////////////////////////000///...------...///000............/////////000---...111333444444333222444444333333333444555555---111666777666777;;;@@@@@@BBBEEEHHHKKKNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ^^^kkkwww~~~vvvkkk```YYYUUUUUUVVVYYYXXXYYY[[[]]]^^^]]]\\\\\\]]]]]]]]]\\\[[[YYYWWW``````cccjjjrrryyyrrrllleee```\\\SSSOOOOOOYYYkkkfffTTTRRRQQQ]]]lll}}}xxxpppxxxyyyuuuwww|||||||||~~~~~~~~~tttkkkbbb___^^^[[[YYY[[[\\\aaaggglllqqqxxx}}}uuunnnmmmqqqsssuuuwwwxxxwwwtttpppnnnpppnnnllllllkkkjjjgggeeefffeeeeeedddcccccccccccc```___]]]YYYSSSOOOMMMLLLIIIIIIIIIJJJKKKMMMOOOQQQUUUVVVYYY\\\^^^\\\XXXUUUUUUYYY^^^___\\\WWWUUUTTTRRRMMMIIIHHHFFFCCCDDDHHHJJJJJJIIIGGGDDD@@@<<<999888999888777555555777999666555444222222333333444444333222111000000000000/////////...---,,,***)))///////////////////////////............---------,,,------......------,,,////////////............---......///000111111222000111222333333333333222222444555555444444666777888777888888999:::;;;<<>>;;;999999999999777666666888999777666555444444444555555555444222000///...------.........------,,,,,,+++........................---------.........//////---......//////......---////////////////////////---......///000000111111///000000111222333333444555444222111222444777888777777777888999:::;;;<<<@@@BBBEEEFFFGGGIIILLLOOOTTTSSSRRRQQQQQQRRRSSSSSSUUUVVVXXXZZZYYY\\\hhhvvv{{{tttkkkccc```___``````^^^\\\YYYXXXYYYZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]bbbjjjsssyyysssmmmeee]]]XXXVVVRRRPPPVVVddd}}}nnn[[[UUUTTT\\\gggttt~~~xxx~~~{{{~~~xxxmmmddd]]][[[[[[[[[^^^ccceeekkkssszzz|||wwwvvvxxxttttttttttttsssqqqpppooommmlllkkklllmmmmmmkkkiiigggfffeeecccaaa```______aaa```]]]XXXRRRMMMJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMQQQRRRTTTWWWZZZ[[[ZZZXXXXXXZZZ[[[ZZZXXXWWWVVVWWWTTTPPPMMMLLLIIIDDDCCCEEEIIIHHHEEEBBB???<<<;;;::::::::::::888666666888:::888888777666666666666777555444222///---,,,+++***......,,,,,,,,,,,,---...------------------------++++++,,,---...///000111...//////////////////...000000000000000000000000.........//////000000111......///111444777:::<<<>>>999333111222555666666777777777888999:::<<<===@@@BBBEEEFFFGGGIIILLLNNNSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZYYY\\\iiivvv{{{uuulllgggggghhhiiiiiiccc___[[[XXXXXXYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\]]]ccckkkrrr}}}}}}wwwppphhh```ZZZVVVRRRQQQUUUaaaxxxvvv```XXXVVV]]]fffqqq{{{{{{wwwzzzxxxyyy|||tttiiiaaaZZZXXXXXXYYY^^^dddiiioooxxx{{{zzzzzzuuutttsssrrrqqqpppppppppqqqooonnnmmmmmmkkkhhhfffeeedddcccaaa```_________bbbaaa___YYYRRRMMMJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKPPPPPPRRRUUUYYY\\\\\\[[[VVVXXXZZZZZZYYYWWWVVVTTTUUUQQQNNNNNNKKKDDDBBBCCCJJJHHHDDD@@@===<<<;;;;;;;;;;;;;;;999777777888:::999999999888888888888888444333111///...---,,,,,,...---+++***+++---///000------------------------,,,,,,------...//////000......////////////......000000000000111111111111........./////////000000---...///333777===BBBEEEDDD===666333555777555222777777777888999;;;<<<===BBBDDDGGGIIIJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVYYYZZZZZZ]]]iiivvv}}}vvvoookkkmmmooopppooofffbbb\\\YYYXXXXXXYYYYYYWWWWWWVVVUUUVVVWWWYYYZZZ^^^___eeelllrrrzzz}}}xxxrrrjjjbbb\\\VVVSSSQQQTTT^^^tttggg\\\ZZZ```hhhrrr|||}}}{{{|||uuuooofff___YYYVVVUUUVVV\\\dddjjjqqq{{{}}}~~~|||zzzvvvuuusssqqqppppppppppppqqqooommmmmmlllkkkhhhfffbbbbbbaaaaaa```aaaaaaaaacccbbb___ZZZSSSNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKOOOOOORRRVVVZZZ]]]^^^]]]VVVYYY]]]``````]]]XXXTTTUUUQQQOOONNNJJJDDDAAACCCJJJHHHDDD@@@===<<<======;;;<<<;;;999777666888:::999999999999999888888777222111000000////////////---,,,+++***+++---///111................................................,,,------......------,,,///000000000111111111222............//////////////////000333777<<<@@@CCC===888444444777888444000666666777888999;;;======AAADDDGGGIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWYYY[[[ZZZ]]]iiivvv~~~wwwpppnnnqqqttttttrrrfffbbb]]]YYYWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXX^^^```fffmmmqqqxxx{{{vvvpppiiiccc^^^VVVTTTRRRSSS[[[pppmmm```^^^dddlllvvv~~~{{{vvvnnniiibbb]]]YYYWWWVVVWWW]]]eeemmmtttwwwllleeecccaaaffflllrrrwww~~~}}}{{{vvvuuutttrrrqqqqqqqqqqqqlllkkkjjjkkklllllljjjhhhaaaaaaaaaaaaaaabbbbbbcccbbbaaa^^^YYYSSSNNNKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPSSSXXX]]]``````^^^[[[]]]bbbggghhhddd^^^XXXUUUQQQNNNMMMIIICCCAAACCCIIIGGGDDD@@@>>>=========;;;;;;;;;999666666777999888888999999888888777666111000000//////000000111---,,,,,,+++,,,---.../////////////////////////////////.........---------,,,,,,------------,,,,,,...//////000000111111111........................111111000111222444666777111//////111555777666444666666666888999;;;===>>>>>>BBBEEEHHHIIIJJJKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[ZZZ]]]jjjwww~~~wwwooonnnqqquuutttqqqddd```[[[XXXVVVVVVUUUTTTQQQRRRSSSUUUVVVWWWWWWXXX\\\___eeemmmqqqwwwzzzuuupppkkkeeebbbXXXUUURRRRRRWWWjjjssscccbbbiiiqqq{{{|||{{{|||xxxwwwmmmgggccc___\\\ZZZZZZZZZ[[[bbbjjjpppxxx}}}mmmccc___^^^XXX]]]cccfffjjjsss}}}vvvuuuuuutttsssrrrqqqqqqkkkjjjiiijjjkkkkkkiiigggcccbbbbbbaaaaaaaaabbbbbb___^^^\\\WWWQQQLLLJJJJJJHHHGGGGGGGGGIIIKKKMMMNNNPPPRRRVVV\\\aaabbbaaa___^^^```cccgggiiigggaaa\\\UUUPPPLLLJJJGGGBBBBBBDDDGGGEEECCC@@@===<<<;;;;;;;;;;;;:::888555555666777666777777888777666555444111000//////............,,,---------------------........................---------...............------............------------...//////000111111......................../////////000000111111111000//////000222444777888555666666888999;;;===>>>>>>AAAFFFHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWZZZ[[[[[[^^^jjjwww}}}vvvnnnmmmqqqtttssspppaaa^^^ZZZWWWUUUTTTSSSRRRMMMOOORRRUUUWWWXXXYYYYYYZZZ]]]dddmmmrrrxxx{{{vvvrrrmmmiiifffYYYVVVRRRPPPTTTeeevvveeedddllluuu|||{{{wwwxxx}}}{{{vvv~~~qqqhhhbbb___]]][[[[[[]]]]]]___fffooottt|||wwwggg```___```]]]aaadddeeegggooo|||vvvvvvvvvuuutttsssqqqpppnnnlllkkkjjjjjjhhheeeccceeedddcccbbbaaaaaaaaaaaa\\\\\\ZZZUUUPPPKKKIIIIIIGGGGGGGGGHHHIIILLLNNNOOOQQQSSSXXX^^^cccdddbbb``````___```cccfffeeeaaa]]]UUUOOOKKKIIIFFFBBBBBBEEEEEECCCAAA???===;;;:::999;;;;;;:::777555444555777555666666777777555444333111111///...---,,,++++++,,,------......---,,,,,,------------------------+++,,,,,,---...///000000......////////////......,,,------...///000000111.....................---+++,,,...000222333444444777666444222000222777:::555555666888999<<<===>>>@@@CCCHHHKKKLLLLLLMMMNNNMMMNNNQQQSSSUUUUUUUUUUUUWWWWWWZZZ[[[[[[^^^jjjwww{{{vvvrrrpppnnnmmmkkk```]]]XXXUUUTTTTTTSSSRRRPPPOOORRRWWWXXXTTTSSSTTTXXXYYY___gggooowww}}}yyyuuuqqqlllfffbbb\\\WWWOOONNNVVV___zzz{{{eeegggppp{{{rrroooqqq}}}{{{{{{yyyuuuvvvwwweee\\\\\\___\\\]]]^^^___bbbgggnnnsss}}}zzzsssqqqpppooopppooommmlllnnnssszzz}}}|||yyyuuuqqqnnnlllkkkllllllmmmllljjjgggdddbbbdddccccccbbbaaaaaaaaabbb^^^\\\XXXTTTPPPLLLJJJHHHFFFGGGFFFEEEEEEGGGLLLOOOUUUWWW[[[aaaeeeeeeccc```ZZZ[[[[[[\\\\\\\\\[[[[[[UUURRRMMMJJJGGGEEECCCAAAEEEDDDCCCAAA???>>>===<<<<<<:::888666444444444444666666555555555555666666444222///......---,,,***........................000000///............///------...//////......---***+++,,,,,,------,,,,,,...///000222222000///...++++++---///000111111111000000000111111111111111222333444333222222444555999666555777;;;>>>???>>>CCCDDDEEEEEEEEEHHHLLLOOOMMMMMMOOOPPPQQQRRRRRRRRRWWWWWWYYY[[[\\\___jjjuuu~~~zzzuuupppnnnllliiihhh]]][[[WWWUUUTTTTTTRRRQQQPPPOOORRRVVVWWWTTTRRRTTTXXXYYY^^^gggoooxxx~~~~~~{{{wwwtttpppkkkfffccc[[[WWWNNNOOOVVV___yyyllljjjssssssooooooyyyzzzyyy~~~~~~~~~xxxtttwwwtttddd[[[ZZZ[[[YYYZZZ]]]___ccciiiqqqvvv|||zzzxxxtttqqqnnnlllkkklllmmmmmmllljjjhhheeecccgggfffeeedddcccbbbbbbbbb^^^\\\XXXTTTPPPLLLJJJHHHFFFGGGFFFFFFEEEHHHLLLOOOUUUXXX\\\aaaeeeeeebbb___XXXXXXYYYZZZ[[[[[[ZZZYYYUUUQQQMMMIIIGGGEEEBBBAAABBBAAA@@@???>>>===<<<;;;;;;:::888666444444444444666555555444444555555666111///---,,,---......---........................,,,,,,+++++++++,,,,,,---........................+++,,,,,,------------------...000111111000...---,,,,,,---///000000000000......------......///000111222333222111111333555888666555777:::>>>>>>>>>BBBCCCDDDDDDEEEHHHLLLOOOMMMNNNOOOQQQRRRRRRRRRRRRTTTUUUXXX[[[]]]aaalllxxx}}}yyysssmmmjjjgggdddbbbYYYWWWUUUTTTTTTTTTRRRPPPPPPOOOQQQUUUVVVSSSQQQSSSWWWXXX]]]gggppp|||}}}|||zzzvvvrrrnnnjjjeeeaaaYYYVVVNNNOOOWWW^^^xxxuuuooowwwrrrnnnmmmuuu|||{{{|||vvvuuurrrssswww{{{wwwuuuzzzpppddd]]]ZZZXXXXXXZZZ\\\```eeemmmvvv}}}{{{zzzwwwtttqqqooommmmmmmmmmmmmmmlllkkkhhhfffeeegggfffeeecccbbbaaaaaaaaa]]][[[XXXSSSOOOLLLJJJIIIFFFGGGFFFFFFFFFHHHLLLPPPUUUXXX]]]bbbeeeddd```]]]TTTTTTUUUWWWZZZZZZYYYWWWSSSPPPLLLHHHFFFEEEBBBAAA??????>>>======<<<;;;;;;;;;:::888666555444444555666555555444444555555666666222///------/////////........................************+++,,,------///...------,,,---...///,,,------...............---...///000000///...------......///////////////...------,,,,,,...///000000111222222111111333444888666555777:::===>>>>>>@@@AAACCCDDDEEEHHHLLLOOONNNOOOPPPRRRSSSSSSSSSSSSRRRSSSWWW[[[^^^cccnnnzzz|||wwwpppjjjfffbbb___]]]UUUTTTSSSTTTTTTSSSQQQOOOPPPNNNPPPTTTTTTQQQPPPRRRUUUVVV\\\gggrrr~~~|||yyytttpppkkkfffaaa]]]WWWTTTNNNOOOVVV]]]uuu|||sss{{{ooolllkkksssssskkkhhhhhhiiioooyyyxxxuuuuuuvvv}}}ooogggbbb]]]ZZZ[[[[[[\\\^^^eeeppp}}}{{{zzzxxxuuurrrpppooonnnmmmmmmmmmlllkkkiiigggfffeeedddcccaaa___^^^^^^]]]\\\ZZZWWWSSSOOOLLLJJJIIIFFFGGGGGGFFFFFFIIIMMMPPPVVVXXX]]]bbbeeeddd___[[[SSSRRRRRRUUUYYYZZZXXXVVVQQQNNNJJJGGGFFFDDDBBB@@@===============<<<<<<<<<;;;999888666555444555555777666666555555666666777>>>:::444000////////////........................,,,,,,,,,---...///111111111///---,,,+++---...///---......///////////////------...//////...------...///////////////......000///...---...///111222///000111111000111222444777666666777999<<<>>>???>>>@@@BBBDDDEEEHHHLLLOOOOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSWWW\\\___cccnnnzzz{{{vvvooohhhccc___[[[YYYTTTSSSRRRRRRSSSRRRPPPNNNPPPNNNOOORRRSSSPPPOOOQQQRRRTTTZZZfffsss|||yyytttnnniiibbb\\\XXXTTTSSSMMMOOOUUUZZZpppvvv~~~llljjjlllvvv~~~kkkaaa]]]```cccjjjttt~~~xxxrrrooorrrvvv{{{pppjjjgggbbb^^^]]]\\\[[[\\\dddrrr|||{{{yyyvvvsssqqqppppppmmmmmmlllkkkjjjhhhgggfffeeedddbbb```___^^^]]]]]][[[ZZZVVVSSSOOOLLLJJJIIIFFFFFFGGGFFFGGGIIINNNQQQVVVXXX\\\aaadddccc___[[[TTTQQQPPPSSSWWWYYYXXXUUUOOOLLLHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>:::999777666555555555555888777777777777777777888???:::555111///000000///........................---------...000111333333111000---,,,+++,,,...///---...//////000000//////------............------///////////////......---000//////...///000111222///000111111000111333555666666666777888:::===???===???BBBDDDFFFHHHKKKNNNPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVZZZ^^^___bbblllwwwzzzuuunnngggbbb^^^ZZZWWWUUUSSSRRRQQQRRRQQQPPPNNNPPPNNNNNNQQQQQQNNNNNNPPPPPPRRRYYYdddqqq~~~{{{wwwrrrlllfff```YYYUUUSSSQQQLLLNNNSSSVVVjjjzzzlllmmmqqq}}}wwwdddZZZWWWYYY]]]fffqqqzzzuuunnnkkkpppxxxxxxnnnjjjgggdddaaa]]]]]]]]]```iiiyyy}}}|||yyyvvvsssqqqoooooollllllkkkjjjiiihhhggggggeeedddcccaaa```_________[[[YYYVVVRRROOOLLLJJJIIIFFFFFFGGGFFFGGGJJJNNNRRRVVVXXX[[[```cccccc```]]]VVVQQQNNNOOOTTTXXXWWWTTTNNNKKKGGGEEEDDDCCCBBB@@@@@@?????????????????????:::999777666555555555666888777777666666777777888777333000......000000000........................,,,,,,,,,---...000111222111000...---,,,,,,---------......///////////////...........................///////////////...............//////////////////000111111111222444666555666777777888999===???>>>@@@CCCEEEGGGHHHKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWXXX[[[___```aaajjjtttzzzuuunnngggbbb^^^ZZZWWWWWWTTTRRRPPPPPPQQQPPPOOOPPPMMMMMMPPPPPPMMMMMMPPPOOOQQQWWWbbblllwww}}}wwwsssooojjjeee___YYYUUURRRQQQLLLMMMQQQSSSeee}}}nnnqqqyyykkk[[[SSSQQQRRRWWWaaammmwww|||rrrllljjjrrr~~~|||qqqiiidddcccbbbaaa]]]```eeemmmyyy}}}}}}{{{xxxuuuqqqooommmlllkkkjjjiiihhhggggggffffffdddcccbbbaaa```______```ZZZXXXUUURRROOOLLLJJJIIIFFFFFFGGGGGGGGGJJJOOOSSSVVVWWWZZZ]]]aaacccaaa```WWWQQQJJJKKKPPPTTTTTTRRRLLLIIIFFFDDDCCCCCCBBB@@@@@@@@@@@@??????>>>>>>>>>999888777666555555666666666666555555555555666666333111...---...//////...........................,,,,,,,,,------///000111000//////...------,,,,,,------...////////////...000//////////////////000......///////////////...---...000111222111000//////111222222222333555777444666777777777888<<<@@@@@@BBBEEEGGGHHHIIIKKKMMMOOOOOOQQQRRRSSSTTTTTTTTTVVVXXX\\\``````bbbjjjtttzzzuuunnngggbbb^^^ZZZXXXYYYVVVRRRPPPPPPPPPPPPOOOPPPMMMMMMPPPOOOMMMMMMOOOOOOQQQWWW```hhhqqq~~~{{{sssppplllhhheee```[[[WWWQQQPPPKKKLLLPPPQQQbbb}}}qqqvvvuuuaaaSSSMMMLLLMMMSSS^^^jjjvvvtttnnnkkkjjjuuuzzzxxxpppeeecccjjjuuu|||uuulllddd___^^^^^^______eeennnzzz~~~||||||zzzwwwsssooollljjjiiijjjjjjhhhgggffffffffffffaaa```___^^^^^^^^^^^^^^^ZZZXXXUUURRRNNNLLLJJJIIIFFFFFFGGGGGGHHHKKKOOOSSSVVVWWWYYY\\\```bbbbbbaaaWWWPPPHHHHHHMMMRRRRRRPPPKKKIIIEEECCCCCCCCCAAA@@@@@@@@@@@@???>>>=========999888777666555555666666444444444333333444444444666444111000000///---,,,.......................................///000111////////////...---,,,+++,,,------...............000000////////////000000---......///000////////////000333555555444222000000111222333222333666888333666777777777888<<<@@@AAACCCFFFHHHHHHIIIKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSUUUWWW[[[```aaaccckkkuuuvvvsssmmmhhhccc^^^YYYUUUUUUSSSQQQNNNMMMMMMNNNOOONNNNNNOOOPPPPPPQQQQQQRRRPPPRRRWWW^^^ccckkkxxxwwwssspppkkkfffbbb___[[[XXXUUUOOOLLLOOOPPPUUUeeewwwvvvyyywwwfffWWWNNNLLLMMMOOORRR[[[hhhvvv{{{mmmiiihhhiiivvv{{{uuulllccc\\\XXXWWWWWWbbbjjjvvvzzzpppeee___\\\ZZZ\\\aaaaaannn}}}~~~{{{yyyxxxvvvsssqqqooonnnnnnkkkjjjhhheeecccccccccccc^^^___```aaaaaa```___^^^\\\[[[XXXRRRMMMIIIHHHHHHDDDEEEFFFFFFGGGIIILLLOOOQQQRRRTTTYYY^^^bbbccccccYYYTTTOOOLLLMMMNNNLLLKKKIIIGGGEEEEEEEEEDDD???<<>>======>>>===:::888666555555555555555444444444333333333000///////////////000000//////000000///...---------......////////////////////////...---------,,,***+++,,,,,,------,,,,,,////////////////////////---......///////////////---------...///000000111...///000111333444555666666666666666888999;;;===>>>@@@CCCEEEFFFHHHKKKMMMJJJLLLOOOSSSUUUVVVVVVVVVTTTWWWZZZ[[[\\\bbbllltttvvvrrrmmmgggccc^^^XXXUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPRRRSSSWWW]]]```gggsss}}}uuuqqqmmmhhhddd```\\\XXXVVVTTTNNNLLLNNNOOOTTTcccuuuwwwxxxuuuoooeeeYYYOOOJJJIIIJJJMMMPPPWWWcccqqq~~~rrriiikkknnnssstttddd___XXXQQQLLLIIIIIIJJJTTTZZZeeepppvvvxxxwwwvvvsssjjjaaa]]][[[ZZZ]]]cccgggrrr}}}}}}||||||xxxwwwuuusssqqqpppooonnnmmmllliiigggeeeeeeddddddbbbaaa```_________``````\\\[[[XXXRRRLLLHHHGGGGGGDDDEEEFFFFFFGGGIIILLLOOOQQQQQQSSSXXX]]]aaabbbbbb[[[VVVPPPMMMMMMMMMKKKIIIIIIGGGFFFEEEFFFDDD@@@===???????????????>>>======>>><<<:::888666555555555555555444444444333333333000000////////////000000...////////////......---,,,------...///........................---------,,,,,,---............---////////////////////////......///000000000000///...//////000111111111111222222333333444444555555666666666666888:::<<<===>>>@@@CCCDDDEEEGGGJJJLLLKKKMMMPPPSSSUUUVVVUUUUUUTTTWWWZZZ[[[\\\bbbmmmuuu|||uuuqqqlllfffaaa\\\WWWTTTPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNTTTTTTWWWZZZ]]]aaannnzzz|||tttmmmiiieee```]]]ZZZVVVSSSRRRMMMKKKNNNNNNRRRaaarrrwwwxxxyyyqqqccc]]]UUUNNNKKKKKKLLLLLLMMMNNNTTT___lll~~~rrrjjjgggnnnuuu}}}qqq^^^RRROOOJJJFFFCCCBBBCCCDDDIIIOOOWWW```gggkkklllllljjjccc\\\YYYXXXWWW[[[aaakkkttt}}}vvvpppmmmkkkqqqtttsssrrrvvvzzz{{{{{{vvvqqqpppqqqtttvvv~~~|||yyyzzz|||wwwvvvtttsssqqqppppppooonnnmmmkkkiiihhhgggfffffffffdddaaa^^^]]]^^^```aaa]]][[[XXXRRRKKKGGGFFFFFFDDDEEEFFFGGGGGGIIILLLNNNQQQQQQRRRVVV[[[```aaabbbZZZVVVPPPMMMMMMLLLJJJGGGJJJIIIGGGGGGFFFEEEBBB@@@??????@@@@@@??????>>>>>>===<<<:::777666555555555555555444444444333333333000000////////////000000---....../////////......,,,,,,---............------------...............------...///////////////////////////////////////...///000000111111000000///000111222222222111000555555555444444444444444666666666666888:::<<<===>>>@@@CCCDDDDDDFFFHHHJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTWWWZZZ[[[]]]cccnnnvvv~~~zzzuuupppjjjddd___[[[VVVSSSMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMRRRRRRTTTXXXZZZ___lllxxx~~~uuujjjgggbbb^^^[[[XXXUUURRRQQQLLLJJJMMMNNNPPP^^^nnnvvvyyy|||pppggg\\\VVVPPPMMMNNNQQQQQQQQQOOOOOOSSS\\\hhhzzz}}}nnniiiiiiqqq{{{uuuaaaRRRKKKIIIFFFCCCBBBCCCDDDEEEEEEHHHNNNUUU\\\aaaeeegggccc]]]YYYWWWVVVUUUZZZaaagggqqqzzz}}}uuuqqqooonnnsssuuurrrppprrrsssqqqqqqlllfffcccdddhhhmmmpppoootttyyy||||||{{{{{{|||vvvuuutttrrrqqqpppppppppnnnnnnllljjjiiigggfffffffffeeebbb```^^^^^^^^^___\\\[[[WWWQQQKKKFFFEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNQQQQQQRRRVVV[[[___``````WWWSSSNNNLLLLLLLLLJJJGGGKKKJJJIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>===;;;999777555555555555555555444444444333333333111000000////////////000,,,,,,---...////////////,,,---......//////......,,,---------.../////////------...////////////...//////////////////////////////000111111111111111///000111333333222000///444444444444444444444444555555555666888:::<<<>>>???@@@CCCCCCDDDDDDGGGHHHMMMMMMOOOPPPQQQRRRQQQQQQSSSWWWZZZ[[[]]]dddoooxxx~~~zzztttoooiiibbb^^^YYYUUURRRLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOOOORRRVVVZZZaaaooo||||||ssshhheeeaaa]]][[[XXXUUURRRPPPKKKJJJMMMNNNOOO\\\kkkuuu{{{~~~ttthhh___WWWRRRNNNNNNPPPSSSRRRQQQQQQPPPRRRYYYbbbsssrrrmmmkkkmmmvvv{{{fffUUUKKKDDDCCCAAA@@@??????@@@@@@@@@BBBFFFKKKPPPVVV[[[]]][[[YYYXXXYYYZZZ[[[bbbjjjllluuu{{{yyyzzz|||~~~||||||zzzwwwnnnggg___[[[]]]bbbgggjjjhhhjjjpppxxx~~~~~~{{{uuuuuusssrrrqqqppppppooommmlllkkkjjjhhhgggeeedddddddddcccbbb```^^^]]]\\\[[[ZZZVVVPPPJJJFFFDDDEEEEEEFFFGGGGGGGGGHHHKKKNNNPPPQQQSSSWWW\\\_________RRROOOKKKKKKLLLMMMKKKIIIKKKJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<:::888777555555555555555555444444444333333333111111000///////////////,,,,,,---......///............///000000000000000,,,---------.../////////,,,,,,---...............//////////////////////////////000111111111111111...///000111111111000///222222222333444444555555555555555666888:::===>>>???@@@CCCCCCDDDDDDGGGHHHLLLLLLMMMNNNOOOOOOOOOOOOSSSWWWZZZ\\\^^^eeeqqqyyy~~~zzzsssnnngggaaa\\\XXXTTTRRRLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMPPPVVV\\\dddtttxxxooofffccc___\\\ZZZWWWTTTRRROOOKKKKKKNNNNNNOOOZZZiiivvv}}}~~~}}}{{{yyyuuulll```WWWPPPPPPPPPRRRSSSTTTTTTSSSUUUSSSRRRUUU[[[ggg|||wwwnnnkkknnntttiiiWWWJJJEEE@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCFFFKKKPPPTTTWWWVVVVVVXXX]]]```dddmmmvvv~~~ssskkk```ZZZ[[[```eeegggfffhhhnnnwww{{{vvvuuusssrrrpppoooooonnnllllllkkkjjjhhhfffdddcccbbbbbbbbbbbb```^^^\\\ZZZYYYXXXUUUPPPJJJFFFEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOQQQUUUZZZ^^^```___]]]QQQNNNLLLLLLNNNOOOMMMKKKJJJKKKJJJHHHFFFEEEEEEGGGHHHHHHGGGFFFDDDAAA???>>>;;;:::888666555555555555555555444444444333333333222111000//////......///,,,------.........------//////000111111111111000---------...............,,,,,,---............---////////////////////////...///000000111111000000......//////000111111222111222222333444555555555555555555666888;;;===???>>>@@@CCCDDDDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPSSSWWW[[[\\\___fffrrr{{{}}}yyyrrrmmmfff___ZZZWWWSSSQQQMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMQQQWWW^^^hhhyyyvvvllldddaaa]]]ZZZXXXVVVTTTQQQOOOKKKLLLOOOOOOOOOYYYhhhxxx|||vvvsssoooooonnnooommmggg^^^VVVQQQUUU[[[___`````````aaa^^^ZZZWWWVVVVVV^^^nnn}}}zzzrrroookkkssskkkXXXJJJCCC@@@>>>?????????@@@?????????DDDDDDDDDFFFHHHLLLPPPRRRTTTUUUYYY___aaaeeennnxxx{{{pppccc[[[\\\aaaeeegggiiimmmssszzz~~~{{{wwwvvvtttrrrpppnnnmmmmmmllllllkkkkkkiiigggdddcccbbbaaa```___^^^]]]\\\\\\WWWWWWTTTOOOJJJFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJMMMNNNQQQVVV]]]aaaaaa___\\\TTTRRROOOOOOQQQRRROOOMMMIIIJJJJJJHHHEEEDDDEEEHHHLLLLLLJJJHHHEEEBBB@@@>>>:::999777666555555555555555555444444444333333333222111000///............------.........---,,,,,,...//////000000000000000...............---------------...////////////...////////////////////////......///000000000000/////////......000222444666444444444444444555555555444444555666888;;;===???>>>@@@CCCDDDEEEGGGJJJLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSVVV[[[]]]```gggsss||||||xxxrrrmmmeee___ZZZVVVSSSQQQMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNRRRYYY```jjj{{{vvvlllbbb```\\\YYYWWWUUUSSSPPPOOOLLLLLLPPPOOOOOOYYYgggyyy{{{~~~ssskkkfffcccccccccdddhhhiiiggg```ZZZXXX___hhhnnnppppppqqqrrrfffbbb\\\YYYVVVYYYffftttzzzyyynnnkkknnnnnnyyyttt]]]MMMDDD@@@@@@;;;;;;===>>>????????????CCCCCCBBBCCCDDDGGGJJJLLLUUUVVVZZZ^^^^^^___gggqqqzzz|||pppbbbZZZZZZ___ccceeekkkrrrzzz~~~~~~|||{{{|||xxxvvvtttrrrooonnnmmmllllllllllllkkkjjjgggeeeccccccaaa^^^\\\[[[[[[]]]^^^VVVUUUSSSNNNJJJGGGFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMNNNQQQXXX___cccbbb___[[[XXXUUURRRRRRSSSSSSPPPMMMIIIJJJJJJGGGDDDCCCEEEHHHOOONNNLLLJJJFFFCCC@@@>>>:::999777666555555555666555555444444444333333333222222000///........................---,,,++++++---......////////////////////////......------,,,...//////000000000000000////////////////////////---......///////////////111000///...000333777999888777777666555555444444444444555666888;;;>>>???>>>@@@CCCEEEFFFHHHKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSVVV[[[]]]```hhhttt}}}{{{wwwmmmhhhbbb[[[WWWSSSOOOMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPUUU[[[aaalll~~~sssmmmddd```[[[XXXUUUSSSPPPNNNMMMJJJIIIJJJKKKPPPZZZeee{{{www}}}pppjjjeee___ZZZVVVZZZ___aaabbbaaa``````gggmmmvvv}}}~~~|||zzzpppnnniii```YYYYYY```gggtttuuuuuuqqqllliiiiiikkkqqq}}}___NNNGGGCCCAAA@@@@@@@@@???===<<<>>>BBBEEEGGGGGGIIIKKKMMMOOOPPPPPPTTTSSSUUUYYYZZZYYY\\\aaahhhlllqqqsssssswww}}}{{{qqqjjjhhhkkknnnppptttzzz~~~vvvuuusssqqqnnnllljjjiiijjjiiihhhhhhhhhfffccc``````___^^^\\\[[[ZZZYYYYYYXXXVVVRRRNNNJJJFFFDDDBBBEEEFFFFFFFFFFFFGGGJJJLLLOOOUUU\\\```fffjjjhhhbbbXXXVVVTTTUUUWWWUUUQQQMMMNNNMMMJJJGGGEEEEEEEEEEEERRRPPPMMMJJJEEEAAA>>><<<;;;:::999777666666555555888777777666555444444333555444222000///...------................................................------............------+++,,,------......------.........///000000111111//////............//////...//////000111555;;;@@@;;;===<<<888222111444888444666777888888999;;;===>>>???BBBCCCDDDGGGJJJMMMNNNOOOPPPQQQQQQRRRUUUWWWWWWWWWZZZ___bbbgggttt~~~yyyvvvmmmhhhbbb\\\WWWSSSPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNTTTZZZ```kkk}}}rrrlllddd```[[[XXXUUUSSSPPPNNNNNNKKKJJJKKKLLLPPP[[[fff~~~||||||mmmaaa\\\YYYSSSOOOSSSVVVZZZ^^^```cccfffhhhrrrxxx}}}{{{rrrooojjjbbb]]]]]]bbbgggggghhhiiigggddddddgggkkkzzzkkkRRREEE@@@>>><<<<<>>===::::::888777666555555555777777666666555555444444555444222000///......---................................................------............------,,,,,,---...............,,,---...000222333555555222222111111111111222222000...---///555:::===>>>:::===???===888444555777444666777888888999;;;======???AAABBBCCCEEEHHHJJJMMMNNNPPPPPPPPPQQQTTTVVVWWWXXX[[[```ccchhhuuu}}}wwwsssmmmhhhbbb\\\WWWTTTPPPNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMRRRYYY```kkk~~~zzzpppjjjccc```[[[WWWUUUSSSPPPNNNNNNKKKKKKLLLMMMPPPZZZeee~~~xxxmmm```WWWSSSQQQNNNJJJOOORRRVVVZZZ^^^dddiiimmmuuuyyy~~~~~~{{{zzzrrrooojjjeeecccccceeefffcccccccccaaa___bbbhhhnnnmmm\\\JJJBBB@@@??????AAA???AAADDDFFFHHHKKKPPPSSSXXXZZZ^^^``````^^^[[[YYY[[[YYY[[[___^^^YYYVVVVVVVVVXXX\\\bbblllxxxzzzyyyxxxvvvtttrrrqqqqqqmmmkkkhhhggggggfffdddcccaaa``````___^^^^^^______XXXVVVRRRMMMIIIFFFDDDCCCEEEFFFFFFFFFGGGIIILLLOOOWWW^^^dddiiimmmnnniiibbbWWWTTTQQQQQQSSSTTTSSSQQQNNNLLLIIIGGGEEEDDDEEEEEEEEEFFFGGGGGGEEECCC???===:::999888777666555555555555555555555555555555555444333222000///.........................................................------............------------...////////////......///000111333444555666//////............//////111...,,,000888===<<<999666:::>>>>>>:::666444444444666777888888999;;;===???@@@BBBCCCCCCEEEHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUXXXYYY\\\aaadddjjjvvv|||vvvrrrlllhhhaaa[[[WWWSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNSSSYYY___jjj}}}wwwmmmhhhbbb___ZZZWWWTTTRRRPPPNNNMMMJJJJJJKKKLLLOOOXXXccc}}}}}}yyykkkcccXXXQQQOOONNNMMMKKKMMMPPPUUUYYY\\\```eeehhheeeiiiooorrrssssssssssssooolllhhhffffffggggggfffhhhfffccc___]]]```hhhnnn~~~www]]]QQQFFFBBBBBBBBBDDDFFFCCCEEEGGGJJJOOOUUU\\\aaammmpppuuuyyyzzzwwwsssppplllfffcccbbb___XXXTTTUUUWWWYYY___jjjzzzxxxwwwvvvtttrrrpppooonnnjjjhhheeeeeeeeefffffffffaaa```___^^^]]]\\\\\\\\\XXXUUUQQQMMMIIIFFFEEEDDDEEEFFFFFFGGGGGGJJJNNNRRR\\\bbbiiimmmppppppjjjaaaYYYUUUQQQPPPSSSVVVVVVUUUQQQNNNKKKGGGDDDBBBBBBBBBBBBDDDFFFGGGFFFCCC???===:::999888777555555555555444444444444444444555555444333222000///.........................................................------............---------......///000/////////222222222111111111111111...------------------...000......111666999888555111444888888666333111111444666777888888999;;;===BBBCCCEEEEEEEEEFFFIIIKKKMMMOOOQQQQQQQQQQQQSSSTTTXXXYYY]]]bbbfffkkkwww|||vvvrrrkkkfff```ZZZVVVSSSOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNPPPTTTZZZ```jjj}}}ssskkkggg```]]]XXXUUUSSSQQQOOOMMMJJJHHHHHHIIIJJJMMMUUU___vvv|||yyyjjj^^^XXXOOOJJJIIIIIIJJJIIILLLPPPUUUXXXYYYYYYYYYZZZSSSWWW\\\___aaabbbdddfffgggeeecccccceeeggghhhgggkkkhhhccc]]]YYY]]]eeelll{{{rrraaaMMMFFF@@@???@@@@@@BBBFFFLLLNNNPPPTTT[[[eeeqqqxxx{{{ooohhhaaaZZZVVVWWWVVVXXX```ppp{{{uuuuuusssqqqooommmkkkkkkiiigggeeefffhhhjjjkkkkkkdddcccaaa^^^\\\ZZZYYYYYYXXXUUUQQQLLLHHHFFFEEEEEEEEEFFFFFFGGGHHHLLLQQQUUU___eeellloooqqqpppiiiaaaZZZVVVRRRQQQTTTXXXXXXXXXTTTQQQLLLGGGCCC@@@>>>>>>CCCDDDFFFGGGEEEBBB>>><<<:::999888666555555444444333333333333444444444444333333111000////////////................................................------............---------......///000/////////111111000000//////......111000000//////000000111...000111222222222111222111222222222111111111222444666777888888999;;;===AAACCCDDDEEEEEEFFFIIIKKKNNNPPPSSSTTTSSSSSSTTTUUUWWWYYY]]]cccggglllxxx{{{uuuqqqiiiddd^^^XXXUUUQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPUUU\\\cccnnn~~~ppphhheee^^^[[[VVVSSSQQQPPPNNNLLLIIIGGGGGGIIIIIIKKKTTT]]]ooozzzqqqdddWWWSSSLLLHHHGGGHHHIIIIIIKKKOOORRRTTTRRRPPPMMMMMMKKKMMMPPPQQQRRRSSSUUUWWW\\\\\\^^^```bbbfffiiikkkqqqnnnggg___[[[]]]eeellluuuwwwzzzzzzvvvkkk\\\PPPEEEAAA???AAAAAABBBEEEJJJOOORRRWWW___jjjxxxqqqfff^^^ZZZ[[[XXX\\\ggg{{{wwwrrroooooonnnmmmlllkkkjjjiiiiiihhhhhhiiilllnnnoooooohhhfffccc```]]][[[YYYXXXXXXUUUPPPKKKHHHFFFFFFFFFEEEFFFFFFGGGIIIMMMSSSXXX```fffkkknnnpppooohhh```\\\WWWSSSSSSVVVYYYYYYXXXUUURRRMMMGGGBBB???===<<>><<<999888777666555444444444333333333333333333333333333222111000////////////................................................------............------------...////////////...---------......///////////////............//////---000222111///...///000444222111000000222444666444666777888888999;;;===>>>???AAABBBBBBDDDGGGIIIOOOQQQTTTUUUTTTTTTTTTUUUVVVXXX]]]cccggglllxxx~~~yyyssspppgggbbb\\\WWWSSSPPPMMMKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKNNNUUU]]]fffsss{{{mmmfffddd\\\YYYTTTQQQPPPNNNLLLJJJIIIGGGGGGIIIIIIKKKSSS\\\jjj|||mmmaaaUUUQQQLLLHHHGGGHHHIIIJJJIIIKKKMMMMMMJJJHHHGGGGGGFFFGGGIIIIIIIIIKKKMMMPPPRRRVVVZZZ]]]___dddkkkpppyyyuuulllaaaZZZYYY___eeeeeeddddddbbb\\\TTTLLLHHHCCCAAAAAADDDFFFFFFLLLRRRQQQWWWbbbppp|||nnnccc]]]]]]```eeerrr~~~rrrjjjfffddddddeeeffffffggghhhhhhiiiiiiiiikkkmmmnnnmmmkkkfffdddbbb___\\\ZZZYYYXXXXXXUUUPPPKKKHHHFFFFFFGGGFFFFFFFFFGGGIIINNNUUUZZZ```eeejjjkkkmmmmmmggg```[[[WWWTTTTTTVVVXXXXXXVVVSSSPPPLLLGGGBBB@@@>>>>>>AAAAAABBBBBBAAA???>>><<<999888777666555444444444444444333333222222111111333222111000////////////................................................------............------,,,,,,---...............------------............---,,,,,,++++++,,,,,,---///......///000111111111444222000000222444666777444666777888888999;;;===;;;===???@@@AAACCCFFFIIINNNQQQTTTUUUTTTSSSSSSSSSUUUWWW\\\cccggglllwww|||wwwrrrnnnfffaaa[[[VVVRRROOOLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKIIILLLTTT^^^hhhwwwzzzllleeeddd[[[WWWSSSPPPOOOMMMKKKJJJJJJHHHHHHJJJJJJLLLTTT]]]hhhtttfffZZZPPPMMMIIIEEECCCDDDFFFGGGGGGHHHHHHFFFDDDDDDEEEFFFBBBCCCEEEEEEFFFHHHLLLOOOMMMRRRXXX[[[^^^cccmmmttt|||vvvkkk^^^SSSOOORRRVVVTTTSSSQQQOOOKKKFFFEEEGGG???>>>@@@DDDFFFGGGMMMUUUXXXbbbqqquuuggg___]]]dddiiixxxttthhh___ZZZXXXYYYZZZ\\\___aaadddfffggghhhhhhhhhiiijjjjjjhhheeebbbaaa___\\\ZZZYYYXXXWWWXXXUUUPPPKKKGGGFFFGGGGGGFFFFFFFFFGGGJJJOOOVVV[[[```eeehhhiiikkkkkkggg```ZZZWWWTTTTTTVVVWWWVVVTTTQQQNNNJJJFFFCCCAAA@@@@@@>>>????????????>>>>>>>>>999888777666444444444444444444333333222111000000222222111000/////////000................................................---..................---+++,,,------......------111000000...---,,,+++***/////////....../////////111---***---333666555222111000///000222444555555444666777888888999;;;===<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPSSSTTTSSSRRRRRRRRRTTTVVV\\\cccggglllwww~~~|||wwwpppjjjbbb^^^YYYUUURRRPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLSSS```oooyyykkkaaa[[[WWWVVVTTTRRRPPPOOONNNNNNIIIGGGFFFGGGFFFHHHPPPYYYfffxxxmmmbbbZZZMMMJJJGGGEEEEEEFFFFFFEEEHHHHHHGGGEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHLLLMMMSSS\\\aaaeeeqqq~~~zzzkkkYYYNNNNNNMMMIIIJJJIIIGGGEEECCCAAA@@@@@@BBBAAACCCHHHKKKNNNVVV^^^dddmmmyyymmmddd```ffflll~~~|||wwwtttrrrmmmddd[[[TTTOOOLLLKKKHHHKKKPPPUUUYYY^^^bbbeeedddddddddeeeeeedddddddddcccaaa___\\\ZZZYYYXXXXXXXXXTTTNNNJJJHHHGGGEEEDDDCCCEEEFFFHHHKKKPPPVVV[[[``````aaafffkkkiiiccc\\\VVVUUUTTTTTTVVVUUUTTTRRRPPPOOOKKKEEE@@@===>>>???CCCCCCCCCBBBAAA@@@>>>===;;;:::888777666555666666444444444333333444555555111111000000//////..............................,,,---......//////.........---,,,,,,,,,,,,---...------,,,,,,---000222444555333111///......//////000000000000000000000000111111000000111111222333333333222222333333444555444555666666555444555777===???AAACCCEEEGGGKKKNNNOOOQQQSSSTTTSSSTTTVVVXXXYYYYYY]]]aaaeeekkkxxx~~~zzzuuunnnhhhbbb^^^YYYUUURRRPPPMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNUUUbbbqqquuuhhh___ZZZVVVUUUSSSQQQNNNMMMLLLKKKHHHFFFGGGHHHIIILLLTTT^^^iii~~~ssshhh\\\UUULLLJJJFFFEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIMMMMMMSSS[[[```eeeqqq}}}{{{jjjVVVKKKHHHGGGCCCDDDCCCBBBAAA@@@@@@???@@@AAA@@@BBBGGGKKKNNNWWW```rrruuujjjccc___jjjpppnnnddd\\\XXXVVV[[[XXXSSSOOOKKKIIIIIIIIIEEEGGGKKKNNNRRRVVV[[[^^^dddeeeffffffggggggffffffbbbaaa___\\\ZZZYYYXXXXXXXXXTTTNNNJJJHHHFFFEEEDDDEEEFFFHHHIIILLLPPPVVVZZZ]]]]]]```fffjjjiiiccc]]]UUUTTTSSSTTTUUUUUUSSSQQQOOOMMMJJJEEEAAA??????AAACCCCCCCCCBBBAAA???>>>===;;;:::888666555555555666555555444444444444555555111111000000//////..............................,,,---......//////.........---,,,,,,,,,,,,---.........---------///000111222111000///////////////........................111111000000111111222333333333222222333333444555777999:::;;;;;;;;;===???===???AAACCCDDDFFFJJJLLLOOOPPPRRRRRRRRRRRRTTTUUUYYYYYY]]]aaaeeekkkxxx}}}yyyssslllfffaaa]]]XXXTTTRRROOOLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIINNNPPPXXXeeesss}}}oooccc\\\XXXVVVTTTRRROOOMMMKKKIIIIIIGGGEEEGGGJJJKKKNNNWWWaaakkk}}}rrrfff[[[SSSKKKHHHFFFEEEFFFGGGGGGFFFEEECCCBBB@@@???>>>??????BBBDDDEEEEEEEEEFFFHHHJJJNNNOOORRRXXX^^^dddpppzzzvvvdddQQQFFFCCCBBB??????????????????@@@AAAAAABBBAAACCCHHHLLLQQQ[[[fffxxxnnnhhhgggnnnuuuqqq___VVVOOOMMMMMMGGGGGGEEEDDDDDDDDDEEEFFFCCCDDDFFFHHHJJJNNNSSSWWW]]]^^^```bbbcccccccccbbbbbbaaa___\\\ZZZYYYXXXXXXWWWSSSMMMIIIGGGFFFEEEDDDFFFGGGIIIJJJLLLOOOTTTXXXXXXZZZ___eeejjjiiiccc]]]TTTSSSSSSSSSTTTTTTRRRPPPMMMLLLJJJEEEAAA???@@@BBBBBBBBBBBBAAA@@@???>>>===:::999777555444444444555666555555444444555555555111111000000//////..............................,,,---......//////.........------,,,,,,------..............................///////////////..............................111000000000000111222222333333222222333333444555444666888999:::;;;===???>>>???AAACCCCCCEEEHHHKKKNNNOOOQQQQQQPPPPPPQQQRRRXXXYYY\\\aaaeeekkkxxx{{{xxxssskkkfff```]]]XXXTTTQQQNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHNNNQQQYYYffftttxxxjjjaaa[[[XXXVVVUUURRROOOLLLJJJHHHGGGEEEDDDFFFIIIJJJMMMUUU^^^iii|||pppcccWWWOOOIIIHHHFFFFFFGGGHHHGGGGGGEEEDDDBBB@@@?????????@@@CCCDDDFFFFFFFFFGGGIIILLLOOOPPPRRRVVV\\\dddnnnwwwwwwlll[[[KKKCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDGGGKKKNNNUUUbbbnnnxxxxxx}}}yyypppoooqqqsssyyyvvvbbbVVVOOOJJJHHHIIIDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFJJJOOOSSSWWWYYY[[[^^^____________bbbaaa___]]][[[YYYXXXWWWVVVRRRLLLHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJMMMQQQTTTSSSWWW^^^eeejjjiiiccc^^^UUUTTTSSSSSSSSSSSSQQQOOOMMMMMMJJJFFFAAA??????@@@AAAAAAAAAAAA@@@???>>>===999888666555444444444444555555444444333444444444111111000000//////..............................,,,---......///.........------------------------,,,---.../////////......+++,,,...///000///...---000000000000000000000000000000000000000111222222333333222222333333444555111333555666777888:::<<<>>>@@@BBBBBBCCCEEEGGGJJJOOOPPPQQQQQQOOOOOOPPPQQQXXXYYY\\\aaaeeekkkyyy}}}zzzxxxssslllggg```\\\WWWSSSPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIMMMPPPXXXeeerrrvvviii```[[[YYYVVVUUURRROOOLLLJJJHHHGGGDDDCCCDDDGGGGGGHHHOOOXXXeeevvviii\\\PPPIIIIIIGGGFFFFFFGGGHHHGGGFFFEEECCCAAA???>>>???@@@AAADDDEEEFFFGGGGGGHHHKKKMMMOOOQQQSSSUUUZZZdddlllrrrpppcccSSSGGGBBB@@@??????CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNQQQXXXhhhvvv{{{nnnmmmsss~~~sssmmmpppuuu{{{wwwkkk___YYYVVVPPPMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFIIINNNQQQXXXZZZ]]]```aaabbbaaa```aaa```___]]][[[YYYXXXWWWUUUQQQKKKHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHJJJMMMPPPQQQVVV___gggkkkiiiddd```WWWUUUTTTSSSSSSRRROOOMMMMMMLLLJJJEEEAAA=========@@@@@@@@@@@@???>>>======999888666555444444444444555555444333222222333333111111000000//////..............................,,,---......///.........------------------------***+++,,,...///000000000***+++---/////////......000000000000000000000000000000//////000000111222333333222222333333444555666888::::::::::::<<<===???@@@BBBCCCCCCEEEHHHJJJPPPQQQRRRRRRQQQPPPQQQSSSWWWXXX\\\aaaeeekkkyyy~~~zzzxxxssslllfff___\\\WWWRRRPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMOOOXXXdddppp}}}wwwjjjaaa[[[YYYUUUTTTQQQNNNLLLJJJHHHHHHDDDCCCDDDFFFFFFFFFLLLTTTbbbtttfff[[[PPPJJJIIIHHHGGGGGGHHHHHHFFFEEEBBBAAA>>>======>>>AAABBBDDDFFFGGGHHHHHHIIILLLNNNOOORRRSSSTTTZZZdddjjjlllkkk]]]MMMEEEBBB???>>>>>>DDDDDDEEEFFFHHHJJJKKKLLLOOOOOOPPPSSSUUU]]]nnn{{{mmmeeejjjtttxxxnnnkkkrrrzzztttlllfffeeebbb\\\VVVUUULLLKKKHHHFFFDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKPPPSSSXXXZZZ^^^aaabbbbbbaaa```aaa```___^^^\\\ZZZWWWVVVTTTPPPKKKGGGEEEEEEDDDCCCAAACCCEEEFFFGGGHHHKKKMMMPPPWWWaaajjjmmmkkkeeeaaaZZZXXXVVVTTTSSSQQQMMMKKKJJJJJJHHHDDD@@@===<<<<<>>======:::999777555444444444555666555444333333333333333111111000000//////..............................,,,---......//////......,,,------......------,,,******+++---...///000111,,,,,,---.../////////...........................000////////////000111111333333222222333333444555777888::::::::::::<<<===???@@@BBBDDDDDDFFFIIILLLPPPRRRSSSSSSRRRRRRSSSTTTWWWXXX\\\aaaeeelllyyy{{{wwwqqqjjjddd___[[[VVVRRROOOMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMPPPXXXdddooozzzxxxkkkaaa[[[XXXRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDEEEHHHGGGGGGMMMUUUaaa}}}qqqeee[[[SSSNNNJJJIIIGGGGGGHHHGGGEEECCCBBBAAA???===>>>AAADDDFFFDDDFFFHHHHHHIIIJJJMMMOOONNNRRRTTTUUU[[[dddiiigggbbbTTTHHHEEEEEEBBBAAABBBFFFGGGHHHKKKNNNQQQSSSUUUZZZZZZ[[[\\\^^^fffyyyyyymmmddd___dddoooyyyxxxtttmmmgggiiisss|||sssmmmkkkllljjjddd___^^^[[[XXXSSSNNNJJJHHHGGGGGGGGGIIILLLNNNOOORRRVVVYYYZZZ\\\```cccdddcccaaa````````````^^^\\\ZZZWWWVVVSSSOOOJJJFFFEEEEEEDDDCCC@@@BBBEEEFFFGGGHHHKKKMMMQQQXXXdddmmmooolllgggccc]]][[[XXXVVVSSSPPPLLLIIIEEEEEEEEEBBB???=========>>>>>>>>>???>>>>>>===<<<;;;:::888666555555555666888888666555555444444444111111000000//////..............................,,,---......//////......,,,,,,---......---,,,,,,,,,,,,++++++,,,...///000..................//////........................///////////////000111111333333222222333333444555222444666777777888:::<<>>???@@@===>>>>>>>>>>>>>>>===<<<;;;:::888777666555666666::::::888777666666666666111111111000//////..............................,,,---......//////......,,,,,,---......---,,,,,,///...,,,++++++,,,...///000000...------...///000000000000000000000000000///////////////000111111333333222222333333444555000222555777888:::<<>>???@@@AAACCCDDDEEEFFFLLLLLLNNNOOOPPPPPPPPPPPPLLLLLLPPPXXX```ccc___[[[NNNKKKFFFDDDEEEGGGIIIKKKOOOMMMLLLQQQ[[[dddjjjmmm{{{}}}|||sssmmmttt{{{kkk___VVVPPPQQQUUUXXXUUUUUUYYYZZZ\\\fffrrryyypppeee\\\WWWUUUUUURRRWWW\\\___```cccgggjjjpppnnnkkkgggdddeeegggiiiaaa```^^^]]]]]][[[XXXVVVPPPLLLHHHEEEEEEDDDCCCBBBBBBDDDFFFHHHIIIKKKNNNQQQ[[[cccjjjmmmnnnlllggg```ZZZVVVSSSRRRSSSRRRLLLFFFGGGEEECCC@@@>>>===<<<<<>>>>>>>>>>>>>>>>><<<:::777666555666666777777777666666555444333333111///...---...000111//////...------///000111........................---...///000000///...---,,,,,,,,,------.........///000111000///...///111/////////...------,,,,,,/////////000111111222222222222111111222222333444444555777777888999<<<>>>???AAACCCDDDEEEFFFHHHJJJPPPQQQSSSRRRQQQQQQRRRSSSWWWXXX\\\aaadddjjjwww|||vvvpppiiiddd___[[[VVVQQQNNNKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIMMMQQQWWW___jjjxxxwwwlllaaaYYYSSSQQQNNNKKKIIIHHHGGGEEEDDDEEEGGGHHHGGGFFFHHHMMMRRR\\\ssstttdddXXXQQQLLLIIIIIIIIIHHHFFFEEEDDDCCCBBB??????@@@BBBDDDEEEFFFGGGKKKKKKMMMNNNNNNOOOOOONNNMMMNNNRRRXXX___```[[[VVVKKKHHHFFFEEEFFFIIILLLNNNRRRRRRTTTXXXaaapppzzz{{{hhh[[[SSSMMMMMMPPPSSSPPPPPPTTTUUUYYYcccooowwwoooiiiffffffbbbeeejjjmmmnnnppptttvvvwwwtttooojjjeeeccccccdddaaa___]]]]]]\\\ZZZWWWUUUOOOKKKGGGEEEDDDDDDCCCBBBBBBDDDFFFHHHJJJMMMRRRVVV^^^ffflllnnnooommmggg```[[[WWWTTTSSSTTTRRRMMMHHHDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@??????>>>===<<<:::888666555666777888777777777777666555444333111111///.........///000---,,,+++***************........................///000111111111111000///,,,,,,,,,------.........,,,...///...---,,,---///000////////////........./////////000111111222222333333222222333333444555444555777888888999<<<>>>???AAADDDEEEFFFGGGJJJLLLPPPQQQRRRRRRQQQQQQRRRSSSWWWXXX\\\aaaeeejjjwww{{{uuunnnfffaaa\\\YYYTTTPPPNNNKKKIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIMMMQQQWWW^^^ggguuuuuujjj___WWWRRRPPPMMMJJJIIIHHHGGGEEEDDDEEEFFFGGGFFFEEEHHHMMMRRR\\\rrrmmm^^^UUUPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@BBBCCCEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNPPPQQQSSSXXX[[[ZZZTTTOOOFFFEEEEEEEEEHHHKKKOOOQQQTTTXXX]]]cccmmmtttaaaTTTNNNIIIHHHJJJNNNMMMMMMOOOQQQVVVaaakkk~~~}}}wwwzzz}}}~~~zzztttmmmhhhdddbbbaaaaaa___]]]\\\[[[YYYVVVTTTNNNKKKGGGDDDCCCCCCCCCBBBCCCDDDEEEGGGJJJOOOVVVZZZaaahhhnnnppppppoooiiibbb[[[YYYVVVUUUUUUSSSNNNIIIBBBAAA@@@???>>>>>>?????????@@@AAABBBBBB@@@???===:::999777555555666777888777777777777666555444444000000000/////////......---,,,,,,+++)))'''&&&%%%........................//////000000111000000///---------------.........,,,---......---,,,---.../////////000000000000000/////////000111111222222444444333333444444555666444555777888888:::<<>>>>>>>>??????AAACCCDDDDDDBBB???===:::999777555444444555666777777777777666555444444//////000000//////...---////////////---+++)))'''........................,,,,,,---------......------------..................///000000......///000---......///000000111111/////////000111111222222333333333333333444555555444555777888999:::===@@@???@@@CCCDDDFFFIIILLLOOONNNPPPQQQQQQQQQQQQRRRSSSWWWXXX\\\bbbeeekkkxxxyyyqqqiiibbb]]]XXXTTTPPPMMMKKKJJJGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPUUU[[[```eeeppp{{{oooddd[[[TTTPPPMMMKKKHHHGGGGGGFFFEEECCCCCCEEEFFFEEEEEEGGGMMMRRR___uuuvvvfffYYYRRROOOMMMKKKHHHGGGEEEBBBAAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMNNNNNNPPPRRRSSSSSSRRRQQQOOOTTTTTTSSSSSSQQQNNNIIIFFFDDDFFFGGGHHHIIIMMMSSSWWWaaakkk{{{oooaaaTTTHHHDDDEEEHHHLLLPPPOOORRRSSSRRRSSSYYYaaafffvvv|||tttoookkkhhheeebbb```^^^\\\ZZZXXXTTTQQQNNNKKKGGGEEEEEEEEEDDDCCCGGGFFFEEEEEEGGGMMMTTTZZZ___ffflllnnnooopppkkkeee\\\[[[YYYXXXVVVSSSOOOMMMFFFEEEBBB@@@>>>=========???AAACCCDDDDDDBBB???>>>===;;;888555333333333444666777777666666555444333...////////////...------//////000111111///...---........................,,,,,,,,,,,,,,,------..............................///000///...---...000,,,,,,---...//////000000/////////000111111222222222222222222222333333444333555777888999;;;>>>@@@>>>???AAABBBDDDGGGKKKOOONNNOOOQQQQQQPPPPPPRRRTTTWWWXXX\\\bbbffflllyyyzzzrrrjjjccc___WWWTTTOOOLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQVVV\\\```dddmmm|||wwwlllbbbZZZTTTQQQLLLJJJHHHFFFFFFFFFDDDCCCBBBDDDFFFEEEEEEGGGMMMRRR\\\rrr{{{qqqcccXXXRRROOOMMMLLLIIIGGGEEEBBBAAAAAABBBBBBDDDEEEGGGIIIKKKMMMOOOPPPOOOPPPSSSTTTTTTSSSQQQOOOSSSRRRQQQNNNLLLIIIGGGFFFGGGIIIJJJJJJKKKPPPYYY___rrr|||jjj[[[NNNFFF@@@AAADDDIIIPPPWWWUUUZZZ\\\ZZZYYY]]]bbbdddoooyyyuuunnnjjjgggddddddaaa___\\\[[[XXXTTTQQQLLLJJJFFFDDDDDDDDDDDDCCCGGGGGGFFFFFFHHHMMMTTTYYY___fffkkkmmmnnnnnnjjjeee[[[[[[ZZZXXXVVVRRROOOMMMHHHGGGDDDAAA???>>>>>>===@@@AAABBBCCCCCCAAA???>>>???===:::666444333333333555555555555444333222222/////////.........------------...///////////////........................---------------...///000/////////...............+++,,,------,,,+++,,,---+++,,,,,,---...//////000/////////000111111222222222111111111111222333333333555777888999;;;???AAA???@@@AAABBBCCCFFFKKKNNNMMMNNNPPPPPPPPPPPPRRRTTTWWWXXX\\\bbbfffmmmzzzyyyooogggaaa^^^WWWSSSOOOKKKIIIGGGDDDBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIKKKMMMNNNOOOPPPVVV\\\___aaajjjyyytttiii```YYYTTTQQQLLLIIIGGGFFFFFFFFFDDDCCCBBBDDDEEEEEEEEEGGGMMMRRR]]]rrrssskkk___WWWSSSQQQNNNLLLJJJHHHEEEBBBAAAAAABBBCCCEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTWWWYYYYYYWWWTTTRRRRRRPPPNNNJJJGGGFFFGGGHHHJJJLLLMMMMMMOOOVVVaaajjj~~~rrr[[[OOODDDAAA@@@CCCEEEIIISSS\\\___fffiiifffdddfffhhhgggkkkqqq|||}}}rrrllljjjgggeeeeeeccc```]]][[[XXXTTTQQQJJJGGGDDDBBBBBBBBBBBBAAAEEEFFFGGGHHHJJJPPPWWW\\\ccciiimmmmmmmmmmmmhhhbbbZZZ[[[ZZZXXXUUUQQQOOONNNHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????===:::777555444444555444444444444333222111000000///...---,,,---......---,,,,,,,,,------...///........................---,,,,,,,,,---...///000000/////////.........---+++,,,------++++++,,,---------......//////000000/////////000111111222222333222222222222333444444333555777999:::<<>>BBBAAAAAADDDIIILLLKKKIIILLLMMMMMMMMMMMMNNNQQQSSSSSS[[[]]]```iiimmmwwwwwwoooeee]]][[[SSSPPPKKKGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIKKKMMMNNNSSSSSSWWW^^^dddlllzzz}}}tttjjjaaaYYYQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCAAACCCFFFFFFFFFHHHNNNRRRXXXqqqvvvlllbbbYYYVVVSSSNNNLLLLLLIIIIIIHHHFFFCCCBBBDDDFFFHHHKKKNNNPPPPPPRRRVVVYYYbbbhhhmmmlllkkkhhhbbb[[[VVVMMMEEEDDDFFFGGGIIILLLNNNKKKMMMRRRVVV[[[eeepppuuunnnfffaaa```eeetttpppXXXHHHAAA@@@BBBCCCBBBBBBFFFNNNUUU```dddiiijjjhhhggghhhjjjmmmnnnpppsssxxx}}}qqqkkkjjjjjjgggdddaaa```^^^\\\ZZZWWWRRRNNNGGGEEECCCBBBBBBCCCEEEFFFGGGGGGJJJNNNUUU\\\aaadddnnnoooppppppnnniiiddd```\\\]]]\\\YYYSSSOOOMMMNNNLLLKKKIIIDDD@@@@@@DDDGGGEEEEEEDDDBBB@@@===:::999:::888444333333444444333666666555222000...///111222111000...------------000000000000000000000000++++++,,,,,,---......///000...,,,++++++,,,---///...---------------......000/////////.........---////////////////////////000000000000111111111111000000000111222222333333555666666777999;;;===>>>BBBAAABBBEEEJJJLLLLLLJJJLLLMMMNNNMMMMMMNNNQQQSSSSSS[[[]]]```iiimmmwww}}}uuummmccc\\\ZZZRRROOOJJJFFFEEECCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMRRRQQQTTT[[[bbblll{{{{{{rrrhhh___WWWPPPLLLIIIIIIGGGEEEDDDCCCCCCCCCBBBDDDFFFFFFFFFHHHMMMQQQXXXqqq{{{oooeee[[[VVVSSSNNNLLLLLLHHHHHHGGGDDDBBBBBBCCCEEEIIIMMMPPPRRRRRRUUUZZZ___iiirrrxxxwwwqqqllleee___TTTLLLEEEDDDFFFGGGIIILLLMMMLLLNNNSSSVVVYYY```gggccc]]]WWWUUUWWW___ooo~~~zzzbbbOOOEEEAAA>>>@@@AAAAAAAAACCCHHHMMMRRRUUUYYY[[[[[[]]]aaaeeeqqqtttxxx{{{}}}uuulllhhhhhhhhhfffccc___^^^\\\[[[XXXUUUOOOLLLGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIMMMRRRZZZaaahhhlllqqqrrrrrrqqqmmmgggaaa]]][[[[[[YYYUUUQQQNNNNNNOOOKKKJJJGGGDDDAAAAAADDDGGGGGGFFFEEECCCAAA>>><<<::::::888444333333444444333333444555333111///...///000000///...............------------------------+++,,,,,,------.........000...+++)))))),,,///111------,,,,,,,,,,,,,,,---/////////...............////////////////////////000000000000111111111111000000000111222222333333555555666777999;;;===>>>BBBBBBCCCFFFJJJMMMMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSTTT[[[]]]aaaiiimmmxxxyyyrrrkkkbbb[[[ZZZRRROOOJJJFFFEEEDDDBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFHHHIIIJJJKKKOOOOOORRRYYYaaalll|||yyypppggg^^^VVVPPPKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFEEEDDDFFFKKKOOOYYYsssqqqfff\\\VVVSSSNNNLLLLLLHHHGGGFFFCCCAAAAAACCCFFFIIIMMMQQQSSSTTTXXX___fffpppzzz}}}uuummmeee___SSSJJJDDDDDDGGGGGGIIILLLMMMMMMPPPSSSVVVXXX\\\___XXXRRRNNNNNNRRR\\\lllzzzjjjUUUHHHCCCBBB<<<>>>@@@@@@???@@@BBBEEEFFFIIILLLNNNOOOTTT\\\bbbtttxxx~~~wwwqqqjjjgggggggggdddbbb^^^]]][[[YYYWWWRRRMMMIIIFFFFFFDDDDDDDDDEEEGGGHHHGGGJJJNNNTTT[[[cccjjjooorrrrrrsssqqqmmmggg```]]]ZZZXXXUUUQQQOOONNNOOOPPPJJJHHHFFFCCCBBBCCCFFFGGGHHHHHHFFFDDDBBB???===<<<:::888444333333444444333///222444555333222111111//////.........//////000++++++++++++++++++++++++,,,,,,,,,---------.........---+++***+++---///000...------,,,,,,,,,,,,,,,........................///////////////////////////000000000111111111111000000000111222222333333555555666777999;;;<<<===AAABBBDDDGGGJJJMMMNNNNNNLLLNNNOOOOOOOOOPPPRRRSSSTTT\\\]]]aaajjjnnnxxxvvvpppiiiaaa[[[YYYSSSPPPKKKGGGFFFDDDCCCBBB@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEFFFHHHIIIJJJMMMLLLPPPXXX```lll}}}}}}wwwnnneee]]]VVVOOOKKKGGGFFFEEEDDDCCCCCCBBBBBBAAACCCDDDDDDCCCEEEJJJNNNYYYsss|||oooeee[[[VVVSSSNNNLLLLLLHHHGGGEEEBBBAAAAAADDDGGGHHHMMMRRRTTTVVV[[[fffnnnyyyxxxnnneee___QQQIIICCCDDDGGGHHHIIILLLLLLNNNPPPSSSVVVYYYYYYYYYSSSNNNJJJLLLQQQYYYfffrrruuuxxx}}}oooZZZJJJBBB@@@???;;;===>>>???>>>>>>??????@@@BBBDDDFFFIIIOOOXXX```ooouuu~~~xxxtttpppkkkhhhgggeeebbb```]]]\\\YYYXXXUUUQQQKKKHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGJJJOOOTTTYYY```hhhnnnqqqrrrrrrqqqmmmgggaaa]]]XXXVVVQQQNNNMMMNNNOOOOOOIIIGGGEEEDDDDDDFFFGGGHHHJJJHHHGGGDDDBBB@@@>>>===:::888444333333444444333000333666777555444333222///............///000000........................,,,,,,,,,---------------++++++,,,............---......---------------...---------...............///////////////////////////000000000111111111111000000000111222222333333444555555777888:::<<<===@@@BBBEEEHHHJJJLLLNNNOOOLLLNNNPPPQQQPPPQQQRRRTTTTTT\\\^^^aaajjjnnnxxxtttnnnhhh```[[[ZZZSSSPPPKKKGGGFFFEEECCCBBB??????>>>>>>>>>???@@@@@@DDDDDDDDDEEEEEEFFFHHHHHHKKKKKKOOOWWW```lll|||zzztttkkkccc[[[TTTNNNJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDDDDCCCFFFKKKOOOYYYtttzzziii```XXXUUUSSSNNNKKKLLLHHHHHHEEEBBBAAABBBEEEHHHHHHNNNTTTVVVYYY```mmmxxx|||rrrggg___OOOHHHCCCDDDGGGHHHJJJLLLKKKNNNPPPRRRVVVZZZZZZVVVPPPKKKHHHKKKPPPVVV___hhhfffhhhnnn{{{{{{nnn[[[KKKBBB>>><<<;;;<<<======>>>>>>>>>======>>>@@@BBBCCCEEELLLUUU]]]kkkrrr||||||uuuqqqooollljjjhhheeeaaa___]]][[[YYYWWWTTTPPPJJJFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFJJJOOOTTTXXX^^^gggmmmrrrssssssqqqmmmfff```\\\WWWTTTOOOMMMLLLMMMMMMMMMIIIGGGEEEEEEGGGIIIJJJJJJJJJIIIFFFDDDAAA@@@>>>>>>:::888444333333444444333555777999888555222111000//////.........//////000------------------------------------------------***+++...//////...,,,+++---------------...//////---------------.........////////////////////////000000000000111111111111000000000111222222333333444444555666888:::<<<===>>>AAAEEEGGGIIIKKKMMMPPPLLLOOOQQQRRRQQQQQQSSSTTTUUU\\\^^^bbbjjjnnnyyy}}}sssmmmhhh```\\\[[[RRROOOJJJFFFEEECCCBBBAAA???????????????@@@@@@AAADDDDDDDDDDDDEEEFFFGGGGGGIIIJJJOOOXXXaaakkkzzzuuuppphhh___XXXQQQKKKGGGEEEEEEDDDCCCBBBBBBBBBBBBAAACCCEEEEEEEEEHHHMMMRRR]]]wwwvvvbbb[[[UUUTTTSSSOOOKKKKKKIIIHHHFFFCCCAAACCCFFFJJJIIIOOOVVVZZZ]]]fffuuu~~~ttthhh]]]NNNGGGBBBDDDHHHHHHJJJLLLJJJNNNPPPQQQVVV\\\[[[VVVNNNJJJHHHLLLQQQUUU[[[aaa^^^___bbblll~~~aaaWWWJJJBBB???>>><<<:::>>>=========>>>>>>===<<<>>>???@@@AAABBBHHHQQQXXXhhhnnnvvv}}}~~~yyyuuummmlllkkkjjjhhheeebbb___]]][[[YYYWWWTTTPPPJJJFFFBBBCCCCCCDDDDDDEEEFFFFFFFFFJJJPPPUUUYYY___hhhpppuuuuuuuuurrrllleee]]]YYYVVVRRRNNNLLLLLLLLLKKKJJJJJJGGGEEEFFFIIIKKKLLLKKKJJJIIIFFFCCCAAA???>>>>>>:::888444333333444444333555777888666444111000000000//////.........//////************************------------------------,,,---.........---,,,+++++++++++++++,,,---//////,,,,,,,,,------.........////////////////////////000000000000111111111111000000000111222222333333444444555666888:::;;;======@@@DDDGGGHHHJJJMMMPPPMMMOOORRRSSSRRRRRRSSSTTTUUU]]]^^^bbbjjjoooyyy|||rrrmmmhhhaaa\\\[[[QQQMMMIIIEEECCCBBBAAA???@@@@@@??????@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIOOOXXXaaakkkyyy~~~sssmmmeee]]]UUUOOOIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAADDDFFFGGGGGGJJJPPPTTTbbb|||~~~ooo^^^WWWSSSSSSSSSOOOKKKJJJJJJIIIFFFCCCBBBCCCGGGKKKJJJQQQXXX\\\```jjjzzz}}}sssfff[[[MMMFFFBBBEEEHHHIIIJJJLLLJJJNNNOOOPPPVVV]]]]]]WWWNNNJJJJJJOOOSSSVVVZZZ___^^^\\\[[[aaannnvvvpppeeeRRRJJJAAA>>>@@@BBB???<<>>======>>>???>>>===>>>???@@@???@@@EEENNNTTTaaafffmmmqqqrrrqqqooonnnmmmmmmtttxxxuuuiiijjjjjjjjjhhhfffbbb```]]]\\\YYYWWWTTTOOOJJJFFFAAABBBBBBCCCDDDEEEEEEFFFEEEKKKQQQVVVZZZaaakkksssxxxxxxvvvrrrlllccc[[[VVVUUURRRNNNLLLLLLLLLJJJHHHJJJHHHFFFGGGJJJMMMMMMLLLJJJHHHFFFCCC@@@???>>>>>>:::888444333333444444333111333444444333222333444000000///...............------------------------------------------------//////---,,,+++,,,,,,---((())))))***+++---...///,,,,,,,,,------.........////////////////////////000000000000111111111111000000000111222222333333444444555666888:::;;;<<<<<>>>>>>>>======>>>???@@@@@@@@@???>>>>>>???@@@AAACCCFFFJJJNNNWWW\\\bbbcccaaa``````bbb```ccchhhppp|||vvvqqqnnnlllkkkjjjiiifffbbb___ZZZZZZYYYVVVSSSNNNJJJGGGFFFEEEDDDDDDEEEGGGJJJKKKGGGJJJOOOUUU\\\eeennntttyyyxxxtttnnnfff```\\\[[[WWWVVVTTTQQQNNNKKKIIIGGGHHHEEEBBBFFFOOOWWWZZZZZZQQQLLLFFFAAA===;;;999777666666555444333333333333555555444333333222222111222111///---,,,---...///........................---------............///000111111000...,,,---...,,,---...---+++***+++,,,......------------......---------............///111000000///000222444555222222222222333444555555444444555777999;;;===>>>===>>>???AAAEEEIIILLLOOOPPPPPPQQQRRRSSSTTTUUUVVVZZZ[[[^^^bbbeeelll{{{yyyppphhhaaa[[[WWWSSSPPPLLLGGGCCCAAA@@@@@@??????>>>>>>>>>???@@@@@@DDDDDDDDDDDDDDDDDDEEEFFFIIIJJJOOOVVV\\\fffvvvwwwlllggg```YYYSSSMMMHHHEEEDDDCCCAAA@@@@@@AAABBBCCCBBBCCCEEEGGGFFFFFFNNNXXXfffvvvjjj___[[[WWWUUUTTTTTTQQQNNNLLLJJJGGGFFFFFFHHHKKKMMMPPPUUUYYY\\\fffxxx|||qqqdddYYYPPPIIIFFFHHHKKKKKKMMMPPPPPPRRRVVV[[[]]]]]][[[YYYTTTOOOMMMOOOQQQTTT[[[cccccc]]]XXXUUUTTTRRRMMMHHHBBB@@@===;;;<<<<<<;;;;;;>>>???AAABBBBBBBBBAAAAAA???@@@AAAAAABBBDDDHHHKKKOOOSSSWWWYYYYYYYYYYYYZZZZZZ```hhhrrr}}}wwwqqqllljjjhhhfffeeebbb___\\\XXXXXXWWWTTTQQQLLLHHHEEECCCBBBAAAAAABBBDDDFFFGGGIIILLLQQQWWW^^^gggpppvvvxxxwwwsssllleee___[[[[[[^^^\\\YYYTTTPPPKKKHHHGGGIIIFFFEEEIIIRRRZZZ^^^___VVVQQQIIICCC>>>;;;999777444444333333333444444555444444333333222111111000...---,,,,,,---...000222........................,,,,,,,,,,,,---------...///000111000---,,,---...,,,......---,,,++++++,,,......------------......---------............///000/////////000111222222111111111111222333444444444444555777999;;;===>>>>>>???@@@BBBEEEHHHLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVYYYZZZ^^^bbbdddkkk{{{yyyppphhhaaa[[[WWWQQQNNNJJJEEEBBB???>>>>>>>>>>>>>>>>>>>>>???@@@@@@DDDCCCCCCCCCDDDDDDEEEFFFIIIJJJOOOVVV]]]fffvvv}}}tttjjjeee]]]VVVQQQLLLGGGDDDDDDCCCAAA@@@@@@@@@AAABBBBBBCCCEEEGGGGGGGGGOOOYYYhhhttthhh```^^^\\\YYYVVVTTTRRRQQQOOOMMMJJJHHHHHHIIILLLNNNPPPUUUZZZ___kkk}}}}}}vvvlll___UUUNNNIIIGGGJJJLLLMMMOOOSSSQQQSSSXXX]]]aaaaaa]]]ZZZSSSOOONNNNNNNNNPPPYYYcccgggbbb[[[UUUQQQLLLEEE??????===<<<<<<>>>??????>>>@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEDDDDDDFFFJJJMMMMMMOOOQQQSSSTTTUUUUUUUUUYYYaaannnyyyxxxrrrllljjjfffdddbbb```^^^\\\WWWVVVUUURRRNNNJJJFFFDDDCCCBBBAAAAAAAAACCCDDDEEEKKKOOOTTTZZZaaaiiiqqqvvvxxxvvvqqqjjjbbb]]][[[[[[cccbbb___[[[VVVQQQLLLJJJIIIGGGFFFKKKSSSZZZ^^^___[[[UUULLLDDD???;;;888777333333333333444555666666555555444333333222222111---,,,,,,,,,,,,...///000........................+++++++++,,,,,,,,,------///000000///---,,,---...---...///...,,,,,,,,,.........------------......---------............///000000111111222111111111000000000000111222333333444555555777999;;;===>>>???@@@AAACCCEEEHHHJJJLLLLLLLLLNNNOOOQQQSSSUUUUUUXXXYYY]]]aaadddkkk{{{~~~vvvmmmfff___XXXTTTPPPMMMIIIDDDAAA???>>>>>>@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIINNNUUU\\\eeeuuu{{{ttthhhccc[[[TTTOOOKKKGGGEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEHHHGGGHHHPPPYYYkkkvvvmmmbbbaaa___[[[VVVSSSRRRRRRPPPNNNKKKIIIIIIKKKMMMOOOOOOUUUZZZ```lll}}}~~~uuunnndddYYYQQQLLLHHHGGGKKKNNNOOORRRVVVUUUWWW[[[```eeeddd```[[[TTTQQQPPPOOOLLLNNNXXXcccgggeeebbb^^^YYYRRRIIICCC???>>>>>>@@@DDDFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQSSSSSSTTTVVVXXX[[[]]]^^^dddlllxxx}}}wwwpppnnnkkkgggdddbbbaaa___]]]VVVUUUSSSPPPMMMHHHEEECCCEEEDDDDDDDDDDDDEEEFFFGGGLLLPPPVVV\\\cccjjjqqquuuxxxuuuppphhhaaa^^^]]]^^^cccdddeeeddd```ZZZSSSPPPHHHFFFFFFIIINNNTTTWWWXXXYYYTTTKKKDDD???<<<999777333333333333333444555666666666666555444444333333//////---,,,,,,+++,,,,,,........................+++,,,,,,,,,,,,---------...///000///---,,,---...---...//////---------///......------------......---------............///111111333444444333222111000000000111111222333444444555666777999<<<>>>???AAAAAABBBDDDFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVXXX\\\aaadddkkk{{{}}}xxxqqqiiibbb[[[UUUPPPNNNLLLHHHDDDAAA?????????????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGMMMUUU[[[dddssszzzsssfff```YYYRRRNNNJJJHHHFFFBBBBBBAAAAAA@@@@@@@@@@@@AAABBBEEEGGGGGGGGGPPPYYYlllyyyqqqeeedddaaa[[[UUUQQQQQQQQQPPPNNNLLLJJJIIIKKKNNNPPPOOOTTTYYY^^^jjjyyy~~~vvvmmmeee]]]TTTNNNJJJHHHHHHLLLOOOPPPUUU[[[]]]]]]___dddhhhhhhccc^^^XXXVVVTTTRRRNNNNNNWWWbbbeeefffhhhhhhddd[[[PPPIIICCCBBBBBBCCCFFFIIIIIIIIIMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMLLLLLLNNNQQQTTTWWWWWWWWWZZZ___fffnnnrrrxxx~~~|||yyytttooonnnkkkfffcccaaa```^^^\\\VVVUUUSSSOOOKKKHHHEEECCCEEEEEEEEEEEEFFFGGGGGGHHHKKKPPPVVV]]]ccciiiooosssxxxuuuooogggaaa___aaacccfffiiillllllggg___VVVPPPJJJHHHGGGHHHJJJMMMOOOOOORRRNNNGGGBBB???<<<:::888666555444333333333333333555555444444333222222222///......---,,,,,,++++++........................------------............---...///...---,,,---...---...///...------...///......------------......---------............///...///111222222222111000222222111222222333444555555555666888:::<<<>>>???AAABBBCCCEEEGGGHHHIIIJJJIIIJJJKKKMMMPPPRRRSSSTTTVVVWWW\\\aaadddlll}}}xxxsssmmmfff___XXXQQQMMMKKKIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGMMMUUU\\\eeesssvvvpppbbb]]]VVVOOOKKKIIIGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDFFFFFFGGGOOOYYYmmmzzzssslllggg```YYYTTTQQQOOOOOONNNLLLJJJHHHIIIKKKNNNPPPPPPTTTXXX]]]hhhuuu||||||{{{vvvnnneee^^^VVVPPPKKKJJJHHHHHHLLLOOORRRYYYaaacccaaabbbffflllmmmhhhcccZZZVVVSSSRRRNNNMMMRRRZZZaaaeeejjjkkkhhh___TTTMMMJJJHHHGGGHHHKKKNNNPPPPPPUUUUUUUUUUUUTTTRRROOONNNPPPPPPQQQQQQRRRTTTXXX[[[ZZZ[[[]]]___eeeqqq|||wwwtttqqqooollliiieeebbb```^^^[[[YYYUUUTTTQQQNNNJJJFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKPPPWWW^^^ccciiimmmpppwwwsssllleee``````dddhhhmmmnnnpppnnnhhh^^^TTTNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIGGGCCCAAA???===:::888666666555444333333333333333222222111111000//////+++,,,,,,---......//////........................---------.........//////,,,...///...---,,,---...,,,---......---,,,...///......------------......---------............///+++,,,---...////////////222222222222333444555666555555666888:::<<<>>>???@@@AAACCCFFFHHHIIIJJJJJJJJJJJJLLLNNNOOOQQQSSSSSSVVVXXX\\\bbbfffnnn~~~tttpppjjjddd^^^WWWPPPKKKGGGEEECCC@@@??????@@@@@@;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFIIIOOOWWW^^^fffuuuyyypppjjj^^^YYYQQQKKKHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@????????????BBBEEEEEEFFFNNNXXXlll}}}xxxssskkk```WWWSSSQQQOOONNNKKKJJJHHHGGGHHHKKKNNNPPPPPPTTTXXX^^^hhhtttyyyxxxtttooohhh___XXXRRRMMMJJJKKKHHHHHHKKKNNNRRR\\\fffeeecccbbbhhhooorrroookkk___ZZZVVVUUURRRPPPQQQVVV\\\aaafffiiigggaaaZZZVVVRRRPPPPPPRRRXXX```eeehhhiiiiiihhhfffddd```]]][[[[[[]]]^^^___aaadddiiillliiikkklllkkknnnzzz{{{tttqqqppppppkkkiiifffdddaaa^^^ZZZWWWTTTRRROOOKKKGGGDDDBBBAAA???@@@BBBCCCEEEFFFGGGGGGKKKPPPXXX___eeeiiimmmoootttpppiiibbb___```fffkkkpppooommmiiiccc[[[TTTPPPMMMMMMLLLIIIGGGFFFFFFGGGDDDCCCAAAAAA@@@===999666555444444333333333444444444333333222111111000000,,,,,,---...////////////........................,,,,,,---------.........,,,---......,,,,,,---...***,,,------,,,,,,---///......------------......---------............///,,,,,,,,,---...000222222111111111111222333444555555666777888:::===???@@@???AAACCCFFFHHHJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSVVVXXX]]]bbbgggooosssooojjjccc]]]VVVOOOKKKDDDCCC@@@???>>>>>>???@@@=========>>>???AAABBBCCC@@@AAAAAABBBCCCDDDFFFFFFHHHJJJQQQYYY```hhhvvv}}}tttllleee\\\VVVOOOHHHEEECCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>???BBBDDDDDDEEENNNXXXlllzzz{{{}}}yyynnn```WWWTTTRRRPPPMMMIIIHHHFFFFFFGGGJJJNNNPPPQQQUUUYYY___jjjuuuyyywwwpppkkkddd\\\UUUOOOKKKIIIKKKHHHHHHKKKNNNSSS^^^iiifffcccbbbhhhqqqvvvuuuqqqjjjddd___^^^]]]YYYXXXZZZXXX\\\bbbeeeeeecccaaa```WWWVVVXXX^^^hhhttt}}}|||wwwtttrrriiijjjlllnnnppptttyyy}}}|||}}}|||wwwuuu{{{sssppppppqqqmmmkkkiiigggeeeaaa\\\YYYRRRPPPMMMIIIEEEBBB@@@??????@@@BBBDDDFFFHHHIIIIIILLLQQQYYYaaafffjjjmmmooorrrnnnggg```]]]```ffflllooolllhhhccc]]]YYYVVVUUUKKKKKKJJJHHHEEECCCDDDDDDBBBAAAAAABBBAAA>>>999555333333333333444555666666777666666555555444333333000000000000///...---,,,........................++++++,,,,,,,,,---------,,,---......,,,,,,---...***+++,,,,,,++++++---............------.........---------........./////////......///111333666777000000000000111222333444555666777888:::===???@@@???@@@CCCFFFIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRWWWYYY]]]ccchhhppptttpppiiiccc\\\VVVOOOKKKFFFEEEBBB@@@>>>=========????????????@@@AAABBBCCC???@@@@@@AAACCCEEEFFFGGGKKKKKKQQQZZZcccnnn}}}xxxpppeee\\\ZZZSSSKKKGGGFFFEEEAAA===>>>>>>>>>>>>>>>>>>>>>>>>EEEBBBAAACCCEEEHHHPPPYYYpppxxx{{{{{{qqqcccXXXRRROOOLLLJJJLLLJJJHHHFFFGGGJJJNNNQQQQQQTTTZZZeeennnsssssspppppplllfff\\\SSSMMMJJJJJJKKKKKKKKKKKKNNNTTT\\\bbbeeebbb```gggrrrzzz|||zzzuuussspppmmmiiieee```]]]```aaadddggghhhhhhgggfffaaabbbiiivvv~~~~~~~~~}}}}}}zzzwwwyyy{{{{{{{{{~~~xxxsssqqqpppppppppmmmiiieeebbb___[[[XXXYYYUUUOOOKKKGGGEEECCCAAABBBBBBBBBCCCEEEGGGJJJKKKSSSVVVXXX[[[ccclllqqqppptttjjj___YYYWWWXXX___gggeeeccc___\\\YYYVVVQQQNNNIIIFFFEEEEEEGGGGGGDDDAAACCCCCCBBBAAA???===;;;:::666444333555888:::999777444333333222222333333333//////...------------......------,,,,,,,,,------...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...///............---------000000000000000000000000000000000000000///......---...///000000111000000222222222222222333333333444555666777777999===???DDDEEEFFFGGGIIIJJJKKKLLLNNNOOONNNMMMMMMNNNQQQTTTWWWZZZ___eeeiiiqqqqqqmmmgggaaa[[[UUUOOOKKKFFFDDDBBB@@@>>>=========???>>>>>>??????@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGKKKLLLRRR[[[eeeppp{{{tttmmmddd\\\WWWQQQIIIEEEDDDCCC@@@<<<>>>>>>>>>??????@@@@@@@@@EEEBBBAAACCCDDDGGGPPPZZZqqq{{{{{{{{{qqqdddYYYSSSPPPMMMKKKKKKJJJGGGFFFGGGJJJNNNPPPQQQTTTZZZdddmmmrrrqqqnnnmmmjjjddd[[[SSSMMMKKKLLLPPPOOONNNMMMNNNSSSZZZ```cccaaaaaagggqqqzzz}}}|||{{{yyywwwsssooollliiihhhgggffffffgggiiijjjmmmttt{{{xxxuuuuuu{{{~~~sssjjjdddggghhhjjjmmmppptttwwwxxxxxxyyyxxxrrrkkkfffgggiiippp{{{~~~vvvqqqooonnnmmmmmmkkkgggeeebbb^^^ZZZWWWTTTPPPKKKGGGEEECCCAAA@@@BBBBBBBBBCCCEEEGGGIIIKKKPPPTTTYYY]]]eeennnqqqooosssiii___ZZZXXXXXX^^^dddcccaaa^^^\\\ZZZWWWRRROOOHHHFFFDDDDDDEEEFFFDDDAAADDDDDDCCCAAA???===;;;:::777555444555888999888666444333333222222222222333//////...------------......---------------............------------......------,,,,,,------...///---------.........//////------------------------///////////////...------...//////000000000000///000000000000000111111111222333555666888:::>>>AAA@@@AAABBBDDDFFFHHHIIIJJJNNNOOONNNNNNMMMNNNQQQTTTWWWZZZ___eeeiiiqqqnnnjjjddd___ZZZTTTOOOKKKEEEDDDBBB???>>>=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEIIIJJJPPPZZZdddooouuunnniiibbb\\\TTTNNNGGGCCCBBBAAA???<<<>>>>>>???@@@AAAAAABBBCCCEEECCCBBBCCCDDDGGGQQQ[[[tttzzzpppcccYYYTTTPPPMMMKKKJJJHHHFFFEEEFFFIIIMMMOOORRRTTTZZZccclllooonnnkkkiiigggaaaZZZSSSNNNMMMNNNUUUTTTRRRPPPPPPSSSYYY]]]```aaaccchhhqqqzzz|||xxxrrrllljjjlllooorrrxxxyyyuuuppppppxxxwwwlllbbb\\\XXXXXXWWWXXXZZZ^^^aaacccfffgggfffbbb\\\YYYZZZ\\\[[[bbbiiimmmvvv{{{tttpppmmmlllkkkiiigggeeedddbbb^^^YYYUUUQQQMMMHHHEEECCCBBBAAA@@@AAAAAAAAABBBDDDFFFIIIJJJNNNSSSYYY___gggppprrrpppqqqhhh^^^[[[YYYYYY\\\aaa___^^^\\\\\\ZZZWWWSSSOOOHHHEEECCCBBBCCCDDDCCCBBBEEEDDDCCCBBB@@@===;;;:::777666555666777888777666444444444333333222222222//////...------------...------------...///000000---...////////////...---...------------...//////++++++,,,---...///000111------------------------...............------,,,///000000000000//////...//////000000000111111111111222444666888;;;???BBB>>>???AAACCCEEEGGGIIIJJJNNNNNNOOONNNMMMNNNQQQSSSWWWZZZ___eeeiiiqqqkkkhhhbbb^^^YYYTTTOOOLLLDDDCCCAAA???========================>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGLLLUUU^^^iiixxxrrrkkkfff```[[[QQQMMMGGGCCCAAA@@@???======>>>???@@@BBBCCCDDDEEEEEECCCBBBCCCCCCFFFQQQ]]]yyyvvvnnnbbbYYYTTTQQQNNNLLLHHHGGGEEEEEEFFFIIILLLNNNRRRTTTZZZbbbjjjmmmkkkhhhdddccc^^^XXXRRROOOOOOPPPWWWVVVTTTRRRRRRUUUZZZ^^^```cccfffjjjpppzzz|||wwwvvvwwwxxx{{{vvvuuuzzzxxxnnngggZZZXXXVVVSSSSSSTTTVVVWWWPPPQQQQQQOOOLLLIIIJJJKKKOOORRRVVVZZZaaammmyyyzzzsssooommmkkkiiifffeeeeeedddbbb___YYYUUUQQQNNNIIIFFFDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHJJJNNNSSSYYY^^^gggqqqtttrrrnnneee]]][[[[[[ZZZ[[[^^^[[[ZZZZZZZZZYYYWWWRRROOOFFFEEEBBBAAAAAABBBCCCCCCFFFEEEDDDBBB@@@===;;;:::777777666666777777666666777666666666555444333222//////...------------...---------...///000111222,,,...000111111000...,,,---------------......///,,,,,,------...//////000////////////////////////.........//////......---000000111000000///...---111111111222333333444444222333555666888:::>>>AAA@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOONNNNNNNNNQQQSSSWWWZZZ___eeeiiiqqqjjjgggbbb]]]YYYUUUPPPLLLDDDBBB@@@>>>========================>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKSSSZZZdddrrr~~~rrriiiccc]]]YYYOOOKKKGGGCCCAAA@@@@@@???===>>>???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCGGGSSS```}}}qqqiii^^^VVVSSSQQQNNNLLLFFFFFFEEEEEEFFFIIILLLNNNRRRTTTZZZbbbiiillljjjfff```___[[[VVVQQQOOOPPPQQQVVVVVVUUUTTTTTTWWW]]]aaacccfffjjjnnnsss|||||||||ttthhheee___ZZZVVVTTTSSSSSSMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIKKKOOOUUU]]]ffflll~~~yyytttqqqnnnkkkiiifffeeeeeedddccc___ZZZVVVRRRNNNIIIFFFDDDCCCBBB@@@BBBAAABBBBBBDDDFFFIIIJJJPPPTTTXXX]]]fffqqqvvvuuukkkbbb[[[ZZZ\\\[[[[[[]]]YYYXXXWWWWWWVVVTTTPPPMMMEEEDDDBBBAAA@@@AAACCCDDDFFFEEEDDDBBB???===:::999777777777777666666666666999999999888777555444333//////...------------...---------...///000111222,,,---000222222000---,,,,,,,,,,,,+++,,,,,,---...........................////////////////////////...//////000000000//////000000111000000///...---000111111222333333444444555666777777777999<<<>>>AAABBBDDDGGGIIILLLMMMNNNMMMNNNOOOOOONNNOOOPPPRRRWWWZZZ___eeeiiiqqqiiifffaaa\\\XXXTTTOOOLLLCCCBBB@@@>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEIIIIIILLLSSSZZZcccppp|||}}}pppggg```ZZZVVVLLLJJJFFFBBB@@@???@@@@@@===>>>???@@@BBBCCCDDDEEEBBBAAABBBCCCCCCGGGUUUddd}}}~~~jjjcccZZZSSSQQQPPPNNNLLLFFFEEEEEEEEEGGGJJJLLLNNNRRRTTTZZZbbbiiillljjjfff]]]\\\YYYTTTPPPOOOPPPRRRTTTTTTTTTUUUVVVZZZ___cccfffjjjnnnsssyyyuuurrrkkkccc\\\WWWTTTRRRTTTTTTTTTSSSRRRPPPOOONNNIIIEEEEEEIIIMMMQQQWWW]]]mmmvvv~~~yyyuuuqqqnnnkkkiiigggeeedddcccaaa^^^YYYVVVOOOLLLGGGEEEDDDCCCBBBAAABBBBBBBBBCCCEEEGGGJJJKKKPPPUUUZZZ___hhhrrrvvvuuuiii___XXXYYY\\\\\\\\\]]]YYYWWWUUUSSSRRRPPPLLLJJJCCCDDDDDDBBBAAAAAACCCEEEEEEEEECCCAAA>>><<<999888555666888777666555777888:::::::::999888666333222//////...------------...------------...///000000+++---///111111///---+++,,,++++++++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000000///000000000000//////.........///000111222222333666777777777777888;;;===AAAAAACCCEEEGGGJJJKKKLLLLLLNNNOOOOOOOOOOOOPPPRRRWWWZZZ___eeeiiiqqqhhhddd___[[[VVVRRRMMMIIIBBBAAA???>>>============???>>>>>>??????@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGHHHHHHLLLTTTZZZcccqqq}}}xxxmmmddd]]]WWWSSSIIIGGGDDD@@@>>>===???@@@===>>>???@@@AAABBBCCCDDD@@@@@@BBBCCCCCCHHHWWWgggwwwccc]]]UUUPPPOOOOOOMMMLLLFFFEEEEEEFFFHHHJJJMMMNNNRRRTTTZZZbbbjjjmmmjjjggg[[[ZZZWWWSSSOOONNNPPPRRRSSSTTTTTTUUUWWWZZZ```dddjjjmmmrrryyy|||ssslllbbbdddfffhhhooo}}}zzzrrrkkkeeeccc\\\[[[ZZZZZZYYYWWWTTTRRRTTTMMMGGGGGGGGGGGGKKKQQQZZZdddqqq~~~|||xxxtttqqqnnnjjjggggggeeebbb```^^^[[[WWWUUUMMMJJJGGGFFFFFFGGGGGGGGGCCCCCCDDDDDDFFFHHHKKKLLLMMMTTT\\\ccclllttttttpppggg]]]UUUWWW[[[]]]]]]^^^[[[WWWSSSPPPMMMKKKIIIGGGBBBDDDEEEDDDBBBBBBCCCEEEEEEDDDBBB@@@===:::888666444666888777666555777999999999999999777444111000//////...------------......---------------......+++---...//////...---+++,,,,,,,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...//////000000000000///---...///000111222333333555666777777777999<<<>>>AAABBBCCCEEEFFFHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQWWWZZZ___eeeiiiqqqgggccc^^^YYYUUUPPPKKKGGGBBBAAA???>>>============????????????@@@AAABBBCCC???@@@@@@AAACCCEEEFFFGGGFFFFFFJJJRRRZZZcccqqq~~~}}}tttjjjbbb[[[VVVRRRFFFEEEBBB???<<<<<<>>>???>>>>>>???@@@AAAAAABBBBBB??????AAACCCCCCHHHYYYiii~~~sss___YYYRRRNNNMMMNNNMMMKKKFFFFFFFFFGGGIIIKKKMMMOOORRRTTTZZZbbbjjjmmmkkkhhhZZZYYYWWWSSSOOONNNPPPRRRSSSTTTUUUUUUWWWZZZ___ccckkknnnttt}}}~~~vvvmmmbbb[[[VVVXXXYYYXXX[[[gggxxx}}}xxxwwwvvvuuutttrrrnnnlllcccWWWMMMIIIEEEBBBDDDJJJMMMWWWeeesss~~~{{{wwwtttqqqmmmiiifffgggdddaaa^^^\\\YYYVVVSSSLLLJJJHHHHHHJJJLLLNNNNNNDDDDDDDDDEEEGGGIIIKKKMMMJJJSSS^^^gggpppuuurrrlllfff\\\TTTVVV[[[^^^^^^```\\\XXXRRRMMMKKKHHHFFFEEEAAADDDFFFFFFCCCBBBCCCEEEDDDCCCBBB@@@===:::777555222555777777666666888;;;888888888888666333000...//////...------------......------,,,,,,,,,------,,,,,,---......---,,,,,,...------------...//////+++,,,,,,---...///000000........................,,,,,,---.../////////.........///000000111000000///000111222333444555555333444666777777:::===@@@CCCCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQWWWZZZ___eeeiiiqqqgggccc]]]XXXTTTPPPKKKHHHEEEBBB>>>;;;;;;;;;;;;;;;>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHMMMTTTZZZcccsssyyyooofff```[[[UUUPPPEEEBBB???===<<<<<<<<<;;;=========>>>??????@@@@@@;;;>>>===???EEEFFFTTTmmm}}}lll___VVVNNNMMMMMMMMMNNNPPPGGGHHHHHHGGGGGGJJJNNNRRRRRRXXX___dddjjjooonnniii^^^\\\XXXRRRNNNNNNQQQTTTVVVWWWWWWXXXZZZ^^^eeeiiilllqqq{{{~~~uuujjj```YYYWWWTTTTTTXXX[[[___hhhqqq}}}vvvdddQQQHHHEEEDDDDDDFFFMMMPPPZZZkkk~~~~~~{{{zzzwwwrrrllliiihhhhhhiiifffccc```^^^[[[WWWSSSOOOEEEEEE\\\www~~~pppaaaVVVKKKFFFKKKMMMJJJKKKRRRUUU\\\dddjjjqqquuurrrkkk```\\\XXXXXX[[[^^^^^^]]]ZZZVVVRRRPPPNNNLLLGGGDDDAAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCC???999666777999111222444666777888888999777666444222000//////000......------------.........,,,***+++...000///---000000000000000000000000...///000///,,,*********+++,,,------,,,,,,...000------------------------222000---...000000...+++////////////000000000000111111222222222333333333000111222444888;;;???AAA???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ```aaaccclllrrr~~~eeeaaa\\\WWWRRRNNNJJJGGGEEEAAA===;;;;;;<<<<<<;;;>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHMMMTTTZZZdddtttwwwmmmddd^^^XXXRRRNNNEEEBBB>>><<<<<<<<<<<<;;;======>>>>>>??????@@@@@@===AAA???AAAFFFHHHUUUnnn}}}mmm\\\SSSKKKJJJKKKJJJKKKNNNIIIIIIIIIIIIIIIKKKOOORRRSSSZZZaaagggnnntttsssnnnddd```YYYSSSOOOOOOQQQRRRTTTUUUWWWXXX[[[```fffjjjpppttt|||yyypppfff```ZZZXXXWWWZZZ\\\___fffnnn~~~xxxfffSSSIIIEEEDDDDDDFFFHHHLLLTTTcccttt~~~{{{xxxwwwtttpppjjjggggggggghhhfffccc```^^^[[[VVVSSSSSSJJJKKK]]]vvvooo[[[SSSMMMIIIOOOZZZ[[[eeepppuuuxxxyyyvvvqqq^^^[[[YYY[[[^^^___]]][[[[[[XXXSSSPPPOOOLLLGGGDDDAAACCCEEEGGGGGGFFFEEEDDDBBBBBBAAA>>>:::888777777333444555666777777777666777666444222000000000000......------------......///,,,***+++---///...---////////////////////////***,,,.........---...///,,,---...---,,,,,,...///........................///---,,,---///000...---////////////000000000000111111222222222333333333444444555666888;;;>>>??????AAACCCDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOQQQTTTWWWYYY```aaadddmmmsss~~~bbb___YYYTTTPPPLLLHHHEEEDDDAAA===;;;;;;<<<<<<;;;>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHMMMTTT[[[eeeuuu|||uuujjjaaa[[[UUUOOOKKKDDDAAA>>><<<<<<===<<<<<<======>>>>>>???@@@@@@@@@@@@CCCAAACCCIIIJJJWWWppp~~~mmm[[[RRRJJJIIIJJJJJJKKKMMMJJJKKKKKKJJJJJJLLLPPPSSSTTT[[[cccjjjrrryyyyyyuuunnnfff[[[TTTQQQPPPPPPOOORRRTTTVVVYYY\\\bbbhhhmmmvvvyyy~~~xxxqqqjjjeeecccaaabbbeeedddccceeejjjtttvvveeeSSSIIIEEECCCCCCFFFEEEHHHOOOZZZgggwww~~~{{{xxxttttttqqqmmmhhhfffffffffgggeeebbb```^^^ZZZUUURRRHHHBBB@@@GGGTTTcccuuuxxxooocccUUUOOOQQQ```lllwwwyyywwwuuurrrnnn^^^\\\]]]___bbbccc___\\\\\\YYYUUURRROOOKKKGGGDDDBBBDDDFFFHHHHHHHHHGGGFFFCCCAAA>>><<<;;;999777555555666666666666666555555666555444222111000000000......------------......///---,,,,,,---...---,,,........................***,,,.../////////000111......///---,,,+++---...////////////////////////,,,++++++,,,...//////...////////////000000000000111111222222222333333333888888777777999:::<<<===@@@AAADDDEEEEEEFFFHHHJJJLLLMMMOOOOOOPPPQQQTTTVVVWWW___aaaeeennntttaaa]]]XXXSSSOOOKKKGGGDDDBBB@@@===<<<<<<======<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFHHHMMMUUU\\\fffvvvzzzrrrhhh___YYYSSSMMMIIICCC@@@===;;;<<<======<<<===>>>>>>??????@@@AAAAAAAAAEEECCCEEEJJJKKKYYYrrrnnn\\\SSSLLLKKKLLLKKKLLLOOOKKKLLLLLLKKKKKKLLLOOOQQQTTT[[[ccckkkuuu~~~|||xxxmmm```WWWTTTRRROOOLLLQQQSSSVVVYYY]]]cccjjjooozzz|||}}}uuuoookkkiiimmmmmmqqqvvvtttooommmpppwwwmmm^^^OOOGGGCCCBBBCCCFFFDDDHHHNNNTTT]]]lll~~~|||yyyvvvrrrqqqoookkkgggeeeeeefffeeedddaaa___]]]YYYTTTPPPKKKGGGEEEDDDDDDFFFOOOXXX]]]^^^eeeqqqwwwuuuuuuwwwlllsssyyyxxxvvvsssmmmggg```______aaaeeeeeebbb___\\\ZZZWWWSSSOOOKKKGGGEEEBBBCCCFFFGGGHHHHHHGGGFFFCCC???<<<<<<<<<;;;777444555555666666666666555555555555444222111000000000......------------......///...---,,,,,,,,,,,,,,,------------------------///111111000...---,,,---///000000...,,,+++,,,---........................------------.../////////////////////000000000000111111222222222333333333777777777777888:::<<<===@@@BBBDDDEEEEEEFFFIIIKKKKKKMMMOOOPPPPPPRRRTTTVVVVVV___aaaeeeooottt```\\\WWWSSSOOOKKKGGGDDDAAA???===<<<===>>>===<<<===>>>>>>??????@@@AAAAAA??????@@@AAABBBCCCDDDDDDFFFHHHMMMUUU]]]gggwwwwwwpppfff]]]XXXRRRLLLHHHBBB???<<<;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAEEECCCEEEKKKMMM[[[tttppp\\\SSSKKKKKKLLLLLLMMMOOOKKKLLLLLLLLLKKKKKKMMMOOORRRYYYaaajjjuuuuuuggg]]]YYYVVVRRRNNNSSSTTTVVVXXX]]]ccckkkqqq|||~~~{{{sssmmmkkkjjjnnnqqqzzzttt```UUUIIIDDDCCCBBBDDDHHHFFFJJJNNNRRRYYYfffwww|||xxxuuuppppppnnnjjjfffdddeeefffcccaaa___^^^[[[WWWRRRNNNKKKGGGEEEFFFEEEBBBDDDHHHEEEEEEJJJTTTbbbqqq}}}}}}|||zzzzzzxxxoooeeeaaa^^^]]]^^^bbbdddcccaaa[[[ZZZWWWSSSNNNJJJHHHGGGBBBCCCEEEGGGGGGFFFEEEDDDBBB???<<<<<<===<<<888444333444555666777777777777444444444333222111000///......------------...............---,,,+++,,,---------------------------111222222111...,,,++++++000111000...,,,+++,,,---------------------------000000000000///......///////////////000000000000111111222222222333333333444444444555777:::<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMPPPQQQQQQRRRTTTVVVVVV^^^```eeeooouuu^^^[[[VVVQQQNNNJJJFFFDDD???>>><<<<<<>>>>>>>>>=========>>>>>>???@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFHHHMMMVVV^^^hhhyyytttmmmccc[[[VVVQQQLLLHHH@@@>>>;;;:::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAAEEEDDDFFFMMMOOO]]]wwwrrrZZZQQQJJJIIIJJJJJJLLLNNNKKKLLLMMMLLLKKKKKKMMMNNNPPPWWW^^^gggttt~~~rrrhhhaaa\\\WWWTTTWWWWWWWWWXXX[[[bbbkkkrrr}}}yyynnngggeeeeeehhhlllvvvqqqbbbVVVNNNHHHFFFFFFEEEGGGKKKHHHMMMSSSXXX___jjjxxx}}}xxxuuuoooooommmiiieeeccccccddd```___]]]\\\YYYUUUOOOKKKEEE???;;;===@@@@@@@@@BBBPPPMMMIIIHHHLLLVVVccclll}}}yyyxxxzzzxxxmmmaaa]]]ZZZYYYZZZ^^^``````^^^YYYYYYWWWSSSNNNJJJHHHHHHDDDEEEFFFGGGGGGEEECCCBBBAAA@@@???>>>>>><<<888666333444555666777777777777333333444333333111000///......------------......---......---++++++,,,...---------------------------...000000...---......000111000///,,,,,,,,,...------------------------111222222111///......///////////////000000000000111111222222222333333333222222333555777:::===???@@@BBBEEEFFFFFFGGGIIIKKKKKKNNNPPPRRRRRRSSSTTTVVVWWW^^^```dddnnnuuu\\\XXXSSSOOOLLLHHHEEEBBB>>>===<<<===>>>???>>>=========>>>>>>??????@@@@@@??????@@@BBBCCCDDDFFFFFFFFFGGGNNNVVV^^^iiizzz~~~ooohhh___XXXSSSOOOJJJGGG???===;;;:::<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBEEEEEEHHHPPPSSSaaa{{{tttZZZRRRJJJJJJKKKKKKMMMPPPMMMNNNOOONNNMMMLLLMMMOOOPPPVVV\\\eeesss}}}sssjjjccc___]]]\\\ZZZXXXWWWYYYaaakkkrrr~~~qqqgggccccccdddeeejjjttt}}}zzzuuuooocccWWWSSSNNNJJJKKKKKKIIIJJJNNNNNNSSS\\\eeennnxxx}}}xxxtttnnnmmmkkkgggbbb``````aaa]]]\\\[[[ZZZWWWSSSLLLHHHJJJCCC???AAADDDDDDDDDFFF@@@CCCGGGJJJNNNTTT\\\```qqqsssttttttvvvssshhh\\\ZZZXXXXXX[[[___```^^^[[[VVVWWWVVVRRRMMMIIIHHHIIIGGGGGGHHHHHHGGGEEECCCAAA???AAABBBAAA>>>;;;999999555555666666666666666555333333333444333222000///......------------......+++---...---++++++---000------------------------)))+++---.........///111///000000///---,,,---///...........................000222111......///111////////////000000000000111111222222222333333333333333444666888;;;>>>???AAACCCEEEFFFFFFGGGJJJKKKKKKNNNQQQRRRSSSSSSTTTVVVXXX______bbbmmmuuuZZZVVVRRRMMMJJJGGGCCC@@@>>>===<<<===>>>???>>>============>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEGGGNNNVVV___iii{{{{{{llleee\\\UUUQQQNNNIIIFFF???===::::::<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBFFFFFFJJJRRRUUUddd~~~uuu]]]TTTMMMLLLNNNNNNPPPRRROOOPPPQQQPPPNNNMMMNNNOOOQQQVVV[[[dddsss{{{qqqiiidddccc___\\\XXXVVVXXX```jjjrrr}}}pppjjjiiieeebbbbbbhhhppp{{{~~~wwwooollliii```WWWSSSPPPNNNPPPPPPMMMMMMPPPTTTZZZeeeqqq|||}}}wwwssslllllliiieee```^^^^^^^^^[[[[[[ZZZYYYVVVQQQKKKFFFAAA======BBBEEECCCBBBCCCFFFHHHJJJIIIKKKQQQZZZ^^^dddlllsssvvvuuuqqqggg\\\YYYYYY[[[```dddddd___[[[TTTUUUUUURRRLLLIIIIIIJJJIIIJJJJJJJJJHHHFFFCCCAAA>>>BBBDDDCCC>>>;;;:::;;;777777777777666555444333222333444444333222000///.........------.........***,,,...---++++++...111........................)))+++---...------...000///000000///------...000////////////////////////+++...000000...---000222////////////000000000000111111222222222333333333666666666777999;;;>>>???AAACCCEEEFFFFFFHHHJJJLLLKKKNNNQQQSSSSSSSSSUUUVVVYYY___^^^aaallluuuXXXUUUPPPLLLIIIFFFCCC@@@===<<<:::999:::;;;>>>???>>>===<<<<<<===???AAABBB@@@@@@AAABBBCCCDDDFFFGGGIIIIIIMMMTTT]]]iii}}}yyyiiiddd\\\UUUOOOIIIDDDAAA===============<<<<<<<<>>======>>>@@@BBBDDDHHHIIIFFFIIIRRRXXXiiiuuu___UUUNNNNNNQQQRRRSSSTTTVVVUUUUUUVVVWWWWWWUUUSSSUUUTTTWWWaaaqqq{{{ssslllfffccc\\\[[[YYYWWWWWW\\\dddkkkvvvzzzqqqpppjjjeeeeeehhhppp~~~~~~vvvppplllggg___YYYXXXVVVTTTSSSSSSVVVZZZ\\\___kkkyyy~~~zzzuuurrrnnnjjjfffdddbbb```^^^\\\ZZZWWWUUUSSSOOOJJJGGGAAA???>>>@@@CCCDDDCCCAAAFFFDDDEEEJJJOOORRRYYY___iiiooovvv{{{xxxoooddd]]]\\\]]]___```aaa```^^^]]]TTTUUUTTTQQQMMMJJJIIIIIIIIIKKKMMMKKKHHHEEEEEEFFFGGGFFFDDDAAA>>>;;;999888555777999;;;;;;888666333333333222111000///......//////.........------------......///...---+++***------------------------////////////...---,,,,,,/////////000000000000000111111000...+++***+++,,,......////////////......////////////000000000000---...///111333444444444555666888888999;;;???BBBDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMPPPQQQQQQRRRTTTVVVYYY[[[```dddhhhrrrWWWTTTOOOLLLIIIFFFCCC@@@===<<<;;;:::;;;;;;======@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAACCCDDDFFFGGGJJJKKKPPPXXXaaammmxxxiiiccc[[[SSSMMMHHHDDDAAA============<<<<<<<<<<<>>======>>>@@@BBBDDDEEEGGGEEEIIISSS[[[nnnvvvbbbXXXPPPPPPTTTVVVYYY\\\aaa`````````___]]]ZZZWWWVVVUUUVVV^^^kkkzzz|||uuuooojjjfffccc\\\\\\[[[ZZZZZZ^^^eeejjjsss|||xxxqqqkkkhhhiiinnnyyyzzzwwwsssmmmhhhbbbaaaaaabbbeeejjjnnnqqqxxx~~~{{{vvvrrrpppmmmiiigggeeedddbbbaaa\\\ZZZWWWTTTQQQMMMHHHDDDAAA???>>>???BBBCCCBBB@@@FFFEEEHHHOOOUUUXXX^^^eeeoootttyyyzzzuuulllddd```]]]^^^```aaabbbaaa```___ZZZYYYWWWRRRMMMIIIHHHHHHKKKLLLKKKHHHDDDBBBCCCDDDBBBAAA???===:::888666666555777999::::::777444222333333222111000///......///.........------------++++++,,,---............------------------------++++++,,,,,,---,,,,,,,,,//////......///000111111<<<999333...,,,,,,...///......////////////......////////////000000000000000111111222333333222222444555777777888:::>>>@@@DDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUZZZ\\\aaaeeeiiisssVVVSSSNNNKKKHHHEEEBBB???<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@AAABBBCCCCCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGJJJMMMTTT]]]fffrrrvvviiibbbYYYPPPJJJEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDBBBEEEDDDIIIUUU___tttyyyeee[[[SSSSSSXXX^^^eeekkktttrrrooollljjjfffbbb^^^\\\YYYXXX[[[dddoooyyy~~~|||uuuooojjjgggdddbbb^^^^^^^^^^^^___bbbfffjjjrrr||||||uuupppnnnooowwwyyyzzz{{{}}}yyyuuupppmmmmmmjjjhhhfffffffffdddccc]]]ZZZVVVSSSOOOJJJDDDAAA@@@???>>>???AAABBBAAA@@@EEEGGGMMMUUU[[[^^^ccciiitttyyy}}}zzzrrriiieeeddd___aaacccdddddddddbbbaaa^^^]]]ZZZUUUOOOJJJIIIIIIOOONNNKKKGGGCCCBBBCCCDDD>>>===<<<:::888777666666777888:::;;;:::888555333333333222111000///..................------------,,,,,,,,,,,,---...//////........................,,,---...///000000000000///...------...000222333FFF>>>444---,,,...//////......////////////......////////////000000000000444444444444333222111000333444666777888999===???BBBCCCEEEGGGIIIJJJKKKKKKKKKMMMOOOPPPPPPQQQTTTVVVZZZ]]]aaafffjjjsssTTTQQQMMMIIIGGGDDDAAA???<<<<<<======<<<<<<;;;:::<<<===???@@@AAA@@@??????===>>>>>>@@@BBBDDDFFFGGGJJJNNNVVVaaakkkwwwuuuggg```VVVMMMGGGCCCAAA@@@;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAACCCDDDAAAEEEEEEJJJVVVaaayyy|||ggg]]]VVVWWW^^^gggttt~~~{{{uuupppmmmkkkiiidddaaa^^^]]]aaahhhooottt|||wwwpppjjjgggdddbbbaaaaaaaaabbbccceeegggjjjkkkvvvuuummmiiijjjqqqyyy}}}yyyvvvvvv}}}zzztttpppkkkhhhhhhfffeeeeeeeeefffeeeccc]]]ZZZUUUPPPLLLFFFAAA===????????????@@@AAAAAA@@@DDDGGGPPPYYY^^^___cccjjjuuu{{{{{{qqqiiifffhhhcccdddfffggghhhgggfffeee]]]^^^]]]YYYTTTOOOLLLLLLQQQOOOMMMJJJGGGEEEDDDDDD>>>===<<<:::999999999999:::;;;<<<<<<;;;999777555333333222111000///......------------------------000///---,,,++++++,,,---////////////////////////---...///000000000000000...---,,,+++---///333555EEE<<<111,,,,,,...---,,,......////////////......////////////000000000000444444444444333222111111333444777888999:::===???@@@AAACCCFFFHHHJJJKKKLLLKKKMMMPPPQQQQQQSSSUUUWWWYYY\\\aaaeeeiiirrrRRROOOKKKHHHEEECCC@@@>>>;;;<<<<<<======<<<;;;;;;;;;<<<>>>??????>>>======>>>>>>???@@@BBBDDDFFFGGGJJJNNNWWWcccnnnzzz}}}qqqccc\\\SSSJJJEEEBBB@@@???:::;;;;;;;;;<<<<<<============>>>???AAABBBDDDDDDCCCGGGGGGLLLWWWccc}}}}}}ggg^^^WWWYYYbbboooxxxsssssstttuuupppmmmhhheeedddgggkkkooosssoooiiieeedddddddddddddddeeefffhhhkkknnnooooooxxxzzzqqqfff```[[[YYY]]]bbbgggttt~~~~~~xxxqqqmmmiiifffdddcccbbbbbbddddddcccaaa[[[XXXRRRMMMIIIDDD???<<<>>>???@@@@@@@@@AAABBBBBBCCCHHHQQQ[[[^^^^^^bbbhhhtttzzz~~~{{{rrriiiggghhheeegggiiijjjjjjjjjhhhggg___``````]]]XXXSSSOOOMMMQQQPPPNNNKKKIIIFFFDDDBBB>>>===;;;:::999::::::;;;999:::;;;;;;:::888666555333333222111000///......,,,,,,------------------000///---,,,++++++,,,---////////////////////////+++++++++++++++***))))))...---,,,+++,,,///222444===777///---...///---***......////////////......////////////000000000000222222333444444444333333333555888::::::<<<>>>@@@===>>>AAADDDFFFIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWYYYWWWZZZ___dddhhhpppQQQNNNJJJFFFDDDBBB???===;;;;;;;;;<<<<<<<<<======>>>>>>???????????????>>>@@@@@@AAABBBCCCDDDFFFGGGJJJNNNXXXdddppp}}}wwwlll^^^XXXOOOHHHDDDAAA???>>>:::::::::;;;<<<<<<======<<<===>>>@@@BBBCCCDDDEEEDDDIIIIIIMMMXXXeeevvv~~~|||iii```ZZZ\\\eeesss{{{vvvxxx{{{}}}zzzxxxtttooolllkkkmmmpppkkkhhhcccaaacccfffhhhiiihhhhhhiiimmmqqquuuvvvuuuwww~~~yyyggg```YYYWWWTTTRRRUUUZZZYYYcccoooyyywwwrrrnnnjjjgggbbbaaaaaaaaabbbbbb```^^^XXXTTTOOOJJJFFFBBB>>>;;;===>>>@@@AAAAAABBBDDDFFFEEEJJJUUU^^^```___dddkkkuuuyyy{{{xxxpppiiiggggggeeegggiiijjjjjjjjjhhhgggbbbcccbbb^^^ZZZUUUTTTSSSVVVSSSOOOKKKHHHEEEBBB???===<<<:::888777888999:::666777888888888777666555333333222111000///......,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,+++***)))(((...---,,,,,,---///111222666333000///000111///---......////////////......////////////000000000000000000222333444444444444333666999;;;;;;<<<>>>@@@<<<===@@@CCCEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTWWWYYYVVVYYY___dddgggoooOOOLLLHHHEEECCCAAA>>><<<;;;:::::::::;;;===>>>???@@@@@@???????????????@@@CCCCCCCCCCCCDDDEEEFFFFFFLLLPPPYYYfffqqqpppfffYYYTTTMMMGGGDDDAAA???===999999:::;;;;;;<<<======<<<===???@@@BBBDDDDDDEEECCCHHHIIINNNYYYgggrrrjjjqqqyyylllddd]]]^^^fffttt~~~{{{}}}~~~yyytttqqqqqqrrrppplllgggdddeeehhhjjjkkkkkkkkklllpppvvvzzz|||{{{yyy~~~uuulll[[[VVVRRRRRRQQQQQQTTTYYYYYY___eeejjjtttxxxtttpppllliiicccbbbbbbbbbbbbaaa^^^\\\TTTQQQLLLHHHEEEBBB???<<<;;;>>>AAABBBBBBCCCFFFIIIHHHOOOZZZccceeeffflllttt{{{zzzxxxrrrlllgggeeeeeecccdddfffhhhhhhgggfffeeebbb```]]]ZZZXXXZZZ^^^bbbddd]]]TTTLLLGGGEEEBBB@@@===<<<999777666777888999666777888888999999888888333333222111000///......++++++,,,,,,,,,---------++++++,,,---............------------------------.........///......---------------------...///000222111000///......//////......////////////......////////////000000000000///000111222333333333333222555888:::;;;<<<===>>><<<>>>@@@CCCFFFHHHIIIJJJIIILLLNNNPPPQQQSSSVVVXXXWWWZZZ___dddhhhpppOOOLLLHHHEEECCCAAA>>><<<::::::999999:::===@@@AAA@@@???>>>=========??????DDDDDDDDDDDDDDDEEEFFFFFFNNNQQQZZZfffssszzzkkkbbbVVVQQQLLLGGGDDDAAA>>><<<999999::::::;;;<<<======<<<===???AAACCCDDDEEEEEEAAAGGGIIINNNZZZiiihhhaaahhhoooooofff______fffrrryyyttttttuuu{{{vvvooojjjiiijjjkkkkkkmmmlllmmmqqqxxx}}}~~~~~~sssggg```YYYTTTPPPPPPQQQQQQUUU[[[\\\___aaaccckkkzzzyyyuuurrrnnnkkkeeedddcccccccccaaa^^^[[[RRROOOJJJFFFDDDBBB???===;;;>>>AAACCCCCCDDDHHHKKKKKKRRR^^^gggjjjlllsss||||||uuunnnhhheeedddcccaaabbbdddeeefffeeedddccc^^^[[[WWWUUUWWW___jjjqqqrrrhhhYYYNNNHHHFFFEEEDDD???===;;;888777888999;;;999999:::;;;<<<<<<<<<<<<333333222111000///......+++++++++,,,,,,------------...//////...---+++***------------------------******+++,,,------------------..................000000///,,,******---///......////////////......////////////000000000000000000111222222222111111111444777999:::;;;<<<===>>>???AAADDDFFFHHHJJJJJJGGGJJJMMMNNNPPPQQQTTTVVVWWW[[[aaafffiiipppKKKJJJHHHEEEBBB>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<>>@@@BBBDDDEEEAAADDDIIIOOOXXXlllwww^^^YYY^^^dddzzzvvvnnnddd___bbbooo~~~~~~yyyuuuvvvuuussspppmmmmmmoooqqqssssssssssssvvv|||}}}xxxsssmmmggg```\\\PPPRRRSSSRRRRRRTTTYYY^^^aaadddggghhhiiioooyyy{{{xxxuuuppplllllljjjiiigggddd___YYYUUUQQQLLLFFFAAA?????????>>>???AAADDDEEEEEEFFFHHHIIILLLVVV^^^bbbfffooowww{{{{{{sssjjjeeedddeeefffiiihhhfffeeeccccccbbbbbb^^^ZZZUUUSSSUUU___jjjssssssiii[[[OOOHHHDDD@@@===>>><<<:::777555555666666888777666999CCCMMMKKKBBB777555222///---,,,++++++,,,,,,---------------------,,,,,,++++++************+++,,,---...---,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++...---,,,,,,,,,,,,---...////////////000000000000000000000000////////////......///111222333444555555777888888999;;;>>>AAA@@@AAABBBDDDFFFGGGHHHHHHLLLNNNQQQRRRRRRSSSTTTVVVYYY[[[```fffjjjqqqLLLJJJFFFBBB???===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<>><<<;;;999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDCCCEEEKKKQQQZZZnnnqqqZZZTTTXXX^^^ttt{{{ssshhhaaaccclllyyy~~~{{{xxxttttttrrrooommmmmmppprrrwwwwwwxxxzzz|||ssspppkkkgggccc___ZZZWWWTTTVVVWWWWWWYYY]]]ccciiijjjlllmmmkkkjjjlllsssxxxzzzxxxuuuqqqmmmkkkjjjhhhgggddd```ZZZVVVOOOJJJDDD@@@>>>>>>>>>>>>@@@AAACCCCCCDDDEEEHHHJJJLLLUUU]]]aaagggqqqzzz~~~yyyppphhhddddddeeeggghhhgggeeecccbbbaaa``````\\\XXXTTTQQQTTT[[[eeelllkkkbbbWWWNNNHHHEEEAAA???>>><<<:::777666555666666666666666777???GGGEEE>>>777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++((()))***,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***...---,,,,,,,,,,,,---....../////////000000000000000000000000////////////000000000111222222222333444555777777888:::>>>@@@@@@AAACCCEEEFFFHHHHHHHHHKKKNNNPPPRRRSSSSSSUUUWWWZZZ\\\aaafffjjjqqqMMMIIIDDD???===<<<===>>>;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<>><<<:::999999:::;;;;;;<<<<<<============>>>???AAABBBCCCEEEGGGKKKRRR\\\qqqkkkWWWQQQTTTXXXlll|||~~~rrrhhhfffllluuu{{{|||zzzyyy{{{}}}uuuuuutttrrrqqqrrruuuxxx}}}xxxjjjgggbbb___]]][[[YYYWWWWWWXXXZZZ]]]aaaiiiqqqwww}}}}}}{{{wwwrrrppprrrvvv{{{}}}~~~zzzxxxvvvrrrnnniiigggeeedddaaa]]]XXXTTTLLLHHHBBB>>>======>>>===@@@AAAAAAAAABBBDDDHHHKKKLLLTTT\\\```gggsss}}}zzzqqqkkkiiilllppprrrpppnnniiieeeaaa_________YYYVVVQQQOOOQQQVVV]]]bbb```YYYQQQKKKIIIFFFCCC@@@===<<<:::777666666666666444666666666:::>>>===:::777555111...,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,(((((((((((()))***+++,,,++++++,,,,,,---------...............---,,,++++++...------,,,,,,------........./////////000000000////////////000000000000111111111111111111111111333444666666777999===@@@@@@AAACCCEEEGGGHHHIIIIIIJJJMMMPPPRRRSSSTTTVVVXXX[[[]]]aaafffiiipppJJJGGGCCC???===<<<<<<===::::::;;;;;;<<<============>>>>>>===<<<<<>>===;;;:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEFFFKKKSSS___uuujjjYYYQQQRRRUUUeeeuuu~~~rrrmmmnnnsssxxxyyyxxxwwwwwwzzz~~~yyyyyyyyyxxxxxxzzz~~~}}}nnnkkkfffcccbbbbbbaaa```___```bbbgggnnnxxx||||||}}}yyy}}}zzzpppooowww}}}yyyxxxvvvrrroooeeedddaaa___]]]YYYTTTQQQHHHDDD@@@===============@@@AAAAAA@@@AAADDDHHHLLLNNNTTTZZZ^^^fffsss~~~~~~xxxqqqooosssyyy~~~{{{qqqhhhaaa^^^^^^^^^VVVSSSNNNLLLNNNRRRUUUXXXWWWRRRMMMIIIHHHFFFBBB???<<<;;;999888777666666666333555777666666666777666777444000---,,,,,,---///...------,,,+++******)))***++++++,,,,,,---------...---+++***)))))))))***+++,,,,,,------......///------...............---------------------------........./////////000000////////////000000000000111111111111111222222222333444666777888:::>>>AAAAAABBBDDDFFFGGGIIIIIIJJJIIILLLOOORRRSSSTTTWWWYYY[[[\\\```dddgggoooEEEDDDCCCAAA>>><<<;;;:::::::::;;;;;;<<<======>>>===>>>>>>===<<<<<>>===<<<;;;:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEJJJSSSaaayyyiiiYYYQQQOOORRR^^^ooo{{{tttrrrtttvvvvvvuuuttttttvvv{{{~~~~~~~~~zzzwwwssspppooooooooonnnnnnooopppuuu}}}{{{mmmgggjjjrrr|||yyyxxxvvvsssooofffddd```^^^[[[WWWRRROOOEEEAAA>>><<<<<<===>>>===@@@@@@AAA@@@AAADDDIIIMMMPPPUUUZZZ^^^gggsss}}}yyyuuurrrttt|||wwwjjj```\\\[[[\\\TTTPPPLLLJJJLLLOOOQQQQQQRRROOOJJJHHHGGGEEEAAA===;;;:::999888777777666666444666777777555333333555555333000...,,,---...//////......---,,,++++++***+++++++++,,,,,,------...333222000...------...///,,,,,,,,,------.........***+++,,,...///000111111------------------------............////////////.../////////000000000111...///000111222333444444444555777888999<<>>>>>===>>>>>>===<<<<<>>???AAABBBCCCDDDEEEJJJUUUeee~~~yyybbbVVVMMMJJJMMMVVVhhh|||zzzwwwwwwxxxuuutttqqqppprrryyy}}}nnnfffcccdddkkkrrr|||yyywwwvvvrrrooohhheeeaaa^^^ZZZVVVQQQNNNBBB???===<<<===>>>???>>>@@@AAABBBBBBCCCFFFJJJMMMPPPVVV[[[```iiivvv~~~}}}zzzzzzwwwkkkaaa[[[YYYXXXSSSOOOJJJIIIKKKOOOPPPPPPQQQMMMIIIGGGGGGEEE@@@<<<::::::999999888777777666666444666777666222222555333222000///.........///.........------,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,---...///000---------,,,,,,,,,,,,,,,((()))+++---///111222222,,,------......------,,,------........./////////......//////000000111111......///111222333444555444555777888:::<<<@@@CCCBBBCCCEEEGGGIIIJJJKKKKKKJJJMMMPPPRRRSSSTTTVVVXXXXXXYYY]]]aaaeeemmmCCCBBB@@@>>><<<;;;;;;;;;999999:::;;;<<<===>>>>>>===>>>>>>===<<<<<>>;;;:::::::::999999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDEEEFFFKKKWWWjjjnnn[[[PPPHHHFFFJJJMMM^^^ssszzzwwwsssoooooovvv~~~uuunnnhhhgggiiirrryyy|||yyywwwuuuqqqnnnhhheee```[[[WWWRRRMMMJJJ@@@>>><<<<<<>>>???@@@??????AAACCCDDDEEEHHHKKKNNNPPPUUU\\\bbbmmmzzz{{{yyytttnnnggg```ZZZWWWSSSNNNHHHHHHLLLPPPRRRQQQPPPLLLHHHGGGGGGFFFBBB???999999999999888888777666666222222666777333222444000000111000000///......---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,&&&''')))***+++,,,,,,---------,,,,,,++++++******((()))+++---///000000111,,,,,,---......---,,,,,,---------.........//////.........///000111111111//////000111222222333333333444666777999<<<@@@CCCCCCDDDFFFHHHIIIJJJKKKKKKKKKNNNPPPRRRSSSSSSUUUWWWYYYYYY]]]aaafffpppDDDBBB>>>;;;::::::<<<===999999:::;;;<<<===>>>???===>>>>>>===<<<<<>>@@@BBBDDDEEEFFFGGGMMMZZZmmmhhhVVVNNNGGGFFFJJJEEEWWWmmm}}}vvvooommmrrr}}}yyysssrrrhhhppp}}}}}}yyywwwtttpppmmmeeebbb\\\WWWSSSNNNIIIEEE???>>><<<<<<>>>@@@@@@@@@???AAADDDFFFGGGIIIKKKNNNOOOUUU\\\eeeqqq~~~}}}|||}}}yyyoooqqqsssrrrnnnfff^^^YYYSSSNNNHHHGGGLLLQQQSSSSSSOOOKKKGGGFFFGGGGGGDDDAAA999999999999999888777666666000000555777333222444///000111111111000...---++++++++++++++++++,,,,,,.........------,,,,,,,,,,,,---...///000///...---...------,,,+++***)))(((******,,,---......//////,,,,,,---......---,,,,,,---------.........//////---......///000111111222111111111111111111111111111333555666888;;;???BBBCCCDDDFFFHHHJJJKKKKKKLLLLLLNNNQQQRRRRRRSSSTTTVVVYYYZZZ^^^ccchhhrrrCCCBBB@@@===;;;999888777888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@CCC@@@???AAABBBDDDKKKSSS___fffrrr}}}nnnaaaTTTKKKGGGCCC@@@===999666444444444999::::::::::::::::::;;;>>>=========???AAACCCDDDDDDJJJPPPWWWiiicccSSSGGGEEEFFFBBBBBBKKK[[[nnnzzzqqqmmmsss~~~~~~xxxuuuyyy~~~zzzvvvqqqkkkhhhbbb___[[[UUUOOOJJJFFFDDD???>>><<<;;;;;;<<<===>>>???BBBEEEFFFFFFGGGKKKOOOWWW]]]eeeooo|||~~~}}}xxxuuuwww{{{|||wwwrrrooommmmmmnnnnnniii___WWWKKKLLLNNNQQQSSSSSSRRRPPPNNNNNNOOONNNJJJEEE@@@===<<<======<<<:::999999:::666555555444444333222222888666333000///......///,,,,,,+++***+++,,,---...+++,,,---......---,,,+++000///---,,,++++++,,,,,,++++++++++++++++++++++++........................------,,,+++,,,---...///000...,,,---000111///------------.........//////000000000111222222333333333444555666888;;;@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKPPPRRRSSSTTTSSSSSSUUUWWWYYYZZZ```gggkkkqqqBBBAAA???===:::999888777888999:::;;;<<<<<<<<<<<<=========>>>???@@@AAABBBAAA??????BBBDDDFFFMMMTTT```hhhuuuzzzkkk^^^RRRIIIEEE<<<;;;999888777777888999999999::::::::::::;;;;;;============>>>@@@BBBDDDDDDIIIOOOXXXmmmaaaRRRGGGEEEFFFBBBCCCJJJWWWhhhzzz}}}wwwqqqsss{{{}}}xxxtttoooiiifff___\\\WWWRRRLLLGGGDDDBBB;;;;;;::::::;;;>>>@@@BBB@@@CCCFFFFFFFFFHHHMMMQQQYYYaaakkkvvvvvvgggdddccchhhoootttrrrooommmkkkiiijjjjjjeee]]]VVVOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPOOOLLLGGGBBB???===>>>>>><<<:::888888999444444444333222222111111222000...,,,******++++++---,,,++++++,,,---...///,,,------------------,,,//////...---,,,,,,,,,,,,------------------------..............................---------...///000000...---...000000///------------.........//////000000000111222222333333333555666777999<<<@@@DDDEEEEEEEEEFFFHHHIIIKKKLLLPPPQQQSSSSSSSSSSSSUUUWWWYYYZZZ```hhhlllrrrAAA@@@>>><<<:::888888777888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC@@@???@@@DDDGGGHHHNNNUUU```iiixxxuuufffZZZOOOFFFCCC:::999888777777888:::;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEIIIOOO[[[uuu___QQQFFFEEEFFFCCCDDDGGGOOO___rrr|||yyy~~~vvvuuuyyy~~~{{{wwwrrrlllgggcccZZZWWWSSSMMMHHHCCCAAA???::::::::::::<<<>>>@@@BBBAAADDDGGGGGGHHHJJJPPPUUU]]]gggtttxxxlllZZZYYYYYY___hhhooopppnnniiigggeeedddccc```ZZZUUURRRSSSSSSTTTSSSRRRPPPOOOOOOOOOOOONNNKKKGGGCCC@@@>>>??????===:::888777888333333333222111111000000000///...,,,+++,,,,,,---------,,,,,,---///111222...------,,,,,,------...............---,,,++++++,,,,,,,,,------.........------------------------///............///000000000...---...///000///...------........./////////000000000111222222333333444666777888:::<<<@@@DDDDDDEEEEEEFFFGGGIIIKKKLLLOOOPPPRRRSSSRRRSSSUUUVVVYYYYYY```iiimmmttt???>>><<<;;;999888777777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@???AAAEEEHHHIIIMMMTTT\\\gggxxxpppaaaVVVLLLDDDBBB<<<;;;:::888777666666666999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGKKKQQQ```~~~___PPPFFFDDDFFFBBBDDDDDDHHHVVVjjj~~~}}}}}}yyyyyy{{{}}}zzzuuupppjjjddd```VVVSSSNNNIIIDDDAAA???>>>======<<<<<<<<<===>>>>>>CCCEEEHHHIIIJJJNNNUUU[[[dddppp}}}tttfff\\\ZZZZZZ___fffjjjkkkiiifffdddaaa___^^^\\\XXXUUUSSSVVVYYYYYYVVVRRRNNNLLLKKKLLLLLLKKKHHHDDDAAA>>>???@@@@@@>>>;;;888666666333333333222111111000000///......------......///...---------...000222333...---,,,++++++,,,---...,,,---...///...---+++***))))))***++++++,,,------------------------------...............///////////////....../////////...............////////////000000000111222222333333555666888999;;;===@@@CCCCCCCCCCCCEEEFFFHHHJJJKKKNNNOOOQQQRRRRRRSSSTTTVVVYYYYYY```iiinnnuuu===<<<;;;999888777777777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBB@@@BBBFFFHHHHHHMMMSSSZZZeeexxxkkk]]]SSSIIICCCAAA===<<<:::888777666555444888888999::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHNNNVVVhhh~~~___QQQFFFDDDEEE@@@BBBAAADDDNNNaaawwwzzzxxxrrrtttuuuwwwyyy{{{sssvvvzzzzzztttnnnhhhaaa]]]SSSPPPKKKFFFBBB???>>>>>>============>>>>>>??????DDDGGGIIIKKKMMMSSS\\\cccoooyyyrrreee[[[ZZZ[[[^^^ccceeedddbbbdddaaa^^^\\\ZZZYYYWWWUUUVVV[[[aaaccc^^^VVVOOOKKKIIIIIIIIIHHHFFFCCC@@@>>>???AAAAAA???<<<888666555444444444333222222111111+++++++++++++++,,,------......------...///111222...---,,,++++++,,,---...,,,---.........---,,,+++))))))***++++++,,,------------------------------,,,,,,------.............../////////......//////........./////////000000000000000111222222333333444666999:::;;;===@@@BBBAAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPQQQQQQRRRTTTVVVYYYYYY```iiinnnuuu;;;;;;999888777777777777888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCAAABBBFFFHHHJJJOOOVVV^^^iii{{{zzzfffYYYOOOFFFAAA???888888888888888888777777888888999::::::;;;<<<<<<<<<<<<<<<===???BBBDDDFFFHHHPPP[[[nnnzzz\\\OOOEEECCCDDD@@@AAA@@@BBBIIIXXXmmm|||ssspppllliiijjjnnnsssvvvvvvpppdddgggkkkpppvvv|||~~~xxxrrrkkkddd]]]YYYPPPMMMHHHCCC???=========:::;;;===???AAABBBDDDDDDFFFHHHKKKMMMQQQYYYdddlllzzz~~~pppcccZZZ[[[^^^bbbeeefffdddbbb```___\\\ZZZXXXVVVUUUUUUZZZaaahhhiiicccZZZRRRNNNIIIIIIHHHGGGEEECCCAAA??????@@@AAA@@@===999666666444444444333222222111111,,,---------...............---,,,,,,,,,---...///...------,,,,,,------...,,,------...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000///...---...000....../////////000000000000000000111222222333333444666999:::;;;<<>>???@@@AAABBBDDDBBBCCCGGGJJJNNNUUU]]]hhhrrruuuaaaTTTKKKCCC>>>===555666777888888999999999777888888999;;;<<<<<<===<<<<<<===>>>@@@CCCEEEGGGFFFQQQ___rrr~~~tttWWWLLLDDDCCCEEEAAA@@@AAABBBFFFOOOaaawww}}}xxxpppjjjhhhjjjmmmpppwww~~~}}}ssskkkggg```bbbfffjjjnnnttt{{{{{{uuunnnggg```YYYTTTMMMIIIEEE@@@===;;;<<<<<<;;;<<<>>>@@@CCCDDDEEEFFFFFFIIILLLOOOUUU^^^kkkttt{{{kkk^^^YYY\\\aaafffiiiiiifffddd\\\\\\ZZZXXXUUUTTTSSSSSS\\\aaagggfff___WWWQQQOOOFFFFFFFFFEEECCCAAA???>>>>>>@@@AAAAAA===:::777666333333333222111111000000...//////000000000000000---,,,+++*********+++,,,,,,------------------,,,---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------///000000...---...000.../////////000000000000000000000111222222333333333555888::::::;;;===???AAAAAABBBDDDFFFHHHKKKLLLKKKMMMOOOPPPPPPQQQTTTVVVYYYZZZ```hhhlllrrr999999888777777777777777999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@DDDBBBCCCHHHLLLQQQZZZcccpppzzzrrr^^^QQQHHH@@@<<<;;;666777777888888888888777777888888999;;;<<<===============???AAADDDFFFHHHDDDQQQ```tttxxx}}}nnnSSSIIIBBBCCCEEEBBBAAABBBCCCDDDJJJYYYooowwwoookkkkkklllmmmtttyyy~~~|||tttkkkfffeeebbbdddfffiiilllqqqwww{{{}}}~~~~~~}}}yyyrrrllleee]]]VVVQQQJJJGGGBBB>>>;;;::::::;;;???@@@AAABBBCCCCCCCCCCCCGGGIIIMMMPPPWWWbbboooxxxzzzgggYYYVVVZZZaaafffhhhgggccc```YYYYYYYYYWWWTTTRRRQQQRRR[[[___bbb```YYYRRRNNNNNNCCCCCCBBBAAA@@@>>>===<<<===???AAAAAA>>>:::888777222222111111000/////////++++++,,,------,,,,,,+++---,,,***)))((())))))***+++,,,............,,,+++...---,,,++++++,,,...///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---///111000---,,,...000////////////000000000000000000000111222222333333222555888999:::;;;===>>>BBBCCCDDDFFFHHHJJJLLLMMMJJJLLLNNNPPPPPPQQQTTTVVVYYYZZZ```hhhkkkqqq;;;;;;999888777777666666777777888999;;;<<<<<<===;;;<<<>>>???>>>???@@@BBB@@@@@@BBBGGGJJJOOOXXXcccooo}}}jjjUUUJJJEEE@@@;;;999777777777777666666666666:::999999:::<<<======<<<<<<============@@@DDDGGGHHHOOO^^^yyyvvvjjjTTTKKKBBB???AAA>>>BBBBBBCCCDDDGGGQQQeeeyyy~~~yyywwwuuutttxxx{{{}}}zzzrrrlllkkklllkkkmmmoooqqqtttxxx}}}|||{{{uuulllfffaaa[[[RRRKKKFFFDDDAAA>>><<<;;;::::::888<<<@@@BBBBBBDDDHHHLLLIIIGGGJJJQQQWWW```ppp{{{iii]]]XXXTTT[[[dddlllmmmhhh```[[[\\\[[[ZZZYYYYYYVVVRRROOOTTTXXXZZZXXXVVVUUUPPPJJJGGGFFFEEEDDDBBB???===<<>>;;;===>>>???>>>???@@@BBBBBBAAACCCHHHKKKOOOYYYdddssswwweeeQQQGGGCCC>>>:::888777777777777666666666666777666666777:::;;;;;;:::<<<=========>>>@@@DDDGGGIIIQQQbbb~~~yyycccPPPIIIAAA???AAA>>>>>>>>>???AAACCCKKK^^^ppp}}}vvvrrrsssvvvtttxxx}}}}}}zzzvvvpppgggaaa\\\VVVNNNHHHCCCAAA???===;;;:::::::::===@@@CCCCCCBBBBBBEEEHHHLLLKKKNNNUUU\\\eeevvvnnn\\\SSSPPPRRRXXX___eeegggddd___[[[[[[ZZZYYYWWWUUUSSSQQQQQQWWWZZZ[[[WWWTTTRRRMMMHHHDDDDDDBBBAAA???>>>===<<<===>>>>>>===<<<:::888777777555333555888888555111000000///...............///......------,,,++++++'''(((***,,,...///000000,,,,,,---...---,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......------........................................../////////000000000111111333222000//////000222444444666999;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKLLLLLLNNNPPPPPPQQQRRRUUUWWWXXX\\\]]]bbblllrrr:::999888777777777777777::::::;;;;;;<<<===>>>>>>;;;===????????????AAABBBDDDCCCEEEIIILLLPPP[[[eeewwwnnn^^^LLLCCC@@@<<<888888666666666666777777777777999888888:::===?????????<<<===>>>>>>>>>@@@DDDGGGJJJSSSggg~~~~~~uuu[[[KKKHHHAAA???AAA???<<<<<<>>>@@@@@@FFFVVVeeexxx~~~{{{~~~yyyuuunnniiiaaaZZZVVVPPPIIIDDD@@@???===;;;::::::;;;;;;???AAADDDDDDBBBCCCFFFIIIPPPPPPTTT[[[cccnnn~~~uuu___OOOKKKMMMQQQUUU[[[```bbbaaa___]]][[[\\\[[[WWWSSSQQQSSSUUU]]]___]]]WWWSSSQQQMMMHHHDDDBBB???===;;;;;;;;;<<<;;;<<<<<<<<<<<<:::888777777555333444666777444111000000///...............//////...---,,,,,,++++++******+++,,,,,,,,,++++++------...------,,,******------,,,,,,,,,,,,++++++,,,,,,,,,---------........................------........................//////000000000111111111111111111111222333444555444777999;;;;;;===???AAAAAABBBCCCEEEGGGIIIKKKKKKMMMNNNPPPQQQQQQRRRUUUXXXXXX\\\]]]cccmmmttt999888888777777777777888999::::::;;;<<<=========;;;===????????????AAACCCDDDCCCEEEIIILLLQQQ\\\gggzzz}}}eeeWWWHHHAAA>>>:::888888666666666666777777777777:::999:::<<>>>>>>>>@@@DDDGGGIIITTTkkk~~~nnnVVVJJJIIIBBB@@@BBB???>>>>>>???AAAAAAEEEPPP\\\rrr|||tttooogggbbbZZZTTTOOOJJJEEEAAA>>>===<<<;;;;;;<<<=========@@@CCCDDDDDDFFFJJJOOOSSSUUUZZZaaajjjwww~~~iiiTTTIIIJJJOOORRRVVV\\\aaadddccc```^^^]]]___]]]XXXSSSRRRVVV\\\aaabbb___XXXTTTSSSOOOKKKFFFCCC???;;;999999:::;;;;;;<<<<<<===<<<;;;:::999666444333333444444222000000000///...............------------------,,,,,,---------------,,,******---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------........................---............///////////////000111222222222222555777999:::;;;===@@@BBBAAABBBCCCEEEGGGIIIJJJKKKMMMOOOQQQQQQRRRSSSVVVXXXXXX]]]^^^dddnnnuuu777777777666777777888888999999999:::;;;;;;<<<<<<<<<===???@@@???@@@AAACCCDDDCCCDDDHHHLLLRRR^^^iii|||vvv^^^RRREEE???===999888999555666666666777777777888666666666999<<<>>>???>>>===>>>>>>>>>>>>AAAEEEHHHIIIUUUooojjjTTTKKKKKKDDDAAACCC@@@@@@???@@@BBBBBBCCCKKKUUUlll{{{~~~~~~xxxooohhh```\\\VVVOOOJJJFFFBBB@@@======<<<;;;<<<===???@@@>>>AAACCCDDDEEEGGGMMMQQQUUUZZZ```gggqqq}}}sss___MMMGGGKKKRRRXXX\\\ccciiijjjhhhdddaaa]]]^^^]]]XXXSSSSSSYYY``````aaa^^^WWWSSSRRRPPPLLLIIIFFF@@@;;;888888999:::<<<===>>>>>>===<<<;;;:::555444333222222222111000000000///...............+++,,,,,,------.........'''(((***,,,---//////000---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---////////////////////////............/////////000000111222333333222111000444666888999:::===@@@CCCAAABBBCCCEEEGGGIIIKKKLLLNNNPPPQQQRRRRRRTTTWWWYYYXXX]]]^^^dddooouuu666666666666777777888999999999999:::::::::;;;;;;<<<>>>???@@@@@@@@@BBBCCCDDDCCCEEEIIINNNUUUbbbnnnnnnXXXMMMCCC>>>;;;888777888555555666666777777888888888777777999<<<>>>???>>>===>>>???>>>???AAAEEEHHHLLLYYYuuufffRRRJJJKKKDDDAAACCCAAA@@@>>>???@@@@@@@@@FFFNNNdddsss~~~~~~}}}zzztttjjjccc[[[WWWRRRLLLFFFBBB@@@???===<<<<<<<<<<<<>>>???@@@AAADDDFFFEEEEEEGGGMMMQQQXXX^^^fffmmmwwwyyyhhhXXXMMMLLLQQQVVVaaaeeekkkooopppmmmhhhddd]]]]]]ZZZWWWUUUWWW\\\bbb^^^___\\\VVVQQQPPPMMMIIIIIIFFFAAA<<<999888999:::>>>>>>>>>???>>><<<;;;999555444333111000000000000000000///...............+++,,,,,,------.........))))))***+++++++++******,,,,,,,,,---...000222333++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////////////////000000000111111111222222333333444444444333333222444555777888999<<<@@@CCCBBBCCCDDDFFFHHHJJJLLLLLLOOOPPPRRRSSSSSSTTTWWWZZZYYY]]]^^^dddnnnuuu555555555666666888999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDEEEDDDFFFKKKQQQYYYgggsssyyydddSSSJJJAAA===:::666555777555555555666777888888888;;;::::::;;;>>>??????>>>===>>>?????????AAAEEEHHHRRR___|||xxx___LLLFFFGGGAAA???CCCBBBAAA???>>>??????>>>DDDKKKZZZjjj|||yyyvvvqqqggg^^^VVVSSSNNNHHHBBB???>>>>>><<<;;;;;;:::;;;<<<>>>???AAACCCEEEFFFFFFIIIOOOUUU[[[ccclllsss|||xxxmmm___UUUUUUZZZ___cccjjjllloooqqqpppmmmjjjggg```^^^[[[ZZZ[[[^^^cccfffaaabbb___XXXSSSQQQLLLGGGEEECCC???<<<:::::::::;;;>>>>>>>>>>>>===;;;999777444444333111///...///000000000///.....................---------,,,,,,,,,//////...,,,***(((&&&%%%,,,+++++++++,,,---///000+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000////////////////////////000000111111111222222222111111222222333333444444333444555666888;;;???CCCCCCDDDEEEGGGIIIKKKMMMMMMOOOQQQRRRSSSSSSUUUXXXZZZYYY^^^^^^dddnnnsss555555555555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDFFFEEEHHHMMMSSS\\\jjjwwwrrr]]]PPPGGG???;;;888444333555444555555666777888888999888777666888:::;;;;;;:::>>>>>>?????????AAAEEEHHHWWWdddrrrYYYGGGAAADDD>>>===BBBBBBCCC@@@???@@@???@@@EEELLLRRRcccvvv{{{vvvtttoooeee\\\SSSQQQLLLFFF@@@======>>>;;;::::::999:::;;;===>>>===@@@CCCEEEGGGLLLTTTZZZ]]]fffpppwwwnnncccYYYVVV^^^hhhooorrrpppqqqqqqpppnnnllljjjiiidddaaa^^^^^^aaafffiiikkkfffhhhddd]]]WWWSSSMMMGGGAAA???===;;;;;;;;;<<<<<<>>>>>>>>>===;;;999777666444444222000...---...000000000///...............111000///...,,,+++***)))------.........------,,,,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,---...000111111000000000000000000000000////////////000000000000------...///000222444555222333444555777:::???BBBDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSSSSTTTUUUXXXZZZZZZ^^^^^^cccmmmrrr333555666777666777888:::::::::::::::;;;<<<============>>>>>>???AAABBBCCCFFFFFFIIINNNSSS]]]nnn}}}ooo^^^IIIBBB:::666777888777444555555555666666777888999888999999:::;;;<<<======???>>>@@@CCCBBBAAAFFFNNNVVVooommmTTTLLLDDDBBBAAAAAACCCGGGBBBAAA@@@??????AAACCCDDDPPPZZZlllxxxqqqmmmhhh___XXXRRRMMMFFFAAA>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEGGGJJJOOOUUUYYYaaagggrrrwwwccc[[[UUUXXXdddooouuuvvvuuutttsssrrrqqqoookkkgggfffhhhgggeeehhhpppuuuuuuvvvrrrlllfff___VVVLLLFFFCCC???:::999;;;>>>??????<<<<<<;;;999777666555444333222111///......------.................................------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///...,,,++++++,,,...///---------............///...------,,,,,,------.......................................////////////000111111222222333444444777666555555666:::===???@@@CCCFFFGGGHHHIIIKKKMMMMMMNNNOOOQQQTTTWWWYYY[[[XXXXXX^^^eeeiiiqqq333555666777666777888:::::::::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIOOOWWWbbbtttjjjYYYHHHBBB:::666777888666444555555555666666777888999888999::::::<<<<<<===>>>??????AAADDDDDDDDDIIIQQQ\\\wwwiiiUUUMMMEEEBBB@@@>>>@@@DDDBBBAAA???>>>???@@@BBBCCCJJJSSScccwwwuuummmhhhccc\\\VVVOOOJJJDDD@@@>>>===<<<;;;:::;;;<<<===???@@@AAABBBCCCEEEGGGIIILLLRRRXXX]]]eeejjjuuu|||qqq[[[WWWVVV]]]jjjuuu{{{|||{{{yyyvvvtttsssqqqnnnkkkiiijjjjjjjjjpppzzz~~~}}}|||sssfffYYYNNNIIIBBB???;;;:::<<<>>>??????<<<<<<;;;999777666555444444333222000//////...............------...............---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++*********...---,,,++++++,,,---...,,,,,,,,,,,,---------......------,,,,,,------...........................000000000000111111111111000111111222222333333444666555555555777:::===???AAACCCFFFHHHHHHIIIKKKMMMMMMNNNOOOPPPSSSUUUWWWYYYYYYYYY^^^eeehhhqqq333555666777666777888:::::::::::::::;;;<<<======>>>>>>??????@@@AAACCCDDDCCCDDDIIIRRR[[[ggg{{{{{{cccTTTFFF@@@:::666666777666444555555555666666777888999999999:::;;;<<<======>>>@@@@@@BBBEEEEEEFFFLLLTTTccccccUUUMMMEEEAAA???<<<<<<@@@AAA@@@???>>>>>>@@@AAACCCGGGPPP___rrr~~~{{{|||rrriiiccc^^^XXXRRRJJJFFFAAA>>>===<<<<<<;;;::::::<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJNNNUUU\\\bbblllrrr}}}uuuhhhVVVWWW[[[eeeqqqzzz~~~}}}zzzxxxvvvtttqqqooommmnnnnnnsss~~~{{{iiiYYYOOOKKKAAA???<<<;;;===>>>??????===<<<;;;999777666444444444333222111000/////////......------------.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------...------,,,,,,------...........................000000000000111111111111000000111111222333333333666555555555777999<<<>>>AAADDDGGGHHHIIIJJJLLLNNNMMMMMMNNNPPPQQQSSSUUUVVVZZZYYY^^^dddhhhrrr333555666777666777888:::::::::::::::;;;<<<======>>>>>>>>>>>>???AAABBBCCCCCCDDDJJJSSS]]]kkksss]]]PPPCCC>>>999666666666555555555555555555666777888999999999:::;;;<<<===>>>>>>BBBAAACCCFFFFFFGGGMMMUUUiii~~~```SSSJJJCCC@@@>>>;;;<<<>>>@@@???>>>======???@@@BBBFFFPPP___qqq~~~~~~|||www~~~|||qqqhhhaaaZZZRRRMMMEEEBBB>>><<<<<<<<<<<<;;;999:::<<<>>>AAACCCEEEFFFHHHHHHIIIKKKOOOWWW___eeettt}}}zzzjjj```VVV[[[dddnnnuuuzzz|||}}}~~~}}}{{{wwwsssooooooppprrrzzzrrrdddVVVMMMIIIAAA@@@>>>>>>>>>???@@@@@@===<<<;;;999777555444333333222111000////////////...------,,,,,,------...------------------------------------------,,,,,,......////////////......,,,++++++******++++++,,,+++,,,,,,,,,,,,---------...------,,,,,,------.......................................////////////000000000111222222333333555555444555777999<<<===AAADDDGGGIIIIIIJJJLLLNNNNNNNNNOOOPPPQQQSSSUUUVVV[[[ZZZ^^^dddhhhsss333555666777666777888:::::::::::::::;;;<<<===============>>>???@@@AAABBBDDDEEELLLUUU___nnnlllXXXMMM???===999666555555555555555555555555666777888999999::::::;;;<<<===>>>???DDDBBBDDDFFFGGGHHHOOOWWWooowwwxxxyyy^^^NNNFFF@@@???>>><<<===@@@???>>>===<<<<<<>>>???AAAGGGQQQ```qqq}}}wwwzzz{{{tttnnnpppuuu{{{{{{rrrjjjaaaXXXNNNGGGAAA???<<<;;;;;;<<<<<<;;;:::;;;===???BBBDDDFFFGGGIIIIIIJJJLLLQQQZZZdddkkk}}}}}}jjj^^^ZZZWWW___kkktttxxx{{{~~~|||uuupppnnnpppsss|||wwwjjj```ZZZTTTLLLGGGAAAAAAAAAAAAAAA@@@AAAAAA>>>===;;;999777555444333111000///..................---,,,++++++,,,---...------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------...............------,,,,,,------.......................................///////////////000000111111222333333444444444555777999;;;===AAACCCFFFHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRTTTVVVWWW[[[ZZZ^^^eeeiiiuuu333555666777666777888:::::::::::::::;;;<<<===============>>>???@@@BBBBBBEEEGGGMMMWWWbbbqqqzzzdddSSSJJJ<<<;;;888666444444444555555555555666666777888999::::::;;;<<<===>>>>>>???CCCCCCDDDGGGIIIKKKTTT]]]xxxvvvnnntttrrr[[[JJJDDD???>>>>>>===>>>BBB>>>===<<<;;;;;;===>>>@@@KKKSSSaaappp~~~qqqllltttssshhhbbbfffoooyyyzzzrrriii___UUUKKKEEE???===;;;:::;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJLLLOOOVVVbbbnnnwwwppp___XXXXXXWWWbbbooowwwzzz~~~vvvpppkkknnnrrryyyqqqfffYYYSSSRRRQQQLLLFFFAAACCCEEEEEECCCBBBBBBCCC>>>===<<<999777555333222000///......---------......---,,,******,,,---...,,,,,,,,,------------...------------............,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++---------.........//////...------,,,,,,------...........................000000000000111111111111//////000000111222222222333333444555777999;;;<<<@@@CCCFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQRRRUUUVVVWWWZZZZZZ___ffflllvvv333555666777666777888:::::::::::::::;;;<<<======?????????@@@AAABBBDDDDDDFFFHHHOOOZZZfffuuuqqq[[[LLLEEE:::999888666444333444555555555555666666777888999::::::;;;<<<===>>>??????BBBAAADDDIIIMMMRRR\\\fffllljjjtttiiiUUUJJJCCC?????????>>>???BBB===<<<;;;::::::<<<>>>???HHHNNNYYYdddrrrzzzjjjkkkxxxzzzlllffflllwwwzzzpppdddYYYPPPIIIEEE>>>===;;;;;;<<<<<<<<<;;;===>>>???AAACCCFFFGGGHHHJJJKKKNNNTTT___mmm}}}xxxgggZZZVVVWWW[[[fffsssyyy|||yyyqqqkkkhhhmmmppprrruuuwwwtttnnnaaaZZZRRRNNNNNNLLLHHHCCCBBBEEEHHHHHHFFFDDDDDDEEE>>>>>><<<999777555333222000//////...............///---+++******+++---///,,,,,,,,,---------......------------........./////////000000000000//////,,,,,,------------,,,,,,,,,,,,---------............------,,,,,,------...........................000000000000111111111111//////000000111111222222222333444666777999:::;;;???BBBEEEFFFGGGHHHJJJLLLLLLLLLNNNOOORRRTTTVVVXXXYYYZZZ```hhhnnnxxx333555666777666777888:::::::::::::::;;;<<<======AAAAAAAAABBBCCCDDDEEEFFFFFFHHHPPP\\\hhhyyyjjjUUUGGGAAA999999888666333333444555555555555666666777888999::::::;;;<<<===>>>??????@@@@@@DDDKKKPPPWWWcccnnn|||fffhhhwwwbbbOOOKKKDDD?????????===>>>AAA===<<<:::::::::;;;===???===AAAIIIRRR```ttttttkkkrrruuunnnuuuzzzmmm___TTTLLLHHHFFF>>>===;;;;;;<<<<<<<<<;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLQQQYYYeeewww~~~ooobbbZZZWWWWWW```kkkwww{{{|||zzzrrrjjjfffggglllnnnllljjjhhhccc]]]VVVTTTQQQNNNKKKGGGCCC@@@BBBFFFIIIJJJGGGEEEEEEFFF???>>><<<:::777555333222111000000////////////000///---+++))))))+++---///,,,,,,,,,------.........---------.........//////,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------......................................./////////////////////000111111222222222333444666777999:::;;;>>>AAADDDFFFFFFGGGIIIKKKJJJKKKLLLNNNQQQSSSVVVWWWXXXYYY```jjjoooyyy666777888999999:::999999999999999:::;;;<<<>>>??????>>>>>>???@@@CCCEEEFFFDDDKKKUUU```nnnwww```PPPDDD<<<777777666555555555555555555666777888888999999888999:::;;;<<<===???@@@@@@DDDBBBEEEKKKOOOTTTeeexxxssseeeiiiuuu{{{[[[LLLIIIDDD@@@???AAACCCBBBAAA===<<<:::::::::;;;===???CCC>>>AAAIIIQQQ^^^zzz{{{qqq~~~qqqbbbYYYQQQIIIDDDDDDBBB???;;;999:::<<<======@@@@@@AAACCCDDDFFFHHHJJJKKKSSS]]]gggvvvtttbbbUUUQQQXXXaaahhhpppwwwzzz|||zzznnnhhhhhhiiiooonnnlllhhhccc]]]WWWTTTTTTQQQMMMIIIGGGDDDAAA???GGGGGGGGGHHHIIIHHHFFFDDDEEE@@@:::666444333333222...------,,,,,,------............------,,,,,,,,,)))+++------,,,******+++........................,,,,,,---......---------.........------,,,,,,+++***)))***---111111///+++)))***+++,,,---.................................,,,------...///000111111222222222111111111111111222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLPPPQQQSSSSSSRRRRRRTTTUUUZZZ\\\```ffflllzzz666777888999999:::999999555555666888:::<<<>>>???AAA@@@@@@@@@BBBDDDEEEGGGIIIPPPZZZfffuuunnnYYYJJJ@@@999777777666555555555555555555666777888999999999999999:::;;;<<<===???@@@@@@EEECCCFFFKKKNNNVVVlllnnnfffnnnzzzuuuXXXKKKHHHDDD@@@@@@CCCFFFFFFEEE???>>><<<;;;;;;<<<===>>>>>>:::;;;BBBIIISSSlllyyylll^^^UUUNNNFFFBBBBBB;;;;;;:::999999:::<<<>>>@@@AAACCCEEEGGGIIILLLNNNRRR\\\iiiuuukkk\\\UUUVVV___jjjppptttxxxyyyyyy}}}sssiiidddfffiiisssrrroookkkddd]]]WWWTTTPPPNNNLLLHHHEEECCCBBBBBBEEEGGGJJJNNNPPPOOOMMMKKKFFFAAA;;;666444333222111.........------...............---------,,,,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---..................---------------------,,,+++---///000---+++******+++,,,------------........................---.........///000000000000000111111222222333333222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLOOOPPPRRRSSSRRRSSSUUUVVVYYY[[[```ffflllyyy666777888999999:::999999444555666888;;;===???@@@CCCBBBBBBBBBCCCDDDFFFGGGJJJPPPZZZgggxxxgggTTTGGG???;;;777666666555555555555666555666777888999999999999::::::;;;<<<>>>???@@@@@@DDDCCCFFFJJJMMMXXXttt{{{kkkjjjxxxkkkRRRHHHFFFCCCAAACCCGGGKKKLLLKKKBBB@@@>>><<<;;;;;;;;;<<<===:::;;;@@@DDDLLL```uuupppeeeXXXPPPJJJCCC??????777999<<<<<<;;;;;;>>>AAAAAACCCFFFHHHJJJMMMQQQTTT[[[hhhyyysss```WWWXXX___lllwww{{{{{{zzzxxxwwwxxx|||~~~}}}xxxooofffcccfffkkktttssspppjjjccc\\\UUUQQQKKKLLLKKKHHHCCCBBBDDDFFFEEEJJJQQQWWWZZZXXXUUURRRFFFBBB<<<777444333111000////////////////////////...------------,,,,,,,,,000---++++++...///...,,,++++++++++++,,,,,,,,,,,,((()))***,,,---...//////......---------......//////...,,,,,,---...,,,+++------...............---........................//////////////////////////////000111222333444444222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXXXX[[[```ffflllxxx666666888999999999999999777888:::<<<>>>???@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIPPP[[[jjj|||uuu___OOOCCC===;;;777666555555555555666666666666777888999999999999::::::;;;===>>>???@@@AAAAAABBBGGGLLLNNNZZZxxxzzzkkkooo```LLLDDDCCCBBBAAAEEEJJJNNNOOONNNBBBAAA???<<<;;;:::999999<<<:::;;;???BBBIIIYYYiiirrrhhh]]]QQQKKKFFF@@@======888===BBBCCC@@@???AAAEEECCCEEEHHHIIIKKKOOOUUUZZZgggvvvxxxhhhXXXUUU\\\hhhwww|||yyyxxxxxxxxxxxxyyyzzzyyyqqqiiieeehhhmmmpppnnnkkkggg```YYYSSSOOOKKKLLLLLLGGGBBB@@@DDDIIIKKKQQQZZZ```aaa]]]WWWTTTFFFAAA<<<777444222000///.........//////.........------------------------111,,,((()))---000...+++---------------.........)))***+++,,,------------...------------...000000...---,,,,,,,,,---------111111111111111000///...........................000000000///////////////111111111222222333333333222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLLLLNNNQQQRRRSSSTTTWWWYYYYYY\\\bbbgggmmmwww666666888999999999999999:::;;;<<<>>>>>>??????>>>BBBBBBAAABBBCCCDDDFFFGGGNNNTTTaaarrrhhhTTTFFF;;;777777666666555555555555666666666777888999999::::::999:::;;;<<<===>>>@@@AAAAAAAAADDDKKKRRRUUUaaa~~~}}}nnntttwwwZZZJJJDDDAAA@@@@@@EEEJJJNNNNNNLLL@@@???===;;;:::888777777888888999<<>>???AAADDDGGGIIIKKKLLLLLLNNNPPPRRRSSSUUUWWWYYYZZZ]]]ccchhhmmmxxx666777888999999:::999999999:::<<<=========<<<;;;AAAAAAAAABBBCCCEEEGGGHHHPPPWWWeeeyyyzzz___OOODDD:::666888666555555555555666666777666777888999::::::::::::;;;;;;<<<===???@@@AAAAAADDDGGGNNNXXX___lllzzznnnWWWJJJDDD>>>>>>???CCCHHHJJJIIIFFF======<<<;;;:::999888777999:::<<<===BBBKKKXXXbbbpppwwwjjjXXXOOOGGGDDDBBB>>><<<===<<<@@@CCCDDDBBBAAABBBDDDFFFHHHKKKLLLPPPZZZhhhsss{{{eee]]]YYY^^^gggpppzzz~~~}}}}}}{{{wwwrrrllliiihhhiiigggfffeeeccc___ZZZVVVSSSMMMLLLIIIDDD???@@@DDDIIIRRRXXX___```ZZZRRRKKKHHH@@@===999555333111///---+++,,,---......---,,,+++,,,,,,,,,------------...---+++((())),,,---,,,***))))))******++++++,,,,,,............---,,,++++++...---,,,++++++,,,...///)))+++------------///111------...------,,,++++++........................000000000000000000000000555555444333222111000000222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLLLLNNNQQQRRRSSSTTTWWWYYY[[[]]]bbbhhhmmmxxx666777888999999:::999999888:::<<<>>>>>>>>>===<<>>???@@@AAABBBFFFFFFMMMYYYdddtttdddRRRGGG???===<<<===@@@DDDEEEBBB>>>;;;;;;;;;;;;;;;;;;::::::===>>>??????DDDOOO[[[ccchhhyyyqqqcccRRRIIIBBB@@@???<<<;;;;;;<<<===???AAABBBCCCDDDEEEGGGJJJNNNPPPWWWeeexxx}}}pppbbbaaadddlllsssxxx~~~~~~|||{{{|||zzzvvvqqqmmmlllkkkiiihhhdddcccccc```]]]XXXTTTRRRKKKHHHCCC???>>>@@@EEEHHHKKKQQQVVVVVVPPPIIIEEEDDD===:::666444222111...---,,,---...//////...---,,,,,,,,,,,,---------......+++,,,,,,,,,---,,,,,,+++((())))))***++++++,,,,,,....../////////...------///---+++))))))***,,,...))),,,//////---,,,---...---------...------,,,,,,......................../////////000111111111222444444444333333222222111222444666777888999;;;===>>>???AAADDDGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\```eeejjjwww666777888999999:::999999999:::===@@@AAABBBAAA@@@BBBBBBBBBDDDFFFIIILLLNNNZZZcccttt~~~eeeNNNEEE???888666:::555555555555555666777888777777888999::::::::::::;;;;;;<<<>>>???@@@AAABBBFFFDDDIIIVVVdddwwwzzz\\\LLLBBB:::<<<;;;;;;>>>AAAAAA===999:::;;;<<<<<<======<<<<<<:::<<<<<<;;;@@@KKKWWW^^^ddduuu{{{hhhYYYNNNFFF???>>>===;;;999:::<<<<<<===@@@DDDGGGHHHHHHHHHLLLPPPTTT\\\nnnsssgggcccfffnnnxxx}}}{{{xxxxxxxxxxxxrrrllljjjlllnnnllljjjaaaaaa```]]]YYYUUUPPPNNNHHHCCC>>>;;;===AAAEEEHHHDDDIIINNNNNNIIICCCAAABBB;;;888555333222000...,,,---...000111111000...---,,,,,,,,,------.........***---//////...,,,,,,---******+++,,,------......------...///000000000//////---+++)))((()))+++,,,***---000000...++++++,,,//////000000000000//////..............................///000111222222333333333333333333333333333222444666777888999;;;===>>>@@@AAADDDGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ^^^ccciiivvv555666888999::::::999999:::;;;<<<>>>@@@AAABBBBBBBBBAAACCCFFFGGGHHHLLLSSS[[[iii~~~wwwcccLLLAAA<<<999666666666222000222777:::999777666666777888999::::::;;;>>>>>>???@@@AAABBBBBBCCCFFFFFFIIIRRRccc{{{nnnRRREEEBBBAAA===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::999888777;;;;;;;;;<<>>BBBBBBBBBDDDGGGHHHIIIHHHLLLLLLQQQ]]]mmmpppiiikkkpppxxx~~~~~~|||yyyxxxxxxzzzsssllldddbbbdddggggggfff```]]]YYYVVVTTTQQQOOOLLLCCCAAA???@@@BBBEEEFFFFFFBBBCCCCCCDDDCCCBBB@@@???;;;888444111.........///000000///...---,,,,,,+++,,,,,,,,,---...///000000,,,++++++******++++++,,,.........------,,,,,,+++,,,------......------,,,,,,+++***))))))+++---...******+++++++++,,,,,,,,,000000///...------,,,,,,***(((''')))---///...,,,............////////////000000111111111222222222444666888888888999;;;===AAABBBCCCDDDFFFHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWWWW]]]^^^```dddhhhuuu666666888999::::::999999;;;;;;<<<>>>????????????BBBAAACCCFFFGGGGGGMMMTTT^^^mmmnnn\\\HHH>>>;;;888777777777555444777<<<@@@???<<<666666777888999::::::;;;======>>>???@@@AAAAAABBBEEEFFFIIIQQQaaawwwgggNNNBBB@@@@@@======;;;:::999999999999888888888888888777666666;;;;;;;;;;;;>>>DDDLLLQQQYYYeeewwwppp```TTTMMMEEECCC???<<<;;;<<<>>>???AAAAAABBBDDDFFFHHHIIIIIILLLNNNVVVccctttsssfffdddiiisss|||~~~~~~|||{{{xxxuuurrrqqqjjjddd]]][[[]]]``````___]]]ZZZVVVTTTRRRPPPNNNLLLDDDBBB@@@@@@BBBDDDEEEEEEBBBCCCCCCCCCBBBAAA???>>>:::888444000.........////////////...------,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,---,,,+++***+++,,,...///***++++++++++++,,,,,,,,,---------...//////000000///---+++,,,......---+++............///////////////000000111222222333333222444666777777777999;;;AAABBBBBBDDDFFFHHHJJJKKKNNNOOOQQQSSSUUUWWWXXXXXX\\\]]]```dddiiivvv666777888999::::::::::::<<<<<<======>>>>>>======BBBAAACCCFFFFFFGGGNNNWWWbbbsss}}}bbbRRRBBB:::999777777777666555666:::???BBB@@@>>>666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEFFFIIIPPP___ttt___HHH???===>>>===<<<;;;999888777666666888888888999888888777666:::;;;;;;:::;;;>>>BBBFFFPPPYYYhhhyyyxxxfffXXXMMMEEEAAA@@@===<<<<<<===???AAABBBCCCDDDEEEGGGIIIKKKLLLNNNTTT___mmm~~~tttfff```fffoooyyy~~~{{{zzzyyyzzzzzzvvvooojjj___[[[VVVUUUWWWZZZZZZYYYZZZWWWTTTRRRQQQOOOMMMKKKFFFDDDBBBAAACCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>===888666333000.........///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...,,,------......------,,,...---,,,+++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,---......///000000111///......//////...---............////////////...//////111222333444444222444666777777888999;;;@@@AAABBBDDDFFFHHHJJJLLLOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[___dddjjjxxx777777888999::::::::::::;;;<<<===>>>?????????>>>AAAAAACCCFFFFFFHHHQQQ[[[hhh{{{nnnYYYKKK>>>999888666666666333333555999<<<===;;;999666666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBEEEFFFIIIQQQ___sssvvvXXXEEE===;;;===<<<;;;:::999888777777777999:::::::::::::::999999888999::::::999:::===???EEEJJJVVVhhh|||kkk\\\RRRHHHBBB>>>===<<<;;;<<<>>>AAABBBDDDEEEFFFGGGHHHIIILLLNNNSSS]]]jjjxxx{{{kkkccceeeppp||||||xxxwwwwww{{{}}}yyyooogggXXXVVVTTTUUUXXX[[[[[[[[[YYYVVVSSSRRRQQQPPPNNNMMMIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA???===<<<;;;666555222000............---------.........//////---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,---...+++++++++,,,,,,,,,------......------,,,,,,,,,,,,...---...///000111111111............////////////---...///000222333555555555666888999999:::<<<>>>@@@@@@AAACCCFFFIIIKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXXXXZZZ___eeelllzzz888888888999999:::;;;;;;;;;<<<===???AAAAAABBBBBB@@@AAADDDFFFGGGJJJVVVbbboooyyydddQQQFFF<<<999888555444555222333444666888777555333666666777999:::;;;<<<===>>>??????@@@AAABBBCCCCCCEEEFFFKKKTTTcccyyy~~~mmmTTTEEE===:::<<<:::999999999999999::::::888999999::::::999999999555777999999999999;;;======AAAJJJ[[[pppooo\\\QQQKKKEEE@@@<<<<<<;;;<<<>>>@@@CCCDDDDDDFFFGGGGGGGGGIIIMMMQQQWWWeeevvvrrrhhheeejjjuuu{{{xxxwwwwwwzzz{{{vvvkkkbbbVVVVVVWWWZZZ]]]___``````ZZZXXXUUUTTTSSSSSSQQQOOOMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDBBB@@@===;;;:::999444333111000............,,,,,,------.../////////............------------***+++,,,,,,,,,,,,+++***//////...---,,,,,,++++++,,,------......------,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***,,,---.........//////000............////////////---...///000222333555555555777999999999:::<<<>>>??????AAACCCFFFIIILLLMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVYYY___fffmmm|||999888888999999:::;;;<<<;;;<<<>>>@@@AAACCCCCCDDD@@@AAADDDGGGHHHMMM[[[iiiyyyooo]]]JJJAAA:::888888555333444444444555666555555333222555666777999:::<<<===>>>??????@@@AAABBBCCCDDDDDDEEEGGGMMMXXXkkk{{{{{{cccOOOEEE>>>:::<<<888888888888999:::;;;<<<444555666666777666666666444666888999999999;;;===;;;>>>EEEQQQdddzzzyyylllZZZLLLFFFCCC@@@===<<<<<<<<<===???BBBDDDFFFCCCFFFIIIJJJKKKNNNTTTYYY```qqqtttgggccceeekkkssszzz}}}{{{}}}|||yyyyyyxxxwwwwwwtttnnneee]]]ZZZ\\\^^^aaacccccccccccc]]][[[XXXVVVVVVUUUSSSRRROOOMMMLLLLLLMMMMMMLLLJJJFFFDDDBBB>>><<<999888777222111000///............---------.........//////........................******,,,,,,,,,,,,******///......------,,,++++++,,,------......------,,,,,,+++++++++++++++******,,,,,,,,,,,,------------(((((()))***,,,---......///000000///,,,++++++,,,............////////////...//////111222333444444333555777888888888:::<<<>>>???@@@CCCFFFJJJMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVYYY```gggooo}}}999999888888999:::<<<===<<<===>>>???AAAAAABBBBBB???AAAEEEHHHJJJPPP```oooxxxcccRRRBBB;;;777777777444333444444444555555444444444555555666777999;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHOOO]]]rrrxxxvvvxxxXXXJJJEEE>>>:::;;;888888777777777888999999333333444555555555555555444666777888777888:::<<<999<<<@@@HHHVVVkkksss\\\UUUKKKCCC???======<<<<<<<<<===???AAACCCEEEFFFEEEJJJOOORRRUUU[[[dddkkksssnnnccc[[[]]]dddkkkrrrwwwyyyzzzyyyuuuuuuxxxxxxuuuvvvvvvvvvuuuqqqlllfffccceeegggjjjkkkjjjhhhfffeee```]]]ZZZXXXWWWVVVTTTRRRNNNMMMMMMMMMNNNNNNMMMKKKFFFEEEAAA>>>:::888777666000000000///............---------...............,,,,,,,,,------......///***+++---......---+++***,,,,,,,,,------.........,,,------......------,,,,,,,,,---,,,,,,++++++***,,,,,,,,,------------...))))))***,,,---...///000///111111///,,,***+++---............///////////////000000111222222333333333555777888888999;;;<<<===>>>@@@CCCGGGJJJMMMOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVZZZ```hhhppp}}}:::999888888999:::<<<=========>>>???????????????>>>@@@EEEIIIKKKRRRcccsss}}}kkkXXXHHH<<<777444666666444333444222333333333333333555777555666777999;;;===>>>???>>>>>>???@@@AAABBBBBBCCCFFFIIIQQQ```wwwsssqqqpppnnnQQQFFFDDD>>>:::;;;888888777666666666666666444444555666777777666666555666777666666666888:::777999<<>>???BBBDDDFFFGGGJJJOOOUUUZZZ___gggrrrzzzqqq```WWWRRRXXXdddmmmuuuzzzrrrtttsssrrrsssvvvuuuqqqrrrtttuuutttrrrooonnnmmmoooqqqttttttqqqmmmiiihhhaaa^^^[[[YYYXXXVVVTTTRRRMMMMMMLLLMMMOOOOOOMMMLLLGGGEEEAAA===:::777666555000000/////////.................................******+++,,,,,,---......+++,,,...//////...,,,+++))))))+++,,,...///000111,,,------......------,,,---.........------,,,+++,,,,,,,,,---------..............................,,,///000000------///111............/////////000000000111111222222222333666777999::::::;;;===???===>>>@@@CCCGGGJJJNNNOOOQQQQQQSSSTTTVVVVVVWWWWWWWWWZZZaaaiiippp~~~::::::::::::;;;;;;<<<===@@@????????????@@@BBBCCC@@@CCCIIINNNRRR[[[mmm~~~uuu]]]LLLDDD===999555444666666555333666666555555555666666777888888888999999::::::;;;???AAACCCCCCCCCBBBCCCDDDEEEKKKSSSaaazzzwwwllllllttt{{{aaaIIIBBB@@@:::999<<<888888777666666666666666666666555555555555666666999999888888999999:::;;;;;;:::;;;???EEEQQQgggyyy~~~~~~yyyzzz|||mmmccc[[[TTTOOODDDBBB???===<<<<<<======<<<>>>@@@BBBCCCEEEHHHKKKMMMSSSYYY^^^hhhyyyttteeeWWWVVVWWW\\\eeemmmrrrtttwwwuuutttvvvxxxwwwsssooonnnwww{{{tttmmmooovvv|||{{{sssmmmjjjkkk_________\\\VVVPPPKKKIIIMMMLLLKKKLLLOOOQQQRRRQQQKKKHHHBBB;;;777555555555000000///.....................------------,,,,,,---------....../////////000///...---,,,+++++++++++++++++++++++++++++++++)))***+++---///111111222---------,,,,,,------......---+++******+++---...........................111000///...............////////////////////////000111111111111222222222555666888:::;;;>>>CCCFFF===???AAACCCEEEGGGKKKNNNQQQSSSUUUUUUUUUVVVXXXYYY[[[]]]bbbhhhooo}}}::::::::::::;;;<<<======@@@@@@?????????AAABBBCCCCCCEEEJJJOOOTTT___rrr{{{fffPPP@@@:::<<<999555555666666555333555555444444555555666777888888999999::::::;;;;;;>>>@@@CCCCCCCCCDDDEEEGGGIIIOOOYYYiii~~~jjjdddgggxxxqqqZZZEEE???>>>:::888;;;888777777666666666666666666666555555555555666666777777666666666777888888999888999<<<@@@JJJ\\\mmm~~~zzzxxxzzzxxxnnnaaaVVVPPPLLLGGGDDDBBBAAA>>>===<<<<<<===>>>>>>@@@BBBCCCDDDFFFJJJMMMMMMWWWaaahhhqqq{{{jjjbbb^^^^^^```fffnnnvvvzzz{{{zzzyyyyyyzzzzzzyyyvvvttttttzzz}}}yyyxxx~~~|||sssllliiiiiibbb```]]]XXXRRRMMMJJJIIIFFFEEEEEEHHHKKKNNNOOOOOOIIIFFFAAA;;;777444444333111000//////......//////,,,---------......//////+++++++++,,,,,,---------000///...------,,,------------------------------++++++---...////////////......---,,,,,,,,,------...---+++******+++---...........................000///......---------...////////////////////////000111111111111222222222333555888:::;;;>>>AAADDD===???AAACCCDDDGGGJJJMMMPPPRRRTTTTTTTTTUUUWWWYYYZZZ\\\bbbhhhooo}}}::::::::::::;;;<<<===>>>@@@@@@??????@@@AAACCCDDDFFFGGGKKKQQQXXXeeezzznnn[[[JJJ>>>::::::888666555555555444333444444333333444555666666888888999999:::;;;<<<<<>>===<<<<<<===???@@@AAABBBDDDEEEFFFHHHLLLOOORRR___lllttt{{{nnnffffffooooooqqquuuzzz~~~~~~~~~|||zzzzzzzzzxxx|||}}}|||{{{rrrlllhhhggghhhccc[[[SSSLLLIIIHHHHHHDDDCCCCCCEEEHHHKKKKKKKKKEEECCC???:::666444222111111000//////.../////////+++,,,,,,---...///000111000000000///......------......------------..............................,,,------............---///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---.................................---,,,,,,,,,------////////////////////////000111111111111222222222111444777:::;;;<<>>@@@BBBCCCFFFIIILLLNNNPPPRRRSSSSSSTTTVVVXXXYYY[[[aaagggnnn|||::::::::::::;;;===>>>???@@@@@@@@@@@@AAABBBDDDEEEIIIIIIMMMTTT^^^mmmuuubbbTTTHHHAAA@@@888777666555555444444333333333333333333444555666888999999:::;;;<<<======@@@AAABBBCCCCCCEEEIIILLLOOOYYYjjjuuuggggggoooxxxXXXIII===:::;;;999666666777666666555555555666666666555555444444555555666888777777777777888999999:::999:::<<<===@@@IIISSSiiivvvlll[[[TTTOOOHHHCCCAAA@@@??????<<<<<<<<<======???@@@AAABBBCCCEEEFFFGGGJJJNNNQQQYYYffftttzzzuuummmooottt|||zzz|||~~~}}}~~~wwwqqqmmmkkkkkkqqqiii\\\QQQJJJGGGGGGHHHIIIHHHGGGHHHIIIIIIGGGEEEBBB@@@===999666333000///000///......------......+++,,,,,,---......//////555444222111...---+++***---,,,,,,,,,,,,,,,---...........................,,,,,,---............---///......---,,,,,,,,,,,,------,,,,,,,,,---..............................------,,,++++++,,,,,,,,,////////////////////////000000111111111222222222000333777::::::;;;<<<>>><<<>>>@@@AAACCCEEEHHHKKKMMMOOOQQQRRRRRRSSSUUUWWWXXX[[[```gggnnn|||:::::::::;;;<<<===??????AAA@@@@@@@@@AAACCCEEEFFFJJJKKKPPPZZZgggxxx~~~fffUUUJJJAAA<<<<<<555666666555444333333333222222222333444555666666888999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDGGGKKKOOORRR```vvvrrrrrrzzzlllQQQFFF<<<:::;;;999666444666666555555555555666666555555444444444444555555777777666666777777888999888777999<<<===>>>DDDLLL```ooohhhWWWOOOKKKHHHCCC@@@???>>>>>>>>>;;;<<<<<<===???AAABBBCCCCCCDDDEEEFFFHHHLLLQQQUUU\\\hhhtttzzz{{{tttwww~~~}}}{{{~~~zzzvvvtttsssssstttxxxnnn```TTTMMMJJJIIIIIIKKKJJJIIIIIIIIIHHHFFFDDD???>>>;;;888444222000//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................,,,,,,+++++++++,,,,,,---////////////////////////000000111111111222222222111333777999::::::;;;<<<<<<>>>@@@BBBBBBDDDHHHJJJLLLNNNPPPQQQQQQSSSUUUWWWXXX[[[aaagggooo}}}:::::::::;;;<<<>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGKKKMMMVVVdddsssrrrZZZKKKBBB;;;777666333555666555444222222333333333333333444555777777999999:::;;;===>>>??????BBBCCCCCCDDDFFFKKKQQQVVV]]]nnn}}}~~~bbbKKKDDD<<<999:::999666333555555444444555555666666555555444444444444555555444444444444444555666666666444666:::;;;;;;???EEEUUUddd{{{{{{fffUUUMMMKKKCCCBBB@@@?????????@@@AAA;;;<<<===???AAABBBCCCDDDDDDEEEGGGHHHKKKPPPVVVZZZ]]]gggsss{{{xxx|||~~~yyyvvvwwwyyy{{{{{{xxxooobbbXXXSSSQQQNNNLLLHHHGGGGGGHHHIIIHHHFFFDDD???===999666333111000000///...------,,,,,,------......---------,,,,,,,,,)))***+++---///000222333,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,......//////---------,,,,,,------...,,,,,,------......//////........................,,,,,,+++++++++,,,------////////////////////////000111111111111222222222222444777888888999:::<<<===???AAABBBCCCEEEHHHJJJKKKMMMOOOQQQQQQSSSUUUWWWYYY[[[aaahhhppp~~~:::::::::;;;===>>>@@@AAAAAAAAAAAAAAACCCEEEGGGHHHMMMQQQ\\\nnnvvvcccOOODDD???:::666555111444666666333222222333333333333444555666888999999999:::<<<===>>>???@@@AAABBBDDDFFFKKKRRR[[[aaammmoooWWWEEE@@@:::777888:::888444555444444444444555666777555444444333333444444555444444333333444444555666666444555888999999<<<@@@GGGWWWooovvviii```UUUKKKGGG@@@@@@@@@?????????@@@BBB<<<===???AAABBBDDDEEEEEEFFFGGGIIIKKKNNNTTT[[[```eeemmmxxx}}}}}}xxxuuuuuuxxxyyyzzzqqqjjjbbb\\\ZZZXXXTTTPPPIIIHHHHHHIIIIIIHHHEEEBBB???<<<888444222111111222000000///............///.........///////////////,,,---///111333666777888//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,------...///+++,,,---....../////////........................,,,,,,,,,,,,,,,---......////////////////////////000111111111111222222222444666777777777888;;;===???@@@BBBCCCDDDEEEHHHKKKKKKMMMPPPQQQRRRSSSVVVXXXYYY\\\bbbiiiqqq999::::::;;;===???@@@AAAAAAAAAAAABBBCCCEEEGGGIIINNNTTTaaatttdddSSSBBB;;;:::888666555000333666666333111222333333444444555666777999999999999:::<<<===???@@@@@@@@@BBBDDDHHHOOOXXXbbbiiizzzvvv{{{cccNNNAAA===888555777:::999666444444444444444555666777555444444333333444444555666555555555555666777777:::777777999:::999;;;???<<>>@@@BBBCCCEEEEEEEEEGGGIIIKKKMMMQQQXXX___eeennnvvv{{{{{{~~~vvvrrrrrrsssttttttjjjfff```______]]]XXXTTTOOONNNMMMLLLKKKHHHCCC@@@@@@===888444111111222333222222111000000000000000......///000111222333333//////000111222333333444222111000///...---------++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,---...///000+++,,,---...////////////........................,,,,,,,,,,,,------...///////////////////////////000111111111111222222222666777777777777888;;;>>>???AAACCCDDDDDDFFFIIIKKKKKKMMMPPPQQQRRRTTTVVVXXXZZZ]]]cccjjjrrr;;;;;;;;;;;;===>>>???@@@HHHCCCAAACCCDDDDDDIIIOOOSSS\\\lll~~~pppXXXNNNAAA999666666444222333333333333333333333333222444666666666777999;;;;;;;;;;;;===@@@BBBBBBBBBAAAFFFJJJMMMSSS___mmmuuuxxx|||^^^OOO???<<<999777777666555444222333444444555555444444555555555555666666666666777777777777777777777777666666666666777888999:::BBBFFFSSShhh|||wwwuuuyyy{{{ccc\\\UUUSSSTTTSSSMMMGGG>>>>>>=========???@@@AAA???@@@AAAAAA@@@BBBDDDGGGIIILLLNNNQQQUUU]]]gggooo|||wwwvvv|||rrrssssssmmmeeebbb___aaadddeeedddaaa]]]ZZZUUUQQQKKKHHHFFFFFFEEEDDD>>>;;;666333222222111/////////......---------,,,........................++++++,,,,,,---...//////111000...,,,++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......---,,,+++******,,,---///......------------......------......///000000000111111222333333333222222555555555555777999;;;<<<;;;<<>>???@@@CCC??????BBBDDDEEEJJJPPPVVV```rrrvvvdddPPPHHH>>>777666666444333333333333333333333333333222444666777777888:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCGGGMMMSSS\\\hhhuuu}}}sssWWWIII???<<<999777777666555444222333444444555444444444444555555555666666666666555555555555555555555555666666666666777888999999???BBBMMM```sss}}}sssqqqrrrvvv~~~xxxhhh]]]TTTOOOJJJJJJNNNOOOKKKGGG???>>>>>>===>>>???AAABBBDDDDDDEEEDDDDDDFFFJJJMMMMMMQQQVVV[[[___fffpppvvvvvvyyyxxxpppppppppiiiaaa\\\[[[]]]___aaaaaa___\\\ZZZSSSOOOKKKGGGEEEDDDBBBAAA<<<999555222222111000////////////.........------------------------------+++,,,,,,------...............---------,,,+++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------...............222111///---,,,,,,,,,---.........------.........------......///000000000111222333333444333333333555555555666777999;;;;;;>>>???AAACCCFFFGGGHHHIIIIIILLLOOOQQQRRRSSSUUUWWWYYY[[[```gggppp;;;;;;;;;<<<===>>>???@@@???===???CCCFFFHHHNNNUUU^^^iii|||gggVVVFFF@@@999555555666444333333333333333333333333333333555777888888999:::<<<;;;<<<===???@@@BBBCCCDDDFFFHHHNNNXXXdddrrr~~~zzzmmmTTTHHH???<<<999777666666555444222222333444444444444444444444444555555555666666444444444444444444444444666555555666666777888999<<<===EEETTTfffxxx{{{qqqmmmlllmmmqqqvvvwwwmmmeee[[[QQQIIIIIIEEEBBBCCCGGGIIIGGGDDD??????>>>???@@@AAABBBCCCFFFFFFGGGGGGHHHLLLQQQUUUWWW\\\ccciiinnnuuu}}}rrrsss|||zzzsssmmmmmmkkkddd[[[VVVVVVXXXZZZ\\\]]]\\\ZZZXXXPPPNNNJJJGGGEEEBBB>>><<<888666222111111111000///000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---......,,,+++))),,,,,,------------,,,,,,------------------------............------------,,,,,,---...............222111///---,,,,,,,,,---........................------......///000000000111222222333444444333333333444666777999:::::::::@@@AAABBBDDDFFFGGGHHHHHHIIILLLNNNPPPQQQSSSUUUXXXXXXYYY^^^fffooo~~~;;;;;;<<<<<<===???@@@AAA??????BBBGGGIIIKKKRRRZZZgggtttqqq[[[KKK???;;;777555555555444222333333333333333333333333444666888888888999;;;===;;;<<<>>>@@@AAABBBEEEFFFIIIHHHMMMXXXgggvvv~~~ooorrrhhhRRRGGG>>><<<888666666666555333222222333444444444444333333333444444444555555555444444444444444444444444555555555555666777888888;;;;;;???JJJYYYjjjxxxpppmmmlllnnnpppwww|||}}}nnnggg]]]VVVRRROOOKKKGGGGGGDDD@@@AAACCCDDDBBB?????????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKQQQYYY___fffkkkrrrwww}}}ppphhhsss{{{tttqqqmmmkkkhhhaaaXXXSSSUUUVVVXXXYYYYYYXXXVVVUUUOOOMMMJJJGGGEEEAAA<<<888444222000000000111000///000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++,,,---,,,++++++,,,,,,---------,,,++++++........................---,,,,,,++++++*********,,,,,,---.........------,,,,,,+++++++++,,,---...---..................---------......///000000000000000111222333333333333222444666888:::::::::999>>>???AAADDDFFFHHHIIIIIILLLNNNPPPRRRSSSUUUXXXZZZYYYZZZ___eeennn|||<<<<<<<<<<<<>>>???@@@AAA@@@@@@DDDHHHJJJLLLTTT]]]mmmzzz{{{eeeQQQDDD<<<:::777666555444333111333333333333333333333333444666888888888999;;;===;;;===@@@AAABBBCCCFFFHHHLLLIIILLLXXXgggwwwxxxmmmhhhrrr{{{```LLLBBB>>>;;;888666666555444333111222333333444444333333333333333333444444444444555555555555555555555555444444444444555666777888<<<;;;===DDDNNN]]]rrr}}}vvvtttttttttrrrtttwww{{{ssseeeWWWRRRKKKGGGFFFGGGFFFEEEEEEBBB@@@???@@@AAA???===???@@@AAABBBCCCDDDEEEEEEDDDEEEHHHKKKQQQYYYccciiiuuuyyyuuunnnmmm||||||tttrrrqqqnnniiiddd^^^XXXTTTVVVVVVVVVVVVUUUTTTSSSRRRNNNLLLIIIGGGEEE@@@;;;777222000//////000000///.../////////000000000000000------------------------------------------,,,,,,+++******)))***+++---...,,,,,,,,,---,,,,,,++++++........................,,,,,,,,,++++++******)))+++,,,,,,---...---------++++++++++++,,,,,,------------...//////...------------......///000000000...///000111222222222222222444666888:::::::::999:::<<>>???@@@AAA@@@AAADDDHHHJJJMMMWWWcccsssnnnZZZHHH???999888777555444333222222333333333333333333333333333555777888888999:::<<<;;;>>>BBBCCCBBBCCCGGGJJJOOOMMMRRR```mmm}}}{{{kkkddddddtttrrrZZZIIIBBB>>>;;;888666555555444333111111222333333333333333222222222333333333444444555555555555555555555555444333333444444555666777<<<;;;<<<@@@EEEPPPcccsssyyywwwtttsssvvvtttbbbVVVNNNJJJEEEBBBBBBBBBAAAAAA@@@>>>===>>>???@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFFFFIIIMMMRRRXXXaaajjjppp{{{wwwppptttzzz}}}yyytttqqqrrrnnneee^^^[[[XXXUUUVVVVVVUUUSSSRRRQQQQQQQQQLLLJJJHHHFFFCCC@@@;;;777111000//////000000///.........////////////000000........................---------------------------,,,***)))***+++...///++++++,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,++++++,,,---------------000000//////---,,,,,,+++,,,---...//////...---,,,------......///000000000......000111222222222222333444666777999:::::::::888:::===AAAEEEHHHJJJKKKKKKLLLNNNOOOPPPRRRVVVYYY^^^___bbbhhhooo|||<<<<<<<<<===>>>???AAAAAABBBCCCFFFKKKMMMRRR___mmmxxxbbbOOOBBB<<<555555444333222222333444333333333333333333333333222444666777777888:::;;;:::???CCCDDDCCCDDDHHHLLLPPPRRR]]]nnn{{{pppcccaaabbbxxx{{{dddQQQFFFCCC===;;;777666555555444333111111222333333333333222222222222222333333333333444444444444444444444444333333333333444555666777:::999:::<<<===DDDSSSbbbvvvyyytttvvv|||tttiii^^^SSSLLLIIIGGGEEECCCBBBAAA???>>>???>>>>>>???@@@BBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGGIIILLLQQQVVV\\\ccckkkpppxxxvvvvvv|||xxxvvvsssoooqqqkkk^^^VVVUUUWWWVVVSSSRRRQQQPPPPPPPPPPPPQQQJJJGGGEEEBBBAAA>>>:::777111000//////000000///---------........./////////------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------------,,,000000000///...---++++++,,,---///000000///---,,,------......///000000000///000111222444444444444555555555666777999;;;;;;:::<<>>@@@AAABBBEEEFFFJJJNNNRRRYYYhhhvvvmmmXXXIII@@@<<<111222222111111222444666333333333333333333333333222444666666666777999;;;:::???CCCDDDCCCDDDHHHMMMQQQWWWggg{{{iii^^^___ggglllUUUEEE>>>>>>===;;;777555555555444222111111222333333333333222111111222222222333333333333333333333333333333333333333333333444555666666888888888999888<<>><<<999777222000000000111000...,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,...//////...,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,---///000000///---,,,------......///000000000000111333444555666666666555555555555777999;;;<<<===???AAADDDFFFIIIJJJJJJNNNOOOPPPPPPQQQTTTXXX\\\\\\^^^cccjjjsss;;;;;;<<<===???@@@BBBCCCEEEFFFJJJOOOTTT^^^pppsss]]]MMMBBB<<<888444333111000000111333444000000000111222222333333333555888::::::;;;<<<>>><<<===???AAACCCFFFIIIKKKQQQ]]]oooyyyaaa[[[___jjjyyybbbPPPAAA<<>>>>>???@@@AAABBBAAABBBDDDFFFEEEEEEDDDBBBCCCFFFKKKOOOPPPRRRXXX_________gggsss}}}}}}yyyuuurrrpppjjjeee\\\SSSSSSXXXYYYWWW]]]XXXRRRNNNNNNMMMKKKIIIHHHEEE???;;;999777555333111111000000000000111111////////////............---------............///------------------------000000///...------,,,,,,,,,,,,,,,---------......,,,---...//////---+++***)))***++++++,,,,,,++++++...------,,,,,,------...........................------///111444444222000////////////000000000000000000000111222222333333666777888999888999<<<>>>>>>AAACCCDDDEEEFFFHHHJJJMMMNNNOOOOOOPPPQQQUUUWWW\\\^^^dddjjjrrr<<<<<<===>>>???AAACCCDDDJJJKKKOOOVVV]]]hhh|||~~~gggSSSEEE===888555333222000//////000222333000000111111222333333333444666888:::::::::<<<>>><<<===???AAACCCFFFIIIKKKUUU```pppqqq]]]ZZZaaarrrnnnYYYKKK???;;;>>>999888777555444444444555333333222222222111111111111111111222222222333333333333333333333333333333444444555666666666666666777777888888999<<<@@@DDDPPP\\\qqq~~~xxxuuutttssstttwww{{{}}}~~~~~~~~~~~~{{{rrriii___XXXSSSQQQLLLHHHDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGEEEFFFGGGHHHHHHKKKNNNQQQTTTVVV[[[bbbdddhhhssszzzwwwuuurrrmmmjjjbbbaaa]]]YYY[[[```aaa]]]\\\VVVOOOKKKJJJJJJIIIHHHHHHDDD???;;;888666444222111111000000000000111111//////.........---------------------............------------------------.........---,,,,,,++++++,,,,,,,,,------------...------.........---++++++***++++++,,,,,,,,,,,,,,,......................................................///111222222000---....../////////000000000/////////000111111222222444555777888999:::===@@@???AAACCCEEEEEEFFFIIIKKKMMMNNNOOOPPPPPPRRRUUUXXX\\\^^^ccciiippp<<<<<<===>>>@@@BBBDDDEEEIIIJJJOOOWWWaaappp|||nnnYYYHHH===888666444222111000//////000111222000111111222222333333444555777999:::::::::<<<>>>>>>@@@AAABBBDDDGGGKKKNNNWWW___mmmjjj]]]aaakkk```NNNDDD<<<999;;;666666555444333333444444111111111111111000000000000000000111111111111222333333333333333333333333444444555666666666666555777777777666666888;;;>>>GGGPPPbbbwwwwwwrrrppppppqqqrrrttttttsssrrrrrruuuyyy}}}xxxrrriiibbb\\\VVVPPPKKKIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDFFFHHHFFFHHHLLLNNNPPPRRRUUUWWW^^^aaagggooouuu}}}~~~yyysssqqqpppnnnhhhbbbXXX\\\```bbbgggjjjiiiddd\\\UUUMMMHHHHHHIIIIIIIIIHHHDDD>>>:::777555222111111000000//////000000111............------------------------............------------------------------------,,,+++******,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,---------------,,,---...//////...---,,,------------------------///......///000000---+++------........./////////......//////000111111111222444666888999;;;>>>@@@???AAADDDEEEFFFGGGJJJLLLNNNOOOPPPPPPQQQRRRVVVXXX\\\]]]bbbhhhooo}}};;;;;;<<<>>>@@@BBBDDDEEEGGGHHHNNNYYYgggyyynnnbbbPPPAAA:::777666555222222111000000111222222111111222222333444444444666888999:::999:::<<<>>>AAABBBDDDDDDEEEHHHNNNSSSYYY^^^kkk~~~wwwgggdddooo}}}tttTTTEEE@@@:::888999444444333333333333333333111111111111111111111111000000000111111111222222444444444444444444444444333444555555666666555555666666777666555777999<<>>:::777888333333333333333222222222111111222222222222222222111111111111222222222333444444444444444444444444333444444555555555555555444555666666666888;;;===<<<>>>HHHYYYjjj{{{zzztttkkkhhhddd```^^^___``````fffiiilllnnnooonnnoooooopppsssxxx}}}vvvsssnnnjjjfffaaa\\\XXXTTTRRROOOMMMKKKIIIGGGEEE@@@AAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGIIIKKKLLLOOOTTTZZZaaakkkuuu|||yyy|||~~~yyyssskkkgggdddaaa[[[VVVUUU___iiinnnpppoooiiibbb```YYYPPPKKKJJJJJJIIIHHHDDD@@@;;;777444333111///000000////////////000000000000000/////////......,,,,,,,,,------------...------------------------,,,---...//////...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...+++,,,------......------)))***,,,------,,,***)))------------------------+++******,,,...///...---------------.........///000111111222222333333444666777888888777888:::<<<>>>@@@CCCEEEFFFHHHJJJMMMMMMOOOPPPPPPPPPRRRVVVXXXZZZ\\\```ffflllzzz:::;;;<<<>>>@@@CCCEEEFFFJJJNNNYYYkkk}}}mmmTTTLLLAAA888555444222111444444444444444444444444222333333444444555555666666888999999999;;;???AAACCCFFFHHHGGGHHHMMMWWW___ooottt{{{sssuuuvvv^^^GGG@@@===999666777333333333444333222111111111111111222222222222222111111111222222222333333333333333333333333333333333333444555555555555444222444666777777999<<<>>><<<===DDDOOO\\\kkk~~~wwwpppggg```[[[YYYXXXWWWZZZ\\\```ccceeedddaaa___`````````cccgggjjjllllllmmmmmmlllmmmoooqqqtttvvvvvvvvvwww{{{|||vvvrrrooollliiidddbbb^^^[[[XXXUUUQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNQQQUUU\\\fffrrr{{{xxxxxx{{{tttooohhhaaa\\\YYYVVVUUUYYYccckkknnnnnnmmmhhhbbbaaa[[[TTTPPPNNNLLLHHHEEEAAA>>>999555333222111///000//////......//////000000////////////.........,,,,,,,,,,,,------------------------------------,,,---///000000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...++++++,,,---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---//////...------........./////////111111222222333444444555777888888888777777999:::===???BBBDDDEEEGGGJJJLLLMMMNNNOOOOOOPPPQQQUUUWWWYYY[[[___eeelllzzz<<<===>>>@@@BBBEEEGGGIIINNNTTTbbbvvvppp```HHHBBB:::555444444222000333333333444444333333333333333333444555555666666666777888888999<<<@@@CCCKKKNNNQQQPPPQQQWWWcccmmmvvv}}}|||uuuyyydddRRRBBB>>>===777444666444444555444444222000///000000000111111111222222000000000111111111111222333333333333333333333333222333444444555555444444222333555666777888:::<<<<<<===AAAGGGNNN[[[ppp{{{uuuiii```[[[XXXVVVSSSTTTWWWYYYZZZYYYWWWUUUUUUSSSRRRSSSWWWYYYZZZYYY[[[[[[\\\]]]^^^```bbbccc``````bbbdddhhhmmmqqqtttzzz|||~~~~~~|||wwwrrrooofffdddaaa___^^^]]][[[YYYZZZXXXTTTRRRQQQPPPMMMKKKHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMMMMNNNQQQSSSVVV]]]hhhvvvssspppttt|||zzzpppmmmggg___XXXVVVXXX[[[]]]eeekkkkkkkkklllkkkhhhfffaaa\\\YYYVVVQQQKKKEEE>>>;;;777444333222111000//////............//////......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,...000000...,,,+++***++++++++++++,,,,,,,,,++++++---.........------***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---....../////////000000000000111111222333333444444555666777777777777999;;;;;;>>>AAACCCDDDFFFIIIKKKLLLMMMNNNNNNNNNPPPTTTVVVXXXZZZ___eeelllzzz>>>???@@@BBBDDDGGGIIIKKKWWW^^^mmm{{{eeeVVVAAA<<<777555555555444222111222222333333222222111333333444444555666666666555666777888:::===AAAEEETTTWWWZZZZZZ[[[aaannnyyyvvv~~~vvvqqqrrr~~~XXXIII>>>===<<<666333666555555555555444222000///.../////////000000111111////////////000000000000222222222222222222222222222333444444555555444444222444555666666666888:::777888;;;===AAALLLaaauuu{{{zzzyyyzzzssshhh```[[[XXXSSSRRRRRRRRRSSSSSSRRRPPPOOOMMMKKKMMMPPPQQQPPPOOONNNOOOPPPRRRTTTUUUVVVWWWTTTUUUWWWYYY[[[\\\]]]]]]dddddddddcccaaa___]]]\\\WWWUUUTTTSSSSSSRRRPPPNNNOOOMMMKKKJJJJJJJJJIIIHHHCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJLLLNNNOOOPPPQQQTTTWWWYYYbbbqqqssshhhiiitttzzznnnmmmhhh```XXXWWW\\\bbb^^^eeejjjiiiiiilllooonnnkkkhhhdddaaa^^^XXXOOOHHH===:::666333333222222111//////............//////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------)))+++---//////---+++*********+++++++++,,,,,,,,,***+++---//////...---,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,////////////000000000000000000000111222222333333333555666777777888;;;===:::===@@@BBBCCCFFFIIIKKKKKKLLLMMMMMMNNNPPPSSSVVVWWWYYY^^^eeelll{{{AAA===<<<@@@CCCEEEKKKQQQYYYggg~~~nnn\\\MMM<<<:::777555333333333444333333222222111222222222222333333444555555555444777888:::;;;===AAAGGGKKKYYYbbbfffdddeeennnvvvyyywww}}}yyyrrrppppppyyyoooOOOFFF>>>:::777555555888999666222111222333222000222222111111000000//////000000000000000111111222111222222333333222222111222333333444444333333222666666666777888888999999666888999:::===FFFTTT___xxxwwwrrrsss|||}}}tttggg]]]]]]TTTOOOSSSUUURRROOOPPPMMMMMMMMMNNNMMMMMMLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLMMMNNNQQQSSSTTTTTTSSSRRRVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJMMMLLLKKKLLLMMMNNNMMMLLLNNNPPPQQQQQQPPPSSSXXX]]]bbbppppppjjjddddddmmm|||{{{xxxnnn```YYY[[[___aaagggiiijjjjjjiiigggffffffhhhooowwwuuuiiiZZZMMMFFF===888333111222222222000+++...111000...,,,---///......///000111111000000/////////...---------,,,//////.........---------+++,,,,,,------,,,,,,+++)))'''%%%&&&))))))(((%%%((()))+++---.........---...---,,,,,,+++++++++++++++++++++,,,---...///000///...---,,,***)))((('''+++)))''')))---000///...------...///000000//////111111111111111111222222555666777777666777999;;;;;;===???BBBEEEGGGHHHIIIIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\aaagggooo}}}CCC@@@@@@DDDHHHKKKRRRZZZbbbpppppp___NNNAAA:::999666444222222222333333333222222111222222333333333444555666777777777888999:::;;;<<<@@@EEEIII[[[eeemmmnnnpppwww}}}uuuzzzzzzqqqkkkiiipppaaaKKKBBB;;;888666333444777444111000000333555555444111111111000000000000000000000//////000000111222111222222333333222222111222333333444444333333222555555666666777888888888777888999888:::AAAMMMVVVfffrrrxxxqqqqqq{{{~~~qqqggg```XXXSSSUUUWWWTTTRRRSSSNNNNNNNNNNNNMMMLLLJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJLLLMMMPPPOOOOOOOOOPPPPPPPPPOOOPPPRRRUUUVVVYYY^^^gggmmmxxxzzzyyywwwyyy|||qqqfffccciiioooqqqooooooooommmjjjhhhgggfffkkkqqqvvvrrrfffUUUHHHBBB;;;777333111222222111000333222000---++++++...000,,,------............---...............---------.........------------,,,+++,,,,,,------,,,,,,+++...,,,***+++---...,,,+++***+++,,,---------,,,+++...---,,,,,,+++++++++,,,------,,,,,,,,,------...------,,,,,,+++*********...,,,++++++...000///...////////////000000111111111111111222222222222222555777888888777888:::<<<<<<===@@@CCCEEEGGGHHHIIIJJJLLLOOOPPPQQQSSSUUUXXXYYY[[[aaagggnnn|||@@@>>>???DDDHHHMMMVVV___mmm{{{vvvbbbSSSEEE;;;888777555333222111222222333222222111222222333333333444555777888999999999888999:::;;;<<<>>>CCCFFFSSS^^^iiinnnpppuuuyyy{{{vvvzzz}}}}}}xxxppphhhdddgggxxxnnnRRREEE>>>777666444222333666222111000111333555555555000000000000111111111111000000//////000000111222111111222222222222111111222222333333333333222222444444444555666666777777888888888666666;;;CCCJJJXXXdddwwwyyypppnnnqqqvvvwwwzzz~~~wwwjjjbbb\\\[[[ZZZWWWUUUUUUQQQQQQQQQQQQOOOMMMKKKJJJLLLKKKJJJJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQNNNNNNOOOPPPQQQRRRTTTTTTVVVYYY\\\```fffooo{{{wwwrrruuuzzzxxxsssnnnjjjgggfffeeegggkkknnniii]]]NNNCCC<<<777555222111222111000///444111...---.../////////------.........------,,,---------...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,+++,,,------------,,,+++***------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,,,,.........---111111000//////000222222111222222222333333333444666777888888888999<<<>>>>>>???AAACCCFFFGGGHHHIIIKKKMMMOOOQQQQQQRRRTTTVVVXXX[[[```fffmmmzzz@@@>>>@@@DDDHHHNNNZZZeeeuuuzzzeeeUUUIII@@@:::555555333222111111111111222222111111222222333333222333555777888999::::::999:::;;;;;;;;;===AAACCCJJJSSS]]]cccfffjjjpppttt|||}}}}}}xxxpppiiieeedddnnnbbbKKKAAA:::555555444222333555666555333222222111000/////////000000111111222222///////////////000111111111111222222222222111111222222333333333333222222222333333444444555666666888888777555444777===BBBOOOZZZjjj|||{{{xxxwwwrrrlllhhhiiimmmrrruuuyyyssskkkfffaaa\\\XXXUUUTTTTTTTTTTTTRRRPPPNNNMMMOOONNNMMMMMMNNNOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLNNNOOOOOOOOOOOOPPPQQQNNNOOOQQQRRRTTTWWWZZZ]]]___ccchhhoooxxx|||tttmmmgggdddbbbaaa]]]______[[[QQQFFF===999333222222222111111000///...------000444444111---000000000000///...------,,,---------.../////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......222111///......///111222222222222333333444444555666777999999999;;;===??????@@@BBBEEEFFFHHHIIIIIILLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ___eeekkkxxxDDDCCCEEEIIIMMMUUUbbbooo~~~zzzeeeTTTGGG>>>888444333333222222111111111111222111111111222222333444222333444666888999999:::999:::;;;;;;;;;===@@@BBBHHHMMMTTTYYY]]]cccmmmvvv{{{rrriiidddeeeiiiyyysssVVVEEE>>>888555666666333333666666666555333111///------//////000000111111222222/////////...///000000111000111111222222111111000111222222333333222222111222222222333444444555555666666555555555777;;;>>>DDDMMM[[[kkk{{{|||nnnddd```bbbfffhhhhhhkkknnnrrrxxx~~~uuummmeee]]]WWWUUUUUUUUUTTTSSSRRRQQQPPPRRRQQQPPPPPPQQQQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRPPPOOOPPPQQQRRRTTTVVVXXXYYY\\\aaaeeejjjpppyyy~~~{{{qqqhhhccc```^^^\\\XXXXXXUUUPPPHHH???999666111111222111111111111111222000...///222333111...//////000//////...------,,,---------.../////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------......---------...******++++++,,,---......,,,,,,,,,++++++,,,,,,---***+++,,,---..................------,,,++++++***,,,,,,---......///111222111000...------...000111111111222333333444555555555777888999:::<<<>>>AAAAAABBBDDDFFFGGGHHHIIIIIILLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ___eeejjjwwwCCCCCCFFFKKKPPPXXXhhhwww}}}lllXXXJJJ@@@888333111222222222222222111111111111111111111222333444444333333555666888999999999999;;;<<<======>>>@@@BBBFFFGGGKKKQQQVVV___nnn|||wwwkkkaaa```hhhpppaaaJJJ???<<<777444666777444333555111333444333111000000000000000000000111111111111//////......//////000111000000111111111111000000111111222222222222111111222222222333444444555555555555555555666888:::;;;<<>>>>>???AAACCCBBBAAAEEEMMMUUUaaatttuuufff\\\```mmmyyypppRRR@@@<<<:::666444666666333222333...000333333222111111333111111111000000000000000///............///000000000000111111111111000000111111222222222222111111222222333333444555555555555444555555777777777777888>>>HHHTTTcccvvvuuujjjbbb\\\\\\ZZZWWWWWW^^^jjjsss}}}xxxmmmgggddd___ZZZWWWVVVWWWXXXXXXVVVUUUUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSSSSUUUVVVWWWVVVVVVXXXYYYVVV[[[bbbhhhmmmvvv||||||{{{tttjjjdddbbbaaa___\\\WWWRRRJJJBBB<<<888555444000111222000///000444777BBBAAA===888333000//////++++++,,,---------,,,,,,...............---------.........------------,,,+++,,,,,,------,,,,,,+++(((***+++***(((((()))+++,,,++++++++++++,,,......,,,+++++++++,,,,,,---...***+++---...///...---,,,---------------------,,,,,,...000///......111444000000000/////////......//////000111222333444444333555777888999<<>>???@@@BBBDDDBBBBBBGGGQQQ[[[hhh}}}vvveee\\\aaarrreeeJJJ======999555333555666222000111...111444444111000111222222222111111000000//////...............///000000000000111111111111000000111111222222222222111111222333333444444555555666555555444555666666555333555999@@@IIIVVVgggyyygggeee___VVVQQQSSS\\\eeeooovvvwwwsssooohhhaaa\\\[[[\\\]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWSSSUUUWWWXXXYYYZZZ\\\^^^]]]dddoooyyyzzzxxxzzzzzzrrriiieeeddddddaaa___PPPKKKCCC<<<888777666666000222222000///000555::::::???EEEEEE???666///,,,,,,,,,---.../////////////////////......------,,,//////.........---------+++,,,,,,------,,,,,,++++++---///...,,,+++---///...---,,,+++++++++,,,---++++++++++++,,,,,,---...,,,---...//////---+++***++++++,,,------...//////***,,,...,,,***))),,,...111111111111111000///......///000111222333444444222444666888999;;;???AAAEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNPPPQQQSSSVVVXXXYYY\\\aaafffkkkuuuFFFCCCHHHUUUcccpppuuuhhhQQQFFF;;;777555111......111111000000000000111111...///000111333444555666666888999;;;<<<<<<;;;;;;===>>>>>>>>>>>>@@@DDDGGGFFFGGGIIIPPPaaavvvoooaaa\\\cccvvvpppUUUFFF???;;;888777555333222222222222000/////////000111222222...000111000///...///111000111222222222000///...111111111000000000000000222222222111111111111111222222333333333333444444555555444333333333333444888888<<>>@@@AAACCCEEEGGGHHHIIIIIILLLMMMMMMMMMNNNQQQUUUYYY[[[\\\aaaeeejjjvvvJJJKKKRRR```qqqlllYYYMMMBBB999333333444333333444111111000000000000111111000111111222333444444555777777777999:::<<<>>>???AAAAAAAAA@@@???@@@CCCEEEFFFKKKTTTcccyyy~~~rrreee___bbblll|||uuuWWWEEE===999888555555555555444222111000111111000/////////000000...000111000///...///111111111000000//////000000000000000000000000000000///000000111111222222222222222222222333333333333222222222222333555666777777555666999<<>>@@@CCCEEEGGGHHHIIILLLMMMMMMMMMNNNQQQUUUXXX\\\^^^bbbgggmmmyyyKKKOOOXXXgggxxxrrr```OOOEEE;;;555111222333222222555111111000000000000111111222222222333333444444444777777777888999<<>>???AAADDDHHHOOO[[[mmmyyylll```^^^dddpppgggPPPDDD>>>999777444444555555444333111000222111000///////////////...000111000///...///111111000///......///000111/////////000000000000000...//////000111222222333111222222222222333333333555444333333222222333333888555555777999<<>>777222000222222000000333111111000000000000111111222222222333333444444444777777777888999<<>>===>>>AAADDDGGGQQQaaatttyyylll```aaakkkyyytttXXXIIICCC<<<555222333333444555444333111000111111000///.........///...000111000///...///111111000///......///000111......//////000000000000......///000111111222222111111111222222222333333444444333222222222222333555222111444666777===DDDPPP```uuuzzzxxx|||}}}{{{~~~}}}{{{|||~~~yyyrrrmmmnnnqqqtttvvvvvvuuurrrpppnnnmmmmmmmmmpppqqqrrrrrrssswww}}}wwwmmmfff```\\\YYYXXXXXXRRRFFF<<<777555333111111222222111111111000//////.........---///111333333111///---,,,,,,------------------------------------------***++++++,,,---......///++++++,,,,,,------......,,,,,,++++++***+++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,------......///000000000///////////////.........000111111222222333444444111444777999999999999:::<<<===@@@CCCFFFIIIJJJKKKKKKLLLNNNNNNOOOQQQTTTWWWZZZ]]]bbbhhhnnn|||NNNXXXggguuukkkXXXIII===666555111000222222......111111111000000000000111111111222222333444555555666777777777999:::<<<>>>???===>>>>>>>>>>>>@@@DDDGGGIIIWWWiii|||uuuiiiaaagggvvvxxxbbbOOOHHHEEE===666333333333333333333222111111000000///.........//////...000111000///...///111//////......//////000000---......//////000000111...//////000000111111111111111111111222222222222111111111111222444555666666333222666888999<<>>AAADDDGGGIIIKKKKKKJJJLLLNNNOOOPPPQQQTTTWWWYYY[[[aaagggnnn|||SSS```ppp~~~ttt___MMM@@@888444222000000333222......111111111000000000000111111111111222333444666666777666777999:::;;;<<<<<<<<<<<<===??????AAADDDHHHLLLTTTdddxxxuuulllkkkyyygggUUUGGGEEEDDD<<<666666444333222222111222222222//////.........///000000...000111000///...///111---......///000000//////------......///000000111/////////000000000000000111111111111222222222222000000111111222333555666888444444888::::::;;;???@@@IIIWWWgggwww|||yyyrrrmmmhhhaaaXXXUUUXXXXXXYYYWWWSSSLLLDDD===888333333222111/////////000000//////......///000111,,,---...///000//////...++++++,,,,,,,,,---------------------------------......---,,,+++***))))))***+++,,,------,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++,,,---------------.........------......//////000000000111111222222333444444555777999999999:::<<<>>>===???AAADDDFFFHHHJJJJJJJJJLLLNNNOOOPPPRRRTTTVVVYYY[[[aaahhhooo~~~WWWfffwww~~~jjjVVVGGG===888555000///000333222//////333111111000000000000111111000111222333555666777888666888999;;;<<<<<<;;;;;;<<<>>>???AAACCCGGGLLLOOOaaarrr~~~yyy}}}{{{YYYHHH===>>>===555111444444333222111111111222333...............///000111///000111000///...///111,,,---///000000000///...---------...///000000111000000000000////////////000111111111111222222222444333222222111111222222444111000444666555555888:::@@@LLLYYYgggxxx~~~yyyzzz|||yyymmmfff```]]]WWWQQQSSSYYYVVVWWWVVVPPPFFF<<<666444222333222111///...///000---,,,++++++,,,---...///000//////...///000111222+++++++++,,,,,,---------------------------------************************)))***+++,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000222000---***+++,,,,,,,,,------------------,,,------...///000111111000111111222333333444444444555666666666888:::======>>>AAACCCFFFGGGIIIIIIJJJLLLNNNPPPPPPRRRTTTVVVYYY\\\bbbiiippp```nnn}}}qqq[[[KKK@@@777444444333333222111000///......333333333333333333333333222222333444555777888999:::999999999999:::;;;<<>>AAACCCEEEGGGIIILLLNNNNNNOOOQQQQQQQQQRRRTTTVVV[[[\\\```gggooodddrrryyyfffQQQDDD<<<666333222111111111111000000000000222222222111111111111111333333333444666777999:::999999::::::;;;;;;<<<<<<<<>>@@@AAACCCEEEEEEEEEEEEFFFGGGLLLMMMOOOOOOOOOPPPSSSUUU[[[\\\```hhhqqqqqqyyy\\\KKK;;;666666555222000000000000000111111111111/////////000000000000000333333444444666777999:::999:::<<<===????????????>>>FFFOOOTTTXXXbbbrrr~~~|||xxxeeeMMM>>>:::777555666666444222222222111111000//////...////////////////////////////////////////////////////////////////////////000000//////......------//////000000000000//////000000000000111111111111000///...///111222111000222222222333333444555666666777999999;;;AAAJJJQQQ___ppp|||pppeeefffmmmwwwxxxtttooolllfffbbb^^^[[[XXXUUUFFF@@@999444222222222222000///000000///...///000,,,------............---//////......------------))))))******+++,,,---...---------,,,,,,+++++++++---,,,+++******+++,,,---+++)))'''))),,,...+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++*********)))***,,,------,,,***))),,,+++***))))))***,,,...---,,,,,,++++++,,,,,,---------------............000111222333444444333222444666888999:::;;;===???@@@BBBEEEFFFFFFEEEFFFGGGLLLMMMOOOOOOPPPQQQTTTVVV[[[\\\aaahhhrrrzzznnnSSSEEE888444666555222111111111111111000000000000000000000111111111222222222333333444555777888999:::;;;<<<>>>@@@AAAAAABBBDDDLLLXXXeeerrrvvvoooooowwwXXXEEE>>>;;;777444333333444444222222111111000/////////000000000000000000000000.............../////////.............../////////000000//////......------//////000000000000////////////000000000111111111111000///000111222111000111111222333333444444444111333444555555999???EEEOOO\\\ppp~~~rrrllljjjpppzzz{{{tttsssllljjjhhhfffbbb\\\UUUPPP@@@;;;666222111222222222---///111///......000111111222222222111///...---...------,,,,,,++++++***((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***)))***+++,,,---)))&&&&&&***,,,---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++******))),,,++++++******++++++,,,(((***------++++++,,,------,,,,,,++++++,,,,,,------------.........//////111222333555555555444444666777999999999999;;;<<<>>>AAAEEEGGGHHHHHHIIIKKKLLLNNNPPPPPPQQQRRRUUUXXX[[[\\\aaaiiissstttaaaKKK@@@777555555333222222222111111111000000//////000111111222222333333333333333444555666888999:::;;;<<<<<<>>>@@@BBBDDDEEEJJJUUUggg|||zzziiiffflll~~~aaaIII<<<;;;999666333222222333444222222111111111000000000000000000000000000000000---............/////////---............////////////////////////.........//////000000000000///////////////000000000111111111000///000222333222111000111222333333333333222000222444555444666;;;@@@KKKRRRaaasss}}}qqqrrrwww}}}vvvrrrqqqkkkiiihhhddd___WWWMMMGGG;;;888444222222222222222///333555111......000000////////////---+++)))(((---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,------..................******)))******+++,,,---000---***)))***+++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,++++++***))),,,+++***))))))***+++,,,&&&***---...,,,***+++---------,,,,,,,,,,,,------------......///000000000111222333555666666555555666888999999888888:::;;;<<<@@@DDDHHHIIIJJJKKKMMMLLLNNNPPPQQQQQQSSSVVVYYY[[[]]]bbbjjjttt{{{fffRRRAAA:::555444333000111555000000000000111111111111000000111111222333333444555666666777888:::;;;<<<======<<<===???CCCFFFHHHQQQaaazzzpppaaadddoooeeeMMM???:::333444444333222222222333222222222222222111111111////////////////////////---------.........//////---------.........//////........./////////////////////000000000000//////////////////000000000111111//////000111222111000000000222333333222222111222555888888666777:::>>>GGGJJJSSS```nnn}}}{{{vvvxxxyyyuuurrrrrrnnnjjjeee^^^VVVLLLBBB<<<777555222222222222111000555;;;<<<555///...///...++++++,,,,,,+++***'''&&&,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,++++++---------....../////////******++++++++++++******)))+++,,,---,,,++++++,,,************************,,,+++++++++++++++++++++))))))++++++,,,+++***************++++++*********&&&))),,,+++((((((+++///......------------............//////000111111222///000222444555666555555444666888888888999;;;<<<;;;???DDDGGGIIIIIIJJJKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[]]]bbbkkkuuurrr\\\HHH:::666333333111...111666......///000111222333333///000000111222333333333777777888999:::<<<===>>>???===<<<<<>>>>>CCCNNNYYYhhhxxx||||||xxxwwwqqqlllbbbXXXNNNCCC:::444444333111111222222000///;;;BBBAAA888000///...,,,---///000111111000...---------------------------+++,,,---...---,,,+++******++++++,,,,,,---------------------+++(((&&&$$$$$$+++...---++++++,,,*********************************++++++,,,------((()))***+++,,,,,,+++***((()))+++------+++)))(((&&&)))***'''$$$%%%+++000///......------......///...//////000111222222333---...000333444555555555222444777888999:::<<<>>>;;;>>>CCCGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUWWW[[[]]]bbbkkkvvvxxxbbbLLL???888333......111333111...000000000000////////////000111111222222333444444777777888999::::::;;;;;;<<<;;;<<<@@@BBBCCCIIIPPP\\\pppvvvjjjccc[[[eeezzzaaaPPPAAA:::;;;555444222333333333222000000///...///000111000000000000000000////////////////////////////////////------............------......------------......000000000000000000000000...............///000000111111000000//////....../////////000111333444555666666666666666666666666999;;;>>>BBBJJJXXXjjjwwwyyyxxx}}}}}}xxxnnndddUUUJJJCCC===666111333222111000////////////:::777444111...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......))))))***++++++++++++***,,,,,,---......///000000************))))))))))))******+++,,,,,,,,,,,,+++))))))***++++++++++++***************************++++++++++++,,,---...///******++++++,,,---......---+++++++++---------+++---......///////////////000000111111111222222222111444777999999999:::;;;??????AAACCCEEEHHHJJJLLLMMMNNNOOOOOOPPPQQQTTTWWWYYY^^^eeelllwwwkkkUUUCCC999777333......111222111....../////////000000111111222222333333444444555555777777888999:::;;;;;;<<<===<<<===@@@AAABBBIIIPPP\\\lllwwwsssooommmccc]]]]]]\\\llliiiSSSFFF:::555666555333222111222222111000222111000000000000///...000000000000/////////...........................------............------......------------.............................................///000000111111111111000000000////////////000111222444555444444444444444444444444555777:::<<>>999666444111333222111000////////////333333222222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------+++)))'''&&&))))))***+++++++++++++++++++++,,,,,,------......+++++++++*********)))))))))***++++++,,,,,,++++++))))))***++++++++++++***************************))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,***))))))***,,,,,,,,,+++---......//////////////////000000111222222333333333666999:::;;;;;;<<<===>>>???@@@BBBDDDGGGIIIJJJLLLNNNOOOOOOPPPRRRUUUXXXYYY^^^dddkkkvvvvvv___JJJ===777666222///...111222111///---......///000111222333333333444444555666666777777888888999:::;;;<<<===???>>>>>>@@@AAABBBJJJSSSaaannn|||zzzmmmddd___XXXXXXRRRRRRZZZcccyyy{{{ZZZIIIBBB;;;666777666444111000111111111000333333222111000///......000000000/////////..............................------............------......------------.............................................///000000222222111111111111000000/////////000111222333444333333333333333333333333222444666777999@@@JJJRRRbbbrrr|||{{{|||xxxppphhhUUUKKK===333000111222333222222111000////////////---...000111222000...---......---------,,,,,,,,,------,,,,,,+++++++++***......---+++)))'''%%%$$$)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,++++++))))))***++++++++++++************************************************+++((()))***+++,,,+++***)))***))))))***---......------......///////////////...//////111222333444444333666999:::;;;;;;===>>>>>>>>>???AAACCCFFFHHHIIIKKKMMMNNNOOOPPPRRRVVVYYYYYY]]]cccjjjuuuiiiRRRAAA999888444222//////000111000///...//////000111111222222333444444555555666666777777888999:::;;;<<<===>>>@@@??????AAAAAACCCMMMXXXfffpppyyyzzzpppddd\\\YYYUUUVVVQQQSSS```pppmmmOOOCCC@@@<<<999:::777444111000000111111000111222222111///......///000000/////////.................................------............------......------------.............................................///000000111000000000000000000000////////////000111222333333333333333333333333333222444555666777;;;@@@EEESSS```qqq~~~yyywwwtttmmmaaaXXXJJJBBB888111///000222444111111000///////////////,,,---.../////////............---------,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---------------,,,,,,,,,+++************)))))))))))))))***+++++++++++++++))))))***++++++++++++***************************,,,,,,------,,,,,,,,,+++)))***,,,,,,,,,+++)))(((,,,++++++---///111111000---......///////////////---...///000222333555555222444666888999:::<<<>>>??????@@@BBBDDDGGGIIIJJJJJJLLLNNNOOOPPPSSSWWWZZZYYY]]]ccciiiuuuoooYYYDDD888555555222111000///000000000///111111111111000000000000333333444444555555666666777888999:::<<<===>>>???AAA@@@@@@AAAAAAEEERRR___jjjqqqvvvrrrggg\\\WWWVVVYYY]]]ZZZ]]]mmmuuu\\\CCC<<<;;;888555666888555222111111222111000---///000000...---///111////////////....................................------............------......------------......////////////////////////...............///000000.../////////////////////////////////000111222222333333333333333333333333222333444555666888;;;===CCCLLL[[[lll|||}}}wwwrrrkkkaaaSSSIII@@@<<<777333111000111111111000/////////////////////...---,,,,,,---............---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---......///******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******)))))))))((((((((())))))***++++++++++++***))))))***++++++++++++***************************,,,,,,---------,,,+++++++++,,,,,,------,,,+++***,,,++++++---///111111000---......///////////////---...///000222333555555222444666888888:::===???AAAAAABBBDDDFFFHHHJJJKKKJJJLLLNNNOOOPPPSSSWWWZZZYYY]]]ccciiivvvxxxcccNNN???777666666000000000000000000000000222222111111111000000000333333444444555666666666888888:::;;;===>>>???@@@@@@@@@AAABBBCCCIIIYYYhhhuuuyyyzzzsssfff]]]ZZZ[[[```jjjmmmtttcccOOO===999999555444666666444222222222111///---,,,///111111......000333/////////.........------------------------------------............------......------------......000000000000000000000000...............///000000------............/////////////////////000111222333333333333333333333333111111222333555666888999:::???KKKZZZjjj{{{~~~vvvmmmcccVVVIII???777777555333111///...---000//////....../////////000///---++++++,,,---///......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))(((((()))******++++++******))))))***++++++++++++***************************((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,---***))))))***---......------......///////////////...//////111222333444444444666888999:::<<<@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMNNNOOOPPPRRRVVVYYYYYY]]]cccjjjwwwpppZZZGGG===888666444...///000000000//////000111111111111111111222222444555555666666777777888888999:::;;;===???@@@AAA??????AAACCCEEEMMM```qqqwwwkkkdddcccfffssssssUUUFFF;;;:::999555444999222222111111111///,,,)))///222555333///...000333//////.........---------------------------------------............------......------------......////////////////////////...............///000000............/////////000000////////////000111111222222222222222222222222222222222222444555666666:::;;;AAALLLWWWeeezzz}}}rrrfffZZZLLL???777222333333222000///......//////.........//////000......------------............---------,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***)))(((((()))******+++,,,,,,------,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++******((())))))***************))))))***++++++++++++***************************'''(((***,,,,,,,,,+++***,,,+++***)))***+++---///***))))))***,,,,,,,,,+++---......//////////////////000000111222222333333555666888999:::===@@@CCCBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRUUUXXXXXX^^^eeelllxxxyyyhhhQQQ???777444000---...///111111000//////000//////000111222333333444666666666777888888999999888999:::<<<>>>???AAAAAA>>>???AAADDDFFFPPPdddvvvwwwlllgggjjjnnn^^^HHH>>>777777666111222888000///000111000...***&&&333666888666111...000333//////.........------------------------------------..................---.........------................................................///000000.../////////000000111111000////////////000000111000000000000000000000000555444333333555666666555999666888???EEEOOObbbttt{{{nnn```RRRDDD888111111222222111000000111222//////.........//////000***,,,...///000000///.........---------,,,,,,,,,(((((()))***+++,,,,,,---++++++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,---......///000000......------------,,,,,,(((((()))***************))))))***++++++++++++***************************((())),,,...///...---,,,+++***((('''(((***---///---+++++++++---------+++---......///////////////000000111111222222222333333444666777888;;;???BBBAAAAAABBBCCCEEEGGGHHHIIIMMMNNNOOOOOOPPPQQQTTTWWWXXX^^^fffmmmyyylll[[[HHH===888444000000111000000///////////////222222111111111222444555888777666666777999;;;<<<888:::<<<===<<<<<<===???======>>>BBBLLLYYYgggpppyyyvvvrrrmmmgggiiixxxiiiRRRDDD@@@;;;777555444333222555444333222000///......000666777111---///111111000000//////.........---------------------------(((+++...000000//////000000000///...............................................................///......------///000111222000,,,++++++---111333333222222222222222222333333333222222111222222333222666999;;;>>>DDDOOOWWWmmmzzz}}}qqq^^^LLL@@@999666555222222000///............---///000000...,,,+++,,,...///111222222222111000---------,,,,,,+++++++++,,,,,,++++++***+++++++++***++++++***))))))***,,,*********,,,...///---,,,)))******++++++,,,------++++++++++++++++++++++++***)))(((''''''((()))***))))))***+++------***(((++++++******+++---...///((((((((()))***+++------------,,,++++++******)))------...///000111111111,,,,,,,,,,,,,,,---...///111000///......000222333888999::::::999:::<<<>>>DDDCCCCCCCCCDDDFFFIIIJJJMMMNNNOOOOOOOOOPPPRRRUUU[[[\\\bbblllxxx```QQQAAA:::666333000000///////////////000111111000000//////000111222333777777777888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>@@@???@@@EEEMMMXXXccciiijjjhhhfffcccaaaiii~~~tttVVVCCC===999555222222222222111222111111000000/////////111000...------...///000000/////////.........---------------------------''')))---......---......000000///...............................................................///......---...///000111000//////......000111222222222111111111111222222222222111111111111222222///222555666777<<>>>>>???AAAAAA???>>>CCCDDDFFFLLLSSSYYY]]]^^^YYYYYYYYYYYY\\\kkkaaaIII===777444111000111222222222////////////////////////333---///:::@@@:::222000/////////...............------------------------&&&(((+++,,,,,,+++,,,---000///......---.........------------------------------------------------......------......///000...///000111111111111000111000000//////000000111111111000000000000111111...111333333333444999===@@@IIIXXXhhhzzzxxxqqqVVVNNNCCC999333222222222222111000//////......///111+++&&&''',,,111000---+++++++++++++++,,,,,,---,,,,,,------------------************+++,,,------***+++,,,,,,,,,---///111000---+++******+++******------,,,,,,+++******))))))))))))))))))))))))))),,,+++************+++,,,++++++***+++,,,+++)))&&&%%%'''***,,,,,,***(((&&&,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------///000111222222000...------------,,,------...//////......///111444666888555666888888888999;;;===>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNOOOOOOQQQTTTVVVYYYYYY^^^gggsssGGG>>>777666666444222222............///000111222222222222333444555666666666777999;;;<<<===<<<<<>>@@@BBBBBBAAA???FFFJJJQQQXXX\\\[[[WWWSSSOOOPPPQQQSSSZZZpppqqqUUUEEE???777555222111333444444444////////////////////////555000;;;TTT^^^NNN999///........................,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++++++++---///......------.........------------------------------------------------------------......//////...//////000000000000000000//////......//////000000////////////000000111000222444444333333555888777===GGGTTTcccwww}}}|||||||||yyyqqqeee]]]GGGBBB:::444222333333444111111000//////////////////+++'''(((,,,......,,,...---,,,+++,,,---///000,,,,,,,,,------......///,,,,,,++++++***++++++++++++---...//////000333555555222...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******+++++++++---,,,++++++++++++(((&&&"""$$$'''***,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,---///111222222111///.........------------......//////000111222444666777333555666777777888;;;======>>>AAADDDGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQTTTWWWYYYYYY]]]fffqqq???888444444444222000000000000////////////000000111222333444555666777777666888:::<<<>>>>>>>>>>>>AAA@@@??????AAACCCDDDEEEKKKTTT```hhhggg^^^SSSLLLKKKLLLNNNSSS]]]uuu~~~^^^HHH===;;;888666444333333444333222222111111000000///......444111???ZZZdddRRR:::///---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++,,,.........------------......------------------------------------------------,,,------...............///...---,,,,,,...///000///................../////////......///000000111000222333444444555555666333777<<>>:::666333222333333333111000000////////////000000111111111000////////////...---------...000111+++,,,,,,------............---,,,+++***)))))))))***+++---......///222444555222...,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,******+++***((('''&&&&&&'''(((***,,,...///......---,,,++++++++++++,,,,,,,,,+++++++++*********,,,...111222222111000///......---------......111111111222222333444444222444555666777888;;;>>>>>>@@@BBBEEEHHHIIIIIIIIIIIIKKKMMMNNNOOOQQQTTTVVVZZZZZZ]]]eeeqqq888222000111111...---...111111000//////////////////000111333444555555555888999:::<<<>>>???@@@@@@@@@AAA@@@@@@AAADDDJJJOOOYYYdddrrrvvvnnn___QQQJJJJJJJJJMMMUUUddd}}}kkkQQQAAA999666777555333222222222111///222222111000000///......111///777GGGMMMBBB444------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,++++++---///000///......------......//////......//////000111222000000111222333444555555444777999<<>>BBBFFFSSScccqqqyyykkkaaaRRREEE>>>;;;888666222111222333444444111///000000////////////000111222---((()))...222111///---...///000111000///...,,,++++++******))))))))))))))))))***+++---...///)))***,,,,,,+++,,,...000*********,,,...///...,,,------,,,++++++*********))))))))))))))))))))))))++++++------------++++++,,,***((()))***++++++***&&&(((***---------+++***+++******)))******++++++*********++++++,,,---------,,,***)))***,,,...///000000///...............+++,,,...000222333444444111333666777888;;;>>>AAABBBBBBAAABBBCCCEEEGGGHHHKKKLLLMMMNNNMMMNNNQQQSSSWWWVVVYYYbbbooo111000000//////////////////.........///000111111333333555666777777777777888:::;;;<<<<<<===???@@@DDDAAA@@@CCCFFFMMM___qqqkkkYYYSSSRRRNNNSSS[[[kkk|||YYYFFF@@@<<<888555222222222111111111111000111111000000000000111111///...------...///000111.....................------,,,,,,,,,,,,+++++++++***))))))***,,,...---,,,/////////...---------,,,------------------------...+++)))***---...---,,,///---,,,,,,,,,,,,***)))------,,,,,,,,,+++++++++111///---...000000...+++...000222222111000///000000000111111222222222222222222333333555666777888;;;CCCMMMWWWcccttt{{{kkkZZZQQQEEE===:::999666333222222222111000//////...////////////////////////000000/////////.........///000000///---+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++***((((((***+++,,,+++*********))))))(((((((((((('''''')))+++---...******+++++++++******)))***)))(((&&&&&&((()))***)))+++,,,,,,+++***,,,---...---++++++---.........////////////////////////...///000111222333444444777777777666555666999<<>>???@@@AAACCCEEEDDDEEEIIIMMMXXXnnniiiXXXSSSSSSXXXaaannnnnnPPPAAA<<<:::777444222222222111111111000000000000////////////000000///...------...///000111.....................///......------,,,,,,+++++++++***)))***,,,------,,,............------------------------------------...,,,***+++---///...,,,---,,,+++,,,---...---,,,.........---------,,,,,,000...---...000000...,,,...000222222000000000111111111111000111111222222222222222333444555666777222999@@@GGGPPP^^^ppp}}}|||kkk\\\NNNFFF===777666555333000222222111111000//////...////////////////////////------,,,,,,,,,+++++++++...///000///---,,,,,,---------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++******)))*********++++++++++++,,,,,,+++******)))))))))******)))(((''''''((()))***************)))))))))((((((((((((((())))))***+++)))******+++++++++***************++++++*********)))+++,,,,,,+++***,,,---...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,000000111111222222222333555666666666666888;;;>>>???@@@BBBDDDFFFGGGGGGHHHIIILLLNNNNNNMMMNNNRRRVVV[[[\\\```hhhqqq------......///111222333222222222222333444555666555555444555666777999:::999<<>><<<>>>@@@AAAAAABBBDDDFFFJJJKKKRRRaaauuu|||oooeee^^^aaapppeeePPPEEE:::777777444222222111111111000000000//////000000111222222111000000..................---------.........//////000000000000///...------,,,,,,...,,,+++,,,------,,,++++++,,,,,,,,,------......------------------------,,,---...//////.........///...------//////...------------,,,,,,,,,,,,++++++,,,---............///...//////...---...000333333222000/////////000000222222222222333444555555111333444333333444999<<>>@@@BBBCCCEEEGGGHHHIIIIIIJJJMMMOOOOOOOOOPPPUUUYYY___```cccjjjsss111111000/////////////////////000111222444555666555555555666888:::<<<>>>>>>???@@@AAABBBEEEJJJNNNRRRWWWaaappp}}}yyyoooeee```___hhhrrrUUUHHH???888777777444222333111111000000000////////////000111222222111000///---............---,,,,,,.................................------------------,,,+++,,,---...---,,,,,,,,,,,,,,,------------------------------------***,,,//////...------...///---,,,---......---,,,------,,,,,,,,,++++++++++++---...///---------...---...///...,,,,,,---///000000000000000000//////222111111111222222333444111333444444333333555666999>>>GGGQQQ]]]mmm|||nnn```PPPDDD===888777999333333333333222111000///111111000000000000000000////////////////////////............------------,,,---...---,,,+++,,,---------,,,,,,,,,,,,+++++++++++++++************)))'''''''''(((***---///111///---+++)))))))))+++,,,)))***+++------,,,++++++((((((((())))))((((((((())))))))))))*********************)))((('''&&&%%%******)))))))))***,,,------,,,***))))))***,,,---)))+++,,,,,,+++***,,,------+++))))))+++---------,,,,,,,,,---......//////---...000222444666777888666888:::::::::;;;<<<>>>@@@AAACCCEEEFFFHHHHHHIIIJJJMMMOOOPPPOOOQQQVVVZZZ]]]]]]bbbiiirrr000////////////000000111//////000111222444666777444555666888:::;;;======@@@AAABBBCCCFFFMMMTTTZZZeeennnyyy{{{nnniiibbb^^^```eeeuuuyyybbbIII@@@:::666666555222222444111000000000////////////---...///000000///...---------.........---,,,+++.........---,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,...///...---------,,,,,,,,,,,,,,,,,,------------------------(((+++//////---,,,,,,---,,,+++***+++---///...---...---------,,,,,,,,,,,,+++...//////,,,+++,,,---,,,---......,,,******+++---...000111222111///...000////////////000111111333444555555444333333333222666;;;@@@GGGQQQ]]]eeeuuuyyyiiiSSSHHH>>>;;;999666666888000000111111000/////////000000000000000000000111////////////////////////111000000000////////////---......---+++***+++,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))((()))+++---000111222000---+++))))))***+++((()))+++,,,,,,,,,+++***(((((())))))))))))((((((((()))))))))******************)))((((((((()))))),,,+++)))((((((***+++,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---...,,,******,,,...............//////000111111222//////111222444555666777444666999;;;;;;<<<>>>@@@???@@@BBBDDDFFFGGGGGGHHHJJJMMMPPPPPPPPPRRRWWW[[[XXXYYY^^^gggqqq............///111222333000000111222333555666777444555777999;;;<<<======BBBBBBCCCEEEJJJSSS]]]ddd{{{ttteee\\\XXXZZZbbbkkk{{{dddRRR>>>;;;666333444444111222555000000000000////////////+++,,,...//////...,,,+++------...///...---+++***......---,,,+++******)))******+++,,,,,,------...,,,+++***,,,...//////...---------,,,,,,+++++++++------------------------'''+++...///---++++++---)))))))))+++---///////////////.........---------,,,...000///,,,***+++---+++---......+++)))((((((+++---000222333111000.........---------......///000111222222222000///...222444777888999>>>EEEKKKXXXaaappp~~~pppZZZKKKAAA999555888999666444666...///000000//////111222000000000000000111111111////////////////////////...------------,,,,,,,,,---...///---+++******+++---------,,,,,,,,,++++++---------,,,,,,+++++++++...------,,,---///222333444222///+++))))))***+++&&&(((***+++,,,+++***)))******++++++++++++******(((((())))))*********+++******)))(((((()))+++,,,---,,,***(((((()))+++,,,***+++---......---+++***)))+++,,,,,,+++***,,,---...---++++++---...///...++++++,,,,,,---......///111111222333333444555555222555888;;;<<<>>>@@@BBB???@@@AAACCCEEEFFFGGGGGGJJJMMMPPPPPPPPPRRRWWW[[[ZZZ[[[aaaiiiuuu111000000000000111111222333333333333444555666666777777888:::<<<===??????CCCCCCFFFIIIKKKUUUmmmpppaaaYYYZZZ\\\eeeyyynnnTTTEEE@@@777666444222111111111111//////////////////////////////............//////000000///...------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++---.........---,,,...111...((('''---///,,,---------............///,,,---...---------///111000+++)))---000///......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++///,,,+++,,,...///---+++////////////000000000000000000000000////////////222111000000000111333333---...000333666999;;;<<<@@@IIIUUUaaalll{{{sssdddUUUGGG===:::888666444333222222333111111000000000000111111000000000...,,,,,,...000444222///---,,,,,,---...000000//////............,,,,,,,,,++++++*********,,,,,,+++***))))))******'''(((***++++++***(((''',,,+++*********,,,///000@@@<<<444,,,''''''+++...------,,,,,,+++***))))))******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''******))))))))))))******...,,,***)))+++,,,,,,+++++++++******++++++,,,---------,,,+++************,,,---......------...000111111111222333444555666888:::;;;<<<<<<<<<>>>@@@CCCCCCCCCDDDFFFHHHJJJLLLLLLMMMOOOPPPQQQSSSWWWZZZ\\\___dddjjjvvv000000//////000000111111333333333333444555666777777888999:::<<<>>>???@@@CCCDDDHHHNNNVVVeeeooo```WWWYYYaaaooovvv^^^III>>><<<777666444222111111111111//////////////////////////////............/////////......---,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,---------------***,,,***%%%$$$)))***(((,,,,,,,,,,,,------------,,,---...---,,,,,,...///000,,,+++...///,,,+++---))))))))))))))))))))))))++++++++++++++++++++++++...,,,+++,,,...///---+++---............/////////000/////////////////////111111000000000111222333333333333444444555555555444:::BBBIIIQQQ^^^ooo|||xxxgggXXXMMMDDD;;;666666666555333222222222222111111000000000000111111///000000...,,,,,,...000///...---,,,,,,------...//////.........---------,,,,,,,,,+++++++++******,,,++++++***))))))******+++,,,------------,,,+++,,,+++*********,,,...000:::999666000+++)))***---------,,,++++++***))))))******))))))))))))******************)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((,,,++++++,,,,,,,,,***(((+++++++++++++++,,,,,,---,,,,,,++++++***+++++++++,,,---......------...000111111111222333444555666555777:::<<<===>>>AAACCCDDDCCCDDDDDDFFFHHHJJJKKKLLLMMMOOOPPPQQQSSSWWWZZZ[[[^^^cccjjjwww///////////////000111111444333333444444555666777888888:::;;;===>>>@@@@@@DDDFFFKKKTTTccczzzkkk\\\XXX^^^lllyyy___LLL>>>999888555555333222111111000111//////////////////////////////............//////---------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------...///---)))))),,,---,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...///555111...///...******,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...,,,+++,,,---...---+++,,,,,,---------.........////////////////////////000000000000000111222222444444333333222111111000111444777888<<>>@@@CCCCCCCCCDDDDDDFFFGGGIIIJJJKKKMMMOOOPPPQQQSSSWWWYYYYYY]]]bbbjjjwww............///000111111444444444444555666777888999999;;;<<<>>>???AAAAAAEEEGGGMMMZZZnnnwwwfff]]]^^^hhh|||fffOOOBBB;;;888888444333333222111000000000///////////////////////////......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...000000///------///000000++++++++++++,,,,,,,,,,,,+++,,,......---...000222CCC999000------,,,+++,,,---------------,,,,,,,,,............////////////---,,,,,,,,,,,,---,,,,,,,,,------------..................///////////////////////////000000111111000000000111111111222222444555666555555:::BBBIIIVVV^^^kkkxxx{{{hhh[[[OOOHHH???888666777999999000111222333333333111111000000////////////000000...///000///---,,,---...++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))++++++******+++,,,------+++000444222,,,((())),,,,,,+++++++++******))))))******))))))))))))***************)))))))))))))))*********++++++***************))))))))))))******)))))))))***,,,---,,,***,,,,,,,,,+++,,,,,,---...************+++,,,------,,,---......------...000000000111111222333555666777999::::::::::::;;;===BBBCCCDDDEEEFFFGGGIIIIIIKKKMMMPPPQQQRRRSSSVVVXXXXXX\\\aaahhhuuu.........//////000222222555555555555666777888888::::::<<<===???@@@BBBBBBCCCGGGQQQ```www|||kkkcccaaacccrrrsssWWWFFF???;;;888777222222222111111000//////////////////////////////......------------..................------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,---...///,,,+++************+++---,,,,,,,,,,,,------------***+++---...///111444666PPP???///+++...///---,,,+++*********)))))))))(((,,,,,,------............+++,,,,,,,,,,,,+++,,,,,,------........./////////------....../////////000......//////000000000000------...///000111222333111333555444333444777:::BBBHHHPPPZZZeeettt|||lll[[[NNNGGG???<<<777444333333333333000111333444444333222222000000////////////000000---...//////---,,,,,,------............---,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++***************++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,))),,,///---)))'''))),,,++++++***************)))******))))))))))))******))))))))))))))))))************++++++++++++************))))))))))))******)))'''%%%&&&)))---///000,,,++++++++++++,,,------************+++,,,------,,,---......------...000000000000111222333444555666777888888888888999;;;AAAAAACCCEEEFFFHHHIIIIIIKKKNNNPPPRRRRRRSSSUUUWWWYYY\\\aaagggsss////////////000222333444666555555666666777888999;;;;;;===>>>@@@AAACCCCCCAAAIIIUUUggg~~~vvvggg[[[ZZZ^^^hhh|||ppp]]]III@@@<<<999555444111111111111111000///...////////////////////////......------------..............................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,------+++)))(((++++++)))***,,,,,,,,,,,,,,,------------)))+++---...///111444777NNN===...***---///...---,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,***,,,---,,,+++***+++------............/////////---------......//////000------...///////////////////////////000000000000...111333444444333444555777:::???DDDLLLXXXfffppp}}}zzziii[[[OOOEEE>>><<<777666555444222111000///111222222333333333222222000//////......//////000,,,...//////---,,,,,,---//////......------,,,,,,************++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++******++++++++++++++++++*********)))(((((()))+++******************************))))))))))))******))))))))))))******************++++++++++++******((((((''''''''''''(((((()))&&&$$$$$$(((---000222++++++******++++++,,,---+++++++++***++++++,,,,,,,,,---......------...000000000000000111333444555222444666777888999;;;===>>>???BBBDDDGGGIIIJJJJJJKKKNNNQQQRRRSSSSSSUUUVVVZZZ]]]aaagggsss//////000000111333444555666666666666777888999999;;;<<<===???AAABBBCCCDDDDDDMMM[[[kkk}}}yyyqqqiiiaaaYYYSSSXXX```rrruuuZZZLLL???:::999666333333///000111111111000///...////////////////////////...------,,,,,,------...------------------------++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))...++++++//////,,,---000++++++++++++,,,,,,,,,,,,***+++---------...000333===444---+++++++++,,,/////////...------,,,++++++((())))))***++++++,,,,,,***,,,---,,,***)))+++---,,,,,,---------.........,,,,,,---......///000000,,,---.../////////......000/////////////////////000111222333333333444555222444777999;;;BBBKKKRRR___hhhuuu}}}fffXXXKKKEEE@@@:::666777444444444444222111111222222111111000000000111111//////............//////,,,...//////---,,,,,,,,,---,,,+++++++++,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,'''((()))******)))((('''******++++++++++++******+++***)))***,,,,,,***((())))))))))))******************))))))))))))******((()))))))))************))))))************))))))((((((''''''''''''(((((()))'''%%%&&&))),,,......******))))))******+++,,,,,,,,,++++++***+++++++++,,,---......------...000//////000000111333444555444555888999999:::<<<>>><<<>>>AAADDDGGGJJJKKKKKKKKKNNNQQQSSSSSSSSSTTTVVVZZZ]]]bbbhhhuuu000000000111222444555666666666666666777888999:::<<<<<<>>>???AAACCCDDDDDDHHHRRR___lllyyy~~~ssscccccc^^^[[[[[[YYYXXX___iii|||aaaOOODDD:::777777555333444//////000111111000///...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++)))***+++++++++)))((('''///++++++000000,,,---111)))************++++++++++++,,,,,,,,,++++++---...---,,,------***'''***111,,,,,,+++******)))((((((++++++,,,------...//////))),,,---,,,***)))+++---++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,.../////////...---......//////000111111222//////......///000333444000222555555444666:::>>>BBBJJJVVVaaajjjttt}}}uuudddYYYMMMCCC;;;<<<<<<777333444000111111000000000222444222111///.........///000//////............//////+++---//////---,,,+++,,,******)))(((***,,,...000******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,)))***,,,------,,,***)))******+++++++++******))),,,***))),,,000000+++&&&)))))))))))))))***************))))))))))))******(((((())))))*********+++))))))************))))))******))))))))))))******)))(((((((((***++++++***)))))))))((()))******+++------,,,+++************,,,---///...------...000//////000000111222444555999:::;;;;;;:::999:::<<<:::<<<@@@DDDHHHJJJLLLLLLKKKNNNQQQSSSSSSSSSTTTUUUYYY]]]bbbiiiwww000111222333444555555666999:::;;;;;;<<<<<<<<<;;;===<<<;;;<<<>>>AAADDDEEEIIIUUUccclllmmmiiiaaaZZZTTTXXXVVVVVV[[[^^^lllgggSSS@@@>>>:::777444111000000222111111000000000000000000000000000000000000000........................------...///...---+++******++++++,,,,,,------...000000///......---,,,,,,+++***))))))***,,,...///***++++++,,,,,,---......(((((()))***+++,,,,,,---...------,,,,,,++++++***)))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,---------......,,,,,,,,,---------......///000000000111111111111111000///......///000111333333333333333333333333777<<>>>>>>>>AAADDDHHHKKKLLLNNNUUU]]]```^^^ZZZUUURRRTTT[[[\\\___hhhnnn|||uuuWWWFFF<<<;;;888666444333333333222111000000//////000000................................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++*********(((((((((((()))***++++++---------,,,++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,........................,,,+++***)))***+++---...,,,,,,,,,,,,------------------........./////////....../////////000000000111000///......///000000111111111111111111111111111555999;;;<<<@@@GGGMMMRRR[[[gggpppvvv~~~nnneeeYYYOOOIIICCC===888888777555444222111111111///000111111111111000//////////////////000000000////////////............///...,,,+++***+++,,,---------------------------++++++++++++,,,,,,,,,,,,************++++++++++++)))************++++++++++++***)))(((((()))******)))))))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''((()))+++,,,((((((((())))))(((((((((((((((((((((((()))******)))******+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------.........111111111222333444666666888888888888999;;;<<<===>>>???BBBEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSTTTVVVXXXWWW]]]eeemmmyyy222333333444555666777888:::;;;<<<===>>>>>>>>>>>>=========AAAFFFJJJMMMNNNTTTVVVXXXVVVRRROOOOOORRRYYYeeellltttcccLLL???888777666444444444555555222111000000//////000000---------------------------------------------------,,,,,,++++++++++++,,,...------,,,++++++******+++*********************((())))))*********)))))),,,,,,,,,+++******))))))************************(((((()))******+++,,,,,,)))************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,************************---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,---------.........---------............///000//////......///000000////////////////////////000222444444333555999>>>===CCCKKKRRRYYYcccoooyyywwwfffZZZKKKFFF>>>:::999888555333444333222111000000000000...//////000000//////...000000///////////////////////////............---///...---,,,+++,,,---...*********)))******+++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,+++***)))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((()))((((((((()))***+++,,,******++++++++++++******((((((((((((((()))******(((((()))++++++,,,,,,,,,************+++++++++,,,,,,++++++***+++,,,---.........---,,,,,,---.../////////000111333555666777888888999999:::<<<===>>>???@@@BBBEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSTTTWWWYYYYYY^^^fffmmmyyy444444555666777888999999;;;<<<===>>>@@@@@@AAAAAA???>>>>>>AAAHHHMMMPPPPPPXXXVVVTTTRRRNNNNNNTTT]]]fffxxxnnnUUUEEE???666555444333333333444555111111000///////////////---------------------------------------------------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,***+++,,,------,,,***)))((())))))******+++,,,,,,+++++++++*********)))))))))*********+++++++++,,,))))))*********++++++++++++++++++++++++*********************++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,---...++++++++++++,,,,,,,,,,,,))))))*********+++++++++------------......................../////////000.............../////////000222333444333555888;;;777;;;???BBBFFFMMMVVV^^^hhhppp{{{rrreeeXXXKKKCCC@@@===888666666666555444111000000000000000000111////////////////////////000000000//////......---//////.........---------...---,,,,,,,,,,,,------******)))((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((++++++***)))((((((((((((+++++++++,,,,,,+++++++++((((((((((((((())))))***((()))***+++++++++++++++******++++++,,,,,,,,,,,,---+++***))))))+++---...000///---,,,+++,,,...///......///111333555777888999999999:::;;;<<<===>>>@@@AAACCCEEEFFFGGGHHHHHHJJJLLLOOOQQQRRRTTTWWWYYYYYY___fffmmmxxx666666777888999::::::;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBAAABBBIIIRRRYYY\\\\\\VVVSSSQQQPPPMMMOOO[[[hhh{{{www[[[GGG===999777555444222222222222333111000000///.../////////........................------------------------,,,+++***)))***+++,,,---*********++++++,,,,,,,,,***+++++++++++++++++++++***+++,,,------,,,***)))((())))))******+++,,,,,,,,,,,,++++++***)))))))))------,,,,,,++++++++++++))))))*********+++++++++************************))))))*********+++++++++------------------------***************++++++,,,*********+++++++++,,,,,,)))))))))*********++++++---------.........//////------......////////////........./////////000000---...///000111222444555444666999:::;;;===BBBFFFLLLRRRYYY```hhhuuuuuulll^^^RRRIIICCC>>>;;;999888555444444444333222000000000///000111111222000000000000000000000000000000//////......------............------------,,,+++++++++++++++,,,,,,......---,,,+++******************))))))(((((((((******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++******))))))''''''(((((()))***++++++******************************))))))))))))******))))))))))))(((((((((((())))))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((())))))***+++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++,,,+++***))))))+++---...111///---,,,,,,---...000......///000222444666777999999999:::;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGJJJLLLOOOQQQRRRTTTWWWYYYZZZ___eeelllxxx777888888999:::;;;<<<<<<<<<===???AAACCCEEEFFFFFF@@@AAAGGGSSS```ggggggdddTTTOOOLLLMMMLLLQQQcccvvvgggNNN@@@999666666555333222111000111111111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))******+++,,,,,,---***)))))))))))))))))))))((())))))*********)))))),,,,,,,,,+++******)))))),,,+++++++++******))))))......------,,,++++++***)))************+++++++++)))))))))))))))*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,------------------.........//////,,,---...///////////////.........//////000000111......//////////////////222444777888888999;;;======AAAFFFJJJPPP[[[kkkvvvuuuhhh```VVVOOOFFF>>>999888888888333333333333333222222222000000000000000111222222111000000//////000000111//////...........................------------,,,******+++++++++++++++,,,++++++,,,++++++)))((((((************)))))))))((())))))*********+++++++++)))************+++++++++******+++,,,,,,++++++***''''''(((((())))))************************************))))))))))))******))))))))))))((((((((((((%%%&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((()))******,,,,,,,,,++++++)))((((((((()))+++,,,,,,,,,+++***+++******)))***+++,,,---//////...------...///000......///000222444555666888888999999:::<<<===>>>???@@@BBBDDDEEEGGGGGGGGGJJJLLLOOOQQQRRRSSSVVVXXXYYY^^^dddkkkxxx888999:::;;;<<<======>>>===>>>@@@BBBEEEFFFGGGHHHBBBGGGSSScccpppsssllldddSSSLLLJJJMMMQQQ[[[tttrrrVVVEEE===999777444333222111000000111111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***************++++++++++++++++++******))))))((((((((((((((()))***++++++---------,,,++++++******+++++++++***************,,,,,,,,,+++++++++++++++)))************+++++++++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------+++,,,---///////////////------......///000000111000000000111222222111000333444444555666777999;;;888<<>>???AAACCCEEEGGGHHHHHHKKKMMMOOOQQQQQQRRRUUUWWWXXX]]]ccckkkwww999::::::;;;<<<===>>>>>>===>>>AAACCCEEEGGGHHHIIILLLTTTcccuuu~~~pppcccTTTMMMJJJPPPXXXhhh{{{\\\EEE;;;999777555333222111000000111222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,++++++***))))))))).........---,,,+++******+++***))))))***,,,...///***++++++,,,,,,---......************************)))))))))***++++++,,,,,,)))************+++++++++'''((((((((())))))******))))))))))))***************************************+++,,,---------,,,,,,))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...,,,,,,------...///000000------...000222333333222111111/////////111444666333777::::::999;;;BBBHHHNNNTTTWWWRRRPPPUUU]]]cccooowwwxxxjjj___QQQFFFBBBAAA>>><<<333444555666777666555444111333444444333111000000//////.........//////000///...---,,,,,,---...///,,,------....../////////......---------,,,,,,,,,+++,,,------.........---###%%%***---///...---+++%%%&&&((()))+++---//////(((((((((((()))))))))))))))************+++++++++'''(((***,,,---------,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******++++++***)))'''&&&''''''((((((((((((''''''((((((((((((((()))******((()))***+++++++++++++++&&&(((***+++++++++)))((())))))***++++++++++++***,,,,,,...///000000000000000000000000111222333444777777777888999:::<<<<<<>>>???AAACCCEEEGGGHHHHHHLLLNNNPPPQQQQQQRRRTTTVVVWWW\\\cccjjjwww888999::::::;;;;;;;;;;;;???@@@BBBEEEHHHKKKNNNOOOVVVdddtttlllWWWMMMIIIJJJQQQ^^^uuugggLLL>>>;;;888222---111111111000000000000///......---------,,,,,,,,,...---+++******+++---...---,,,+++++++++---///111$$$%%%(((***,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,'''((()))+++---///000111***((('''(((***+++)))&&&,,,,,,,,,+++++++++******************************,,,***((((((***+++)))&&&***)))))))))+++,,,+++***+++***)))(((((()))******+++++++++************)))++++++******************++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000---***+++...000000...++++++,,,,,,,,,,,,------(((+++...111333222000...000000111222333333333333111333666777888999;;;>>>EEEDDDCCCCCCDDDGGGJJJLLLWWWYYY\\\```eeejjjnnnpppzzzwwwqqqjjjaaaYYYLLLFFF???<<<<<<;;;777444444444444333333222222222111111111111111111111111000000//////......------////////////////////////---,,,,,,...///000...---///---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&((((((((((((((((((((((((((((((((()))******++++++222///+++)))++++++)))'''+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))((()))************))))))(((((('''&&&$$$###""""""((((((((('''((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++++++++++++++******)))((((((''',,,,,,------...//////000...//////000111333444555777888999999888888:::<<>>@@@AAABBBEEEIIIPPPTTTdddqqq~~~tttcccUUUNNNLLLOOOXXXhhhhhhTTT@@@888777666333111222111111111111000000000......---------,,,,,,,,,000///...------...///000///...,,,++++++,,,---...((())))))***+++++++++***++++++***))))))***++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++)))((('''(((++++++)))''',,,,,,+++++++++*********************************,,,***((()))++++++***(((***)))))))))+++,,,+++***+++***)))(((((()))******+++++++++*********))))))***************************))))))))))))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...------+++++++++,,,,,,,,,------,,,,,,---///000000000000///000111222333333333333222444666777777888:::<<<>>>===;;;999999;;;===>>>BBBCCCEEEGGGKKKNNNQQQRRRXXX[[[aaahhhqqq{{{ooofff\\\UUURRROOOHHHBBBCCC???:::888::::::777333444444333333333222222222111111111111111111111111000000000/////////.................................------...000111///......---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((*********+++,,,,,,------,,,***''''''((()))******+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,---------......///////////////000111333555666777999999999888999;;;===AAABBBCCCEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQTTTWWWZZZ[[[___iii{{{;;;<<<<<<===>>>????????????AAAAAAAAABBBIIIUUU___nnnyyyzzzlll```VVVQQQMMMNNNSSS___qqqjjjOOOCCC777444444333333444222222222111111111111000......---------,,,,,,,,,------,,,,,,,,,,,,------000///---++++++++++++,,,---,,,+++******)))))))))++++++***))))))***+++++++++++++++++++++*********,,,,,,++++++***))))))(((((((((((()))++++++***))),,,++++++++++++*********************************+++***)))***+++,,,+++******)))))))))+++,,,+++*********))))))))))))******++++++*********)))))))))************************((((((((((((((((((((((((************+++++++++,,,+++++++++++++++++++++++++++,,,------+++***++++++++++++++++++,,,,,,,,,,,,///...---------...000111///000111222222333333222222444666666666666888:::>>><<<999666555444555555666666666777999:::<<<===???AAACCCFFFLLLVVV```gggttt~~~zzzuuujjj___OOOHHH@@@<<<<<<<<<:::666888666444444777777555222333333333222222222222222000000000000000000000000/////////...............------------------------......---///000111000......,,,+++***+++,,,+++***+++++++++++++++++++++++++++******))))))*********))))))))))))))))))))))))*********+++,,,,,,------((((((&&&$$$###%%%(((*********))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))*********++++++******)))+++******)))(((''''''&&&&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))*********+++,,,,,,,,,)))))))))*********++++++---------.............../////////000222333555666888999::::::999999<<<===BBBBBBDDDEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPQQQTTTWWWZZZ[[[```jjj{{{<<<<<<======>>>???@@@AAA@@@CCCDDDBBBCCCKKK[[[gggtttxxxxxxmmm___TTTQQQQQQPPPSSS[[[hhh|||jjjTTTCCC===888777444111000222222222222222111111111111......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***...---,,,+++++++++,,,,,,///...,,,***))))))***++++++******************+++,,,,,,++++++******))))))''''''((()))***++++++,,,(((((()))***+++,,,+++***++++++++++++*********************************************+++,,,,,,,,,,,,***)))))))))+++,,,+++***)))))))))))))))*********************))))))))))))))))))))))))************((())))))))))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))---//////+++))))))+++***++++++++++++,,,,,,,,,///...---------...//////...///000111222222222222222444555555444444666777>>><<<999666444333333333666555555555666777888888;;;;;;;;;;;;===CCCJJJOOOWWWgggpppmmmnnnxxx{{{uuutttvvvxxx|||{{{sssiiibbb\\\YYYXXXbbbeeefffdddbbb^^^TTTKKKFFF@@@999666888:::999888222111111222444555333111222222222222222111111111////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---...,,,******+++,,,+++******************************)))(((((((((***+++,,,************************((((((((()))******++++++******)))%%%!!!!!!$$$(((***))))))))))))))))))***************))))))(((((((((((((((((((((((((((((())))))*********)))((((((*********))))))(((((((((%%%''')))***+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((())))))***+++,,,,,,---''''''(((((()))******+++........................//////000111222444555666888999::::::::::::===???BBBCCCDDDFFFHHHJJJKKKLLLOOOOOOPPPOOOOOOPPPSSSVVVYYY\\\```jjjzzz===<<<<<<===>>>@@@AAABBB@@@CCCFFFFFFFFFNNN]]]iiivvvrrrlllcccZZZTTTUUUWWWWWW^^^jjjxxxpppWWWIII>>>;;;999888555///...111222222222111111111000000......---------,,,,,,,,,......////////////......++++++++++++,,,,,,---------,,,+++*********+++,,,*********++++++*********+++++++++******)))))))))%%%%%%'''(((***,,,---...((()))+++++++++++++++++++++++++++*********))))))************************)))***+++++++++,,,,,,---***)))))))))+++,,,+++***(((((())))))*********************)))))))))(((((((((((()))))))))*********)))******++++++******)))******+++++++++,,,,,,,,,***************************---000000,,,******,,,*********+++++++++,,,,,,,,,---...//////...------......///000111111111111111333444444333333444555777666444222111000000000222222222333333555666666555666777888888:::===@@@CCCQQQVVVPPPPPPXXXYYYQQQRRRTTTVVVYYY\\\___aaabbbccceeeggghhhhhhjjjmmmpppxxxzzzwwwtttxxxzzzxxxvvvuuuqqqkkk[[[XXXRRRKKKGGGEEEEEEEEEJJJOOOQQQQQQPPPNNNHHH@@@AAA<<<666444444555555444222111111222333222111///111111111111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++---,,,******+++++++++***************************)))(((((('''((()))+++,,,++++++++++++++++++++++++((((((((()))******++++++***+++***&&&###"""&&&))))))))))))******)))))))))(((((())))))************(((((((((((((((((((((((((((((())))))(((''''''&&&))))))((((((((((((((((((%%%''')))***+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))***++++++,,,,,,)))******+++,,,---......---------...............///000000111222444555666888999;;;;;;:::;;;>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMOOOOOOOOOMMMMMMNNNRRRTTTYYY\\\aaajjjyyy============???AAACCCDDD@@@EEEJJJMMMPPPUUU^^^eeeoooggg^^^[[[ZZZZZZ]]]bbbdddnnn}}}xxxZZZHHHBBB999666666666333//////222111111111000000000000///......---------,,,,,,,,,------------------------)))******+++,,,---------+++************++++++,,,)))***++++++++++++***)))***************)))))))))'''(((((()))******++++++***+++------+++***+++,,,+++************)))))))))************************)))***,,,+++******+++,,,***)))))))))+++,,,+++***'''((()))******+++************)))))))))((((((((('''(((((())))))*********)))***+++,,,,,,+++***)))************+++++++++,,,)))))))))))))))))))))))),,,---......,,,+++,,,,,,************+++++++++++++++,,,---/////////...------...///000000111111000000111222222222111333444333333222111000000000000......///000111222444555...111444666777777999:::666???BBB>>>>>>CCCDDD???@@@AAACCCEEEFFFHHHHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQRRR]]]hhhjjjhhhhhhgggdddeeedddcccaaa^^^[[[WWWUUUTTTYYY\\\ZZZYYYXXXTTTOOOEEEDDDAAA>>>===>>>@@@AAA>>>DDDGGGGGGFFFFFFBBB===:::777333111111111000///444333333222111000000000000000000000000111111111///////////////////////////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---,,,***---+++***)))***+++***)))************************(((((((((((())))))***+++*********************************+++,,,,,,------'''((((((((('''(((***,,,))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))))))))***+++++++++)))))))))***+++,,,,,,---,,,,,,------...//////000000000000111333444666777888:::;;;;;;;;;<<>>???@@@BBBEEEGGGFFFLLLTTT[[[___aaacccdddddd]]]ZZZ^^^ccciiirrr{{{{{{```III>>><<<888444222444222///000333000000000/////////............---------,,,,,,,,,,,,,,,************,,,,,,***++++++,,,,,,,,,++++++)))******************))))))***++++++++++++***)))))))))))))))************************************+++---///...+++)))***+++************))))))))))))************************)))+++,,,+++)))((()))+++***)))))))))+++,,,+++***&&&''')))***++++++*********)))))))))((((((((((((''''''(((((()))******+++((()))***++++++***)))((()))))))))*********++++++)))))))))))))))))))))))),,,+++******,,,---,,,,,,************+++++++++++++++++++++,,,---...///000------...///000000000000...///111111111111333444333333222222111111111111.........///000111333333---000333444444555666777222444666777777888888888666777888:::;;;;;;;;;:::<<<===>>>>>>===>>>@@@BBB>>>FFFLLLLLLLLLMMMMMMKKKKKKKKKIIIGGGDDDBBBBBBBBB@@@EEEIIIHHHHHHHHHDDD???::::::999888888999:::;;;:::???BBB@@@???@@@>>>:::555444333333222222111000555444333111000///000111/////////000000000111111////////////////////////------........./////////------------------------+++******+++------,,,***---+++))))))***+++***)))************************(((((()))))))))))))))(((*********************************+++,,,,,,------((((((((()))+++,,,+++***((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))++++++++++++***)))(((''''''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************''''''(((((()))))))))******+++,,,---...000111111000000111222333555666777888:::;;;<<<<<<===???BBBBBBCCCEEEGGGJJJLLLNNNOOOOOOOOONNNMMMLLLOOOSSSWWWXXX\\\cccjjjwwwAAA@@@@@@@@@BBBDDDGGGIIILLLSSS]]]gggllllllhhhfff___]]]```iiisss}}}|||dddPPP???888999;;;666333333333000111333////////////..................---------,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,+++)))))))))***+++++++++)))'''&&&)))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))***++++++,,,,,,,,,...000...+++))))))+++************))))))))))))************************)))+++,,,+++(((&&&(((******)))))))))+++,,,+++***&&&''')))***+++++++++***))))))))))))((((((((((((&&&''''''((()))******+++'''((()))++++++)))((('''((())))))))))))*********))))))))))))))))))))))))---)))&&&'''***------+++)))************+++++++++---,,,***)))***---111333,,,---...///000000000000---...000111000111333444111000000//////...------------------...///000111///000111000//////000222444111222666666222222555000111222444444444444333555555666555444444666888:::>>>@@@>>>>>>AAABBB@@@>>>===<<<999777888:::<<<666<<<@@@@@@AAAAAA===888555444444333333333333333555:::;;;888666777666333111222333444555555444333444444222000//////111333.../////////000000111111000000000000000000000000*********++++++,,,,,,,,,------------------------,,,++++++,,,......---+++---+++))))))***+++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++,,,***)))***,,,,,,(((%%%((()))***++++++***)))(((++++++******)))((((((((())))))))))))))))))))))))---------,,,,,,***))))))''''''(((((())))))******((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************************)))))))))))))))+++++++++++++++,,,,,,,,,)))***+++---///000111222000000111222333555666777888:::;;;<<<<<<===@@@BBBBBBCCCEEEHHHJJJMMMNNNOOOOOOOOOOOOMMMNNNPPPUUUYYYXXX\\\cccjjjwwwDDD@@@???DDDFFFGGGLLLSSS___iiiuuu|||}}}vvviii___ZZZdddppp{{{eeeNNNBBB:::777666222222222111111111111000000000000000////////////........................,,,,,,,,,---------......---,,,+++))))))))))))************))))))))))))))))))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************(((((()))*********************)))))))))+++,,,---...,,,******))))))'''%%%+++***(((&&&&&&&&&''''''***************)))((('''******))))))((((((''''''%%%%%%'''+++///...***&&&''''''''''''((((((((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++******))))))((()))******(((((()))***/////////......------,,,000000000000///////////////000111222111000---,,,000///...---------------............////////////------///000111111111111//////000111222333333333444111...///222555444333222444666777888888666666555555666888999999999999888777666555555555555555888999:::::::::888777666666555444222111111222222333333333555666666333111000111111222222111111000222111000......//////000////////////////////////111///---...000000...,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------......------,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++((()))***++++++***)))(((+++***)))(((((()))***+++---......---+++***+++,,,******)))))))))))))))***+++*********))))))((((((***)))(((''''''((()))***'''''''''(((((((((((((((***)))(((''''''((()))***)))'''$$$$$$&&&((())))))))))))******))))))((('''''')))******))))))***++++++)))***,,,+++((((((,,,***+++,,,---...............000222444666666555444888999;;;::::::;;;===???AAACCCFFFHHHHHHJJJMMMOOOMMMMMMNNNMMMMMMPPPSSSWWWYYY\\\aaaiiixxxCCCAAACCCGGGJJJNNNZZZfffvvv|||xxxnnnfffgggvvvtttXXXEEE<<<666333444222222222111111111000000000000000000/////////...........................+++,,,,,,,,,,,,------------,,,+++*********+++,,,+++++++++******)))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))************************(((((()))************)))+++***)))(((((()))*********)))''''''((((((&&&%%%'''&&&&&&''''''((()))***))))))*********)))(((((())))))))))))((((((''''''((('''(((***---...+++(((&&&&&&''''''((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&+++,,,---,,,+++***+++,,,...------------------,,,//////////////////////////////000111111000......//////...---------------.............../////////------///000000111111111...///000111222222222222555222000000222333222111333333444555444222000///333444555555666666666666222222222222333444555666555666666777777666555444555444222111000000111111444333222222333222111///111111222222222222111111111000///.........//////////////////////////////000...,,,,,,...///---+++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,...///++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))))))))************))))))******)))(((((()))*********++++++***((('''((()))******)))))))))))))))***))))))))))))((((((''''''))))))(((''''''((())))))'''''''''(((((((((((((((***)))(((''''''((()))***)))'''$$$$$$&&&((())))))'''((())))))***))))))))))))***+++***)))((()))***...++++++,,,***''''''+++***+++,,,---............,,,...111333555555555444888999:::::::::;;;===???@@@CCCFFFGGGIIIJJJMMMPPPPPPQQQRRRQQQQQQSSSVVVXXXYYY\\\aaaiiixxxEEEEEEHHHMMMRRR]]]ooozzzrrrmmmkkkxxxqqq^^^III===777444222222222222111111111000000000000000000/////////......------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++***)))))))))******+++++++++******))))))))))))((((((((((((((())))))))))))))))))))))))************************'''((())))))******))))))---,,,+++***))))))))))))((('''&&&'''((()))((('''%%%&&&'''((())))))))))))(((((()))*********)))))))))))))))(((((((((((('''(((''''''(((***+++***)))%%%&&&&&&'''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))))),,,---...---+++******,,,+++++++++,,,,,,,,,,,,,,,//////////////////////////////////////////000000......---,,,,,,,,,---------------.........//////---......///000000000000...///000111111222222111555333111000111111000///111222222333222111///...111222222333333333222222//////000111333555666777111222222333333333222222333222111000/////////000555333111000111111///...111111222222222222111111//////...------------...////////////////////////...,,,++++++,,,---+++***,,,,,,------,,,,,,+++************+++,,,------...******))))))***,,,...000++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((())))))******))))))******))))))))))))*********))))))(((((())))))***((()))***)))'''''''''))))))))))))(((((())))))***((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((()))))))))))))))(((((((((((()))))))))'''%%%%%%'''((()))(((&&&&&&'''((())))))))))))***++++++***(((((()))+++///+++)))******((()))---***+++,,,---............+++---///222444555555555888999:::::::::;;;===???@@@BBBEEEGGGIIIKKKNNNPPPNNNPPPQQQRRRQQQQQQSSSTTTYYY\\\aaaiiixxxKKKKKKNNNVVVccctttuuulllhhhlllrrr\\\NNN???999777444333333111111111111000000000000000000/////////.........------------------------)))************+++++++++*********+++,,,---.........------,,,+++***)))))),,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))------,,,,,,+++++++++++++++)))((()))***+++***((((((((()))))))))'''&&&$$$''''''((()))*********)))(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&''''''''''''((((((((((((*********))))))*********))))))))))))))))))))))))+++************************+++,,,+++)))(((((()))))))))******++++++,,,,,,---...............//////...............///000111------,,,,,,,,,,,,,,,---,,,,,,,,,---.........///---......///000000//////...//////000111111000000222222111000000000000000...///000222222222222222000111111111111111000///000000111222444666777888///000000000111111111111111111111000000/////////222222222333444444111///111111222222222222111111......------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))***+++,,,------...+++***(((((((((***---///+++++++++++++++***))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((()))******++++++++++++++++++***)))(((((()))***+++)))))))))(((((()))))))))''')))***)))(((((()))***)))(((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((())))))******))))))(((((((((((()))))))))'''%%%&&&'''))))))(((&&&&&&'''(((((((((((((((((()))***))))))))),,,......)))''')))******,,,000***+++,,,---............,,,---///222444666777777777999:::::::::;;;>>>@@@???BBBEEEGGGIIIKKKNNNQQQOOOQQQSSSSSSRRRRRRSSSTTTYYY\\\aaaiiixxxNNNOOOTTTccczzzwwwggg```bbbooo}}}}}}eeeMMMCCC999777777444333333111111111000000000//////////////////............------------------------)))))))))*********++++++(((((()))***+++,,,,,,---------,,,,,,+++******)))++++++,,,,,,+++***))))))************************))))))))))))))))))))))))************************''''''((())))))))))))))))))******+++++++++++++++,,,+++))))))******((('''(((((()))))))))'''&&&$$$&&&'''((()))))))))))))))'''''''''''''''(((((((((###%%%(((******(((&&&%%%)))))))))(((''''''&&&&&&)))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))***+++***((('''((()))((())))))******+++++++++,,,,,,------..................------...///000111,,,,,,++++++++++++,,,---+++++++++,,,---.........---......////////////.........///000000000//////...///000000000000111111......///000000111111111000000111111111000//////111111111222222333555555000000000000000000000111111111111111111000000000///000333777999888555111000111111222222111111000---------------,,,,,,+++------------------------------------,,,++++++,,,,,,,,,------,,,,,,+++***))))))***++++++,,,------,,,+++)))(((((()))+++,,,***++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((***************++++++++++++***)))(((((()))***+++((((((((())))))(((((((((&&&'''))))))(((((()))+++((((((''''''((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''(((((()))******+++(((((())))))))))))((((((((('''&&&'''((())))))(((''''''(((((((((((('''''''''(((((())))))+++///111222,,,((()))+++******---***+++,,,---...............///111333555777888999777888:::::::::;;;>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPTTTVVVXXXXXXWWWWWWWWWXXXYYY\\\aaaiiixxxOOOTTT```uuugggZZZVVV]]]pppjjjTTTBBB;;;555555555222111111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))***+++,,,,,,++++++++++++++++++*********)))))))))))))))((('''&&&************++++++++++++))))))))))))))))))))))))************************&&&'''(((((())))))((((((&&&&&&'''))))))******)))+++)))''''''((((((&&&$$$%%%&&&'''((())))))))))))''''''((()))))))))((((((&&&''''''''''''(((((((((%%%(((++++++***((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))***+++***))))))***+++)))))))))***************++++++,,,,,,---...........................//////++++++******++++++,,,,,,)))***++++++,,,---......---....../////////............////////////......,,,...000000000000000222//////...------,,,,,,+++...///000000000000//////000000/////////000000111222222111000///000000000000000111111111111000///---///222777:::999666333///000000000000000000///------......------,,,+++------------------------,,,---...---+++***+++,,,,,,,,,------,,,,,,+++***************++++++++++++,,,++++++******)))************++++++******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''((()))*********))))))))))))******'''(((((())))))(((((('''###$$$&&&&&&&&&&&&((()))''''''''''''((()))******))))))))))))************&&&'''(((((((((((('''&&&''''''((())))))***++++++(((((())))))))))))((((((((('''&&&''')))***)))((())))))******++++++******'''((((((((()))+++000333777000***++++++(((&&&'''***+++,,,---............000000222333555777999:::666888999::::::<<<>>>AAAAAACCCFFFHHHIIIJJJMMMOOORRRTTTUUUUUUUUUUUUWWWXXXYYY\\\aaaiiixxxVVVaaasssppp]]]VVVVVV^^^qqqnnnWWWGGG;;;555222333444111000222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))+++,,,,,,,,,,,,+++)))))))))************+++************)))((('''&&&))))))))))))*********+++))))))))))))))))))))))))************************&&&'''(((((())))))(((((((((((()))*********)))((()))'''&&&'''((()))(((&&&'''&&&&&&''''''((()))***((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))'''$$$%%%(((+++''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))******++++++&&&'''))))))((((((***+++++++++*********************++++++,,,------......---.../////////...---,,,***************+++,,,,,,))))))***+++,,,---......---......//////...------.........//////......---,,,...111111///......000//////...---,,,,,,,,,,,,,,,---.../////////////////////.........///000000444333111000///...//////...//////000000000///.........///111444555444333......////////////......---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((***+++,,,,,,------,,,,,,+++***++++++++++++************)))***+++,,,,,,,,,+++******************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))************))))))''''''((())))))(((''''''"""$$$&&&'''&&&''')))***'''&&&&&&'''''')))******((((((((()))))))))******'''((())))))))))))((('''&&&'''((()))***+++,,,,,,'''((()))******)))((('''(((''''''(((******)))(((***+++,,,...000111111111*********)))(((***...111555...***,,,---***'''&&&***+++,,,---............111111222333444666777888666888999::::::<<>>@@@BBBDDDFFFHHHIIIIIIIIIJJJMMMOOOOOONNNOOOOOOQQQTTTVVVWWWYYY\\\```fffttt}}}~~~yyy```MMM???888666333333222222111000000000111111000000///......---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,---......,,,+++,,,,,,+++******+++,,,,,,......---,,,+++++++++++++++++++++***))))))))))))*********)))((('''&&&&&&))))))))))))************'''%%%%%%&&&(((*********...,,,***)))(((((()))***'''((()))))))))******)))---...---((($$$%%%(((***))))))))))))))))))))))))'''%%%######&&&((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''&&&%%%))))))))))))))))))))))))'''''''''(((((()))))))))((('''&&&&&&&&&(((***+++---&&&***888<<<222***,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++...,,,***((('''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------,,,,,,,,,,,,------//////............//////---,,,++++++,,,...//////111000///...------------...............------,,,............------------------............---------,,,+++***)))******+++,,,,,,+++***************+++,,,,,,,,,,,,***)))(((+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))&&&&&&''''''''''''''''''((())))))))))))(((((('''************************(((((('''((()))***,,,---(((((('''&&&&&&&&&&&&&&&'''((())))))''''''''')))))))))))))))(((((('''''')))((('''&&&&&&(((***+++''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&(((******)))(((***)))(((''''''''''''(((***)))))))))***,,,...///999555///+++)))***+++,,,++++++***))))))***++++++******+++,,,------------///000111111111111333666888888999;;;===???AAABBBDDDFFFGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOQQQSSSVVVWWWYYY[[[___fffsssaaaLLL@@@999555444111111111000000/////////111000000//////.........000///...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,+++)))'''******))))))))))))******000///...---,,,+++++++++***---///...+++((((((***************)))(((((('''))))))***+++++++++++++++'''%%%%%%&&&(((*********---,,,***)))(((((()))***&&&''')))***))))))***,,,000777777,,,$$$&&&******))))))))))))))))))))))))'''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))))))))(((&&&''''''(((((()))******000&&&+++>>>AAA///&&&+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++...,,,)))&&&%%%&&&'''((()))))))))))))))*********+++++++++++++++++++++++++++,,,------......------///...---,,,,,,---...///------,,,,,,,,,,,,---------..................------...///000000///...---///...---,,,,,,,,,,,,,,,...............---,,,,,,,,,------------------...+++,,,,,,------,,,,,,+++++++++******************++++++***))))))))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((('''''''''''''''''''''(((((())))))))))))(((************************)))(((((((((((()))***+++(((((('''&&&&&&&&&&&&'''%%%'''((()))((()))+++,,,)))))))))(((((((((((('''((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((***,,,+++***(((((('''&&&&&&&&&'''''')))((((((((()))+++---...CCC:::///)))(((***)))(((,,,,,,++++++++++++,,,,,,)))***+++,,,------------...000111111111222444666777777888:::<<<>>>@@@AAABBBDDDEEEEEEFFFGGGIIILLLNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ^^^eeerrrjjjOOO@@@;;;888555444111111000///......------000000/////////.........//////...---,,,,,,++++++++++++++++++++++++++++++*********+++---...///000...,,,***)))***+++******)))))))))))))))))))))))),,,+++******))))))))))))***///333222---)))))),,,((()))***+++,,,,,,++++++++++++,,,---......---,,,,,,***(((((()))***)))(((,,,+++***)))((()))))))))******++++++)))***000777>>>GGGFFF777+++))))))%%%((((((((((((((((((((((((***((('''&&&((()))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((((((%%%&&&((()))******))))))++++++333<<<888+++%%%)))************++++++++++++++++++,,,,,,,,,,,,++++++...,,,(((%%%$$$%%%&&&'''(((((()))***************************************++++++,,,---------------///---,,,******,,,---///---,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,...333888;;;999555000.........---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++)))***+++++++++++++++***------,,,+++++++++++++++)))******************)))))))))*********)))))))))************************(((((((((((()))))))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''((())))))***))))))************************)))))))))((((((((())))))(((''''''&&&&&&&&&''''''((()))******((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((***+++***)))'''&&&&&&%%%%%%&&&&&&&&&((((((''''''((()))+++,,,<<<666---(((&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............000111111111222555777777888888:::<<<>>>???AAAAAACCCDDDEEEEEEGGGIIILLLNNNNNNNNNOOOPPPSSSUUUWWWWWWYYY]]]dddqqqiiiVVVBBB::::::888444222222222000///---,,,+++***////////////............------------------------++++++++++++++++++++++++))))))***+++...000333444999555///++++++,,,......)))******************)))(((((('''(((((()))******(((---111000+++((((((***%%%'''***,,,.../////////......000111111000......,,,***(((((()))***)))(((******))))))))))))))))))---++++++,,,+++///===MMM```___SSS===...***)))%%%((((((((((((((((((((((((+++***(((((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((((((%%%&&&(((***+++***))))))&&&666>>>555***)))***)))))))))*********+++++++++***++++++,,,,,,++++++***---+++(((%%%$$$%%%&&&'''(((((()))************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++---444===AAA???888111---......------,,,,,,---------------...---,,,,,,+++***+++++++++,,,,,,------,,,,,,------------,,,,,,******+++,,,---------,,,......---,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***+++***'''&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((((((******((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''(((***+++---...---***'''&&&(((******++++++++++++++++++***((()))+++,,,---............000111222222333555888999999:::;;;<<<>>>@@@AAABBBCCCEEEFFFFFFHHHJJJMMMNNNMMMNNNNNNPPPRRRUUUVVVVVVYYY]]]cccqqqtttSSSEEE999777999666111...222111000///---,,,++++++........................,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++---000333444<<<777000***((()))************++++++++++++******((((((((()))***+++,,,---&&&)))++++++(((&&&'''(((%%%'''***...000222222111000111222333222000...---'''%%%%%%&&&(((*********))))))))))))))))))))))))***'''))),,,///666KKKaaalllPPP888+++((()))***)))))))))))))))))))))))))))(((''''''((()))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&((()))))))))(((&&&''')))***++++++***)))&&&===CCC111%%%+++///***)))))))))************+++******++++++++++++*********)))((('''&&&&&&'''''''''((()))++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***111:::>>>;;;444...+++...------,,,,,,------------------------,,,++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,+++***************++++++)))((('''''''''''''''(((***++++++***))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&''')))&&&''''''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''((()))((('''%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&'''((()))***%%%)))------***(((***---))))))************))))))((()))***,,,---...//////...000111222222333666888999999:::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGIIILLLNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWYYY]]]dddqqquuu]]]EEE<<<555666777444///...////////////....................................------------------,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000333///+++)))(((((((((''')))***++++++++++++***)))***)))))))))***+++,,,,,,''''''((((((((((((((()))'''))),,,000111222111000111222333333111///,,,***'''%%%%%%&&&(((*********(((((()))))))))))))))((('''&&&)))///111888OOOhhh|||\\\<<<...+++((((((,,,))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''''''''(((((()))))))))'''(((((()))************+++999===111(((+++---((())))))))))))******************++++++++++++******((((((((())))))((((((((('''(((***+++++++++)))((()))))))))))))))))))))))))))******+++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))...444555111---,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,++++++++++++++++++******************++++++++++++*********)))))))))+++,,,...///++++++***)))))))))))))))))))))((('''''''''((()))'''(((***+++++++++))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((()))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***&&&(((***++++++*********((()))***++++++***)))(((((()))***,,,---...//////...000111222222444777999999999999:::;;;===>>>???AAACCCEEEFFFGGGIIILLLNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWZZZ^^^dddrrr{{{rrr{{{{{{]]]HHHAAA:::555666666333000000,,,------...///000111111---.....................//////...---,,,++++++***++++++++++++++++++++++++...,,,***(((((()))***+++*********,,,...///...,,,((()))***++++++***)))(((******)))))))))))))))***+++)))((((((+++,,,,,,,,,***,,,...111222111000...000111222222000---)))''',,,***)))((()))***)))((('''((()))))))))))))))(((((('''+++111111666LLLeeefffCCC'''(((...***&&&)))))))))))))))))))))))))))'''&&&&&&((()))***)))'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&(((((((((((((((((((((((((((((())))))(((((((((((()))***((((((((()))******++++++...222333000,,,)))'''%%%))))))))))))******************++++++++++++******&&&''')))*********)))((('''(((***+++,,,+++)))(((************************))))))***+++++++++++++++))))))************)))))),,,++++++++++++++++++,,,---,,,+++******+++,,,---***---000...***))),,,000+++***************++++++,,,,,,---------,,,++++++,,,+++++++++******))))))))))))************)))))))))((((((''')))+++...000,,,++++++***************''''''&&&&&&'''(((***+++&&&(((***+++,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((())))))******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((($$$######%%%((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((*********'''%%%&&&)))***'''$$$)))***+++,,,,,,+++***)))((()))***,,,---...//////...000111222333444777999888888888999:::<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNMMMMMMMMMNNNOOORRRTTTVVVXXXZZZ^^^eeerrrwwwqqqppp|||eeeNNNBBB888777666555444333222222222///+++***---......---333444444111---***+++---------,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,+++++++++*********))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,)))+++...000111111///...,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((+++111666999HHH;;;...+++,,,+++((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))&&&###!!! """$$$&&&(((((((((((((((''''''''',,,***(((&&&&&&(((***,,,))))))))))))))))))))))))&&&(((+++++++++*********,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))***+++++++++++++++((((((''''''&&&&&&&&&%%%++++++******((('''&&&%%%******)))((()))***(((%%%))))))*********+++++++++((((((((()))******++++++,,,,,,++++++++++++++++++*********)))******++++++------,,,+++*********+++))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$'''++++++))))))+++...******************))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((((((((((())))))(((((((((((())))))))))))$$$&&&(((***++++++***)))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&(((''''''&&&&&&&&&''''''###$$$''')))******)))(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((+++***)))(((((()))******((()))***+++++++++******++++++******************++++++,,,------......///000111222222333555888;;;;;;;;;;;;;;;<<<>>>???@@@FFFEEEDDDDDDFFFHHHKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUXXX[[[bbbqqqpppoootttiiiQQQAAA<<<777777666555444333222222333000...---///000000...222333333000---+++,,,...------,,,,,,,,,+++++++++((((((((()))******++++++*********))))))*********+++***)))))))))***+++,,,+++++++++*********))))))(((((())))))))))))(((((((((((()))******+++,,,,,,((()))+++,,,,,,+++***))),,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***...222444999333...---***&&&&&&)))''''''''''''((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((%%%$$$###$$$&&&'''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''))))))((('''((()))++++++++++++******)))(((''''''''''''''''''''''''((())))))******************)))))))))(((((((((((())))))******))))))((((((***)))((('''''')))***)))))))))*********++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))******,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((()))+++++++++)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&)))((((((((((((((((((((()))))))))((((((((((((((('''((()))))))))((('''&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((&&&%%%)))(((((('''''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((((((((((()))***((()))+++------,,,+++***************************++++++,,,------......//////000111111222333777999:::::::::;;;<<<===??????EEEDDDDDDDDDFFFHHHKKKMMMOOONNNNNNNNNOOOQQQSSSTTTTTTWWW[[[bbbqqqooosss~~~jjjQQQAAA;;;<<<666666555444333222222111111000...///000000///---000111111///---,,,---///,,,,,,,,,,,,++++++++++++((((((((()))******++++++************************,,,+++***************++++++************)))))))))(((((())))))))))))((((((((())))))******+++++++++)))))))))(((((('''''''''---,,,+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---...000333333,,,$$$$$$***''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&'''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''******+++***(((((()))+++*********+++******))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++***((((((((('''&&&&&&(((+++)))))))))************+++------,,,++++++***)))))))))*********+++,,,,,,,,,++++++***)))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++***)))***)))(((&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))***)))'''$$$))))))((((((((())))))***))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((()))&&&(((***,,,---+++)))(((************************++++++,,,------......///...///000000111333666999::::::;;;;;;<<<>>>???@@@CCCCCCCCCDDDFFFHHHKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTWWW[[[cccqqqzzzqqqVVVEEE<<<:::;;;555444444333222222111111---------......---,,,+++............------...///,,,,,,,,,++++++++++++***------,,,,,,+++************++++++++++++++++++***+++*********))))))))))))************))))))))))))(((((())))))))))))((((((((()))))))))*********++++++***)))(((((())))))***---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''...222888:::222(((%%%((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((((('''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''******)))(((&&&&&&''')))((()))***************)))''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&))))))***+++++++++++++++''''''***+++)))%%%%%%((())))))))))))************+++++++++*********))))))((())))))***+++,,,,,,------,,,+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&'''+++,,,+++)))))))))(((((()))***,,,,,,''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''***,,,,,,)))&&&((((((((('''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$&&&)))++++++***'''&&&***************+++++++++++++++,,,------......///...///111111111333666999<<<<<<<<<===>>>???@@@AAAAAABBBBBBDDDFFFIIIKKKLLLOOONNNNNNNNNOOOQQQSSSTTTTTTWWW]]]dddqqq{{{ZZZFFF>>>:::666444333333222222111111000000,,,---......---,,,++++++------,,,,,,---...//////,,,,,,+++++++++*********------,,,,,,+++*********))))))***++++++***)))))))))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))((('''(((***,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&///000555999777///)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''(((((()))%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''&&&$$$""""""$$$&&&((())))))*********))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''+++++++++++++++***))))))***+++000555333***%%%%%%))))))))))))))))))))))))(((((((((((())))))******(((((()))***++++++,,,,,,...---,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&'''***,,,+++***))))))((('''((()))+++,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''''')))((((((((('''''''''&&&$$$$$$$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&***---...,,,)))'''&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%''')))++++++***((('''))))))*********+++++++++++++++,,,------......///000111222222222444888:::=========>>>???@@@BBBBBB@@@AAABBBEEEGGGJJJLLLMMMPPPPPPOOOPPPQQQRRRTTTUUUUUUYYY^^^eeerrr}}}dddJJJ>>><<<:::555111222222111111000000000000...///000///---------...---,,,++++++---......---++++++++++++************((((((((()))******++++++&&&'''((())))))((('''&&&(((((()))************)))(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,******)))((((((((())))))************************((((((((((((((((((((((((((((((((()))(((((('''&&&)))(((***222555111,,,+++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))******)))''''''(((***)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***+++++++++***)))((((((///...333===>>>222)))&&&***)))))))))))))))((((((&&&&&&''''''((())))))***((()))))))))***+++++++++,,,,,,+++***)))))))))***((((((((((((((())))))***))))))))))))))))))))))))******))))))(((((('''''',,,***((((((((()))***)))***((('''%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%))),,,---,,,***&&&&&&%%%&&&&&&'''((()))""""""###$$$%%%''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))***+++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++,,,------......///000111222333333555888;;;===>>>>>>>>>???AAABBBCCC@@@AAACCCFFFIIIKKKMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVYYY]]]dddqqqaaaRRRBBB;;;999666333333111111000000000000/////////000000...,,,+++---000...,,,******---...---,,,++++++++++++************((((((((()))******++++++((()))***++++++***)))(((((()))***,,,---------,,,(((((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))((('''''''''''''''((()))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&###$$$+++...---+++,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***+++------,,,+++,,,---)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((()))))))))***(((((())))))******))))))111+++///<<<@@@666,,,(((******))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((())))))((((((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''(((+++------,,,)))''''''''')))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))******)))(((%%%&&&&&&''''''(((((((((&&&''''''((((((&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''***+++***)))&&&&&&&&&&&&'''((()))*** !!!###%%%&&&'''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((())))))(((((())))))))))))******++++++((())))))***++++++,,,,,,++++++,,,------......//////000111222222444777:::<<<<<<<<<===>>>???AAAAAA@@@AAADDDGGGJJJMMMOOOPPPPPPPPPPPPPPPQQQSSSTTTVVVUUUXXX[[[bbboooeeeLLLCCC;;;666222......222000000000000////////////---......+++((((((,,,///...,,,******---...---++++++++++++************)))------,,,,,,+++*********+++,,,...//////...,,,+++(((***,,,...///000//////'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''%%%%%%((()))'''(((,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&''')))******++++++...&&&(((777>>>666,,,)))******))))))((((((((('''++++++******))))))((((((*********)))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$&&&((((((''')))...333222000---+++***+++,,,---(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&(((***++++++***)))$$$%%%%%%&&&'''((())))))"""$$$&&&)))***)))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&'''((()))((('''''''''''''''((()))++++++ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((''''''&&&%%%%%%'''((()))((())))))***++++++,,,,,,++++++,,,------......///...///000111111333666999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDHHHKKKNNNPPPQQQOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVYYY___mmm~~~aaaRRRAAA???;;;777444222222111...//////000000000000///---------....../////////...------,,,+++***))))))************************...---++++++,,,...111333888555222---***((((((((($$$&&&(((***++++++))))))***++++++,,,,,,++++++***)))(((&&&&&&'''((())))))++++++++++++*********)))&&&&&&'''&&&&&&%%%$$$$$$''''''&&&&&&'''((()))******)))(((''''''((()))******)))((('''((()))+++---(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''(((((('''((()))+++,,,...((()))++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%(((******&&&"""&&&&&&%%%%%%&&&''')))***((()))))))))************,,,+++***)))((('''&&&&&&******++++++++++++************))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((&&&''')))+++)))(((&&&&&&)))+++,,,,,,)))******'''''',,,777???JJJ;;;))) ###)))++++++''''''&&&&&&&&&''''''(((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''########################'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''(((******)))'''***+++++++++***)))'''&&&++++++************++++++******+++,,,------------...//////111222444666777777999:::;;;;;;<<>>@@@CCCDDDDDDFFFHHHJJJLLLMMMKKKLLLNNNNNNNNNOOORRRTTTYYYYYY[[[aaaqqq~~~dddQQQEEE===888777444444333222111111111111000000000000///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((('''************************(((((()))***++++++++++++&&&'''''''''((())))))***'''(((((())))))))))))))))))******************)))(((***+++***((('''((()))(((((((((((('''''''''&&&&&&'''(((((()))((('''&&&***+++,,,---,,,+++((('''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))*********((('''&&&$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%&&&'''&&&''''''((((((((((((((()))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&%%%&&&'''''''''))),,,...333...(((%%%&&&))),,,...>>>;;;666000***((((((((())))))'''$$$"""###(((,,,%%%%%%%%%&&&&&&((())))))+++)))'''&&&''''''&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))(((''''''''''''(((((()))))))))((('''''')))+++,,,+++***((()))************)))(((,,,,,,+++***))))))************+++,,,------------///000000222333555777888:::;;;<<<<<<;;;;;;===???CCCCCCDDDEEEGGGIIIKKKLLLKKKLLLNNNNNNNNNOOORRRTTTVVVWWWZZZcccsss{{{fffNNNBBB===999555222555444444333222111000///////////////......---,,,---------------,,,,,,,,,---,,,+++***)))(((''''''************************((()))***++++++***)))((())))))******++++++,,,,,,((((((((((((((())))))))))))******++++++******)))(((***,,,+++(((&&&''')))((((((((((((''''''''''''(((((()))*********))))))******+++,,,+++***)))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''*********)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!""""""$$$&&&'''(((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((***++++++***))))))***&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''))),,,///333...((($$$%%%)))---///;;;777000***'''&&&((()))&&&(((******(((&&&%%%%%%%%%%%%%%%&&&'''((()))***---+++((('''''''''%%%$$$#########$$$&&&''')))***''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((*********)))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''((('''%%%%%%%%%'''''''''(((((((((((((((((('''(((***,,,---,,,+++))))))***++++++***)))((())))))(((((((((((())))))******+++,,,------------000000111222444666777888999:::;;;;;;;;;;;;===???BBBBBBCCCEEEFFFIIIKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUTTTVVV[[[ddduuuyyy```QQQBBB<<<:::777444333222222222222222111000///.........///......------...---------,,,,,,,,,,,,,,,,,,++++++*********)))************************'''(((***,,,---,,,***)))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((())))))))))))))))))((((((,,,///---)))&&&'''))))))))))))((((((((('''''')))(((&&&%%%%%%''')))+++)))))))))***************'''((()))******)))((('''&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&((()))((()))*********)))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''')))+++***(((''')))***&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''(((***---...+++'''%%%&&&)))++++++333000***&&&%%%&&&((()))%%%''')))***+++(((%%%###%%%%%%%%%&&&'''((()))***+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''%%%$$$%%%'''((((((''''''''''''''''''''''''''')))+++,,,,,,+++&&&'''(((*********))))))''''''''''''((()))***+++******+++,,,------------000000111222444666888999999:::<<<<<<<<<===???AAAAAAAAABBBDDDFFFIIIKKKLLLLLLNNNOOOPPPPPPQQQSSSUUUUUUXXX\\\eeewwwvvv[[[HHH???888666555222222333000000111111111111000000------......///.........---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************************%%%'''***---...---,,,++++++++++++++++++***))))))***)))(((((((((((())))))''''''(((((((((((('''''')))---000///***'''(((+++))))))))))))(((((((((((()))%%%!!!"""'''+++)))((((((((()))***++++++'''((()))******)))((('''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&'''((()))++++++,,,+++***((('''%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%''')))(((%%%$$$&&&(((&&&&&&((((((((('''&&&%%%$$$%%%&&&'''(((***++++++&&&&&&'''((()))***+++,,,&&&''''''((((((''''''&&&'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))************(((&&&&&&(((***)))'''&&&&&&((()))((('''...+++'''%%%&&&''')))))))))'''%%%&&&(((((('''&&&$$$%%%%%%&&&'''(((******(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))&&&&&&(((+++((((((''''''&&&&&&&&&%%%&&&&&&&&&(((***,,,+++***###$$$&&&(((************((()))))))))***,,,---...******+++,,,------------000000111222444666888999999;;;<<<======>>>AAACCC@@@@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPPPPPPPQQQTTTVVVWWWYYY^^^gggwwwoooZZZQQQ>>><<<999666444333333444222222000///............,,,---.../////////...---+++++++++************))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************))))))))))))...---+++)))((())))))*********)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++************))))))))))))((('''(((***++++++***''''''((((((((((((''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''...***&&&%%%&&&'''%%%###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$((('''&&&'''***,,,------(((%%%!!!!!!$$$'''(((''''''''''''(((((((((((((((***)))(((''''''''''''''''''&&&%%%''')))******)))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###***---'''######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++)))''''''))),,,------)))(((&&&&&&(((***++++++***((('''''')))...333777((()))+++---...///000000///000111222444555666777===;;;;;;===AAABBBAAA>>>AAA>>>???DDDGGGIIIMMMRRRRRRPPPMMMOOORRRUUUUUUTTTVVVVVVZZZeeeyyysssYYYHHHBBB;;;999666444222111111222222111000///............,,,------......---------+++++++++************))),,,,,,++++++************+++,,,,,,,,,++++++***)))''''''(((((())))))******,,,,,,+++***)))(((((()))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))""""""###$$$%%%&&&'''''')))((('''(((***+++***)))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))((('''""""""$$$&&&((()))'''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''))),,,...---+++(((%%%""""""%%%'''''''''(((((((((((('''''''''''')))((((((''''''''''''(((&&&%%%$$$%%%((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$))))))***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&,,,...)))&&&&&&)))(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''',,,***)))***,,,000111222&&&%%%%%%%%%&&&'''''''''+++***(((((())),,,///222)))***+++---.../////////...///000222555777888999===<<<<<<>>>AAABBBAAA???BBB???@@@EEEHHHIIILLLQQQRRROOONNNOOORRRTTTUUUTTTVVVXXX]]]gggyyylllXXXGGG<<<888888666444222000//////000111111000///............------,,,,,,+++,,,,,,---+++++++++************)))+++************)))))))))+++++++++,,,++++++***)))''''''((()))***+++,,,,,,************)))(((''''''((('''''''''((()))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))$$$%%%&&&&&&(((((()))***)))((('''(((***+++***)))''''''((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))))))))((($$$((()))(((&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))(((''''''''''''(((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''(((((('''''')))+++---,,,)))&&&'''&&&%%%%%%'''((('''&&&)))((((((((('''&&&&&&&&&'''''''''&&&''''''((((((%%%$$$$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((((((&&&###$$$))))))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((***)))(((***---000222222(((((((((((((((((('''&&&,,,+++***))))))***+++,,,***+++,,,---............---...000333666888:::;;;===<<<<<<>>>AAABBBAAA@@@DDDAAABBBFFFHHHIIILLLPPPQQQOOONNNOOOQQQSSSTTTTTTUUUZZZ```jjjyyyfffSSSGGG===777666555444222111000/////////111000///...............---,,,+++*********+++,,,+++++++++*********))))))***)))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,((()))*********((('''&&&******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++++++++************))))))((('''((()))***)))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%+++******((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&(((***+++,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))###(((***'''$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))))))))***((($$$"""&&&&&&'''((((((((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''(((&&&%%%$$$$$$###"""###&&&%%%%%%%%%&&&))),,,...***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''&&&&&&'''***------------...000000...,,,+++***+++*********)))))))))(((+++,,,,,,---.........---///000222444666888:::;;;<<<<<<===???@@@AAAAAA@@@EEEBBBCCCGGGIIIHHHKKKOOOPPPOOONNNOOOPPPRRRTTTTTTUUU[[[ccclllzzztttaaaLLL@@@;;;777444444444333222111000000000///000//////...............---,,,+++***)))***+++++++++++++++*********)))))))))))))))))))))))))))***)))******++++++*********+++++++++******))))))((((((((()))******)))'''&&&---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***((('''((())))))((('''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%''')))*********((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''++++++***'''%%%$$$&&&)))&&&(((***)))&&&###%%%''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))'''%%%%%%%%%&&&%%%$$$%%%&&&((()))((('''&&&%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&))),,,...***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%&&&((())))))(((---///111000...+++***+++)))))))))******)))))))))+++,,,,,,---.........---222222333444555777777888:::<<<===>>>??????@@@@@@DDDBBBCCCGGGIIIHHHJJJMMMOOOOOOOOOOOOPPPQQQSSSUUUUUU[[[cccmmm{{{XXXJJJ===888888666555444222222222222111111000000//////......---......///------,,,+++************+++++++++************))))))))))))************+++((()))******+++***************)))((('''&&&%%%%%%)))))))))******))))))(((---,,,+++)))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))***(((''''''))))))(((&&&''''''(((((((((((('''''''''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,---,,,)))$$$###%%%(((******)))'''&&&&&&)))+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%###!!!"""%%%((())))))%%%'''((()))'''%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''')))'''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&))))))%%%###%%%&&&%%%((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((''''''))))))((('''(((+++---+++(((%%%&&&(((((()))))))))***************+++,,,---............333333333444555555666666999;;;===>>>======???@@@CCCAAABBBGGGIIIHHHIIILLLNNNOOOOOOOOOOOOPPPSSSUUUTTTYYYaaalll}}}rrrbbbHHH???777777888666444555111111111111111000000///.........------......///------------,,,+++***)))+++++++++************)))************++++++,,,,,,(((((()))******************))))))(((((('''''''''******)))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***(((''''''(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''+++...---((($$$$$$&&&+++)))''''''((()))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((($$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######################## &&&'''###!!!###$$$###'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&((()))***)))(((''')))+++)))%%%###&&&)))+++******)))))))))******)))***+++---.../////////111111222333444555666666777:::<<<===<<<<<<===???@@@???AAAFFFHHHGGGHHHLLLMMMOOOPPPOOONNNOOORRRUUUTTTWWW^^^jjj~~~mmmVVVGGG???888333444444111000000///000000000000000//////......---------......///------......---,,,***)))+++++++++************)))******+++++++++,,,,,,,,,(((((()))***************+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,###$$$$$$%%%&&&'''))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''***(((''''''(((((('''%%%''''''((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""(((///000,,,&&&$$$$$$...***((('''))))))'''$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$)))((()))***+++)))%%%"""$$$&&&(((&&&###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!(((***&&&$$$'''(((&&&######%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$$$$$$$&&&)))***)))(((***,,,---+++'''&&&***......---+++))))))))))))***((()))+++---...///000000...///000222444666777888666999<<<<<<;;;:::<<>>???BBBCCCDDDEEEHHHJJJLLLMMMMMMOOOPPPPPPOOOOOOQQQRRRSSSUUU\\\iii~~~}}}eeeQQQCCC:::666555555444333222111000000000000//////.........///...............------,,,,,,+++***)))))))))******&&&&&&'''((((((((((((((()))((((((((((((((())))))(((((()))))))))*********,,,+++***))))))))))))***,,,+++***)))***+++---...))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))$$$%%%&&&''''''(((((((((+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&$$$$$$%%%(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""(((&&&$$$$$$&&&((('''&&&%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))******)))'''&&&******))))))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&+++&&&$$$(((((($$$###%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&&&&&&&'''''',,,'''&&&((((((%%%###%%%'''&&&$$$%%%&&&'''&&&%%%'''$$$$$$((('''######&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))))))))******+++,,,---...//////000111222444555777888999;;;;;;:::;;;<<<===???@@@CCCCCCDDDFFFHHHJJJLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTSSSVVV]]]jjj~~~xxx```LLLAAA:::666333222222222111111111000000000000000000000//////..................---,,,,,,+++***))))))(((((()))))))))))))))))))))******+++))))))))))))***+++,,,---((((((((()))))))))************)))((((((((())))))+++*********+++---///000))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((###$$$&&&((())))))((('''***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))((('''((()))((('''%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((***++++++***)))(((***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%'''%%%!!!"""%%%,,,+++***)))'''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''***&&&%%%'''&&&"""'''&&&%%%%%%''''''&&&%%%(((%%%%%%''''''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***++++++++++++++++++******+++,,,.../////////...000111222444555777888999;;;;;;<<<<<<===???@@@AAACCCDDDDDDFFFHHHJJJLLLMMMOOOPPPRRRRRRQQQRRRSSSUUUTTTWWW^^^jjj~~~nnn^^^KKK===999999777555111111111111111111111111///000111111111000...---------.........---,,,,,,+++*********))))))))))))+++***)))))))))***,,,---***)))))))))******+++,,,************++++++++++++***))))))(((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))(((((((((''''''(((((((((''''''(((((((((((((((((()))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&***+++)))&&&&&&&&&''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&'''''''''&&&%%%&&&((()))*********)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((())))))***))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""###%%%$$$!!!!!!$$$++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%""""""'''((($$$!!!!!!%%%$$$$$$%%%''''''&&&%%%'''&&&%%%&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))***++++++,,,,,,++++++******+++...000000000///...000000222333555666888888;;;<<<<<<===???@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRQQQQQQSSSUUUUUUXXX___jjj|||uuucccSSSHHH;;;555555777555222111111111111222222222222///000111111111000...------------...---,,,,,,++++++++++++++++++*********''''''&&&%%%%%%'''((()))+++***)))((((((((((((((())))))*********+++++++++******)))))))))******+++((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''+++)))'''&&&%%%&&&''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''""" ###''')))(((&&&&&&&&&''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######%%%%%%&&&&&&''''''"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$##################%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&+++---***((((((#########$$$&&&'''%%%$$$%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))))))))************))))))***,,,...000000000...---///000111333555666777888;;;;;;===>>>@@@AAABBBBBBEEEEEEFFFGGGHHHJJJLLLMMMLLLNNNPPPPPPPPPQQQRRRTTTUUUYYY___jjjzzzuuu\\\LLLBBB<<<666444666777555222111111111111111222222222///////////////......------------------,,,+++++++++,,,,,,,,,,,,+++******'''''''''''''''((())))))******)))((('''''''''''''''''''''((((((((())))))******)))))))))***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$&&&)))***)))(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$###!!!!!!###$$$$$$$$$%%%&&&#########$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!$$$(((+++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%((()))&&&%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))%%%&&&***+++(((&&&'''#########%%%'''(((&&&$$$$$$&&&&&&$$$%%%)))+++***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((+++,,,---...///......---///000111333444666777888999;;;<<<>>>@@@AAABBBBBBEEEFFFFFFGGGIIIJJJLLLMMMKKKMMMOOOPPPPPPPPPRRRTTTTTTYYY___hhhxxxnnn[[[KKKBBB:::888666555555666444333000000000000000000000000///......---------------,,,------------,,,++++++***++++++,,,+++***)))(((((())))))***************)))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((()))***+++((())))))************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  ###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&((('''$$$%%%))))))$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''###"""&&&'''%%%$$$%%%$$$$$$%%%(((******(((&&&$$$''''''%%%'''---000///%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,------------//////111222444666777777888:::<<<>>>@@@AAAAAAAAAFFFFFFGGGGGGIIIJJJLLLMMMLLLNNNPPPQQQQQQQQQSSSUUUTTTXXX___gggvvvfffSSSGGG???;;;444444222111000000000111000000//////............///...---++++++,,,------,,,,,,---------,,,++++++)))******++++++)))((('''$$$%%%'''((((((((('''&&&''''''''''''((()))***+++))))))))))))************'''''''''''''''((()))***%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))*********)))((('''''''''''''''&&&'''((())))))((('''&&&"""&&&+++000222000,,,***%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%###(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%(((++++++(((&&&&&&((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%''')))+++,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%$$$!!!$$$)))''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((######&&&)))((((((+++&&&&&&'''***,,,,,,***((($$$((()))&&&(((000444222%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++,,,------//////111222444555777777777999;;;>>>@@@AAAAAAAAAFFFGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWSSSXXX^^^fffuuu}}}cccTTTIII===999<<<333333333222222222111111000000000000///////////////...,,,++++++,,,---///,,,---...---+++))))))))))))*********)))(((&&&%%%+++******)))(((''''''&&&'''((()))******)))((('''******))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((***000777888111)))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&)))))))))(((((('''''''''%%%$$$$$$&&&***+++)))&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&((())))))((('''***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$&&&'''%%%######&&&)))'''%%%$$$$$$&&&(((***######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))***((($$$"""!!!"""%%%'''###'''---///---)))%%%###$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((***+++---...%%%%%%%%%&&&'''((()))***''''''((()))((('''&&&%%%'''&&&&&&%%%&&&'''((()))'''((())))))(((&&&$$$"""''''''((())))))***))))))))))))(((((((((((())))))******,,,---.../////////...000222333333444666777888:::<<<>>>>>>???AAABBBEEEEEEGGGHHHHHHIIIHHHHHHLLLNNNPPPQQQPPPPPPQQQRRRXXX[[[aaaiiiwwwvvvaaaMMMDDD>>>666444888333333222222222111111111000000000/////////......000...---+++++++++,,,---+++---...---+++)))))))))))))))******)))((('''&&&*********)))((('''''''''(((((())))))))))))(((((()))))))))))))))))))))((())))))(((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%######%%%)))***&&&""")))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&(((++++++)))'''$$$$$$%%%%%%&&&''''''(((++++++,,,,,,+++(((&&&$$$###$$$&&&)))******))))))$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&((((((&&&$$$%%%'''$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&((()))***(((&&&$$$$$$%%%'''(((%%%''')))***(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((------------,,,+++******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&(((((('''((())))))((('''%%%$$$$$$%%%'''((()))******+++))))))(((((((((((())))))******,,,---.../////////000111333444444555777999777:::===?????????AAABBBDDDDDDFFFGGGHHHIIIIIIIIILLLNNNOOOPPPOOOOOOPPPRRRVVVZZZ```jjjyyypppYYYIII===:::999444333666222222222222111111111000000////////////.........000///---,,,+++++++++,,,+++,,,---,,,***))))))***(((((())))))))))))((('''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))******))))))))))))******((((((((((((''''''''''''&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$############""""""""""""'''&&&&&&'''((()))'''%%%$$$%%%%%%&&&&&&'''''''''*********)))'''%%%###!!! $$$(((***)))'''%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$'''***(((%%%###$$$%%%"""&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))'''&&&%%%&&&''''''(((((('''''''''((())))))&&&'''&&&$$$######%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***)))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%''')))+++,,,------***))))))(((((())))))*********,,,---.../////////000222444555555666888999666999>>>@@@AAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJLLLNNNOOOOOOOOOOOOPPPQQQTTTXXX```jjjzzz~~~fffUUUJJJ@@@888888777444222333222111111111111000000000/////////.........------000///...,,,+++************+++---,,,***))))))***((((((((()))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***((()))))))))))))))*********))))))(((((())))))***((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,------***'''&&&)))+++)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%"""$$$'''))))))'''$$$!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""'''+++(((###"""###### ###&&&)))***)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%###""""""$$$&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***((((((***+++,,,---......***))))))))))))))))))*********,,,---.../////////000222444444444555777999555999>>>AAABBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKNNNOOOPPPPPPOOOOOOPPPRRRSSSXXX```jjjzzzrrr^^^OOOEEE???999555444444111///...111111111000000000//////............------------//////---,,,+++***)))))))))+++,,,,,,***))))))***((((((((((((((()))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))******+++++++++)))((((((''''''(((((()))'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%(((+++)))&&&$$$&&&)))***))))))((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((()))***++++++++++++***)))((('''%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""+++///***$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,,,,)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%'''((((((((('''%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$(((,,,///'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&'''((()))***))))))***************)))******))))))))))))************,,,---...////////////111333333333444666888666:::???BBBBBBAAAAAA@@@AAABBBDDDGGGIIIKKKLLLMMMPPPPPPQQQPPPOOOOOOQQQSSSSSSXXX```jjjzzziiiWWWIII@@@===999666444333333333222111000000000000////////////......---------,,,,,,,,,...------,,,+++******)))(((***++++++***))))))******)))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''(((%%%$$$$$$&&&))))))(((((())))))******''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%######$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$000555...&&&&&&'''%%%((('''&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***,,,---,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""!!!"""$$$(((***&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""#########%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%+++******))))))******+++******,,,---.../////////...000222333333444666777777:::???AAABBBAAAAAABBBBBBDDDFFFHHHJJJLLLMMMNNNPPPQQQPPPOOONNNNNNPPPSSSSSSYYYaaalll{{{www```QQQFFF===999999777666333222222444555444000000/////////.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******((()))++++++***))))))***+++***)))(((''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###000666---%%%&&&&&&###&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&((('''%%%$$$%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$#########$$$&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&+++******))))))******+++******,,,---...////////////111333444444444666888888;;;>>>@@@AAAAAABBBCCCDDDFFFGGGJJJKKKMMMNNNNNNOOOOOOOOOMMMLLLLLLNNNQQQSSSYYYbbbnnn~~~fffWWWHHHBBB>>>999777999444333000------///111111000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***''')))++++++)))))))))***,,,+++)))((('''''''''((((((((((((((())))))))))))'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((******))))))))))))******&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% ...444+++"""###### ######%%%&&&&&&&&&&&&%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%######%%%&&&%%%&&&(((***)))'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''((((((&&&$$$"""#########$$$%%%&&&'''(((...,,,***((('''&&&&&&'''''''''((((((((('''%%%$$$###$$$&&&''''''&&&$$$###&&&&&&((()))************++++++************++++++******,,,---.../////////000222444555555666777999999<<<>>>@@@@@@AAABBBDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJMMMOOORRRYYYcccooojjj[[[MMMGGG???999888888777555111111111111000000000000...///000000000///---,,,//////...---,,,,,,++++++******++++++***)))(((''')))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,,,,++++++***)))))))))''''''''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((('''%%%$$$$$$%%%&&&(((&&&%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&(((,,,...((('''&&&&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&######"""!!!"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))&&&222555***"""%%%(((&&&((('''%%%$$$###$$$%%%%%%%%%((((((%%% ###'''&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""(((''''''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''+++'''$$$###$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!...<<<000666"""###&&&"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''''')))((((((((((((((()))***(((((('''&&&&&&'''((()))+++***)))'''''''''(((((())),,,...///......///111///111444666777777777666;;;<<>>888444333333222111111111111000000000//////...//////000///...---,,,.........---,,,,,,++++++)))))))))))))))*********))))))***))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))++++++))))))))))))))))))******''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&)))+++%%%$$$$$$$$$&&&%%%$$$"""!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%''')))&&&111444***"""%%%(((&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&###!!!%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((%%%###"""$$$&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""&&&...;;;555===&&&$$$'''$$$%%%%%%%%%$$$###%%%'''''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$''''''&&&&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''((((((''''''((()))******+++***(((''''''''''''((())))))(((''''''((()))***)))+++............///111000111444666888888777777:::<<<>>>@@@BBBBBBCCCCCCFFFHHHJJJKKKKKKKKKMMMOOONNNOOONNNMMMLLLMMMPPPRRRVVVZZZbbboooooo]]]QQQHHH@@@;;;999777333111111111000...111111000000000000//////......//////......---,,,...------,,,,,,+++++++++)))((((((((()))***,,,---************)))(((&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((())))))******(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&""""""!!!###$$$$$$###"""!!!!!!"""###&&&)))+++---$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''((((((&&&%%%%%%''')))(((000111)))###%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%### !!!%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""!!! ***,,,:::===III---&&&)))%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,+++***)))((('''''''''''''''''''''((()))***+++)))+++---.........///000111222444666888888888888;;;<<<===???@@@@@@@@@@@@EEEGGGIIIIIIIIIJJJLLLNNNOOOOOOOOOMMMLLLMMMPPPSSSTTTXXXaaaoooooodddUUUIIIBBB???<<<:::444444333333222222111111111000000000////////////............------,,,,,,---,,,,,,,,,+++++++++******)))((('''''')))+++---************)))'''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$"""%%%%%%%%%&&&(((+++///111$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''%%%%%%''')))***//////((($$$%%%'''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""######$$$$$$###&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############+++)))888CCCTTT333&&&'''&&&'''((('''%%%$$$$$$%%%$$$$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%% !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,++++++***)))))))))((((((((((((((((((((()))******)))+++---.........///000222333444666888888888888<<<<<<===>>>??????@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLOOORRRSSSWWW```nnnNNNIIIBBB===;;;999666444222333444444333333333333000000000////////////......------,,,,,,,,,,,,,,,+++++++++++++++*********---+++)))''''''((()))***************)))((('''&&&))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((&&&%%%######$$$&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########""""""###%%%&&&%%%###''''''&&&&&&'''***---///%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))---...+++'''%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''***)))'''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((%%%555BBBUUU444%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++(((((())))))*********+++)))))))))))))))(((''''''(((***---...------...000222222444555777888888999=========>>>???@@@AAAAAABBBDDDFFFGGGHHHIIIKKKMMMMMMMMMLLLKKKJJJKKKNNNPPPRRRVVV___mmm===<<<:::999888555111...111222333333111000111222000000////////////.........---,,,++++++++++++,,,************************---,,,***(((((((((((())))))))))))))))))(((((('''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++***)))))))))((((((((((((((((((((((((*********)))(((''''''&&&(((((((((((((((((((((((()))'''###!!! """%%%'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''""""""$$$'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))///---)))&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######%%%###000777KKK111&&&###$$$&&&((((((&&&$$$$$$$$$''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&((()))***+++++++++************)))((('''&&&(((***,,,---------...///111222333444555777888888<<<<<<<<<===>>>@@@AAABBBAAACCCFFFGGGHHHIIIKKKNNNLLLLLLLLLJJJIIIJJJMMMPPPRRRVVV___mmm:::999888777666444333111111222333111...---///111000000/////////.........------+++*********+++,,,)))******************************)))))))))))))))'''(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))***************)))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''&&&$$$######%%%'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""" """#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$###$$$'''***111,,,&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$%%%'''((((((''''''!!!"""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###%%%((('''$$$"""###$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$###)))&&&999)))'''%%%!!!$$$&&&'''&&&$$$$$$$$$"""###$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&((()))***))))))((((((((()))******)))((('''(((***,,,---------...///111111111222444555777888:::::::::;;;===???AAABBBAAADDDFFFGGGHHHJJJLLLNNNLLLMMMLLLKKKJJJKKKNNNPPPSSSWWW___lll888666333111111333555666333444444111...---///111000/////////............---,,,+++*********+++,,,)))))))))))))))*********'''((()))***++++++******&&&'''((()))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&%%%$$$###$$$&&&)))***(((%%%!!! """$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&&&&%%%$$$$$$%%%%%%###!!! !!!###%%%''''''(((((('''&&&%%%$$$###!!!  """$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""#########$$$'''***222+++%%%%%%''''''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%!!!"""###%%%&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$'''(((%%%$$$%%%&&&###$$$&&&''''''&&&$$$###!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$###$$$,,,$$$(((((( """%%%&&&&&&$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((###$$$'''((())))))((('''''''''&&&&&&&&&''''''(((''''''((())))))((('''&&&&&&'''(((*********))))))(((***,,,---------...///000000111222333555666777888888888999;;;>>>@@@BBBBBBDDDFFFHHHIIIJJJMMMOOOMMMNNNMMMLLLKKKLLLOOOQQQTTTWWW___lll222222222222222222222222111111111111111111111111333555666444111...------,,,+++***)))((((((((((((...---+++))))))***+++,,,+++******)))(((''''''&&&******)))((('''&&&&&&%%%%%%&&&((()))((()))+++,,,++++++***(((''''''''''''%%%'''((()))((((((***,,,&&&&&&''''''(((((())))))+++***)))(((((()))***++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%((()))'''###!!!"""$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$######%%%''''''%%%###"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###&&&))),,,,,,,,,+++)))(((&&&%%%%%%"""###$$$%%%&&&''''''(((&&&%%%%%%%%%&&&&&&$$$"""'''&&&%%%$$$"""!!! ######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$###$$$%%%'''(((!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&)))***(((%%%%%%'''******++++++***'''&&&&&&'''******+++,,,------------000111222444555666777777777888999999999:::===??????BBBFFFIIIJJJLLLOOOQQQPPPPPPPPPNNNMMMMMMOOOQQQSSSVVV^^^mmm222222222222222222222222000000000000000000000000111222333111///---,,,---.........---,,,++++++***---,,,***)))))))))***++++++******)))((((((''''''(((((((((((((((''''''''''''((())))))((('''(((******)))(((''''''&&&'''''''''((())))))))))))***+++((())))))))))))***************)))(((((()))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''((()))"""$$$&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$(((+++---******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###"""%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))(((''''''((())))))***+++***(((''''''(((******+++,,,------------000111222444555666777777777888999999999;;;>>>@@@@@@CCCGGGIIIKKKLLLOOOQQQOOOOOOOOONNNLLLMMMOOOQQQTTTXXX```ooo000000000000000000000000/////////////////////////////////...,,,+++,,,---...............---++++++,,,+++)))((((((((()))************))))))((((((''''''''''''(((((()))))))))((()))***)))'''&&&&&&'''(((((('''&&&&&&'''''''''(((***+++***))))))***+++,,,++++++++++++************))))))(((((())))))*********))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((('''&&&%%%%%%%%%%%%(((%%%"""$$$(((***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&(((###%%%%%%%%%######%%%'''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%''')))***''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$######$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!"""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((***(((''''''((())))))(((((()))******(((((((((******+++,,,------......---000111222444555666777777666777888999999;;;???BBBBBBDDDHHHJJJKKKMMMOOOQQQNNNOOOOOONNNLLLMMMOOOQQQVVVYYYbbbrrr000000000000000000000000////////////////////////......---,,,******,,,...---,,,+++******************)))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((()))'''((()))(((&&&&&&&&&((((((((('''''''''(((((()))***+++,,,+++***)))***+++------,,,++++++***)))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))((((((((('''***)))((('''&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$&&&&&&$$$!!!&&&%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((()))+++(((&&&'''***+++***(((((()))******)))((()))+++***+++,,,---............000111222444555666777777555777888999:::<<<@@@CCCCCCEEEHHHJJJKKKLLLNNNPPPOOOPPPPPPOOONNNNNNPPPRRRVVVZZZcccsss////////////////////////000000000000000000000000.........,,,++++++---///...+++(((&&&&&&(((***,,,(((((((((((((((((())))))************))))))))))))+++******)))((((((''''''&&&'''((((((''''''(((***))))))))))))))))))*********+++,,,+++***)))***+++,,,,,,+++***)))(((((('''((((((((())))))((((((((((((((((((((((((((())))))((((((((())))))*********(((((((((((((((((((((((($$$%%%&&&'''((()))***+++'''((((((((())))))******))))))))))))((((((((((((+++***)))(((''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%(((%%%$$$***111333---%%%)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&$$$###"""#########$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$###"""###%%%'''(((((((((((('''&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""######%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))***'''%%%&&&)))+++***(((((()))******))))))***+++++++++,,,---............000111222444555666777777666777888999:::===@@@CCCCCCFFFHHHJJJKKKKKKMMMOOOPPPPPPQQQPPPOOOOOORRRTTTTTTYYYbbbrrr////////////////////////000000000000000000000000......///...,,,,,,---//////---***((((((***,,,...(((((((((((())))))))))))************************,,,++++++***(((''''''&&&&&&((())))))(((((()))+++++++++***))))))*********(((***+++***))))))***+++++++++***)))(((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))$$$$$$%%%&&&((()))******&&&''''''(((((())))))***((((((((((((((((((((((((******)))(((''''''''''''%%%(((***((($$$"""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&(((000:::>>>:::444,,,)))&&&$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$###!!!"""%%%'''))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&%%%&&&((())))))))))))***++++++)))((()))++++++,,,---......//////...000111222444555666777777777888999::::::<<<@@@CCCCCCFFFHHHIIIJJJJJJLLLMMMOOOPPPPPPPPPOOOPPPRRRTTTSSSXXXbbbrrr000000000000000000000000////////////////////////---...///...---++++++,,,,,,,,,,,,++++++,,,,,,---(((((())))))*********************************************)))))))))(((((()))***+++***)))((()))***,,,+++***)))((((((((()))'''((())))))))))))***+++*********)))((((((((('''''''''((())))))((('''''''''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''***...444888::::::///+++'''%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###############$$$%%%######$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&(((***+++,,,,,,+++)))((()))***+++,,,---...////////////000111222444555666777777888999:::::::::<<>>?????????AAACCCDDDDDDEEEGGGIIIIIIKKKLLLMMMMMMNNNPPPRRRSSSWWWbbbttt000000//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))***++++++++++++*********+++++++++***((('''''')))***(((&&&'''((()))***+++******)))***))))))))))))(((((((((%%%&&&((()))((('''((()))''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''')))***+++222...***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((++++++)))&&&%%%$$$$$$############$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######"""""""""""""""###############%%%&&&&&&%%%$$$###$$$&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))******))))))((((((((((((&&&***///111000---++++++///000222333444444666888999999:::<<<===>>>???@@@CCCEEEGGGGGGGGGHHHJJJKKKIIIKKKLLLMMMMMMNNNPPPRRRTTTXXXaaasss.........------,,,++++++------,,,,,,,,,,,,---------------,,,,,,,,,++++++************))))))))))))))))))***+++++++++++++++,,,)))'''(((+++,,,***((()))''''''''')))***)))((('''((()))*********))))))************))))))))))))&&&'''))))))(((''''''((((((''''''(((((()))***+++''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((((((((((((''')))(((''''''&&&&&&''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))222...***'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((())))))%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%%%%$$$###$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))))))))((((((((('''+++///222111///.........000222444555666999;;;::::::;;;<<<>>>???@@@@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRVVVYYYaaaqqq......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************)))))))))(((((()))+++,,,,,,,,,+++***)))&&&###%%%)))+++'''###''''''''''''((()))))))))((((((((()))))))))))))))*********)))))))))((((((&&&((())))))'''&&&''''''((((((((((((((()))******''''''(((((((((((())))))'''((())))))((('''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""'''''''''&&&%%%$$$%%%&&&###############$$$$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&!!!$$$$$$$$$#########%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))+++++++++******,,,000333///111333555555666888::::::;;;<<<===>>>@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFIIIKKKLLLMMMMMMNNNPPPRRRWWWYYYaaaqqq......---------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))(((((()))***+++,,,+++******)))%%%###%%%)))***'''"""&&&&&&'''''''''((())))))((((((((((((((()))))))))))))))((((((((('''''''''&&&((())))))'''&&&'''''')))(((((((((((())))))***))))))))))))))))))))))))(((***,,,+++)))'''((())))))(((''''''''''''((()))***)))(((&&&&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((())))))))))))((('''&&&%%%$$$"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$###!!!!!!!!!###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!###%%%&&&%%%######$$$%%%######""""""######$$$%%%$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''' """%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&''''''((())))))******))))))))))))************(((((('''&&&&&&)))---000111333555555555555777888:::;;;<<<===>>>@@@AAAAAAEEEFFFGGGGGGGGGFFFHHHIIIIIIKKKLLLMMMMMMNNNPPPRRRWWWYYYbbbqqq------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((()))***************)))(((''')))++++++(((%%%&&&'''(((((('''&&&''')))(((((('''''''''((()))***((((((((((((''''''''''''&&&'''))))))(((''''''((())))))(((((((((((())))))*********)))))))))(((((((((+++---,,,)))''')))+++)))((('''&&&&&&'''((()))***)))((((((''''''((((((***(((&&&%%%&&&&&&%%%$$$((((((((('''''''''''''''%%%&&&(((***++++++******(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$ %%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!"""$$$""""""$$$&&&###""""""""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$&&&''''''&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---''''''(((((()))*********)))))))))************+++(((+++...//////.........222333555555444444555777::::::;;;<<<>>>???@@@@@@CCCDDDFFFFFFEEEFFFGGGIIIIIIKKKLLLMMMMMMNNNPPPRRRVVVYYYcccsss++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))************))))))))))))((((((''''''(((((()))***((((((***++++++***((('''&&&((()))(((&&&%%%&&&((((((''''''&&&'''((()))***)))))))))(((((((((((('''%%%&&&((()))((('''((()))))))))(((((((((((())))))***))))))((('''&&&%%%%%%'''+++---,,,(((&&&(((***)))((('''&&&&&&'''((())))))))))))))))))((('''''')))'''%%%%%%'''''''''&&&)))((((((((('''''''''&&&###%%%''')))******))))))(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%######%%%'''%%%$$$$$$############$$$%%%&&&''''''''''''&&&%%%$$$$$$##################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$&&&$$$###$$$&&&"""""""""""""""###$$$$$$(((((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&########################%%%&&&'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---000222&&&&&&''''''((())))))***))))))*********+++++++++,,,///111222111000000111///111333444333444666888999999:::<<<===>>>???@@@???AAACCCDDDCCCDDDFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTYYYddduuu******************++++++,,,++++++++++++++++++,,,*********))))))))))))(((************))))))))))))((('''&&&&&&&&&''')))***%%%'''******)))'''''''''&&&(((***(((%%%$$$%%%'''(((''''''&&&&&&((()))***************))))))))))))$$$&&&((()))(((((()))******)))(((((((((((())))))))))))(((&&&%%%$$$###"""&&&***---+++'''%%%'''******((('''&&&&&&'''(((***((()))*********)))'''&&&'''%%%$$$%%%'''))))))((())))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))***)))(((&&&%%%$$$###### !!!###%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""%%%'''&&&$$$$$$&&&(((&&&&&&%%%$$$#########$$$&&&&&&'''(((((('''&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$######)))+++((($$$$$$%%%"""""""""""""""######$$$$$$&&&'''((((((&&&$$$###$$$$$$############$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##################$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$""" !!!######$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***---111444777%%%%%%&&&&&&'''(((((()))))))))******++++++++++++///---+++(((''')))...111---///111333333555777999888999:::;;;<<<>>>??????AAACCCEEEFFFGGGGGGJJJKKKIIIKKKLLLMMMMMMNNNPPPRRRSSSXXXdddwww*********++++++,,,,,,---)))***+++,,,---,,,,,,+++((((((((((((((((((((((((***((('''((()))***)))'''+++*********))))))(((((())))))************))))))'''(((((()))***+++++++++((()))***'''###"""%%%(((******))))))))))))******))))))************))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''(((((()))((((((&&&&&&"""######$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&'''''')))###$$$***...***'''(((&&&###!!!!!!###&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***'''###"""%%%(((###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""""""""""""""""""""$$$&&&(((***)))'''###!!!%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&######"""!!!###(((///555EEE555'''###$$$"""###%%%%%%$$$###"""""""""###$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$%%%""" !!!"""!!!"""""""""###$$$$$$%%%%%%!!!###%%%### ###$$$&&&'''&&&$$$"""!!!"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))'''&&&''',,,555===CCC333---(((&&&'''((()))+++(((((((((((()))***+++,,,,,,---.../////////...---000000111222333444444555999::::::::::::<<>>@@@CCCCCCCCCDDDEEEGGGIIIIIILLLMMMNNNNNNNNNPPPSSSVVVVVV[[[gggzzz)))***++++++***)))((('''************)))*********))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((())))))))))))************))))))((((((((((((((()))))))))***'''&&&'''***+++)))''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''///555555---'''%%%'''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$"""%%%%%%%%%''')))(((%%%###"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""############$$$$$$###############$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&$$$"""!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""########################""""""#########$$$$$$$$$$$$$$$$$$%%%&&&((()))***$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''(((((((((((((((######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$###"""!!!%%%$$$###!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$&&&'''((((((((((((&&&***,,,///666>>>@@@<<<,,,+++***)))((((((((((((***+++,,,...//////......111111222333444555555666777888:::::::::;;;>>>@@@CCCCCCCCCDDDEEEGGGIIIIIILLLMMMMMMMMMMMMOOORRRTTTXXX]]]hhh{{{+++************)))))))))++++++***)))))))))******((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((******)))***++++++***((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&---333333---&&&###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((++++++'''%%%&&&&&&%%%'''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$### ###&&&'''&&&$$$$$$$$$###$$$""" !!!$$$### ###$$$$$$$$$$$$###"""!!!$$$###############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""###%%%&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$######&&&(((***+++***)))((()))######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$''')))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&''''''$$$+++333<<>>CCCCCCCCCDDDEEEGGGIIIIIIKKKLLLMMMLLLLLLMMMPPPRRRWWW\\\hhh{{{---+++)))((()))+++...///***)))((('''&&&&&&'''(((''''''''''''''''''''''''***((('''((()))***)))(((&&&'''''''''(((((())))))))))))************))))))((((((((((((((('''''''''%%%(((+++***&&&###$$$%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%###***---+++///:::CCCEEE:::444---'''%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$%%%%%%###!!! !!!###&&&$$$""""""!!!"""############ ###%%%&&&&&&$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$ $$$'''&&&###!!! !!!'''&&&&&&%%%%%%$$$$$$###!!!"""######"""!!!"""###"""%%%)))------+++'''$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&)))******(((%%%###((()))(((...@@@OOOGGG666''''''(((((()))+++,,,---***+++---///000000000///111222222333444555666666555777:::;;;;;;;;;<<<>>>CCCCCCCCCDDDEEEGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPSSSUUUZZZgggzzz***)))(((''''''((()))***((()))*********((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((******))))))((((((((('''%%%&&&'''((())))))))))))((('''&&&$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$############$$$%%%---)))$$$$$$(((***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######""""""######$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,------111999@@@III>>>000&&&$$$$$$###"""&&&&&&&&&%%%$$$###""""""%%%%%%$$$###$$$%%%'''((($$$$$$""" !!!###$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$###$$$%%%'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$##################### """%%%&&&%%%$$$$$$############$$$$$$ !!!!!!""""""######$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%###!!!!!!###&&&(((&&&###&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&&&&'''(((+++,,,+++(((%%%)))'''$$$###$$$%%%$$$$$$%%%$$$""" !!!"""###%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$######%%%'''(((%%%&&&''''''%%%######$$$###$$$%%%'''(((''''''&&&))),,,000333333111...,,,******))))))))))))******,,,---...///000000000000000111111222222333444444888999::::::999999;;;===EEEFFFGGGHHHGGGHHHKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPTTTYYYfffzzz***)))(((''''''((()))***((()))******)))((('''&&&((((((((((((''''''''''''''''''''''''''''''((()))&&&((())))))(((''''''((()))))))))(((((('''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&+++'''$$$$$$''')))'''$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$&&&,,,222<<<444+++&&&%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$&&&&&&&&&$$$""""""######$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$""""""###$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$############$$$%%%'''&&&&&&%%%$$$$$$######'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$#########""")))------)))"""########################%%%""" """$$$$$$###$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""***(((%%%$$$%%%$$$!!!&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$######&&&(((%%%%%%&&&'''((((((%%%###&&&$$$######$$$%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$#########$$$%%%&&&$$$###"""""""""###%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&(((((((((((('''&&&(((+++------,,,)))(((******))))))))))))******,,,,,,---...////////////111111222333444555666666999:::;;;;;;:::;;;===???CCCDDDFFFFFFEEEFFFHHHJJJMMMNNNNNNOOOOOOPPPPPPQQQTTTYYYdddxxx))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((('''''''''''''''''''''((((((((())))))&&&((())))))(((''''''(((((((((((('''''''''''''''%%%&&&'''((())))))))))))&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((((((%%%"""%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&######&&&)))---)))&&&%%%&&&&&&###!!!$$$$$$$$$$$$$$$###############"""""""""###$$$%%%###&&&((()))(((&&&%%%%%%###$$$&&&'''''''''&&&%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""%%%$$$$$$$$$############!!!!!!""""""###$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$################################################&&&$$$"""!!!"""######"""$$$$$$############$$$$$$""""""""""""""""""!!!!!!######"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""#########&&&%%%$$$###############$$$"""!!!!!!"""###""""""&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$''')))'''%%%$$$$$$%%%%%%$$$"""$$$######$$$%%%&&&%%%###((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''((()))))))))(((%%%&&&'''((((((((('''&&&***))))))(((((())))))***++++++,,,---............000111222444555777888999:::;;;<<<<<<;;;<<<>>>@@@CCCDDDFFFFFFFFFFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUYYYcccuuu))))))(((((((((((())))))((())))))))))))((((((((((((((((((((('''''''''''''''(((((()))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((($$$%%%&&&'''&&&%%%$$$###))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&%%%%%%''')))(((&&&###"""$$$'''***,,,,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%%%%&&&%%%###"""###%%%&&&$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!#########!!!!!!"""###%%%%%%$$$$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$(((%%%!!!!!!%%%(((###############$$$$$$$$$%%%$$$###""""""#########$$$$$$############$$$$$$$$$######""""""!!!!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$%%%&&&'''###"""""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$&&&'''***(((%%%$$$$$$%%%$$$###%%%$$$$$$&&&'''&&&$$$"""'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))******+++,,,------------///000111333555777999:::999;;;<<<<<<;;;<<<>>>@@@EEEGGGHHHIIIHHHHHHIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTVVVYYYbbbttt(((((())))))))))))(((((()))(((((((((((()))))))))((((((((((((''''''''''''''''''((()))***)))))))))&&&((())))))(((''''''(((&&&&&&''''''''''''''''''&&&'''((((((((((((((((((&&&'''((((((((('''%%%$$$))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))&&&&&&'''((())))))'''%%% ###&&&)))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&(((&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""#########"""###%%%((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!######""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''))))))'''$$$"""""""""#########$$$$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########$$$&&&((())),,,+++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%***'''$$$######$$$$$$###''''''&&&''''''&&&###!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''++++++******************))))))(((((((((((()))))))))***+++,,,---------------...000222555777888999888999;;;;;;;;;;;;>>>@@@EEEGGGIIIIIIIIIHHHIIIJJJIIIJJJKKKNNNPPPRRRTTTUUUUUUYYYdddvvv(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((''''''''''''&&&'''((()))***)))((('''&&&((())))))(((''''''((('''''''''''''''(((((((((''''''((((((((((((((('''***************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$############ !!!#########$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$##################""""""$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$############""""""#########!!!!!!!!!"""###$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&((()))'''%%%#########&&&$$$"""!!!""""""""""""'''&&&%%%%%%&&&&&&$$$"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&############$$$%%%&&&'''******)))))))))))))))((()))((((((''''''(((((()))******+++,,,------------...///000222444777888999888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFFFFGGGIIIJJJKKKNNNPPPSSSTTTUUUUUUZZZggg{{{'''((()))******)))(((''')))(((''''''((()))***+++((((((((((((''''''''''''%%%&&&'''))))))((('''&&&&&&((())))))(((''''''((('''''''''(((((()))))))))''''''((((((((((((''''''******)))(((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%% """###$$$$$$$$$#####################$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########(((######(((!!!""""""###$$$$$$%%%%%%###%%%&&&&&&###"""###$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""############"""""" ###$$$$$$&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%###""""""###$$$###"""$$$"""!!!"""###%%%%%%$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$%%%'''((((((((())))))(((''''''&&&((((((''''''''''''((((((***+++,,,---............000000222333555777888999888:::;;;<<<<<<===???BBBCCCEEEHHHHHHGGGFFFFFFFFFIIIJJJLLLNNNPPPRRRTTTUUUTTT[[[kkk'''((()))******)))(((''')))(((''''''''')))***+++)))(((((((((''''''''''''$$$%%%'''))))))((('''&&&&&&((())))))(((''''''((('''((((((((())))))******'''(((((((((((((((''''''((('''&&&$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((%%%$$$############$$$%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$#########%%%'''(((''''''''''''******)))((('''&&&&&&&&&###$$$%%%%%%$$$###"""!!!!!!$$$&&&'''%%%#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%##################$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$'''((('''###!!!!!!"""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&'''&&&%%%###!!! !!!''')))'''%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$######%%%'''((('''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%% !!!$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%&&&)))***%%%&&&''''''%%%######$$$&&&%%%$$$$$$%%%&&&((()))(((((()))***)))(((&&&%%%((((((''''''''''''((((((++++++,,,---............111222333555666888999:::999;;;<<<======>>>AAACCCEEEGGGJJJKKKJJJHHHHHHHHHJJJJJJLLLNNNPPPRRRTTTTTTSSS\\\mmm&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''(((((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$###%%%'''))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%&&&&&&&&&''')))+++***444<<<999000)))&&&%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$%%%$$$#########$$$&&&''''''&&&$$$""""""!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!! !!!"""$$$&&&&&&$$$"""!!!&&&&&&&&&&&&%%%###"""!!!########################""""""!!!!!!!!!!!!""""""########################""""""""""""############'''%%%######%%%&&&$$$!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$### %%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))***++++++,,,,,,------......000222444555777;;;===:::<<<>>>>>>>>>???AAABBBFFFHHHIIIIIIHHHIIIJJJLLLOOOMMMKKKLLLNNNQQQSSSSSSXXX___mmm'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''''')))******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######))))))((('''&&&$$$###"""%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''))),,,;;;???CCCDDD===111&&&!!!&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! !!!!!!"""""""""""""""######$$$%%%&&&&&&&&&%%%###"""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$###""""""############"""""""""!!!!!!#########""""""#########%%%%%%%%%$$$######""""""###########################""""""!!!!!!""""""###$$$###!!! !!!###$$$""""""""""""############&&&$$$"""###%%%%%%$$$"""########################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&######""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))***++++++,,,,,,---......---...000222333555888:::999;;;=========>>>???AAACCCEEEGGGHHHHHHIIIKKKLLLNNNMMMLLLLLLNNNQQQSSSTTT\\\cccppp((((((((((((((('''''''''((()))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++)))&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######"""###$$$%%%''''''''''''&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((***,,,666333888BBBBBB666((("""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!!!!""""""###############$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$###############&&&###  ###&&&$$$###""""""""""""###$$$""""""""""""""""""""""""#########""""""#########%%%###  ###%%%"""""""""#########$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&''''''''''''""""""############""""""$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''"""###&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,------.........000111222222444777999999:::<<<<<<<<<<<<>>>@@@@@@BBBEEEGGGGGGIIIKKKLLLNNNMMMLLLMMMNNNQQQSSSUUU]]]eeerrr))))))((((((''''''&&&&&&&&&'''(((((((((&&&###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&(((((((((''''''(((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''(((***,,,+++'''---:::<<<000%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""######"""!!!""""""""""""""""""""""""%%%###  ###%%%###"""!!! """$$$&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!! !!!###$$$""""""#########$$$$$$$$$###""""""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######""""""############""""""###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###############$$$"""""""""#########$$$$$$"""$$$''')))***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))++++++,,,,,,---.........111333444444444555888:::999;;;<<<<<<<<<<<<>>>???@@@CCCFFFHHHHHHHHHJJJKKKMMMMMMMMMMMMNNNPPPTTTVVV\\\dddrrr))))))((((((''''''&&&&&&&&&'''(((((('''%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&)))(((''''''''''''((()))(((%%%######$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''((())))))((('''%%%###"""!!!)))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((''''''''')))+++222111444999333&&&!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$###!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&$$$""""""######!!!""""""""""""############""""""!!!!!!!!!!!!""""""###""" """%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&######$$$######""""""!!!######$$$$$$$$$$$$############""""""######$$$%%%!!!!!!""""""""""""!!!!!!&&&%%%$$$######"""######&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))+++,,,,,,------...//////222333444444444555777999;;;<<<============>>>@@@CCCEEEHHHIIIIIIHHHIIIIIILLLMMMNNNNNNNNNPPPTTTXXX\\\dddsss(((((((((((((((''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''')))((('''&&&&&&'''((()))***'''$$$###%%%((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((************)))'''&&&%%%((('''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))111666:::555***######&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%""" !!!###$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!###""""""!!!"""###$$$%%%#################################""""""#########!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$"""######$$$$$$######"""%%%$$$######""""""######&&&&&&$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%&&&((((((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((())),,,,,,,,,---....../////////111222222222333666888;;;===>>>>>>======>>>???CCCFFFIIIJJJIIIHHHHHHHHHKKKMMMOOOOOONNNPPPUUUYYY]]]fffuuu'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))******+++%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((###000555,,,$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$############$$$%%%%%%###""" ###%%%'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""$$$&&&$$$!!!#########$$$$$$$$$%%%%%%"""##################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&(((((('''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%""""""######$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((******)))(((((('''&&&&&&***)))'''&&&&&&'''((())),,,,,,------...////////////000222222222444666888:::<<<======<<<;;;<<<>>>@@@CCCGGGIIIIIIHHHHHHHHHKKKMMMPPPOOONNNPPPUUU[[[^^^fffuuu&&&'''''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$###$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$###""""""###%%%'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''!!!000555)))"""((()))!!!%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!###%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$%%%((('''$$$ !!!!!!""""""""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%((()))***((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$###$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""" !!!######$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$"""""""""######"""""""""!!!!!!"""###%%%(((***+++!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))+++******)))((('''''''''***)))'''&&&&&&'''((())),,,,,,------.../////////000222333444444666999;;;999;;;<<<;;;::::::;;;<<<===@@@EEEHHHHHHHHHHHHIIIJJJNNNPPPPPPNNNPPPVVV[[[]]]eeesss&&&&&&''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$(((((((((((((((((((((((()))*********)))&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""###&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$###$$$&&&'''&&&%%%$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###...,,,***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$###"""!!! !!!!!!""""""######!!!!!!"""###$$$$$$$$$$$$(((+++------***'''$$$$$$%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$(((---000,,,###"""((($$$$$$&&&))),,,+++'''"""---"""$$$&&&###&&&...000000+++&&&%%%((('''###'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""###############$$$$$$%%%'''%%%!!!!!!### ###$$$######&&&((((((&&&$$$%%%'''(((&&&#########$$$$$$$$$%%%%%%%%%+++)))&&&###"""%%%+++///===,,,!!!&&&***&&&!!!!!!************))))))))))))++++++,,,---...///000111...///111333555777999::::::<<<>>>>>><<<===@@@CCCEEEEEEFFFGGGGGGGGGGGGGGGJJJLLLMMMNNNOOOPPPSSSUUU\\\bbbnnn(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%(((((((((((((((((((((((()))))))))((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!"""###"""!!!&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""""""""###$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$######%%%'''******(((%%%###"""$$$$$$$$$###########################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%)))+++)))###!!!###''''''%%%$$$%%%((()))'''%%%,,,%%%$$$'''%%% $$$...KKKJJJAAA222'''""" &&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%"""  """###!!!###%%%%%%$$$###$$$&&&'''&&&%%%&&&(((***)))'''###$$$$$$$$$$$$%%%%%%%%%)))((('''%%%%%%(((---111GGG666))))))+++&&&"""###''''''(((((()))))))))***---------......////////////000111333555777888999888:::<<<;;;:::;;;===@@@DDDEEEFFFGGGGGGGGGGGGGGGJJJLLLMMMNNNOOOPPPSSSUUUWWW___lll}}}((((((((()))(((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!!######""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$###""""""!!!###&&&&&&$$$"""!!!!!!###############$$$$$$$$$############""""""""""""!!!""""""######$$$$$$$$$"""$$$%%%%%%######%%%&&&(((%%%"""!!!###&&&'''((('''$$$%%%&&& ***KKKLLLEEE555(((###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%&&&''''''%%%######$$$$$$######%%%'''))))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))---000HHH888+++***+++'''%%%'''%%%%%%&&&'''((()))******////////////////////////000111222444555666777888888999;;;;;;;;;;;;===???CCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNNNNPPPSSSUUUTTT^^^kkkyyy%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((+++(((&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((***)))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$############%%%'''''''''&&&&&&'''###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$######!!!$$$$$$###!!!!!!""""""""""""###$$$$$$$$$%%%######""""""!!!!!! !!!"""###$$$$$$$$$###""""""###$$$%%%%%%$$$&&&%%%"""!!!"""$$$&&&'''&&&$$$$$$%%%!!!!!!(((444666444+++%%%%%%((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&'''''''''&&&%%%$$$$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%%%%&&&(((***777---&&&'''***))))))+++&&&&&&''''''((()))******.........//////000000000222222333444555666777888:::;;;<<<===>>>>>>???@@@CCCCCCEEEFFFGGGHHHHHHIIIKKKLLLNNNNNNNNNPPPRRRTTTUUU^^^jjjttt%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((++++++++++++******))))))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((***(((''''''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&+++(((###"""$$$%%%%%%%%%$$$$$$$$$######$$$&&&))))))&&&$$$$$$%%%""""""###############"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""###%%%&&&'''(((#########""""""!!!!!! """###$$$$$$%%%%%%%%%$$$ """$$$$$$###""""""###"""""""""###$$$$$$$$$%%%###""""""!!!!!! !!!"""###$$$$$$$$$&&&$$$###$$$%%%&&&$$$#########$$$$$$$$$$$$%%%%%%(((%%%$$$&&&''''''''')))&&&((('''$$$###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$%%%&&&%%%%%%######%%%%%%&&&&&&''''''&&&&&&###############"""######$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&'''$$$###&&&)))******,,,))))))))))))))))))))))))++++++,,,...///111222222222222333444666777777888;;;;;;<<<>>>@@@@@@@@@???BBBCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNOOORRRTTTUUU]]]fffooo{{{&&&'''(((((()))((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((,,,++++++******))))))(((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((---***%%%!!! !!!$$$'''&&&&&&'''''''''&&&%%%$$$###&&&))))))%%%""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''############$$$$$$$$$%%%########################$$$%%%&&&%%%######%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$!!!!!!""""""""""""######!!!!!!""""""###%%%''''''"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$!!!###%%%%%%#########$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$(((&&&%%%%%%%%%%%%$$$###!!!###&&&&&&%%%$$$$$$$$$$$$"""!!!###&&&'''&&&$$$"""$$$$$$###%%%&&&"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((''''''((($$$%%%&&&((())))))((()))+++*********)))))))))(((((()))+++---///111222333111222333444666777888999::::::;;;===@@@@@@???===AAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQSSSSSS[[[dddmmm}}}&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))))))))((('''''''''((((((***))))))(((''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&''''''''''''''''''((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$((((((%%%""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""!!!!!!!!!"""$$$%%%&&&""""""""""""""""""######!!!""""""#########""""""###$$$%%%%%%###"""###$$$$$$$$$$$$###############!!!"""""""""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$!!!$$$&&&'''%%%$$$%%%&&& """$$$############"""###%%%$$$$$$''''''$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$$$$$$$$$$######%%%'''((('''%%%$$$&&&''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''''')))******)))((()))***''')))***(((&&&&&&&&&'''((((((((()))))))))))))))))))))***,,,---///000111111111333444666888::::::<<<;;;<<>>@@@AAACCCFFFHHHJJJKKKKKKLLLMMMOOOOOONNNOOOQQQSSSSSS[[[fffttt$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******+++***)))((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%%%%&&&%%%$$$%%%''')))))))))&&&'''''''''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""######$$$%%%&&&((()))***!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!''''''$$$"""###%%%&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$%%%"""######""""""!!! $$$%%%%%%$$$###""""""$$$%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###%%%'''&&&$$$###&&&((($$$***...+++&&&%%%&&&((( ''')))$$$ !!!$$$&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&''''''&&&&&&&&&&&&'''(((((($$$######""""""###$$$$$$&&&$$$###$$$'''(((&&&### """%%%%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''((()))+++)))+++***&&&"""###%%%'''%%%&&&&&&'''((()))************++++++,,,---......000111222444777999:::;;;>>>>>>>>>AAAEEEFFFCCC@@@@@@AAACCCFFFHHHJJJKKKLLLLLLNNNOOOOOONNNOOOQQQSSSTTT]]]kkk}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###"""###%%%''')))+++)))'''$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++)))&&&$$$$$$%%%'''(((###''')))&&&$$$&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""" ###)))///444&&&'''((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###########################!!!!!!""""""###############$$$%%%%%%$$$###"""!!! !!!"""###""""""""""""###############"""""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$!!! !!!"""###"""%%%"""%%%"""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" """$$$'''((('''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################)))(((&&&%%%$$$#########'''$$$"""###%%%&&&$$$!!!"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''$$$""""""""""""$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&***'''###---<<<:::***)))(((&&&%%%&&&''')))***+++)))(((&&&&&&((()))+++++++++,,,---............111111222444666777888999;;;;;;;;;<<<>>>???AAABBBEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPSSS[[[bbbrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$%%%%%%#########%%%&&&''')))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""''')))&&&%%%(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###&&&))),,,&&&&&&'''((('''&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################"""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!! """"""""""""#####################""""""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%%%%%%% ###&&&### !!!"""###$$$%%%$$$$$$#########$$$$$$$$$######"""&&&%%%$$$$$$%%%%%%###!!!!!!%%%((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&$$$""""""############$$$$$$$$$"""""""""""""""###$$$$$$!!!"""""""""""""""######$$$&&&'''&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$########################%%%$$$$$$%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&***+++...@@@RRROOO>>>)))((('''&&&&&&''')))***,,,***)))(((((()))***,,,++++++,,,---............222333444555777999::::::;;;;;;;;;<<<===???@@@AAADDDEEEGGGIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLMMMPPPRRRYYYbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%''')))''''''''''''''''''''''''&&&&&&''''''((())))))***$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))))))))''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&''''''%%%###"""###(((***'''&&&))))))(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######"""""""""!!!!!!!!!""""""""""""###########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""" """$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$$$$&&&&&&%%%###"""############$$$$$$$$$###""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''&&&&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&%%%((((((,,,===LLLFFF444(((''''''''''''((()))***,,,+++***))))))***+++,,,+++,,,---......///......111222333444666888999::::::::::::;;;<<<>>>@@@AAACCCDDDFFFHHHJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMPPPRRRYYYdddzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***)))((((((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&"""###$$$%%%%%%$$$$$$######$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%&&&+++,,,)))'''((()))'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''((()))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############!!!!!!"""######$$$%%%%%%!!!"""""""""############$$$$$$#################################$$$$$$$$$###$$$&&&''''''&&&$$$###&&&$$$"""!!!"""######""""""###$$$$$$######$$$&&&############$$$#########$$$$$$$$$$$$$$$###"""!!!#########$$$&&&&&&%%%$$$)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%***(((&&&&&&&&&&&&%%%$$$&&&%%%$$$#########$$$%%%###&&&&&&%%%---666000###''''''(((((())))))******,,,+++************+++,,,+++,,,---...////////////...///000222444666777888::::::999:::;;;===@@@AAABBBCCCEEEHHHIIIJJJJJJJJJLLLLLLMMMLLLLLLMMMOOORRRZZZggg~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''((((((((())))))&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###"""!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!"""$$$'''***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''')))---...)))'''''''''$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((((((((('''((())))))***)))((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$%%%%%%%%%!!!"""""""""##############################$$$$$$########################!!!###$$$&&&&&&$$$###!!!&&&%%%######$$$$$$$$$""" """$$$$$$""""""###%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$######"""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%######$$$&&& """$$$&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$&&&%%%$$$###"""###$$$$$$###)))+++'''''',,,---)))%%%&&&((()))*********)))*********))))))*********,,,,,,---...////////////---...000222444666777888:::999888888:::<<>>AAABBBDDDFFFIIIKKKMMMMMMMMMMMMNNNNNNMMMKKKLLLNNNPPPYYYcccttt%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######"""!!!!!!###%%%&&&$$$###'''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((&&&###!!!!!!"""$$$&&&%%%&&&((()))((('''%%%$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))************))))))&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""!!!###%%%&&&&&&'''(((***$$$$$$%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$(((&&&$$$$$$&&&'''&&&%%%$$$###$$$%%%$$$######&&&"""###$$$%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$"""!!! !!!"""$$$"""###$$$$$$###"""###$$$########################!!!!!!!!!!!!!!! """$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%  """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%'''))) """###$$$%%%%%%&&&$$$"""$$$))),,,---,,,***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())),,,,,,+++***)))))))))***++++++,,,,,,...///111222333333333333444666888999999999999:::;;;===???AAADDDEEEEEEGGGIIIKKKNNNOOOJJJLLLOOOOOOMMMMMMPPPSSSVVV___ooo%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$###"""###%%%%%%%%%###'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&***)))'''&&&%%%&&&'''(((%%%&&&((()))))))))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))******))))))((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&((('''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%)))(((&&&'''((()))((('''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!########################%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###"""!!! !!!"""###"""###$$$$$$###"""###$$$#######################################"""!!!!!!###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######!!! """######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$""""""###$$$&&&((("""######$$$%%%&&&'''''''''$$$"""###&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,+++******))))))******,,,,,,,,,---...///000111222222222333444777999:::::::::::::::<<<===???@@@BBBCCCEEEGGGJJJMMMPPPQQQLLLNNNPPPOOOMMMLLLNNNQQQVVV^^^nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))******((((((''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((&&&%%%###!!! (((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$)))))))))'''$$$#########((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((''''''))))))(((''''''((((((((('''&&&%%%$$$'''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###"""###$$$$$$###"""###$$$########################$$$%%%%%%%%%%%%$$$#########$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""%%%###"""######$$$$$$$$$$$$######$$$$$$###############"""%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###"""###$$$&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((++++++***)))))))))******------------......//////111111222333555888:::;;;<<<;;;;;;<<<===>>>???@@@AAABBBDDDGGGJJJNNNQQQSSSNNNPPPQQQOOOLLLKKKMMMPPPUUU]]]lll~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######***'''$$$######$$$%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''((())))))******+++))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%%%%%%%$$$"""!!!))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$###$$$%%%'''&&&$$$"""!!!!!!!!!!!!$$$&&&'''&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%&&&(((((('''%%%(((///333///'''$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""###$$$$$$###"""###$$$########################$$$%%%%%%%%%%%%%%%$$$$$$ """######"""!!!###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''%%%""""""&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$###############$$$$$$$$$&&&%%%$$$############"""!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))************))))))))))))******------..................000111222444666999:::;;;<<<<<<<<<===>>>??????@@@BBBCCCDDDGGGJJJNNNPPPRRRMMMOOOPPPOOOLLLKKKNNNQQQTTT\\\kkk{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########+++((($$$######$$$$$$$$$###%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))),,,,,,)))%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%'''((()))***+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$###""""""***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%$$$$$$%%%***)))'''%%%%%%%%%&&&'''"""$$$%%%&&&&&&&&&(((***))))))((('''&&&&&&%%%%%%###%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%(((777???666'''!!!$$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$$$$### """""""""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#######################################$$$%%%%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))((())))))******,,,---...//////......---000111333555777999:::;;;;;;;;;<<<===>>>??????@@@CCCDDDEEEGGGIIILLLNNNOOOLLLNNNOOONNNLLLLLLPPPTTTUUU]]]kkkzzz###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''$$$###$$$$$$$$$###"""%%%((('''$$$###$$$&&&''''''''''''''''''''''''%%%(((,,,//////+++'''$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%((()))(((''''''((('''&&&%%%$$$%%%''')))+++%%%&&&''''''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))((((((***++++++)))''''''999CCC888'''!!!$$$'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''###############"""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$###### """######$$$'''(((######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((()))******+++,,,.../////////......000222444666888999::::::999:::;;;===??????@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMKKKMMMNNNMMMKKKLLLQQQUUUVVV^^^lll||||||"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!!!!%%%)))((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''(((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###&&&)))******)))))))))***(((&&&$$$###$$$&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''')))((()))***,,,+++)))'''$$$555===444(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''#######################################$$$%%%&&&$$$#########"""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%% !!!""""""!!! ########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((()))*********+++---///000000///...111333555777888999999999666777:::<<<>>>@@@@@@@@@@@@AAABBBDDDGGGJJJLLLMMMMMMOOOOOOMMMKKKKKKPPPTTTWWW```ooo~~~~~~"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########%%%$$$"""!!!!!!%%%)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&######$$$&&&''')))******$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++ !!!###&&&((()))''''''(((((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$((()))(((((('''(((444111---)))&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&''')))******'''$$$"""000777000******((("""(((&&&$$$""""""$$$&&&(((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((""""""""""""""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$########################"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$"""%%%''''''$$$"""###$$$%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))***---///000000000///222333555777888999888888444666999<<<>>>@@@@@@@@@===>>>@@@CCCFFFJJJMMMOOOPPPPPPPPPMMMJJJJJJNNNRRRXXXaaappp$$$%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$%%%%%%%%%+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''&&&$$$######$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))))))))(((((('''''''''&&&%%%$$$###""""""###$$$%%%(((((('''''''''&&&&&&&&&'''''''''((()))(((%%%###$$$%%%&&&'''''''''%%%%%%))))))(((((('''''''''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&((('''''''''(((((((((((((((***)))(((&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%""" """""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%%%%&&&(((((((((&&&$$$"""!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!! ###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%&&&'''***)))'''&&&'''(((***+++,,,...///111111000...---222333444666777888888999999999:::<<<===???@@@@@@@@@AAABBBCCCEEEIIINNNRRRNNNNNNNNNMMMMMMNNNQQQTTTXXX___ooo$$$$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&'''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******))))))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&%%%%%%###"""!!!"""###$$$%%%$$$$$$###$$$$$$###############$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%$$$###!!! """$$$"""""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""########################''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))***)))'''''''''(((***++++++,,,...000000000......000111222444555666666777999999:::<<<===???@@@@@@AAABBBCCCCCCDDDGGGLLLPPPNNNNNNNNNMMMMMMNNNQQQTTTZZZaaaqqq###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&((()))((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""""""""###############""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$%%%&&&&&&%%%"""!!!!!!""" !!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***)))(((''''''''')))***+++***+++---.../////////...000111222444555666666777999999:::<<<===>>>???@@@AAABBBCCCCCCDDDFFFJJJNNNNNNOOOOOOMMMMMMNNNQQQTTTZZZbbbrrr"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''')))***(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''))))))((((((((()))***+++((((((''''''''''''(((((('''&&&&&&%%%&&&'''((((((***************)))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''***'''%%%%%%&&&'''''''''***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""!!!!!!""""""###""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$%%%'''&&&$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###############!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''((()))((((((''''''((()))***+++)))***+++---.../////////222333444666777888888999999999:::;;;<<<>>>>>>??????@@@BBBCCCDDDGGGKKKNNNOOOOOOOOOMMMMMMNNNPPPSSSXXX```rrr""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((()))))))))*********************++++++++++++******&&&''''''''''''''''''''')))'''%%%%%%&&&'''((('''***((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%''')))***((('''))))))))))))((((((''''''+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""""""""#####################$$$%%%&&&###############$$$$$$$$$######""""""###$$$$$$%%%""""""######$$$%%%&&&&&&$$$######""""""######$$$!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++***((('''&&&&&&&&&''''''''''''(((((()))***+++)))***+++---.../////////222333444666777888888999999::::::;;;<<<===>>>>>><<<>>>AAACCCFFFIIIMMMQQQOOOPPPOOONNNLLLMMMPPPSSSXXX```sss!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((!!!!!!###$$$&&&'''))))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((((((&&&%%%''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&&&&''''''((((((((((((&&&&&&''''''''''''(((((())))))************))))))&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''''')))(((((((((((()))******((((((((((((((('''&&&%%%'''''''''''''''((((((((('''''''''***...///,,,(((+++******))))))(((((((((000///,,,***)))((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""###$$$%%%&&&#########$$$%%%%%%&&&&&&######""""""""""""###### """###$$$###$$$&&&'''(((((('''&&&%%%$$$######""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))---,,,***(((&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,---...//////000000111222444555666666777999::::::;;;<<<<<<======;;;>>>AAADDDGGGKKKOOORRRPPPPPPOOONNNLLLMMMPPPRRRYYYbbbsss !!!###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((())))))(((&&&&&&'''''''''(((((((((&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&'''(((((()))&&&'''((())))))(((''''''&&&'''''''''((((((((()))'''''')))///444444000+++*********)))(((''''''''',,,,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$###############$$$$$$############$$$$$$$$$$$$######""""""""""""######""""""###"""!!!"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&%%%$$$### !!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,+++)))(((''''''''''''%%%&&&'''(((******++++++------------...//////000000111222444555666666777999::::::;;;;;;<<<<<<======@@@CCCFFFHHHKKKOOORRRPPPPPPOOONNNLLLMMMOOORRRYYY```ppp !!!###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&$$$###$$$''')))++++++((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&((()))************))))))(((((((((((())))))&&&''''''((()))(((((((((&&&'''''''''(((((())))))((()))***++++++***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''%%%$$$%%%''')))******))))))'''''''''((((((((())))))%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%''')))******))))))&&&'''''''''(((((())))))''''''+++111777888222,,,***))))))((('''&&&&&&&&&%%%''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$"""!!!$$$###"""""""""###%%%&&&&&&%%%$$$###""""""""""""#########"""""""""""""""######""""""""""""######$$$$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,((((((((('''&&&%%%$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))(((''''''((())))))%%%&&&''')))******++++++//////.........//////000222333444666777888888999:::::::::;;;;;;<<<<<<<<<@@@BBBEEEGGGIIIKKKNNNPPPPPPPPPPPPNNNLLLMMMOOORRRWWW]]]kkk}}}$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%''')))***+++&&&&&&&&&'''''''''(((((((((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''(((((()))******)))(((''')))'''$$$$$$%%%'''''''''&&&$$$######&&&(((((((((((()))***++++++***)))(((((((((''''''''''''(((((())))))(((''''''''''''''',,,,,,+++***)))((('''''')))))))))))))))******+++******))))))(((((('''''')))*********++++++++++++))))))******)))'''%%%###((())))))))))))))))))(((***)))(((((()))+++---...+++*********))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))***))))))((('''''''''''''''(((''''''&&&%%%((('''&&&&&&'''(((***+++&&&''')))***+++++++++***(((***+++***)))((()))******&&&###%%%)))***'''$$$%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$###&&&%%%$$$"""!!!""""""###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###&&&'''&&&''''''''''''''''''&&&(((%%%###'''///999@@@DDDDDD888333777555***""""""###%%%$$$!!!!!!$$$$$$""""""""""""###$$$$$$$$$%%%###############"""!!!!!!$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""######""""""#########$$$$$$$$$ ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))))))))***+++,,,,,,//////000000///...------///000333555777888888888;;;;;;;;;<<<<<<<<<<<<<<>>???AAABBBDDDFFFHHHJJJLLLMMMPPPOOOMMMLLLLLLMMMOOOPPPRRRTTT\\\gggoooqqqsssuuu|||"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%''')))***)))(((///---***))))))***))))))))))))************)))))))))((((((''''''(((((()))))))))((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''&&&&&&''''''''''''((((((((((((******)))))))))))))))***))))))'''''''''''')))))))))******+++++++++******((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$)))))))))))))))(((((('''((('''&&&$$$$$$###$$$$$$%%%&&&'''((())))))((((((((()))******(((((()))***)))'''%%%&&&)))***(((%%% """$$$%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$#########"""###$$$&&&((((((&&&$$$###&&&&&&'''''''''&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&***...111222222---...666777///'''&&&###***---)))$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""$$$$$$###"""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###############$$$$$$$$$###"""!!!"""###$$$###"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++---...+++,,,---///000000111111///111333555777888888888777888999;;;===>>>@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPVVV```fffgggjjjmmmuuu!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((***((('''&&&'''((('''&&&---***((('''(((((((((''')))))))))******)))))))))))))))(((((((((((())))))))))))((((((((((((((()))''''''((((((((()))))))))(((((())))))***+++------((((((((((((((((((((('''''''''''''''((((((((((((+++***)))((()))***,,,---***)))'''&&&&&&''')))***+++,,,---------,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((())))))))))))(((''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((()))***)))((('''(((***)))'''&&&'''((()))(((&&&!!!###%%%%%%$$$%%%&&&(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%&&&&&&''''''&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###"""!!!%%%!!!""")))***%%% ###,,,111,,,%%%###%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$""""""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((***,,,---......///////////////......000111333555777777777777777888999;;;===>>>???@@@CCCDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMPPPPPPUUU]]]aaacccfffkkkwww!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''')))******)))))))))))))))******+++---***'''&&&''')))*********(((&&&&&&'''))))))(((***))))))))))))))))))***))))))(((((((((((())))))))))))((((((((())))))***''''''(((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))))))))***************)))))))))+++,,,...***)))(((((((((((()))*********,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((())))))))))))))))))******''')))***)))((('''((()))((((((''''''((()))((('''$$$&&&'''&&&$$$$$$$$$&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!"""$$$%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######""""""###$$$%%%&&&&&&&&&'''%%%""""""$$$%%%###!!!"""###,,,111,,,%%%$$$%%%&&&%%%%%%$$$$$$######""""""###############""""""!!!###%%%%%%$$$"""  ###"""""""""###$$$%%%&&&########################$$$$$$$$$%%%%%%%%%$$$$$$########################""" ###'''***)))(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))+++---.........///////////////...000111333555777777777777999::::::;;;<<<===>>>>>>CCCDDDEEEFFFHHHIIIJJJKKKNNNLLLKKKJJJJJJKKKLLLNNNPPPQQQVVV]]]aaabbbgggnnn}}}"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''((()))******''''''''''''((()))******+++)))((())),,,000222333,,,***((((((***+++++++++******))))))))))))*********))))))(((((())))))***))))))((((((((()))******(((((())))))******++++++))))))((((((((()))******))))))************++++++************++++++++++++***)))))))))***+++,,,,,,************************'''(((((()))))))))(((((())))))))))))************(((((((((((('''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%###$$$%%%&&&''''''''''''******))))))))))))******'''((())))))''''''((()))(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&'''"""###%%%''''''%%%###"""!!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""" ###$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$+++...)))%%%$$$%%%%%%$$$$$$##################"""############"""!!!!!!!!!###$$$######$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***,,,---***+++---...000111222222111222444666777777777666:::::::::;;;<<<===>>>>>>BBBCCCEEEFFFHHHJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNNNNPPPWWW___ccceeekkksss##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''')))******((((((+++...''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&'''(((***+++++++++---111555888888777///---+++***+++++++++***+++***)))(((((()))***+++******))))))))))))******))))))(((((()))******+++************++++++++++++******))))))(((((())))))((()))))))))*********************++++++++++++,,,))))))******************)))+++,,,------,,,+++)))(((((((((((()))***++++++((((((((()))))))))******((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&***)))(((((((((((()))***'''((()))(((''''''((()))(((((())))))((((((((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''!!!"""###$$$$$$###"""!!! """###$$$$$$%%%%%%###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!###$$$###  ###%%%%%%%%%$$$$$$$$$$$$$$$((()))%%%###%%%&&&$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$%%%&&&'''&&&$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%&&&&&&&&&$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((***++++++)))+++,,,...000111222222111222444666777777666666888888999;;;===>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMQQQ[[[dddiiikkkrrrzzz$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!$$$%%%%%%######&&&)))''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((('''''''''((()))+++,,,...000444999<<<<<<888555111...+++*********)))(((+++***)))(((((()))***+++******))))))))))))******))))))((())))))***++++++++++++++++++++++++++++++...---,,,+++************'''((((((((())))))******)))*********++++++++++++((()))***++++++***)))((()))+++---//////---+++)))++++++******+++---///000&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''(((((((((''')))))))))))))))(((((('''******+++++++++)))(((''')))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((()))))))))((((((((()))%%%'''(((((('''''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,+++)))'''%%%$$$##################$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$############"""""""""!!!!!!#########$$$$$$######### """###%%%%%%&&&&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""############&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&###"""$$$&&& $$$'''(((''''''&&&$$$%%%'''&&&######&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$$$$%%%'''%%%###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######"""""" ###%%%%%%######%%%((( !!!!!!"""######$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******------...///000000//////111222444666777777666666555666888;;;===???AAABBBAAABBBCCCFFFHHHKKKMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNTTT^^^iiinnnqqqyyy######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''***------,,,)))'''))))))))))))(((((((((((()))(((&&&&&&(((+++///222999???CCC???666...---...,,,,,,,,,,,,+++***)))((()))*********++++++,,,,,,---...000///---+++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************++++++++++++******(((***+++***)))((()))***,,,+++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''''''''((()))***+++))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''((()))+++,,,---))))))))))))((((((((((((+++(((&&&%%%&&&((())))))))))))((('''&&&%%%$$$$$$&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%******))))))((((((((((((((($$$###%%%&&&&&&***000666666555333///***&&&######$$$$$$###""""""###%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$!!!'''%%%$$$%%%%%%###"""###'''&&&%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$&&&""""""""""""""""""""""""######""""""###%%%'''((($$$###""" """###$$$&&&%%%%%%$$$%%%&&&((()))000'''###'''$$$ $$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$""" !!!###%%%&&&&&&&&&###$$$&&&###%%%$$$""" !!!&&&***###"""###&&&)))(((###%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''''''''&&&%%%$$$!!!"""###%%%''')))***+++***)))((('''((()))+++---...//////000000000000000///111444666777777999;;;999777888<<<>>>===>>>AAADDDDDDEEEFFFGGGIIIKKKLLLNNNOOOOOOMMMIIIHHHKKKNNNPPPTTT\\\fffmmmqqqyyy###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++***(((''')))))))))))))))))))))))))))(((''''''***...222444BBB>>>777000,,,+++---///+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++************************************++++++++++++******)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''((((((((('''''''''''''''(((((((((((()))***,,,,,,*********)))))))))((((((***(((&&&%%%'''((()))((())))))(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$''''''###(((333888555.........---***(((%%%###&&&''''''&&&$$$$$$%%%'''%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############""" !!!#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%######!!!!!!###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$"""!!!###$$$&&&########################$$$############$$$&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$%%%'''""""""&&&%%%"""$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$#########""""""&&&$$$%%%'''%%%!!! ###$$$###"""###%%%&&&$$$!!!%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''(((***+++---,,,,,,---............---000222555666666777999:::999777888<<<>>>===>>>BBBDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOPPPMMMJJJIIIKKKNNNPPPRRRZZZccciiinnnvvv$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''''''''&&&)))))))))))))))))))))))))))(((((((((+++///333666CCC999---'''))),,,---,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,---------///,,,******---///...------------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))((())))))***+++++++++++++++*********))))))***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!******$$$+++<<>>BBBDDDEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPMMMJJJIIILLLOOOOOOQQQWWW___eeeiiirrr{{{%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***************+++***)))))))))+++...222444777111++++++...000,,,(((***+++,,,---............------------------------111...,,,///444666333/////////......------,,,,,,---,,,,,,++++++,,,,,,------------------------------------......---------------------------------,,,,,,------------,,,,,,***,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******///...,,,+++***)))))))))************))))))))))))'''(((((()))******++++++***)))))))))))))))******,,,,,,,,,+++++++++*********(((&&&&&&'''((((((((('''((((((((())))))******((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###)))++++++111888555,,,&&&&&&&&&&&&&&&'''((()))$$$%%%%%%###!!! !!!###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''%%%###$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$&&&((('''""" """$$$&&&''''''&&&%%%&&&%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$############$$$%%%"""######$$$&&&'''((()))%%%&&&&&&&&&$$$###""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%% ###&&&''''''&&&$$$$$$%%%%%%&&&'''&&&$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,(((((((((((()))***,,,---///000000111222111111111222444666777666666777888:::777777;;;===<<<>>>BBBEEEEEEEEEFFFGGGHHHJJJKKKMMMOOOOOOMMMJJJIIILLLOOONNNPPPUUU]]]aaaeeennnwww$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))))))))*********++++++,,,,,,++++++***)))***,,,...///***+++,,,---//////---,,,+++,,,---///000000000000000000000///////////////111///000444::::::555///111000000000///............------------------...........................---......//////......---------------------------------............------+++---...---,,,+++,,,...)))*********++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((()))))))))///...---+++************))))))))))))************'''(((((()))***+++,,,,,,***)))))))))))))))******,,,,,,,,,,,,++++++++++++)))(((&&&'''((()))((('''''''''(((((())))))******((('''&&&%%%%%%&&&((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''%%%+++888;;;222***((('''&&&&&&&&&&&&''''''((("""######""" !!!"""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%###$$$""" $$$)))'''!!!!!!""""""!!! %%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''$$$""""""###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$ $$$((()))(((%%%$$$$$$###%%%&&&$$$###$$$&&&'''###%%%&&&&&&$$$###$$$%%%$$$%%%''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%'''((()))***+++''''''((((((***+++,,,---111111222333333333333222222444666777666666777888:::777777;;;<<<<<>>>>>>>>=========<<<<<<;;;999888999===@@@<<<<<<<<<======>>>>>>>>>::::::999999999999::::::::::::::::::::::::::::::777777888888888888777777333333333333333333333333//////000000000000//////...///000///...---...000------......///000111111,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************'''(((((()))***+++++++++''''''((()))***,,,...///&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((()))+++,,,---+++++++++*********))))))(((''''''((())))))(((&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''((((((((((((''''''((((((((()))))))))******'''333===<<<444...((($$$###%%%'''((()))(((&&&%%%"""###%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))"""%%%$$$!!!***666444***$$$$$$###"""""""""###############$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%'''%%%######$$$%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######'''+++***&&&$$$%%%(((###(((((("""!!!%%%'''%%%%%%%%%$$$###!!!!!!"""$$$$$$$$$### ###'''&&&'''((('''%%%%%%'''(((%%%%%%$$$$$$%%%'''((()))'''(((((()))***++++++,,,%%%&&&((()))+++,,,,,,---...//////000000000000000///222444666777777999;;;;;;888777:::;;;<<>>???@@@<<<>>>????????????@@@AAA@@@BBBCCCEEEEEEDDDCCCBBBAAA???<<<<<<===?????????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@>>>======<<<===<<<<<<===???@@@@@@???>>><<<;;;===???>>>;;;888999999999999888777666555666666555444222000/////////000111000//////000222555666666555444222000///000...------......,,,+++///...---,,,+++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,+++***)))(((((()))***+++))))))************))))))************)))(((&&&&&&---+++))))))+++,,,***''''''((()))++++++***))))))))))))))))))((((((((((((((((((''''''''''''(((((()))*********)))((('''&&&%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***111777555,,,&&&&&&***&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))((((((((()))***++++++111000////////////000000...000222333333444666888:::999777777888:::===???CCCCCCDDDFFFGGGGGGGGGGGGKKKLLLLLLKKKIIIIIIJJJLLLOOOXXXeeepppqqqooorrryyy$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((())))))))))))((((((((()))***++++++---...//////------...///222222333333444444444444333333444666999;;;<<<<<<<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHEEEEEEFFFHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@AAADDDEEECCCAAA?????????>>>>>>>>>>>>===;;;:::888777777777555444444555777777777888:::===??????===;;;999666333111222000............,,,+++...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------+++***))))))))))))***+++))))))************))))))++++++++++++***)))((('''---***))))))++++++)))''')))******+++++++++++++++++++++++++++***************)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))...---'''$$$$$$''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$##################$$$$$$"""############$$$$$$$$$(((''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((())))))(((((())))))***+++,,,---------------...//////...000222333333444666888>>>===;;;;;;<<<>>>AAACCCBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKKKKKKKIIIIIIKKKMMMQQQYYYfffqqqrrrqqqvvv}}}$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((())))))******)))((((((((()))))))))))))))))))))************+++++++++---...///000/////////......000333666666666555666666777888999999:::;;;===???AAABBBBBBEEEGGGIIILLLMMMLLLKKKKKKMMMLLLKKKKKKLLLMMMOOOPPPUUUUUUVVVXXXYYY[[[]]]^^^XXXUUUSSSRRRSSSUUUVVVVVVXXXWWWVVVVVVWWWYYY\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTQQQRRRRRRQQQPPPMMMJJJHHHHHHGGGFFFGGGJJJKKKLLLKKKEEEDDDCCCBBBBBBCCCDDDDDDAAA>>>;;;;;;======;;;999888999;;;<<<>>>AAAEEEIIIOOOMMMKKKHHHDDD@@@<<<;;;999666444222111000---+++...---,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++******))))))******+++))))))************))))))++++++,,,++++++***)))(((+++***))))))******)))(((+++++++++++++++,,,------,,,,,,+++++++++*********(((((((((''''''(((((()))((('''''''''((()))+++,,,''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((())))))+++,,,,,,,,,---------....../////////000222333333444666777<<<;;;::::::;;;===@@@AAAAAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNSSSZZZfffpppsssssszzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((())))))***,,,,,,------------......111111111222333444555666444555555555444666999<<<:::::::::;;;<<<>>>@@@AAADDDEEEEEEEEEFFFHHHKKKNNNRRRSSSVVVXXX[[[]]]^^^^^^[[[YYYVVVUUUWWWYYY\\\]]]aaadddhhhmmmqqquuuwwwwwwmmmjjjhhhggghhhjjjkkkkkklllkkkjjjjjjkkknnnrrrttttttssspppmmmjjjgggfffeeeeeeffffffccc___YYYUUURRRRRRQQQPPPPPPQQQRRRTTTTTTQQQPPPMMMKKKJJJKKKLLLMMMLLLHHHDDDDDDFFFFFFDDDAAA@@@AAACCCDDDGGGLLLRRRWWW\\\[[[YYYVVVRRROOOLLLJJJDDDAAA===:::777333///---.........---------......---,,,*********,,,...///*********))))))*********++++++++++++++++++++++++)))******++++++******)))***+++++++++******)))(((***))))))))))))))))))))),,,+++*********+++---...*********)))))))))((((((&&&&&&&&&'''(((***+++,,,***((('''&&&'''(((***,,,(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#########%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""###$$$%%%%%%"""###%%%'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))***+++,,,---000000000000000000/////////111333333333333555777999999888999:::<<<>>>@@@@@@AAACCCDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMOOORRRXXXccclllpppsss|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))******++++++))))))((())))))***++++++......///000000111111222555555555555666777888999;;;===???@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPQQQQQQSSSWWW]]]bbbeeeeeegggjjjooossswwwyyyppplllgggfffiiimmmpppqqqrrrwww}}}vvvoookkkiiifffeeecccbbb``````aaabbbcccbbb___\\\ZZZZZZZZZ[[[ZZZWWWRRRPPPPPPPPPNNNLLLLLLMMMNNNPPPSSSYYY```fffdddddddddbbb```]]]ZZZXXXQQQMMMHHHCCC>>>:::444111///...---------------------,,,***)))***,,,...///+++******************+++++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))***))))))((('''))))))******))))))******++++++***))))))+++,,,---************)))))))))))))))(((((((((((())))))***,,,***((('''&&&'''(((***((())))))******++++++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''%%%""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$''''''''''''''''''&&&&&&""""""""""""###$$$%%%%%%"""###%%%'''((('''%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((())))))***,,,---...111111111111000///---,,,000111333333333333555666:::::::::;;;<<<>>>@@@AAA@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMOOOPPPUUU^^^fffjjjooo{{{$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%'''(((***+++,,,''''''''''''((((((((()))''''''((((((((())))))))))))))))))***++++++,,,,,,*********+++,,,---...///000000111222444555666666888888888999:::;;;===>>>BBBEEEHHHJJJJJJKKKMMMOOORRRSSSUUUWWWYYYZZZZZZ[[[YYY]]]bbbeeehhhmmmtttyyy|||xxxvvvvvvwwwtttrrrpppnnnlllkkkkkkkkkhhhfffbbb]]]YYYWWWVVVVVVXXXXXXXXXXXX[[[aaaiiinnnmmmnnnoooooolllhhhccc```XXXUUUPPPKKKFFFAAA<<<888111000///...------------...---,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++******++++++++++++******(((((()))))))))((((((''')))***++++++******+++,,,***************+++,,,,,,---,,,,,,,,,,,,+++++++++---,,,+++)))((('''&&&&&&,,,+++)))((('''''''''((((((((()))+++,,,...//////&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%!!!"""###$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""########################"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''((())))))******&&&''''''(((((((((''''''(((((())))))+++,,,.../////////000000///---+++***000222333333333333444666777888999:::;;;===???@@@AAABBBCCCEEEGGGHHHIIIIIIIIIJJJKKKJJJJJJJJJLLLNNNNNNRRRYYY```dddjjjyyy$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%''')))+++,,,---&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))******+++,,,,,,------------...///111222333444555666888:::<<<>>>>>>???@@@AAACCCFFFIIIKKKMMMRRRTTTWWWYYY[[[___dddhhhjjjlllnnnoooooonnnkkkjjjgggoooxxx~~~~~~~~~zzzsssjjjeeefffiiihhhgggeeedddfffkkksssxxx|||~~~~~~yyyrrrjjjeeeZZZWWWSSSOOOLLLHHHDDDAAA888777555444222222111111000000000//////////////////......------......///+++,,,---......---,,,+++***++++++,,,,,,++++++***((())))))*********)))))))))+++---,,,+++***,,,...***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***)))(((((((((((())))))))))))((((((((((((''''''(((***+++,,,......&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))*********)))(((((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$##################"""############$$$$$$$$$$$$###!!!!!!###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$########################""""""""""""##############################"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&''''''''''''''''''((()))*********%%%&&&'''((())))))(((((((((((()))***+++---...///,,,---...//////...---,,,000222333333333333444666555666777999:::<<<>>>>>>AAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKIIIIIIKKKMMMMMMOOOUUU[[[___fffvvv$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))***+++,,,,,,------000000000111222444555666999:::<<<>>>AAACCCEEEFFFIIIJJJLLLPPPTTTXXX[[[]]]hhhiiijjjlllpppwww~~~|||ttt~~~yyy{{{yyyxxxuuussstttyyyyyyooohhhYYYVVVSSSQQQOOOMMMIIIGGG???>>>===;;;999888777777222222222222222111000///...------,,,,,,------...,,,,,,---......---,,,,,,***++++++,,,,,,++++++***)))******+++++++++******))),,,...---++++++---///+++,,,---...///...---,,,+++++++++*********))))))'''''''''((()))+++------&&&'''((()))*********)))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$'''%%%###!!!!!!###&&&(((''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))$$$%%%''')))))))))))))))(((((()))***+++---///000+++,,,///111222222111111111222333333333333444555999:::;;;===???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMOOOSSSXXX\\\eeeuuu'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&''')))+++---)))))))))))))))***+++,,,+++*********+++,,,------------...//////000111111444444333555777<<<@@@BBBCCCCCCDDDCCCEEEIIIOOOTTTTTTYYY___ffflllssszzz|||zzzvvv~~~}}}zzz}}}xxxvvvyyy|||zzzyyy}}}{{{zzzyyyzzz}}}|||oooeeeYYYUUUPPPNNNOOOQQQSSSTTTIIIEEE@@@===<<<;;;:::999;;;:::777666555444111///222111///...------...///***++++++,,,,,,,,,,,,,,,///...,,,++++++---///000---,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,---------......//////.........---------))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))(((&&&%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$###"""((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!###%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%***$$$###''''''###"""%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&((()))++++++***)))((((((((()))***+++............///000111222222222222333333444444444999888888888999;;;===>>>BBBCCCDDDFFFHHHJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMRRRQQQSSS]]]eeettt$$$$$$###"""###$$$%%%&&&&&&&&&'''((())))))******)))(((&&&%%%%%%&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,---...//////111222222444555666777777<<<;;;::::::<<>><<<<<<;;;999777333222111111000000111111------...............---,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++************++++++++++++------------.........///.........------------,,,))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&###################################################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""###$$$$$$###$$$$$$#########$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%'''###"""%%%&&&"""!!!$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++******)))((()))***+++,,,............///000111111333333333444555555666666999888888888:::;;;===???AAABBBCCCEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMSSSSSSVVVaaajjjzzz###############$$$%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&&&&''''''((((((((()))***+++,,,---000000000000111222333333666777888999;;;<<<===>>>CCCBBBBBBBBBDDDGGGJJJLLLQQQSSSXXX___hhhoootttuuu{{{}}}xxxrrrkkkfffcccbbbeeehhhjjjiiifffeeegggiiimmmqqqwww|||xxxwwwuuuwww|||}}}{{{zzz{{{xxx||||||rrrkkkfffaaa```_________]]]ZZZWWWQQQOOONNNNNNOOOOOONNNMMMLLLIIIEEEBBBBBBBBBAAA@@@777777666555444222111000000000111111111000//////,,,,,,,,,,,,---------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////------------,,,,,,,,,,,,***))))))(((((())))))***'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''***)))((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&###$$$'''((((((&&&###!!!$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$"""###$$$###"""""""""""""""###$$$%%%&&&#################################$$$$$$$$$$$$$$$$$$""""""$$$$$$!!!!!!###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""!!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))***+++******)))***+++,,,---............///000111222444444555555666777777888888888888999:::<<>>@@@BBBCCCDDDFFFFFFGGGIIILLLPPPSSSUUU[[[^^^ccckkktttyyyzzzyyyyyy{{{}}}{{{vvvqqqmmmkkklllnnnpppooommmkkkjjjjjjjjjjjjmmmooopppnnnlllmmmqqquuu{{{|||~~~xxxqqqmmmkkkeeeeeedddeeeeeedddaaa___VVVUUUTTTUUUVVVUUUSSSPPPTTTPPPLLLJJJIIIJJJJJJJJJCCCBBBBBB@@@===999666444333333333333222111000///......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,+++++++++***))))))))))))))))))***(((((()))************)))))))))))))))))))))))))))*********)))(((((('''''')))((('''&&&&&&&&&((((((((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&((()))((('''&&&$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%############"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$###$$$$$$###!!!"""###!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))+++************,,,---.../////////000000111222333444444555555666777888888999888888999;;;===???AAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJPPPQQQUUUaaajjj{{{%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((()))+++---...,,,------...000222333444999999999:::;;;<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXX```bbbhhhnnnrrrtttrrrpppmmmnnnppprrrtttuuusssrrrlllmmmnnnmmmlllnnnsssvvvtttuuuvvvwwwzzz~~~vvvqqqooonnnmmmlllkkklllmmmnnnmmmllleeeddddddeeedddaaa\\\XXXWWWUUUSSSRRRSSSSSSRRRQQQLLLLLLKKKJJJGGGDDDAAA???888888777666555333222111000000111111000000///......------,,,++++++******+++,,,,,,,,,------------+++,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))))))))******((())))))***************((((((((((((((((((((((((******))))))(((((((((''''''&&&%%%%%%%%%&&&'''((('''''''''(((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((&&&######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((()))***++++++******)))+++************,,,---...111111111111222333444444333333444555666777888888:::999999:::<<<>>>@@@AAACCCCCCDDDEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKQQQPPPSSS___hhhxxx$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((()))***,,,---...//////111333555777888=========>>>@@@AAACCCDDDFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUZZZ```dddeeecccaaaaaa[[[^^^```bbbccceeehhhkkkkkkooouuuyyy{{{vvvrrrsssssssssrrrrrrsssuuuwwwwwwvvvttttttttttttrrrllleee```VVVVVVWWWYYY[[[ZZZWWWUUUMMMMMMLLLLLLJJJHHHGGGFFF@@@???>>>===;;;999777666444333222111000///...---000///...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,+++******))))))******+++((()))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''((((((((('''&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''+++,,,(((######$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))***,,,,,,,,,+++******)))))))))***,,,---...111111111111222333444555222333444555666777888999<<<;;;;;;;;;<<<>>>???AAACCCDDDDDDEEEFFFHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMSSSRRRTTT___gggwww%%%&&&'''((((((((('''&&&'''(((((()))***+++,,,,,,+++++++++,,,---///111222444444555777999;;;===???@@@@@@AAABBBCCCEEEGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMNNNNNNNNNKKKSSS\\\```___]]]^^^aaa^^^ccchhhiiihhhiiinnntttyyyvvvwww|||~~~~~~}}}wwwnnnhhh^^^```eeejjjmmmkkkfffaaaWWWVVVSSSQQQNNNLLLKKKKKKIIIIIIHHHFFFDDDAAA???>>>;;;999777444222111000000111000000000//////......------------......................../////////000.........------------,,,+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&''''''((())))))((((((((())))))***)))((('''&&&((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((...///(((######$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***'''(((***,,,------,,,+++(((((((((((()))+++---...000000000000111222333333333444555666888999:::;;;>>>===<<<<<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKLLLRRRQQQTTT___gggwww'''(((***+++++++++***)))'''((()))***+++,,,------,,,,,,---000333777:::<<<::::::;;;===???BBBDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLWWWccchhhfffeeejjjooottt{{{~~~}}}www|||wwwqqqnnnrrryyyzzzuuujjjhhhccc^^^YYYUUUSSSRRRPPPPPPOOOMMMJJJHHHEEEDDDBBB@@@<<<999666555555555111111111111222222222222---------.........//////000000000000111111111111//////.........---------++++++************++++++))))))***++++++++++++***************************$$$%%%%%%&&&'''((())))))'''((()))+++++++++***))))))***+++++++++)))((('''((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&###%%%''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((///000(((""""""###!!!###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&(((***---......---,,,(((''''''''')))***,,,...............///000111222444555666888999:::<<<<<>>===<<<<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIPPPOOORRR^^^gggvvv)))))))))))))))***+++,,,,,,,,,+++,,,---///111222222222333444888===AAADDDCCCBBBAAACCCEEEFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@???AAADDDGGGGGGEEECCCEEEGGGEEEIIIMMMOOOPPPSSSXXX\\\```fffnnnrrrtttxxx~~~{{{~~~xxxxxx{{{zzzrrrlllhhhddd___[[[YYYXXXVVVTTTSSSQQQQQQPPPKKKJJJGGGDDDAAA===999888666444333333444333000...333888<<<888111...111666---.........//////000000---...///////////////......---,,,+++************&&&'''(((*********)))(((*********)))))))))))))))((((((((()))+++***(((&&&)))***---...---+++(((%%%+++***((('''&&&''')))***((('''&&&&&&'''((()))******))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$"""!!!###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&$$$"""(((&&&%%%%%%%%%%%%$$$"""'''%%%$$$%%%(((***)))''''''((()))***,,,...///000'''%%%%%%&&&)))+++,,,+++,,,...///000000111444666444444444555555666888888???@@@AAAAAA??????@@@AAA???AAABBBCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJKKKLLLMMMMMMNNNQQQVVV]]]hhh}}}(((((((((((())))))***+++///...//////000222444555666777999;;;???BBBEEEGGGHHHGGGFFFFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAADDDFFFFFFEEEEEEIIIMMMOOOSSSYYY^^^```dddiiimmmxxx~~~{{{uuuqqqppprrrtttvvvxxxyyy|||~~~{{{xxxssspppdddeeedddccc```]]]ZZZXXXUUUTTTRRRPPPMMMIIIFFFEEE???===;;;;;;;;;:::888666BBBLLLTTTNNN???111,,,...333333333222222222222222/////////000//////......***))))))******+++,,,---((()))***+++,,,++++++***(((((())))))******++++++)))((('''((()))***(((''''''((()))***+++++++++++++++***(((&&&&&&'''((()))(((''''''&&&'''((()))***))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###%%%(((***)))(((''''''((()))+++,,,------+++***)))***---///000000---...000000000111333555444444444555666888999:::@@@AAABBBAAA@@@???@@@AAA@@@BBBDDDDDDDDDDDDFFFHHHFFFHHHIIIIIIHHHHHHJJJLLLLLLMMMPPPUUU\\\iii))))))))))))***+++,,,---222222333555777999:::;;;===???BBBEEEHHHIIIIIIIIIHHHGGGEEEEEEEEEEEECCCAAA@@@@@@???>>>>>>???@@@AAACCCFFFIIIJJJLLLPPPWWW]]]gggllltttzzz~~~~~~}}}zzzxxxpppmmmiiifffddddddeeefffggghhhkkkmmmpppqqqrrrrrrtttwww{{{~~~yyyzzz{{{zzzwwwsssnnnkkkdddbbb```[[[VVVPPPLLLIIIFFFCCCAAA@@@??????===;;;???LLLVVVQQQAAA222...000333222222111000000//////000000000000000///...---))))))))))))***+++,,,---++++++,,,---------,,,,,,'''(((((()))***+++,,,,,,)))(((&&&&&&((()))((('''(((((((((((((((***+++,,,***)))'''&&&&&&&&&'''((((((''''''''''''((())))))((((((''''''&&&%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$######$$$&&&''''''&&&$$$######$$$'''((((((''')))))))))***++++++,,,,,,***(((((())),,,...///......///000000///000222444444444555555777999;;;===BBBCCCCCCBBB@@@???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMPPPVVV^^^mmm+++,,,,,,---...///111111444555888;;;>>>AAABBBCCCDDDGGGJJJMMMMMMKKKIIIGGGEEEDDDBBBAAA@@@@@@???>>>??????>>>>>>???BBBDDDFFFIIINNNUUU[[[aaahhhqqqwww{{{wwwtttssssssqqqpppkkkjjjiiijjjkkkjjjfffccc^^^^^^]]]\\\ZZZYYYZZZ[[[[[[[[[\\\]]]___aaabbbccccccfffiiikkkkkkmmmooopppooommmlllkkklllnnnppprrrrrrtttwwwzzz}}}{{{xxxssskkkaaaVVVNNNIIILLLIIIFFFDDDDDDCCCCCCAAA===CCCGGGBBB888222555999111111111000000///......222222222111000///...---...---,,,+++++++++++++++,,,,,,---------------,,,)))))))))******+++++++++***(((&&&%%%'''(((((((((******))))))((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%&&&&&&%%%$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&& """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%+++++++++++++++,,,,,,,,,((('''&&&(((+++---------///000111000///000111333555555555666777:::===???CCCDDDDDDCCCAAA@@@@@@AAAAAACCCEEEEEEEEEEEEGGGIIIIIIJJJKKKJJJIIIJJJLLLOOOOOOOOORRRXXXaaarrr---......///111333444555666999===AAAEEEGGGHHHIIIIIIKKKMMMNNNMMMIIIEEECCCBBBAAAAAA???>>>>>>???@@@AAABBBCCCFFFIIIMMMQQQSSSVVV___jjjuuu~~~~~~{{{{{{}}}}}}zzzuuuqqqnnnnnnpppqqqssspppllliiigggfffeeeeee`````````aaaaaa```]]][[[XXX[[[___aaa```___```aaa```___]]]\\\]]]^^^```aaaccceeeggggggffffffggghhhhhhgggfffddddddeeefffgggfffggghhhjjjkkkkkkkkkkkkqqqtttxxx}}}sssggg]]]WWWUUUQQQMMMJJJIIIIIIIIIHHHIIIHHHDDD???;;;999:::;;;555555444444444333333333222222222222111000///...//////...---------......,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))***(((&&&&&&'''((()))(((((()))***++++++(((&&&$$$(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%###"""%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ###$$$%%%%%%######$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$#########))))))))))))))))))******+++))))))***---///000//////000111000///000111333666555555555777:::>>>@@@BBBCCCDDDCCCAAA@@@AAABBB@@@BBBDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIJJJMMMOOONNNNNNRRRYYYcccttt000000111222444666888999;;;===BBBFFFIIIJJJJJJIIIJJJKKKKKKJJJHHHFFFCCCAAA===>>>>>>>>>>>>???BBBDDDGGGIIIMMMSSSYYY^^^ccceeennnwwwzzzsssooommmkkkjjjjjjlllnnnpppppprrrtttvvvyyyzzz{{{|||ooolllhhhdddbbbbbbcccdddeeecccaaa___^^^^^^___```cccdddfffeeecccaaaaaabbbeeekkkssswwwwwwvvvvvvwwwvvvtttpppmmmlllmmmpppqqqxxxyyyzzzyyyvvvtttttttttnnnmmmkkkjjjiiiiiiiiiiiihhhgggfffeeecccbbbaaaaaaaaacccfffiiikkknnnrrrtttvvvyyyzzzqqqlll```[[[UUUPPPMMMLLLKKKJJJKKKIIIGGGGGGGGGEEEBBB>>>888777777666555444444333222222222222222111000///---------...///111222333,,,,,,+++*********++++++------,,,+++***))))))(((***)))'''''')))***)))((($$$&&&))),,,---+++)))'''((((((((((((''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$&&&&&&%%%$$$'''(((((('''$$$######$$$&&&&&&&&&&&&&&&''''''''')))(((((())),,,............///000000///000222444777666555555666999===???@@@BBBCCCBBBAAA@@@AAACCC@@@BBBDDDDDDDDDDDDFFFHHHHHHHHHHHHGGGFFFHHHKKKNNNKKKLLLQQQYYYddduuu555666777888;;;===???@@@AAADDDGGGJJJKKKIIIGGGEEEHHHGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDEEEEEEHHHNNNRRRXXX\\\dddllluuu{{{}}}zzzwwwuuusssooohhhccc```______^^^___```bbbcccdddeeegggiiilllnnnpppqqqjjjhhhfffeeeeeefffhhhiiigggggghhhhhhiiilllppprrrnnnqqqtttqqqkkkiiilllqqqyyyzzzyyyvvvrrrooommmlllllliiijjjkkkjjjgggggghhhjjjjjjlllppptttxxxzzz{{{{{{}}}{{{yyy{{{~~~~~~tttnnnddd\\\WWWTTTQQQPPPJJJJJJKKKLLLLLLKKKHHHFFF===<<<:::888666444222111111222222333222222111111,,,,,,---...///111333444------+++*********++++++,,,,,,,,,++++++************))))))***++++++***(((&&&(((***+++,,,++++++***((()))))))))((((((''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&((())))))%%%######$$$&&&''''''%%%%%%'''((('''%%%$$$&&&(((%%%&&&&&&&&&''''''((((((((('''&&&(((***------------...000000000111333555888777555444555888;;;>>>>>>???AAAAAA@@@@@@BBBCCCAAACCCEEEEEEEEEEEEGGGIIIHHHIIIHHHGGGFFFHHHKKKNNNLLLNNNTTT]]]hhhyyy;;;<<<===???AAADDDFFFGGGFFFHHHKKKLLLKKKHHHDDDAAAEEEDDDBBBAAAAAABBBDDDEEEKKKMMMQQQRRRTTTXXX___dddooouuu~~~}}}zzzzzzyyywwwsssnnnjjjhhhgggfffdddbbb___\\\XXXXXXYYYYYYZZZ[[[\\\]]]^^^___```aaadddfffiiijjjnnnmmmmmmnnnooorrruuuvvvxxxzzz|||~~~~~~yyysssooooooqqqkkklllmmmnnnnnnmmmllllllkkknnnpppoookkkkkkooossswww|||xxxmmmfffaaa]]][[[VVVVVVTTTPPPKKKIIIJJJLLLFFFEEEBBB???;;;888555444111111222333333333222222//////.........//////000......,,,+++***++++++,,,++++++++++++++++++,,,,,,*********+++---,,,***(((---,,,+++***)))))))))))))))))))))***)))(((((('''(((((()))))))))(((&&&%%%''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&%%%$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&((())))))"""""""""$$$&&&((((((((("""%%%((((((&&&&&&)))+++((((((((()))***+++++++++,,,++++++,,,///111111111,,,...///000000111444666888777555444444777:::===<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHHHHIIIMMMPPPOOOQQQXXXbbbmmm}}}@@@@@@@@@BBBEEEFFFFFFFFFIIIJJJJJJGGGDDD@@@??????@@@AAADDDFFFGGGIIILLLNNNTTTXXX\\\___bbbjjjvvv|||wwwrrrooommmlllkkkjjjgggeeecccbbbbbbbbb^^^______]]]ZZZYYY[[[]]]\\\\\\]]]___aaaeeehhhjjjggghhhjjjmmmqqqtttwwwyyyyyy|||}}}zzzyyyzzzxxxtttqqqvvvsssnnnjjjiiijjjnnnpppxxxwwwuuutttvvv{{{zzzpppiiieee```\\\XXXVVVTTTQQQLLLHHHGGGGGGHHHFFFDDD???;;;888555555666666555444222111000//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...111000///(((***,,,---...---+++******************************)))))))))((((((((('''))))))))))))(((((((((((())))))******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&#########"""######$$$$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((((((''''''(((***)))))))))***++++++,,,,,,,,,...000000000111333555999888888777777777777777===???BBBCCCDDDDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJHHHHHHJJJLLLOOOQQQWWWaaammmEEEDDDDDDEEEFFFGGGGGGGGGDDDFFFGGGFFFEEEDDDDDDEEEFFFHHHKKKLLLMMMQQQVVV[[[fffkkkqqqvvvzzz|||wwwuuusssrrroookkkgggdddbbbaaaaaa[[[[[[YYYXXXXXXXXXYYYZZZ[[[^^^``````______aaadddiiikkkpppuuuyyy|||}}}~~~~~~{{{xxxxxxzzz}}}xxxrrrppprrruuuxxx}}}qqqlllfffaaa^^^ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEECCC>>>>>>===<<<999777444222000//////......//////000------------------------,,,***(((***---//////---(((((()))***+++***)))(((************************)))))))))))))))((((((((())))))))))))((((((((((((***))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''%%%&&&&&&&&&'''''''''''',,,...000///,,,(((###!!!###%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######"""######%%%'''(((###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***)))))))))***++++++,,,,,,---///111111111222444666888777777777777777888888<<<>>>AAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNSSSTTTYYYbbbmmmFFFFFFEEEDDDDDDEEEFFFFFFFFFHHHJJJKKKLLLLLLNNNPPPQQQUUUYYYZZZ[[[___gggnnn|||}}}xxxrrrlllhhheee```^^^\\\YYYXXXWWWWWWWWWVVVWWWWWWXXXZZZ\\\^^^___cccgggkkknnnppprrrtttvvvyyytttrrrpppooosssssssssssssssvvvzzz~~~~~~xxxrrrnnnllliiigggbbb[[[SSSOOOOOOPPPNNNLLLEEEDDDBBB???;;;777444222000000000//////000111111........................,,,+++)))***,,,------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''((()))***+++)))((((((''''''(((((()))************************(((((('''&&&&&&&&&&&&'''((('''&&&$$$""""""%%%'''&&&&&&'''''''''(((((((((...111666888444---$$$"""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((''''''(((***)))))))))***++++++,,,,,,---///111222222333555666666666666666777888999999;;;===@@@AAABBBBBBDDDEEEGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPVVVWWWZZZbbbmmmHHHGGGFFFEEEDDDEEEHHHJJJQQQTTTWWWZZZ\\\]]]___aaaaaahhhnnnrrrrrruuu|||}}}wwwvvvsssnnniiiddd```]]]YYYYYYXXXXXXYYYZZZ[[[\\\dddeeegggjjjnnnrrrtttvvv|||~~~yyyxxxvvvssspppnnnoooqqqsssqqqrrrtttvvv{{{xxxnnnccc^^^]]]ZZZTTTOOOIIIHHHFFFBBB???;;;999777444444222111000000000000...............---------------,,,+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************((())))))))))))*********))))))))))))((((((((((((((('''&&&%%%&&&''')))+++***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''!!!""""""!!! !!!###%%%'''''''''(((((((((((()))***...444888777111)))""""""$$$'''((('''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########''''''&&&$$$###""""""!!!$$$$$$######$$$$$$%%%&&&((('''%%%######$$$&&&''' !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***)))))))))***++++++,,,,,,---...000111111222444666444555555555777888999:::999<<>>???@@@@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKNNNPPPRRRSSSWWW___lllHHHJJJLLLLLLNNNSSS\\\bbbpppwwwzzzuuuoooiiifffbbb```]]][[[\\\\\\^^^___bbbccceeefffiiipppxxx~~~zzzuuupppnnnoooqqqrrrwww~~~|||mmmcccVVVUUURRRNNNKKKHHHFFFEEEBBBAAA>>>:::666333111000000000000///......------...///000///------...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((&&&&&&%%%$$$%%%%%%'''(((+++******))))))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''!!!%%%'''(((''''''(((&&&&&&'''''''''((((((((((((((()))---111111---)))''''''&&&$$$"""###&&&)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$&&&''')))***'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$"""""""""############$$$%%%$$$############$$$%%%$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((((((''''''(((***)))))))))***++++++,,,,,,***,,,...//////000222333444444444555666777999:::999;;;>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQVVV```mmmSSSVVVYYY\\\```hhhsss||||||xxxtttrrrmmmiiiccc___^^^\\\[[[ZZZZZZ^^^eeemmmtttzzz~~~|||{{{xxxyyyzzzzzzzzz{{{~~~~~~~~~wwwfffccc^^^XXXRRRMMMJJJIIIHHHFFFCCC@@@<<<999888777333333222111111000//////---...///...,,,,,,...000***+++---...///000//////---------------------------,,,++++++***)))(((((())))))))))))((((((((((((((((((''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((''''''((()))%%%&&&&&&&&&'''''''''''''''&&&(((,,,222333000,,,$$$%%%%%%$$$$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%######"""""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&%%%!!!"""###$$$%%%$$$$$$###''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$""""""""""""############&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***)))))))))***++++++,,,,,,+++---/////////000222444444444444555666777888999999;;;>>>@@@@@@AAABBBDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSXXXbbboooeeeiiinnnrrrwww}}}{{{uuuuuusssqqqmmmjjjhhhfffccc```\\\[[[]]]^^^``````aaahhhttt}}}wwwsssssstttoooooooooppprrrtttwwwxxx}}}yyyuuuooofff^^^XXXSSSQQQKKKJJJGGGDDDAAA>>>===<<<555555444444333222111111+++---...---++++++...000+++---000222333333333222...........................---,,,+++***(((''''''))))))))))))(((((((((((())))))******)))((('''&&&******))))))))))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$'''---555777444000$$$&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###""""""""""""$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###""" """$$$%%%&&&%%%###"""''''''((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((((((''''''(((***)))))))))***++++++,,,,,,,,,...000000000111333555555555444555555666777888999<<<>>>@@@@@@AAACCCDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPSSSUUU[[[eeeqqq}}}uuuooollllllkkkgggbbb______aaabbbcccbbbdddgggiiikkkmmmppprrrzzz~~~uuuwwwyyy{{{|||{{{zzzyyyqqqpppooopppuuu|||~~~~~~~~~yyyxxxuuurrrpppqqqpppllliiimmmjjjmmmwww}}}vvvmmmeee```^^^[[[UUUMMMIIIHHHFFFAAA===???<<<888555555444333222000...,,,,,,...///000///,,,///444777999888666444...---+++*********++++++,,,,,,,,,+++***)))(((''',,,+++++++++***)))))))))+++---,,,((('''))))))&&&((((((((((((((()))))))))++++++***)))((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&***222::::::333+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""###$$$$$$###"""!!!"""$$$''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%""" """%%%'''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$***)))(((((((((((())))))************************,,,***'''''')))+++------.........///000222444444444333333333444555777888:::<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFIIILLLNNNNNNNNNOOOPPPWWWWWW\\\gggtttxxxvvvrrrmmmhhheeeeeefffcccbbb```___aaaeeekkknnnrrruuuzzz}}}wwwsssmmmiiiggggggeeecccggghhhiiiiiiiiihhhgggfffdddcccdddeeeiiinnnsssvvvzzz~~~}}}vvvpppmmmhhhiiikkknnnoooqqqrrrrrruuuuuuuuuuuuvvvxxxzzz{{{|||vvvrrroookkkjjjqqqzzz|||vvvrrrpppggg```WWWRRRQQQOOOKKKGGGFFFCCC???<<<:::888555333333111//////000222222111---...000222333333222222------,,,++++++,,,---...---------------,,,+++***++++++++++++************(((+++***((((((+++,,,***))))))))))))))))))))))))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((+++333;;;===777000'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&###!!!!!!"""'''&&&$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((###""" !!!###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,,,,)))''''''))),,,------.........///000222444444555555444444555777999:::<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJLLLMMMMMMNNNOOOQQQWWWWWW\\\gggsss~~~wwwqqqeeedddaaa^^^\\\\\\```ccc```aaaccceeeiiiqqq|||vvvnnnkkkgggeeeeeeeeeeeedddeeedddcccaaa```_________aaadddggglllqqqtttwwwxxx{{{~~~zzzzzzzzzxxxtttoookkkhhheeeeeefffggggggggggggggghhhhhhgggggghhhiiijjjjjjjjjnnnppppppooosss{{{{{{uuuuuuxxx~~~zzzssskkkeeeaaa^^^ZZZVVVOOOLLLHHHEEEBBB???;;;999555333000///000000000//////............//////000///......---,,,---------,,,,,,------------,,,,,,*********+++++++++++++++'''))))))'''(((,,,---++++++++++++***)))))))))((((((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((***000888:::777222'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***'''$$$""""""###((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%''')))******))))))$$$######""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&&&&$$$%%%&&&''')))***+++++++++)))'''(((***,,,------.........///000222444444555555666666777999:::;;;===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMNNNPPPRRRVVVWWW\\\eeesss{{{vvvqqqnnnnnnlllhhhddd______^^^]]]^^^aaagggkkkllloootttwww|||}}}uuuooommmlllkkkkkklllnnnpppqqqsssqqqooommmlllllllllmmmqqqvvv}}}yyywwwttttttuuuuuuuuuuuuttttttqqqqqqpppooonnnmmmllllllkkkllllllkkkjjjkkkppptttpppuuu||||||xxxsssmmmhhh\\\XXXSSSMMMIIIFFFBBB???:::777444222222222111///111111000///............111000///...,,,++++++***)))******+++,,,,,,++++++*********++++++,,,,,,,,,'''******'''(((,,,---+++---,,,,,,+++***)))((((((''''''''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((('''&&&'''+++000333000---((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""###%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$"""$$$''')))******))))))$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&%%%%%%#########$$$&&&'''###%%%&&&(((((('''&&&$$$((((((((((((((((((((((((***((('''(((***,,,---,,,.........///000222444444555555666777888999:::;;;???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMLLLLLLMMMPPPSSSTTTWWW\\\eeesss~~~zzznnnjjjeeecccccccccbbb``````bbbfffiiinnnuuu|||~~~|||{{{|||}}}}}}{{{zzzxxxwwwtttqqqppppppqqqrrrtttvvvwwwwwwvvvuuuvvvxxx{{{{{{zzzyyyyyy|||}}}qqqlllcccZZZSSSMMMGGGDDDBBB???;;;999777666555333111111222222111///,,,+++---------------,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++,,,,,,,,,---'''***+++***,,,111333111---,,,,,,+++***)))(((((((((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&&&&'''***+++***'''))))))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$!!!###%%%((())))))(((''' """#########""""""######$$$$$$%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$###"""""""""###%%%%%%"""$$$&&&(((((('''&&&%%%)))))))))))))))))))))))))))(((''')))+++------,,,.........///000222444444333444555777888999:::;;;>>>@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLLLLLLLKKKMMMPPPRRRRRRWWW]]]eeettt|||tttooolllbbb```]]]\\\^^^```aaaaaajjjpppxxx{{{yyyyyyzzzzzzzzzxxxvvvuuuuuuxxx{{{xxx|||~~~yyyoooeee[[[RRRLLLGGGDDD???<<<:::888666444111222222222111...,,,***'''(((***,,,...///000000,,,,,,---...............+++++++++,,,,,,,,,,,,,,,&&&***,,,,,,///666999888+++++++++***)))))))))(((***))))))))))))******+++(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))((('''((()))((('''%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''')))***+++)))'''$$$$$$$$$"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!"""$$$&&&&&&'''&&&&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&'''(((***+++,,,---(((''''''))),,,------,,,.........///000222444444222333555777999:::;;;;;;===>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQXXX___gggvvvzzzssslllfffcccaaa^^^^^^```dddiiioootttvvv|||wwwtttsssttttttuuuvvvvvvvvvvvvxxxzzz|||{{{zzz{{{~~~~~~rrreee\\\OOOKKKGGGCCC@@@===:::888666555444333111000//////)))***,,,...///000000///------..................,,,,,,,,,,,,,,,,,,++++++'''***+++***---222444333))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''((('''***,,,,,,***'''&&&%%%%%%%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$###### """###$$$$$$""""""###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&''')))***++++++'''''''''))),,,...---,,,.........///000222444444333444777999;;;<<<<<<<<<;;;===???BBBDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMOOOXXXaaaiiixxx~~~}}}zzzvvvqqqoookkkfffaaa^^^\\\[[[dddfffllluuu}}}zzzxxxwwwxxxyyy|||}}}|||zzzyyyxxxzzzvvvlll[[[XXXRRRNNNKKKHHHEEECCC<<<:::777444333333555666///000000000000...,,,++++++,,,,,,------,,,++++++---------,,,,,,+++++++++***,,,+++''''''******'''(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((###'''+++......,,,+++***)))(((%%%######$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$######""" !!!$$$&&&'''&&&&&&%%%!!!###&&&(((((('''$$$###&&&%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''***,,,...---,,,.........///000222444555444666888:::<<<=========:::;;;>>>AAACCCEEEEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGIIILLLLLLLLLKKKKKKKKKOOOYYYcccjjjyyy|||uuunnniiigggeeecccdddbbb```]]]^^^cccgggrrrxxx{{{|||~~~{{{{{{}}}}}}}}}~~~wwwpppfff\\\TTTMMMIIIFFF???>>><<<<<<;;;:::777555222000///.........//////111111000......------...***++++++,,,---...//////000///......------......******++++++++++++*********************)))((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$)))///222222...***)))'''%%%######%%%''')))!!!"""%%%'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%###((('''!!!&&&,,,%%%$$$)))......***%%%%%%&&&########################"""$$$((()))'''&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''%%%************+++,,,------,,,---...000111333444444444555666777888999::::::>>>@@@BBBAAA@@@>>>===>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHJJJLLLMMMTTT___jjjyyyyyyuuuooojjjeeecccbbbccc^^^aaadddeeehhhppp{{{~~~yyyzzz~~~{{{sssuuuwww{{{~~~}}}}}}yyyqqqhhh^^^SSSLLLEEECCC@@@???>>><<<:::777555333111000000111000000111000///...............+++++++++,,,,,,------...,,,++++++*********************++++++++++++*********************))))))(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))),,,///000///---((('''%%%######%%%'''(((######%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%###((('''"""(((...'''%%%***...---)))%%%%%%'''########################%%%%%%&&&'''''''''&&&%%%%%%%%%#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((())))))***&&&''')))*********((('''************+++,,,---------......000111222333333555555666888999;;;<<<<<<<<<>>>AAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHGGGIIIJJJIIIIIIIIIKKKMMMOOOUUU```kkk{{{iiifffbbb___^^^```bbbddddddjjjqqqvvv}}}{{{yyyvvvsssrrrrrrssstttqqquuu{{{~~~|||{{{yyy{{{sssggg___RRROOOJJJGGGEEEBBB???===777444222111111000///---000///...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++************++++++******)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''"""###&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&)))+++,,,,,,(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%###'''((($$$+++111***%%%(((***)))&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%''''''%%%"""&&&%%%$$$#########%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%'''((()))((()))***+++,,,+++***)))************+++,,,---.........///000000111222222555666777999;;;===>>>???;;;===@@@BBBAAAAAABBBCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHIIIKKKKKKJJJJJJLLLNNNPPPVVV```lll}}}^^^]]]]]]^^^bbbiiiooosss|||}}}xxxvvvvvvwwwrrrssstttttttttyyyyyyxxx}}}zzzsssgggbbb\\\VVVQQQMMMIIIFFF???;;;777555555333000---000//////....../////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))***)))((('''''''''((()))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&...333,,,$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%(((++++++%%% &&&%%%$$$#########$$$%%%$$$$$$###############$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$######"""!!!"""$$$%%%&&&'''((()))***+++++++++******))))))******+++,,,---....../////////000000111111444444666888:::===>>>???;;;>>>AAABBBBBBAAABBBCCCAAACCCEEEFFFFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLMMMNNNPPPVVV```mmm\\\]]]bbbiiittt|||wwwttttttyyy}}}~~~}}}~~~yyyrrrkkkddd]]]WWWSSSMMMHHHAAA===<<<:::666222111111000/////////000000000000000///......------+++******)))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))+++***)))((('''(((((()))''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''000555---%%%%%%%%%$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((...333444...((('''&&&$$$#########$$$$$$#########""""""######$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((((((((((()))))))))***)))))))))))))))***+++,,,...///......//////000000000111222333444666999;;;<<<======???AAABBBAAA@@@@@@AAA???AAADDDEEEDDDDDDEEEGGGGGGIIILLLMMMMMMMMMNNNOOOOOOUUU```ooohhhlllttt}}}~~~|||{{{}}}xxxppphhhcccYYYQQQGGG@@@>>><<<777333444333222111000000000000111111000000000/////////---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***))),,,+++***((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""%%%((((((111555,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))000777999666222'''&&&$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&'''''''''((((((((()))))))))))))))***+++---...///------...//////000111111111222333555777999:::;;;<<<>>>AAAAAA@@@????????????AAACCCDDDCCCCCCEEEFFFFFFHHHKKKMMMMMMMMMMMMNNNNNNUUUbbbsss}}}yyysssfff\\\NNNEEEBBB@@@;;;777777666555333222111000000000000000000////////////000//////...............+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))---,,,***)))(((((())))))((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''"""$$$'''(((111555+++&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''',,,///111222222'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''))))))((('''&&&((('''''''''(((((())))))(((((()))***+++---...///,,,,,,---...///111111222222222333555666777888999999<<>><<<999777777555333111111///------......---,,,......---,,,,,,,,,------111000...---++++++++++++(((((())))))***+++------111000///---+++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%$$$&&&'''%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$)))000222000,,,&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$###"""""""""###%%%&&&(((&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&'''((()))***((()))*********)))'''&&&************************//////000000111111222222333333444555666777888999777666:::@@@@@@<<<<<>>@@@BBBCCCCCCDDDEEEGGGFFFGGGHHHHHHHHHIIIKKKMMMSSSZZZhhh}}}}}}yyyxxx{{{~~~|||~~~|||zzzwwwvvvuuutttsssrrrtttwwwzzz}}}}}}~~~~~~|||{{{{{{yyywwwuuusssrrrrrrrrrrrrsssuuuxxx{{{~~~~~~~~~yyyqqqqqqvvv}}}|||tttlllcccXXXPPPIIIEEE@@@<<<999777444222333111//////111333333333000//////...............////////////////////////***))))))******+++,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((...000...***%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''+++(((&&&&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((()))((()))***++++++***)))(((******++++++,,,,,,,,,,,,/////////000111111222222333333444555666777888888:::888:::???@@@<<<<<<@@@>>>@@@BBBDDDDDDDDDEEEGGGFFFGGGHHHHHHHHHIIILLLNNNQQQXXXggg}}}{{{xxxwwwwwwwww|||}}}wwwuuusssqqqrrrsssuuuvvvuuuzzzyyyxxxwwwuuutttsssrrrrrrqqqqqqrrrtttwww{{{}}}~~~|||yyyuuusssssstttuuuvvvwwwyyy{{{}}}}}}yyy{{{||||||{{{yyyyyyyyy|||zzzyyyxxxxxx|||}}}yyyyyy|||{{{zzz}}}zzzppphhhYYYTTTLLLEEE@@@<<<999777555222//////000222222222222111000000/////////000)))***,,,---............,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$%%%&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''+++---+++(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&!!!"""######$$$$$$######'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++******+++,,,---......///...//////000111111222222222333333444555666777777<<<999999<<<>>>======>>>>>>@@@CCCDDDDDDDDDFFFGGGEEEGGGHHHIIIIIIJJJMMMOOOOOOWWWggg~~~~~~|||~~~|||vvvqqqoooooooooqqqtttyyy}}}~~~~~~}}}}}}}}}~~~|||~~~~~~|||zzzzzzzzzyyyvvvyyy}}}|||yyyyyy|||~~~pppiii___TTTLLLFFFAAA>>>;;;777333111000000000000333222111000/////////000&&&(((***---...---,,,+++------,,,+++++++++++++++///...---,,,+++)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%$$$&&&'''&&&&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' !!!######"""!!!!!!%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))***+++,,,,,,((()))***+++,,,...//////......///000111222222333333333333444555666666666:::888777999<<<>>>>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGEEEGGGHHHIIIIIIJJJMMMOOOPPPXXXhhh~~~~~~}}}}}}~~~}}}zzzvvvssspppqqqtttwww|||{{{xxxvvvyyyxxxwwwyyy}}}~~~~~~xxxvvvzzzvvvjjj^^^TTTKKKEEEBBB???;;;888666666444333333222111000////////////,,,---///111111000...---///...---,,,++++++++++++......---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###'''))))))'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((('''''''''%%%%%%&&&'''((()))++++++&&&'''(((***+++---...///......///000111222333333333444444555555666666666777777777888;;;>>>?????????AAACCCDDDDDDEEEFFFHHHFFFGGGIIIIIIIIIKKKMMMOOOSSSZZZiiizzzuuussspppqqqrrrrrrsssuuuyyy|||~~~|||zzzyyyvvvyyy}}}yyyvvvssssssvvvzzz}}}tttyyyzzzwwwzzzxxxwwwzzztttggg[[[SSSJJJGGGCCC@@@>>><<<999666444333222111000/////////...///000000///...---,,,///...------,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%""""""&&&***)))''''''&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((())))))(((((('''&&&%%%%%%%%%&&&'''(((***+++&&&'''((()))+++,,,---...---...///000111222333444555555555666666666777777555999<<<;;;;;;>>>@@@@@@???AAADDDEEEEEEEEEGGGHHHGGGIIIJJJJJJIIIJJJLLLNNNTTT[[[jjj}}}uuupppnnnlllllllllmmmoooqqqssswww~~~|||{{{}}}~~~~~~zzz{{{|||yyyxxxyyy~~~}}}~~~ssskkk]]]ZZZUUUPPPKKKEEE>>>:::666555444222111111000000.........------,,,,,,,,,///...---------------...)))*********++++++++++++************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$!!! %%%(((((('''''''''&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$%%% """######!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''((((((((('''&&&%%%'''&&&&&&&&&'''(((***+++(((((()))***,,,---......------...000111222333444666666666777777777777777777@@@DDD@@@<<<>>>@@@AAA???AAADDDEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIJJJKKKMMMSSSZZZiii{{{sssmmmjjjjjjkkklllnnnpppssstttwww}}}{{{zzz~~~{{{sss{{{~~~vvvrrrlllddd[[[QQQFFF@@@777777555444333222222222111111000000000000111222......---------......///---,,,,,,+++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((()))((('''%%%###!!! ((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%% ###&&&%%%''''''''''''&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''((()))###%%%&&&&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((('''&&&$$$###((((((''''''((()))***+++******+++,,,------......------...000111333444444777777777777888888888888:::EEEKKKEEE>>>===@@@@@@???BBBDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIIIIKKKLLLRRRYYYhhh~~~}}}|||~~~~~~{{{vvvqqqppprrruuuxxx~~~xxxsssuuu|||~~~|||yyymmmbbbWWWOOODDD???888444333222000---///111222222111///......//////...---,,,,,,++++++---,,,++++++******++++++---+++++++++---...---,,,++++++++++++******))))))'''%%%$$$&&&)))+++***((((((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$###%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''''''%%%###$$$%%%&&&'''((((((((((((***)))((('''''''''''''''***+++---...///...------......///000111333555666444555666666666777999;;;===>>>@@@AAAAAA???===;;;@@@BBBDDDEEEEEEEEEGGGIIIJJJJJJKKKKKKKKKLLLOOORRRRRRZZZkkkyyyzzz||||||{{{|||uuutttooo|||~~~~~~}}}|||qqq```UUUMMMHHH@@@<<<:::888555222000111222111///...---,,,//////......---,,,,,,+++...------,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))************))))))((((((+++)))&&&'''***,,,---,,,((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$$$$%%%&&&''''''((((((((())))))((('''''''''(((((()))***+++,,,------------------...///000222333444333444555555555666888:::;;;===>>>??????>>>===<<<===???AAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJKKKNNNQQQSSS\\\mmmsssxxx|||wwwjjjrrr{{{~~~~~~}}}}}}oooaaaVVVOOOFFF@@@===;;;777444333333222111000...------/////////...------,,,,,,///......---------------///---++++++++++++)))''')))))))))))))))(((((((((---***((('''))),,,---...((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&''')))***,,,---(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$ """%%%((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%###$$$%%%&&&''''''''''''(((((('''''''''((())))))(((((())))))+++,,,......,,,,,,---...///111222333222333444444444555777999<<<<<<===>>>???????????????AAACCCEEEEEEEEEFFFHHHGGGHHHIIIIIIIIIJJJMMMPPPTTT]]]nnnzzzwwwxxx{{{}}}tttvvvwwwuuurrrsssyyy}}}zzztttfff]]]QQQGGGAAA>>>:::888777555333222111111000////////////.........------///......---,,,------------,,,******++++++***(((************))))))))))))))))))(((((()))***++++++)))((((((''''''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&''')))***+++,,,(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""###%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''((('''''''''((()))******((((((((((((***,,,///000---------...///000222333111222333333333444666888======>>>>>>@@@AAABBBBBB@@@BBBEEEFFFFFFFFFHHHIIIFFFGGGIIIIIIIIIKKKNNNQQQSSS\\\nnn|||xxxwwwtttssstttvvvyyy{{{zzzsssmmmjjjllloooxxx|||zzz{{{wwwgggXXXNNNHHHBBB>>>:::777333111222222111000000///////////////.........------,,,,,,,,,,,,,,,+++***)))***,,,------+++++++++++++++++++++++++++&&&(((***,,,+++***)))((())))))((('''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&))))))(((''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''((((((((((((((()))***+++))))))))))))+++---000111.........///000111222333111222333333333444666888;;;;;;<<<===>>>@@@AAAAAA<<>>>>>===<<>>?????????@@@@@@BBBCCCEEEFFFFFFFFFIIIJJJKKKKKKKKKMMMPPPRRRXXXaaarrruuurrrtttxxxzzzzzzppp^^^WWWLLLBBB<<<999777666555333111111333444333333//////.........---------.........------,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''(((((())))))******'''(((***,,,,,,...///111000000///000111222444555555555555555555555555555888999;;;===>>>@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKMMMPPPRRRXXXaaarrr}}}xxxtttwww|||sssjjj]]]PPPFFF@@@<<<:::666333111000111111111000/////////.........------//////......---,,,,,,,,,******+++,,,---......///))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&'''%%%###""""""###&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&((()))***''''''(((((())))))******,,,+++***))))))+++---.........---...///000222333444444555555555666666666999:::<<<>>>???@@@AAAAAA???@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRXXXaaasss~~~xxxwww}}}vvvhhh[[[OOOEEE@@@999666222111111111000000////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))******+++++++++***))))))(((''''''''''''&&&&&&&&&$$$%%%&&&$$$""""""$$$'''%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******,,,+++******+++,,,,,,,,,......---...///000222333333444444555666777777888:::;;;===>>>???@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLOOORRRWWWaaarrrtttrrrvvv}}}}}}lll\\\NNNFFF===999555333333333222111000/////////............000000///...------,,,,,,------,,,+++***(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))***************)))((('''(((((('''''''''&&&&&&&&&$$$&&&&&&%%%###$$$(((,,,%%%%%%%%%%%%%%%&&&'''(((+++)))&&&######%%%''')))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$&&&((('''$$$"""$$$&&&"""###$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((()))*********&&&&&&(((***---...---,,,000000///000111222444555333333444555666777888999;;;<<<===???@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJLLLOOOQQQWWW```rrrzzzwwwuuuvvv{{{ssscccWWWKKKDDD;;;777777777444111111000000000111111///---......---,,,,,,,,,,,,---...,,,++++++---......---///,,,))))))***+++)))'''((()))***++++++***)))(((***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))************'''&&&&&&%%%%%%%%%&&&&&&###%%%'''((())))))***+++''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###"""%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((''''''''''''(((((()))(((((()))***+++,,,,,,---......//////000000111111555555555555666888999:::888:::;;;<<<<<<<<<>>>???@@@BBBCCCDDDCCCDDDEEEGGGFFFHHHJJJJJJKKKMMMPPPRRRVVV```sss}}}{{{}}}yyynnn^^^UUUHHH@@@===:::666222444333222222333222000//////...------,,,,,,------000...,,,,,,------,,,+++...,,,))))))***+++)))(((((()))***++++++***)))((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&*********((('''''')))***''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++)))(((((((((((()))************+++,,,---......///---......///000111111222444444555555777888999:::888:::;;;<<<<<<<<<>>>???@@@BBBDDDDDDDDDDDDFFFHHHHHHIIIKKKLLLMMMOOORRRTTTXXXaaasssxxxyyy{{{vvvjjjZZZNNNFFFAAA;;;666444222000000000000///---//////...---------------111///...---------+++***...,,,*********+++***)))))))))************))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))******************)))'''&&&&&&&&&&&&***((('''(((***++++++***((((((((((((((((((((((((***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++)))))))))))))))***++++++******+++,,,---......///,,,---...///000111222333444444555666777888999999888:::;;;<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEGGGIIIIIIKKKMMMNNNOOOQQQTTTVVVYYYbbbsss{{{vvvuuuwww}}}kkk\\\RRRJJJBBB===666333000///000000000///000///......---.........000///............,,,***---,,,+++***************)))))))))******))))))))),,,,,,***)))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***((('''&&&&&&&&&'''%%%'''111<<>>???BBBDDDEEEFFFEEEFFFGGGIIIIIIKKKMMMNNNOOOQQQTTTWWWZZZbbbrrr|||xxxxxx{{{|||lll```UUUJJJCCC===:::666333333444444444000000///............///...------...000000...,,,,,,,,,,,,+++******+++,,,***))))))))))))))))))***++++++***)))(((((((((((())))))))))))))))))))))))((()))))))))************---,,,***)))((('''&&&&&&)))''',,,===OOORRRDDD444((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''&&&&&&'''((()))***+++(((((()))***+++,,,,,,---,,,,,,---///000222333333333444555777888888888888888:::;;;<<<<<<<<<>>>???BBBDDDEEEFFFEEEFFFGGGIIIHHHJJJLLLMMMOOOQQQTTTWWW[[[cccsss}}}}}}rrreeeWWWNNNEEEAAA:::666444444333333111111000///////////////---------///111111///---+++,,,---,,,******+++---******))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++***(((''''''''''''(((&&&+++:::IIIJJJ;;;,,,'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))&&&&&&&&&&&&''')))***+++******+++,,,---......///,,,---...///000111222333222444666777888999888888888:::;;;<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEGGGIIIGGGIIIKKKMMMNNNPPPTTTVVV\\\eeevvv{{{mmmcccTTTMMMEEE===888666444333222111000000//////000000.........000111000...++++++,,,---,,,******,,,...+++***)))(((((()))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''&&&&&&'''---333333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&'''(((***+++,,,******+++,,,---......///---......///000111111222222444666888999999888777888:::;;;<<<<<<<<<>>>???@@@BBBDDDDDDDDDDDDFFFHHHGGGIIIKKKMMMNNNQQQTTTWWW^^^hhhzzz}}}vvveee^^^SSSIIIBBB>>>;;;999222111111000000000000000000000000000111///,,,)))+++,,,...---******,,,///+++***)))(((((()))***+++...---,,,+++************))))))))))))))))))))))))))))))))))))************)))((('''''''''''''''((()))******(((%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,'''''''''((()))+++,,,---(((((()))***+++,,,,,,---......//////000000111111222333666888999999888777888:::<<<<<<<<<<<<>>>???@@@BBBCCCDDDCCCDDDFFFGGGGGGIIILLLNNNOOORRRUUUXXX```jjj}}}}}}wwwiii\\\QQQHHH@@@:::<<<777111...//////---+++///............---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))******,,,,,,,,,++++++)))(((((('''(((***+++,,,---------((((((''''''''''''((((((((($$$$$$(((***((((((***(((&&&$$$$$$&&&)))))))))'''''''''(((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''$$$%%%&&&'''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***)))(((&&&((('''&&&%%%$$$$$$%%%&&&)))*********)))'''%%%###,,,+++(((''''''))),,,...+++***)))***---/////////.........//////000111222333444444333333444777999:::;;;;;;;;;:::;;;>>>@@@DDDEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMNNNPPPQQQTTTVVV]]]lllsssfffXXXKKKCCC>>>999333111222333222111000000/////////.........---..................---,,,,,,,,,,,,++++++++++++---,,,+++***)))******+++((())))))*********))))))))))))((())),,,000333666***))))))(((((())))))***)))&&&&&&***,,,***)))+++'''%%%$$$$$$%%%&&&&&&%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((('''&&&&&&''')))+++,,,+++***)))***---//////............//////000111222333444555555555555777999888999:::;;;;;;<<>>???@@@AAABBBDDDFFFGGGIIIIIIKKKLLLMMMNNNNNNPPPSSSVVV]]]mmmssseeeUUUMMMBBB:::666555333111000000000/////////......------............------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))(((((((((((())))))+++)))+++000222///,,,,,,)))((('''(((***+++***)))&&&&&&''''''(((((())))))%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******,,,+++(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&)))((('''%%%%%%&&&'''''''''))),,,///111111111111,,,+++******,,,......---............///000111222222555999;;;:::999888777:::<<<======;;;;;;<<<===???@@@AAACCCEEEGGGIIIIIIKKKLLLMMMMMMNNNPPPTTTWWW^^^mmm~~~uuu___VVVIII???:::888666444000000/////////.........000000111111111111000000------------,,,,,,,,,,,,))))))***+++++++++******+++,,,,,,---,,,,,,++++++************)))'''%%%$$$((((((''''''''''''(((((((((&&&''',,,...+++)))******(((&&&%%%'''((()))(((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&'''(((((((((''''''***)))((('''''''''''''''%%%'''))),,,---...///...---+++******,,,...------.........//////000111222222555999::::::888888777:::<<<======<<<;;;;;;<<>>@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQVVVZZZdddrrrkkkZZZMMMEEE>>>;;;222222222111111111111000,,,,,,------------,,,,,,,,,,,,,,,+++++++++******&&&'''(((*********)))(((&&&'''(((***,,,---------))))))******+++,,,---...((((((''''''''''''((((((,,,((((((+++...,,,,,,...666111+++'''&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((%%%&&&)))***,,,,,,++++++%%%&&&'''((()))***+++,,,---,,,***+++,,,------,,,.........//////000111222222555777888777777777888444777:::===>>>>>>@@@AAA@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKMMMRRRWWW[[[hhhuuu}}}ooo```UUUIII>>>===888333///......////////////000000111000000///111000///...---...//////((()))+++---------+++******+++,,,,,,++++++---...+++***((('''''')))+++,,,))))))(((((((((((())))))''''''(((******+++++++++,,,***)))''''''(((***+++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&(((***+++(((&&&$$$"""!!!###'''******)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''++++++***)))((('''&&&&&&))))))************)))(((((())))))+++,,,---......---///111111111222444555222555777999999888999:::999:::;;;;;;::::::<<<>>>@@@AAACCCCCCCCCEEEIIIKKKGGGJJJMMMOOOQQQTTTXXX[[[fffzzzvvvkkk\\\PPPFFFAAA<<<888666444333222......///////////////...///...---,,,,,,,,,---...+++,,,.../////////...---)))***,,,---,,,+++,,,---******(((((((((***,,,---((((((''''''''''''(((((('''((()))******+++++++++,,,***)))'''''''''))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''$$$"""###%%%'''&&&%%%$$$"""!!!###&&&((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''''''''******))))))))))))))))))))))))***+++,,,------...---...000000000111222444222555888999999888999:::999:::;;;;;;::::::<<<>>>AAABBBDDDDDDDDDEEEHHHKKKIIIKKKMMMOOOQQQTTTYYY\\\hhh}}}~~~nnnaaaNNNJJJCCC<<<888555222000///000000000////////////------,,,++++++++++++,,,*********+++++++++++++++(((***---...---+++++++++******))))))***,,,---///(((''''''&&&&&&''''''((('''((()))******+++******,,,+++)))((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''$$$!!! """%%%&&&'''%%%$$$"""###%%%&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((******)))(((((()))***+++***+++++++++,,,,,,------,,,...000000000000222333333555888999888888999:::999:::;;;;;;::::::<<<>>>BBBDDDEEEEEEEEEFFFHHHKKKKKKLLLMMMNNNPPPUUUZZZ^^^kkk}}}ppp\\\UUUKKKAAA:::555222000222222222111111111111111------,,,,,,,,,+++++++++***))))))(((((()))******(((+++///000///,,,++++++*********++++++---...///((((((''''''''''''(((((((((((()))***************...---+++)))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%'''))))))'''&&&%%%$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***+++***((('''''')))+++,,,++++++,,,,,,,,,,,,,,,,,,---///111111000000222333333555888999888888888999999:::;;;;;;::::::<<<>>>CCCDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPUUU[[[```lllrrriii[[[NNNDDD===888666333333111000000000111111...............------,,,...------,,,,,,,,,------***---000111000---,,,,,,++++++++++++,,,---...///******))))))))))))******((())))))************)))......---+++***)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((('''&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))*********)))((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,---///111222222222222333555444666888999888888888999999:::;;;;;;::::::<<<>>>BBBDDDFFFGGGGGGGGGIIIJJJLLLMMMMMMNNNPPPUUU[[[```kkk|||mmm^^^QQQGGG???:::333222111/////////000000//////000000//////...---------------,,,,,,,,,,,,+++---000000///---,,,,,,++++++,,,,,,,,,---------+++******))))))******+++))))))************))))))------,,,+++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$&&&))))))(((''''''(((&&&'''((('''&&&&&&(((***((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((($$$%%%&&&'''((()))******))))))(((((((((***+++,,,++++++,,,,,,---------...111222333333222222333555444666999999888777777888999:::;;;;;;::::::<<<>>>@@@BBBEEEFFFGGGGGGIIIKKKKKKLLLMMMNNNPPPUUUZZZ^^^iiisssdddUUUGGG???666555333111000111222333//////000000000///...---+++,,,,,,---,,,+++***)))+++---...---,,,******+++,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))************))))))************))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))###%%%''''''&&&&&&))),,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++***++++++,,,---...//////000222333333222111333444444666999999888777777888999:::;;;;;;::::::<<<>>>===@@@CCCFFFGGGHHHIIIKKKIIIKKKMMMOOOQQQTTTYYY\\\hhh~~~wwwdddRRRGGG;;;999777555444555666777...///000000000///------...///111111111///---,,,++++++,,,+++)))((()))***,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))*********))))))((('''((((((((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''((()))(((&&&$$$%%%)))--- ###%%%&&&%%%&&&***---)))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&''')))***++++++++++++******+++,,,...///000000000111222222111000111333555777999999888777777888999:::;;;;;;::::::<<<>>>;;;>>>BBBEEEFFFHHHIIIKKKGGGJJJMMMOOOQQQTTTXXX[[[hhh~~~yyyggg[[[GGG>>>777555444111000111000000000///...---,,,+++///000000...***&&&###"""******+++++++++,,,,,,,,,...------,,,,,,------...*********))))))))))))((()))************+++++++++&&&&&&&&&'''''')))******)))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''+++***)))(((((('''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))&&&$$$$$$%%%''''''((()))******++++++************))))))((((((+++++++++,,,---...///000/////////000111333444555555777::::::999888888999999:::<<<<<<<<<===@@@BBBGGGDDDAAAAAADDDHHHKKKLLLNNNNNNMMMMMMNNNRRRYYY]]]hhh{{{xxxkkkSSSIII@@@===;;;777666777000000000//////...---,,,,,,...000///,,,)))((('''++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********)))))))))(((((()))))))))*********'''&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((((())))))***(((''''''''''''(((((()))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''&&&''''''((((((''''''&&&'''((())))))'''%%%%%%&&&((())))))***++++++,,,,,,(((((())))))************++++++,,,,,,---///000111/////////000111333444555555777999:::999888888999999:::;;;<<<<<<===???BBBEEECCCCCCEEEJJJOOOTTTUUUMMMNNNMMMMMMNNNSSSYYY]]]kkk~~~aaaVVVJJJDDD???999666777000000000///......------***,,,...///...---------+++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++******'''((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((('''&&&%%%&&&&&&'''((())))))***(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''')))((('''&&&''''''((((((((()))******++++++&&&'''((()))***+++,,,,,,,,,,,,,,,---...///111111//////000000111222444444444777999:::999888888999888:::;;;<<<<<<===???AAA@@@??????BBBHHHMMMQQQSSSLLLMMMMMMMMMOOOSSSXXX]]]lllttthhhZZZQQQHHH>>>888666000000///......---------)))+++.........---...///,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++((((((((()))))))))******((((((''''''((()))******((((((((()))))))))))))))))))))***))))))((('''&&&%%%%%%&&&'''((())))))***'''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''(((''''''((()))***+++,,,,,,''''''((((((((((((''''''%%%&&&((()))((('''((()))'''''''''((((((((())))))''''''((()))***+++,,,,,,---------...///000111222000000000000111222333444444666888999888888888999888999;;;;;;;;;<<>>>>>@@@CCCGGGHHHIIIKKKLLLMMMMMMOOOSSSXXX\\\iii|||qqqfffYYYJJJ???:::222111000...------------+++---......,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))))))))*********++++++)))(((((((((((())))))***&&&'''((())))))))))))((())))))******)))(((''''''&&&&&&''''''((())))))***'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))++++++***)))(((&&&&&&&&&'''(((%%%&&&''')))***,,,---...'''(((((((((((((((((('''$$$&&&((()))(((((()))***(((((()))))))))))))))***((()))))))))************---------...///000111222000000000000111222333333333555888999888888888999888999;;;;;;;;;<<>>@@@BBBBBBCCCFFFIIIKKKKKKJJJIIIJJJLLLMMMOOOSSSXXX\\\hhh|||yyydddPPPEEE<<<:::777333111000000000000000000///,,,+++,,,------.........////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))******************)))))))))))))))***''')))+++,,,------,,,+++'''((()))******************************)))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***---+++(((&&&&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******((((((((()))+++++++++++++++*********''''''((()))***++++++,,,++++++,,,,,,---///000111111111111000111111222333222444777888888888888999777999:::::::::;;;>>>@@@>>>???AAAEEEIIIKKKJJJIIIHHHIIILLLMMMPPPSSSXXX[[[hhh}}}qqq[[[OOO@@@>>>:::666333222111111111111111000...---...000............/////////000000//////......//////000,,,,,,,,,+++++++++******(((((((((((())))))))))))******)))))))))))))))***)))***---/////////...---&&&'''(((***++++++++++++,,,,,,++++++***)))))))))((('''&&&&&&&&&((()))+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((---+++)))&&&%%%&&&((()))+++******((('''&&&%%%$$$(((((())))))))))))((((((''')))******((('''((()))((((((((((((''''''''''''%%%&&&''')))***,,,---...+++++++++,,,---...///000111111111111111111222222111444777888888888888999777888:::::::::;;;>>>@@@AAAAAACCCGGGJJJKKKJJJHHHGGGIIILLLNNNPPPSSSXXX[[[ggg|||mmm```TTTGGG;;;777777555111000000000000111111111111111...........................------,,,,,,------...---,,,++++++******++++++)))*********++++++++++++((((((''''''''''''((((((+++...***...<<<;;;///***(((((('''''''''(((***+++000,,,(((&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((,,,,,,++++++******))))))((()))))))))))))))(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,***+++,,,---............111111111111111222222222666555555555555666666777666999===??????>>>??????CCCCCCDDDFFFFFFGGGGGGGGGIIIJJJJJJKKKMMMQQQWWW[[[kkk{{{qqqbbbUUUHHHBBB===777333222000000000000//////...---..............................------------......,,,,,,+++***************))))))))))))***************))))))(((((())))))***(((++++++333>>>777++++++++++++*********+++------...+++(((''''''(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((()))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,++++++,,,...............111111111111111222222222666555555555555666777777777999:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMQQQWWW\\\jjjttthhhZZZOOODDD:::444333111111111111000...---,,,..............................------------......,,,++++++***************)))************++++++++++++******))))))******+++'''(((+++999CCC555'''+++))))))((((((((()))******+++)))(((((())))))((('''((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******++++++,,,+++,,,---...////////////000000111111111222222222555555555666666777777777888888888888888:::===AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKNNNRRRYYY]]]lll|||zzz|||nnn```PPPAAA999888333333333222111000///...........................------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------*********))))))*********+++'''***>>>JJJ777&&&+++((((((((('''((((((((((((((((((((()))******(((&&&(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((((((((('''######$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&'''''''''(((((())))))***'''(((((())))))))))))(((''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,---...////////////000000000111222222333333444555666666777777777777777888999999999:::===@@@@@@AAACCCEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNSSSZZZ___ppp||||||nnn]]]KKK@@@===333333222111111000000000////////////////////////,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,************+++++++++,,,***))))))(((((())))))***111))))))===LLL;;;(((++++++++++++++++++++++++***''''''((()))++++++)))&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++,,,---...///////////////000000111222222333333444555666777888888888888666888;;;=========>>>???@@@AAACCCEEEGGGHHHIIIJJJHHHIIIKKKLLLOOOUUU[[[```rrrttteeeTTTFFFAAA777555222000...///000000////////////////////////,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,''''''((((((((())))))))))))))))))(((((()))))))))111,,,)))777DDD999***,,,*********+++******)))(((((('''((()))++++++)))&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&&&&((((((((())))))((((((((('''''''''''''''(((((((((&&&'''((())))))******)))************************''''''((())))))******+++***+++,,,---............//////000111222333333444333444666888999999888888666999===???????????????AAABBBCCCEEEGGGHHHIIIIIIHHHIIIKKKMMMPPPVVV]]]bbbpppuuudddTTTLLL@@@<<<777222//////111222////////////////////////...------,,,,,,------...,,,,,,+++************+++(((((()))))))))*********+++******))))))******+++***---+++...555///(((---'''((())))))((('''&&&%%%)))(((((((((******((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&"""######$$$%%%%%%&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))''''''(((((()))*********)))***+++,,,------------...///000111222333444444333444666888::::::999888888:::===>>>>>>>>>@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIKKKMMMQQQWWW^^^cccoooyyyhhh]]]IIIDDD===666222111333555000000000000000000000000//////............//////+++******)))((()))))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,###---,,,(((***'''&&&...***+++,,,,,,,,,***)))(((+++)))(((((())))))((('''(((((((((((((((((((((((())))))************))))))&&&''''''''''''''''''&&&''''''(((((()))***++++++***)))(((''''''((()))***(((((((((''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))''''''(((((()))*********))))))***+++,,,,,,,,,,,,...///000111222333444444222444777999::::::999888:::;;;;;;;;;;;;===@@@CCCCCCCCCDDDFFFFFFGGGGGGGGGHHHIIIKKKMMMQQQWWW^^^dddqqq{{{jjjYYYLLL===555555666222...444111...,,,---......------------............///+++******)))((()))))))))+++***)))'''''')))***+++,,,------,,,***))))))***++++++************++++++))))))***++++++)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&***************)))))))))))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&'''((())))))*********222///+++***+++---......*********)))******++++++---...//////......///111000000000111222222222333222333444666777777888888999::::::::::::<<>>;;;777444333222111000....../////////000000000...---,,,,,,++++++,,,,,,+++***(((''''''(((***++++++,,,---,,,+++***+++,,,++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((---,,,***((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))******************+++,,,+++)))'''&&&((()))+++,,,,,,,,,+++---...000///......///111......///111222333444555222333444666777777777777999::::::::::::<<>>AAACCCCCCBBBAAAAAACCCGGGJJJFFFGGGJJJNNNPPPTTT```kkkzzzzzznnn]]]VVVKKKAAA:::666444333444444222111000//////////////////...------,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++***))))))***++++++)))***)))'''%%%%%%&&&((())))))))))))))))))))))))((((((''''''&&&''''''''''''((()))******))))))(((''''''(((((())))))***+++&&&&&&&&&%%%%%%$$$$$$###((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((())))))******(((((()))***++++++,,,,,,,,,,,,+++++++++,,,---...///000000000111111222222444666777777555555666888888999999::::::;;;>>>AAA@@@BBBCCCDDDCCCDDDFFFGGGFFFGGGJJJNNNPPPUUU```lll}}}zzzmmmcccVVVIII???:::666555444333222111000//////////////////...------,,,,,,,,,,,,,,,++++++*********(((((())))))***++++++,,,+++******))))))******+++)))***)))(((&&&%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&%%%%%%'''***+++***(((***))))))((('''&&&%%%%%%)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,,,,+++,,,------...//////000111222333333444555666888888777666888999888999:::::::::;;;>>>@@@>>>AAADDDEEEEEEEEEEEEFFFGGGGGGKKKNNNQQQUUUaaalll{{{qqqaaaRRRFFF===888555444333222111000//////////////////...------,,,,,,---,,,,,,++++++*********(((((()))))))))***************))))))))))))******((()))******))))))***,,,((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((((('''***)))))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((('''((()))***+++,,,------,,,,,,,,,,,,------............///000222333444444444666777777777777888999888999::::::999;;;>>>@@@???AAADDDDDDDDDDDDEEEGGGHHHHHHKKKOOOQQQUUUaaannn|||mmm]]]OOODDD;;;666555444333111000000000000/////////...------,,,,,,,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''((()))******'''---222111***&&&'''***$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((($$$&&&((())))))(((&&&$$$&&&'''((()))************))))))))))))((((((((((((***************+++++++++,,,,,,---------.........------...///000222222333333555666666666666777999999:::::::::999:::===@@@BBBBBBCCCBBBBBBCCCFFFIIIIIIIIIKKKOOOQQQVVVbbboooyyykkk\\\NNNAAA:::666555444333222111111111/////////...------,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((((())))))******))))))((()))***+++***'''%%%$$$$$$))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))***,,,---***222999777...'''(((---$$$$$$%%%&&&'''((()))))))))))))))(((((((((''''''%%%&&&((())))))(((&&&%%%&&&'''(((***++++++++++++(((((((((((())))))))))))************************,,,,,,---............---------...///000111111222333444666666666666888999999:::::::::999:::===???CCCCCCBBBAAAAAACCCGGGJJJKKKJJJLLLOOOQQQVVVcccpppyyykkkZZZJJJAAA777666555444333222222222/////////...------,,,,,,*********++++++,,,,,,---+++++++++++++++*********'''((()))******)))(((''')))***+++***'''%%%$$$$$$))))))))))))))))))))))))(((((('''(((((()))***+++))))))((((((((()))+++,,,)))000666666///)))(((***''''''(((((())))))******((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))***+++++++++''''''(((((())))))******)))))))))***+++++++++,,,,,,,,,.../////////...---//////000000000111111111333555777777777777999;;;::::::;;;:::999:::===???AAABBBCCCCCCBBBCCCFFFHHHKKKKKKLLLOOOQQQWWWdddqqquuucccQQQFFF888777666555444333333333000//////...------,,,,,,))))))***+++,,,------...*********+++,,,,,,------'''((()))******)))(((''''''))),,,,,,***)))((()))))))))))))))))))))))))))))))))******+++---...///+++***(((''''''((())))))%%%***///000---)))&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&)))&&&""""""&&&)))$$$%%%&&&((()))*********&&&''''''((()))******+++''''''(((***+++,,,---...,,,,,,.../////////...---111111111111111111222222444666888888888999;;;<<<::::::;;;:::999:::<<>>>>>===;;;::::::===???@@@AAADDDDDDEEEFFFHHHJJJIIIIIILLLPPPSSSXXXeeerrrxxxggg[[[KKKDDD===:::666000///111...///000000000///...------,,,***+++,,,------,,,,,,+++***))))))***+++,,,++++++*********++++++,,,************************,,,,,,,,,+++++++++***************)))))))))))))))&&&&&&''''''(((((((((((()))((((((((())))))(((&&&((((((''''''''''''((((((%%%&&&&&&'''((('''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))******))))))******+++,,,''')))******))))))***+++***,,,......---...///111222111000//////111222444333555777777555555555666=========;;;::::::===??????AAACCCDDDDDDEEEGGGIIIIIIIIILLLPPPSSSXXXeeerrrrrrhhhTTTLLLDDD???:::444222333///000000000000///...---...,,,++++++,,,,,,+++***,,,+++***))))))***+++,,,)))(((((()))***+++,,,,,,******************************))))))))))))(((((())))))))))))************(((((((((((())))))))))))+++***)))*********(((&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***'''(((((((((((()))))))))***))))))))))))***++++++''')))******))))))***+++'''))),,,.........///000111111000///000111222333444555666666444333333444<<<===<<<;;;::::::<<<>>>===???AAACCCCCCDDDFFFHHHIIIIIILLLPPPSSSXXXeeerrr}}}uuuaaaWWWMMMGGGBBB:::666555111000000000//////.........---,,,---......---+++,,,++++++******++++++,,,))))))(((((()))******+++************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******+++***)))***++++++***(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''''''''(((***+++))))))))))))************)))))))))))))))***++++++''')))******))))))***+++'''***...//////......///000000//////000111222333555777888888777666777888:::;;;<<<;;;::::::<<<>>><<<>>>@@@BBBBBBDDDFFFHHHIIIIIILLLPPPSSSXXXeeerrrooodddYYYSSSLLLCCC;;;888222111111000///.........---,,,---///111111000///,,,++++++++++++++++++,,,+++******)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++******************)))))))))((((((***,,,---,,,+++'''((())))))))))))((('''''''''((()))))))))))))))))))))((('''''')))***+++******+++++++++,,,,,,,,,))))))(((((())))))***+++''')))******))))))***++++++---000111000.........////////////000111222333333555888999999999:::<<<999:::;;;;;;::::::;;;===;;;===@@@AAABBBCCCFFFHHHIIIIIILLLPPPSSSXXXeeerrr|||qqqfff___WWWLLLAAA<<<333222111000///.........------...000222333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))************************))))))))))))'''''''''***,,,...---,,,'''((()))******)))((('''(((((()))************)))))))))(((((())))))*********++++++++++++,,,,,,,,,)))(((((((((((()))******''')))******))))))***+++---///111111///.........---...///000000111222222111333666777777888:::;;;777999::::::::::::;;;<<<;;;===@@@AAABBBDDDGGGIIIIIIIIILLLPPPSSSXXXeeerrr{{{pppjjjbbbTTTFFF>>>444333111000///......///------...000222222000...+++,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++))))))))))))))))))))))))&&&'''''''''((((((((()))*********)))))))))))))))******)))))))))(((((((((((('''''')))+++,,,,,,***&&&''')))******)))'''&&&'''(((((()))))))))))))))(((((()))************))))))))))))*********++++++((((((((((((((()))******''')))******))))))***+++,,,---............///000,,,---...000111111222222111333555666666777888999666888:::::::::999;;;<<<;;;===@@@BBBCCCEEEGGGJJJIIIIIILLLPPPSSSXXXeeerrrvvvppphhhXXXIII@@@555333111000.........///......///000111000---++++++,,,,,,------,,,,,,+++************+++,,,---...))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))((((((***)))))))))(((((('''''')))(((((()))++++++***(((%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((('''(((***++++++******)))(((((((((((())))))))))))((((((((((((((()))******((()))******))))))***+++)))+++,,,,,,,,,---000222,,,---...000111111222222444666777888777666777888555777999::::::999:::<<<;;;>>>@@@BBBCCCEEEHHHJJJIIIIIILLLPPPSSSXXXeeerrr}}}vvvmmm___OOOCCC999555222222000------000+++,,,---,,,,,,,,,...000+++++++++*********))))))+++***))))))((()))))))))---------,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))(((%%%$$$$$$%%%***)))))))))((((((((('''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''(((((())))))******)))))))))***+++++++++,,,+++,,,---...////////////111111222222222333333333333333333444666777999:::<<<<<<==================<<<===???AAAEEEHHHKKKLLLFFFLLLKKKLLLSSSXXXdddyyyxxxooobbbRRRFFF===888444333111...---000,,,...//////......///000,,,,,,,,,,,,++++++******,,,,,,++++++,,,---......++++++++++++***)))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''"""%%%'''((('''((()))+++)))))))))))))))((((((((())))))((((((((('''''''''*********************)))'''((((((((()))))))))***++++++******)))((((((''')))***+++,,,------------......000111333444666666666666555555555555666666:::999999999:::;;;;;;<<<>>>>>>@@@AAADDDFFFHHHJJJFFFLLLKKKLLLSSSXXXdddxxx{{{tttgggXXXMMMCCC<<<666444222///...000***---//////...------...---------,,,,,,,,,,,,++++++++++++,,,---...000111))))))*********))))))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,***(((&&&%%%!!!###''')))))))))+++,,,))))))))))))))))))))))))))))))((((((((((((''''''************************(((((((((((())))))))))))*********)))(((((('''''')))***+++,,,---------------...///111333444555666555555555555555555555555999888777777888:::<<<===??????@@@AAABBBDDDFFFGGGFFFLLLKKKLLLSSSXXXdddxxxyyynnn```VVVGGG???777555333000///111'''***---...,,,+++******,,,,,,,,,,,,,,,,,,,,,+++)))))))))******,,,------(((((()))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&%%%'''***+++)))((('''(((((())))))))))))*********))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''((()))***++++++,,,+++,,,---...////////////111111111111222222222222111111333444666777777888:::999777777888;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGGGGGLLLKKKLLLSSSXXXcccxxxvvvjjj```MMMCCC999666555222111222(((***---...,,,*********************++++++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,++++++)))***,,,+++)))'''&&&'''))))))))))))************(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((())))))***,,,------...+++,,,---...////////////000000111111111222222222000111333555666777777777:::888777666888:::>>>@@@<<<===>>>@@@BBBEEEGGGHHHGGGMMMKKKLLLSSSWWWcccwww~~~ssskkkXXXKKK???:::888555222333,,,...000000...,,,,,,---)))***************++++++---,,,++++++*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++---...///((()))******))))))***+++++++++*********)))))))))(((((())))))))))))******)))******++++++,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---...000222333444555444555666777777666555444888777666666777999;;;<<<======>>>@@@CCCFFFHHHIIIHHHMMMLLLLLLSSSWWWbbbwww{{{sssdddVVVGGG???;;;666222111...///000///---,,,---...*********++++++,,,,,,,,,,,,,,,+++++++++,,,------)))******++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***---000222((())))))(((((())),,,///---,,,++++++***)))(((((((((((()))))))))*********)))******++++++,,,------***)))))))))((((((((('''++++++++++++++++++++++++)))***+++,,,------------,,,---...000111333444555555666888999999888666555888888888888888999:::;;;???@@@@@@BBBCCCEEEGGGHHHHHHNNNLLLLLLSSSWWWbbbvvvxxxnnn^^^MMMCCC>>>777222000.........---++++++,,,...+++++++++,,,,,,---------)))))))))***+++,,,---...))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''))),,,000222++++++***((('''(((,,,///...---,,,+++***(((''''''(((((())))))*********+++'''(((((()))******++++++******))))))((((((((('''&&&'''(((***+++,,,......,,,,,,---...////////////000000000000111111111111222444666999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBBBBCCCDDDEEEFFFGGGHHHNNNLLLLLLSSSWWWbbbvvvuuuooofffZZZNNNFFF???999444......---...000000...,,,......---------,,,,,,,,,,,,+++******)))*********,,,+++))))))***+++***)))---,,,***)))))))))******++++++------------++++++(((+++---,,,(((&&&''')))(((((()))***+++---///000((((((((()))---222666999666000***((()))***(((&&&***************++++++,,,((((((''''''''''''((((((&&&&&&'''((())))))))))))(((((())))))*********++++++,,,,,,------..................//////000111222333444555666777888999999999:::::::::999999;;;<<<@@@@@@@@@AAABBBCCCDDDEEEKKKJJJJJJNNNQQQWWWdddpppxxxtttmmmbbbXXXOOOFFF===777222111////////////---+++------------,,,,,,,,,,,,,,,++++++***************///---+++******)))(((''',,,,,,***)))))))))*********++++++++++++++++++***((()))***)))((((((((()))+++***))))))))))))*********)))((()))***---111333444///)))''')))***(((&&&'''''''''''''''(((((()))***))))))(((((())))))***'''(((((((((((((((((((((((()))))))))************,,,------......//////000///......//////000111222555555777888:::<<<>>>>>>999:::;;;:::999999;;;===>>>>>>???@@@BBBDDDFFFGGGJJJIIIJJJMMMQQQWWWdddqqq|||yyytttmmmeee\\\QQQDDD;;;666444111000///...,,,***------,,,,,,,,,+++++++++,,,,,,+++***************---,,,************)))''',,,+++******)))***************))))))))))))******)))((('''(((***,,,,,,,,,,,,,,,+++***)))))))))))),,,+++)))(((((()))+++,,,000,,,((('''(((***)))''''''&&&&&&&&&&&&'''((((((+++******))))))******+++******)))((((((((())))))))))))))))))************------......///000000111////////////000111222222444555777999<<<>>>???@@@:::;;;<<<;;;::::::<<<>>><<<===>>>@@@BBBEEEGGGIIIIIIHHHJJJMMMPPPWWWeeesss{{{xxxtttoooggg[[[MMMBBB:::777333000///---,,,***---,,,,,,,,,,,,+++++++++,,,,,,+++************+++)))(((((())),,,---,,,+++++++++******************+++***)))(((((()))***++++++)))'''(((---000000...,,,,,,++++++,,,---......,,,+++)))(((''''''((())),,,***'''&&&((())))))((()))))))))))))))***++++++*********))))))*********+++******))))))***+++,,,)))))))))))))))*********,,,,,,---...///000000111////////////000111222333333444555777999;;;<<<===;;;<<<<<<<<<;;;;;;===>>>===>>>???@@@BBBEEEGGGHHHHHHHHHJJJMMMPPPWWWgggvvv|||zzzwwwtttnnncccUUUKKK>>>:::555111000///...------------,,,,,,,,,++++++---,,,,,,+++***+++++++++(((((((((***,,,---,,,***************+++*********,,,+++***))))))***+++,,,***(((&&&(((,,,//////---++++++++++++,,,,,,---...+++***))))))((()))*********(((''''''((()))))))))++++++******++++++,,,---***))))))(((((())))))***((((((((()))***+++,,,---******))))))))))))))))))***+++,,,---...///000000/////////000000111222333555555555666777888888999;;;<<<<<<<<<;;;;;;===>>>??????@@@AAABBBCCCEEEFFFGGGHHHKKKNNNPPPXXXiiizzz~~~~~~zzzwwwrrriii^^^VVVGGGBBB;;;555222111000///......---------,,,,,,,,,------,,,+++++++++++++++,,,+++++++++,,,+++(((&&&))))))***++++++++++++***+++++++++******+++++++++'''&&&''')))***+++***)))++++++***)))(((((((((((())))))))))))******+++,,,))))))(((((((((((())))))***))))))))))))***++++++)))))))))(((((()))))))))'''((()))***++++++++++++************)))))))))))))))***+++,,,---//////000000000000000111222333333777777888888888999999999:::;;;<<<;;;::::::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLOOOQQQYYYlll~~~{{{{{{yyytttmmmeee^^^RRRLLLCCC;;;666333222000/////////.........------------,,,++++++++++++,,,---,,,,,,,,,,,,***'''$$$((()))***+++,,,++++++***))))))************))))))'''))),,,---,,,***(((((())))))(((((('''((((((((((((((()))))))))******+++))))))***))))))((()))))))))))))))((()))******++++++******))))))******+++---...000111000///,,,+++************)))))))))(((******+++---...000111111000000000000111222333333777777888999999:::;;;;;;999:::;;;:::999999;;;===?????????@@@BBBDDDEEEFFFHHHJJJNNNPPPRRRZZZnnnyyyuuu|||{{{vvvpppiiiddd[[[TTTIII@@@999555222111000////////////............---,,,,,,++++++,,,,,,*********,,,---,,,)))'''((()))***+++,,,,,,+++***'''((()))******)))(((''')))...222222///+++******&&&&&&'''(((***+++---...((((((((())))))))))))))))))***+++***)))((()))******************++++++,,,,,,++++++++++++++++++,,,555666888999777333///---+++*********))))))((((((++++++---...///111222222000000000000111222333444444555666777999:::;;;<<<999:::::::::999999;;;<<<======>>>@@@BBBEEEGGGIIIHHHKKKOOOQQQSSS[[[pppvvvpppqqqxxx}}}wwwrrrooonnnbbb]]]TTTIII???777222000,,,111555444///,,,---///......---,,,++++++++++++)))&&&$$$$$$(((******)))+++,,,---,,,***)))***+++******))))))))))))******++++++++++++,,,,,,---...---,,,***((('''(((((())),,,***'''&&&%%%'''***+++***)))(((''''''((()))***))))))))))))((((((((((((***)))((('''(((+++---///777333///------,,,)))&&&---,,,***)))))))))*********++++++,,,,,,------...000111222111000000222444555555666777777777777777<<<<<<;;;;;;;;;<<<======???@@@AAAAAABBBDDDGGGJJJHHHKKKJJJNNNVVVYYYfff~~~{{{rrrmmmqqqyyy|||xxxtttrrrqqqkkkdddYYYMMMAAA777111///---111444333///,,,---///,,,,,,,,,++++++,,,------,,,)))'''(((***,,,+++***+++,,,,,,+++)))'''((()))******))))))))))))******+++******)))***+++,,,---...---,,,***************+++***)))(((((()))*********)))(((''''''((()))***)))))))))))))))))))))(((...,,,***(((((()))+++,,,111...,,,+++,,,,,,***(((,,,,,,***)))))))))******+++,,,,,,------...//////000111111111000000222333444444555777777888888888;;;;;;;;;:::;;;;;;<<<======>>>@@@@@@@@@BBBEEEHHHHHHKKKJJJNNNVVVYYYfff~~~vvvmmmlllssszzz~~~}}}|||zzzwwwvvvuuuqqqjjj^^^PPPDDD:::333111...111444333///------...++++++++++++,,,---...///---+++******+++,,,***)))((()))******((('''((()))******))))))))))))******+++***((((((((()))+++,,,---,,,+++***************************************))))))(((((((((((())))))))))))))))))))))))))))))...---+++))))))***+++,,,+++***((((((***++++++***,,,+++******)))*********,,,,,,---......//////000///000000000//////111333222333555666777888999999:::::::::::::::;;;<<<<<<<<<===>>>>>>???AAADDDGGGHHHKKKJJJNNNVVVYYYfff~~~~~~rrrnnnsssyyywwwxxxzzz{{{{{{zzzxxxwwwrrrkkk```RRRFFF===777555///111222222///------...,,,+++++++++,,,,,,---...++++++*********)))((('''%%%'''))))))))))))+++---******))))))))))))******,,,+++)))'''''')))+++,,,******)))(((((((((((((((***))))))))))))******+++))))))(((((((((((()))))))))))))))))))))***************))))))***,,,...000)))((((((((()))*********++++++******************,,,,,,,,,---......//////...///000///......000222111222444666777888999999999999999999::::::;;;<<<<<<===>>>??????AAADDDGGGHHHKKKJJJNNNVVVYYYfff~~~wwwoooooosssrrrtttwwwyyy{{{zzzyyyxxxrrrlllbbbUUUIII???999555000111111111///............---,,,,,,+++++++++,,,,,,,,,+++***)))'''''''''((()))******))))))***,,,******))))))))))))******---,,,***))))))***+++,,,))))))))))))((((((((('''***)))''''''''')))+++,,,(((((())))))))))))((((((((()))))))))*********+++))))))))))))+++,,,...///*********)))))))))******************+++*********+++++++++,,,------.........///000///......000222111222333555777888999999999888888999:::;;;<<<===>>>???@@@@@@AAABBBFFFHHHHHHKKKJJJNNNVVVYYYfff~~~|||pppjjjiiilllnnnrrruuuxxxyyyyyyxxxvvvqqqggg[[[NNNCCC:::555111111000000///.........///...---,,,++++++++++++---------***(((((()))+++,,,------+++)))''''''(((******))))))))))))******,,,,,,+++************+++)))******++++++***))))))***)))(((((()))***,,,---(((((())))))))))))((((((((())))))******+++++++++,,,+++******))))))*********++++++***(((((()))+++))))))***++++++++++++*********++++++,,,------...///000000000//////111333111222444555666777888888999999999999:::<<<===>>>???@@@AAABBBBBBDDDGGGJJJHHHKKKJJJNNNVVVYYYfff~~~vvvkkkfffdddgggkkkooosssvvvxxxyyywwwssslllbbbVVVJJJ@@@;;;222111000/////////......------,,,++++++,,,,,,,,,------+++(((&&&&&&***---)))***+++***((('''((()))******))))))))))))************+++++++++***((((((((()))***++++++***))))))((())),,,...///...,,,+++'''((()))******)))((('''((())))))******+++,,,,,,*********)))))))))(((((((((***+++***((('''))),,,((()))***+++,,,++++++***++++++,,,,,,---.........000111111111000000222333222333444555666666666666999999999:::;;;===>>>??????@@@AAABBBBBBDDDGGGJJJHHHKKKJJJNNNVVVYYYfff~~~~~~rrrjjj___aaaeeejjjppptttxxxzzzuuusssnnnggg]]]RRRHHHCCC333111///////////////...++++++++++++,,,---......******(((%%%"""###(((---"""$$$&&&'''((()))+++---******))))))))))))******((()))***+++***)))'''%%%&&&'''((())))))(((''''''&&&***///444444222---***'''((()))******)))((('''((())))))***++++++,,,,,,&&&&&&'''((()))***++++++&&&(((***)))''''''***---((()))***+++,,,,,,+++***,,,,,,------...//////000000111222111000000222444333333444555666666666555:::::::::;;;<<<===?????????@@@AAAAAABBBDDDGGGJJJHHHKKKJJJNNNVVVYYYfff~~~zzzttteee```^^^dddkkkpppuuuzzzzzzvvvqqqllleee\\\RRRJJJBBB:::111...111222000,,,222000...,,,+++,,,...///,,,---......//////......***+++,,,------,,,+++***)))+++------,,,*********)))************)))(((((())))))))))))))))))))))))))))))---333888666///'''((()))***++++++***)))((((((((())))))))))))((((((%%%&&&)))+++,,,,,,+++***((((((((((((((()))******))))))***++++++++++++*********+++,,,,,,---......000000000111222222333333222333444666777888888888999;;;<<<<<<::::::;;;===??????@@@AAACCCEEEGGGHHHIIIIIIKKKNNNQQQZZZlll}}}~~~nnnfff```bbbhhhoooxxx|||uuunnnggg___WWWQQQDDD;;;222...///111///,,,+++***(((&&&&&&''')))***............---+++***)))+++++++++,,,,,,+++++++++(((***,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))((((((,,,000000+++'''((()))***++++++***)))((())))))************))))))'''((()))*********)))(((((((((((((((((()))******))))))***++++++++++++***+++++++++,,,,,,---------///000000111111222333333333333444555555666555555999:::;;;;;;::::::;;;<<>>??????AAABBBDDDFFFGGGKKKIIIIIIKKKOOOZZZooozzzpppkkkhhhiiiqqqyyy}}}wwwnnnfffbbbVVVMMMAAA888333111111000---,,,,,,,,,,,,---//////++++++,,,------------------,,,+++******+++,,,---,,,------,,,++++++...000///...,,,******+++,,,...++++++++++++++++++++++++,,,+++******++++++***)))***))))))))))))))))))***(((((())))))))))))((((((++++++++++++,,,---...///)))))))))))))))***++++++))))))***++++++++++++***,,,---------------.........//////000111111222222222333444555777777777777666888999999999999:::<<<>>>>>>???@@@BBBDDDFFFGGGJJJIIIIIIKKKPPP[[[qqq~~~vvvqqqjjjfffhhhnnntttyyy~~~zzzqqqiiieeeYYYQQQEEE;;;444111///...,,,,,,,,,+++,,,,,,------............---+++***))),,,++++++++++++++++++,,,,,,---...---++++++,,,......---,,,+++++++++,,,,,,++++++++++++++++++++++++(((((()))******))))))(((******))))))))))))******(((((())))))))))))(((((()))***+++,,,---...//////***))))))))))))***++++++))))))***++++++++++++***,,,,,,,,,---......//////......///000000111111222111222444666777888999999666888999:::999:::;;;===>>>>>>???@@@BBBDDDEEEFFFHHHHHHIIILLLQQQ]]]qqq|||uuulllcccbbbfffjjjqqqyyy|||yyysssmmmjjj]]]VVVLLLAAA999333000///------------,,,,,,,,,,,,------------,,,***)))(((+++++++++,,,,,,++++++++++++,,,------+++))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((((((***++++++***)))(((((()))***+++)))))))))******)))))))))((()))+++,,,,,,,,,++++++******))))))******+++,,,))))))***++++++++++++******+++,,,---...///000111......//////000111111111222333444555666666666666777888:::;;;:::;;;<<<>>>===>>>>>>@@@AAACCCEEEFFFGGGGGGJJJNNNSSS^^^rrrwwwlllbbb```cccfffmmmvvvzzzxxxtttpppnnnbbb\\\RRRGGG>>>888444222+++++++++******)))))))))))))))***++++++++++++******+++,,,------,,,+++***)))+++---,,,***'''&&&&&&++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''))),,,///+++***)))(((((()))***+++******++++++++++++******((()))+++,,,+++***(((&&&*********)))******+++,,,))))))***++++++++++++***)))***+++---///000111222......//////000111111111333444444555555444444333777999;;;;;;;;;;;;===???===>>>>>>@@@AAACCCEEEFFFFFFFFFJJJOOOTTT^^^rrr~~~rrrggg___[[[___dddmmmwww~~~}}}uuunnnhhhaaaWWWMMMDDD<<<666222222111000000000...,,,******)))(((((((((***---...---,,,+++******+++,,,---...---,,,***)))((((((((((((((()))************)))*********))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,,,,+++)))((('''%%%&&&((()))++++++,,,,,,)))++++++***((('''((()))+++***)))+++---......---...000111111000000111222777777666666666777777888999999:::;;;;;;<<<<<<===???@@@AAACCCDDDFFFGGGHHHIIIIIIKKKNNNQQQ[[[nnnvvvlllccc^^^[[[^^^eeennnuuuwwwrrrnnngggbbbYYYQQQHHHAAA999555111///------------+++)))000///---,,,++++++,,,---++++++***))))))***++++++,,,+++******)))*********((()))******++++++*********)))))))))))))))))))))---,,,+++***))))))))))))***))))))))))))*********))))))))))))************,,,,,,++++++******))))))'''''')))***++++++,,,,,,+++,,,---,,,***)))***+++,,,++++++,,,...///...---...000111111000000111222666555555555666666777888999999:::;;;;;;<<<<<<===???@@@AAACCCDDDFFFGGGHHHIIIIIIKKKNNNQQQ[[[nnn~~~}}}|||||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}uuukkkdddXXXXXX[[[aaaiiinnnooonnngggccc\\\TTTMMMEEE>>>999333000---,,,,,,------,,,...---+++***))))))************))))))))))))*********)))))))))***+++,,,,,,)))******+++++++++++++++))))))))))))))))))******------,,,+++************+++++++++***************************++++++++++++++++++************++++++)))******+++++++++++++++,,,---...---,,,+++,,,---...---,,,---...///...---...000111111000000111222444444444444555666777888999999:::;;;;;;<<<<<<===???@@@AAABBBDDDFFFGGGHHHIIIIIIKKKNNNQQQZZZlll}}}~~~~~~|||{{{yyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz{{{zzzyyywwwvvvxxxyyyyyyyyyzzzzzzzzzyyyxxxyyy|||~~~}}}}}}~~~tttkkkYYYVVVUUUYYYaaaiiinnnoookkkfff^^^UUUNNNGGGAAA===888444000---...///000111))))))(((((()))***+++,,,+++******************+++******))))))******+++,,,******+++,,,,,,,,,,,,+++)))))))))))))))*********,,,+++******)))))))))*********+++*********)))))))))))))))*********+++++++++************+++,,,---++++++,,,,,,,,,++++++***,,,---...---,,,+++,,,---000///......//////...---...000111111000000111222222222333333555666888888999999:::;;;;;;<<<<<<===??????@@@BBBDDDEEEGGGGGGIIIIIIKKKNNNQQQYYYkkk{{{}}}{{{zzzyyywwwvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttuuuvvvwwwvvvtttrrrpppssstttuuuvvvvvvvvvvvvuuusssvvv|||}}}{{{{{{{{{{{{}}}~~~~~~~~~|||zzzrrr^^^ZZZVVVXXX___gggmmmoooooohhh^^^UUUMMMGGGCCC@@@:::666111......000111111,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++,,,,,,,,,,,,+++(((((())))))***************))))))(((((((((((()))((())))))******)))((((((((((((((()))))))))******************+++,,,------+++,,,,,,,,,,,,+++*********,,,---,,,+++***+++---000///......///000///---...000111111000000111222222222333333555666888888999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCEEEFFFGGGHHHIIIKKKNNNPPPXXXiiiyyy~~~~~~}}}~~~}}}{{{yyyvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrrrrrrrssssssrrrpppooonnnnnnoooqqqrrrsssrrrrrrqqqooosssxxx}}}}}}yyywwwxxxwwwwwwyyy|||}}}}}}}}}||||||||||||}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}}}}yyyyyy~~~{{{uuuddd```[[[\\\aaagggkkklllnnnhhh___VVVOOOJJJEEEBBB:::666111...---.........///...---,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,+++***)))))))))***)))******+++++++++++++++((((((((()))******++++++)))(((((('''''''''((((((&&&'''(((******))))))((('''((((((((())))))))))))******+++,,,------,,,,,,***+++++++++++++++******)))***++++++******+++,,,///...---...///000///......000111111000000111222444444444444555666777888999999:::;;;;;;<<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHKKKNNNPPPWWWhhhwww}}}{{{zzzzzzwwwxxxxxxxxxxxxvvvuuutttppppppooonnnmmmmmmnnnnnnmmmlllkkkkkkkkkkkklllmmmmmmmmmllllllkkkkkkjjjjjjiiijjjlllnnnooonnnmmmmmmlllnnnrrruuuvvvuuutttrrrtttssssssuuuwwwyyyyyyxxxvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{||||||}}}||||||zzzxxxxxxyyy{{{|||{{{zzz|||{{{zzzyyyyyy{{{|||~~~|||||||||{{{zzzyyyxxxwwwvvvwwwwwwxxxxxxxxxxxxxxx{{{zzzzzzyyyzzz{{{|||}}}wwwwwwwwwxxxxxxyyyyyyzzzuuuwwwzzz{{{zzzzzz{{{{{{|||~~~yyyyyy}}}}}}yyyvvvhhhddd``````cccfffgggfffhhheee___ZZZUUUOOOIIIEEE<<<888333000......---,,,,,,,,,,,,***)))'''&&&%%%+++,,,------------,,,+++*********)))******+++,,,((()))******++++++******'''(((((()))******++++++))))))(((((((((((())))))%%%&&&)))***++++++******(((((()))))))))*********)))***---......---+++***))))))******+++*********(((***++++++******+++---...---,,,---///000000......000111111000000111222666555555555666666777888999999:::;;;;;;<<<<<<===>>>>>>@@@AAACCCDDDFFFFFFHHHHHHKKKNNNPPPVVVfffvvv~~~~~~~~~{{{xxxvvvuuuvvvssssssssssssrrrqqqppppppllllllkkkjjjjjjkkkkkkkkkjjjiiihhhgggggghhhiiijjjhhhgggfffeeeeeeeeeeeeeeeeeegggiiikkklllkkkjjjiiikkkkkklllmmmnnnoooppppppppppppppprrrtttvvvvvvuuurrrrrrrrrsssssstttttttttrrrssstttvvvvvvwwwwwwwwwxxxwwwvvvwwwxxxyyyxxxwwwxxxwwwvvvuuuuuuwwwyyy{{{zzzzzzzzzyyywwwuuutttsssppppppqqqrrrsssssssssrrrrrrrrrqqqqqqrrrsssuuuvvvrrrrrrssstttuuuvvvwwwwwwrrruuuyyyzzzyyyxxxwwwxxxxxxyyy{{{}}}|||yyy|||}}}xxxvvvuuujjjfffcccccceeeeeedddaaabbbbbb```___[[[TTTLLLFFF???;;;777333111000...---,,,,,,---------,,,,,,+++***+++,,,------,,,+++***((((((((()))***,,,---...(((((()))***************'''(((((()))***+++++++++***)))))))))))))))******%%%'''))),,,------,,,,,,)))************+++++++++)))+++...000///---***((((((((()))***************)))***,,,,,,++++++,,,---,,,,,,+++---///000000//////000111111000000111222777777666666666777777888999999:::;;;;;;<<<<<<===>>>>>>???AAACCCDDDFFFFFFHHHHHHKKKNNNPPPVVVfffuuu|||zzzwwwtttqqqppppppqqqnnnnnnmmmllljjjiiihhhhhhjjjiiigggfffddddddccccccccccccccccccbbbbbbaaaaaaaaaaaa````````````aaaaaabbbbbbcccdddeeegggggghhhgggffffffffffffggghhhhhhiiikkknnnooonnnmmmlllmmmooolllkkkkkknnnooommmkkkkkkkkklllmmmnnnooopppppptttqqqoooooorrrsssrrrpppnnnppprrrsssrrrqqqqqqrrrqqqqqqpppooonnnnnnoooooolllllllllkkkkkkjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmpppppppppppppppqqqqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~pppooovvvzzz~~~~~~{{{yyyyyymmmllljjjgggcccaaa```aaa_________```___[[[UUUQQQGGGBBB<<<777555333111///***)))((())),,,.........+++---......,,,++++++,,,++++++,,,------...//////,,,+++***+++,,,,,,+++***,,,,,,+++***))))))******(((((())))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******,,,,,,++++++***+++++++++,,,+++)))((((((((()))*********+++++++++,,,,,,,,,...///000111111222222111333444555777888888999999<<<<<<;;;;;;;;;===???@@@======???AAACCCEEEFFFGGGFFFLLLJJJIIIPPPVVVddd{{{xxxvvvssspppnnnmmmmmmmmmiiihhhhhhgggfffeeeddddddccccccbbbaaa``````````````````___^^^^^^^^^______]]]\\\\\\[[[[[[\\\\\\]]]^^^___```aaabbbcccddddddaaaaaaaaaaaaaaabbbbbbccceeegggjjjkkkjjjiiihhhiiijjjhhhggghhhjjjkkkiiiggghhhhhhiiiiiijjjkkkkkkkkknnnkkkiiijjjlllmmmllljjjgggiiillllllkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiillllllllllllllllllllllllnnnnnnoooqqqsssvvvxxxyyy{{{}}}wwwrrrtttwww{{{~~~{{{yyyyyywwwuuuqqqlllfff```]]]\\\^^^___aaaccccccaaa[[[WWWHHHCCC<<<666333111///...,,,***))))))+++,,,+++***+++---......,,,++++++,,,***++++++,,,------......***)))((()))******)))(((+++++++++*********)))))),,,+++******))))))******************************)))))))))))))))))))))))),,,+++***)))))))))***+++,,,++++++******+++++++++,,,,,,+++))))))(((((((((+++,,,,,,,,,------------...///000111111222222111111222333555666666777777:::::::::;;;;;;<<<===>>>======???AAACCCEEEFFFGGGFFFKKKJJJJJJQQQUUUcccxxxpppooollljjjhhhgggggggggaaaaaaaaa``````_________\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\WWWWWWVVVVVVVVVVVVWWWWWWZZZZZZ[[[[[[\\\]]]^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\___bbbdddeeedddcccccccccdddcccbbbbbbddddddcccbbbddddddddddddddddddddddddeeecccbbbbbbcccddddddcccaaaccceeefffeeeddddddeeeeeeeeefffggggggfffdddcccdddddddddddddddcccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjllloooqqqsssuuuwwwyyy{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}uuupppqqquuuzzz}}}}}}|||{{{zzz|||yyyuuunnngggaaa[[[XXX[[[]]]aaadddfffeee```\\\MMMGGG???888333111///...///,,,************)))(((+++---......,,,++++++,,,*********+++,,,,,,------***)))((()))******)))(((******+++,,,+++***)))(((,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,++++++*********++++++,,,,,,,,,,,,+++***)))((('''------------...............///000111111222222111111222333555666666777777888999:::;;;<<<<<<<<<<<<======???AAACCCEEEFFFGGGEEEKKKJJJJJJQQQUUU```tttiiihhhfffdddbbbaaaaaaaaa\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTTTTVVVXXXYYYSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVWWWWWWXXXYYYYYYUUUUUUUUUUUUUUUVVVVVVWWWZZZ\\\^^^^^^]]]\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^]]]____________^^^^^^]]]]]]^^^]]]\\\\\\]]]]]]]]]]]]^^^```bbbcccbbbaaaaaabbbaaabbbdddeeeeeedddbbb`````````````````````______\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^________________________```aaabbbdddgggiiikkkmmmnnnpppsssttttttuuuvvvxxxzzzzzzzzzzzz{{{|||}}}}}}}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}|||||||||~~~yyymmmjjjnnnsssxxx{{{|||}}}}}}xxxvvvrrrnnniiiccc\\\YYYYYY[[[^^^ccceeedddaaa]]]TTTMMMDDD<<<777444222111000...,,,+++++++++***)))+++---...---,,,+++++++++))))))******++++++++++++,,,+++***+++,,,,,,+++***(((***+++,,,,,,+++)))(((((((((((()))***+++------------------------------)))))))))))))))))))))))))))))))))******+++,,,,,,***************++++++,,,)))***+++,,,,,,+++***))),,,------------............///000111111222222111333444555777888888999999888999;;;<<<======<<<;;;======???AAACCCEEEFFFGGGEEEKKKJJJKKKRRRUUU^^^pppbbbaaa```___^^^]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRSSSTTTTTTUUUWWWYYYYYYXXXWWWXXXYYYXXXYYYYYYYYYYYYXXXYYYYYY[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]___```___^^^^^^___\\\]]]___aaaaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___```bbbdddfffhhhgggiiilllmmmnnnoooppprrrtttttttttuuuuuuvvvxxxxxxzzzzzz{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxvvvsssrrrrrrrrrssstttttttttsssrrrqqqqqqrrrrrrssstttuuuvvvxxxwwwwwwwwwyyy|||~~~~~~rrrhhhjjjnnntttyyy}}}wwwuuurrrppplllggg```[[[YYYZZZ]]]aaacccccc```]]]WWWQQQHHH@@@:::666444222000...------...///...---+++---...---,,,+++++++++))))))************++++++,,,+++***+++,,,,,,+++***((()))+++,,,,,,+++***(((((((((((()))***+++------------------------------))))))))))))))))))))))))))))))******++++++++++++***)))))))))******+++,,,''')))+++,,,---...------,,,,,,,,,,,,------------...///000111111222222111333444555777888888999999999:::<<<===>>>>>>============???AAACCCEEEFFFGGGFFFKKKIIIKKKSSSVVV^^^nnn\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTSSSRRRRRRTTTUUUSSSUUUVVVUUUTTTSSSTTTUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSUUUWWWUUUWWWZZZZZZYYYXXXXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]___aaaaaa```bbbeeegggggghhhjjjlllmmmmmmmmmnnnooopppqqqrrruuuuuuuuuvvvvvvvvvvvvvvvssssssrrrqqqooommmkkkjjjjjjkkkmmmnnnnnnmmmlllllljjjjjjjjjjjjkkkmmmnnnoooqqqppppppqqqsssvvvyyy{{{{{{}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxyyy|||}}}~~~nnnnnnooosssyyy~~~~~~{{{xxxvvvsssmmmddd^^^ZZZZZZ[[[^^^aaaaaa```^^^WWWRRRIIIBBB<<<777333111000...---...000111111000+++---......,,,++++++,,,***************************)))((()))******)))(((((()))***+++,,,+++******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))***+++,,,((()))+++,,,---...//////+++,,,,,,,,,,,,---------...///000111111222222111111222333555666666777777:::;;;<<<===>>>>>>>>>>>>======???AAACCCEEEFFFGGGGGGKKKIIIKKKTTTWWW___oooVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOOOONNNNNNOOOQQQOOOQQQRRRQQQOOONNNPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRQQQOOONNNPPPRRRPPPSSSUUUUUUTTTSSSTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYZZZYYY\\\___aaaaaabbbdddffffffffffffggghhhiiijjjkkknnnnnnnnnnnnnnnnnnnnnmmmhhhhhhhhhgggfffeeedddcccbbbccceeefffffffffeeedddddddddccccccdddeeefffggghhhhhhiiijjjllloooqqqsssrrrsssuuuvvvvvvwwwyyy{{{}}}{{{yyywwwvvvuuusssqqqrrruuuwwwxxxyyytttuuuwwwwwwxxxzzz~~~zzzwwwtttvvvzzz|||{{{yyysssiiibbbWWWVVVVVVYYY\\\^^^______WWWSSSLLLEEE@@@:::555111000...---...000111111000+++---......,,,++++++,,,++++++++++++++++++++++++***)))((()))******)))((())))))*********+++++++++,,,+++******))))))******************************))))))))))))))))))))))))******+++,,,+++***))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---......------------...............///000111111222222111111222333555666666777777;;;;;;;;;;;;<<<===>>>>>>======???AAACCCEEEFFFGGGHHHKKKHHHJJJTTTYYYaaaqqqRRRSSSSSSSSSRRRRRRQQQPPPQQQPPPOOONNNMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMJJJHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNLLLNNNPPPOOOLLLKKKMMMOOONNNNNNNNNNNNNNNNNNOOOOOOLLLMMMOOOMMMKKKJJJMMMOOOOOOQQQSSSTTTSSSRRRRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTPPPPPPPPPQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPPPPPPPLLLLLLNNNPPPRRRTTTVVVWWWTTTSSSSSSSSSSSSTTTTTTUUUUUUXXX[[[]]]]]]___aaabbbaaaaaaaaabbbcccdddfffggggggggggggfffffffffffffffaaaaaaaaaaaaaaa```______\\\]]]___aaaaaa```___^^^``````___^^^___```aaabbbbbbbbbccceeegggjjjlllmmmjjjllloooppppppqqqtttvvv|||zzzyyywwwwwwwwwxxxyyy{{{{{{zzzxxxvvvsssqqqpppqqqnnnllllllmmmoooppppppnnnoooqqqrrrsssvvvyyy|||}}}zzzxxx{{{}}}|||||||||wwwmmmfffRRRQQQQQQSSSWWW[[[]]]^^^YYYUUUOOOIIIDDD>>>777333111///------/////////...+++---......,,,++++++,,,,,,,,,++++++++++++++++++,,,+++***+++,,,,,,,,,*********))))))***+++,,,,,,(((((())))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))***+++,,,000///---,,,++++++,,,---............/////////000...///000111111222222111333444555777888888999999;;;:::999999:::;;;===>>>======???AAACCCEEEFFFGGGIIILLLHHHJJJUUUZZZbbbsss