BMv6( ~~~{{{{{{zzzzzzzzz{{{{{{|||wwwxxxxxxxxxwwwuuusssrrrsssttttttuuuuuuuuuttttttttttttssssssssssssssstttsssssstttuuuuuuvvvwwwwwwvvvwwwwwwwwwwwwvvvtttssspppqqqrrrssssssrrrqqqqqqoooppprrrtttttttttsssrrruuuuuuvvvvvvvvvwwwwwwwwwtttuuuvvvwwwxxxyyyzzz{{{yyyyyyyyyxxxwwwvvvuuutttuuuuuutttuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzyyyyyyxxxyyyyyyyyy{{{||||||yyywwwwwwyyy|||{{{{{{||||||~~~|||{{{{{{{{{{{{{{{}}}}}}}}}{{{xxxvvvvvvvvvtttuuuwwwyyy{{{}}}~~~~~~}}}|||}}}}}}{{{zzz~~~}}}||||||{{{wwwwwwyyyzzzzzzyyyxxxxxxsssssstttuuuuuutttttttttmmmllllllmmmoooooonnnllliiiiiikkklllmmmmmmmmmmmmjjjiiihhhhhhhhhhhhhhhiiieeeeeeeeeeeedddbbb```^^^aaaaaaaaa``````^^^]]]]]]```___^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^___]]]]]]___``````___^^^]]]ZZZ[[[]]]___````````````ZZZ[[[^^^```aaaaaa``````cccccccccccccccccccccdddaaaaaabbbdddfffggghhhiii``````aaabbbbbbaaaaaaaaa```___^^^]]]^^^aaaccceeeaaaaaaaaabbbbbbaaa``````cccccccccccccccdddeeeffffffggggggdddaaaaaadddgggeeeeeeeeefffggghhhiiijjjiiigggeeeeeefffggggggggggggggghhhfffcccbbbbbbccccccdddfffhhhkkkmmmooopppooopppqqqrrrrrrqqqooonnnllllllmmmmmmoooppprrrsssqqqqqqrrrrrrssstttttttttuuuwwwxxxxxxxxxxxxyyy{{{{{{uuusssrrrrrrsssqqqooonnnllliiidddaaa___]]]ZZZYYYYYYYYYWWWVVV~~~|||{{{zzzzzzyyyxxxuuussspppnnnpppooollljjjjjjjjjkkklllggggggffffffddddddccccccccccccbbbaaa``````______ZZZXXXWWWUUUTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXWWWVVVRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVTTTRRRPPPPPPRRRTTTVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOKKKKKKKKKJJJKKKLLLLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOORRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]____________]]][[[YYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[________________________cccdddeeefffggggggggggggmmmmmmlllkkkkkkkkkkkklllssssssttttttttttttttttttuuutttrrrrrrsssuuuxxxzzzwwwwwwwwwyyy{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}zzzxxx{{{yyyxxxvvvtttsssrrrrrrrrrqqqooonnnnnnooopppqqqrrrvvvyyyxxxuuuwww~~~~~~}}}}}}}}}|||||||||{{{{{{|||||||||~~~~~~}}}~~~~~~tttqqqkkkfffddddddeeeggghhhddd^^^XXXSSSPPPOOOOOOOOONNNMMMMMMMMMMMMLLLJJJJJJIIIGGGEEECCCAAA@@@@@@~~~}}}|||{{{zzzxxxvvvsssqqqqqqqqqqqqppppppppppppqqqrrrttttttrrrrrrpppnnnllljjjiiihhhfffggghhhiiihhhfffdddccc]]]\\\ZZZXXXXXXXXXYYYZZZXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@???@@@?????????>>>=========<<<<<<<<<<<<============AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA???>>>============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWXXX```_________```aaabbbbbbeeedddddddddcccbbbbbbbbbfffeeebbb``````aaacccdddbbbbbbbbbcccfffiiimmmooopppppppppppppppooonnnnnnnnnppprrrssspppmmmlllkkkeeehhhjjjkkkllllllnnnoootttrrrqqqtttyyy}}}}}}yyysssnnnjjjkkkooossstttsssxxxwwwxxxzzz~~~}}}{{{wwwssstttxxx|||{{{yyy{{{|||~~~~~~~~~{{{vvvxxx~~~zzzooommmiiifffcccbbbbbbbbb]]]___^^^\\\^^^bbbccc```^^^___dddnnn|||xxxlllaaa___\\\[[[\\\\\\\\\[[[\\\]]]___```___^^^\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSWWWYYY[[[ZZZXXXYYY]]]bbbhhhkkkoooqqqrrrtttxxx|||}}}{{{wwwrrrmmmhhhdddbbb]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[[[[]]]```ccchhhfffdddccccccfffjjjlllooooooooorrruuuxxxxxxxxxtttrrrnnniiiddd___\\\ZZZTTTRRRNNNKKKJJJKKKMMMNNNQQQOOOLLLIIIFFFEEEEEEEEEAAAAAADDDGGGKKKLLLJJJIIIIIIGGGFFFCCCAAA@@@??????xxx}}}{{{wwwxxx{{{}}}{{{www{{{~~~~~~||||||||||||{{{{{{zzzzzzzzz|||~~~~~~~~~~~~{{{wwwrrrnnnkkkiiidddccccccbbbaaa```______\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUUUUVVVWWWYYY[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPOOOQQQTTTVVVWWWWWWUUUTTTMMMLLLKKKIIIIIIIIIJJJJJJHHHGGGFFFDDDBBB@@@???>>>AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888999999999888777777666666666666666777777777555555666666666777777777444444555555555555444444444444444444444444333333222222333333333444444444666777888999999888777666777777888888999999::::::;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAA@@@>>><<<999777555444666555555555555666777777555555666666666666555444333444444444444555555555666666666666666555555555888888999999999:::::::::999999999888888888888777777777888888888999999999:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;:::999888<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEGGGIIINNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNMMMMMMTTTRRROOOLLLKKKJJJJJJKKKOOOOOOOOOPPPSSSUUUXXXZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTWWWZZZZZZWWWTTTQQQPPPNNNPPPRRRSSSSSSUUUXXXZZZ\\\[[[[[[]]]bbbfffhhhiiieeeeeeeeehhhjjjlllkkkiiibbb___\\\\\\___aaaaaa___bbbcccfffkkkpppsssrrrqqqrrrpppmmmlllmmmmmmmmmllliiifffbbbcccgggkkklllkkkmmmnnnoooqqqrrrsssssssssuuutttqqqooommmlllllllllgggeeedddeeegggiiiiiihhhgggeeecccbbbcccgggkkknnnqqqsssvvvxxxxxxwwwuuusss||||||~~~uuurrrrrruuuuuurrrsssuuuyyy{{{~~~~~~zzzuuuqqqllliiiffffffjjjooosssuuujjjiiifffaaa___aaaggglllooorrrxxx~~~zzzuuunnnhhhccc___[[[ZZZ^^^eeessszzz~~~{{{vvvrrrlllfffaaaaaaaaaaaa``````______\\\\\\^^^ccchhhgggaaa[[[RRRPPPLLLIIIGGGGGGGGGHHHEEEHHHGGGDDDDDDFFFEEEBBBDDDEEEIIIQQQ]]]kkkxxxtttaaaTTTHHHFFFCCCBBBCCCCCCBBB@@@CCCDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCBBB@@@@@@???@@@???>>>======>>>@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFIIIMMMPPPTTTXXX]]]```dddaaa[[[UUUOOOJJJGGGEEECCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@AAADDDGGGKKKIIIGGGFFFGGGIIILLLNNNRRRQQQQQQRRRUUUWWWWWWVVVXXXWWWVVVSSSNNNGGGAAA>>>======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@===@@@FFFNNNTTTVVVUUURRRMMMLLLIIIEEEAAA>>><<<;;;YYYaaakkkqqqwww}}}~~~|||ooofff\\\YYY\\\]]][[[WWWZZZ\\\^^^aaadddiiioootttxxxtttpppnnnooopppqqqqqqiiikkkkkkiiigggjjjrrryyy{{{~~~{{{rrrggg```\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^___````````````ccceeebbbaaa^^^[[[XXXTTTRRRQQQLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCAAA@@@@@@BBBFFFIIIKKKKKKIIIHHHCCCBBBAAA@@@@@@@@@@@@AAA???>>>===<<<;;;:::999888999999999999888888777777888777777666666555555555666666666555555444444333333333333444444444444444111111222222333333444444111111222222222222111111////////////000000000000//////000000000111111111222222333333333333222222333333444444555555555555555555666777777888999999666777888888888888777666999999:::;;;;;;:::999999:::999888666444222000///111111111111111222222333222222222222333333333333333333333333444444444444555555555555444444444444444444555555555666666666444444444444444444444444444555555555555666666666666666666777777777777888666666666666666666666666999999999999::::::::::::777777777777777777777777:::999888999:::===@@@BBB@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAGGGFFFCCC@@@>>>>>>===>>>CCCCCCDDDEEEGGGIIIKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGEEEHHHKKKLLLIIIEEEBBB@@@CCCDDDFFFFFFGGGJJJNNNQQQLLLLLLLLLMMMPPPRRRTTTUUUSSSRRRQQQSSSWWW[[[]]]^^^WWWUUUTTTTTTUUUVVVTTTRRRQQQTTTZZZbbbhhhlllmmmmmmddd```[[[XXXYYY\\\___aaabbb___\\\]]]```dddfffgggkkkkkkjjjjjjiiihhhhhhgggjjjiiifffdddbbb`````````YYYWWWUUUSSSSSSSSSRRRPPPRRRQQQPPPPPPTTTZZZ```dddgggggghhhgggfffdddbbb```nnnnnnoooqqqsssrrrpppnnnfffeeegggkkkjjjgggfffiiijjjmmmqqqrrrpppkkkfffccc```^^^\\\^^^bbbhhhlllnnniiiddd[[[RRRMMMNNNSSSXXXdddkkkvvv|||qqqhhh^^^ZZZTTTOOONNNPPPXXX^^^kkkqqqtttqqqkkkeee^^^WWWPPPOOONNNMMMLLLLLLLLLLLLNNNLLLLLLRRRXXXZZZVVVPPPLLLIIIFFFCCCBBBBBBDDDEEEDDDGGGGGGBBB???@@@???<<<@@@AAACCCGGGPPP^^^mmmwwwzzziiiUUUHHHBBBAAA???>>>??????>>><<<>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::::::::;;;<<<======<<<>>>AAAEEEFFFCCC@@@<<<===>>>@@@BBBDDDGGGIIIMMMKKKFFFBBB???===<<<<<<999999999999999999999999666777888777777888:::<<<>>>===<<<;;;<<<===???@@@BBB@@@@@@AAABBBCCCCCCBBBDDDEEEEEEEEEBBB>>>:::777666666777888:::;;;<<<<<>>===<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======??????>>>===;;;:::999999999;;;>>>@@@BBBAAA@@@???999999999888888888888888777777777777777777777777444444333333333333222222111111111111000000000///222111111000////////////000000000000//////////////////////////////......000000000000000000000000............/////////////////////000000000111111000111111111111111111000222222222333333333333333222222222333333444444555111222444555555444222111222222222222222222222222444444333222222111000000000000//////000000111222111111111111111111111222//////000000000111111111111111111111111111111111/////////000000000111111/////////////////////////////////000000000000111//////000111222333444444111111111222222222333333333333444444444555555555555555555555555555555555:::999777666777999;;;<<<::::::999999999999999::::::;;;;;;;;;<<<<<<======???>>><<<;;;:::::::::::::::;;;;;;<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@===@@@BBBCCC@@@===:::999;;;<<<>>>>>>???BBBEEEHHHCCCCCCCCCCCCCCCCCCDDDDDDKKKHHHGGGGGGKKKOOORRRSSSMMMLLLKKKLLLLLLLLLJJJIIIIIIMMMTTTZZZ___bbbdddeee]]]VVVMMMHHHJJJQQQXXX]]]ZZZXXXWWWWWWZZZ]]]___aaaeeeeeedddcccbbbbbbaaaaaaeeeccc```]]]\\\[[[\\\]]]UUURRRPPPNNNNNNMMMKKKJJJKKKJJJJJJKKKNNNTTTYYY]]]aaa___^^^\\\[[[[[[\\\\\\eeeeeedddeeefffeeecccaaa^^^___bbbfffeee``````ccceeeiiinnnooolllgggdddbbbbbbbbbcccfffkkkoooqqqqqqlllbbbTTTJJJFFFHHHLLLOOOYYYdddssswwwfffZZZQQQPPPMMMIIIIIIOOOVVV[[[```fffiiieee```[[[TTTNNNJJJIIIHHHFFFEEEDDDDDDDDDIIIFFFEEEHHHNNNRRRQQQOOOFFFDDDBBB@@@@@@CCCFFFHHHJJJMMMLLLEEE@@@???===;;;999:::<<>>===>>>???@@@???===;;;;;;:::;;;<<>>===<<<;;;444444444444555555666666888888;;;AAAHHHJJJGGGCCC===<<<:::999:::;;;<<<===;;;:::777555444555666777555555555555555555555555222333444444333333555666999999999888999999:::;;;;;;:::999999:::;;;:::888:::999999888888777666666000000111222333444444444:::<<>>@@@??????DDDNNNVVV^^^``````YYYMMMCCC??????@@@???>>><<<<<<<<<===>>>AAABBBBBBBBBAAAAAACCCDDD???????????????>>>>>>>>><<<;;;999888888888999:::777777777777777777777777:::999888777777666666666888888777777666666666555555666888999999999999888555555666666555555555555000111111222222333333333333333222222222222222222///000000000000000////////////...---------......//////...............---111000000//////............------,,,,,,------...------------------------............////////////////////////////////////000000000000000000000000/////////000000000111111...///000111111000///...////////////////////////////////////////////////...............//////000///......---------......------........./////////............////////////........./////////000000......///////////////000,,,,,,,,,---------......,,,---...///000111222222111000000///000000111111000000000111111111222222333333333333333333333333666555444333333444555666777777666555555555555555444444555666777888999999777777777777777888888999888888888999:::::::::;;;999:::;;;;;;;;;;;;;;;;;;666888::::::888666555555777888:::;;;<<<===@@@CCCAAABBBCCCBBB???>>>>>>???CCCAAA???@@@CCCFFFHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGLLLOOOUUUXXX[[[\\\^^^```\\\SSSHHHAAABBBIIIRRRWWWTTTTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\]]]^^^```aaabbbeeebbb^^^ZZZYYYZZZ]]]___WWWUUUTTTSSSTTTUUUTTTSSSOOONNNMMMMMMNNNQQQTTTVVVZZZYYYWWWWWWXXX\\\___bbbaaa```^^^^^^___```___^^^\\\^^^aaadddaaa[[[ZZZ^^^^^^ccciiijjjhhhdddbbbbbbccccccfffjjjnnnpppooonnnddd[[[OOOGGGDDDFFFHHHIIIOOOYYYiiiuuuwwwmmm]]]PPPFFFIIIHHHEEEEEEJJJOOOPPPRRRXXX[[[YYYUUUSSSOOOJJJFFFEEECCC@@@???>>>>>>>>>@@@???===>>>AAAEEEHHHIII???>>>===>>>BBBGGGMMMQQQVVVXXXTTTJJJAAA>>>===;;;999999:::>>>FFFPPPZZZ```ZZZ]]]___^^^WWWMMMBBB;;;;;;;;;<<<>>>AAACCCBBBAAA:::999888888888999;;;<<<888:::<<<>>>???@@@??????444444444555666666777777666777;;;AAAGGGIIIGGGDDD:::888555444666777888888666555444222111111222222222222222222333333333333111222333333222111222333333333444444444444444444666555333444555555444222888777555333222222333333222222222222222333333333666888===BBBGGGJJJLLLMMMLLLMMMPPPSSSTTTRRRMMMIIIEEEDDDAAA>>>;;;888777666NNN[[[hhhmmmooopppooollleeeaaa\\\XXXXXXXXXXXXWWWKKKKKKJJJHHHDDDAAAAAAAAA>>><<<;;;;;;<<<===<<<;;;777:::=========AAAKKKRRRYYYZZZYYYQQQFFF>>>>>>@@@@@@???<<<;;;::::::;;;;;;<<<===>>>===;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::999888666666777888999555555666666666555555444555555444444333444444444333333333444444555555555333333333333444555666666444444555555555555555444////////////000000000000222222222222222222222222000111222333333222111111000///.........///000111111000000000////////////111111111000000000//////...---,,,,,,,,,,,,---.........------,,,,,,++++++------------..................------------..........................................////////////---..................---000000000//////000000000---------------------------------------......///000///...---,,,,,,------............////////////............//////000000////////////000000000000000000000111111111222222---............//////////////////000000111111111222222111000000000111222000000000000111111111111111111111111111111111111000000111111222222222333444333333333333444444555222222222333333444444444333333333444444555666666777777777888888888888777555555666777777777777777444555666666444333444555444777999::::::;;;<<<>>>>>>@@@BBBAAA>>><<<<<<>>>;;;::::::;;;===?????????@@@@@@AAAAAABBBCCCEEEGGGLLLPPPUUUXXXYYY\\\___bbbaaaXXXMMMDDDBBBFFFKKKOOOOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWZZZ]]]^^^bbb^^^WWWRRRPPPRRRVVVYYYWWWUUUTTTTTTUUUUUUUUUTTTMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQTTTWWW[[[]]]YYYVVVTTTTTTVVVZZZ\\\]]]ZZZ[[[]]]^^^XXXPPPOOORRRPPPUUU\\\]]][[[YYYZZZ\\\\\\\\\^^^aaacccdddcccaaa[[[YYYTTTNNNGGGDDDDDDEEEFFFLLLVVV^^^bbb]]]TTTMMMDDDIIIKKKGGGDDDFFFEEEAAACCCIIIMMMLLLKKKLLLKKKHHHCCCAAA>>><<<:::999999:::777999:::999999:::>>>AAA======???CCCKKKUUU^^^dddggghhhaaaSSSFFF@@@???======;;;:::===BBBFFFGGGFFFDDDGGGJJJJJJGGGBBB>>>;;;:::;;;===AAAFFFIIIIIIHHH======;;;:::999888888888888999;;;===>>>>>>======777888999:::;;;;;;;;;;;;888:::===AAADDDDDDBBB@@@888555222222444777777777888777666444333222111000111111111222222222333333111333444444222111222333000000111111111111000///333222111111222222111000666555444222111111111222444444333333333444444555444666:::???DDDHHHKKKMMMIIIIIIIIIIIIJJJHHHEEEBBB<<<;;;:::999888777777777PPP\\\gggkkkmmmpppqqqqqqlllllljjjhhheeeaaa^^^\\\PPPRRRSSSQQQKKKCCC>>>;;;;;;:::999:::;;;<<<;;;:::666:::===>>>>>>BBBKKKRRRVVVWWWUUULLLBBB<<<>>>BBB@@@???<<<:::999999::::::888:::;;;:::888666666777777777777777777888888888999888666555555666777888555555666666666555444444333222222222333444555555222222333333444555666666333222222111222444666777000000111111111111111000222222111111111000000000...........................///000111111000///......------,,,---...000111000000/////////.........,,,,,,,,,---------------111000///......///000111//////...---,,,,,,++++++------------..................------------.....................---------////////////000000000000////////////////////////......------------......---------------------,,,...------------...//////444333111000/////////000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---------...---.........//////000000---------.........//////000000/////////.........111000///...---...//////.........////////////000000000000000000000000000...///000222333444444444111111111111222444555666222222222222222222111111111222222333333444444444222222333333333333222222333333444555666666555555555666666666555555777999000333666777777777777888666999;;;:::777666777999666666777999;;;<<<;;;:::888999::::::;;;===@@@CCCEEEIIIOOOSSSVVVZZZ```dddggg___TTTJJJFFFFFFGGGHHHJJJLLLNNNOOOOOONNNNNNNNNLLLLLLKKKLLLMMMOOORRRSSSXXXSSSKKKDDDBBBDDDIIILLLQQQOOOLLLKKKKKKJJJIIIHHHBBBCCCDDDEEEGGGHHHHHHIIICCCDDDFFFHHHJJJLLLMMMMMMKKKHHHFFFFFFKKKPPPUUUWWWTTTTTTUUUSSSKKKBBB@@@CCCCCCIIIOOOQQQOOONNNQQQTTTUUUTTTTTTUUUWWWXXXWWWVVVZZZ^^^___YYYMMMDDDAAACCC===???CCCHHHLLLNNNLLLJJJIIIOOORRRMMMHHHEEE@@@999777===AAA@@@AAAEEEFFFDDDBBB@@@===:::888777777888333777;;;;;;888777:::>>>===???BBBJJJTTTaaalllsssssssssjjjXXXIIIAAA???>>>777555444888>>>AAA>>>:::;;;>>>AAABBBBBBAAAAAAAAA:::;;;>>>DDDIIIMMMNNNMMM@@@@@@>>><<<:::888777666555666777777666444111000444555666888888999999999999;;;===>>>>>><<<:::999;;;777333222555777888777555555555444333111///.../////////000000111111111000111333222111///000000111222333333333222111000444222111111333333222000//////000000000000000///------,,,+++,,,---///000222333555888<<>>===<<<;;;:::888777666666666```cccfffggggggjjjppptttrrrqqqpppnnnkkkhhhfffddd^^^[[[WWWRRRKKKCCC:::555<<<<<<;;;;;;:::;;;;;;;;;>>>>>>@@@BBBEEEIIIMMMOOOXXXXXXTTTJJJAAA>>>CCCIIIJJJGGGBBB===999777666666999888666555555777999:::777777777555333333555777777888999999888666333111111222555999;;;999333...//////000111111111111000222222222222222222222222111111111111111111111111111111111111111111111111222000//////000111111000333222000...---...000111.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...............////////////......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......++++++,,,,,,---...///////////////...---------,,,........................******++++++++++++,,,,,,......---,,,---...///000............////////////......//////000000111111//////......---------,,,///////////////.........111111000000//////......000000000000000000000000//////000111111111111111222111///000111333222222000111222333444444444444111222333444555444333333333333333333333333333333555444333222222222222333555555444444444555666666444444333333333333222222666666666666777999:::;;;EEEGGGLLLPPPSSSXXX]]]aaaggg```VVVLLLEEEBBBBBBCCCFFFDDDDDDGGGKKKMMMKKKIIIKKKIIIFFFDDDCCCDDDFFFGGGDDDCCCBBB???======@@@BBBFFFEEECCCBBB@@@????????????@@@BBBDDDFFFGGGGGGGGGAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBDDDIIIMMMPPPOOOOOOOOOLLLGGGCCCAAAAAA@@@AAADDDEEEFFFFFFDDDDDDHHHGGGHHHLLLQQQSSSPPPMMM[[[dddfff\\\PPPJJJEEEAAA;;;;;;<<<>>>BBBEEEIIIKKKQQQ[[[]]]RRRDDD===:::888999888888888:::===???AAA???AAABBBAAA===:::888777999888666555666888;;;<<>>>>>888777666555444444555666bbbccccccaaa```bbbfffjjjmmmmmmmmmkkkjjjhhhffffffZZZXXXUUURRRMMMGGG@@@;;;??????>>>??????@@@AAABBBAAAAAACCCFFFJJJNNNRRRTTTUUUWWWVVVPPPGGGCCCDDDHHHKKKIIIDDD???<<<:::999999999888777666666777999:::888888888666555555666888888999999999888666444333333222333444666666333000000111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000......000111000//////...,,,+++***+++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---------........./////////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......++++++,,,,,,---......///............------------------------------------,,,,,,,,,,,,------------...---,,,,,,,,,---//////---.........///////////////////////////000000000/////////......---------////////////............000000000/////////......000000000000000000000000//////000111111111111000222000//////111222222111111222333333444444444444000111222333333333222222222222222222222222222222333333333333222222222111333333222222222333444444444444333333333222222222555555444333333333333444===???BBBEEEHHHLLLPPPSSSWWWSSSLLLEEE@@@??????AAAAAA@@@@@@CCCHHHKKKKKKJJJIIIGGGCCC@@@>>>>>>>>>???@@@@@@>>>;;;999999<<<>>>AAAAAA@@@>>>>>>=========???@@@BBBCCCDDDEEEFFFFFF???>>><<<;;;:::;;;;;;<<>>???@@@@@@???>>>===???@@@BBBEEEHHHJJJIIIHHHTTT\\\```ZZZRRRLLLFFFAAA<<<======???BBBEEEHHHJJJNNNTTTTTTJJJ@@@<<<;;;888999888777777999;;;>>>@@@CCCDDDEEEDDD@@@===:::::::::999777666888;;;???BBBJJJLLLQQQUUUZZZaaahhhmmmkkkmmmlllddd]]]WWWPPPIII===999555333444666666555<<>>AAADDDDDDBBB???<<<;;;;;;<<<>>><<<;;;<<<>>>CCCHHHJJJKKKIIIFFFBBB>>>;;;:::999999======;;;999777777999<<<======<<<<<<<<<======>>>??????@@@AAABBBBBBCCCCCC@@@???===:::999999999999AAAAAABBBBBBDDDEEEGGGGGGHHHJJJKKKIIIFFFDDDCCCCCC:::;;;;;;<<<;;;::::::999<<<>>>BBBDDDEEEFFFGGGIIIMMMRRRUUUTTTQQQNNNHHHAAA??????>>>???AAADDDGGGIIIKKKLLLJJJCCC>>>===>>>===:::999777777888;;;>>>AAAHHHIIIJJJHHHDDD@@@>>>===<<<:::888888;;;@@@EEEIIISSSTTTWWWXXXZZZ\\\```cccbbbfffgggccc___[[[TTTMMMAAA===777444555777999:::AAANNNeee{{{ooo```SSSTTTRRRRRRXXX___```\\\VVVVVVVVVUUUTTTRRRPPPOOODDD;;;444444444333444666111111000000000000111111222333333222111222444666999===???<<<666222333666000000//////000000111222......//////000000000000---...///111222333555555111111000///.........///333333222111111111222222---------....../////////...---------...//////000//////000000000000//////111111333444666888999:::333222111111222444777999]]]]]]\\\[[[YYYWWWVVVVVVYYYZZZ\\\^^^```aaaaaabbb^^^]]]\\\\\\[[[YYYUUURRRPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPOOOOOONNNNNNMMMMMMLLLQQQVVVVVVQQQKKKHHHHHHLLLJJJGGGDDDAAA@@@??????::::::999888888888999999:::;;;<<<;;;999888999:::::::::888777666666666777666444222000000000111111222222111111111222333444111111111111111111111111000000000000000000000000........................///---,,,,,,---......---000//////.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------......---------++++++,,,,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,---------,,,,,,---------........./////////......---------........................------...............///........................////////////////////////...//////000000000000000111///......000111111000333333333333333333222222000000000111111111111111222222222222222222222222222333555666555444222000////////////000111222222333333333222222222222111222222222222333555666777888999:::999888999;;;<<<999888888888999:::;;;<<<:::::::::<<>><<<;;;;;;>>>>>>===<<<::::::<<<>>>=========>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCC@@@>>><<<;;;;;;;;;???@@@AAABBBDDDEEEFFFFFFEEEGGGHHHGGGDDD@@@???>>>:::::::::;;;;;;<<<<<<<<<>>>AAAEEEFFFEEEFFFJJJNNNMMMMMMMMMNNNOOONNNHHHCCCAAAAAA@@@???AAACCCFFFHHHJJJGGGCCC??????AAACCCCCC>>>===<<<;;;===@@@CCCEEEMMMNNNMMMKKKGGGCCCBBBBBB@@@>>>;;;;;;>>>DDDKKKPPPWWWXXXYYYYYYXXXXXXYYYZZZYYY]]]^^^\\\ZZZYYYTTTNNNEEEAAA;;;777777:::>>>AAAKKKYYYnnnoooaaaUUUWWWVVVVVVZZZaaabbb___ZZZZZZZZZ[[[[[[\\\\\\]]]KKKAAA999777777666666999777666444333222222222222333444555555555888<<>><<<;;;<<<<<<>>>@@@CCCDDDBBBEEEGGGHHHHHHJJJNNNSSSTTTPPPLLLMMMOOOMMMJJJGGGDDDCCCAAAAAABBBDDDGGGIIIKKKEEE@@@???BBBDDDGGGIIIFFFEEEEEEFFFHHHJJJMMMNNNSSSSSSQQQMMMIIIGGGHHHIIIGGGEEECCCBBBEEEKKKQQQVVVYYY[[[]]]]]]\\\ZZZZZZ[[[UUUWWWWWWTTTUUUVVVQQQKKKEEECCC???<<<;;;>>>CCCGGGQQQZZZhhhsssvvvoooddd\\\SSSVVVWWWWWWZZZ```bbb___XXXXXXYYYZZZ\\\___bbbcccRRRHHH???===<<<::::::<<<;;;:::777444333222222222111222555777999>>>DDDHHHSSSVVVUUULLL???666444666999888777555444333333333333444666888888666444333222222222222222222111111111111111222222444555666333222111111000000000000///000000000111111222222//////......///000000111111111000///...............///000222333555666777666555555555666777999:::RRRTTTXXX\\\___^^^YYYUUUVVVWWWYYY[[[]]]^^^______]]][[[ZZZZZZZZZYYYWWWUUURRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLKKKIIIHHHHHHIIIGGGFFFEEECCCAAA@@@??????<<<;;;;;;;;;:::999999888999:::<<<;;;999888888999777777777777666666666555111333555555333111000000//////000111111111111000////////////////////////////////////////////////------------------------...,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,************+++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,---------------........................---...//////000000/////////...------///000000//////000000111111111000000222111111111111222333333333333333333333333333333444555555666666444333222/////////000111222333444222222222222111111111111555444333333222222333333888999999888777777888:::999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCBBBBBBBBBAAABBBBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHIIIKKKMMMPPPRRRSSSQQQPPPOOOOOOPPPRRRSSSUUUKKKJJJIIIGGGFFFFFFGGGGGGJJJJJJKKKMMMOOOQQQTTTUUUQQQSSSTTTSSSOOOKKKHHHFFFAAA@@@@@@AAACCCGGGJJJLLLNNNOOOPPPPPPRRRUUUZZZ]]]]]]XXXTTTUUUUUUQQQNNNNNNIIIGGGEEEDDDEEEHHHKKKNNNMMMHHHDDDFFFHHHHHHJJJNNNPPPQQQSSSUUUWWWZZZ[[[\\\\\\ZZZVVVQQQNNNNNNQQQTTTUUUSSSPPPOOOPPPUUUYYY]]]^^^aaadddeeedddcccbbbcccZZZ[[[ZZZXXXXXXXXXRRRIIIEEEDDDDDDCCCBBBEEEIIIMMMTTTYYY___cccbbb___\\\[[[VVVYYY[[[ZZZ\\\```bbb```WWWVVVWWWXXX[[[___ccceeeZZZQQQIIIGGGGGGEEEEEEGGGAAA???;;;777555333333333000333777;;;???EEEKKKOOOXXXYYYXXXPPPEEE<<<999:::===<<<;;;999777666555555666888:::<<<;;;888555333555444444333222111000///000000111111222333555555333222222111111111111222111111111111111111111111///......------......///000///...---------------...///000111222333444555666777888999::::::::::::TTTTTTUUUYYY[[[[[[XXXUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWVVVTTTTTTUUUUUUTTTRRRNNNNNNMMMLLLKKKKKKKKKLLLIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;:::999888777999::::::888777777777555555666777666555444333///111333333000///000222...///222333444333111///////////////////////////...................................................---++++++---...---,,,,,,,,,---...............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************+++++++++,,,))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,------------------------------------...//////000000/////////---,,,---.../////////------...///000000000///111000000///000111222333222222222222222222222222444444333333333222222222......//////000222333444222222222222111111111111444444333222222222222333333555666555555555777999:::::::::999999:::::::::777999<<<<<<;;;<<<>>>@@@??????@@@@@@AAABBBCCCCCCFFFGGGHHHGGGFFFFFFGGGHHHLLLLLLMMMOOORRRTTTWWWXXXTTTTTTSSSSSSTTTWWWYYY[[[PPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRTTTWWWYYYXXXZZZ\\\\\\YYYUUURRRQQQKKKJJJIIIIIIKKKOOOSSSUUUZZZXXXWWWXXX\\\aaadddfffddd```___bbb```YYYUUUUUUNNNLLLJJJIIIJJJMMMQQQTTTTTTPPPOOORRRRRROOOPPPUUUYYY\\\```dddgggiiiiiiiiigggccc]]]WWWTTTVVV\\\aaaeeeccc```^^^^^^```cccdddbbbfffjjjllllllkkkjjjjjjfffhhhiiigggfffbbbWWWKKKHHHJJJMMMNNNNNNPPPSSSVVVYYY\\\______\\\ZZZ\\\^^^^^^bbbcccaaaaaacccdddaaa^^^]]]\\\\\\^^^bbbfffhhheee]]]WWWXXXYYYXXXXXXZZZMMMKKKFFFBBB>>>===<<<<<<999===BBBGGGLLLQQQVVVZZZ]]]]]]\\\WWWRRRMMMJJJJJJHHHHHHFFFEEECCCCCCBBBBBB===???BBBCCCBBB>>>999666::::::999888777666555444555444444333333333444444444444333333333444555555666666555555444444333333222222111000////////////000000///...---...//////......///000000111222222222444888;;;======<<<;;;XXXVVVTTTTTTWWWWWWUUUSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQRRRTTTTTTSSSRRRMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMMMMLLLKKKIIIGGGFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;:::999888666888999999888666666666333444666777777555333222...000111000------000333...000333555666444111000////////////////////////................................................///---,,,,,,---......---((()))***+++++++++++++++*********************************++++++,,,,,,,,,***************************************************)))))))))((((((''''''************************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))************))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++++++++,,,,,,---...//////+++++++++,,,,,,------------------------------------......//////////////////---,,,,,,...//////...+++,,,---...////////////000///.........///111222111111111111111111111111333222111000000000111111------......000111222333222222222111111111111000222222222333444555777777111222444444444555888:::999888888777777888888999333777:::;;;;;;;;;===?????????@@@AAABBBBBBCCCCCCDDDEEEGGGFFFEEEEEEFFFGGGMMMNNNOOOQQQSSSVVVXXXZZZSSSSSSRRRSSSTTTWWWZZZ[[[UUUTTTTTTTTTUUUVVVXXXYYYUUUSSSRRRQQQQQQSSSVVVXXXZZZ]]]``````^^^[[[XXXWWWUUUTTTRRRQQQRRRVVVYYY\\\\\\XXXUUUWWW]]]ccceeefffgggeeehhhmmmjjj```ZZZZZZRRRPPPNNNLLLNNNQQQUUUXXX[[[XXXZZZ]]][[[UUUVVV\\\___ccchhhmmmqqqrrrrrrqqqnnniiibbb\\\YYY]]]eeekkkpppnnnkkkiiihhhhhhiiijjjdddhhhmmmooopppnnnnnnmmmpppsssvvvuuussslll\\\NNNMMMQQQVVVYYYYYYZZZ\\\^^^```ccceeebbb^^^[[[]]]```gggkkkkkkhhhfffgggfffcccgggfffcccbbbcccfffjjjlllnnngggcccfffiiiiiiiiijjjZZZWWWRRRMMMJJJHHHGGGGGGFFFJJJOOOUUUYYY]]]bbbeeebbbbbbaaaaaa___^^^\\\[[[YYYYYYXXXWWWVVVVVVVVVWWWJJJLLLNNNOOOMMMIIIDDD@@@@@@@@@???>>>>>>===<<<<<<::::::888777555555444444555555555555555666777888<<<<<<;;;:::999888777777777777555444333222222222333222111000000111222333........./////////000000...222777<<>>===;;;999888777999999999888777666666555444777:::888444111111333111111111111000000000000///444999;;;888444000---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,---++++++************************)))(((''''''((((((''''''(((((())))))******+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++...---,,,,,,......---,,,************************,,,------...---,,,***)))......////////////......---------............///......------------.....................///000000111111222222222111111000111111000000//////......000000000000000111111222333333333333333333333333555444444333333222222111444555555666555444222111888888888888777777666666888777777777888:::<<<>>>AAA@@@@@@@@@AAACCCEEEFFFCCCDDDFFFHHHHHHFFFEEECCCFFFJJJNNNQQQSSSUUUWWWXXXZZZXXXUUUPPPMMMMMMQQQSSSWWWUUUSSSSSSUUUWWWYYYYYYZZZWWWRRRMMMJJJIIIKKKLLLQQQTTTXXX\\\______^^^]]]VVVWWWXXXXXXXXXZZZ]]]___\\\ZZZYYY[[[aaaeeegggfffffffffeeedddbbb]]]XXXTTTSSSQQQMMMKKKLLLOOOTTTWWW[[[\\\]]]]]]\\\]]]___aaa___dddkkkrrruuutttrrrooonnniiibbb^^^___dddkkkpppwwwuuurrrqqqqqqqqqpppooolllhhhgggkkknnnmmmnnnqqqyyy}}}~~~yyysssmmmddd]]]]]]___bbbbbb______aaacccfffiiikkkhhhcccbbbdddhhhpppnnnkkkiiihhhjjjlllmmmlllmmmmmmlllkkkkkkmmmpppmmmmmmnnnmmmmmmnnnqqqssslllfff^^^YYYWWWXXXZZZ[[[XXX[[[```gggmmmoooooonnnjjjhhhfffhhhkkkoooqqqrrrkkkgggdddfffjjjkkkiiieeeddd]]]YYY\\\]]]YYYTTTRRRVVVUUURRRNNNJJJGGGGGGHHHLLLGGGBBB@@@@@@>>>999444555777999;;;<<<=========???????????????>>>>>>===;;;888666555666777777666000111222222111111333444222222222111111222222333333333444777:::<<<<<<;;;ZZZXXXVVVTTTSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTSSSSSSSSSRRRPPPOOONNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIHHHEEEGGGJJJJJJHHHFFFEEEEEEBBBAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999888::::::999999888777777666555666777666444222111222111111111000000000//////...222666777555111...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,+++************+++,,,,,,************************+++***)))((((((((((((((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++************************,,,+++******))))))******************************)))))))))******+++++++++***************************************************************************************************************+++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++---,,,,,,,,,------,,,,,,************************+++,,,---------,,,+++***------............------------------..................------------......000////////////000111111111000000000000000000000000000000///////////////000000//////000000111222333333333333333333333333444333333333333222222222111222333444555555555555777777777888888999999999777777666777888:::;;;<<>>???@@@BBBDDDEEEDDDEEEFFFGGGFFFFFFDDDDDDEEEHHHLLLNNNPPPQQQTTTVVVWWWUUURRRNNNKKKKKKMMMPPPRRRQQQPPPPPPRRRUUUWWWXXXZZZWWWQQQLLLIIIHHHHHHIIIOOORRRWWW[[[___`````````XXXXXXXXXXXXWWWXXXZZZ\\\[[[[[[\\\```dddfffdddbbbaaaaaa```^^^\\\XXXTTTQQQOOOMMMJJJIIIIIILLLOOOQQQUUUWWWXXXYYYXXXXXXZZZ[[[ZZZ^^^eeekkkoooooonnnlllgggccc___\\\]]]ccciiinnnsssqqqnnnllllllmmmnnnooolllhhhgggkkkmmmmmmooorrruuuxxxwwwtttssssssooojjjeeeggggggddd```___aaadddiiilllmmmjjjfffccceeegggjjjjjjiiijjjkkklllnnnooooooooonnnllliiiiiijjjkkkmmmooopppooonnnoooqqqrrrpppkkkeee```^^^]]]]]]\\\]]]___dddiiinnnpppooommmiiihhhhhhkkkooosssuuuuuunnnjjjfffgggkkkmmmmmmkkknnnfffaaabbbdddaaa______ZZZYYYXXXUUURRRPPPQQQRRRVVVRRRMMMKKKKKKIIIDDD???:::<<<>>>@@@AAABBBBBBBBBDDDEEEEEEFFFFFFDDDCCCBBB>>>;;;999888999999888888333444555555444444555777;;;:::888555333111000///111000111333777999999999^^^]]]ZZZWWWVVVWWWYYYZZZWWWXXXXXXXXXXXXYYYYYYYYY\\\YYYUUUSSSTTTUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLIIIGGGFFFEEEGGGIIIIIIGGGEEEEEEEEECCCAAA@@@@@@AAAAAA???>>>======<<<;;;;;;:::999999::::::999999888888777777777555333222333222111000111111000000000000//////---000222222000...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))))))))***++++++***************++++++,,,************************+++******)))))))))))))))++++++++++++************+++************)))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++***)))))))))******************************'''(((((()))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++***))))))))))))***((())))))))))))))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------..................//////000000///............000000//////////////////000000000000//////000000111222222222222222222222222222222222222222333333333333222222222333333444555666555666666888999:::;;;;;;666666666666777888:::;;;<<<<<<<<<===???AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLOOORRRQQQPPPNNNJJJGGGFFFIIIKKKKKKKKKKKKLLLMMMPPPRRRSSSSSSQQQMMMIIIGGGGGGHHHIIINNNQQQUUUXXX[[[]]]]]]]]]VVVWWWWWWUUUTTTTTTVVVXXXXXXYYY\\\```bbbaaa]]]YYYZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKIIIIIIIIIJJJKKKLLLOOOQQQSSSTTTSSSSSSSSSTTTTTTWWW\\\aaadddfffffffff^^^\\\ZZZZZZ\\\```eeeiiimmmjjjgggddddddgggkkkmmmlllhhhggghhhiiihhhjjjnnnnnnnnnlllkkkooouuuuuuqqqkkkjjjhhhbbb]]][[[^^^bbbiiikkkllljjjeeeaaaaaacccaaacccfffjjjmmmnnnnnnnnnoooooonnnjjjgggddddddeeeiiikkkmmmmmmlllkkkkkklllllliiifffcccaaa^^^[[[XXX___```cccgggkkklllkkkiiicccccceeeiiinnnrrrsssssslllhhhddddddhhhlllmmmmmmkkkddd^^^___```______```[[[[[[[[[ZZZXXXWWWXXXZZZ]]]ZZZVVVTTTTTTSSSOOOKKKBBBCCCEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLKKKJJJHHHFFFCCCAAA>>>=========<<<;;;777999999999888888999;;;BBB@@@>>>:::777444222111333222111333666888999999dddbbb___\\\[[[[[[\\\]]]YYYYYYYYYYYYYYYXXXXXXXXX\\\ZZZWWWVVVWWWWWWWWWVVVOOOPPPRRRRRRRRRQQQOOONNNNNNNNNOOONNNLLLIIIFFFDDDFFFHHHIIIIIIGGGFFFFFFFFFCCCBBB@@@???@@@???===<<<;;;;;;;;;:::::::::::::::999888888888777777666666888444000000222333222000111000000000////////////---///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************)))))))))))))))***++++++)))))))))))))))***++++++))))))))))))************+++******)))))))))******+++++++++******)))))))))************))))))))))))************************))))))))))))******************************************))))))))))))******++++++++++++++++++++++++((((((((()))***+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************((((((((((((((()))******************************,,,+++)))((((((((()))***((())))))******))))))(((++++++++++++++++++++++++)))******+++++++++++++++******++++++*********+++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------++++++******++++++,,,---///...,,,++++++---///000---......//////000000000///////////////000111111111111111111222222222222000111111222333333444444666555444222111222222333444555555666777888999999555555555666777888888999999999:::;;;===???@@@AAADDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDFFFJJJMMMKKKJJJIIIFFFCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLGGGFFFEEEDDDEEEFFFHHHIIINNNOOOQQQRRRSSSSSSSSSSSSQQQRRRRRRQQQPPPPPPRRRTTTSSSUUUWWWYYYYYYWWWSSSPPPTTTTTTSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIILLLOOOPPPOOONNNMMMNNNPPPRRRTTTWWWZZZ[[[\\\]]]XXXWWWWWWXXXZZZ\\\___aaaeeebbb___\\\[[[___eeejjjlllhhheeeeeecccaaadddjjjkkkjjjgggeeeiiiooooookkkgggfffbbb[[[UUUTTTWWW[[[bbbddddddbbb]]]ZZZXXXXXXXXX\\\bbbgggjjjkkkiiihhhjjjjjjiiifffbbb____________bbbeeefffdddbbbaaa```___^^^^^^]]]\\\YYYTTTPPPXXXXXX[[[^^^bbbcccbbb```XXXYYY\\\```dddgggfffeee```___]]]___bbbeeefffeee___YYYVVVXXXXXXWWWVVVWWWVVVWWWXXXWWWUUUUUUVVVWWWYYYVVVTTTTTTUUUUUUSSSQQQJJJKKKKKKKKKKKKIIIHHHFFFIIIJJJLLLMMMLLLKKKHHHGGGIIIGGGEEECCCCCCCCCAAA???<<<======<<<;;;;;;===???BBBAAA@@@>>><<<;;;:::::::::888777777999;;;;;;:::gggeeebbb^^^\\\\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWWWWZZZYYYXXXYYYZZZYYYWWWTTTNNNOOOQQQRRRRRRPPPNNNLLLMMMMMMNNNMMMLLLIIIEEEDDDGGGHHHIIIIIIGGGFFFFFFGGGCCCAAA@@@??????>>><<<;;;::::::::::::::::::::::::666666666666555555555555777333000///111333222000000000000////////////......//////...,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************))))))(((((())))))***+++))))))(((((())))))***+++(((((()))))))))************)))))))))))))))***************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***)))******************)))************************)))))))))*********++++++)))***,,,+++)))(((***+++************************************+++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************+++,,,,,,---,,,+++******,,,...///------......//////000000/////////...///000000111000000000111111222222222///000111111222333444444666555333222111111222333444444444444555555555555444555555666777777777777777777999:::<<<===>>>>>>AAA@@@???>>>===>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHEEEEEEEEEDDDBBBAAACCCDDDFFFGGGGGGFFFCCCBBBCCCEEE@@@@@@@@@AAABBBCCCEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKLLLOOORRRQQQQQQQQQQQQOOONNNMMMLLLQQQRRRQQQNNNJJJHHHGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHEEEGGGJJJKKKJJJIIIHHHHHHOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXX[[[ZZZXXXUUUTTTXXX^^^dddgggcccaaaaaa``````fffmmmppppppmmmiiihhhjjjfff```^^^^^^ZZZUUUPPPOOORRRVVVXXXXXXWWWUUURRROOOMMMMMMRRRVVV[[[```cccbbb```___aaabbbbbb```]]][[[[[[[[[WWWZZZ]]]^^^]]]ZZZYYYXXXUUUUUUVVVXXXYYYVVVRRRNNNOOOPPPQQQUUUXXXZZZYYYXXXOOOPPPRRRUUUXXXYYYWWWUUUSSSTTTVVVZZZ\\\]]][[[ZZZVVVSSSSSSWWWWWWSSSPPPQQQPPPQQQRRRQQQOOOMMMNNNNNNMMMMMMMMMOOOQQQRRRSSSRRRRRRRRRRRRQQQNNNLLLIIIGGGIIIJJJKKKLLLLLLJJJHHHGGGMMMKKKIIIHHHHHHGGGEEECCC@@@@@@@@@>>>======???AAABBBBBBAAA@@@????????????@@@>>><<<<<<<<<===<<<;;;hhhfffbbb^^^[[[[[[[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVXXXXXXXXXZZZ[[[YYYVVVSSSNNNOOOQQQQQQQQQOOOMMMKKKLLLLLLLLLLLLJJJHHHFFFEEEGGGHHHHHHGGGFFFEEEFFFGGGBBBAAA???>>>>>>>>><<<::::::999999999999999999999555555555555444444444444555333111111222222222111000000////////////......---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************)))(((((((((((()))******((((((((((((((())))))***'''(((((())))))*********((((((((((((((())))))***)))))))))((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******)))(((((((((((())))))******++++++******)))((((((((((((((((((((((((***))))))))))))***++++++(((+++---,,,)))(((***,,,************************+++************++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,+++******+++,,,...///..................////////////......//////000111/////////000111111222222000000000111222333333444111111111222222333444555333333333333333333444444555555666777777777777777777777999:::;;;<<<<<<;;;========================<<<>>>??????>>>???AAACCC@@@AAACCCCCCBBBBBBCCCDDDEEEGGGHHHEEEAAA??????AAAAAAAAAAAA@@@@@@?????????>>>>>>???AAACCCFFFHHHIIIFFFGGGHHHHHHHHHIIILLLOOOPPPPPPOOOLLLJJJJJJKKKMMMOOOQQQRRROOOJJJFFFEEEGGGDDDEEEGGGHHHIIIIIIHHHHHHCCCEEEGGGGGGFFFEEEEEEEEEMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTRRRPPPRRRWWW\\\]]][[[[[[]]]]]]```iiissswwwyyyvvvnnnhhhddd___YYYWWWXXXWWWSSSOOOMMMPPPSSSOOONNNMMMKKKIIIHHHHHHHHHNNNQQQUUUXXXZZZYYYXXXWWWYYYZZZ\\\[[[YYYXXXXXXYYYTTTVVVZZZ[[[ZZZXXXWWWVVVSSSSSSUUUWWWYYYXXXTTTQQQKKKKKKLLLOOORRRTTTSSSRRRJJJKKKKKKNNNOOOOOOMMMJJJJJJMMMRRRVVVXXXWWWTTTRRRPPPOOOPPPTTTSSSNNNKKKKKKJJJLLLMMMLLLIIIGGGGGGGGGEEEFFFGGGJJJLLLOOOQQQQQQVVVUUUUUUSSSQQQNNNKKKJJJKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJJJJJJJIIIFFFDDDAAAAAA@@@>>>======@@@BBBEEEDDDBBBAAA@@@??????>>>???>>>>>>>>>??????===;;;kkkiiiddd```]]]\\\\\\\\\VVVVVVWWWWWWXXXXXXXXXYYYXXXWWWVVVWWWXXXXXXVVVTTTPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFFFFEEECCCCCCDDDEEEAAA???>>>>>>>>>>>><<<;;;::::::999999888888777777555555555555555555555555222333444444333111222222000000/////////.........+++---------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************((((((((((((((()))******(((''''''''''''((())))))''''''(((((()))******+++'''''''''''''''((())))))))))))))))))))))))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((((((***))))))((()))***+++,,,(((+++...---)))(((***---************************,,,+++***))))))******+++******++++++++++++******************++++++++++++++++++************++++++---,,,,,,,,,,,,---......******+++,,,,,,---........................------///............///000000......//////000111111222000000111111222222333333000111222333333444333333111111222333444555555666555666777888888888777777777888999:::;;;::::::999;;;<<<===>>>??????>>>>>>;;;===??????>>>>>>???@@@===???BBBDDDDDDDDDEEEFFFCCCFFFHHHFFFAAA>>>???BBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<===@@@CCCGGGHHHFFFGGGGGGGGGFFFGGGJJJLLLLLLMMMMMMKKKHHHHHHKKKMMMNNNRRRSSSPPPJJJEEEDDDEEEDDDEEEGGGIIIJJJKKKKKKJJJGGGHHHIIIHHHGGGFFFGGGIIIKKKKKKMMMNNNPPPRRRRRRSSSOOOOOOOOONNNNNNMMMMMMLLLKKKNNNQQQQQQNNNNNNQQQUUUTTTSSSSSSUUUUUUYYYcccoootttwwwuuukkk```[[[XXXUUURRRTTTVVVTTTPPPMMMMMMNNNMMMKKKHHHGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUWWWYYYYYYWWWVVVVVVWWWSSSUUUXXXYYYXXXWWWWWWXXXTTTTTTTTTUUUVVVVVVTTTRRRJJJJJJJJJLLLNNNNNNMMMKKKGGGGGGGGGHHHJJJJJJHHHFFFGGGJJJNNNQQQRRRPPPOOONNNKKKIIIJJJMMMKKKFFFDDDFFFDDDFFFGGGGGGEEECCCCCCCCCAAACCCEEEGGGIIIKKKMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGHHHHHHHHHEEECCCAAAAAA@@@===;;;<<>>>>>>>><<<<<<>>>AAACCCCCCAAA>>>ooommmhhhdddaaa______```SSSSSSTTTVVVXXXYYYZZZ[[[YYYWWWTTTSSSTTTVVVVVVVVVQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIICCCDDDDDDCCCAAAAAABBBDDD@@@???======>>>>>><<<;;;::::::999999888777777666555555555666666666666666000333777666333111222333000/////////............***+++,,,,,,+++***+++---++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))))))))******+++++++++,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''***************************)))((((((((()))+++,,,(((,,,///---)))(((+++...************************---,,,***)))))))))******))))))************)))))))))************+++++++++++++++************++++++++++++******++++++,,,---)))***+++------......---/////////......------,,,...............///000000---......///000111111222111111111111111222222222222333444444333222000//////000111333555777888888666666888999999888777777888999:::;;;;;;:::999888:::;;;>>>@@@AAAAAA@@@???;;;===???@@@???>>>>>>>>>;;;>>>BBBDDDEEEFFFGGGHHHBBBEEEHHHFFFBBB???AAACCC@@@AAABBBCCCCCCBBBAAA@@@???>>>===>>>???AAADDDFFFHHHIIIIIIHHHFFFGGGIIIKKKGGGJJJKKKJJJGGGGGGIIIKKKNNNRRRTTTRRRJJJDDDBBBCCCFFFGGGIIIKKKLLLNNNNNNOOOLLLMMMMMMLLLKKKKKKLLLNNNHHHJJJLLLOOORRRTTTUUUVVVKKKKKKKKKKKKKKKKKKJJJJJJGGGLLLQQQQQQNNNLLLNNNQQQPPPNNNMMMMMMLLLOOOYYYdddkkkooommmbbbVVVQQQQQQRRRNNNRRRUUUTTTPPPKKKIIIIIIOOOLLLHHHGGGHHHKKKMMMNNNJJJJJJKKKMMMOOOPPPRRRSSSTTTVVVXXXXXXWWWUUUUUUVVVRRRTTTWWWXXXWWWWWWWWWXXXTTTRRRQQQQQQRRRRRRQQQPPPKKKIIIIIIIIIJJJJJJHHHFFFEEEDDDDDDEEEGGGGGGFFFEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKHHHGGGHHHFFFAAABBBEEE???AAACCCCCCBBBAAAAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKIIIIIIKKKKKKKKKJJJIIIHHHIIIGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFGGGFFFDDDAAAAAA@@@???<<<:::;;;>>>AAAAAAAAA@@@????????????@@@:::;;;???DDDGGGHHHFFFCCCmmmoooqqqmmmfff```]]]\\\XXXUUURRRRRRUUUYYY\\\]]][[[YYYVVVTTTSSSUUUVVVXXXWWWVVVTTTRRRPPPOOONNNMMMKKKJJJIIIIIIJJJJJJHHHFFFGGGCCC>>>===???AAABBBBBB@@@>>>===>>>@@@???<<<999999999:::;;;===<<<999777666666555444333333333333666555555444222111000000111000000///...---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))),,,+++***((((((((()))***,,,++++++***)))(((((('''(((''''''&&&&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''''''''(((***+++***(((&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++*********))))))(((((((((((((((((())))))))))))***)))'''&&&&&&(((***,,,)))(((''''''(((((('''%%%))))))******++++++,,,,,,)))))))))))))))))))))))),,,)))&&&&&&(((******(((((((((((((((''''''''''''******))))))((((((''''''*********)))))))))))))))++++++************++++++))))))))))))************+++***)))'''''''''((()))******))))))))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,++++++***---......///////////////111111111000///.........111111111000000000000000222222111111222222333444222333333444555666888999777888888999999999888888999999999::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBDDDEEEHHHEEEBBB@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@??????@@@CCCEEEGGGGGGGGGIIIIIIIIIIIIGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOONNNMMMKKKIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKJJJIIIHHHGGGEEECCC@@@IIIKKKMMMNNNNNNMMMMMMNNNKKKKKKKKKLLLNNNRRRUUUWWW______\\\WWWRRRNNNLLLLLLNNNNNNOOOQQQSSSTTTRRRQQQOOOOOONNNMMMKKKJJJJJJIIIMMMKKKJJJKKKOOORRRRRRQQQTTTUUUWWWXXXYYYYYYXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSWWWWWWVVVTTTQQQOOOOOOPPPMMMLLLKKKJJJIIIJJJKKKKKKFFFGGGIIIKKKKKKKKKIIIHHHFFFGGGGGGHHHJJJKKKKKKLLLGGGGGGGGGFFFDDDCCCAAA@@@===>>>???AAACCCEEEFFFGGGBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===???===<<>>===???AAAAAA@@@???>>>===>>>???>>>;;;999888888888:::;;;:::888666666555444333333222222333444444333222111000//////000000//////...------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))((('''(((((()))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''''''''''''''''''''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))),,,***(((((()))***)))(((''''''''''''''''''((((((((((((((((((((((((((((((+++(((&&&&&&((())))))(((((((((((())))))*********************)))))))))((()))))))))))))))))))))******))))))(((((())))))***(((((()))))))))*********+++***)))(((''''''((()))******))))))))))))******((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////000000000000000000000000000000000222222111111222222333444222222333333444555666777777777888999999999888888::::::::::::::::::::::::;;;<<>>???@@@@@@@@@??????<<<===?????????@@@AAABBBBBB@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAABBBDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKIIIGGGEEEFFFFFFJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOOOOOOONNNLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGFFFDDDBBB@@@EEEGGGKKKLLLMMMMMMNNNOOOLLLKKKKKKJJJLLLNNNPPPRRRYYYYYYXXXTTTPPPNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSRRRSSSRRROOOLLLKKKKKKLLLMMMOOOMMMKKKLLLOOOPPPPPPOOORRRRRRSSSTTTUUUUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTUUUVVVUUUSSSPPPNNNOOOPPPLLLKKKJJJIIIIIIIIIJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDBBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>=========<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888<<<;;;:::DDDPPPQQQIIIhhhhhhiiikkklllkkkhhhfff[[[YYYUUUTTTUUUWWWXXXYYY______^^^\\\[[[ZZZYYYYYYWWWUUUSSSQQQOOOMMMLLLLLLPPPNNNKKKJJJHHHFFFCCCAAABBB@@@>>>>>>???@@@???>>>>>>===<<<=========;;;999777666666888999999777444555555444333222222222222222222111000//////....../////////......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************((())))))******))))))(((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''(((******)))((('''---***((('''((()))))))))***))))))))))))))))))((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&'''((()))***+++++++++************))))))((((((((())))))*********)))((((((''''''(((((()))(((((())))))))))))*********))))))(((((((((((()))***))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,++++++************++++++******++++++,,,------...,,,---......//////......------...///000000111111000000000000000000000000222111111111111222333333333222222222333333444555666777888888999999888888::::::::::::::::::::::::;;;<<<>>>?????????>>>===:::;;;>>>@@@AAAAAA@@@???<<<======>>>>>>>>>======999999;;;>>>BBBEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIFFFEEEFFFHHHKKKLLLNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNLLLIIIEEEBBB@@@???>>>CCCFFFJJJLLLMMMOOOPPPRRROOONNNLLLKKKKKKLLLNNNOOORRRSSSSSSRRRPPPOOOPPPQQQQQQPPPOOOPPPSSSTTTUUUTTTWWWUUUQQQMMMLLLMMMOOOPPPQQQOOONNNNNNOOOPPPOOONNNQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPOOOOOOPPPRRRTTTVVVSSSTTTTTTRRRPPPNNNNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::;;;;;;;;;:::::::::::::::777777777888888888999999777;;;;;;999>>>FFFHHHCCCdddccccccfffjjjkkkhhheee```]]]YYYWWWWWWXXXXXXXXX\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMJJJGGGFFFDDDBBB@@@??????????????????>>>=========<<<<<<<<<;;;:::999777666666777888888666444555444333222111111111111111111111000///......---.........---------,,,,,,************************++++++************++++++************************(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((&&&%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((+++(((%%%###%%%&&&'''(((++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''######$$$%%%%%%&&&''''''***)))))))))))))))))))))&&&''''''((()))***++++++)))((((((''''''(((((()))(((((((((((()))))))))***)))))))))(((((((((((()))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,,,,,,,---............---------......///000000111/////////000000000000000111111111111111222222333222222222111222222333333555666777888888999999888;;;;;;::::::::::::999999;;;<<<=========<<<<<<;;;555888;;;>>>???@@@???>>>???>>>>>>>>>===<<<:::888222444888===CCCGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGFFFGGGIIIJJJLLLOOOQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJGGGBBB===;;;;;;<<>>???@@@???>>>===<<<<<<<<<<<<;;;999999999999777666555666888888777555444444222111111111111111111111000000//////......------------,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((&&&%%%&&&''')))***+++(((%%%###$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''(((((((((((((((((((((&&&&&&'''((()))******+++***))))))(((((())))))***'''(((((((((((()))))))))((((((((())))))))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------------..............................//////000000000000111111000000111111222333222222111111111222222333555555666777888999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::555777:::===???@@@@@@@@@AAA???>>>======;;;777444111333777===CCCGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKKKKIIIGGGGGGHHHIIIIIIKKKNNNPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHEEE@@@;;;888999:::FFFIIILLLMMMMMMMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSQQQOOOPPPRRRUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTVVVWWWYYYXXXXXXWWWXXXZZZ[[[\\\UUUSSSPPPNNNNNNOOOQQQRRRQQQSSSTTTTTTRRRPPPPPPQQQOOOOOOOOOOOOOOONNNNNNNNNJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFF@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBAAAAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBB@@@????????????>>>======<<<<<<;;;::::::;;;<<<============<<<<<<777777777777888888888888888::::::666333333444444ccccccccceeeggghhhgggfffgggdddaaa___^^^]]][[[ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWQQQQQQQQQQQQQQQRRRSSSTTTJJJHHHEEECCCCCCDDDCCCBBB===???@@@@@@>>>======>>>;;;;;;;;;:::888777888999777666555555777777666555444333222111000000000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%(((***)))&&&%%%''')))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))(((%%%$$$$$$&&&)))+++,,,)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))))))))***))))))(((((())))))***''''''(((((((((((())))))'''(((((())))))))))))((()))((((((''''''(((((()))''''''(((((())))))******************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))***+++,,,,,,------,,,,,,///.....................---......//////000000111111000000000000111222222222111111111222222333444444555666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???AAACCCDDDDDDBBB@@@>>>???AAA???;;;666444666999>>>DDDFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJLLLKKKIIIHHHHHHIIIHHHJJJLLLNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFBBB===:::;;;>>>GGGIIIKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJLLLOOOPPPTTTVVVXXXXXXVVVTTTSSSTTTQQQPPPOOOPPPSSSTTTUUUTTTPPPRRRTTTUUUVVVTTTSSSQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZ[[[[[[\\\]]]^^^VVVVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVVVVUUUSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEE??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===??????>>>======888888888999999999::::::444555555444222222333444___aaabbbcccddddddfffhhhhhheeebbb```___]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYQQQQQQPPPOOOOOOOOOOOOPPPLLLIIIFFFDDDDDDDDDDDDCCC>>>@@@AAA@@@>>>===>>>@@@:::;;;;;;999666555777:::666444333333555555555444333222111000000//////000............------------++++++++++++++++++,,,,,,************************)))))))))(((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((()))(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((******(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!%%%))))))&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((()))***)))''''''((((((((('''(((((((((((((((((())))))''''''''''''''''''''''''%%%(((******(((''''''(((''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))&&&'''((()))******)))(((((((((''''''''''''(((((()))))))))***+++,,,,,,,,,************++++++++++++++++++************+++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,------....../////////------......///000000111000000000000000111222222111111111222222444555666333444555777888888999999888888999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>@@@CCCEEEGGGEEECCCCCCFFFJJJJJJFFFBBB::::::<<<@@@CCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGIIILLLMMMKKKIIIHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJKKKHHHCCC@@@BBBDDDHHHKKKMMMNNNMMMLLLMMMNNNLLLKKKJJJIIIJJJLLLNNNOOORRRTTTVVVVVVUUUSSSRRRRRROOOOOOOOOQQQSSSTTTSSSRRRNNNOOOQQQSSSTTTTTTTTTTTTSSSUUUVVVUUUSSSRRRTTTWWWWWWXXXYYYZZZ[[[[[[[[[[[[UUUVVVXXXYYYXXXVVVTTTRRRSSSVVVXXXYYYXXXVVVVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQOOONNNNNNMMMMMMLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<===???@@@AAABBBBBBBBBBBBAAA@@@???>>>==================<<<;;;;;;:::::::::;;;===>>>???>>>===<<<999999999999::::::::::::555333222222333222222333YYY]]]```aaa```aaadddggggggeeebbb```^^^]]][[[YYYXXXXXXXXXXXXXXXYYYYYYYYYRRRQQQPPPNNNMMMLLLLLLLLLOOOLLLHHHFFFEEEEEEDDDDDD???AAABBB@@@===<<>>AAADDDFFFIIIGGGHHHNNNTTTVVVRRRNNN???>>>???@@@CCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFIIIIIIGGGGGGGGGGGGIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFIIIMMMNNNLLLJJJHHHGGGIIIJJJJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIILLLOOOMMMIIIFFFGGGJJJKKKNNNPPPRRRQQQQQQRRRRRROOONNNLLLKKKLLLMMMNNNPPPOOOQQQTTTTTTSSSQQQQQQQQQNNNNNNOOOQQQSSSTTTRRRQQQOOONNNOOOOOOQQQSSSUUUWWWTTTVVVVVVTTTQQQPPPQQQTTTTTTUUUVVVXXXYYYXXXXXXWWWSSSVVVZZZ\\\]]]ZZZWWWTTTTTTWWWZZZ[[[YYYXXXWWWXXXSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA??????@@@AAABBBEEEEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@;;;<<<>>>???AAAAAABBBBBBBBBAAA@@@>>>======<<<<<<===<<<<<<;;;;;;::::::999999:::<<<>>>>>>===<<<;;;888999999999::::::::::::999555222222333111//////VVVXXX[[[\\\\\\]]]___``````aaa```^^^ZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWPPPPPPQQQQQQPPPNNNLLLKKKNNNMMMJJJHHHEEECCCBBBAAAEEECCCAAA???===<<<<<<===<<<:::888666555444444444333333333222222222111111333333222111000///......------------,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''***((($$$!!! !!!###%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************))))))(((((('''''''''''''''''''''((())))))************+++,,,---...))))))))))))))))))))))))***************)))((((((+++,,,,,,,,,,,,,,,,,,---......//////000000111111............////////////111111111111111111222333222111111111222333333444444444555666777888999999888888777777777777777777:::;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA???BBBGGGOOO[[[gggiiifffQQQGGG??????BBBCCCCCCEEEDDDDDDCCCBBBAAA???>>>===;;;>>>BBBDDDEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKLLLNNNPPPPPPNNNLLLLLLMMMLLLKKKJJJJJJLLLNNNMMMKKKJJJLLLOOOOOOMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLSSSSSSTTTSSSQQQQQQRRRTTTSSSQQQOOONNNMMMNNNOOOPPPVVVVVVVVVUUUUUUTTTTTTSSSUUUSSSQQQRRRUUUVVVTTTRRRNNNNNNNNNOOOPPPRRRTTTVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTVVVYYY[[[[[[ZZZWWWUUUVVVVVVWWWYYY[[[ZZZXXXUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHEEEBBB@@@@@@@@@@@@???AAABBBBBBCCCBBB@@@???>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEECCCBBB???===<<<<<<======<<<;;;:::999777666555444888888999999999:::::::::;;;;;;;;;;;;::::::999888444333333333444444222000TTTVVVXXXYYYXXXWWWXXXZZZ]]]^^^^^^]]]ZZZWWWVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTPPPPPPQQQQQQPPPOOONNNMMMNNNMMMKKKHHHFFFDDDCCCBBBDDDCCCAAA???===<<<;;;;;;:::999777555444444444444333333222222222111111111222111111000000/////////---------,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''###$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---***************************************)))((((((+++++++++,,,,,,,,,,,,---......//////////////////............////////////222111111111111222333333222222111111222222333444222222333444444555666777999999999999999999999999<<<<<<===>>>>>>>>>>>>============>>>>>>????????????BBBGGGNNNZZZeeehhheeeTTTJJJBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@DDDFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKHHHEEEDDDFFFJJJNNNNNNNNNNNNOOOQQQQQQOOOMMMMMMMMMMMMLLLJJJJJJKKKMMMMMMLLLKKKLLLNNNNNNLLLJJJHHHIIIJJJLLLMMMNNNNNNNNNSSSTTTTTTTTTRRRRRRTTTVVVWWWVVVTTTSSSRRRSSSTTTUUUXXXWWWWWWWWWVVVVVVUUUUUUVVVTTTRRRSSSUUUVVVUUUSSSVVVUUUSSSRRRQQQQQQRRRRRRTTTSSSRRRQQQPPPQQQQQQRRRQQQSSSUUUWWWWWWWWWVVVUUURRRTTTVVVXXXYYYXXXVVVUUUVVVUUUVVVWWWYYYYYYWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJHHHGGGFFFFFFFFFIIIFFFCCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCCCCAAA???===<<<<<<<<<===<<<<<<;;;999888777555555888888888999999999999::::::::::::::::::999888888444333222333444444222111TTTVVVWWWWWWUUUTTTTTTUUUYYY[[[\\\[[[YYYVVVVVVVVVTTTTTTSSSRRRRRRQQQRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLIIIGGGEEECCCCCCCCCCCCBBB@@@>>><<<999888888777555444333333444444222222222222111111111000000000000000000000000//////...---,,,,,,,,,---...++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((()))))))))'''''''''''''''((()))))))))((((((((()))***+++,,,++++++++++++++++++++++++)))************))))))(((++++++++++++,,,,,,------..................------............////////////111111111111111222333333222222111111222222333333333333222333333444555555:::::::::;;;;;;;;;;;;;;;===>>>??????@@@@@@@@@????????????????????????>>>???BBBFFFLLLVVV```ccc```VVVMMMFFFEEEDDDCCCBBBCCCEEEEEEEEEDDDDDDCCCAAAAAAAAACCCGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJLLLMMMNNNOOOMMMLLLIIIFFFEEEGGGLLLPPPQQQPPPPPPQQQRRRRRRPPPNNNNNNOOOOOOMMMKKKIIIJJJKKKMMMLLLKKKLLLNNNNNNLLLJJJIIIJJJLLLNNNOOOPPPQQQQQQSSSTTTUUUTTTSSSTTTVVVXXXYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTUUUVVVWWWVVVUUUYYYWWWUUURRRPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQRRROOOQQQTTTWWWXXXXXXWWWVVVRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXWWWVVVUUUTTTRRROOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCAAA@@@????????????>>>>>>>>>??????@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::888777666666777777777888888888999999888999999999999888888777555333222333444444222111VVVWWWYYYXXXWWWVVVVVVWWWWWWYYY[[[[[[YYYWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAA>>>;;;888666666666444333222333333444222111111111111000000000.........//////000000000111000---+++++++++,,,---************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((()))******++++++++++++++++++++++++))))))************)))(((*********+++,,,,,,------.........------,,,,,,,,,............////////////////////////000111222222333222222111222222333333555444444333444555666777:::::::::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@CCCFFFHHHOOOWWWYYYVVVSSSLLLFFFFFFEEEBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDGGGIIIJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLMMMOOOPPPQQQQQQMMMOOOQQQQQQPPPOOOOOOPPPSSSRRRPPPQQQRRRQQQPPPNNNOOOPPPQQQOOOLLLJJJIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQSSSTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWVVVVVVWWWWWWWWWWWWUUUSSSPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRNNNPPPTTTWWWYYYYYYWWWVVVSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUUUUWWWYYYYYYXXXUUUSSSPPPMMMKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSPPPNNNMMMJJJHHHGGGFFFFFFFFFEEECCCCCCEEEFFFFFFEEEFFFEEEDDDDDDEEEGGGHHHJJJFFFEEECCCAAA????????????>>>>>>>>>>>>>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777666666777777777888888888777777888888888777777666555444222222333444333111VVVXXXZZZZZZYYYXXXXXXYYYVVVXXXZZZZZZXXXVVVVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMLLLKKKIIIGGGDDDCCCAAAAAAAAA@@@>>>;;;888666666555444333222222333444111111111000000000//////---------...//////000000333111...+++*********+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&((())))))(((&&&%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******'''''''''''''''((())))))((((((((('''(((((())))))++++++++++++++++++++++++((())))))*********))))))))))))***++++++,,,------......------,,,,,,++++++............////////////---------......///111111333333222222111222222333444333222222222444555777888999999999:::::::::;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCBBBEEEEEEEEEHHHMMMNNNLLLMMMHHHDDDEEEEEEBBBBBBEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQJJJQQQZZZ___^^^ZZZTTTPPPSSSRRRPPPPPPQQQQQQPPPOOOPPPRRRSSSRRROOOLLLJJJJJJHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWVVVWWWWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVWWWXXXYYYYYYXXXUUURRROOONNNMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSOOOQQQTTTWWWXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYXXXWWWVVVWWWYYYZZZ[[[ZZZWWWUUUQQQNNNLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQOOONNNKKKJJJHHHGGGGGGEEEDDDBBBCCCEEEFFFEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKGGGFFFEEECCCAAA@@@??????>>>>>>============<<<<<<======<<<;;;;;;:::::::::;;;;;;::::::999888777777555555555666666666777777555555666666666666666555666444222222333333333222VVVXXXZZZZZZXXXXXXXXXYYYWWWXXXYYYXXXVVVUUUVVVWWWVVVUUUSSSRRRPPPOOONNNNNNLLLKKKKKKKKKLLLMMMMMMNNNLLLLLLLLLKKKIIIFFFDDDBBB@@@@@@???>>><<<:::999888777666444333222222333333000000000000////////////,,,---------......//////111000...+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))++++++++++++++++++++++++((())))))************)))((())))))***+++,,,------------------------,,,,,,............////////////------------...000111111333333222222111111222222000///......///111444555777777888888999999:::::::::;;;<<<===>>>?????????>>>>>>@@@AAABBBDDDEEEEEECCCEEEEEEBBBCCCFFFGGGEEEGGGDDDCCCEEEDDDBBBCCCFFFDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMNNNPPPPPPOOONNNMMMHHHQQQ]]]eeefff___WWWRRRTTTRRRPPPPPPQQQRRRQQQPPPQQQSSSVVVUUURRROOOLLLKKKIIIKKKNNNPPPPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRPPPPPPQQQRRRRRRRRRQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]][[[[[[ZZZXXXVVVVVVXXXZZZ```^^^ZZZVVVRRRPPPNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\\\\[[[YYYXXXVVVSSSRRRQQQQQQQQQTTTTTTSSSSSSQQQPPPNNNNNNQQQPPPNNNLLLKKKJJJIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEECCCBBB@@@???========================;;;;;;;;;;;;::::::999999::::::999999888777777666444444555555555666666666333444444555555555555555666444222111222333333333YYY[[[\\\[[[YYYWWWWWWXXXXXXXXXWWWTTTRRRRRRTTTVVVWWWVVVTTTRRRPPPOOONNNNNNJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKJJJIIIFFFCCCBBB??????===<<<;;;:::::::::999888666444222222222333000000/////////.........------------------......,,,,,,,,,++++++******)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))***))))))(((((())))))***************************(((((()))***************(((((()))***+++,,,------------------........................////////////.........///000111222333444333222222111111222222...---,,,,,,...111444666777777777888999:::::::::999:::<<<===>>>?????????@@@AAAAAABBBCCCDDDDDDDDDBBBEEEEEEAAAAAADDDFFFDDDFFFCCCCCCFFFEEEBBBBBBFFFCCCCCCEEEFFFHHHHHHIIIIIIHHHIIIJJJIIIGGGGGGHHHJJJJJJJJJKKKKKKJJJIIIIIIHHHLLLLLLMMMMMMMMMKKKIIIGGGGGGNNNYYY```aaa]]]XXXUUUTTTRRRQQQQQQRRRTTTTTTSSSQQQTTTXXXXXXUUURRROOOMMMLLLOOOQQQRRRQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRRRRSSSUUUWWWWWWXXXXXXYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\[[[XXXUUUUUUXXX[[[```^^^[[[WWWTTTRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVYYY[[[\\\[[[YYYXXXXXXWWWVVVTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPNNNMMMLLLKKKKKKKKKGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFCCC@@@???===============>>>>>>>>>:::::::::::::::999999888999888888777777666666666333444444444444555555555222222333444444444444444777444222111222333333333^^^______^^^[[[XXXXXXXXXXXXWWWUUURRROOOOOORRRUUUZZZYYYWWWUUUSSSQQQQQQPPPIIIIIIGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFCCCAAA???>>><<<;;;::::::;;;<<<:::999777444333222222222000/////////............------------------------((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''))))))'''$$$"""((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&((()))***((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%''')))***+++&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,---------------....../////////............/////////000/////////000111333444555444333333222111111111222///...---...000333777999777777888999999:::;;;;;;:::;;;<<<>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEAAAAAADDDGGGFFFFFFDDDEEEGGGEEEAAABBBEEEBBBCCCDDDFFFHHHHHHIIIIIIHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJJJJIIIHHHGGGGGGKKKKKKLLLKKKJJJGGGDDDBBBGGGLLLSSSXXXZZZYYYXXXXXXUUUSSSRRRRRRTTTVVVVVVVVVRRRUUUYYYZZZWWWSSSPPPOOOOOORRRTTTTTTQQQPPPQQQSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\[[[WWWTTTTTTWWW[[[[[[YYYWWWUUUTTTSSSTTTTTTPPPRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTVVVYYY[[[\\\ZZZXXXUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLIIIGGGGGGGGGHHHHHHFFFDDDBBBCCCEEEFFFFFFEEEDDDDDDCCCEEEGGGHHHHHHEEEAAA???============>>>>>>??????999999:::::::::999888888888888777777666666555555333333333444444444555555111222333333444444444444777444111111222333333333]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOWWWXXXXXXWWWUUURRROOOMMMGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGIIIJJJIIIFFFCCCAAAAAA>>><<<;;;<<<<<<<<<;;;777777666666555555555444000000//////......------000//////...------,,,,,,,,,,,,,,,+++++++++******'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$###%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''%%%""""""###%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***''''''((()))***++++++,,,)))************+++++++++.........////////////000---...//////000//////...////////////000000000000222222222111111111111111111111111222333444666666777666666666777999;;;===<<<<<<======>>>>>>????????????@@@AAACCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEECCCAAABBBDDDEEECCCAAA@@@BBBDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJHHHEEECCC@@@???IIILLLOOOQQQRRRSSSUUUWWWRRRSSSUUUVVVVVVUUUTTTSSSQQQSSSUUUVVVVVVTTTQQQPPPRRRUUUWWWXXXVVVTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTVVVWWWYYYXXXWWWWWWXXXYYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[XXXVVVTTTUUUVVVWWWXXXXXXVVVRRRPPPSSSVVV[[[YYYUUUTTTTTTUUUUUUTTTWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUTTTSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRUUUTTTSSSUUUXXXXXXUUURRRRRRQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>;;;:::888666666777888999888777555444333333333444222222111111222444555666444444444444333333222111222333555666666555333222___^^^]]][[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPWWWWWWXXXXXXVVVSSSOOOMMMHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAA???===;;;::::::;;;;;;:::777777666666555444444333111000000//////...------/////////...---,,,,,,,,,++++++++++++************(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))***(((((())))))******++++++)))************+++++++++------.........////////////......------,,,,,,,,,.../////////000000000000111111111000000000000111111111111111222444555666666555555555777888:::;;;;;;<<<<<<======>>>????????????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAABBBDDDDDDCCCAAA@@@BBBDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKIIIHHHFFFEEEKKKMMMPPPQQQQQQRRRSSSUUUQQQRRRTTTUUUVVVUUUSSSRRRTTTTTTVVVVVVVVVTTTRRRQQQSSSVVVXXXYYYWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVXXXYYYYYYYYYXXXWWWVVVXXXYYYXXXWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZXXXVVVUUUUUUVVVUUUUUUUUUTTTSSSSSSUUUWWW[[[XXXUUUTTTUUUVVVVVVUUUXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRUUUSSSRRRTTTVVVWWWUUUSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;<<<;;;999888777888999:::888777666444444444444555333333222222222444555666333333444444444333222222222333555666666555333222___^^^\\\ZZZYYYXXXWWWWWWWWWUUUSSSQQQPPPQQQRRRSSSUUUWWWXXXYYYWWWTTTPPPMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA>>><<<:::999999::::::999888888777666444333222222111111111000//////......///......------,,,,,,+++************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&$$$###$$$&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''''''''''')))))))))((((((''''''''')))(((((((((((()))***+++)))))))))))))))*********)))************+++++++++,,,,,,,,,---------......///...,,,+++***)))******....../////////000000000000///////////////000000000000000111222333444555555555555555666777999:::;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBDDDBBBAAABBBCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHEEEGGGHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKMMMOOOQQQQQQPPPPPPQQQRRROOOPPPRRRTTTTTTSSSRRRQQQVVVVVVVVVUUUUUUSSSRRRRRRTTTVVVXXXYYYXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYXXXVVVUUUUUUVVVTTTSSSSSSTTTVVVXXXXXXWWWYYYWWWUUUTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSTTTVVVVVVUUUTTTRRRTTTRRRQQQRRRSSSUUUTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC????????????>>>===<<<<<<;;;:::::::::999999999999:::999888777777777888999777777666555555666666666555444333333333444555666222333333444444444444333333444555666666555444333[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUSSSQQQQQQRRRTTTUUUTTTVVVXXXYYYXXXUUUQQQNNNJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA???<<<:::999999::::::999888888666555333222111000111111111000//////......------------,,,,,,++++++))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$'''&&&"""!!!$$$(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------///---+++))))))***+++,,,........./////////000000......---------...///000/////////000111222444444555555666666777888999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPNNNMMMNNNPPPQQQQQQOOONNNNNNOOONNNOOOQQQRRRRRRQQQPPPNNNTTTTTTSSSSSSRRRRRRQQQQQQSSSUUUWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYYYYYYYXXXXXXWWWXXXYYYXXXVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSUUUWWWWWWVVVUUUVVVVVVVVVUUUTTTVVVYYY[[[YYYVVVWWWVVVTTTUUUVVVXXXXXXWWWYYYYYYXXXXXXXXXXXXXXXXXXQQQRRRRRRSSSSSSTTTTTTTTTWWWVVVVVVUUUTTTSSSSSSRRRPPPQQQTTTVVVWWWVVVTTTSSSSSSRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>======<<<;;;;;;999999999888888888777777666555555444444444555666666666666666666777777777666555444333333333444555222222333444555555555444444555555666666555555444WWWWWWVVVUUUUUUWWWXXXYYYWWWVVVTTTSSSSSSTTTUUUWWWTTTVVVXXXYYYXXXUUURRRPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFDDDAAA@@@???@@@@@@???===;;;::::::;;;;;;:::777777666444333111000000111111000000///.........,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((())))))(((######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%'''((()))%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% $$$'''&&&###!!!$$$(((%%%%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((()))******+++((())))))************************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,...000............////////////...---,,,+++,,,---///000/////////000111222444444666777777888999999999999999999999:::;;;;;;<<<<<<<<<=====================>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOONNNLLLKKKNNNPPPQQQPPPNNNMMMMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXYYYYYYXXXVVVTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSUUUUUUUUUUUUVVVWWWZZZXXXXXXYYY\\\\\\XXXTTTVVVTTTSSSTTTVVVXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQNNNPPPRRRTTTVVVVVVUUUUUUSSSSSSRRRPPPOOOOOOQQQRRRPPPPPPOOOOOONNNMMMLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@AAAAAAAAA>>>>>>===<<<<<<;;;;;;;;;999999999888888888777777444444444444444444555555666666666777777777777777666555444333222333444555222333444444555555555555444555555555555555555444WWWVVVUUUTTTTTTVVVXXXZZZXXXWWWWWWVVVVVVVVVVVVWWWUUUVVVWWWXXXWWWVVVTTTSSSNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDBBB@@@????????????===;;;::::::;;;;;;:::666666555444222111000000000000000///......------++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,...///---***((('''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&((()))$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&& ###&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''')))******+++'''((()))*********)))))))))))))))))))))*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...000111------........./////////...---+++++++++---///111000000000111222333444555777777888999999999999999888888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>===>>>??????@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFFFFFFFFFFHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPOOONNNMMMMMMNNNMMMNNNOOOOOOMMMKKKIIIGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNPPPQQQQQQPPPPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\[[[[[[XXXYYYYYYXXXUUUSSSTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSUUUWWWZZZZZZ[[[\\\\\\ZZZVVVSSSTTTSSSSSSTTTVVVWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSSUUUVVVVVVTTTTTTTTTRRROOONNNNNNPPPNNNNNNOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@??????@@@AAA???>>>===<<<;;;;;;;;;;;;999999888888888777777777555555666666666777777777666666777777777666555555444333222222222333444555333444444555555555555444444444444444444444444444[[[YYYWWWUUUUUUVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUURRRPPPMMMKKKJJJJJJKKKLLLHHHGGGEEECCCAAA@@@??????>>><<<:::999999::::::999444444444333222111111000//////......------,,,,,,*********+++++++++++++++*********)))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$999QQQ[[[RRR???...%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$###""""""###%%%((()))######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((((((((())))))******++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,------......//////---------.........//////...---+++++++++...000222111111111111222444555666666666888999999888888777777777888888999::::::::::::;;;;;;<<<===>>>??????======>>>???@@@AAAAAA@@@???BBBDDDCCCBBBBBBDDDFFFCCCCCCBBBBBBCCCDDDFFFFFFCCCEEEFFFGGGGGGGGGIIIKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNKKKHHHEEECCC@@@CCCGGGKKKOOOQQQRRRRRRMMMOOOPPPPPPOOOOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZYYYXXXUUUSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPRRRUUUXXXVVVYYY\\\]]][[[WWWTTTSSSSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSSSSTTTTTTTTTUUUUUURRRRRRQQQQQQQQQQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSVVVWWWUUUVVVWWWTTTPPPMMMLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???>>>???@@@@@@>>>===<<<::::::::::::;;;888888777777777666666666555555666777777777777777555666777777666555444333222111111000111222444555555555555555555555444333333333333222222333333333___]]]ZZZWWWUUUVVVWWWXXXYYYZZZ\\\\\\[[[YYYWWWVVVWWWWWWVVVUUUUUUVVVVVVWWWUUURRRNNNKKKJJJKKKMMMOOOGGGGGGFFFDDDBBB@@@???>>>===;;;888888888999888888333333333222222111111111///......---,,,,,,++++++******************++++++************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###KKK|||]]];;;)))&&&'''(((((())))))(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###""""""!!!###%%%''')))"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&"""""""""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''(((((()))***++++++,,,)))************+++++++++,,,,,,------------......------.........---,,,,,,---------.........//////...---,,,+++,,,...111333111111111222333444666666555666777888888777666666777777777888999999::::::::::::;;;<<<===??????@@@======>>>@@@@@@AAAAAAAAA???AAADDDDDDBBBBBBDDDGGGDDDCCCBBBBBBCCCDDDEEEFFFCCCEEEGGGGGGGGGHHHJJJKKKFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMHHHKKKMMMNNNNNNNNNPPPQQQOOOOOONNNMMMJJJGGGCCCAAA<<<@@@EEEKKKPPPRRRSSSSSSMMMOOOPPPOOOOOOPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVRRRTTTVVVWWWYYYYYYYYYXXXYYYZZZZZZXXXUUURRRRRRSSSOOOPPPRRRSSSUUUVVVWWWWWWTTTSSSRRRPPPOOOPPPUUUXXXRRRWWW\\\]]]YYYUUUSSSSSSSSSRRRRRRRRRTTTTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKLLLOOORRRVVVXXXUUUWWWXXXVVVQQQLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>???@@@===<<<;;;999888999999:::777777666666666555555555333333444555666666555555666666666666666444222111000000//////000222444555555666666666555444333333333222222111111222222333^^^\\\YYYWWWVVVVVVXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXUUUTTTUUUVVVXXXXXXWWWUUUWWWTTTPPPNNNMMMLLLKKKIIIKKKHHHDDDBBBAAABBBAAA@@@<<<<<<:::888666444333222222222222222222222222222111111000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***CCCqqqwww<<<&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""""""""""""""!!!###&&&)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------////////////////////////...............///000000000000111222444555555666555555555666666666666666555555666666777777888888999;;;===>>>======???@@@??????@@@AAAAAAAAAAAA@@@>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHLLLKKKKKKJJJKKKMMMOOOPPPPPPQQQQQQQQQOOOKKKGGGEEE???CCCIIINNNSSSTTTTTTTTTUUUSSSQQQOOOOOOPPPRRRTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXWWWVVVVVVYYYYYYXXXVVVUUUSSSRRRRRRPPPPPPQQQRRRSSSTTTUUUUUURRRSSSRRRNNNKKKIIILLLOOOSSSTTTUUUUUUUUUTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUTTTSSSPPPMMMLLLJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<>>>===<<<;;;::::::::::::555555666666666555444333444444444444444444444444666666555444444333222222555555555555555555555555222222222222222111000///333333333222222222111111^^^\\\ZZZXXXWWWXXXZZZ\\\[[[ZZZZZZZZZYYYXXXXXXXXXUUUTTTUUUVVVXXXYYYWWWVVVVVVTTTRRRQQQPPPOOOLLLJJJKKKHHHDDDBBBAAAAAAAAA@@@===<<<;;;999777444333222333333222222222111111111...------,,,++++++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''))))))%%%222ZZZfff444+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$###"""""""""$$$$$$$$$#########""""""''''''%%%!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...........................///............///000000000111111222333444555666555555555555666666666666666666666666777777888888777999;;;<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLLLLMMMNNNOOONNNOOOQQQRRRQQQOOOLLLKKKIIIKKKOOOSSSVVVWWWVVVVVVVVVUUUSSSQQQQQQRRRTTTVVVTTTTTTUUUVVVVVVVVVUUUUUURRRSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWXXXWWWSSSPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRPPPOOONNNJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>======;;;;;;:::888888777777777666555555555444444333333444444444444444444444444555555444444333222222111000000000000000000000000111111111111111000//////222222222111111111000000___^^^[[[ZZZZZZ[[[^^^___]]]\\\\\\[[[ZZZYYYYYYXXXUUUUUUUUUVVVYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQNNNLLLJJJGGGDDDBBBAAAAAA@@@??????>>><<<:::777555333222444333333222111000///////////////...------,,,,,,++++++++++++*********)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$:::fffpppFFF'''///''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$###############&&&&&&%%%###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------..............................//////......//////000111000111111222333444555555444444555555555666666666666666666777777777777888777999;;;<<<;;;<<<===>>>???@@@@@@AAA@@@@@@??????>>>???AAABBBCCCBBBBBBAAA@@@@@@BBBDDDFFFHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPRRRSSSSSSRRRQQQPPPQQQSSSTTTVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWVVVVVVUUUUUURRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNMMMOOOOOOPPPRRRSSSUUUVVVVVVXXX\\\```aaa]]]XXXTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOPPPQQQQQQRRRRRROOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUSSSRRRPPPOOONNNMMMNNNNNNOOOOOOOOONNNMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===::::::999888777777777777777666444333222222222333444444444444444444444444444444333333222111111111111111111111111111111111000000000000000//////...000000000000000/////////cccaaa___]]]]]]^^^```bbb______^^^]]]\\\[[[ZZZYYYVVVUUUUUUWWWYYYZZZYYYXXXVVVTTTQQQPPPPPPPPPOOONNNIIIFFFCCCAAAAAAAAA???>>>???>>><<<:::777555333222444333222111000///......000000//////............************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%+++$$$&&&999@@@+++---&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))*********************++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------................................./////////...///000000111000111111222333333444444333444444555555666666666777777777777777777777777777999<<<<<<<<<<<<===???>>>>>>????????????>>>>>>??????@@@AAABBBBBBAAAAAA???@@@AAACCCEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJLLLMMMNNNOOONNNMMMMMMKKKMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUTTTSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWYYY]]]cccfffddd]]]UUUPPPQQQPPPOOONNNNNNOOOPPPQQQOOOPPPPPPQQQSSSTTTVVVVVVQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKMMMPPPTTTVVVWWWVVVUUUSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOPPPOOOOOOJJJIIIGGGDDDBBBAAA@@@???AAA@@@@@@@@@??????>>>>>>========================;;;;;;:::999999999999999888666333111000111222333333333333333333333333333222222222222111111000000444444444444444444444444...///////////////..............................hhhfffcccaaa```aaacccdddcccbbbaaa```^^^]]]\\\[[[XXXWWWVVVWWWYYYZZZYYYXXXVVVSSSNNNLLLLLLMMMNNNNNNGGGEEECCCAAAAAA@@@>>>===>>>>>><<<999777555333222333333222111///...------,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''(((***$$$!!!'''$$$ &&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%""""""############""""""###############"""""""""########################"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////........................///////////////000111111000111111222222333333333333333333444555666666777888888888888777777777777666888:::;;;;;;;;;<<<===<<<===>>>>>>???>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDEEEEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKLLLNNNOOOOOONNNMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTUUUTTTTTTSSSRRRQQQTTTSSSRRRRRRRRRSSSUUUVVVSSSRRRRRRQQQPPPOOONNNNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVZZZ```dddccc]]]TTTNNNSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPQQQSSSTTTVVVWWWTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOLLLKKKIIIIIIHHHIIIIIIIIIJJJLLLOOOSSSUUUVVVUUUTTTSSSPPPMMMKKKIIIKKKKKKMMMNNNOOOPPPPPPQQQJJJHHHFFFDDDAAA???>>>===???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::999888888888999999777555333111000111222333333333333333333333333333222222111111111111000000////////////////////////---....../////////......------------------------jjjhhhfffdddccceeefffhhhgggfffeeecccaaa```^^^]]][[[YYYXXXWWWYYYYYYYYYXXXVVVRRRMMMJJJJJJKKKLLLLLLFFFDDDBBBAAAAAA@@@===;;;<<<<<<:::888666444333222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%,,,)))!!!&&&***%%%###%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&!!!"""##################""""""""""""""""""""""""###############$$$$$$$$$!!!""""""""""""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************+++*********++++++,,,,,,---***+++,,,,,,---...//////------------------------000000//////000000111222111111111111222222333333222222333444555666666777999888888888888777777777444666888999888888:::;;;<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTRRRTTTUUUWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPOOONNNNNNMMMPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVZZZ^^^___[[[TTTNNNTTTSSSSSSSSSSSSTTTUUUUUUQQQPPPOOOOOOPPPRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJGGGFFFEEEHHHHHHHHHIIIKKKNNNPPPQQQRRRRRRRRRQQQOOOLLLIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOJJJHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;777777666666666666666777666555333222222333333444333333333333333333333333111111111111111111111111........................---......///////////////,,,,,,,,,---------------iiihhhffffffgggiiilllnnnkkkjjjhhhfffdddbbb``````^^^\\\YYYXXXXXXXXXXXXWWWSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDBBBAAAAAA???===;;;:::999888777666444333333000000000//////.................................++++++*********)))))))))((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######""")))(((###((()))%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""%%%&&&'''(((***,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))))))))))))))************)))******+++,,,,,,------***++++++,,,---...///000------------------------000000//////000000111222111111111111222222222222111222222333555666666777999999999888888888777777555777999:::::::::;;;<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSVVVXXXYYYXXXWWWVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUXXXZZZYYYUUUQQQSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLJJJGGGEEECCCFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMKKKHHHGGGEEEFFFGGGIIIJJJKKKKKKLLLIIIHHHFFFCCCAAA???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<888888999999999999999:::666666555555555666666777444444444444444555555555222222222222222222222222222222222222222222222222////////////////////////---...///000000000000000,,,,,,,,,---------......ggggggffffffiiilllppprrrmmmllljjjhhhfffcccbbbaaa```]]]ZZZXXXXXXXXXWWWVVVQQQQQQPPPPPPPPPLLLGGGDDDEEECCCBBBAAAAAA???<<<:::888888777666555444333333///////////////.........++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%&&&(((""" %%%!!! ***$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&'''((('''$$$###"""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%!!!!!!###$$$&&&'''))))))!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************))))))))))))************))))))***+++,,,,,,------******+++,,,---//////000------------------------000000000000000111111222111111111111111222222222111111222333555666666777999999999999888888777777999;;;===>>>======???@@@>>>???AAACCCFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIJJJLLLLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPPPPPPPPPPOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOORRRTTTWWWYYYZZZYYYWWWVVVRRRSSSTTTUUUUUUUUUUUUUUURRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSUUUXXXYYYWWWTTTSSSTTTUUUWWWWWWWWWVVVUUUWWWVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMLLLJJJHHHGGGBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFCCCAAA@@@???>>>:::::::::;;;;;;<<<<<<<<<888888888888888888888888888888777777777777888999222333444555666666666666222222222222222222222222222222222222222222333333..............................///000111111000000,,,,,,,,,------.........gggddddddddddddhhhsssyyykkkbbbbbbddddddbbb___^^^\\\ZZZWWWUUUSSSRRRRRROOOMMMKKKKKKJJJHHHGGGDDDCCCBBB@@@>>><<<;;;::::::999777444222111000///////////////............,,,,,,++++++***)))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&***(((&&&###!!!!!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!""""""############""""""""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''+++*********))))))((((((************************)))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@BBBDDDEEEFFFFFFFFFGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJJJJLLLMMMIIIIIIIIIIIIJJJKKKMMMMMMJJJKKKMMMOOOPPPOOONNNLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJPPPPPPPPPQQQPPPPPPOOOOOOSSSSSSTTTUUUUUUUUUUUUUUUOOOPPPRRRTTTUUUTTTSSSRRRTTTUUUUUUVVVVVVVVVUUUUUUZZZYYYWWWUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSOOOPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSRRRRRRVVVUUUSSSSSSRRROOOLLLIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEEEEGGGIIIMMMOOOKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGEEEIIIHHHFFFDDDBBB???>>>===888999999::::::999999888;;;:::999888777777777777666666666555555444333333666555333222111222333333333333333222222111111111000000000000000000111111000000000000////////////......////////////......---,,,,,,++++++,,,,,,---eeeccccccdddcccfffpppzzzuuuhhhbbbbbbdddcccaaa\\\[[[ZZZWWWTTTRRRPPPOOOPPPNNNKKKJJJJJJIIIGGGFFFCCCBBBAAA???>>><<<;;;;;;888777555444222111111111////////////............,,,,,,+++******))))))((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))************))))))*********)))))))))((((((************************)))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<======???@@@AAACCCDDDEEEFFFFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQOOONNNLLLOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTWWWUUUTTTSSSRRROOOLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLRRRPPPMMMJJJIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCEEEGGGHHHHHHFFFHHHGGGEEECCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777777666555444444333333333555444333222111222222333333333222222222111111111//////000000000000//////000000/////////.........---......//////......------,,,,,,++++++,,,,,,---bbb```aaacccbbbbbbiiiqqqtttlllccc___```bbbaaa___[[[ZZZXXXUUUSSSPPPNNNMMMNNNLLLIIIHHHGGGGGGEEEDDDAAA@@@???>>>===<<<;;;;;;555555444333222222222222/////////............---,,,++++++******)))((((((***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########(((''''''%%%$$$###"""!!!#########$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((())))))******))))))(((******))))))))))))((((((************************)))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666999999:::::::::;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNMMMKKKIIIHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSSSSSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTXXXXXXXXXXXXWWWWWWVVVUUUVVVUUUUUUUUUUUUUUUVVVVVV\\\\\\[[[ZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVXXXVVVTTTSSSRRRPPPLLLIIIGGGGGGIIIKKKNNNPPPQQQRRRYYYWWWSSSOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBCCCEEEHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>============<<<<<<;;;;;;::::::999888777777777777777666555333333333333444444333222222111222222222222222222111111111111111...///000000000///...---//////.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,___]]]___aaa```___bbbhhhhhhbbb]]][[[\\\^^^\\\ZZZ[[[ZZZXXXUUURRRPPPNNNMMMLLLJJJGGGFFFEEEEEECCCAAA???>>>>>>===<<<;;;;;;:::555444333222111111111111//////.........---------+++++++++***))))))((((((******)))((('''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############((('''&&&%%%$$$"""!!!!!!$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))((((((************************)))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666888888999999::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>???AAABBBCCCDDDGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNNNNMMMKKKIIIIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSSSSSSSTTTUUUVVVWWWZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYWWWUUUSSSRRRPPPMMMKKKGGGHHHIIIKKKNNNPPPRRRTTTXXXWWWTTTQQQPPPOOOOOOOOOIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::999888777777666666666888666444333222222333444222222222111111111222222111111111111111111111000...///000111111000...---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,\\\ZZZ\\\___^^^[[[\\\```]]]ZZZWWWVVVXXXXXXWWWUUUWWWWWWUUUSSSPPPNNNLLLKKKJJJHHHEEEDDDDDDCCCAAA@@@======<<<;;;;;;:::999999666555333222000000//////............------------++++++******)))(((((('''***))))))((('''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666777777888888999::::::;;;999:::;;;<<<>>>??????@@@=========>>>???AAACCCDDDGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMJJJJJJJJJKKKLLLMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNPPPPPPRRRSSSSSSRRRQQQPPPMMMNNNNNNOOOPPPPPPOOOOOORRRRRRSSSTTTTTTTTTTTTSSSWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUVVVWWWYYY[[[]]]^^^___ZZZZZZZZZZZZZZZZZZ[[[[[[YYYWWWTTTSSSRRRQQQOOOMMMJJJJJJKKKLLLMMMOOOQQQSSSUUUTTTSSSQQQPPPPPPPPPPPPJJJJJJIIIHHHHHHGGGGGGFFFJJJIIIHHHHHHIIIHHHFFFEEEBBBBBBBBBAAA@@@@@@??????======;;;;;;::::::;;;;;;:::999888777666666666666777666444333222222333333000111111111111111111111000000000000000000000000000000111111111000......------------,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,ZZZXXXYYY\\\\\\YYYXXXZZZWWWVVVTTTSSSTTTTTTRRRQQQRRRQQQPPPNNNLLLKKKIIIIIIIIIGGGDDDCCCCCCBBB@@@???===<<<;;;:::999888777777666555333111000///...............------------,,,+++******))))))(((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666666666777888999::::::;;;888999;;;===???@@@@@@AAA>>>======>>>???AAACCCEEEGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJLLLLLLKKKKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQLLLMMMNNNOOOOOOPPPPPPOOOQQQRRRRRRSSSSSSSSSSSSSSSXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[___^^^]]]\\\[[[[[[[[[[[[WWWWWWXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXZZZ\\\^^^___aaabbbZZZZZZZZZZZZ[[[\\\\\\]]]YYYWWWTTTSSSSSSRRRQQQPPPOOONNNNNNMMMNNNPPPQQQRRRUUUTTTRRRQQQOOONNNNNNNNNKKKJJJJJJIIIIIIHHHGGGGGGKKKJJJIIIHHHHHHGGGEEECCCBBBBBBAAA@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<999999888777666666666666555555444444333222222222//////000111111111111000////////////000000000000111000000//////...............---------,,,,,,,,,******++++++++++++******++++++************++++++YYYVVVVVVZZZ[[[XXXVVVXXXWWWUUUTTTRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGDDDCCCBBBAAA@@@>>>===<<<;;;:::888777555555333333111000000/////////.........---------,,,,,,*********)))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###%%%&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""##################"""!!!!!!""""""######$$$$$$########################$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,------+++,,,------......------......///000000000000000/////////000111111222222333222111111222333555666555555666777888999::::::999:::<<<>>>???@@@@@@???>>>>>>======???AAADDDEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEEEEFFFFFFGGGIIIIIIHHHIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNOOONNNMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOPPPRRRSSSSSSRRRRRRLLLLLLMMMOOOOOOPPPPPPOOOQQQRRRSSSSSSTTTTTTSSSSSSWWWXXXYYY[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^``````____________``````^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]^^^ZZZZZZZZZZZZ[[[\\\]]]^^^XXXVVVSSSRRRSSSTTTSSSRRRSSSRRRQQQPPPPPPRRRTTTUUUSSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIHHHFFFFFFGGGFFFDDDBBBCCCBBBAAA@@@???>>>======::::::999888999:::<<<>>>999888777666666555555666333444555555555333111000......000111111111000000........./////////000000111///---,,,++++++,,,---............------------***++++++,,,,,,++++++***++++++************++++++YYYUUUUUUYYYZZZWWWVVVWWWXXXVVVUUUSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKIIIGGGDDDBBBBBBAAA@@@>>>===<<<;;;999777666444333111111000000000000111111......---------,,,,,,,,,*********)))((((((''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!!!!"""%%%'''((('''######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """%%%'''))))))'''%%%$$$$$$%%%&&&((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$%%%%%%""""""############""""""############""""""""""""$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------+++,,,------......------...//////000000000000000/////////000111111222222333222222111222333555666444555666777888999::::::;;;<<<===?????????>>>===???>>>===>>>???AAADDDFFFFFFGGGGGGFFFFFFEEEDDDCCCFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJGGGIIILLLOOOPPPPPPPPPOOOLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[]]]^^^___``````````````````aaaaaabbbddddddddddddbbbaaa___]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\]]]^^^WWWUUUSSSRRRSSSUUUUUUTTTUUUTTTSSSRRRSSSTTTVVVXXXOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDEEEFFFEEEDDDBBBCCCBBBAAA@@@???===<<<<<<:::999999888999;;;>>>???999888777666666555555555222333555666666333000...---...///111111111000///---.........//////000000000...+++)))((()))***,,,//////.........---------++++++,,,,,,,,,,,,++++++++++++************++++++SSSUUUWWWYYYZZZYYYWWWUUUZZZWWWSSSRRRSSSRRRPPPMMMPPPOOOMMMLLLLLLLLLJJJHHHGGGFFFEEECCCAAAAAA@@@@@@???===;;;999999777555333000000000000111111111111//////...------,,,+++++++++******)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$""""""###$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''))))))'''$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%$$$$$$###"""!!!$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%))))))((((((((((((((()))(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///,,,,,,------...//////////////////000111111222222222222111111222222333444666666666777888999;;;;;;:::;;;===???@@@???>>>===@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGHHHIIIIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPPPPQQQPPPNNNMMMLLLLLLQQQSSSQQQQQQTTTVVVVVVVVVTTTPPPMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY\\\^^^^^^\\\YYYWWWZZZ[[[]]]^^^______^^^]]]___```bbbdddfffhhhiiiiiihhhgggfffdddbbb```___^^^\\\]]]___``````___]]]\\\WWWYYYZZZYYYVVVUUUTTTUUUTTTTTTVVVXXXZZZ\\\]]]^^^XXXWWWUUUTTTSSSTTTUUUUUUVVVSSSPPPQQQTTTUUURRROOONNNMMMKKKJJJIIIJJJLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGEEECCCBBBBBBBBBAAA@@@AAAAAA@@@@@@>>>===<<<;;;:::888666555777999::::::666666666777888666333111444555666666444222///------------......///000111000///...------,,,------++++++++++++++++++++++++...,,,++++++,,,---,,,,,,++++++************++++++)))************+++++++++QQQSSSUUUWWWXXXXXXVVVUUUYYYVVVRRRQQQRRRRRRPPPNNNOOOMMMLLLKKKLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@??????>>><<<:::999999888555333000000000000000000000000......------,,,++++++*********))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$"""###%%%$$$$$$###%%%&&&##################"""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%))))))((((((((((((((()))(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........,,,,,,------...//////////////////000111111222222222222111111222222333444666666666777888999:::;;;:::;;;===>>>??????>>>>>>?????????@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOOOONNNNNNOOOPPPOOONNNMMMLLLLLLPPPRRRRRRUUUZZZ\\\ZZZXXXVVVSSSPPPNNNNNNOOOPPPRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\^^^^^^\\\ZZZYYY[[[[[[\\\^^^^^^_________```aaaccceeeggghhhiiiiiihhhhhhfffeeecccaaa```___]]]^^^___``````___]]]\\\YYYZZZ[[[ZZZWWWVVVUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUUUURRROOOPPPSSSTTTQQQNNNMMMLLLJJJIIIHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDBBBAAAAAAAAA@@@>>>?????????>>>===;;;:::999777555333444777:::;;;<<<888888888888888777555444444555555555555333000///111000//////......//////000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++******))))))******+++))))))*********+++++++++NNNOOORRRTTTVVVVVVUUUTTTWWWUUURRRPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGDDDDDDBBB@@@???>>>>>>===<<<:::888888888888666444////////////////////////------,,,,,,+++************))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$"""###%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!###$$$%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))((((((''''''((())))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------...//////////////////000111111222222222111111111111222333333666666666666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRLLLMMMNNNOOOOOOOOONNNMMMMMMOOOPPPRRRYYYaaabbb^^^YYYWWWUUUSSSQQQOOONNNNNNPPPQQQQQQRRRTTTVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^``````aaabbbcccdddfffggghhhiiihhhgggfffeeecccbbbaaa```\\\]]]^^^______^^^]]]]]]ZZZ[[[\\\ZZZXXXVVVVVVWWWYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUUTTTQQQOOOOOORRRSSSPPPNNNKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDAAA@@@@@@???>>><<<=========<<<;;;:::999888333111111333666:::;;;<<<888888888777666666555555333444555555555444222111444333111000///......---000///...---,,,,,,,,,,,,---------------------------+++******+++,,,,,,++++++******))))))******+++)))))))))*********++++++KKKLLLOOOQQQRRRSSSSSSRRRVVVTTTRRRPPPPPPPPPPPPPPPMMMLLLKKKKKKLLLKKKIIIGGGCCCBBB@@@???======<<<<<<:::888777777777777666444...............---------++++++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%"""######$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$########################$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###%%%%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***++++++,,,------......,,,,,,------...//////////////////000111111222222111111111111111222222333555555555666777888999:::;;;;;;;;;;;;<<<===>>>???======>>>>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJLLLNNNQQQRRRKKKLLLNNNPPPPPPPPPPPPOOONNNOOOOOORRRZZZcccccc^^^VVVVVVUUUTTTSSSQQQOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ\\\[[[[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYZZZ\\\___`````````aaabbbcccdddeeefffeeeeeedddcccbbb``````___[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUU[[[ZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPPPPRRRRRRQQQOOOKKKKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFDDDAAA@@@@@@???===<<<;;;;;;;;;;;;:::999888777222000000222555888999999666666666444222222333444222333444444444444333333444333222000//////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++*********))))))))))))******))))))))))))************IIIJJJLLLNNNOOOPPPQQQQQQTTTSSSSSSQQQOOONNNNNNNNNLLLKKKKKKLLLMMMLLLIIIGGGBBBAAA???>>><<<;;;;;;;;;888777555555666777555444///.........---------,,,++++++************))))))((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$%%%!!!"""""""""######$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$########################$$$###"""###%%%&&&%%%$$$"""$$$$$$$$$""""""###$$$"""!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++******++++++,,,------...,,,,,,------...//////////////////000111111222222111111000000111111222333444444444555666777999999;;;:::::::::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOLLLMMMOOOPPPQQQQQQQQQQQQOOOOOONNNPPPXXX___^^^YYYSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNPPPQQQTTTVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWXXXZZZ\\\^^^]]]]]]]]]]]]^^^___aaabbbaaaaaa```______^^^]]]]]]YYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXVVVUUUSSSRRRQQQTTTSSSRRRRRRRRRRRRRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFCCCAAA@@@??????===<<<;;;;;;;;;;;;:::999888888333222111222444555555444555666666444111000222444222222222333333333333333111111000000000000111111///...---,,,,,,++++++,,,************************,,,***((()))***+++*********))))))))))))))))))***(((((()))))))))*********HHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRQQQNNNKKKIIIIIIJJJJJJJJJKKKLLLKKKHHHFFFAAAAAA???===<<<;;;;;;;;;777666555555555555444333/////////...------,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""""""""""""""#######################################$$$$$$$$$$$$###### """###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$$$$$$$"""!!!"""#####################$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))******+++++++++++++++******++++++,,,,,,------,,,,,,------...//////////////////000111111222222111000000000000111222222444444444444555777888999999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPMMMNNNNNNNNNSSSYYYYYYTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOQQQSSSVVVXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZWWWTTTSSSTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQTTTSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCAAA???>>>>>>>>>===<<<999::::::::::::999888777555333222333333444222111444777888777333111333555111111111111222222222222///......///000111222333///...---,,,++++++++++++************************+++)))(((((()))******)))***))))))(((((())))))***((((((((()))))))))******IIIIIIJJJKKKLLLLLLMMMMMMKKKNNNQQQPPPKKKFFFCCCBBBGGGGGGHHHIIIJJJIIIFFFCCCBBBAAA???===<<<;;;;;;;;;777666444444555444333111000000//////...------,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&################################################"""######""" """$$$$$$$$$###############"""##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$###"""!!!!!!###&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$ ###&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))***+++++++++++++++*********+++,,,,,,------,,,,,,------...//////////////////000111111222222000000000000000111222222333333333444555666888888777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@BBBAAA@@@???@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIFFFHHHJJJLLLMMMLLLKKKKKKKKKLLLMMMNNNOOONNNNNNMMMJJJMMMNNNMMMOOOTTTUUUSSSPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[WWWTTTSSSTTTVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGEEECCCBBBAAAAAA???===;;;;;;<<<<<<<<<;;;777888888888888777666666555444333333444444222000222666999888333111222444111111000000000000000000............///000111222///...---,,,++++++++++++***************************)))'''''')))***)))((())))))(((((((((((())))))(((((((((((()))))))))***JJJJJJJJJKKKKKKKKKLLLLLLGGGKKKOOONNNIIICCC???===DDDDDDFFFGGGIIIGGGDDDAAABBBAAA???>>><<<;;;;;;;;;888666444444444444222000111111000///......------++++++++++++++++++,,,,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%((((((((()))((((((''''''!!!""""""###$$$$$$%%%%%%################################################"""""""""!!! """$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""######$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$###!!!!!!!!!"""$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&%%%###"""###%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%$$$$$$###"""!!!"""%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))***++++++++++++***)))******+++,,,,,,------,,,,,,------...//////000/////////000111111222222000000000000000111111222333333333444555666777888666888:::<<<===<<<;;;:::::::::;;;<<<===>>>???@@@BBBAAA@@@?????????@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGCCCEEEHHHLLLMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKHHHLLLOOOMMMNNNQQQTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKOOOOOOPPPQQQSSSUUUVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[]]]]]]]]]\\\ZZZYYYZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___^^^^^^\\\XXXUUUTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYXXXWWWUUUTTTQQQRRRRRRQQQPPPOOOPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@???<<<:::888999:::;;;::::::666666666666666666555555444333222333444444333111///333777666222//////111111111000///////////////...............///000000......---,,,++++++++++++++++++++++++++++++++++++***)))'''''')))))))))((())))))(((((((((((())))))(((((((((((())))))))))))LLLKKKJJJLLLNNNNNNKKKHHHHHHIIIJJJKKKIIIFFFBBB@@@DDDDDDDDDFFFHHHHHHFFFDDDBBB@@@>>><<<;;;;;;<<<===666555444333111000///...111000///...---,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""############""""""%%%%%%$$$###"""!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""" $$$$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&###"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,///...---,,,+++*********////////////////////////////////////000000000000222222333444444555555666888999:::<<<===>>>>>>???============<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@???BBBBBBBBBCCCDDDEEEEEEFFFEEECCCBBB@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEECCCAAACCCDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLFFFGGGIIILLLPPPRRRRRRRRRTTTRRRQQQOOONNNNNNNNNOOORRRRRRRRRRRRRRRSSSSSSTTTWWWXXXXXXXXXXXXYYY\\\^^^``````______]]]\\\ZZZYYYZZZZZZYYYWWWTTTTTTUUUWWWZZZ\\\]]]]]][[[ZZZYYYZZZ______^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWSSSUUUXXXZZZZZZXXXVVVUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLIIIGGGFFFCCC@@@?????????;;;888<<<;;;:::888777777666666777777666666666666777777555444333333222222333333333333333222222111111111////////////////////////---...............------++++++++++++++++++++++++---+++)))***---...,,,*********))))))))))))*********((('''((()))***)))'''''''''''''''''''''''''''MMMLLLKKKMMMOOOOOOMMMJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDEEEGGGFFFDDDBBBAAA???===;;;999999:::;;;666666555444222111000000000000///...---,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""##################"""%%%%%%$$$$$$######""""""############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$$$$""" ###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,000///...---------------000000000000000000000000/////////000000000111111222222222333444444555555777888:::;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIKKKMMMPPPRRRSSSNNNMMMLLLMMMOOOQQQQQQPPPRRRRRRQQQPPPOOONNNNNNNNNQQQRRRSSSUUUUUUUUUTTTSSSUUUVVVXXXXXXYYY[[[^^^```______^^^]]]\\\[[[ZZZZZZXXXYYYXXXWWWUUUUUUWWWYYY\\\^^^``````___^^^]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTUUUVVVXXXXXXWWWUUUTTTSSSSSSQQQPPPOOONNNNNNNNNMMMMMMNNNNNNLLLJJJGGGEEECCCAAA???>>>??????<<<::::::999777666555555444444666666555555555555666666444444333222222222222333333333222222222111111111////////////////////////...............---,,,,,,++++++++++++++++++++++++***((('''(((***+++)))(((***))))))(((((())))))***)))((('''((()))***)))'''((((((((((((((((((((((((NNNMMMMMMOOOQQQQQQPPPNNNKKKKKKKKKKKKJJJJJJJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@???>>><<<999888777777888666555555444333333222222000//////...---,,,++++++))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""###$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,......------------......000000000000000000000000///////////////000000111111111222222333444444444777888999;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFHHHJJJOOOSSSXXX[[[XXXTTTPPPMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNOOOQQQTTTWWWXXXVVVUUUSSSSSSUUUWWWXXXYYY\\\___bbb___^^^\\\[[[ZZZZZZZZZZZZXXXXXXYYYXXXWWWWWWZZZ\\\]]]___aaaaaa```______```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMJJJJJJKKKJJJIIIGGGEEEDDD@@@???======>>>>>>===;;;777666555444333222222222444444444444444444444444444333222222111111222222222222111111111111000000/////////////////////////////////...---,,,+++******************************((('''((()))***)))'''))))))(((((((((((()))))))))(((''''''))))))((('''((((((((((((((((((((((((NNNOOOOOOPPPRRRRRRRRRRRRPPPOOOMMMKKKKKKKKKKKKKKKFFFEEECCCCCCCCCBBB@@@>>>>>>===;;;999777666666666444444444333333222222222//////...------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###############$$$$$$$$$############$$$$$$###########################"""""""""######""""""!!!"""###$$$%%%&&&&&&&&&###"""""""""""""""###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$ %%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))************+++++++++++++++*********+++,,,,,,---////////////////////////...------------...///000000111111222222333333444666777999:::<<<=========;;;;;;<<<<<<======>>>>>>CCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFIIINNNTTTZZZ]]]]]]XXXRRRNNNMMMOOOQQQRRRQQQRRRTTTVVVVVVTTTRRRPPPOOOQQQSSSTTTUUUUUUUUUTTTSSSUUUWWWYYYYYY[[[^^^```^^^\\\ZZZYYYXXXYYYZZZ[[[YYYZZZZZZYYYWWWXXXZZZ\\\ZZZ\\\^^^___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTRRRQQQPPPQQQQQQRRRPPPOOONNNMMMLLLKKKKKKKKKGGGHHHHHHHHHGGGEEEDDDCCC???>>>======<<<<<<::::::666555444333222111111111444444444555555444444444333333222111111111111111000000000000000000000000........................//////......,,,+++))))))************************+++***************)))))))))((((((''''''(((((())))))(((''''''((()))((('''((((((((((((((((((((((((OOOPPPPPPQQQQQQRRRSSSTTTSSSRRROOOLLLJJJIIIJJJJJJFFFDDDBBBAAAAAA@@@???======<<<;;;999888777666666333222222222111111000000.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################""""""######"""""""""###!!!"""###$$$%%%&&&&&&&&&######"""""""""""""""###""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++***************+++,,,---........................---,,,+++******,,,---...000111111222222333333444666666888:::;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???DDDDDDCCCBBBBBBDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHLLLQQQVVVYYY[[[WWWQQQNNNNNNQQQTTTUUURRRTTTWWWYYYYYYWWWUUUSSSQQQQQQPPPPPPQQQRRRTTTUUUTTTVVVXXXYYYXXXYYY[[[\\\]]][[[YYYXXXXXXYYY[[[\\\\\\\\\\\\ZZZWWWWWWXXXZZZYYY[[[]]]]]]\\\[[[[[[[[[^^^]]]\\\[[[YYYXXXVVVVVVXXXWWWWWWWWWVVVVVVVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNMMMNNNNNNOOOMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC??????>>><<<:::888777777666555444333222111111111444555666666666666555444222222111000000000000111////////////////////////------------------------.........---,,,***)))((())))))))))))))))))))))))************)))(((((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&OOOPPPQQQPPPPPPPPPRRRTTTTTTRRROOOLLLJJJHHHHHHHHHEEECCC@@@?????????>>>===;;;::::::999888777666666333222222111000/////////------------,,,,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%######""""""""""""##############################"""###%%%$$$######$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************+++,,,,,,,,,,,,,,,---......---------------------------+++***))))))+++---...111111222222333444444444555666777999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGHHHKKKNNNRRRTTTVVVSSSOOONNNPPPSSSUUUVVVSSSUUUWWWYYYZZZYYYWWWUUUSSSRRROOONNNNNNPPPSSSUUURRRUUUWWWXXXWWWWWWXXXYYY[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\YYYWWWVVVWWWYYYZZZ\\\^^^^^^\\\ZZZZZZZZZ]]]\\\[[[YYYWWWUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQNNNMMMKKKKKKKKKLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB>>>???>>><<<888666555555666666444333222111111111444555666777777666555444222111000000///000000000------............//////---------------------------------,,,+++***)))((((((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPQQQOOONNNNNNPPPSSSQQQPPPNNNLLLJJJHHHGGGGGGCCCAAA>>>>>>>>>>>>>>>===777777777777777666555555444444333222111///......---------,,,,,,,,,,,,+++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""##################"""#####################$$$ !!!""""""############""""""""""""############################## """$$$$$$""""""###&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""######$$$$$$$$$$$$### !!!"""$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...---+++******,,,...000222222222333444444555555444555777888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQPPPOOONNNOOORRRTTTTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPRRRRRROOORRRUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[ZZZYYYWWWVVVXXXZZZ[[[]]]^^^^^^[[[YYYXXXXXXZZZZZZXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@?????????@@@@@@@@@;;;<<<===;;;777555555777666555333222111111000000222333555666666555333222111111000////////////000,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((&&&((()))'''%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&OOOPPPQQQOOOLLLLLLOOOQQQMMMMMMLLLKKKJJJIIIHHHGGGBBB@@@>>>======>>>>>>===444555555666666555444444666666444333111000///...---,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######""""""""""""######"""""""""""""""""""""""" """!!!!!!###$$$$$$%%%%%%%%%$$$######$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++******)))******+++************************000...,,,++++++---000111222333333444444555555666444555777888:::;;;;;;;;;888999:::<<<===???@@@AAA???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>???AAADDDFFFGGGHHHJJJJJJIIIGGGEEECCC@@@AAACCCDDDFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPMMMMMMNNNPPPSSSTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPLLLOOOSSSUUUVVVWWWXXXZZZYYYZZZ[[[\\\]]]]]]\\\\\\XXXYYYYYYXXXWWWWWWYYY\\\ZZZ\\\]]]\\\YYYWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>============>>>>>>???888:::<<<:::777555666888555444333111000000//////111222444555555444222111111111000///////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((((((((((((((((((((((((((***+++)))&&&$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''OOOOOOPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJIIIEEECCCEEECCC@@@<<<::::::::::::666555444333333444666777222222111111000/////////,,,------------,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$###"""""""""###$$$%%%###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""$$$%%%$$$"""$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%$$$"""!!!"""#########""""""###$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$##################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&))))))*********)))))))))))))))***++++++++++++***,,,((('''+++---+++***,,,---......///000111111222000000000111222333444555777777777888888999999:::888999:::<<>><<<:::999888;;;:::999777666555555555555444333333222222222222444444333333222111000000////////////...............---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******************************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$OOOOOOPPPOOONNNMMMKKKJJJGGGGGGGGGHHHHHHGGGDDDAAABBBAAA>>><<<;;;;;;;;;<<<666444333222222222444555222222111000000//////...******++++++******)))((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######################################################%%%%%%$$$$$$$$$$$$$$$%%%$$$##################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""!!!  ########################'''$$$""""""$$$%%%$$$"""$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((()))***++++++***)))((())))))***++++++++++++******(((***000222///,,,,,,......//////000000111111000000111222444666777888777777888888999999::::::888999;;;===???AAABBBCCCBBBBBBBBBAAA??????AAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAAAAAAAABBBDDDEEEJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIKKKKKKKKKKKKMMMOOOLLLLLLLLLNNNPPPQQQQQQQQQTTTQQQOOOPPPSSSUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRRSSSUUUVVVWWW[[[]]]^^^]]][[[YYYXXXXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[ZZZXXXXXXXXXXXXVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTTTTWWWUUUSSSSSSRRRQQQNNNLLLNNNMMMKKKJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<:::999888888;;;:::999777666666555555444444333222222222333333444333333222111111000000000000/////////............---,,,+++++++++,,,,,,,,,,,,+++++++++*********************************(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$NNNOOOOOOOOONNNLLLJJJIIIEEEEEEDDDEEEFFFEEEBBB@@@@@@???===<<<;;;;;;<<<===555444222111000111111222111111111000//////......---------------,,,,,,+++)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$((('''&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""################################################%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$############$$$##############################"""$$$%%%&&&$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%$$$"""""""""$$$#########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((***++++++***)))((())))))***++++++++++++***))))))///777999555///---000000000000000000000000000111222333555888:::;;;777888888999::::::;;;;;;999:::;;;===???AAACCCCCCDDDDDDBBB???===<<<>>>@@@DDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNLLLNNNOOOOOOMMMMMMNNNPPPLLLLLLLLLMMMNNNOOOPPPPPPRRRQQQOOOOOORRRTTTTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY]]]^^^___]]][[[YYYXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\\\\[[[YYYXXXYYYXXXVVVUUURRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSUUUVVVWWWUUUSSSSSSSSSQQQNNNLLLOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFF>>>>>>===;;;;;;::::::::::::999999888777666555555333222222222222333333444333333222222111000000000000000000/////////......------,,,++++++++++++,,,,,,++++++++++++*********************************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&(((***+++'''''''''&&&&&&%%%%%%$$$NNNNNNNNNNNNMMMKKKIIIHHHEEEDDDCCCDDDEEEDDDBBB@@@???>>>===<<<;;;::::::;;;555444333111111000000111111000000//////...------------......------,,,+++))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""################################################$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""######$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$###""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))''''''(((((())))))((((((&&&(((***,,,,,,+++)))((())))))***++++++++++++******,,,333===@@@:::333000111111000000000000000000111222222333555777888999777777888999:::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCCEEEEEEBBB>>>;;;:::;;;===DDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQOOONNNOOOPPPMMMNNNMMMLLLLLLLLLNNNPPPPPPOOONNNNNNPPPQQQSSSTTTYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___^^^\\\[[[[[[\\\\\\\\\ZZZXXXVVVWWWYYY[[[]]][[[YYYYYYYYYYYYWWWUUURRRSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUWWWWWWVVVUUUSSSSSSSSSRRROOOMMMNNNMMMKKKLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFAAA@@@???===<<<<<<<<<<<<999999999888777666666555222111111111222333444444222222111111000000000000000000000/////////......,,,,,,,,,+++++++++++++++++++++++++++************************************((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$###$$$&&&)))***''''''&&&&&&&&&%%%%%%%%%MMMMMMNNNNNNMMMLLLJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@@@@???>>><<<:::999888777555444333222222111111111000000//////...---------(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!"""$$$$$$###!!!""""""""""""##########################################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###""""""#######################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%%######""""""!!!""""""###!!!"""""""""#########$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&(((***+++++++++***)))))))))***++++++++++++***,,,---555???BBB<<<555111111111111111000000000000333222222222333444555555666777777888:::;;;;;;<<<;;;<<<===???@@@BBBCCCDDDEEEEEEBBB???;;;:::;;;<<>><<<;;;::::::888888999999888777666555111111111111222222333444111111000000000000//////////////////............,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%LLLLLLMMMNNNNNNMMMLLLKKKJJJHHHEEEDDDDDDCCCAAA???@@@???>>><<<:::888666555444333333333222111111111/////////...------,,,,,,(((((())))))(((((('''&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!!!! """###$$$###!!!!!!!!!!!!""""""""""""###$$$$$$$$$###############$$$############$$$%%%%%%########################!!!###$$$######$$$%%%######$$$%%%%%%%%%$$$$$$################################################$$$###############$$$$$$#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""$$$%%%%%%$$$######"""##################$$$$$$######### !!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))***************))))))***++++++++++++***------333;;;>>>999333222111111111111111111111111333222222111111222222333555555666888999:::;;;;;;======>>>@@@AAABBBCCCDDDEEEEEEEEEBBB???======>>>DDDEEEHHHJJJKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRPPPOOOOOOPPPOOOPPPNNNJJJGGGGGGKKKOOOMMMNNNOOOOOONNNPPPSSSUUUXXXXXXXXXWWWWWWVVVVVVUUUWWWXXXYYY[[[\\\\\\]]]\\\\\\]]]^^^______```bbbdddggghhhgggbbb\\\XXXXXXYYY\\\ZZZYYYZZZ[[[\\\[[[YYYWWWXXXXXXXXXYYYYYYZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA@@@>>><<<:::999888888777888999999999777666555222111111111111222222333000000000///////////////.........---------,,,,,,+++++++++,,,+++******)))+++************)))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKLLLMMMOOOOOOOOOOOONNNKKKIIIFFFDDDCCCAAA???===>>>======<<<:::888777666111111111111111111000000//////......---,,,,,,++++++++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""########################!!! !!!###$$$"""!!!!!!""""""""""""#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''######################## """######!!!!!!$$$&&&!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""######$$$%%%%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""######!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$"""!!!!!!!!!!!!""""""### !!!!!!"""######$$$$$$ !!!!!!"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''''''''''')))((((((((()))***+++,,,))))))***++++++++++++***...,,,---333555222///000000000000111111222222333111111111111111222333333333444555666888999:::;;;===>>>???@@@AAACCCDDDDDDEEEGGGHHHGGGEEECCCBBBBBBDDDFFFHHHJJJKKKJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTTTTSSSQQQPPPQQQRRRNNNNNNLLLGGGCCCCCCHHHMMMNNNPPPQQQQQQQQQRRRUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]\\\\\\]]]^^^]]]]]]^^^aaacccfffiiijjjfff___YYYXXXZZZZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWXXXZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTSSSQQQOOONNNLLLJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC???>>>===<<<::::::999999666777999999999888666555333222111111111111111111////////////////////////------,,,,,,,,,+++++++++***++++++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKMMMOOOPPPPPPPPPPPPLLLIIIEEECCCAAA@@@===;;;;;;;;;;;;;;;:::999888888...///000000000000000//////......------,,,++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!! !!!###$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$""" ###&&&!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$&&&%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! """""""""""""""######$$$ !!!###$$$%%%!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&(((((("""###$$$%%%&&&&&&&&&&&&***)))''''''(((***,,,...))))))***++++++++++++***---***)))---///---,,,...//////000111222333333333000000000111222444555666333333444666777999::::::>>>>>>???@@@BBBCCCDDDDDDFFFIIIKKKKKKJJJGGGFFFFFFEEEFFFIIIJJJKKKIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGIIIKKKMMMNNNPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUSSSTTTUUUTTTRRRQQQRRRSSSLLLMMMKKKEEE@@@@@@EEEKKKPPPRRRTTTTTTSSSTTTXXX[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXZZZ\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[\\\^^^```dddhhhjjjggg```[[[YYYZZZYYYYYYXXXZZZ]]]^^^^^^]]][[[YYYWWWUUUUUUVVVYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSVVVUUUTTTTTTTTTTTTQQQOOOOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC???>>>>>>============>>>666777999:::999888666555333333222111000000000111.........///////////////,,,,,,,,,+++++++++************+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGDDD???;;;::::::999888777666555555222222222111000//////...------------,,,+++************))))))((((((''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""#########'''$$$!!!"""$$$&&&%%%$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$###### """###$$$$$$###""" $$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$""""""###%%%########################""""""""""""############%%%###!!!"""$$$$$$!!!!!!$$$%%%%%%$$$$$$$$$############"""""""""!!!########################!!!!!!!!!!!!""""""""""""###"""!!! !!!"""$$$%%%&&&%%%$$$"""!!! $$$$$$$$$############"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((*********)))))))))))))))******+++,,,------------------......///000000000------...///000222444555333444444555666777777888;;;>>>AAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIKKKIIIGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXWWWVVVUUUSSSRRRQQQQQQPPPMMMJJJGGGFFFHHHKKKMMMVVVTTTSSSRRRSSSUUUXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^XXXYYYZZZ\\\]]]^^^______[[[\\\]]]___```aaaaaaaaafffeeeccc```]]][[[XXXWWWXXXYYYZZZ[[[]]]^^^___``````\\\XXXWWWWWWWWWTTTQQQUUUUUUSSSRRRQQQQQQQQQQQQVVVWWWWWWWWWVVVSSSPPPNNNOOOOOOOOONNNMMMLLLKKKJJJDDDDDDDDDDDDDDDCCCBBBBBBBBB???<<<;;;<<<=========888999::::::999777444222222222333444444444333333/////////...---+++***)))...------,,,+++++++++,,,*********))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$MMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGCCC???;;;::::::999888777666555555222222111000000///......,,,------,,,,,,+++***)))************))))))))))))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$###############$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###########################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!!!!!!!!######""""""""""""######""""""""""""###########################$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""######"""!!! $$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$###"""###%%%########################""""""""""""############!!!"""%%%&&&%%%###"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$####################################""""""""""""############!!!!!!"""###############$$$###""""""""""""""""""""""""######$$$$$$$$$%%%"""#############################################"""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***)))***+++,,,------------------......//////000000000000//////000111111222333333444555777888888999:::===@@@AAAAAAAAABBBCCCFFFGGGHHHGGGFFFFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLKKKKKKMMMOOOQQQVVVUUUTTTTTTTTTVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^YYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]___```aaaaaaaaacccbbb```^^^[[[YYYWWWVVVZZZ[[[\\\]]]^^^___```aaa^^^[[[XXXVVVWWWVVVTTTQQQRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTRRRPPPNNNNNNNNNMMMMMMKKKJJJHHHHHHEEEEEEEEEDDDDDDBBBBBBAAA???===:::999:::<<<<<<<<<888999999999888666444333222333333333333333222222000000000///...---+++***---,,,+++************++++++************)))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######LLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDEEEDDDBBB>>>;;;999999888777666555555444111111000000///.........+++,,,,,,++++++***)))((()))***************++++++''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######"""!!!!!! ######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""######$$$%%%######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$###"""###$$$########################"""""""""#########$$$$$$ """%%%&&&%%%$$$ ###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!!!!""""""#################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********((()))***+++,,,,,,,,,,,,---------...//////000000222222111000////////////333333444666777999:::;;;:::===???@@@@@@???@@@AAAEEEFFFFFFFFFEEEEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSXXXVVVTTTSSSRRRSSSTTTUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[\\\\\\]]]\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]^^^______```aaaaaa``````^^^]]][[[ZZZYYYXXXZZZ[[[[[[\\\]]]^^^^^^___\\\YYYWWWVVVVVVUUUTTTRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRRRRRRRRRRPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA>>>;;;999888999:::;;;:::888888999888888666444333333333333333333222111000000000000000///---,,,+++---,,,++++++***++++++++++++++++++************)))''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######HHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA???<<<:::777777666555444333333222/////////.........------+++++++++******)))((('''((((((((()))*********+++'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""########################""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$######""""""######$$$!!!"""""""""############$$$$$$$$$$$$$$$###############""""""############"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%###"""###$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$#################################"""""""""#########$$$$$$ !!!"""###$$$######""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%% !!!"""######$$$########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++(((((()))***++++++++++++,,,,,,---......//////000222111000//////...//////222333444666888999;;;<<<;;;===@@@@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHFFFDDDDDDEEEEEEDDDBBB@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOQQQRRRRRRXXXWWWUUUSSSSSSUUUWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]]]]^^^______```aaa_________^^^]]]\\\\\\[[[XXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>;;;999999:::999999777777777777666555444333333333333333222111//////////////////...---,,,+++------,,,,,,+++,,,,,,---++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$DDDDDDDDDDDDCCCCCCCCCCCC===<<<<<<<<<===<<<:::888555555444333222111000000.........---------------************)))(((''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""###$$$""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""######$$$$$$######""" !!!"""#########""""""!!!"""""""""#########$$$%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""##################"""""""""######$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$################################################"""######$$$$$$######"""!!!###%%%%%%###"""##########################################$$$$$$$$$$$$(((((('''%%%### """$$$%%%$$$###""""""###$$$#########""""""""""""########################!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""######################## !!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++(((((()))***++++++++++++,,,,,,------...///////////////////////////000111222222444555777999;;;;;;;;;===@@@AAAAAA@@@AAABBBAAABBBCCCCCCCCCCCCEEEGGGHHHGGGEEEEEEFFFFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEIIIIIIJJJLLLMMMNNNOOOOOOSSSRRRQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTVVVWWWXXXYYYYYYWWWVVVUUUXXXXXXYYYYYYZZZYYYYYYYYYXXXYYYZZZ\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^___```]]]]]]]]]]]]]]]\\\\\\\\\YYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBB>>>>>>>>>???@@@AAACCCDDDFFFCCC>>>;;;:::999888777666666666666555555444333222333222222111000///...------------,,,,,,+++***+++***************+++++++++++++++*********))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&CCCCCCCCCCCCCCCCCCCCCCCC<<<;;;:::;;;;;;;;;999777444444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""!!!""""""###$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""############"""""" !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######"""!!!!!!!!!"""$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###### """"""###$$$$$$$$$$$$###""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """$$$%%%$$$##########################################$$$$$$$$$$$$%%%$$$&&&'''&&&###!!!!!!""""""###$$$$$$###"""###%%%#########"""""""""!!!!!!######################## !!!!!!!!!""""""""""""$$$###!!! """$$$&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////---------...///000111222222222333555666888999::::::<<<@@@AAAAAAAAABBBCCCDDDEEEGGGFFFFFFGGGIIIKKKIIIHHHGGGHHHHHHHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWYYY[[[\\\]]]^^^^^^\\\\\\[[[ZZZ[[[\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWRRRSSSSSSRRRQQQQQQSSSTTTVVVUUUSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB<<<<<<<<<<<<===???AAACCCGGGCCC???;;;:::999777666666666555555444444444444111111111111111000///...,,,,,,,,,,,,,,,+++******'''''''''&&&''''''((()))*********))))))))))))(((******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&EEEEEEDDDDDDCCCCCCBBBBBB>>>===;;;;;;<<<<<<:::888555555444333222111111000+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###########################"""""""""######$$$%%%########################"""############$$$$$$$$$########################!!!!!!"""###############""""""############"""""" !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""############%%%%%%$$$######"""!!!!!!!!!###&&&&&&$$$"""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""!!!"""###$$$%%%$$$$$$###"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""!!!$$$%%%$$$###"""####################################$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""###%%%!!!"""######"""###$$$&&&$$$$$$$$$#########""""""########################!!!!!!"""""""""#########"""""""""""""""######$$$""""""""""""""""""###$$$###############$$$$$$$$$"""#####################"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++,,,------------+++,,,,,,------......///...------......000111111222222333444555666777777777:::>>>@@@@@@AAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMKKKJJJJJJJJJKKKJJJHHHEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[YYYXXXYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUUUUOOOQQQRRRQQQPPPPPPRRRUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGCCCDDDDDDDDDCCCCCCBBBAAA===<<<;;;::::::<<<>>>???BBB>>>:::888777777666555555555444444444444444444///000000000000000//////,,,,,,------,,,,,,++++++'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$GGGGGGFFFEEECCCBBBAAAAAA@@@???============;;;:::777666666555444333222111+++++++++++++++++++++,,,+++,,,,,,++++++***)))(((******))))))(((((('''''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$#########"""############$$$$$$$$$######################## !!!"""$$$$$$$$$###"""""""""############"""""" """$$$%%%&&&%%%###"""''''''&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############&&&&&&%%%%%%$$$###"""""""""%%%%%%###!!!!!!### !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!$$$%%%$$$###"""#################################$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""###%%%!!!"""######"""###%%%'''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$ !!!###$$$%%%$$$"""!!! !!!!!!"""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******+++,,,------------++++++,,,------......//////............//////000222222333333444555666666555888<<<>>>???@@@BBBCCCEEEFFFGGGHHHGGGHHHKKKMMMLLLLLLKKKLLLMMMLLLIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIMMMNNNOOOPPPPPPOOOMMMKKKOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWVVV[[[ZZZXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQNNNPPPRRRQQQOOOOOORRRUUUQQQPPPPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGGGG@@@AAAAAABBBBBBAAAAAA@@@???===;;;999888999:::;;;<<<999666444555555555444555555444333333333444444...///000000000000000///------......------,,,,,,******)))******+++,,,,,,((((((((((((''''''''''''######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""###BBBCCCEEEFFFFFFEEEDDDCCC======<<<;;;999888777777444444555555444222111//////......---+++******)))))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$###"""!!! ######""""""!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$$$$""" """$$$%%%### !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""############$$$$$$###############$$$"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,---------,,,,,,,,,,,,---......000000000000000111111111444444333333333444555555888999:::<<<>>>???@@@@@@EEEDDDCCCCCCEEEGGGJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJJJJJJJIIIFFFDDDFFFEEEDDDFFFHHHIIIHHHGGGGGGIIILLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSUUUXXX[[[\\\YYYUUUQQQPPPRRRUUUWWWYYYWWWUUUSSSSSSUUUWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYY[[[]]]]]][[[YYYXXXYYYYYYXXXXXXVVVTTTQQQOOONNNNNNOOORRRTTTUUUUUUTTTSSSOOOOOONNNMMMMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJHHHGGGAAAAAAAAAAAA@@@>>><<<;;;<<<:::888666555555666777666555444333222111111111333333222222111000000000............---,,,+++***,,,,,,,,,,,,+++++++++***)))))))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%************)))(((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$&&&%%%%%%%%%$$$$$$$$$######DDDEEEFFFGGGFFFEEECCCBBB======<<<;;;999888777666444444444444333222111000///......---+++******)))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$##############################"""!!!!!!"""######""""""""""""#########$$$############"""""""""!!!############""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$""" """"""###$$$$$$$$$######""""""""""""""""""""""""&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###############$$$"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,---.........////////////000000000222222222222222333333444777888:::<<<>>>???@@@@@@EEEDDDCCCCCCEEEGGGIIIKKKJJJKKKLLLNNNNNNOOOOOOOOOOOOMMMKKKKKKJJJIIIGGGEEEHHHFFFDDDDDDFFFFFFFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSSSSTTTWWWYYYYYYWWWTTTQQQPPPQQQSSSTTTUUUTTTSSSSSSTTTUUUWWWYYYWWWWWWWWWWWWXXXYYYZZZZZZVVVXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTRRRQQQOOONNNMMMMMMLLLMMMMMMMMMKKKIIIHHHGGGHHHGGGFFFDDD@@@@@@AAAAAA@@@>>>===<<<;;;:::888777666555666666555444333222222222222222333222222111000000//////............---,,,+++***)))))))))(((((((((''''''******++++++***))))))(((((('''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&%%%%%%%%%$$$$$$$$$######FFFGGGGGGGGGFFFDDDBBBAAA======<<<:::999888777666444333222222111111111111......---,,,,,,+++******))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$############""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$"""!!!!!!"""######""""""""""""""""""""""""""""""############"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......---------....../////////111111000000111222222333666888999;;;===>>>??????DDDDDDCCCCCCDDDFFFHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSRRRPPPNNNLLLLLLKKKIIIGGGJJJGGGDDDCCCCCCDDDDDDDDDGGGHHHJJJJJJIIIIIIKKKLLLPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUUUUSSSRRRRRRTTTWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIGGGEEEEEEEEEEEECCCAAA??????@@@@@@???>>>======::::::999888777666555555333333222222222222222333222222111000000//////...---......------,,,+++***++++++*********)))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######HHHHHHHHHGGGEEECCCAAA@@@===<<<;;;:::999777666666333222111000///000111111......---,,,,,,+++******))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""#########"""""""""""""""""""""""""""############!!!!!!"""#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!"""######"""""""""#########"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""############"""""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""""""""#####################"""######$$$%%%"""###$$$$$$###"""###$$$$$$######""""""######$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------......//////000000000000000111222333333666777888:::<<<===>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOQQQRRRRRRSSSQQQOOOOOOOOOOOOMMMLLLJJJFFFCCCAAABBBDDDEEEEEEGGGHHHHHHHHHGGGGGGIIIKKKNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUTTTSSSQQQQQQRRRTTTTTTTTTTTTTTTSSSQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPRRRQQQQQQQQQRRRSSSSSSTTTSSSUUUVVVUUUSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOOOONNNMMMLLLLLLLLLLLLHHHFFFDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>=========999999999888777666555444222111111111111222222333111111000//////......------------------,,,+++***++++++++++++************%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$######IIIIIIGGGFFFDDDAAA@@@???<<<<<<;;;:::888777666555222111000......///000111---------,,,,,,++++++***))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###########################"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$######"""!!!!!!!!!################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""##################""""""""""""!!!!!!"""#######################################""""""############""""""!!!""""""###$$$$$$######""""""#########$$$$$$$$$######################################################""""""""""""######!!!"""#########"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""""""""##################""""""###$$$$$$%%%"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,------------...//////000111111000000000000111222333444444666777999;;;<<<======AAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQQQQQQQRRRTTTTTTSSSQQQHHHFFFCCCBBBDDDFFFHHHIIIFFFGGGFFFEEEDDDEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNQQQRRRSSSTTTTTTSSSQQQPPPPPPOOOOOONNNNNNNNNOOOOOOTTTUUUUUUTTTQQQPPPQQQRRRSSSRRRQQQQQQQQQRRRRRRSSSOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPNNNMMMMMMLLLLLLLLLHHHFFFDDDCCCCCCCCCAAA???<<<<<<<<<<<<;;;<<<<<<<<<888888888777666555444333111111000000000111222222000000///......------,,,,,,,,,,,,---,,,,,,++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######%%%%%%%%%%%%%%%$$$$$$$$$######IIIHHHFFFDDDBBB@@@???>>><<<<<<;;;999888777666555000//////....../////////---------,,,,,,+++++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""############$$$#########""""""!!!!!!$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""############$$$$$$$$$################################################"""""""""######"""""""""!!!"""$$$$$$"""!!!"""#########$$$$$$$$$######""""""""""""""""""""""""""""""$$$&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++++++++,,,------------...///000111111222000000000000111222444444444555666888:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPQQQSSSWWWYYYYYYWWWTTTIIIGGGEEEEEEGGGIIIJJJKKKFFFFFFEEEBBBAAABBBFFFIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQSSSTTTUUUUUUTTTRRROOONNNTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPOOONNNMMMLLLLLLLLLSSSSSSSSSQQQOOONNNPPPQQQQQQQQQOOOOOOOOOPPPQQQRRRMMMMMMNNNOOOPPPQQQRRRSSSPPPOOONNNMMMLLLKKKKKKKKKHHHFFFDDDCCCCCCBBB@@@>>><<<;;;:::999999999999999777777666555444333222222111111000000000000000111//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######"""######$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$######GGGFFFDDDBBB@@@???>>>===<<<;;;:::999888666555555---....../////////......------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""""""""############%%%$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############"""!!! """############$$$$$$$$$################################################""""""############"""""" """$$$$$$"""!!!"""###""""""###$$$$$$$$$######""""""""""""""""""""""""!!!###&&&&&&$$$"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$###""""""""""""""""""###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++++++++***++++++,,,---+++,,,---...///000000111.........///000111333333333444666888999;;;;;;;;;<<<===???AAACCCDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQSSSWWW[[[]]]\\\XXXTTTKKKJJJHHHIIIJJJKKKKKKJJJFFFEEECCCAAA???AAAEEEHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRPPPOOOOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMQQQRRRSSSTTTVVVVVVWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKMMMNNNNNNNNNMMMMMMPPPRRRPPPOOONNNMMMLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBAAA???===;;;:::888777666666666777777666444222111111111222222111000///////////////......------,,,+++++++++***++++++,,,,,,,,,++++++******)))))))))(((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######FFFEEECCCAAA???>>>======<<<;;;:::999888666555555,,,---.../////////---------,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""""""""#########!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%$$$""" """%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" ###%%%$$$"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%%%%###!!!!!!###########################!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""############""""""""""""###$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++******++++++,,,---******+++,,,...//////000,,,,,,------///000111222222333555777999:::;;;;;;:::<<<>>>AAACCCEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRUUUYYY^^^```]]]WWWRRRNNNMMMKKKLLLLLLLLLJJJIIIFFFEEECCC@@@>>>@@@DDDHHHFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMOOORRRTTTVVVWWWWWWUUUSSSQQQNNNMMMKKKKKKIIIJJJKKKKKKKKKMMMPPPSSSPPPOOOMMMKKKKKKLLLMMMOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAA@@@===;;;;;;:::888666444444444555777555333000///000111222222222111///..................---,,,,,,++++++******++++++,,,,,,,,,++++++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((("""######$$$$$$$$$######""""""""""""###$$$%%%&&& !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######IIIGGGDDDAAA???>>>??????===<<<:::888666444333333111000...---,,,,,,------******************************))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$"""""""""###$$$###############"""!!! !!!"""$$$$$$$$$###"""$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""############"""""""""""""""######$$$$$$$$$###############"""!!! %%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""""""""""""""!!! ######%%%&&&&&&%%%$$$###""""""""""""""""""""""""'''&&&$$$#########$$$$$$########################"""""""""""""""#########"""#########"""!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%########################'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////000111111111111111222333444555666777888888888:::===@@@BBBCCCDDDDDDGGGGGGIIIMMMRRRTTTRRROOOUUUVVVXXXYYYYYYWWWUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFEEEEEEGGGJJJKKKMMMMMMMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQPPPOOORRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSQQQNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKJJJGGGEEEEEEDDDBBB@@@>>><<<<<<;;;555666666666666666555444333333222222111000000000555444111///------------...+++))))))***,,,,,,+++,,,,,,,,,+++++++++*********((('''((()))***)))(((''')))******(((###&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIFFFCCC@@@>>>>>>>>>===<<<:::888666444333333333222000///......//////++++++++++++++++++++++++******))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%$$$############$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######!!! #######################################""""""!!!$$$###!!! !!!"""######$$$$$$######"""!!! !!!"""###$$$######"""############"""""""""!!!##########################################""""""$$$%%%%%%%%%$$$$$$###"""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%$$$######$$$$$$###!!!""""""""""""#########$$$######$$$$$$$$$$$$######%%%$$$$$$###"""!!! ######$$$$$$$$$$$$#####################"""""""""""""""##################$$$$$$$$$######""""""!!!##################""""""""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$###""""""!!!"""###$$$%%%%%%$$$######""""""""""""""""""""""""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""!!! #########"""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***************++++++++++++******+++---...///000111//////000111111111111000222222333444555777999:::<<<===@@@CCCEEEGGGHHHIIIGGGGGGHHHLLLPPPRRRQQQOOOTTTVVVXXXYYYYYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJHHHGGGHHHJJJLLLNNNOOOOOONNNNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJIIIGGGEEEBBBAAA???===;;;:::999999666666666666666555555444333333222111111000000///444333111///---------------+++))))))+++,,,,,,+++,,,,,,+++++++++*********'''&&&%%%%%%&&&'''%%%$$$''''''''''''&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKHHHDDDAAA???=========<<<:::888666444333333222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$##################""""""###############"""!!! """"""""""""""""""""""""""""""######""""""!!! ###"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############"""############""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%######################## !!!""""""###$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!"""""""""######"""##################""""""######$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$######"""""""""######$$$$$$######"""!!!!!! """"""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))************)))***,,,...000222444555...///000000111111000000222222111222444777:::<<>>===<<<<<<666666555555555444444444333222222111111000//////333222000///------,,,,,,---+++))))))+++,,,+++***++++++++++++*********)))***(((''''''(((((('''%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%JJJIIIGGGEEEBBB@@@>>>======<<<:::888666444333333000///......------,,,,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""""""""#########""""""#########"""""""""""""""#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$########################!!!!!!"""""""""#########%%%###"""###$$$$$$###""""""############$$$$$$$$$""""""############""""""!!!$$$%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########$$$######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""###############$$$$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""######$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$"""""""""###$$$%%%############""""""!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((()))))))))))))))***,,,...000222333444...//////000000000000000111111000000333666:::===???CCCIIINNNQQQQQQPPPNNNJJJJJJJJJKKKMMMOOOQQQQQQTTTVVVXXXZZZ[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPOOOOOOOOOPPPQQQSSSUUUUUUTTTRRRQQQPPPQQQRRRSSSWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNLLLKKKJJJNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSRRRPPPOOOOOOOOOPPPPPPOOONNNNNNNNNOOOQQQRRRPPPOOOMMMKKKJJJHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCCCCDDDFFFFFFEEEDDDEEEDDDBBBAAA???>>>>>>===666666555444444333333333222222222111000000//////111000///...------,,,,,,,,,***))))))+++,,,+++***+++************)))))))))+++***(((((())))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$FFFFFFFFFEEEDDDBBB@@@>>>===<<<:::888666444333333/////////......---,,,,,,))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######!!!""""""""""""""""""!!!############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%&&&"""######$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$###"""###$$$%%%$$$""""""############$$$$$$$$$""""""############""""""!!!$$$%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&''''''&&&&&&$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""######$$$######"""$$$######"""""""""!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$"""""""""###$$$%%%!!!!!!""""""###############""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################!!!"""######$$$%%%&&&&&&******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((()))))))))***+++,,,---...//////000......///000000000000000111000///000222666:::<<>><<<;;;:::::::::666666444333222222222222222222111111000//////...............------,,,,,,+++***)))***++++++***)))*********)))))))))(((((('''&&&$$$$$$%%%&&&$$$######$$$&&&''''''&&&$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEEFFFGGGGGGFFFDDDAAA@@@===<<<:::888666444333333111111111111000///...---))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""#############################################$$$$$$$$$$$$$$$!!!"""######$$$#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$"""""""""$$$%%%$$$###!!!!!!!!!"""""""""######"""##################"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%'''(((((('''&&&$$$###""""""######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######!!!"""##################%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$$$$%%%$$$######"""""""""###### !!!!!!"""######$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$%%%%%%&&&******)))(((''''''''''''))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,---...//////000000//////000000///000222555888:::???FFFPPPYYY[[[WWWPPPKKKJJJLLLMMMNNNMMMMMMOOOPPPQQQSSSVVVYYYZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVQQQQQQPPPOOOOOOOOOOOOPPPMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHHHHGGGFFFDDDDDDBBBAAA???@@@BBBCCCCCCCCC@@@???>>><<<;;;;;;::::::777666444222111111111222222111111000000///......,,,------...------,,,,,,***))))))***++++++***((())))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$HHHIIIJJJKKKIIIFFFBBB@@@===<<<:::888666444333333000111111111000///...---)))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%!!!""""""#########""""""#######################################""""""!!! !!!"""###""""""!!!!!!"""######$$$$$$######%%%$$$"""!!!!!!!!!"""###!!!"""""""""######################################################""""""!!!!!!"""###############!!!!!!"""##################################################################"""!!!"""$$$%%%$$$###""""""""""""#########$$$######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$""""""##################!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!"""""""""###"""######$$$%%%%%%$$$$$$'''&&&$$$###""""""######""""""""""""""""""""""""!!!""""""######"""!!! !!!"""###$$$%%%%%%############"""!!! """""""""""""""#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((''''''(((((()))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,---...//////000000////////////000111222444666777===CCCKKKRRRSSSPPPJJJFFFGGGJJJMMMMMMLLLKKKLLLMMMNNNPPPSSSVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA??????AAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<777555333111000000111111111111111000//////......+++,,,------------,,,+++)))))))))***++++++)))'''))))))(((((((((''''''''''''&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%########################KKKLLLNNNMMMKKKGGGCCC@@@===<<<:::888666444333333...////////////---,,,+++************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$### !!!"""###############%%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$########################$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!"""###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%&&&""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&((('''%%%###"""######$$$""""""""""""""""""""""""######$$$$$$$$$"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%"""#########"""!!!$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########################################################$$$$$$$$$!!!""""""###%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((())))))((('''''')))***+++))))))))))))***************++++++,,,,,,------...---......//////////////////000111222333444555555999===CCCHHHIIIGGGCCC@@@EEEHHHLLLMMMKKKIIIIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRTTTVVVYYY[[[\\\[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQSSSSSSQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJGGGEEECCCHHHGGGGGGFFFGGGGGGHHHIIIDDDBBB??????@@@BBBBBBAAA===<<<;;;:::999888888888777555333111000000111111111111111000//////......***+++,,,---...---,,,+++)))))))))***++++++)))''')))(((((((((''''''''''''###""""""$$$&&&''''''&&&&&&%%%###"""###%%%((()))&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$###############$$$########################LLLRRRXXXWWWPPPGGGAAA@@@;;;999777444333333444444333333333222///***&&&###++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''$$$$$$##########################################"""############$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''########################&&&%%%######$$$###""" ###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! ########################"""""""""###$$$$$$%%%%%%""""""""""""############$$$%%%''')))***,,,,,,,,,+++***(((&&&$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$$$$$$$"""!!! """"""############"""""""""############!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,------------------000000111111111222222222:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMNNNOOOQQQSSSUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTWWWYYYZZZXXXVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSPPPOOOOOOQQQSSSTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQOOOOOOOOONNNLLLKKKIIIHHHJJJJJJIIIHHHGGGFFFDDDCCCEEEAAA===;;;<<<===>>>===>>>===;;;999777555444333555444333222111111111111////////////............---------,,,+++***)))(((+++******)))(((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###########################%%%%%%$$$"""!!!"""###$$$###"""!!!!!!"""###$$$%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$############""""""!!!!!!########################%%%$$$$$$%%%''''''&&&$$$HHHNNNSSSRRRKKKDDD???>>>:::999666444333222333444111111111000...+++)))'''++++++***)))((('''&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################$$$###"""###$$$%%%$$$""""""######$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""###############%%%(((+++...000111222444222...***'''%%%$$$$$$""""""!!!!!!"""######$$$"""############""""""!!!""""""############""""""!!!!!!"""""""""""""""!!!""""""############""""""############""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###############$$$$$$$$$########################$$$######""""""!!!!!!!!!########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''''''''(((((()))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////111222333444444777888999:::<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHJJJMMMNNNNNNPPPRRRTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWWWWWWWVVVUUUUUUTTTSSSVVVXXXYYYWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNPPPRRRSSSPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOMMMKKKIIIGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDAAA>>><<<<<<=========;;;;;;999888666555333333444333333222111111111111//////......------,,,,,,,,,,,,,,,,,,+++***)))(((*********)))((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%$$$"""!!!"""###!!!  !!!$$$"""!!!"""$$$%%%$$$""""""############$$$$$$$$$$$$$$$#########"""""""""########################$$$######$$$&&&&&&%%%$$$DDDHHHKKKJJJEEE???===<<<999888666444222222222222.........------,,,,,,++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$""""""""""""""""""""""""$$$###"""!!!!!!"""$$$$$$########################"""""""""######"""""""""############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""#########""" ###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""#############################################"""!!!!!!!!!""""""########################"""!!!!!!"""$$$&&&%%%$$$"""""""""######"""""""""#########"""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%&&&'''$$$$$$$$$###############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""###############%%%(((---111444777888???;;;555...)))&&&%%%%%%"""!!!!!!!!!!!!"""######""""""""""""""""""###$$$""""""############"""""" !!!"""###$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""######""""""!!! $$$$$$$$$#######################################$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&''''''((()))))))))))))))************)))*********+++++++++++++++,,,,,,,,,---------...,,,---...000222333555555555555666777999:::;;;;;;===>>>???AAACCCEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSVVVVVVXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUUUURRRTTTWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVTTTSSSQQQOOOOOOOOOQQQRRROOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLOOOOOONNNLLLIIIGGGEEECCCDDDDDDDDDDDDDDDCCCBBBBBBCCCAAA>>><<<=========<<<888888777666555555444333333222222111111111222222//////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******))))))(((((('''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###########################$$$%%%$$$"""""""""$$$#########$$$$$$############"""!!!"""$$$%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###%%%%%%$$$###AAACCCDDDCCC???<<<;;;;;;888777555333222111111111...---,,,+++++++++,,,---***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############""""""""""""""""""""""""######"""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$###!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############  !!!###$$$%%%###########################"""!!!"""$$$%%%%%%$$$""""""############""""""!!!!!!""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""############""""""!!!!!!########################$$$$$$$$$#########""""""!!!"""""""""###############%%%)))---111444777888AAA===555...(((%%%%%%%%%######""""""""""""#########"""!!!!!!!!!###$$$%%%""""""############"""""""""!!!!!! !!!###$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""#################################""""""!!!!!! ########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))*********+++))))))))))))************+++++++++,,,,,,------...------...000111333444444555555666777888999::::::999:::<<<>>>@@@BBBDDDEEEJJJKKKMMMNNNNNNNNNPPPRRRQQQSSSTTTVVVVVVUUUSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTPPPSSSUUUVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQTTTWWWYYYUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXUUUTTTSSSQQQPPPQQQRRRRRRPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBB@@@>>>=========<<<;;;777777777666666666555555222111111111111111222333000//////...---,,,+++++++++++++++++++++***))))))***)))))))))((((((((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################"""$$$%%%$$$###"""###$$$###$$$&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""???@@@@@@???<<<:::::::::666666444333111000000//////...,,,***)))***+++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$###$$$%%%%%%%%%""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############  !!!###$$$%%%########################$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$### """###$$$%%%&&&$$$$$$$$$#######################################$$$$$$######"""#########%%%$$$$$$$$$###"""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############$$$&&&(((+++...000222333:::666000***%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""############""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))*********(((((()))))))))***************++++++,,,------.../////////000000111111222222333444555666777888999888888:::<<<>>>AAABBBCCCIIIKKKMMMMMMMMMNNNOOOQQQNNNOOOQQQRRRRRRPPPOOOMMMOOOPPPPPPQQQRRRRRRRRRRRROOOQQQTTTUUUTTTSSSSSSSSSMMMMMMLLLLLLMMMOOOQQQSSSQQQRRRRRRSSSSSSSSSSSSSSSUUUTTTRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEDDDCCCCCC@@@???>>>>>>>>>===;;;999777777777777777777777777111111111000111111222222000000//////...------,,,******+++++++++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$ !!!"""######"""!!! """"""############$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###!!!>>>>>>===<<<;;;999888777555444444222111000///...///...,,,***)))))))))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$%%%%%%%%%%%%$$$"""!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!"""#############################################"""!!!!!!!!!""""""########################%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%&&&################################################&&&%%%$$$###""""""""""""$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""############$$$%%%''')))***+++,,,,,,000---)))%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""###$$$""""""############""""""$$$######"""""""""############""""""""""""###### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))))))))************))))))***+++,,,---....../////////000000000000111//////111222444666777888888999:::<<<>>>@@@AAABBBFFFHHHJJJKKKKKKLLLNNNPPPMMMNNNOOOOOOOOONNNLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNQQQTTTUUUTTTSSSSSSSSSNNNNNNNNNOOOOOOPPPQQQQQQNNNOOOOOOPPPPPPPPPOOOOOORRRQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUUUUTTTSSSQQQPPPOOONNNMMMKKKJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDCCCCCC???>>>>>>>>>???===:::888777777777777777777777777222111111000000000111111000////////////.........)))***************))))))))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################"""###$$$$$$###"""$$$%%%""""""############"""""""""$$$%%%$$$###"""###$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""<<<<<<;;;::::::888666444444444333222111///...------,,,+++******))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##############################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$""""""""""""###############$$$%%%'''((((((((((((((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############""""""!!!""""""############""""""!!!"""######$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((()))))))))*********++++++))))))***+++,,,---......---......///000111222222......000222555777999999999:::;;;===>>>???@@@AAAAAACCCFFFGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNQQQTTTUUUUUUTTTTTTTTTQQQRRRSSSSSSSSSSSSRRRQQQMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQTTTTTTUUUUUUVVVWWWWWWXXXTTTUUUVVVVVVVVVTTTRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEECCCBBBAAA>>>>>>>>>??????===:::777666666666666666666666666333222111000000///000000------............//////))))))************))))))(((((((((((())))))))))))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%"""!!!"""###"""############$$$$$$$$$"""""""""#########$$$$$$########################""""""!!!###$$$%%%$$$""";;;::::::999999777444111333333333222000///---,,,************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$##################$$$######"""######$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''########################!!! """%%%''''''&&&""""""############""""""%%%$$$$$$###"""!!!!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""""""""""""""#################################%%%%%%$$$$$$###"""""""""""""""""""""############"""###$$$&&&''''''((((((%%%%%%$$$###$$$$$$&&&&&&%%%%%%$$$###""""""######"""###$$$$$$$$$"""!!! """"""############"""""" """$$$&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((************++++++++++++((()))***+++,,,---......+++,,,---///000222333444///000222555777:::<<<===;;;;;;<<<===>>>???@@@AAA>>>@@@BBBDDDEEEFFFIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOOOONNNQQQTTTVVVUUUTTTTTTUUUOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQPPPNNNLLLKKKJJJJJJHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>===>>>???@@@>>>:::666555555555555555444444444333333111000////////////++++++,,,------......///((())))))*********))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&"""!!!  !!!"""$$$&&&'''%%%""" !!!###"""############$$$$$$$$$!!!!!!""""""#########$$$###########################""""""###%%%%%%$$$###::::::999777666444333333000000000000///...---,,,******************++++++))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""$$$$$$################## ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! %%%$$$""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$###"""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++,,,---...///000111222222444666999;;;<<<======;;;;;;===AAACCCAAA>>>CCCCCCCCCCCCEEEGGGIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSPPPNNNLLLKKKLLLMMMMMMMMMKKKMMMOOOQQQQQQQQQOOOOOONNNOOOPPPPPPNNNLLLMMMMMMRRRRRRRRRRRRRRRQQQQQQPPPQQQSSSUUUWWWWWWVVVTTTRRRTTTSSSRRRQQQOOONNNMMMLLLHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;777666444222222222444555222111000//////......///,,,------......------,,,------,,,,,,+++***))))))(((((((((((())))))))))))+++)))'''%%%$$$#########"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""###############"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""  ###$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$999888777666444333222222...//////......---,,,+++************************((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$##################"""$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$########################$$$$$$$$$$$$$$$########################$$$$$$########################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""######$$$###"""!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!######$$$%%%%%%$$$###### !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###%%%%%%%%%#########%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######""""""!!! !!!###$$$$$$###!!! """"""############""""""########################""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---...///000000111222333555777999;;;<<<<<<;;;<<<===???@@@???>>>AAAAAAAAAAAACCCDDDFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRRRRPPPPPPMMMOOOPPPPPPNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTUUUTTTSSSRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::555444333222222333555666222111000///............,,,,,,------------,,,,,,+++++++++***)))))))))(((++++++***)))((('''&&&%%%)))((('''%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$##############################!!!!!!"""###############"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$######$$$"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$777777666444333222111111---......------,,,+++***************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###""""""##################$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""#########""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$%%%&&&%%%###""""""$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!"""######"""!!! """"""############""""""########################""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.........//////000111333555777888999999;;;======<<<<<<===>>>AAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJJJJIIILLLMMMNNNOOOOOOOOONNNMMMLLLNNNPPPPPPNNNNNNNNNOOOMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA?????????>>>======<<<<<<;;;;;;;;;:::::::::999999333222222111222333555666333222111///...---------,,,,,,------------,,,,,,))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$##############################!!!!!!"""###############"""############$$$$$$$$$%%%%%%$$$############$$$""""""""""""######""""""!!!"""############"""!!!######"""!!!!!!!!!!!!""""""###%%%%%%###"""###$$$666666555444333222111111.........------,,,+++***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###############$$$$$$%%%######$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$###""""""""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$"""  !!!!!!"""######"""!!!!!!""""""############""""""########################!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((()))))))))*********************++++++,,,,,,---------------------------...///000111333444555666666:::<<<<<<:::999:::===BBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLJJJIIIHHHLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNNNNMMMMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHFFFEEECCCAAA@@@???>>>>>>======<<<;;;;;;::::::::::::999999888888777333222222111222222333444333222000///------,,,,,,,,,,,,,,,------,,,,,,,,,((((((((((((((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%######$$$$$$$$$$$$##############################!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$$$$###############"""!!! !!!"""######""""""##################"""$$$###""""""!!!!!!"""""""""###%%%%%%###"""###$$$666666555555444333222222......///......---,,,+++)))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###"""""""""######$$$%%%"""######$$$$$$$$$######!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""!!!!!!!!!########################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$%%%&&&&&& ###$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""######""""""!!! ###""""""""""""""""""### !!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######################################################%%%$$$"""!!! !!!########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))************))))))***+++,,,,,,------,,,,,,,,,------------------...///000111222333333444777::::::888777999;;;>>>???@@@AAABBBBBBCCCCCC@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFIIIJJJJJJGGGCCCAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDBBBAAA??????======<<<;;;;;;::::::999:::999999888777666666666444444333222111000000000222111000...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++((((((((()))))))))))))))$$$%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$######""""""######&&&$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%###"""###$$$666666555444444333222222/////////......---,,,+++))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###''''''%%%"""###$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""!!!!!! $$$######""""""######$$$!!!!!!!!!!!!"""""""""""" !!!""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$"""###$$$###""""""###$$$######$$$$$$$$$$$$######################################################%%%$$$###""""""!!!!!!"""$$$##################$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###$$$$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))************))))))***+++,,,------...++++++,,,,,,---------...------...///000000111111222444666777777777888999888999;;;===>>>????????????@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKLLLMMMLLLJJJGGGFFFGGGGGGFFFBBB===:::<<<>>>CCCCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMKKKKKKKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@@@@<<<<<<<<<;;;::::::999999999888888777666555444444555444333222111///......000000///...------------++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$###""""""""""""###%%%""" ###&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###"""###%%%%%%###"""###$$$444444333333222222111111---......------,,,+++***))))))(((''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###!!! """%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#######################################!!!"""""""""######$$$$$$$$$(((,,,,,,'''$$$###%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######%%%$$$############$$$%%%""""""""""""#########$$$ !!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############ !!!######""""""$$$%%%######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$############""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%$$$######""""""######$$$##############################""""""###$$$$$$%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************((()))***+++,,,------...******+++,,,------......---......//////000000000111111222444777888888777444666888:::<<<>>>>>>>>>@@@AAABBBCCCDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNMMMKKKIIIGGGDDDEEEBBB===666444777;;;BBBCCCDDDEEEGGGJJJLLLMMMLLLMMMNNNNNNMMMKKKLLLMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA===<<<<<<;;;::::::999999888888777666555444333333222222222222111000///...///......------.........++++++,,,,,,,,,,,,++++++)))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$###"""""""""""""""### ######!!!%%%$$$###""""""###$$$%%%%%%$$$######""""""######"""###%%%%%%###"""###$$$333222222222111111000000,,,,,,,,,,,,+++***))))))))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''### """%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################"""""""""""""""#########(((,,,000///***%%%%%%&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############ """###"""###$$$&&&######$$$$$$$$$$$$######################################################"""###%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""############""""""########################""""""""""""###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))************((())))))+++,,,---......))))))***+++---...//////........./////////000000000//////222777:::999666444555888;;;>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCJJJKKKMMMOOONNNLLLJJJHHHCCCCCC@@@999222000444999AAAAAACCCDDDGGGJJJLLLMMMNNNOOOQQQPPPNNNMMMMMMMMMIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCC===<<<<<<;;;;;;::::::999888777666555444333222222000111111111111000000///...------------...//////+++++++++,,,,,,+++++++++(((((('''&&&%%%%%%$$$$$$"""######$$$&&&'''((((((!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$######"""""""""""""""%%%!!!###&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""#########"""###%%%%%%###"""###$$$333222222222333222///,,,------,,,,,,,,,,,,++++++)))(((((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$##############################&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$""" !!!"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$##################%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%% !!!"""###############$$$$$$############$$$$$$""""""############""""""############""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! !!!!!! !!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000000222333111000......///222555777444666999:::::::::<<<===@@@DDDGGGGGGDDDBBBBBBCCCBBBBBBBBBAAA@@@@@@CCCEEEEEEGGGJJJLLLKKKIIIFFFDDDGGGBBB999000---///666<<>><<<:::999888888777666444222111///......///000111000///...///000333111///---,,,---...///*********))))))))))))(((+++)))'''&&&%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$"""!!!""""""############""""""&&&&&&&&&$$$"""!!!###%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$444333222222222111...,,,,,,,,,+++++++++***************)))(((((('''&&&&&&######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$############################## ###%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$######"""""""""###############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$##################"""""""""""""""################################################################################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$##################$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111333444555444222000111222444666444666999:::::::::<<<===???BBBEEEEEECCCAAABBBCCCAAABBBBBBAAA@@@@@@CCCEEEEEEFFFHHHIIIHHHGGGDDDCCCEEEAAA:::333000333999>>>DDDEEEFFFGGGFFFGGGIIIKKKMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGEEECCCBBBBBBBBBAAA???===<<<;;;;;;:::999999888888777666444222000///......///000111000.........///000...,,,+++******+++,,,************))))))))))))***)))'''&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$###""" """"""############""""""###$$$$$$$$$""""""$$$&&&$$$$$$#####################$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$555333222111111000---++++++************)))))))))++++++***))))))(((((((((######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$##############################!!!$$$&&&&&&$$$$$$$$$%%%$$$$$$###"""########################$$$"""!!!"""###$$$###"""###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """############$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$###############&&&&&&&&&%%%$$$$$$############$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!! """$$$$$$$$$###$$$%%%###""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&########################""""""##################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################"""######"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******+++++++++,,,,,,---------...///000000000111444777999888555333222333444444444666999:::::::::<<<======???AAABBBAAA@@@AAABBBAAAAAABBBAAA@@@@@@CCCEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDAAA>>>999777999===AAAAAABBBDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFDDDBBB@@@@@@???>>><<<666666888999999888777777666555333222000///......///000000000...---...///...---+++***))))))******++++++*********))))))))))))((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&'''"""""""""""""""!!! """"""############""""""!!!############$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$555333111000000///,,,***++++++*********)))))))))******))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%""" """$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$#########""""""#################################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###############$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%"""############"""!!!!!!"""$$$$$$"""!!!"""###!!!!!! !!!!!!"""""""""#########$$$$$$###############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""""""""###""""""!!! #########$$$$$$############$$$$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************++++++++++++******+++,,,,,,---......///000000//////111555888999888666444333333444444444666999:::::::::<<<===<<<======>>>>>>???@@@AAA@@@AAAAAA@@@???@@@CCCEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDAAA???>>>@@@CCC@@@BBBDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJGGGDDDAAA???>>>>>>===;;;444555777888888777555444555444333111///............///000///---,,,---......---,,,+++*********+++++++++*********)))))))))''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################"""!!!!!!!!!!!!"""##################$$$%%%&&&&&&""""""""""""""""""!!!!!!""""""############"""""" ###$$$###"""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%444222000//////...,,,+++,,,+++++++++************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################(((&&&"""!!!"""$$$$$$$$$"""######$$$$$$#########""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&%%%###%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%"""############"""!!!!!!###$$$%%%$$$###!!!!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###""""""""""""""""""""""""!!! """###$$$$$$$$$$$$###"""""""""############""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$###""""""!!!""""""###############$$$$$$$$$###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))*********+++++++++******+++,,,,,,---......///000000//////111555888666555444333333444555555444666999:::::::::<<<===<<<;;;:::;;;<<<>>>???@@@???@@@@@@@@@???@@@CCCEEEFFFEEEDDDCCCBBBCCCCCCDDDIIIJJJJJJGGGDDDBBBBBBCCC@@@CCCEEEFFFFFFFFFFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIFFFCCC@@@=========;;;:::777888999999888666333222444333222000///......------...///...---,,,,,,...---,,,,,,+++******))))))*********)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!###########################""""""""""""###$$$$$$"""""""""""""""###$$$$$$#####################$$$""""""############"""""" """$$$$$$"""  """"""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###$$$$$$$$$$$$%%%%%%333111............---,,,,,,,,,+++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################!!! """$$$%%%$$$!!!"""######$$$#################################%%%%%%%%%&&&((('''%%%###'''%%%###"""!!!"""$$$%%%"""""""""#######################################$$$$$$############$$$$$$######################## !!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######"""&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!&&&$$$""""""###$$$###"""######""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$########################$$$######"""""""""###$$$%%%%%%$$$###""""""""""""######"""""""""############""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$###"""""""""##############################$$$$$$$$$###$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))+++++++++,,,,,,---------...///000000000111444777333333333333333444555666444666999:::::::::<<<======;;;999888:::===>>>>>>>>>???@@@??????@@@CCCEEEFFFEEEDDDDDDCCCCCCDDDDDDJJJKKKLLLJJJGGGDDDCCCBBBAAADDDGGGHHHHHHGGGHHHIIIFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGCCCAAA???======<<<;;;999:::::::::999777444222111333222111///......---------.........,,,+++,,,---*********))))))(((''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!#######################################$$$$$$%%%"""""""""!!!!!!!!!""""""######""""""###$$$%%%&&&""""""############"""""""""###$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&111///---,,,---......---+++************)))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################  ###%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""$$$$$$$$$$$$###!!! !!!"""""""""#########$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$!!!%%%$$$!!!!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""!!!!!!!!!"""""""""""""""################################################################################################$$$$$$$$$!!!"""##################!!!###$$$%%%%%%$$$###!!!"""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################"""######$$$$$$########################$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''&&&((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111333444333333333444444444555555444666999:::::::::<<<===???<<<888777999<<<======>>>????????????@@@CCCEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIHHHFFFDDDCCCCCCBBBEEEHHHIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDBBBAAAAAADDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBBBBCCCDDDBBBBBBCCCDDDDDDEEEEEEEEE@@@???>>>>>>>>>===;;;888::::::888777555333222111222111000///...---------,,,---...---+++++++++,,,************)))(((''''''''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$########################"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&""""""############"""""""""######"""!!! """#####################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&000...,,,,,,---...///...))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##################$$$$$$########################!!!!!!!!!"""$$$%%%$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&$$$!!!!!!###$$$###!!!!!!""""""#########$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$ !!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###########################"""!!!!!!!!!###$$$%%%""""""############""""""########################&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############ $$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$%%% !!!!!!"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""###"""""""""###$$$%%%%%%$$$$$$##################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))(((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************---,,,,,,,,,,,,,,,,,,,,,***,,,///000000111222333555555555555555555444444444666999:::::::::<<<===AAA<<<888777999<<<<<<<<<===>>>?????????@@@CCCEEECCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEECCCCCCCCCBBBEEEHHHJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJHHHFFFCCCBBBBBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCC>>>>>>===>>>>>>===;;;888999888777555333333222222222111000......---------,,,---...---+++***+++,,,,,,------,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###%%%&&&'''########################!!!!!!!!!!!!!!!"""######'''&&&$$$###""""""!!!!!! !!!"""$$$%%%""""""############""""""!!!""""""!!!!!!"""$$$'''%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&///......------,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$#####################$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%%%%"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$###""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""### """###"""!!! !!!"""$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$#########$$$!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$''')))***(((&&&$$$"""%%%%%%"""!!!"""$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############### !!!!!!"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&$$$"""&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))******++++++,,,,,,------.........//////000000111111222222333444444555555666555666888888888888:::<<<>>>===;;;::::::;;;<<<<<<@@@@@@@@@@@@AAACCCEEEFFFFFFGGGGGGEEECCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDCCCDDDGGGJJJLLLMMMKKKHHHEEECCCCCCCCCDDDCCCDDDEEEEEEDDDFFFHHHKKKJJJIIIFFFDDDBBBBBBAAABBBCCCBBBBBBAAAAAAAAABBBBBB???>>><<<:::888777666666:::999888666555333222222222222111000///...------,,,,,,,,,+++)))((()))***************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""!!! """$$$""""""!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""################################################$$$#########""""""!!!!!!########################&&&$$$""""""$$$%%%### ########################.........---,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$### !!!""""""########################"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""$$$#####################$$$$$$$$$#########""""""%%%%%%$$$$$$############"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""###########################"""############$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$############"""############$$$$$$$$$!!!!!! ########################'''%%%$$$"""""""""$$$%%%!!!"""######!!!!!!"""###$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$#########$$$!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!!!!!!!###"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""########################""""""""""""###############$$$$$$$$$#########"""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""##################$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((()))*********++++++,,,,,,------............///000000111111222222222333444444555555555777999999999999;;;===???>>>===<<<<<<===>>>>>>????????????@@@BBBDDDEEEGGGGGGGGGFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCCCCDDDFFFIIIKKKLLLJJJHHHFFFDDDDDDEEEEEECCCDDDFFFFFFEEEEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBB???>>><<<:::888777666666888888777666555333333222111111000///...---,,,,,,,,,,,,,,,+++)))((()))***************))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$&&&((($$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###############################################################"""""""""!!!########################&&&$$$""""""$$$%%%###!!!########################......------,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""###$$$#########""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$$$$###############$$$############"""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$############""""""""""""""""""############$$$$$$$$$###"""!!! ########################%%%$$$###"""!!!"""###$$$"""###$$$###""""""###$$$###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$""" !!!###%%%'''###"""%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$#########""""""######""""""############$$$$$$############$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%% !!!""""""######""""""######$$$$$$$$$$$$##############################$$$############$$$%%%%%%""""""#########$$$$$$$$$$$$###$$$&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))******+++***++++++,,,,,,------...---......//////000111111000111111222333333444444666777999:::999:::;;;===@@@??????>>>??????@@@@@@???>>>>>>>>>???AAACCCDDDGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJHHHFFFFFFFFFGGGGGGDDDEEEGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB>>>===<<<:::888777666666777666666555444333333222000//////...---,,,++++++,,,,,,,,,+++)))((()))***************))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$""""""$$$&&&$$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""#########$$$$$$#####################################################################""""""""""""########################%%%$$$"""###$$$$$$###"""########################......------,,,++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!###########################"""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!!  !!!!!!"""$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$########################$$$$$$###############$$$############$$$######### !!!!!!"""""""""""""""(((&&&$$$"""###$$$'''(((&&&### """%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""""""""############""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$$$$#############################################$$$$$$%%%############$$$$$$$$$$$$$$$%%%''')))***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++***++++++,,,,,,------...------......///000000111000000000111222222333333555666888888888999:::<<>>===;;;999888777666666555555444444333333222222//////......---,,,,,,+++,,,,,,,,,+++)))((()))***************)))))))))((())))))((('''&&&%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############!!!#########!!!!!!"""$$$$$$######"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########################################################"""""""""""""""########################$$$############$$$##############################...------,,,++++++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""!!!!!!!!!"""###$$$$$$%%%$$$###!!! !!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########"""""""""!!!!!!########################"""""""""""""""""""""###"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''"""""""""""""""""""""###""""""############$$$$$$ !!!!!!!!!""""""######""""""""""""######$$$$$$!!! !!!!!!"""$$$%%%$$$###"""###$$$""""""!!!!!!""""""###$$$#################################""""""###$$$$$$$$$$$$##################!!!"""######$$$$$$######$$$$$$################## ###%%%%%%###"""$$$%%%###$$$$$$$$$$$$###""""""!!!"""""""""########################""""""""""""!!!""""""###$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!""""""#####################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))((()))******+++***++++++,,,,,,------...---------...//////000000//////000111111222222333333444666777666777888:::<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGHHHHHHHHHIIIIIIGGGFFFCCC???<<<<<>>@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCFFFHHHIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHFFFEEECCC???======@@@CCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBB@@@????????????<<<;;;:::999777777777666444333333222111000000///////////////......------,,,,,,,,,+++)))((()))***************))))))))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###############!!!###$$$$$$###""""""###""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%################################################""""""""""""####################################"""###$$$$$$###"""$$$%%%########################------,,,,,,+++*********)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################ !!!!!!!!!!!! !!!!!!"""#########""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$###""""""""""""###########################"""############$$$$$$$$$##############################""""""###$$$%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$%%%$$$$$$!!!"""######!!!!!!"""###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%###"""""""""############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,------...,,,,,,---......//////000000000111111222333333444222444555666666666888999:::;;;===???@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBDDDGGGIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>=========;;;;;;:::888777777777777444333333111000///...............---------------,,,,,,,,,+++)))((()))***************))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""#########$$$!!!######""" !!!###""""""""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!"""""""""####################################!!!###%%%$$$""""""$$$&&&########################------,,,,,,+++******))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""##################"""""""""""""""$$$$$$%%%&&&''''''(((((( !!!"""############### """###"""!!! !!!""" !!!""""""########################""""""!!!""""""###$$$$$$&&&%%%###"""""""""###### !!!"""""""""""""""$$$$$$###""""""!!!!!!"""((($$$ ###&&&&&&%%%###$$$$$$$$$$$$###""""""""""""""""""############ !!!"""###$$$%%%%%%$$$$$$$$$###############!!!###$$$###"""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""######$$$"""############$$$$$$$$$ """$$$###!!!!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,---......,,,,,,------...//////000111111111222333333444444333555666777666777999::::::;;;===@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBAAADDDGGGHHHHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFAAADDDHHHIIIHHHFFFEEEEEECCCBBBAAAAAABBBCCCEEEFFFBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777777777777444444333111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***************))))))))))))&&&&&&&&&'''''''''''''''######""""""""""""######&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$###%%%''''''&&&%%%$$$%%%$$$#########$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!################################################!!!!!!""""""#########$$$######################## ###%%%$$$""""""$$$&&&########################///+++''''''+++---+++(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%########################""""""""""""""""""""""""#########$$$$$$#########################################################%%%!!! ###$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$############""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""""""""!!!!!! $$$######""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""""""""###$$$%%%$$$!!!######""""""""""""######(((&&&######$$$$$$$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""############""""""#########"""""""""""""""######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---......///---000333555555444444444666555555666777999:::<<<===>>>>>>>>>>>>===<<<<<<======>>>???AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJJJJIIIGGGEEECCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEECCCCCC>>>999666888<<<@@@BBBBBBAAA???===<<<;;;<<<<<<::::::999888777777777888555444111...---,,,---...////////////...---,,,++++++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""!!!  !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###############""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""############!!!"""$$$%%%%%%$$$"""!!!///+++''''''+++,,,***(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###################################################%%%""""""$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""##################$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$######""""""#########"""############$$$$$$$$$######$$$%%%%%%&&&''''''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######""""""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""!!!!!!!!!%%%$$$$$$####################################### """$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$######$$$%%%$$$""" $$$###"""!!!!!!"""###$$$%%%###  !!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""############""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,---------....../////////000222333444333222222222333444666888999:::::::::<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFEEECCCBBB???;;;666444666;;;???BBBBBBAAA@@@>>>============::::::999888777777777777444333111...------....../////////......---,,,+++++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!""""""""""""############$$$$$$%%%%%%$$$######""" !!!"""#########!!! !!!"""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""$$$%%%%%%$$$"""!!!...***((((((***+++***(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!""""""""""""########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$######################################################"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################"""""""""&&&%%%%%%$$$###$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$###""" """###$$$%%%""" !!!!!!""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,......//////////////////222111111000000000000000000333777:::<<<<<<;;;:::<<<<<<;;;<<<===???@@@BBBBBBAAAAAA@@@@@@?????????????????????@@@@@@BBBBBBAAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCC<<<999555444666;;;???AAACCCBBB@@@???>>>>>>>>>>>>::::::999888777777777777333222000............///............---,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%$$$$$$$$$######""""""######$$$$$$######"""""" !!!"""""""""""""""!!!!!!  ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!,,,***((()))***+++)))(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$########################"""""""""""""""""""""""""""$$$&&&''''''&&&$$$"""################################################"""###$$$%%%&&&%%%$$$######################################################"""""""""$$$%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%#########%%%'''((("""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&$$$######%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$###""""""#########$$$$$$##################%%%%%%$$$############$$$########################!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%######$$$%%%%%%$$$%%%###!!! !!!###%%%'''$$$  ###$$$%%%""""""""""""""""""""""""######""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,........................000///......000111111000111333666:::<<<=========>>>===;;;;;;<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@??????AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFF???<<<888777999<<>>>>>======;;;:::999777666666666666222111000///......//////---------------,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$###$$$$$$#########"""""""""""""""#########""""""!!!"""""""""######""""""!!!%%%$$$###"""""""""""""""""""""############""""""########################!!!"""""""""############""""""############""""""******))))))******((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$###################################################"""###$$$%%%%%%$$$###"""################################################!!!###%%%&&&&&&%%%$$$$$$###################################################"""""""""$$$%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!###%%%&&&'''&&&&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$###############$$$$$$##################$$$$$$$$$$$$###"""""""""""""""########################"""#########!!!!!!"""$$$""""""""""""############!!!"""###$$$$$$###""""""&&&$$$######$$$%%%%%%$$$$$$###""" """###$$$'''%%%"""!!!"""$$$%%%&&&"""""""""""""""""""""""""""""""""#########""""""""""""############""""""""""""""""""######$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,------------------......//////000333777999888666444555666888:::<<>>???>>>??????@@@@@@AAABBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGDDDAAA>>><<<===>>>???????????????>>>>>>===<<<<<<;;;:::999777666555555555111111000///////////////,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!""""""#########""""""#########$$$######"""!!!&&&&&&%%%$$$############!!!"""############"""!!!########################!!!"""""""""############"""""""""######"""""""""))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! #########################################################$$$$$$#########################################################!!!###%%%&&&%%%$$$$$$%%%###################################################"""""""""$$$%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############""""""""""""""""""############### !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################"""!!!"""$$$$$$""" """############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$############$$$%%%%%%"""""""""###############$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!!!!""""""""""""""" !!!"""###$$$###"""!!!$$$###"""###%%%%%%$$$#########""""""""""""######$$$""" """$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""""""""############""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""###$$$##################$$$!!!!!!""""""###$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,---......///111222666===CCCDDDAAA===777777777888999<<>><<<<<<<<<===>>><<<===>>>???AAABBBCCCDDD@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGDDDAAA??????@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888777666555444444111111111000///......---+++++++++,,,,,,++++++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$ !!!!!!"""""""""###""""""######$$$$$$############$$$$$$$$$######"""$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""((()))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""################################################%%%$$$############$$$%%%################################################!!!###%%%%%%###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""##################"""""""""#########$$$$$$############""""""""""""!!!"""""""""#########$$$######"""""""""###$$$$$$"""############$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$""" """############$$$$$$$$$ !!!"""######$$$$$$################################################$$$#########$$$$$$%%%&&&!!!!!!!!!""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%!!!!!!""""""############ !!!###%%%%%%$$$###""""""!!!"""###%%%%%%###"""!!!"""############"""!!!!!! !!!###$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""############""""""!!!!!!"""######$$$%%%%%%$$$######""""""######$$$###""""""!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,***+++,,,---...///000111111444;;;DDDKKKLLLEEE???777777999:::<<<===>>>>>>============>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDCCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@BBBCCCDDDEEEBBB@@@??????@@@???>>>>>>>>>?????????>>>===<<<;;;:::888777555444444444222222111111///...---,,,******++++++++++++******((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""##################""""""""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""''')))++++++)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! """$$$&&&'''################################################'''&&&$$$######$$$&&&'''################################################!!!###%%%$$$"""!!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$############""""""""""""!!!!!!""""""#########$$$&&&%%%###!!! !!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$###$$$%%%&&&&&&$$$""""""############$$$$$$$$$ """$$$&&&&&&########################""""""""""""""""""""""""$$$#########$$$%%%%%%&&& !!!!!!"""""""""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%""""""######$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$### !!!$$$%%%%%%### !!!###%%%%%%###!!! !!!!!!!!!###%%%%%%###!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""############%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,***+++,,,...000111222333000444<<>>>>><<<;;;:::;;;<<<>>>????????????>>>>>>???@@@AAABBBBBBCCCEEEFFFIIIKKKMMMOOOOOOOOOMMMLLLJJJHHHFFFDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@??????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFAAA???======>>>???>>>===>>>???@@@AAAAAA@@@>>>===;;;:::888777555444444333333333222111///...,,,+++)))******+++++++++******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!"""#########&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$"""!!!!!!"""$$$########################""""""""""""############""""""!!!!!!!!!!!!""""""***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$"""!!! !!!"""$$$%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############""""""$$$$$$""" !!!$$$(((""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""$$$&&&)))+++$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" &&&$$$!!! !!! !!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """######!!! !!! !!!######$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$""" !!!"""###########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$### !!!"""""""""############""""""""""""############""""""###"""""""""###$$$%%%%%%$$$$$$$$$##################"""""""""""""""############""""""""""""#########"""!!! !!!"""###%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''++++++******++++++,,,---)))***+++,,,...///000111///444;;;@@@BBB???;;;888666888:::<<<======<<<;;;=========@@@DDDDDDBBB???>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJEEECCCBBBAAAAAADDDFFFHHHDDDCCCBBBBBBAAAAAAAAAAAA===>>>@@@AAAAAA@@@???>>>;;;<<<===>>>???@@@AAAAAAAAA@@@>>>=========;;;999===>>>>>>>>>>>>>>>======>>>===;;;888666444222222222444555666555111---++++++++++++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!! """"""!!!!!!!!!###$$$%%%!!!!!!"""###############"""###(((%%% !!!  """$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%'''&&&%%%###""""""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###%%%%%%###!!!!!!###&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%$$$#########%%%'''((($$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$###"""###&&&&&&&&&%%%%%%###""""""""""""!!! !!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!! """"""############""""""""""""############""""""#########"""######$$$$$$##############################""""""###$$$%%%%%%######""""""""""""######$$$######""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''''''''******))))))******+++,,,******+++,,,---//////000000222666:::;;;;;;:::888777888;;;============<<<<<<<<<===@@@DDDDDDBBB???>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBBBBBBBBDDDEEEGGGDDDCCCAAA@@@@@@BBBDDDFFFCCCBBBAAAAAA@@@@@@@@@AAA?????????@@@??????>>>>>><<<===>>>???@@@AAABBBBBBAAA@@@>>>===>>>===;;;:::===============<<<;;;:::<<<;;;999777555333222222555666888888777444000...++++++*********)))))))))))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""############$$$###"""!!!!!!!!!"""###!!!!!!"""###############&&&###!!!"""$$$%%%""""""!!!  !!!###$$$$$$$$$#########"""""""""######""""""""""""##############################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""")))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&((('''%%%$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%% """######""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$######$$$%%%&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################&&&$$$######%%%&&&&&&%%%##################$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$((()))***(((%%%#########&&&&&&%%%###""" $$$$$$###""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$##################$$$"""###$$$%%%%%%$$$"""!!!""""""############""""""""""""############""""""$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""###$$$%%%&&&'''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++***++++++,,,---......///000000111222444666888999888999;;;===>>>>>>>>>===<<<<<<>>>AAADDDEEECCCAAA??????@@@BBBCCCCCCCCCCCCAAAAAA@@@??????@@@BBBCCCDDDCCCAAA??????@@@AAACCCAAA@@@@@@???????????????@@@@@@???>>>==================>>>???@@@AAABBBBBBAAA???>>>===>>>===<<<:::<<<<<<;;;;;;:::999888777888777666444333222222111555666777777666333000...************))))))))))))(((((((((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$###"""!!! !!!!!!"""###############%%%&&&&&&%%%$$$"""!!! ###"""!!!!!!!!!"""###$$$######""""""""""""!!!!!!""""""############""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%%%%$$$###""""""!!!######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ """######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%$$$###""""""###$$$%%%""""""############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&'''&&&$$$"""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""######$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$""""""############""""""""""""############""""""%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&'''######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))))))))***+++++++++++++++,,,,,,---------///......///111333666777888999;;;<<<>>>>>>>>>>>>===>>>AAADDDFFFFFFEEEDDD???@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>>>>???@@@@@@CCCBBB@@@>>>>>>>>>?????????>>>>>>======>>>>>>>>>AAA@@@>>><<<;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@???======>>>===<<<:::::::::999999777666555444444444333222111111111111111111222333222///---+++******)))))))))(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###""""""!!!!!! !!!!!!"""############### !!!###$$$$$$######""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""#####################$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###!!!""""""$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#################################### ###$$$$$$###%%%$$$###"""""""""$$$$$$!!!"""############"""!!!""""""#########$$$$$$$$$$$$######""""""######$$$ """$$$$$$###""""""###""""""""""""###%%%'''''' !!!!!!!!!!!! $$$%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&!!!!!!"""######"""!!!!!!"""!!! !!!"""""""""############""""""""""""############""""""$$$$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""" """###$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""$$$###############$$$$$$&&&%%%$$$######"""######"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))((((((+++************+++,,,,,,+++++++++,,,,,,---------------...000222333444555888888:::;;;===>>>?????????AAADDDFFFGGGGGGGGGGGG@@@@@@AAAAAABBBAAAAAAAAA@@@?????????????????????BBBAAA@@@>>>==================<<<<<<<<<======>>>@@@???===;;;::::::;;;;;;;;;;;;<<<<<<======>>>>>>???===<<<<<<======;;;:::888888777777555444222222222111000000///000000000......//////...,,,***))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################'''%%%###!!!!!!"""###$$$ !!!!!!"""""""""""""""!!!!!!"""###############"""###%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$)))(((&&&%%%&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###%%%&&&%%%%%%$$$################## !!!"""######"""!!! """""""""############$$$######""""""""""""###### """$$$$$$######$$$%%%###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!"""###$$$%%%$$$"""   !!!###$$$%%%%%% !!!"""######"""!!! ###!!! """$$$""""""############""""""""""""############""""""######"""!!!!!!!!!"""""" !!!!!!""""""######$$$ !!!"""###$$$######""""""""""""######""""""############""""""#########"""######$$$%%%$$$$$$######""""""######"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******)))(((+++++++++***+++,,,,,,---)))******+++,,,------...,,,---///111222444444444777777888:::<<<===>>>???@@@CCCFFFHHHGGGGGGGGGGGG@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@?????????AAA@@@???>>>============<<<<<<<<<<<<<<<======>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::;;;;;;:::999666666666555444333222111111000//////.../////////......//////...,,,+++***(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$###""""""###### !!!"""###$$$$$$$$$$$$!!!!!!"""###############'''!!! $$$$$$###$$$$$$$$$$$$#########"""!!!!!!""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""'''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!"""###$$$$$$###""""""""""""#########""""""!!!""""""###$$$$$$$$$$$$###'''$$$!!!!!!"""###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%##################$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$##################$$$########################"""############$$$$$$$$$#########$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! """"""""""""##################""""""""""""######!!!"""$$$$$$###"""###$$$!!! """###$$$%%%%%%$$$###""""""$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! ###""""""""""""###$$$%%%""""""############""""""""""""############"""""""""!!!!!!!!!!!!""""""###!!!!!!""""""###$$$$$$%%%!!!!!! !!!!!!"""############""""""""""""############""""""""""""############""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***+++***)))(((***************++++++,,,((())))))+++,,,---......------...///111333444555666666777888:::<<<>>>???@@@CCCGGGHHHFFFDDDDDDEEEAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAAAAA@@@??????>>>@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===;;;:::888999::::::999777444444444444444333222222111000///...............---.........---,,,+++***((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######!!!!!!"""#####################""""""""""""""""""###############""""""!!!"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!""""""######""" !!!!!!!!!!!!!!!!!!###"""$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$######$$$%%%%%%""" ###$$$%%%%%%%%%###"""!!! !!!"""$$$$$$"""!!! """"""""""""##################""""""""""""######!!!"""$$$###!!! """!!!!!!""" !!!""""""!!!  ###%%%$$$###!!!########################$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!! !!!""""""!!! """"""############""""""""""""############""""""!!!!!! !!!!!!"""###$$$!!!""""""###$$$%%%%%%%%%###"""""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''''''''''''''''''''&&&$$$&&&(((***++++++)))))))))))))))))))))******+++'''((()))***,,,---//////...---,,,,,,...111444777555555666777999;;;===>>>@@@CCCFFFGGGDDDBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???888999:::;;;<<<;;;:::999<<<<<<<<<===============:::888777888999999888777333333444444444333333222111000///...............,,,,,,,,,,,,++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""############### &&&&&&""" ##################"""!!! """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""(((((('''&&&&&&&&&&&&''''''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""############"""!!!"""$$$'''###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$######""""""###### !!!###$$$$$$"""""""""!!!"""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$&&&&&&###!!!######################## !!!"""######"""!!! ############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""############"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$ """###"""!!! !!!###""""""""""""###############""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((,,,,,,+++******+++,,,---////////////111333555666444444444444666888:::;;;BBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>???@@@AAA???>>>??????AAAAAAAAAAAA?????????@@@AAABBBBBBBBBAAA@@@AAA@@@>>><<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777444444666999:::;;;777666777999;;;;;;777333111000///......------...++++++************************((('''%%%###"""!!!''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""" !!!"""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!"""###$$$$$$###"""!!!######"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###!!! !!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$###"""!!!(((((('''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######"""###$$$###""""""$$$&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""$$$&&&&&&###!!!########################!!!!!!""""""""""""!!!!!!$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$$$$$$$######""""""!!!"""###"""!!! !!!###""""""""""""############""""""!!!!!!!!!""""""########################$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""########################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''((())))))***)))))))))*********++++++******))))))***,,,---............///111333555666555555555666777999;;;<<>>>>>???AAACCCDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@??????@@@???===<<<;;;;;;<<<<<<=========<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::666444222222555777999999999888999>>>BBBBBB<<<777000///...---,,,,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""#########""""""!!!"""###$$$%%%$$$$$$$$$#########""""""!!!""""""###############$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""$$$###"""""""""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######(((''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!###$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$############$$$""""""!!!!!!!!!""""""###!!!"""###$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################"""!!!"""###%%%%%%###!!!########################"""""""""!!!!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$###### !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""############!!!!!!!!!!!!""""""###$$$#####################""""""""""""!!!!!!!!!!!!!!!###########################""""""!!!!!!""""""######""""""""""""###$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******************+++++++++,,,,,,((((((((()))***,,,...000.........///000222444555666666777777999;;;<<<===??????@@@AAAAAA@@@@@@@@@===>>>@@@DDDGGGHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>@@@???===<<<;;;;;;<<<===???>>>>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;:::999222111000111444666666666::::::<<>>???????????????<<<===AAAFFFJJJKKKIIIGGGAAAAAA????????????AAAAAAEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<======>>>=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888111000000222444555555444888888;;;CCCKKKLLLCCC:::///...---,,,++++++++++++---,,,+++***)))((('''&&&)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""##############################""""""############""""""!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$###"""!!!!!! !!!!!!!!!$$$######""""""""""""### """$$$%%%&&&%%%###"""########################""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%$$$#########"""""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""############"""!!!"""!!!!!!"""###$$$###"""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""!!!!!!"""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$!!!"""""""""############!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""###%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((()))((()))))))))************+++***)))))))))***+++,,,------...///000111111111333333555666777999999:::::::::<<<===>>>>>>>>>>>>;;;===AAAFFFJJJLLLJJJHHHAAAAAA????????????AAAAAACCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;:::999888888222111111222444555555444444444777???FFFFFF>>>777000///...---,,,,,,,,,,,,,,,,,,+++***)))''''''&&&***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$######################## !!!""""""######""""""""""""############""""""""""""""""""############$$$###"""!!!!!!"""###$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$############$$$######"""""""""######$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$###!!! """""""""###############"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""###$$$$$$""""""###$$$""""""""""""############""""""""""""######$$$%%%!!!!!!!!!"""""""""##################$$$$$$$$$$$$########################$$$######""""""######$$$"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,+++***)))(((((()))***+++,,,---...///000000000000111222333555666777888888777888:::;;;<<<=========;;;===???DDDHHHIIIGGGFFFCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCC@@@@@@???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888555444222222444555444333000111444999===<<<888444000///...---,,,,,,,,,,,,++++++***)))((((((''''''******)))(((&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######""""""!!! """###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$ !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""############$$$######""""""""""""######""""""#########"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!! """""""""#########$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$#########$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!! """######"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!! !!!!!!!!!"""""""""#########$$$$$$$$$######"""!!!!!!"""######!!!""""""######""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""""""""#########"""###$$$$$$""""""###$$$""""""""""""#####################"""######$$$$$$ !!!"""###$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++))))))(((((((((***+++,,,+++,,,...///000//////...000111333555666777777777555666888:::;;;<<<======<<<<<<>>>@@@DDDEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDFFFEEECCCAAA???>>>>>>===<<<<<<===>>>???AAAAAA@@@???>>>===<<<;;;666777888999999::::::999888555222111111222333222///000333444444333333333///...---,,,++++++++++++******))))))(((((((((''')))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$$$$###!!!""""""###"""!!! """###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""""""""############""""""""""""#########$$$$$$$$$""""""############"""""" !!!"""######""""""!!!"""""""""""""""""""""""" !!!"""######$$$$$$ !!!###$$$%%%%%%%%%$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""############"""""""""###$$$%%%%%%$$$###"""#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""$$$%%%%%%"""""""""""""""#########"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""!!! """######""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$ !!!!!!""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""######"""$$$$$$$$$###"""###$$$""""""""""""############$$$$$$################## !!!"""###$$$%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%''''''(((((()))*********''''''''''''(((((((((((('''''''''''')))+++---...+++,,,.../////////......000111333555777777777777444555777999;;;<<<<<<======<<<<<<>>>AAABBBAAA@@@??????AAABBBBBBAAA?????????AAADDDFFFEEEAAA===:::===<<<;;;::::::;;;<<<===FFFEEEDDDAAA???===;;;:::555666777888999:::::::::999666222///000111111111///222333222///...000333...---,,,+++************))))))))))))(((((((((((((((((())))))*********+++%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&& ###%%%((())))))))) !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$#########$$$!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%######""""""""""""#########"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&!!!"""###%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''(((((()))***+++'''''''''(((((()))***+++)))'''&&&(((,,,...---+++...------......///000111555444444444555666888999666999;;;;;;::::::<<>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFEEECCCBBB@@@@@@???>>><<<<<<>>>AAAEEEHHHIIIFFF???;;;;;;===777888999999999888777666666555444333111000///...111///...---...///...---,,,,,,+++***))))))*********))))))(((((((((((((((***)))(((''''''&&&&&&''''''&&&%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!######""""""!!!!!! $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$######""""""######$$$########################!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###################################################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$!!!""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!"""$$$$$$############$$$$$$!!!""""""###############$$$###"""!!!!!!"""###$$$$$$#########""""""""""""$$$$$$###""""""######$$$################################################!!!!!!!!!"""""""""""""""######""""""""""""#########""""""###$$$$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""##############################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++'''''''''(((((()))***+++***)))(((***---///...---...------......///000111222222333333555777999;;;999;;;<<<;;;999888:::;;;=========>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????===;;;999:::===@@@EEEGGGHHHEEE???;;;;;;===999999;;;<<<<<<;;;:::999777777666444222111000///111///------...///...---,,,++++++***))))))******+++******)))))))))))))))((('''''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$##################"""""""""!!!###"""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""##############################""""""""""""############&&&%%%$$$###"""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!! ###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""###$$$$$$############$$$$$$"""""""""###############$$$"""  """$$$###############"""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""############""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!######""""""""""""######&&&%%%%%%$$$###"""!!!!!!#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''((()))***+++'''''''''(((((()))***+++,,,+++***,,,...000///......------......///000111000111222333555777:::;;;999:::;;;:::999888999:::======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>><<<:::888999<<<>>>CCCEEEFFFCCC???;;;;;;<<<:::;;;<<<>>>>>>>>>======:::999888666444333111111111///------...///...---,,,+++******)))*********,,,+++******))))))******&&&&&&%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%$$$###"""############"""""""""""""""""""""###############"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""""""""##########################################$$$$$$$$$$$$%%%$$$###"""!!! ############$$$%%%&&&'''""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$"""!!! ######""""""""""""######""""""""""""""""""""""""######################## """######""""""$$$%%%$$$$$$############$$$$$$###############$$$%%%%%%###"""  """##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" """"""############""""""$$$#########%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''(((******''''''''''''((()))***++++++++++++,,,......///......------......///000111111111222333555666888888666777888999999999:::;;;;;;<<<===>>>???>>>>>>===???????????????@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@???===<<<<<<===AAACCCCCCAAA>>>;;;;;;<<<:::;;;===>>>?????????>>>;;;;;;999888666444222222000///------.........---++++++***************++++++***))))))(((((())))))&&&&&&%%%%%%&&&''''''(((%%%$$$$$$########################"""""""""######%%%%%%%%%%%%$$$###""""""#########"""""""""""""""""""""######$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######""""""######$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###############$$$%%%&&&&&&""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$####################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$###"""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""######################## !!!""""""""""""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''!!!""""""######""""""!!!###############$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""############"""!!!$$$###"""###%%%%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$#####################$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++)))***+++++++++,,,------...------......///000111222222333444444444444555777777777888:::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDCCCCCCBBBBBB>>>AAAEEEFFFDDD@@@===<<>>>>>>>>===<<<;;;:::888666444222111000...---,,,---...---,,,+++***************++++++))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######""""""######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################ !!!!!! !!!"""$$$$$$############$$$$$$%%%%%%$$$######%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$&&&''''''$$$$$$############$$$$$$""""""######$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&'''((()))***'''''''''(((((()))***+++((()))+++******)))+++,,,...------......///000111222333333444444333333222:::999999:::===>>>>>>===============>>>@@@AAABBB>>>>>>??????@@@AAAAAAAAAEEEEEEEEEDDDCCCCCCCCCBBB???CCCGGGIIIGGGBBB>>><<<===============<<<;;;:::888999:::<<<<<<<<<;;;;;;<<<;;;999777555333111000000...,,,,,,---...---,,,*********)))******+++,,,(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''((((((((('''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""""""""###############&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%$$$###"""!!! ######""""""!!!""""""###""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&#################################$$$$$$%%%%%%%%% !!!!!!"""$$$$$$################################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""!!! !!!######!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))'''''''''(((((()))***+++(((***++++++)))(((***,,,...------......///000111000111222333444444333222888888999===CCCGGGHHHGGGBBBAAA???======>>>@@@BBB?????????@@@AAABBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBAAACCCFFFFFFCCC@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::888999:::;;;;;;;;;:::999;;;:::888666333111///...000...,,,,,,---------,,,******))))))***++++++,,,))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%!!!"""""""""###############"""""""""""""""!!!!!!########################"""""""""""""""""""""""""""$$$&&&''''''&&&$$$"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########&&&%%%$$$###"""!!!!!!!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&(((((('''%%%$$$%%%&&&$$$$$$############$$$$$$###"""  !!!###$$$%%%$$$!!! !!!$$$%%%#########$$$$$$%%%%%%%%% !!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! """###$$$$$$###""" !!! !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''))))))'''''''''(((((()))***+++(((***,,,+++)))(((***---...------......///000111...///111333444444444444333444777>>>HHHOOOSSSSSSGGGEEEAAA===<<<===???@@@??????@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???======>>>;;;::::::;;;<<<<<<;;;:::999:::;;;;;;;;;:::999888:::999777555222000...---///...,,,,,,---------,,,******))))))***+++,,,,,,******)))(((((((((((((((############$$$%%%&&&&&&######$$$%%%$$$###"""!!! !!!"""$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""$$$&&&))))))&&&$$$"""  """""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$%%%!!!!!!"""###$$$&&&((()))""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&&&&)))%%%!!!###&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######"""###%%%&&&&&&%%%###"""######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!! %%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$#########""""""!!!!!! !!!!!!!!!!!!!!!  !!!"""###(((&&&###"""""""""""""""%%%%%%%%%$$$$$$$$$#########"""  !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############)))(((&&&$$$###"""!!!!!!"""!!!"""###%%%&&&%%%###!!!"""$$$%%%%%%###  !!!""""""###$$$$$$%%%%%%$$$###""""""######""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))))))))+++,,,---000///.........///111222333333333444444333222222333888999:::HHH[[[bbb^^^KKKGGGAAA======???AAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAA???>>>???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===:::888777777777888999999777444111///000111------,,,++++++***))))))+++++++++*********))))))((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!(((((('''%%%###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$)))%%%!!! !!!""""""  %%%&&&###   ###$$$%%%$$$###"""""""""######$$$$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############%%%!!!###'''******+++'''"""!!!"""###""" """"""!!!!!!!!!!!!"""""" !!!!!!""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%""" ###%%%### $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""############$$$$$$%%%%%%&&&%%%%%%$$$###############"""###%%%&&&&&&%%%###"""$$$######""""""######$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!###"""""""""!!!!!!!!!!!!$$$$$$###$$$$$$%%%%%%&&&"""############$$$$$$$$$###""""""!!!!!!!!!!!!"""############"""""""""!!!"""""""""#########$$$$$$""""""!!!!!!!!!"""###$$$&&&%%%###""""""######"""#########"""""""""!!!!!!!!!  """###$$$$$$###############"""%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!!!!!!!"""!!! !!!###$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))))))))+++,,,---000///.........///111111222333333444333333222222222777888:::FFFWWW\\\XXXFFFBBB===::::::<<<>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999777666666777888888888666333000//////000---------,,,+++*********++++++++++++************%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$#########"""########################""""""""""""############!!!!!!"""""""""############!!! """"""!!!"""###%%%%%%%%%######""""""##################""""""############""""""!!!!!!!!!""""""#########!!!!!!"""###############$$$""" ###'''(((((()))%%%"""!!!######"""!!!###""""""!!!!!!""""""### !!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""'''&&&%%%$$$############$$$!!! """$$$""" &&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$""""""!!!!!!!!!"""##################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$######"""######$$$#########""""""""""""""""""!!! !!!###$$$"""""""""""""""#########%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!#########((('''%%%###"""###%%%&&&$$$$$$$$$$$$#########"""###"""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))***+++,,,---//////......//////000111222222333333333333222222111666888999CCCOOOSSSNNNBBB???:::888888:::;;;<<<===>>>>>>???@@@AAAAAABBB??????@@@AAABBBBBBBBBAAA============<<<;;;::::::;;;;;;;;;;;;:::::::::999999888666555555555666777555555444222///---...///...------,,,,,,++++++***,,,,,,+++++++++*********$$$$$$$$$######$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$###"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%% !!!!!!""""""#########""""""""""""############ !!!!!!!!!"""""""""""" !!!"""$$$###  """###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%&&&!!!!!!"""###############$$$"""!!!"""$$$&&&&&&%%%%%%$$$######$$$$$$###!!!#########""""""#########"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%###""""""###%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$#########"""""""""""""""!!!"""""""""############$$$$$$######"""""""""""""""###$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""######$$$$$$$$$!!!!!!$$$%%%%%%%%%%%%$$$%%%&&&)))+++---%%%$$$$$$###"""!!! ###""""""!!!!!!!!!""""""""""""############""""""&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))******+++,,,,,,............//////000000111111222333333333333222000444777888???GGGHHHDDDAAA???;;;::::::<<<======<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@============<<<;;;::::::<<<;;;;;;;;;;;;:::::::::666555444444333444555555222222222000...,,,,,,------------,,,,,,,,,++++++,,,++++++++++++*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$###### !!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%$$$###&&&### !!!$$$%%%$$$!!!"""######$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""########################$$$$$$$$$###"""#########$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%""""""""""""""""""######!!!"""""""""#####################""""""!!!!!! !!!###%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$###############!!! """&&&((()))$$$&&&***...333888;;;<<<(((((('''%%%$$$###"""!!!#########""""""######$$$""""""############""""""&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,---......///////////////000111222222333333333222000333555777;;;???@@@>>>@@@===;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>????????????@@@??????>>>===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::444444333333333333333333///000000///---,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++************))))))((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$############$$$"""""""""""""""#########!!!!!!""""""###$$$%%%%%%!!!"""""""""############"""""""""#########$$$$$$#########""""""###%%%'''$$$ !!!"""!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$##################!!!!!!"""##################$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!"""%%%''')))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$###"""""""""############$$$$$$$$$######"""""""""###$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%"""""""""###""""""!!! !!!$$$&&&%%%###!!!"""$$$"""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###""""""""""""""""""!!! !!!$$$)))---000111888999::::::;;;;;;::::::&&&%%%$$$###!!! ###############$$$$$$%%%""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((***++++++,,,++++++------...////////////...///000111222333333333333000222444666888:::;;;;;;<<<:::999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????>>>===<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::333333333333222222111111---...//////---,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""$$$$$$$$$###"""###$$$$$$############"""""""""!!!""""""######$$$$$$$$$""""""""""""########################$$$$$$$$$$$$""""""!!!  $$$&&&"""  !!!!!! """!!!!!!!!!!!! !!!!!!!!!""""""#########""""""############""""""$$$$$$#########"""""""""!!!!!!"""###############"""$$$%%%$$$###!!!!!!""""""###$$$$$$###"""###%%%#########""""""#########$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&'''########################$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""""""""######$$$$$$$$$&&&%%%$$$$$$#########$$$"""############$$$$$$$$$$$$$$$######"""#########!!!"""""""""############"""""""""#########$$$$$$!!!"""###$$$$$$$$$###"""!!!%%%(((&&&""" !!!###!!!!!!"""""""""######### !!!!!!"""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$""""""""""""###$$$%%%&&&&&&'''***///666;;;>>>???IIIFFFAAA:::555000---+++"""!!! """""""""""""""###$$$$$$""""""############"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((***+++,,,,,,++++++,,,---.../////////......///000111222222333333333000111333555666777999;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;::::::::::::<<<<<<===>>>>>>>>>==================<<<;;;::::::999999999999888888888777444444444333222111000///+++---//////---,,,,,,,,,************************((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""######!!! """%%%"""###$$$$$$###"""###$$$######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%""""""############""""""!!!"""""""""""""""""""""!!!!!!"""###############"""###%%%$$$!!! """$$$###$$$%%%###!!!!!!###&&&###""""""!!!!!!""""""###$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$!!!%%%((('''""" #########$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$%%%&&&(((***+++...///444:::BBBHHHKKKLLLEEE@@@999111+++'''&&&&&&$$$###"""!!! !!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))'''(((***+++,,,,,,++++++,,,,,,.../////////...---//////000222222333333333111000222444555666999===:::999999;;;===>>><<<;;;<<<;;;;;;::::::999999888999:::;;;===>>>?????????<<<<<<<<<<<<;;;:::999999777777777777666666666666555555444444222111///...+++---//////...,,,,,,---))))))))))))))))))******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!$$$''''''%%%######$$$"""%%%$$$""" !!!$$$$$$$$$###"""!!!!!!"""""" !!!###$$$%%%&&&'''""""""############"""""" !!!"""###$$$$$$!!!!!!"""###############"""###$$$### """%%%%%%%%%%%%### ###&&&""""""!!!!!!!!!!!!""""""############""""""!!!!!!%%%%%%%%%$$$$$$############%%%%%%$$$"""!!!"""#########%%%&&&%%%%%%###"""%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%###"""""""""########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$%%%&&&%%%$$$###"""########################!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""" """ !!!###"""  ###%%%'''+++111666@@@BBBFFFIIIJJJGGG@@@;;;111...***))))))'''$$$!!!"""""""""""""""###############""""""!!! $$$###"""""""""###%%%&&&""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%%%%&&&''''''&&&%%%%%%########################"""""""""""""""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************+++,,,---///000000000000...............///000000000111111222333444555555777777888999:::<<<======>>>>>>===<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;===<<<:::999999999::::::777666666555555555555666444444444333111///...---++++++,,,,,,++++++***))))))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&$$$"""!!!!!!$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$""""""%%%!!!!!!""""""######$$$$$$###"""!!! !!!"""#########""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###""""""###%%%%%%&&&&&&%%%$$$$$$###%%%###"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$&&&%%%###""""""###########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$####################################""""""""""""%%%%%%%%%$$$$$$#########!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$###"""!!! ### """######!!!!!!!!!)))666@@@CCCBBB<<<;;;:::888666222---))))))'''%%%$$$%%%%%%### """"""""""""############"""""""""""""""""""""""""""!!! !!!######""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$########################"""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********---....../////////......---------------...//////111111222333444555666666888888999:::;;;;;;<<<<<<>>>======<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;:::999888777888888999777666555555555555555555444444333222111///...---+++++++++++++++***))))))))))))***++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###!!! !!!$$$'''$$$"""!!!!!!$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""############"""""""""""""""###'''&&&&&&%%%###""""""!!!!!!!!!!!!"""""""""######%%%%%%$$$######"""!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%###!!! """%%%!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###$$$((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$###### !!!"""###%%%&&&&&&########################"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&########################%%%$$$$$$###""""""!!!!!!######$$$%%%$$$###"""!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""###""" !!!###$$$$$$###%%%###'''555GGGNNNGGG===---+++((('''&&&&&&%%%######"""!!!"""###$$$###"""########################!!!!!!""""""###$$$$$$%%%!!!!!!!!! !!!""""""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$######"""!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******......//////......---,,,,,,,,,,,,,,,,,,---......222222333444555666666777999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999888777777666666777777777666555444444444444444333333333222000///------***++++++++++++***))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""" """%%%$$$###""""""###$$$###"""########################!!!!!!!!!"""""""""###### !!!""""""###### !!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""!!! !!!"""###"""!!!!!!$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""$$$%%%%%%###""""""###%%%""""""""""""###############""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$######""""""""" """######""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$'''+++444AAAHHHCCC333%%%%%%###!!!"""$$$%%%&&&%%%############$$$%%%%%%%%%$$$$$$###############"""""""""######$$$$$$$$$$$$###############$$$$$$%%%""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***------.........------,,,------,,,,,,------...///222333333444555666777777999999::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888999999:::888888777777777777777777666666555444333333333333222222222111000///---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))'''(((((())))))*********((((((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!! $$$$$$###############"""########################!!!!!!"""""""""#########!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###""" $$$#########"""""""""!!! !!!"""""""""""""""""""""""""""""""""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$%%%&&&(((+++,,,%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$$$$$$$%%% """$$$$$$"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###""""""""""""###$$$""""""############$$$$$$##################$$$%%%(((000:::===777,,,"""&&&$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$########################"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))***+++,,,---...........................//////000222333333444555666777777888888888999999999999999999999999:::::::::::::::888888777777777888999:::888999999999999999999999666555444333222222222222111111111000///...---,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$###""""""###########################""""""""""""############$$$$$$$$$######"""""""""!!!"""############""""""!!!!!!"""######$$$%%%%%%!!!"""###""" #########""""""""""""""" !!!""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!"""########################""""""############""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%''')))***+++$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""########################""""""######$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$""" """$$$%%%""""""""""""""""""######"""###$$$###""""""$$$&&&)))///333...%%% ###((( """$$$$$$!!!###$$$$$$$$$"""!!!"""###%%%%%%%%%$$$######""""""%%%$$$$$$###""""""!!!!!! !!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$######""""""######$$$########################!!!"""######$$$##################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((()))+++,,,---.........///............///000000222222333444555666666777666666777777777888888888888888888999999:::::::::999888777777777888:::;;;999999:::;;;;;;;;;;;;:::666555444333222111111111000000000000///...---,,,+++,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''''''''((((((((((((###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """&&&$$$%%%&&&%%%###""""""###########################"""""""""#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$"""!!! $$$$$$#########""""""""" !!!"""###"""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###"""!!!!!!"""!!!!!!!!! """######$$$$$$######"""######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&''''''''''''"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###"""$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$############""""""""""""!!!###$$$###!!!!!!###&&&+++***((($$$ !!!&&&*** ###$$$$$$""" """$$$###!!!!!!"""$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""" !!!"""###""""""!!!""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""""""""###$$$######################## !!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))***+++,,,,,,,,,,,,,,,...------------...//////111111222333444555666666333444444555666777888888666777777888999::::::;;;:::999888777777999:::;;;888999:::;;;<<<<<<;;;:::666555444222111111000000////////////...---,,,,,,***************)))(((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$$$$&&&'''%%%###!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""""""""""""""$$$$$$$$$###!!! ############""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""" """######"""!!!###$$$"""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""######""""""""""""###############$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&'''''''''&&&$$$###!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***(((&&&###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""###%%%&&&########################&&&&&&%%%$$$$$$#########$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$#########"""""" """$$$###!!! ###&&&,,,'''""""""%%%&&&###)))&&&$$$""""""!!! """%%%$$$###"""%%%'''&&&&&&%%%%%%$$$###"""""" !!!!!!""""""######!!!"""###%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$######################## !!!"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......000111111222333444555666222222333444555666777888666666777888999::::::;;;:::999888777777999;;;<<<888999:::;;;<<<;;;;;;:::666555444222111000000000////////////...---,,,,,,(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$"""""""""$$$$$$&&&'''&&&###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!""""""###### !!!###$$$$$$###"""!!! !!!"""###$$$%%%%%%"""""""""!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$+++)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&###"""!!! !!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$###"""""""""!!!!!! $$$$$$##################&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""&&&%%%###"""!!!"""######%%%$$$###""""""######$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''''''''(((***++++++++++++,,,,,,------...++++++---...////////////...///000222333333222222444444555555666777777777999888777666777888999:::999999999::::::;;;;;;;;;999999:::::::::999999888666222//////111333111//////...,,,***)))))))))***+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$######################## """$$$%%%&&&%%%###"""$$$######"""""""""""""""$$$$$$###############$$$&&&$$$###!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###"""!!!!!!""""""""""""############"""!!!$$$$$$$$$$$$$$$###"""!!!#########""""""""""""""""""""""""###$$$$$$$$$%%% !!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******((((((((((((((((((((((((%%%''')))******)))'''%%%)))((('''&&&&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$##########################################$$$$$$############$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!########################$$$$$$$$$#######################################'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$######""""""######$$$%%%########################$$$"""""""""$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''((()))***+++******))))))))))))))))))+++,,,---...///000000000...///111333555666666666444444555555666777777777888888888888888999::::::888888999999999:::::::::999999999999888777666666444444222000///...///000000///---,,,+++******+++******)))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$#########%%%########################!!!"""###$$$%%%$$$######$$$######"""""""""""""""$$$$$$###""""""######$$$%%%$$$###!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######"""!!!!!!"""""""""""""""######""""""!!!"""######$$$$$$$$$################################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))(((''''''&&&''''''((((((%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###############"""""""""########################""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""""""""$$$$$$######""""""######$$$%%%########################&&&$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******------,,,++++++******)))+++,,,---///000000111111---...000333555666777888444555555666666777777888888999999:::::::::::::::888888999999999999::::::::::::999999777555444333222444444111,,,***---111000///...---,,,+++++++++***)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$$$$######"""""""""""""""######"""""""""######$$$$$$$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!"""""""""############"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((('''''''''''''''(((((()))***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$#########$$$$$$%%%&&&######"""#########$$$$$$########################""""""""""""############$$$$$$#################################$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""###$$$$$$######"""!!!!!!"""$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***---,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111---...///111222333444555555555555666777777888888888999:::;;;<<<;;;:::999999999::::::::::::::::::<<<;;;;;;999777555333222111222222///---,,,...000///......---,,,+++++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################""""""######$$$%%%$$$######"""""""""""""""###""""""""""""######$$$$$$######""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$###""""""!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!"""#################################$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""###""""""!!!!!!!!!""""""'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((('''&&&&&&'''''''''''''''((()))***111---(((%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""######$$$ !!!!!!""""""#################################!!!!!!"""""""""###########################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""######################## !!!!!!"""############""""""!!!!!!!!!"""$$$%%%######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))&&&''''''((()))******+++***+++---...000111111222000000000111111222222333555555666666777888888888888999:::;;;<<<;;;:::999;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999777555444333000------///000000///------,,,,,,++++++******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################""""""######$$$%%%$$$######"""""""""""""""""""""!!!!!!"""######$$$###""""""######$$$$$$%%%########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""###############"""!!! !!!!!!!!!""""""######$$$######""""""!!!!!!!!!#########$$$$$$$$$%%%%%%"""!!!!!!!!!!!!!!!""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))((((((((('''***************************))))))(((((())))))************)))((('''%%%%%%''''''''''''((()))******333///***&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""!!!!!!""""""!!!!!!!!!""""""### !!!""""""###""""""###############$$$$$$$$$!!!!!!!!!"""""""""######"""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""!!! !!!"""$$$%%%######""""""######$$$%%%######################## !!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))&&&&&&''')))***+++,,,---)))***,,,---///000111111444333333222222333333444555666666777777888888999888999999:::::::::::::::;;;;;;:::::::::::::::999;;;;;;;;;::::::888777666555111------000222000...+++,,,,,,,,,,,,+++***)))***)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""######$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!"""######$$$$$$###############"""!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!! !!!!!!""""""%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************************************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((('''&&&''''''''''''((()))***+++---+++))))))))))))(((&&&''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################!!!!!!!!!"""""""""""""""######"""""""""""""""### """###$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!! !!!"""$$$%%%######""""""######$$$%%%###########################!!!!!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&'''((()))***))))))((()))******+++,,,------...''')))***,,,...///000000333333222222222333555555666666666777888888999999888888888888888999::::::999999999888888888777777777888888999999999999888666444222000//////......+++,,,---------,,,+++*********)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$#########%%%########################!!!"""###$$$%%%$$$######$$$######""""""""""""""" !!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!! !!!""""""!!!"""###$$$%%%%%%%%%%%%!!!"""""""""""""""!!!!!! !!!""""""######!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!""""""%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&''')))*********)))(((''''''''''''((()))++++++''''''(((+++,,,+++(((%%%((((((((((((((((((((((((&&&&&&''''''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######################## !!!!!!""""""######$$$$$$###############$$$ !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!! !!! !!!"""$$$%%%#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!(((%%%###"""$$$&&&''''''######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&''')))*********)))(((((((((((((((((()))))))))'''(((***,,,...///000000////////////000222444666666666666777888888999999999888777666777888:::;;;888777777777666666555555555555666888888999999999777888777333---***,,,...,,,---.........---,,,+++++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$######################## """$$$%%%&&&%%%###"""$$$######""""""""""""""" !!!"""$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###""""""###$$$%%%&&&&&&&&& !!!"""############ !!!!!!"""###$$$$$$$$$ !!!!!!""""""##################$$$$$$$$$$$$ !!!"""###)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''))))))%%%"""))))))((((((((('''''''''((((((((((((((((((((((((***(((&&&''')))***(((%%%)))))))))******))))))((('''((()))***+++,,,,,,,,,)))+++,,,,,,,,,,,,---///---------...............,,,---......---,,,---...000000///......///000000000///...,,,++++++++++++//////...---,,,+++******------,,,,,,+++******)))++++++************++++++******)))))))))***++++++))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$### ###&&&'''&&&$$$###"""%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%$$$######""""""!!!########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! $$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******++++++,,,,,,++++++***+++++++++......///000111222222333666666666666777999:::;;;;;;999777777999:::888666555555555555666666666777888888888888888999999999777555333111000000000000------,,,++++++******)))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$##################%%%###!!!!!!###$$$"""  !!!"""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!%%%$$$############$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&))))))'''%%%(((((((((((('''''''''&&&))))))))))))))))))))))))***)))'''(((******)))''')))******++++++++++++***,,,,,,,,,,,,---------...,,,...///.........000222//////000000000111111111111222444333222222444555666666666666666666666666333333222111000///....../////////...------,,,,,,......---------------------,,,,,,++++++++++++++++++******)))))))))******+++++++++++++++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""$$$'''((('''%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%########################""""""#########"""!!!!!!######$$$%%%%%%$$$##############################"""######$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++++++++++++++,,,,,,//////000000111111222222444444444444555777888999999777666666888888666444444444444555555555555666777777777777888888888888:::888666444222000000000......---,,,,,,++++++******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""##################$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""############"""""""""!!!%%%$$$###""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""$$$$$$%%%###!!!"""###$$$"""  !!!"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""" !!!""""""###"""""""""!!!!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%((()))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))***)))((()))***+++***)))******+++,,,---------,,,------,,,++++++,,,---...000000111000///000333555555666666777888888777777999:::;;;;;;;;;<<<>>>@@@@@@AAACCCDDDDDDDDDDDDCCC<<<;;;:::888666555444444333333333333333333333333000111111111111222222222000//////...---,,,++++++------,,,+++************,,,+++***)))'''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%(((((('''%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((())))))*********************)))))))))++++++***++++++,,,---...000000000000000111111111111111222222333555666777777666555555666666555333333333444444444555555555666666666666666666666666:::999666444111000///............---,,,,,,++++++***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%&&&'''########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!############""""""""""""$$$######"""######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""" """$$$%%%$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!######"""""""""!!!!!!!!!'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))***++++++***)))***+++---.../////////000///...---...111333555777888888777666777:::===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCEEEHHHJJJLLLNNNQQQTTTVVVVVVVVVUUULLLIIIDDD@@@<<<;;;;;;;;;;;;;;;;;;:::::::::::::::666666666666666666666666555444444222111///...---111000///...------------...---+++(((%%%""" ************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$''''''&&&$$$$$$$$$%%%%%%%%%$$$###"""!!! ##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################"""!!!!!! ########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################!!! !!!$$$%%%""""""""""""""""""""""""########################"""""""""######%%%&&&&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''((((((((((((&&&''''''((()))******++++++++++++******)))))))))*********+++,,,---...///111111111000000000000000111111111111333444555666666666666777777666555333444444444555555555666666666666555555555555444444555444333111///...------...------,,,,,,+++******))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!#########""""""""""""""" !!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""$$$&&&$$$###"""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++,,,---+++,,,---///111222333333444444444555888;;;???AAA@@@AAABBBAAA@@@AAADDDFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKKKKLLLNNNQQQTTTWWWZZZ^^^bbbeeeggggggggg___ZZZRRRKKKEEECCCCCCDDDBBBBBBAAAAAA@@@@@@??????=========<<<<<<;;;;;;;;;;;;;;;:::999888666444222333222111000////////////111000///,,,***((('''&&&*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!######################## !!!""""""!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""####################################&&&%%%$$$######%%%''')))""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''''''''((((((((((((&&&''''''((()))******+++,,,,,,++++++******))))))++++++++++++,,,---...///111111111000000000000000111111111222333444666666666777999999888777666555666666666666777777777777555555555555444444333333111111111000000/////////,,,,,,++++++***))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################"""""""""""""""""""""""""""##################"""""""""""""""""""""###### !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!  """$$$%%%############"""!!!""""""#########"""!!!!!! """""""""""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$############""""""""""""&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&''''''((()))*********)))&&&&&&'''(((((()))))))))))))))******************************)))+++---------...///111000111333666888:::;;;;;;888888:::<<>><<<:::999888888444444333222111000000000,,,++++++*********++++++***'''%%%%%%&&&'''''''''''''''(((((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%,,,***(((&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""""""""##################""""""""""""###### !!!"""######$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$######""""""!!!!!!&&&### ###%%%%%%$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''$$$$$$'''***''''''&&&&&&&&&''''''(((***+++,,,+++)))''''''((())))))***+++,,,,,,------------......///000000000///000000111111111000000222222333333333333444444999999999888888888888888555555666666555555444333444444444333333333222222222111111000///.........------,,,,,,+++***))))))***((('''&&&&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$###$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!! !!!"""######"""!!! !!!"""###%%%$$$###!!! ################################################$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''''')))'''&&&(((***,,,+++***---///111333333555777999999:::<<<;;;::::::<<<===??????AAACCCEEEHHHJJJKKKNNNNNNPPPSSSVVV[[[^^^```ccceeefffggghhhjjjlllnnnqqqssswww{{{}}}|||zzz{{{~~~~~~zzzvvvuuuwwwwwwtttnnnjjjiiiiiilllqqqsssooommmnnnmmmiiiooopppqqqrrrpppmmmjjjgggeeedddbbbaaa___[[[VVVRRRKKKIIIFFFEEEFFFJJJMMMOOOPPPQQQSSSVVVXXXZZZZZZYYY[[[[[[ZZZ[[[[[[ZZZWWWTTTLLLIIIEEE@@@<<<:::999888888888777666555444333333222111000///...---------...,,,)))'''(((((('''&&&''''''((((((((('''&&&%%%((((((((('''''''''&&&&&&%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""  $$$$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""###############$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!%%%### !!!###%%%%%%$$$"""###$$$$$$###"""###$$$###########################$$$%%%$$$""""""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$######%%%&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++)))''''''((()))))))))***+++,,,,,,,,,,,,------......//////000...///000000111000000000222222333333333333444444555555555555555555555555555555555555555444444444333333333222222222111111000000000///......---------,,,,,,+++******)))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$###"""""""""""""""#######################################$$$$$$$$$############"""""""""!!! !!!"""######"""!!! !!!"""######"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))***))))))((((((((((((((()))(((((())),,,.........000444888<<<>>>@@@CCCDDDHHHHHHGGGEEECCCCCCEEEGGGIIIJJJLLLOOORRRUUUXXXYYYXXXYYY\\\```cccgggjjjkkkmmmlllmmmooorrrssssssrrrrrrtttwww{{{|||yyywwwwwwxxxxxxuuupppiiidddbbbhhhmmmqqqpppmmmkkkgggcccggghhhiiikkklllllllllllliiihhhhhhhhhgggccc^^^ZZZRRRNNNIIIFFFEEEHHHLLLOOOUUUVVVXXXZZZ\\\^^^___```cccbbbbbbdddfffgggfffeeeYYYTTTMMMFFF@@@<<<;;;:::=========<<<;;;:::888888999999777555333222111000111///,,,++++++***)))(((&&&'''((()))))))))(((((())))))))))))((((((((((((&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!"""########################$$$$$$$$$##################$$$$$$$$$$$$###""""""######""""""""""""#########$$$$$$$$$$$$###""""""##################""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$############""""""""""""$$$###!!!"""###%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))+++,,,+++)))((((((((((((((())))))******++++++++++++,,,------......///...//////000111111000000222222333333333333444444222222333333444555555555666555555444333444444444111111111111000000000000///......------,,,,,,,,,,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######'''&&&%%%$$$###"""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ''''''''''''''''''''''''(((((('''''''''((())))))++++++***))))))******************+++...111222333777;;;BBBGGGKKKNNNPPPRRRYYYXXXUUURRRPPPPPPSSSUUUWWWXXX[[[^^^```ccceeeeeedddfffiiimmmpppssstttuuurrrppppppssswwwwwwuuurrrqqqrrrtttvvvxxx}}}|||vvvtttssswwwxxxyyywwwqqqiiiaaa]]]bbbfffiiiiiihhhfffcccbbbeeeeeefffhhhjjjmmmoooqqqnnnmmmmmmmmmllliiiddd```YYYVVVQQQKKKIIIKKKPPPTTT^^^^^^______^^^___aaacccffffffgggjjjlllmmmkkkiiibbb]]]UUULLLEEEAAA??????AAABBBBBBBBBAAA???>>>===>>>>>>===<<<:::999777777444222000//////...---+++''''''((())))))************))))))))))))(((((((((***))))))(((((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######################################################$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######"""$$$$$$############""""""######""""""""""""######!!!!!! !!!!!!""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))&&&$$$%%%(((***)))'''&&&&&&&&&&&&&&&'''((())))))***++++++)))(((((()))'''((((((((())))))*********++++++,,,,,,---......//////000111222222222222222222222333333333444444333444444555666777777888666555444333333333444444000000000/////////......---,,,,,,,,,+++++++++***++++++******))))))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%$$$"""""""""###$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""############################################################"""""""""""""""""""""######$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''''''''&&&&&&'''(((((()))***)))))))))******+++,,,,,,---...000222555999;;;@@@EEELLLRRRWWWZZZ^^^```hhhgggddd```^^^___bbbeeeggghhhjjjlllmmmnnnoooooopppqqqsssvvvxxxzzz{{{{{{uuusssrrrtttvvvvvvsssooooooooopppooopppssszzz~~~yyysssqqqqqqvvvwwwxxxwwwrrriii```ZZZ\\\\\\]]]^^^^^^___bbbeeehhhhhhhhhiiikkknnnqqqsssuuusssrrrqqqpppmmmiiifff```^^^[[[VVVSSSTTTYYY]]]dddeeefffeeeddddddfffiiikkkmmmppptttuuusssnnnkkkhhhccc[[[RRRLLLHHHGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA???<<<999777555222...,,,***)))))))))*********+++)))))))))((((((((('''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$################################################"""######$$$$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$$$$######$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$############""""""!!!!!!$$$$$$############$$$$$$########################""""""###$$$######$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%""" $$$%%%$$$"""%%%%%%%%%&&&&&&((())))))(((***++++++)))(((((()))((((((((((((((()))))))))******++++++,,,---------///000111222333333333333222222222333333333444444444444555666666777888888555555444333333333333333//////.........---------++++++++++++******************))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""!!!"""###%%%&&&###"""""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""######""""""######$$$%%%################################################""""""""""""""""""###### !!!!!!""""""######!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$######''''''''''''''''''''''''''''''''''''((()))******)))))))))***+++---...///222333555666999<<>>999333/////////---,,,,,,++++++,,,))))))))))))(((((((((((())))))((('''&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++------,,,,,,)))(((''''''&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""##########################################$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$ !!!!!!!!!!!!"""$$$%%%$$$######$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$###""" !!!###&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&'''((()))***(((***++++++)))((()))***(((((((((((())))))))))))******+++,,,,,,------...///000111222333333444444222222333333333333444444222333333444444555555555333444444444444333222222............------------************************)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######""""""!!! ######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&"""""""""""""""######$$$###########################""""""!!! """"""""""""############""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))***+++,,,---,,,---...///111444666777999;;;===>>>@@@EEEKKKPPPSSSWWW\\\aaafffkkkppptttwwwwwwvvvtttsssuuuxxx{{{}}}~~~~~~|||zzzyyyxxxyyyyyywwwvvvtttqqqmmmjjjiiiiiieeeffffffbbb```aaahhhnnntttvvvxxxyyywwwuuurrrqqqqqqqqqrrrsssrrrmmmddd^^^WWWQQQMMMOOOQQQUUU___jjjkkkkkkjjjkkkllloooqqqsssuuurrrnnnllllllmmmmmmlllgggjjjllljjjdddaaaaaacccfffjjjnnnnnnjjjiiijjjmmmkkknnnsssxxx||||||yyyuuuooolllfff```[[[XXXVVVUUUSSSUUUXXX[[[]]]\\\[[[[[[VVVWWWZZZ[[[\\\\\\[[[ZZZ]]]YYYUUUPPPKKKEEE???:::777666333111///...------++++++*********)))))))))************))))))((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,---,,,+++******)))((('''&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######""""""""""""###### !!!!!!""""""#########"""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!""""""""" """%%%%%%$$$"""###%%%"""###$$$$$$###"""###$$$###########################$$$%%%$$$""""""$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''((()))***((()))++++++)))))))))***))))))))))))))))))))))))++++++,,,,,,---.........---...///000111222222222222222333333333333444444222222222222333333333333222333555666555444111000///............---------************************((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######""""""!!! ######$$$$$$$$$$$$###### !!!"""######$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############"""!!! !!!"""### !!!###$$$%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""######$$$$$$$$$######"""((((((((((((((((((((((((++++++++++++,,,---...///222222444666888;;;>>>???===@@@BBBDDDFFFJJJQQQWWWXXX[[[```dddiiinnntttxxxwwwxxxxxxxxxwwwyyy||||||yyywwwvvvvvvvvvttttttrrrmmmfffcccccceee^^^``````]]]ZZZ[[[aaagggmmmooorrrtttuuutttqqqoooooooooppprrrrrrnnnfff```VVVPPPLLLNNNPPPSSS^^^iiiiiiiiiiiijjjlllnnnpppqqqoookkkgggeeefffiiijjjkkkhhhmmmpppnnngggbbb```aaagggkkknnnmmmgggcccccceee```bbbgggmmmsssvvvvvvtttrrroookkkeee```\\\YYYXXXYYY[[[___bbbdddeeedddccc___aaacccdddeeedddcccbbbaaa___\\\YYYUUUQQQKKKHHH<<<:::777444111000//////,,,,,,,,,+++++++++******''''''((())))))))))))(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,,,,,,,+++)))'''******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######""""""""""""###### !!!!!!"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&"""&&&&&&$$$"""###%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%""""""$$$((($$$%%%%%%&&&'''(((******''')))++++++)))))))))***************))))))))))))+++,,,,,,------......///+++,,,---///000000111111222222333333333444444444444444333333333333333333000222555777666444111/////////.........---------***************+++++++++'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! """"""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""### """$$$%%%$$$###"""################################################!!!!!!""""""#########$$$ """"""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! )))(((''''''((())))))(((***+++,,,------...000333444:::>>>>>>???DDDFFFEEEFFFKKKMMMLLLNNNUUUYYYZZZ]]]^^^```bbbeeelllsssyyyvvvwwwyyy|||~~~zzzwwwwwwvvvvvvuuusssrrrnnnhhhaaa]]][[[[[[[[[YYYVVVTTTSSSWWW]]]bbbkkkkkkmmmrrrvvvvvvssspppooonnnnnnppppppnnnhhhccc\\\TTTNNNOOOQQQTTTYYY___hhhhhhiiiiiihhhgggeeeddd```\\\XXXWWWZZZ^^^_________dddiiijjjfffaaa______ccchhhlllkkkddd[[[TTTQQQQQQOOORRRZZZbbbiiirrrzzztttuuurrrkkkfffddd```[[[^^^___aaacccdddfffgggggggggiiikkklllkkkhhhdddaaa___]]]ZZZXXXXXXXXXWWWVVVJJJEEE>>>:::888777444222000///---,,,+++***++++++&&&$$$$$$%%%''')))))))))'''''''''''''''((()))******)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))(((''''''''')))+++---...******+++***)))***---///444333222111000000000000444444444333333222222222333333333222222222111111000111111222222222111111000111111111///...,,,************)))(((''''''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$"""!!! """"""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######"""""""""""""""###""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""&&&&&&%%%$$$$$$######"""+++***))))))******+++++++++---///000111333666999;;;BBBGGGHHHKKKOOORRRQQQUUUZZZ\\\[[[]]]cccggggggddddddcccccceeejjjqqqvvv{{{|||}}}~~~yyyuuuttttttsssssssssqqqmmmfff^^^YYYWWWVVVTTTSSSRRRQQQQQQUUU[[[```kkklllnnnssswwwwwwtttqqqmmmlllllllllmmmkkkfffccc\\\VVVTTTWWWZZZ[[[^^^bbbfffgggjjjnnnpppoookkkgggZZZWWWSSSRRRTTTWWWXXXXXX\\\^^^aaaddddddaaa\\\XXX^^^```aaa^^^WWWOOOJJJHHHFFFDDDFFFMMMTTTZZZccckkkooorrrpppllliiihhheeeaaabbbaaaaaaaaabbbdddfffhhhkkkllllllllljjjfffcccaaa^^^\\\ZZZZZZZZZ[[[[[[[[[TTTNNNGGGAAA>>><<<:::888777666333000...---,,,,,,,,,***))))))+++++++++***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))+++,,,,,,******+++***)))***---///222111111111111111222222333333333333222222222111333333222222222111111111000111111222222111111111////////////...,,,+++***+++******)))((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""############"""""""""######$$$###"""!!! """""""""###############$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******+++,,,---......000444777:::===@@@CCCFFFNNNTTTWWWZZZ___aaa``````eeehhhggghhhmmmqqqpppmmmllljjjhhhhhhkkkqqquuu~~~}}}~~~~~~xxxsssrrrrrrrrrrrrqqqpppllleee]]]WWWTTTSSSQQQRRRRRRRRRSSSVVV[[[___iiijjjnnnrrrvvvwwwuuurrrmmmlllkkkjjjkkkiiigggeeeaaa___```fffjjjiiiiiikkkjjjkkkooovvv||||||vvvooo^^^[[[WWWUUUVVVWWWXXXXXXZZZYYYYYY\\\___]]]WWWQQQUUUUUUSSSOOOIIIDDDAAA@@@===::::::???EEEJJJRRRZZZeeeiiikkkiiiiiikkkjjjfffdddbbb___\\\]]]___bbbdddiiihhhfffdddbbb```^^^]]]\\\[[[ZZZZZZZZZ\\\^^^```___ZZZRRRLLLGGGEEECCCBBBBBB@@@===888555111///...///---+++*********)))'''(((((('''''''''((())))))((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$%%%&&&&&&##################""""""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))***+++++++++*********+++***)))***---///000000000111222333333444222222222111111111111111333222222222222111111111000111111222111111000000............---+++***)))++++++******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############"""""""""############"""!!!!!!###""""""""""""""""""!!!######$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&+++++++++++++++---000333333777<<<@@@DDDGGGLLLOOORRRYYY```bbbeeejjjkkkiiieeekkknnnnnnpppuuuwwwvvvvvvuuurrrooonnnpppuuuzzz~~~}}}||||||}}}{{{uuuqqqpppqqqssssssppppppmmmhhhaaa\\\ZZZZZZZZZ[[[[[[[[[[[[\\\___bbbhhhjjjnnnsssvvvwwwvvvuuurrrpppooonnnnnnmmmmmmlllmmmkkkmmmtttyyyxxxxxxzzztttsssvvv}}}yyynnnkkkhhheeedddccccccddd___\\\ZZZYYYYYYXXXUUURRRPPPPPPOOOMMMIIIEEEAAA@@@<<<888777:::>>>AAAGGGNNNVVV[[[___```cccggggggdddaaa]]]XXXSSSRRRTTTXXX[[[\\\[[[XXXVVVTTTTTTTTTUUUXXXXXXWWWWWWWWWYYY]]]```fffaaa[[[UUUPPPNNNMMMMMMLLLJJJGGGBBB===888555333111///,,,++++++***)))'''***))))))((((((((())))))*********))))))))))))((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###""""""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((()))***+++,,,+++***)))******+++***)))***---///000111111222333333333333111111111000000000000000222222222222111111111111111111111111111000000///.........---,,,++++++***++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""############"""""""""!!!######""""""!!!!!! """###$$$%%%%%%$$$###"""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$#########"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###""""""!!!!!!!!!""""""###""""""######$$$$$$$$$%%%***+++---------000555999===AAAFFFKKKOOOSSSWWWYYY\\\ccchhhiiikkknnnooommmlllrrrwwwxxxzzz~~~~~~|||{{{yyywwwvvvxxx|||~~~|||{{{{{{xxxuuutttuuuvvvwwwvvvyyyuuupppnnnoooqqqrrrsssqqqrrrrrrpppmmmjjjjjjjjjjjjjjjiiigggeeedddeeefffkkknnntttyyy|||}}}}}}|||zzzzzzyyywwwvvvvvvwwwxxxyyyvvvwww}}}|||{{{~~~|||yyyvvvsssrrrrrrrrrkkkjjjgggaaa\\\ZZZ[[[]]]YYYZZZ[[[ZZZVVVOOOHHHCCC@@@<<<999;;;======AAAFFFJJJOOOSSSUUUYYY___```^^^[[[WWWPPPJJJGGGHHHKKKMMMLLLKKKIIIHHHHHHJJJLLLNNNRRRRRRSSSRRRRRRTTTYYY]]]fffddd```\\\XXXVVVVVVWWWUUUSSSPPPLLLGGGBBB???===888555222000000...---+++,,,+++******))))))))))))+++*********))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((())))))))))))((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))+++,,,,,,+++***)))******+++***)))***---///222333333333333222111000000000000000000000000000222222222111111111000000111111111111111000///...//////...------,,,,,,,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""#########"""""""""""""""######""""""!!!!!! """###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$######""""""""",,,///111222333777>>>DDDKKKOOOTTTYYY\\\^^^aaacccfffkkknnnnnnnnnrrrsssrrrsssyyy~~~~~~}}}}}}}}}|||{{{|||~~~{{{xxxtttrrrpppsssqqqnnnnnnooopppppppppsssqqqnnnmmmoooqqqrrrrrrtttwwwyyy{{{{{{|||}}}{{{zzzxxxsssnnnkkkkkkkkkqqquuu|||~~~~~~~~~}}}~~~|||}}}{{{tttmmmiiikkknnnlllmmmmmmmmmhhh___TTTLLLHHHDDDBBBCCCBBB???@@@CCCGGGKKKNNNOOORRRXXXZZZXXXVVVRRRLLLFFFAAA@@@@@@AAA@@@???>>>???@@@DDDHHHJJJKKKLLLNNNMMMNNNQQQXXX^^^eeefffeeeccc___]]]]]]^^^[[[[[[YYYVVVSSSOOOLLLJJJ@@@===999666444222///---///...---,,,+++*********))))))((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((*********)))'''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""############$$$##################""""""########################$$$$$$############$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))***+++,,,,,,++++++******+++***)))***---///333444444444444222000///000000000000111111111111222111111111111000000000111111111111000///......//////...---,,,---------)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""$$$######"""!!!"""""""""###""""""""""""""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$&&&((()))((('''%%%$$$######""""""%%%$$$$$$###""""""!!!!!!111555888:::;;;AAAIIIPPPZZZ]]]bbbeeegggiiijjjlllmmmrrrtttrrrrrrwwwyyyyyyyyy|||zzz|||}}}}}}||||||}}}~~~}}}zzzvvvrrrnnnkkkiiihhhhhhhhhhhhjjjmmmpppppppppvvvtttrrrrrrtttuuuttttttyyy}}}~~~xxxttttttttttttyyy~~~zzzzzz{{{{{{wwwoooddd\\\VVVRRRQQQRRROOOJJJHHHJJJNNNPPPQQQOOOQQQWWWYYYXXXUUURRRMMMGGGBBB>>>;;;:::999999888999<<>>:::666333111000///...,,,,,,++++++)))))))))(((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!""""""##################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((()))))))))***+++,,,---...******+++***)))***---///111222444555555333222111000000000111111222222222111111111111000000000000111111111111000///...---...---,,,+++++++++,,,---'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""############""""""$$$$$$"""!!!!!!!!!"""###"""""""""###############$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""######################## !!!"""$$$&&&)))+++---+++***(((&&&$$$###""""""############""""""""""""666:::>>>@@@BBBHHHQQQYYYcccfffkkkmmmnnnooopppqqqrrrvvvwwwuuuvvv{{{|||xxxzzz|||}}}{{{zzzyyyzzzvvvsssoookkkhhhfffeeeeee```aaaccchhhnnnrrrssssss|||zzzyyyyyyzzzzzzxxxwww}}}|||||||||sssyyy{{{rrrkkkdddaaa``````]]]VVVRRRSSSUUUWWWVVVRRRSSSXXXZZZYYYVVVTTTPPPKKKEEE???;;;888555555555666999<<>><<<999999888777666777;;;>>>AAAFFFMMMSSSYYY```gggmmmlllooossssssooojjjgggffffffeeeeeegggiiijjjjjjiiippplllhhhfffddd^^^UUUMMMFFF>>>444///......,,,***++++++***)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!###"""""""""!!!!!!  """###$$$###!!! """"""""""""""""""""""""!!!###$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***************+++,,,,,,,,,,,,,,,,,,---+++,,,------......------......///111111222222222222222111111111111111111111111111000000000000000////////////...---++++++---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$ !!!$$$&&&'''%%%### !!!"""$$$$$$%%%%%%%%%""""""!!!!!! !!! !!!"""$$$%%%"""""""""""""""""""""""" """###"""!!! """###%%%%%%###""" %%%%%%### !!!###&&&%%%###"""""""""###$$$&&&$$$!!! """###$$$$$$$$$############"""##################$$$$$$!!!###%%%)))---000333555111000...,,,***(((&&&%%%$$$$$$###############$$$BBBEEEKKKRRRYYY^^^bbbdddnnnsssxxxyyywwwuuuvvvyyyyyyzzz{{{zzzzzzzzz}}}yyy{{{~~~~~~{{{wwwuuutttvvvssspppmmmkkklllnnnppplllllloootttzzz~~~yyywwwxxx{{{{{{xxxxxx{{{|||{{{zzzwwwrrrmmmhhheeeaaa]]]XXXRRRMMMIIIDDDBBB>>>===;;;888777888;;;>>>@@@FFFNNNVVV\\\bbbhhhlllpppsssuuutttpppkkkhhhhhhfffffffffhhhlllooorrrssswwwtttqqqpppoookkkbbb[[[OOOGGG===666444222///---+++******))))))))))))***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$"""###%%%&&&&&&&&&$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""############""""""""""""#########"""""""""!!!!!!"""###%%%&&&&&&&&&$$$$$$########################!!!###$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))******))))))******++++++++++++,,,,,,,,,,,,---.........------...///000111111222222222111111111111111111111111222222222222111111111111///////////////...---,,,,,,,,,+++***))))))))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$""" !!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!"""######"""!!!!!!"""!!!  %%%$$$######"""""""""######""" !!!$$$$$$$$$############"""##################$$$$$$###%%%(((,,,000333555666555444111---***&&&$$$"""######"""""""""""""""###MMMQQQWWW^^^dddhhhkkklllooosssxxxzzzyyyxxxyyy{{{||||||{{{yyywwwwwwxxxzzz~~~}}}~~~{{{yyyyyyxxxwwwuuuttttttuuuwwwyyyxxxzzz}}}}}}|||}}}yyyuuulllgggaaa\\\ZZZVVVRRRNNNJJJHHHDDD>>>:::999<<<>>>???EEENNNWWW___eeejjjmmmqqqssstttrrroookkkiiiiiifffffffffhhhlllqqqvvvyyywwwuuutttuuuuuuqqqkkkeee]]]UUUIIIAAA<<<888444111------,,,+++*********+++++++++*********)))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""###############$$$$$$$$$############"""###$$$%%%''''''&&&%%%%%%########################"""###$$$&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%$$$###""""""###$$$%%%########################"""#####################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))((()))))))))******+++++++++------.........------,,,...///000111111222111111111111111111111111111111333333333333222222111111/////////000000//////...,,,,,,+++***)))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''$$$$$$######$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###!!!!!!"""""""""!!!!!!!!!"""######"""""""""############""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""  """######$$$$$$######""""""###!!!  !!!$$$$$$$$$############""""""""""""""""""###$$$%%%''')))---111444666777777777555222...***'''$$$###""""""!!!!!!!!!""""""###XXX[[[aaaggglllooopppqqqnnnrrrvvvxxxxxxyyyzzz|||~~~}}}{{{wwwtttrrrssstttvvvyyy~~~}}}}}}~~~|||wwwppplllkkkiiieeeaaa___[[[SSSJJJBBB>>>>>>@@@AAAEEELLLUUU]]]eeekkknnnnnnnnnmmmllljjjiiiiiiiiigggfffffffffhhhmmmrrrvvvtttttttttuuuuuurrrmmmiiifff___UUUKKKDDD>>>999666111111///...---,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$####################################%%%&&&&&&&&&%%%%%%&&&$$$###"""!!!"""$$$%%%$$$$$$###""""""###$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))******++++++,,,,,,...............------,,,//////000111111111111111111111111111111222222222333333333222222111111000...///000000000000000///,,,+++***))))))((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!! !!!###$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!! !!!!!!%%%%%%%%%###!!!!!!###%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%&&&+++---222666888999999888555333000---+++)))((('''###""""""""""""######$$$ccceeeiiimmmoooqqqqqqqqqppprrrvvvxxxyyy{{{|||}}}}}}|||yyytttooommmnnnooooooqqquuuyyy|||~~~|||zzzyyyvvvttttttpppggg[[[PPPIIIFFFFFFGGGHHHJJJOOOWWW```gggllliiigggeeeddddddfffhhhiiiiiiiiihhhgggeeefffjjjmmmrrrssstttvvvuuusssooollliiieee]]]UUUMMMFFF@@@<<<666555333111///---,,,,,,*********)))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""#################################$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$##################$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''(((((())))))((((((&&&''''''(((((((((((((((******++++++,,,------...---......//////...------///000000111111111111000000000111111111222222222333222222111000000//////...///000000000000000///,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!! !!!###$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!! !!!!!!"""######!!! !!!### !!!###$$$$$$###"""!!!######""""""""""""###$$$$$$$$$$$$#########""""""""""""!!!!!!###%%%'''(((...000444888::::::999888666444000---***(((((('''$$$#########$$$$$$%%%&&&qqqqqqrrrrrrsssrrrrrrrrrtttuuuwwwzzz|||~~~{{{zzzvvvpppkkkiiijjjlllkkknnnqqquuuxxx|||~~~vvvlllaaaYYYUUUTTTUUURRROOOPPPUUU\\\bbbeeedddaaa\\\[[[]]]```ccceeegggiiijjjhhhdddbbbbbbdddiiikkkmmmoooooonnnkkkiiihhhgggccc^^^WWWPPPJJJFFF===;;;888555222///---,,,++++++*********)))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###########################$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))(((''''''((())))))))))))(((******+++,,,---......///------...///////////////000000111111111111000000000000000111222222333333333222222111000///....../////////000000//////...++++++***)))((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###!!!!!!"""""""""!!!!!!!!!"""######"""""""""""""""""""""############""""""###$$$$$$######"""""""""""""""""""""""""""######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###$$$!!!!!!""""""######""""""!!!!!! !!!!!!""""""$$$$$$$$$############"""###"""""""""###&&&)))+++000222444777999999888888:::777222---(((%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''~~~|||yyywwwvvvuuuuuuvvvvvvwwwyyy|||}}}~~~~~~xxxvvvrrrmmmhhhfffhhhiiijjjooouuuzzz}}}xxxpppjjjffffffjjjeee```]]]^^^```aaaaaa^^^YYYRRROOOQQQUUUXXXZZZ^^^bbbggggggbbb^^^\\\]]]ZZZ^^^bbbeeeffffffeeedddfffhhhiiigggbbb[[[UUUQQQGGGEEEBBB===999555333222------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%%%%%%%$$$############$$$$$$##########################################$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$##################$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''((())))))******))))))))))))***+++,,,---......+++,,,---///000000000000000000111111111111000000///000000111222222333333444333333222000//////...///////////////...---,,,+++***)))((((((''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$#########$$$%%%&&&########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$""" !!!!!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!"""######"""!!!!!!###$$$%%%$$$######$$$%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""$$$$$$$$$############"""$$$###"""###$$$(((+++---111222333555666777777777999666111+++'''$$$##################$$$%%%&&&'''~~~{{{yyyxxxxxxuuutttuuuvvvyyy{{{|||{{{vvvtttpppkkkfffeeegggiiikkkrrrzzz|||~~~yyyuuussssss|||vvvoookkkhhhfffccc```YYYSSSJJJFFFGGGKKKNNNOOOSSSZZZbbbccc___ZZZXXXYYYSSSWWW]]]aaacccdddddddddeeehhhmmmnnnjjjccc]]]ZZZQQQOOOKKKFFFAAA===:::888//////.........---------))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$ ###&&&'''&&&$$$#########$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************'''((()))***+++,,,------++++++---///000111111111000000111111111000000//////000000111222222333333555555444333222111000///////////////...---,,,++++++***)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$###$$$$$$###!!! !!!"""$$$$$$#########$$$&&&'''################################################!!!"""###$$$$$$###"""!!! !!!$$$&&&'''%%%### !!!"""$$$$$$%%%%%%%%% !!!!!!"""""" !!!###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""!!! !!!###%%%''' """###%%%%%%###"""  !!!"""!!! """###$$$""""""######$$$$$$$$$%%%$$$$$$$$$############"""%%%$$$######%%%))),,,///111222222333444555666666666333///***'''%%%%%%&&&""""""""""""###$$$%%%&&&{{{uuuqqqrrruuuyyy||||||zzzxxxtttssspppllliiiiiilllooovvvyyy~~~~~~yyywwwyyy|||~~~}}}{{{zzzwwwrrrkkkgggaaaZZZNNNFFFBBBCCCEEEGGGJJJMMMSSSWWWYYYXXXUUURRRQQQTTTXXX\\\^^^aaaccceeekkklllmmmoooooolllhhhddd\\\[[[YYYUUUPPPGGG===777666444111---++++++,,,,,,)))))))))((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""!!!!!!######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$##################$$$!!!!!!!!!!!!!!!""""""###########################"""############$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''(((***+++,,,---...,,,***)))+++///111000...111000000000//////......---......///000111111111222222222111111111000000......---,,,,,,+++******************)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""############%%%""" !!!###$$$###!!!!!! !!!"""$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!! """"""#########""""""!!!######$$$######"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###$$$'''+++000333222333444555555555444333333111---)))&&&$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$|||tttppppppqqqssstttuuutttsssttttttrrrpppnnnooorrruuuwwwyyy}}}{{{zzz{{{}}}zzzvvvjjjbbbVVVMMMGGGEEEEEEEEEDDDGGGKKKOOORRRRRRQQQQQQNNNQQQXXX^^^cccgggjjjlllnnnnnnooopppqqqpppllliiieeeddddddbbb^^^WWWOOOIIICCC@@@999333...,,,+++,,,))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((***(((%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$%%%$$$###########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!"""######""""""######$$$%%%$$$$$$$$$###############%%%$$$$$$$$$%%%''')))***###############$$$$$$%%%####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++,,,***)))+++...000000...111111000000000///////////////000111111222333333222222111111111000000000---------,,,,,,++++++************))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""""""""######%%%""" !!!###$$$###"""!!!!!! !!!"""$$$%%%""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%###""" """"""############""""""!!!""""""#########""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$###$$$''',,,111444111222333333333222111000444111...***&&&%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%}}}uuummmlllllllllmmmnnnpppqqqvvvvvvwwwvvvuuuvvvyyy{{{yyy{{{}}}~~~tttmmmbbbYYYQQQLLLIIIGGGEEEFFFGGGIIIKKKLLLMMMMMMLLLPPPWWW___fffkkknnnoooooonnnoooqqqssssssrrrpppllllllllllllkkkhhhbbb^^^VVVQQQGGG===555111......******)))))))))******+++''''''(((((((((((()))))))))((((((''''''(((((()))***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###%%%######""""""######$$$%%%###############$$$$$$$$$$$$######$$$&&&))),,,...###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))******,,,+++***,,,...//////...111111111111000000000000111111111222333333444444111111111111000000000000,,,,,,,,,,,,,,,+++++++++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""$$$###!!!!!!###$$$###"""!!!!!!!!!!!!!!!"""$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""!!!""""""############"""""" """######$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$&&&)))---111444222333333333333222111000444111...***'''%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%zzzsssggggggggghhhjjjnnnssswww{{{|||||||||zzzzzz{{{}}}||||||~~~~~~{{{vvvnnnfff```[[[VVVSSSTTTRRROOOKKKIIIHHHIIIIIIKKKOOOUUU^^^eeejjjllllllmmmmmmnnnqqquuuxxxxxxwwwuuutttrrrrrrtttttttttsssjjjcccXXXKKK@@@888444222++++++***))))))***+++,,,(((((((((((((((((())))))))))))(((((((((((())))))***(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!! !!!###%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''###########################$$$%%%$$$######%%%&&&######""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""!!! !!!"""%%%)))+++!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,......///...111111111111111111000000111111111222222333333333111111000000000/////////+++++++++++++++,,,,,,,,,(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###""""""############!!!!!!!!!""""""######$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######"""!!!""""""############"""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""#########$$$%%%(((+++///222444555555555555444333333222333000---)))%%%$$$######$$$%%%''''''%%%$$$%%%&&&zzz~~~}}}zzzwwwqqqkkk___aaadddgggkkkqqqyyy~~~}}}}}}~~~}}}}}}~~~|||xxxtttqqqmmmiiifffhhhddd]]]UUUOOOJJJHHHGGGHHHKKKPPPXXXaaafffggggggjjjkkknnnsssyyy~~~}}}yyyxxxzzz}}}|||uuujjj[[[MMMAAA999555///...,,,*********++++++))))))))))))))))))(((((())))))(((((((((((())))))***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$######!!! !!!###%%%$$$###############$$$$$$%%%%%%"""!!! """$$$########################!!!$$$%%%$$$###############""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""!!! !!!###%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((()))))))))))),,,,,,,,,,,,+++++++++++++++,,,,,,---------...///000000000000000000111111000000000000111111111111000000000/////////......***+++++++++++++++++++++'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""""""""###############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""#########$$$#########$$$$$$$$$######!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""######$$$'''***---111333555555555555444333333333333222///+++'''$$$###""""""###%%%&&&&&&%%%$$$$$$%%%bbbhhhmmmmmmmmmmmmhhhbbb]]]aaaggglllqqqwww}}}~~~~~~|||zzzxxxtttmmmddd\\\UUUPPPMMMJJJJJJMMMSSS[[[aaaaaa```dddfffkkksss{{{{{{yyyzzz}}}wwwjjj[[[MMMAAA:::666444000---++++++++++++******))))))))))))((((((***))))))(((((())))))******(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$$$$$$$###"""###$$$%%%&&&########################"""$$$###!!! ######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))******************))))))+++,,,...---,,,,,,...///////////////000000000000////////////////////////////////////............+++++++++++++++*********''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%$$$$$$$$$$$$############$$$%%%$$$""""""$$$%%%""""""###$$$$$$######"""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""######$$$$$$$$$###############$$$$$$$$$ !!!"""######$$$######$$$$$$$$$######""" """"""""""""""""""""""""###""""""!!!!!!""""""###"""$$$(((,,,///222444555333222222111111222222333222///,,,((($$$###"""""""""$$$&&&%%%$$$###$$$$$$SSS[[[bbbfffjjjllliiiddddddjjjrrrxxx{{{~~~~~~zzzuuunnnhhhbbb___UUURRRPPPRRRWWWYYYXXXVVVXXX[[[cccnnnxxx}}}{{{{{{zzzxxxwww~~~{{{tttiii\\\OOOHHH>>>;;;777222...---,,,,,,*********)))))))))((((((******))))))))))))*********(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''########################"""###"""!!!"""#########""""""######$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))************************+++---......,,,+++---///---........./////////////////////////////////////////////.........------,,,,,,++++++******))))))&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!#########"""""""""!!!!!!###%%%&&&$$$""""""$$$&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""######$$$%%%%%%######"""######$$$$$$%%% !!!"""######$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$)))---111333555555222111111111111222444555333111---)))&&&$$$$$$$$$!!!###$$$$$$###""""""###KKKTTT^^^eeekkkpppoookkknnnuuu~~~}}}xxxsssqqqbbb\\\VVVSSSTTTSSSOOOKKKMMMRRR[[[gggsss{{{~~~}}}wwwssstttwwwyyyyyyssshhh]]]VVVCCC@@@;;;555111......---+++*********))))))((((((******))))))))))))*********(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%% !!!""""""""""""!!!"""""""""""""""""""""""""""###$$$######$$$&&&)))#########"""###$$$$$$%%%%%%$$$$$$$$$######"""""" """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,---------+++---///...,,,+++---///,,,---------......//////000000000000//////////////////.........------------,,,,,,+++***)))((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!! ###%%%&&&%%%""""""$$$'''"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%% !!!######$$$$$$$$$ !!!"""######$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""%%%)))...222444555666333222222222333555777888555333///+++(((&&&%%%%%%!!!"""$$$$$$"""!!!"""###TTTZZZbbbhhhmmmrrrwww|||zzz}}}tttjjj___YYYWWWTTTNNNHHHGGGNNNVVV[[[___eeemmmttt}}}yyyuuutttssssssttttttooogggaaaUUUPPPHHH@@@;;;666222000+++***))))))******(((&&&((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""#########"""""""""""""""$$$$$$$$$#########""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###''',,,000222333555666555555444333333333444444888555000+++(((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&ZZZaaaiiippptttwwwzzz}}}|||}}}|||{{{}}}zzzrrrhhhcccaaa^^^XXXRRRKKKNNNQQQRRRRRRVVV]]]dddtttvvvzzzzzzuuuppppppqqqssstttrrrlllhhhbbb]]]UUUMMMDDD<<<555000///...,,,++++++***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################!!!!!!""""""""""""""""""########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""######$$$%%%################################################""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))************************+++,,,,,,,,,,,,---------,,,,,,---------.........,,,---------............///...,,,,,,------+++*********)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!############""""""""""""$$$$$$$$$#########""""""!!!"""######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$##############################"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$###'''+++///000000111333555444333333222333333333333000,,,(((%%%$$$$$$%%%$$$$$$#########$$$$$$%%%eeekkksssyyy}}}~~~~~~~~~~~~yyyuuutttrrrnnnnnnqqqzzz{{{}}}~~~}}}tttqqqmmmlllnnnrrrtttvvv}}}~~~zzzqqqlllkkkhhhccc___RRRQQQNNNIIIEEEGGGNNNTTTccchhhpppyyy|||xxxoooppprrrtttwwwwwwtttrrrooollleee]]]TTTHHH===666555222///---,,,+++((('''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%################################################""""""###$$$$$$$$$$$$###$$$###############$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((((((((((())))))))))))************************++++++,,,,,,------------,,,------------.........------........./////////000...------------,,,***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###############"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!""""""""""""##############################'''&&&%%%$$$#####################$$$$$$############""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%(((---000000000000111444333222222111111222222///---***'''&&&%%%&&&&&&######""""""""""""######qqquuuyyy~~~}}}|||{{{zzzzzz~~~}}}zzzwwwuuuuuuuuuuuurrrmmmjjjiiifffbbbaaadddiiikkknnnrrruuuwwwyyyyyyxxxzzz{{{{{{zzzxxxuuussshhhfffdddccceeehhhkkkmmmrrruuuzzz~~~uuupppnnnnnnllljjj^^^ZZZQQQHHHBBBCCCHHHLLLTTTYYYbbbmmmwww|||}}}|||ssstttvvvyyy{{{{{{{{{zzzwwwuuurrrlllcccWWWJJJBBB:::777222///---,,,)))(((++++++************))))))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$######""""""########################$$$#########""""""!!!!!!#########$$$$$$$$$$$$$$$######""""""######$$$%%%################################################"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""###########################"""""""""######$$$$$$$$$########################%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))************************++++++,,,,,,---.........------------.....................////////////000000...------------,,,***++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""########################"""""""""###$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%"""###############$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""########################&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$############$$$$$$&&&***///333444333444444333222222111000111111111111///---+++)))((())))))$$$$$$######""""""######||||||}}}~~~~~~zzzsssrrrqqqpppoooooonnnooouuurrrnnnjjjgggeeeeeeeeeccc___]]]]]][[[WWWWWWYYYYYY\\\___cccgggiiijjjkkkoooppprrrrrrqqqnnnjjjhhh______]]]]]]]]]```dddgggfffkkkttt|||xxxrrrqqqsssuuuuuunnnggg\\\QQQHHHEEEGGGIIILLLOOOUUU___jjjsssyyy{{{wwwyyy|||~~~}}}|||zzzwwwooocccVVVMMMBBB>>>888333000...,,,***,,,,,,++++++************))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%###################################################$$$$$$%%%%%%%%%%%%%%%######""""""!!!"""""""""########################%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))(((((((((((())))))))))))************************++++++,,,------...//////---------.........//////.........////////////000000...---,,,------,,,***+++******)))((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""##############################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$$$$)))///333555666666666222222111000000000111111333111///---+++***))))))'''&&&%%%%%%$$$$$$$$$$$$|||vvvppplllkkkjjjhhheeebbbaaaaaaaaaaaaaaabbbbbbgggeeeaaa]]]ZZZXXXXXXXXXUUURRRQQQRRRQQQNNNMMMPPPNNNQQQTTTXXX[[[\\\\\\\\\aaabbbccccccbbb___\\\ZZZUUUVVVUUUUUUTTTVVVZZZ^^^^^^eeennnwww}}}}}}xxxxxxzzz|||}}}yyysssiii]]]TTTMMMJJJIIILLLLLLNNNSSS\\\fffmmmqqqrrrvvv{{{~~~xxxmmmbbbZZZPPPJJJBBB;;;666222000...++++++******)))(((((((((***))))))))))))))))))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######################################################$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))************************++++++,,,---...//////000------........./////////------.........////////////---,,,,,,,,,,,,+++)))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%"""""""""############### !!!"""#########""""""######$$$%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""'''---222555555555555333222111111000000111111000///...,,,***)))(((((()))((('''&&&&&&%%%&&&&&&yyyuuujjjhhhccc^^^ZZZVVVSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWYYYXXXUUUSSSQQQPPPPPPPPPMMMJJJIIIKKKKKKGGGGGGIIIIIIKKKNNNQQQSSSRRRQQQQQQTTTUUUVVVVVVTTTRRRPPPNNNMMMNNNNNNMMMLLLMMMQQQTTTXXX]]]dddjjjnnnrrrvvvyyy}}}}}}wwwvvvwwwttt{{{~~~{{{wwwqqqjjjccc]]]WWWSSSQQQNNNLLLMMMRRRXXX]]]```fffllluuu|||yyyqqqlllbbb[[[PPPFFF>>>888555222,,,++++++***))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%################################################!!!!!!"""###############""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&((()))******))))))(((((((((((())))))))))))************************++++++,,,---...///000000............////////////,,,---------...............,,,++++++++++++***((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$########################$$$%%%&&&'''!!!"""""""""#########$$$ !!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%&&&&&&!!!""""""######""""""!!! !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###(((///444555555444444333333222111111111111222------,,,++++++************)))((('''&&&&&&&&&&&&~~~{{{wwwqqqjjjddd]]]^^^\\\WWWQQQKKKHHHFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMMMMLLLLLLLLLLLLIIIHHHJJJIIIEEEEEEGGGHHHJJJLLLNNNOOONNNLLLKKKNNNNNNOOONNNMMMKKKJJJIIIHHHJJJJJJIIIGGGHHHKKKOOONNNRRRVVVYYY\\\```eeejjjooouuu}}}}}}ssslllkkklllnnnttt}}}|||xxxwwwuuussspppkkkeeeaaaUUUQQQMMMLLLMMMPPPRRRSSS[[[cccnnnxxx~~~~~~{{{ppphhh[[[NNNDDD===888555......------,,,+++******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########"""###$$$$$$%%%################################################ !!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((()))*********)))(((((((((((())))))))))))************************++++++,,,---...///000111............/////////000,,,,,,,,,---------......---+++******+++***)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################&&&&&&%%%$$$############ !!!!!!!!!!!!  """#########"""!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$''',,,222777777666555444444333222222111111222222++++++,,,,,,,,,---------***)))((('''&&&%%%%%%%%%}}}~~~}}}|||yyywwwwwwyyy|||xxxtttpppmmmiiiddd\\\VVVRRROOOLLLIIIHHHGGGFFFEEECCCEEEGGGIIIKKKMMMNNNNNNPPPMMMJJJIIIJJJJJJHHHFFFHHHIIIJJJLLLNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPOOONNNPPPPPPOOONNNLLLKKKJJJIIIGGGHHHHHHIIIIIIJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSTTT[[[aaahhhooouuuyyy|||~~~{{{pppiiieeecccdddhhhkkkqqqxxx|||}}}~~~~~~}}}|||}}}}}}zzzrrrlllfffbbb\\\UUUPPPMMMLLLLLLOOOSSS^^^jjjrrrvvv~~~~~~~~~yyyrrrfffYYYLLLCCC===:::333111...,,,+++,,,...///)))))))))))))))(((((((((+++******)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""!!!!!! !!!"""#####################$$$$$$$$$$$$###""""""$$$$$$$$$"""######"""!!! !!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""######"""!!!!!!###%%%$$$""" #########################################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,)))(((((('''''''''((((((&&&''')))+++,,,,,,,,,+++---------...............//////000111111111111111//////...---,,,,,,++++++,,,,,,++++++***)))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!""""""###$$$$$$$$$############""" !!!!!!"""###%%%&&&'''######""""""""""""######""""""#########$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! !!!!!!"""###############""""""############"""""" !!!###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&***000444666555555444111111111111111111111111222...***)))---000222222+++)))'''''')))(((%%%###}}}xxxtttrrrsssrrrqqqnnnlllllloooqqqiiifffccc```]]]YYYTTTPPPLLLKKKIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNRRRPPPOOOOOOPPPQQQOOOMMMLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVUUUWWW[[[\\\[[[ZZZXXXWWWTTTRRROOONNNMMMLLLKKKLLLLLLMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOTTTWWW\\\```dddiiimmmpppuuujjj^^^XXXUUUUUUZZZ```ffflllssswwwyyy}}}~~~wwwqqqqqqmmmhhhccc]]]UUUNNNHHHKKKMMMUUU___eeejjjrrrzzz|||~~~}}}~~~xxxmmm```TTTJJJBBB???:::777333///---+++++++++,,,,,,+++***)))((((((''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########""""""""""""!!!""""""######&&&&&&%%%$$$###"""!!!!!!%%%$$$######$$$%%%$$$"""%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""###### """%%%%%%$$$"""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######$$$$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))******+++)))(((((('''''''''(((((()))******+++++++++******------------...............///000000111111000000.........------,,,,,,+++,,,,,,+++******))))))((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!""""""###$$$$$$$$$$$$############"""!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$######"""""""""""""""######""""""!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$######""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$(((...222444444444444111111222222333333333333444000------///222222222///,,,(((''''''(((&&&%%%}}}yyytttoooiiieeecccdddcccbbb```^^^^^^aaaccc[[[YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUSSSQQQRRRSSSUUUYYY\\\```ccceeeeeebbbaaaeeekkkooonnnllleeebbb^^^YYYUUUSSSRRRQQQTTTUUUVVVWWWVVVTTTRRRPPPSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTTTTVVVYYY]]]```cccXXXMMMHHHGGGIIIOOOVVV]]]bbbhhhlllppptttzzzzzz}}}~~~yyy|||yyyvvvsssooodddVVVKKKIIIHHHKKKQQQVVVZZZbbbjjjooouuu|||~~~}}}|||tttiii]]]RRRIIIDDD@@@===999444000---,,,+++///...,,,+++)))((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$######"""#########&&&&&&%%%$$$###""""""!!!'''%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""###### """%%%&&&%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%######$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))(((((((((''''''(((((())),,,++++++***))))))******,,,,,,------..................///000000000000///------------------------,,,++++++******)))((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""######""""""###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###"""############""""""!!!###""""""""""""!!!!!!!!!!!!"""######$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###''',,,111333444444555333333444444444555555555555333111111222333222111333///***'''''''''''''''{{{wwwtttrrroookkkfff```[[[XXXVVVVVVVVVVVVTTTSSSSSSVVVXXXUUUTTTRRRQQQQQQRRRTTTTTTVVVWWWYYYZZZ[[[]]]___aaabbbaaa```^^^^^^______```YYYZZZ[[[\\\]]][[[YYYWWWWWWYYY\\\aaahhhooouuuxxxxxxtttqqquuu|||vvvrrrllleee```\\\[[[ZZZ```bbbeeeggggggdddaaa___cccbbbaaa___^^^^^^______]]]]]][[[YYYVVVUUUWWWYYYZZZQQQHHHEEEDDDEEEIIINNNPPPTTTYYY]]]aaaeeekkkooolllooosssvvvyyy}}}}}}|||sssdddWWWMMMIIIGGGIIIKKKNNNUUU\\\aaafffnnntttxxx{{{}}}}}}xxxooodddYYYOOOIIIDDDBBB???:::666333000//////...,,,***))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""######$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######""""""######!!! """$$$%%%$$$##################################################################$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((((((((()))***,,,+++***)))))))))+++,,,,,,,,,,,,------......///---......///////////////,,,,,,------------------+++++++++***))))))(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###############$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$(((---111333555777888777666666666555555555555444444444333333222111000444222...+++)))((('''&&&}}}zzzvvvsssnnniiifffbbb```\\\WWWRRROOOLLLKKKKKKLLLMMMMMMLLLMMMPPPRRRTTTTTTSSSSSSSSSVVVYYY[[[^^^```bbbdddeeeiiinnnrrruuussspppmmmkkkkkklllmmmhhhjjjkkkkkkiiigggeeeddd```bbbfffmmmvvv~~~vvvpppllljjjiiillloootttxxxyyywwwuuurrrvvvuuusssrrrqqqrrrssstttoooooommmhhhccc^^^[[[[[[YYYRRRKKKIIIHHHEEEEEEGGGGGGIIILLLNNNQQQUUUZZZ\\\ZZZ]]]aaadddjjjrrr~~~~~~{{{xxx{{{oooeeeUUUNNNIIIGGGGGGGGGKKKQQQTTTXXX]]]cccjjjsss{{{~~~}}}{{{uuummmcccYYYTTTNNNLLLIIIDDD???:::666333...---+++***)))******+++*********)))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######""""""######$$$###!!!!!!######"""!!!################################################################################################!!! """%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((()))*********))))))((()))+++---...++++++,,,,,,---......///---......///////////////,,,,,,------------------++++++******)))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$######"""#########""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&)))...111333666888;;;:::999888777555444333222333444444444222000//////111222222000---)))&&&%%%zzzuuuqqqlllhhhdddaaa]]][[[TTTRRROOOLLLIIIGGGFFFFFFFFFHHHJJJKKKLLLNNNQQQSSSWWWXXXXXXXXXXXXZZZ^^^aaaaaadddgggiiilllsss||||||zzzzzz{{{|||xxxzzz{{{zzzwwwtttssssssuuuvvvxxx~~~}}}{{{}}}xxxqqqjjjgggeee___YYYSSSQQQNNNHHHEEEEEEFFFFFFFFFGGGHHHKKKMMMOOOKKKNNNPPPSSSXXXbbbnnnvvv|||yyypppwww}}}uuuooo```XXXPPPMMMJJJGGGFFFIIILLLNNNQQQVVV]]]iiittt||||||}}}~~~|||wwwooogggccc]]][[[WWWQQQJJJBBB<<<888111///---+++******+++,,,************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""######&&&$$$"""!!!""""""!!! ###############################################################"""""""""###############$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***++++++((((((((()))***,,,---...******+++,,,---......///......///000000000000///------------------------+++******))))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$###############$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""!!!""""""############""""""""""""############$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""######""""""!!! !!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,///111333777:::999999777666444333222111111333444333111////////////111333222...)))&&&%%%}}}|||}}}zzzsssmmmgggccc]]]YYYWWWUUUTTTRRRMMMLLLJJJHHHGGGHHHIIIIIIJJJLLLPPPRRRTTTWWWZZZ]]]aaabbbdddcccbbbcccfffiiihhhkkkmmmnnnqqqyyyzzzvvvuuuuuunnnggg```]]]XXXRRRNNNOOOMMMKKKIIIGGGGGGHHHHHHHHHFFFGGGHHHIIIMMMUUUaaaiiittt{{{}}}sssvvv{{{{{{xxxmmmddd\\\XXXSSSLLLHHHHHHIIIJJJKKKOOOUUU```llltttyyy{{{~~~}}}xxxsssoooiiigggccc^^^VVVMMMFFFBBB777555111...,,,++++++,,,)))))))))))))))*********((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""###%%%&&&%%%$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""######%%%###!!!!!!"""######"""################################################$$$#########"""""""""!!!""""""#########$$$$$$$$$!!!  """######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((()))***+++,,,((()))***+++++++++++++++)))***+++,,,---......///...///000000111111000000.........------,,,,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$############"""##################$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""######$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""######""""""!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***,,,...222555555555555444333333222222111333444333000///000222///111333111,,,)))''''''}}}yyyuuussssssooohhhbbb\\\XXXRRROOONNNNNNNNNNNNLLLKKKJJJJJJJJJLLLNNNOOOPPPSSSWWWZZZ]]]```cccfffkkkmmmoooooommmmmmppprrrqqqssstttsssuuu|||~~~|||tttkkkgggbbb\\\ZZZ\\\TTTQQQMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGIIIPPP[[[cccooowwwyyy{{{}}}wwwnnnfffbbb\\\SSSMMMKKKIIIIIIJJJMMMRRR[[[fffmmmvvvyyy||||||xxxvvvmmmllliiieee___WWWPPPLLL===:::555000---+++++++++(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%"""######$$$&&&'''(((((("""!!!!!!"""$$$&&&&&&%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###"""#########$$$""" """$$$$$$$$$################################################$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,******+++,,,,,,***)))((()))******+++---...////////////000111111111111111//////...---,,,,,,++++++*********)))((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$############"""######""""""###$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$########################""""""!!! !!!"""######"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%&&&'''***...111222222222333333333444444222333444333000///111444111222222...***((((((***~~~zzztttqqqmmmjjjhhhccc[[[VVVPPPMMMJJJHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQTTTXXX[[[[[[___dddgggiiilllqqquuu}}}}}}{{{xxxtttqqqqqqrrrxxxwwwwwwwwwzzz}}}vvvrrrqqqppplllhhh___WWWRRRSSSUUUQQQMMMLLLNNNNNNMMMKKKJJJMMMTTTYYYccclll{{{xxxsssmmmbbbUUUKKKJJJGGGIIIMMMOOOOOOWWWaaafffooowww{{{~~~wwwvvvsssooommmjjjfff___ZZZLLLGGG???777222/////////***+++---,,,+++***)))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))************+++++++++***+++,,,---............//////000111111111111111////////////...---,,,++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///,,,...111333444222000...222222111111000000111111555222...***'''&&&&&&'''{{{tttooonnnkkkhhhdddaaa\\\UUUPPPKKKIIIHHHHHHJJJNNNQQQSSSSSSTTTVVVWWWZZZ]]]aaadddiiimmmqqquuuwwwzzz}}}yyyvvvvvvwww}}}}}}{{{wwwsssjjjccc^^^___```\\\YYYXXXQQQRRRQQQNNNKKKLLLOOORRR[[[cccqqq~~~{{{vvvlll^^^TTTOOOKKKIIIJJJHHHHHHNNNVVV```iiipppsssvvv{{{{{{xxxwwwvvvuuuuuutttqqqlllhhhWWWQQQGGG>>>777444222111+++,,,,,,+++***)))((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$######$$$%%%######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))************+++++++++***+++,,,---............//////000111111111111000////////////...---,,,+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$#########"""###$$$$$$$$$$$$######"""########################"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&***---111222333333333222222111111111000000000000111111444111---***'''&&&&&&'''|||vvvooohhhdddfffcccaaa^^^ZZZUUUOOOJJJHHHHHHHHHJJJOOOTTTYYY\\\\\\^^^bbbeeegggkkkooorrrtttwww{{{~~~zzztttoooooonnnjjjfffeee]]]]]]ZZZVVVQQQNNNNNNOOOTTTYYYdddqqqvvvjjj```VVVQQQKKKHHHDDDCCCGGGMMMUUU]]]dddgggjjjqqqwwwyyyzzzzzz{{{|||}}}{{{wwwtttggg```UUUKKKBBB<<<777444......---++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++***+++,,,------............//////000000000000000...//////......---,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###""""""!!! $$$$$$#########$$$$$$%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%)))+++333333222111111111222333111000000000000000111111222///,,,)))'''&&&&&&'''yyyrrrkkkeee___[[[[[[[[[ZZZXXXUUUQQQMMMJJJHHHJJJLLLPPPTTTZZZaaaeeeeeeiiiooosssvvvyyy}}}|||vvvrrrqqqooolllggg```ZZZVVVTTTSSSRRRTTT[[[dddpppzzz{{{rrrkkk___ZZZSSSLLLGGGEEEFFFIIIHHHOOOWWW\\\aaahhhqqqvvvzzz{{{|||~~~~~~|||yyywwwuuuooofff\\\SSSHHH===666222000---,,,,,,,,,,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$((('''$$$###"""###$$$%%%$$$##################$$$$$$#####################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---------------...//////000000//////............---,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%''')))---......///000111111222111111111000000111111222///---+++((('''&&&&&&&&&{{{rrriiiaaa[[[UUUQQQOOOQQQRRRRRRQQQOOOMMMLLLJJJMMMPPPTTTXXX]]]dddiiinnnttt}}}zzzqqqiiibbb^^^[[[ZZZWWWWWWXXX^^^eeemmmrrruuutttuuuwwwzzzzzzwwwmmmhhh```VVVOOOKKKHHHFFFAAAEEEMMMUUU\\\bbbjjjppprrrtttvvvxxxyyyyyyyyyyyy}}}yyysssmmmdddWWWGGG<<<555111---+++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$)))(((&&&$$$###$$$%%%&&&#########$$$$$$#################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,------------------...////////////...............---,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((&&&)))---111333444444333333333222111111111111222,,,+++)))'''&&&&&&&&&&&&|||tttjjj___WWWPPPKKKHHHFFFIIILLLMMMMMMLLLLLLLLLKKKOOOTTTWWWZZZ___ffflllxxxxxxpppjjjeeebbbaaa``````bbbfffiiikkkkkkeeefffiiilllqqqyyy{{{xxxqqqfff^^^XXXOOOHHHEEEEEEIIIQQQXXX\\\bbbgggeeehhhkkknnnqqqtttxxx{{{}}}zzzxxxwwwrrrfffUUUIII===777000,,,+++,,,***(((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$############""""""""""""############$$$$$$$$$''''''%%%$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,---------,,,------...............---......------,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$############""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$(((---333666777777666555444333111000000//////)))(((((('''&&&&&&&&&&&&|||wwwtttnnnggg]]]TTTMMMJJJGGGFFFDDDGGGKKKMMMLLLLLLLLLNNNMMMRRRXXX]]]___dddlllrrrvvvoooppppppppprrrtttsssqqqoooeeeeeecccbbbccciiiqqqxxx}}}yyysssmmmbbbVVVSSSLLLHHHMMMTTTWWWZZZ___ZZZ]]]```bbbeeejjjqqqvvvxxxwwwvvvyyyyyyrrrfff[[[KKKCCC999222000...+++'''*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,---,,,,,,,,,,,,---............---------------,,,+++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&(((&&&(((,,,111444666777888444333222000...---,,,,,,''''''&&&&&&&&&&&&&&&&&&zzzssslllhhhaaa[[[RRRKKKHHHHHHHHHIIIFFFJJJNNNPPPNNNMMMNNNPPPPPPVVV]]]bbbeeejjjrrryyy{{{|||}}}|||xxxmmmkkkeee^^^ZZZ\\\ccciiikkkmmmoooqqquuuzzzttthhh```SSSIIIKKKQQQSSSVVVZZZVVVWWWYYYYYY[[[___gggllltttrrrssswww|||zzzqqqiiiYYYOOOCCC:::555222---)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""############"""""""""""""""############$$$$$$$$$ !!!"""###############"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,+++,,,------......------------------,,,+++******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((((((((***,,,///333555777444333111...,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&yyynnneee___\\\PPPNNNKKKGGGFFFFFFHHHJJJQQQRRRTTTUUUUUUVVVYYY[[[______eeeoootttuuuzzz}}}tttggg```]]]]]][[[YYY]]]\\\___ccceeefffmmmuuu}}}ooodddVVVNNNNNNPPPPPPOOOUUUUUUUUUTTTUUUWWW\\\___iiilllqqqvvvyyyzzzzzzyyykkk___OOOBBB:::555///***+++,,,,,,+++***))))))***((((((''''''''''''((((((''')))+++***'''&&&(((***'''(((((('''&&&&&&(((***((('''&&&&&&&&&''')))***(((((()))***+++,,,,,,---***************)))((((((%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################&&&$$$###$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""###!!! !!!%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((())))))***)))((((((((()))+++,,,+++,,,------......---------......///...---+++***......---------,,,,,,,,,%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!&&&(((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&''''''))),,,///000000...///...---+++)))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$zzzwwwvvv{{{~~~rrreeeZZZSSSPPPLLLKKKJJJIIIJJJNNNSSSVVVXXXZZZ[[[\\\\\\___bbbeeellllllrrr{{{uuukkkfffaaa]]]YYYXXXWWWWWWYYYYYYZZZ___gggwww|||rrrdddYYYSSSQQQQQQPPPQQQQQQQQQRRRTTTWWW[[[^^^bbbgggooowww}}}~~~~~~}}}uuukkk[[[MMMAAA888///***---------,,,*********+++((((((''''''''''''(((((())))))***)))'''&&&'''(((&&&'''''''''&&&&&&(((******)))((((((((()))++++++))))))******++++++,,,,,,)))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%######"""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""##################""""""!!! !!!$$$&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))(((((((((((())))))***)))((((((((()))+++++++++,,,------...---------------.........---+++***,,,,,,,,,,,,++++++++++++''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((+++...000///------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&mmmjjjhhhmmmvvv~~~~~~zzzssshhh[[[QQQJJJHHHHHHHHHHHHIIIKKKQQQYYY^^^bbbdddeeefffhhhlllqqquuuvvvnnnggg```ZZZYYYUUUSSSRRRQQQOOORRRXXXiiixxxzzzkkk___VVVRRRPPPNNNNNNNNNOOOQQQTTTWWWYYYZZZaaalllwww~~~wwwlll]]]NNN@@@666000///...---+++******++++++)))((((((''''''(((((()))***)))(((((())))))((('''&&&'''((('''&&&&&&(((***))))))(((((())))))***+++************************'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))((()))******+++++++++,,,---------------,,,---------------,,,++++++++++++*********)))))))))(((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&### !!!%%%'''%%%######$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''***---...---,,,))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((hhhdddbbbeeemmmsssuuutttllljjjeee]]]TTTNNNJJJJJJLLLMMMMMMMMMNNNTTT\\\cccjjjlllooorrrvvv|||{{{ssskkkeeeaaa[[[WWWTTTQQQMMMNNNRRR___oooooo```VVVRRRPPPNNNMMMLLLNNNPPPRRRRRRWWW]]]hhhsss}}}xxxlll]]]MMMAAA;;;222000---***************))))))(((((((((((())))))+++((('''))),,,...,,,******++++++)))'''&&&''')))&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))(((''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&)))+++---,,,***''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''ccc```]]]^^^ccceeebbb^^^[[[ZZZWWWSSSOOOMMMMMMNNNSSSTTTVVVVVVVVV[[[dddkkkpppsssxxx~~~yyytttkkkeee___\\\WWWQQQOOOPPPWWWeeeuuummm___WWWQQQNNNJJJJJJLLLPPPQQQQQQXXX\\\dddmmmwwwxxxjjjZZZLLLEEE888333---************)))))))))(((((((((((())))))***((('''***///111111///...///...+++(((&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((()))))))))***************+++,,,,,,------,,,,,,++++++++++++,,,,,,------++++++++++++************''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""!!!!!!"""%%%''''''%%%############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&(((+++,,,***)))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%eeeaaa\\\[[[\\\[[[UUUPPPPPPPPPPPPNNNMMMMMMPPPSSSTTTXXX\\\]]]^^^cccllltttyyy~~~~~~yyyrrrlllgggaaaXXXRRRQQQPPPZZZfffoooyyyzzzkkkbbbTTTOOOIIIHHHLLLQQQSSSTTTXXX[[[```hhhqqqzzzuuufffVVVMMM???999111,,,++++++***)))***))))))(((((())))))***(((((()))+++...111222111000000///,,,(((&&&&&&'''''''''((())))))))))))(((&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))************)))******+++,,,,,,,,,,,,,,,************+++,,,...///+++++++++************)))%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$###"""""""""""" %%%))))))%%%"""###%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&(((++++++***((()))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%iiiccc[[[XXXWWWVVVRRRNNNLLLMMMNNNOOOQQQUUUZZZ^^^\\\aaahhhjjjkkkooowwwzzzqqqeee[[[VVVNNNUUUZZZ^^^ffftttyyyqqq]]]VVVMMMIIIKKKOOOQQQRRRSSSWWW]]]fffooowww~~~ssscccXXXGGG???555///......,,,*********))))))))))))******''')))++++++,,,---...000,,,---,,,***'''&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!! """#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))(((((((((((())))))'''((()))***+++******)))******+++,,,,,,,,,,,,+++***))))))***+++,,,...///******)))))))))(((((((((%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$######"""###$$$%%%$$$%%%%%%%%%%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!""""""###$$$$$$$$$$$$############$$$$$$########################"""###%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%&&&(((++++++***((())))))(((''''''&&&''''''###$$$$$$%%%&&&''''''(((hhh```VVVQQQQQQRRROOOMMMJJJLLLOOOSSSXXX^^^fffkkkkkkrrrxxxzzzzzz}}}www}}}qqqddd^^^RRRUUUUUUTTTYYYgggvvv~~~{{{hhh^^^RRRJJJJJJLLLMMMLLLOOOTTT\\\eeeooovvv{{{~~~}}}nnnbbbLLLDDD999222111000...,,,******))))))))))))******'''***,,,+++)))(((+++---((())))))(((&&&%%%'''((($$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%&&&######################## """%%%%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#########!!! """"""######$$$$$$$$$$$$$$$###!!! !!!###$$$ """$$$### !!!###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***'''''''''''''''((())))))))))))(((((((((((())))))'''((()))++++++******)))******+++,,,,,,,,,,,,+++))))))))))))***,,,///000)))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,$$$$$$%%%&&&&&&''''''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!###$$$&&&)))%%%!!!!!!$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!"""#########$$$$$$############$$$$$$###########################$$$&&&(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%"""$$$%%%%%%%%%%%%'''(((&&&&&&''')))+++,,,***)))))))))((('''&&&&&&&&&&&& !!!"""$$$&&&((()))***eee]]]SSSNNNOOOQQQRRRPPPKKKQQQYYY___eeellltttzzz}}}tttkkkuuuqqqaaa```XXXRRRTTTXXX]]]dddkkkqqqyyysssiiiZZZOOOJJJJJJIIIIIILLLNNNSSS\\\gggrrryyy|||zzztttaaaSSSEEE===777///---///,,,,,,,,,+++******,,,...+++******)))(((''''''&&&)))))))))(((''''''&&&&&&((('''&&&&&&'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))***,,,+++)))(((((()))++++++************+++++++++++++++*********))))))((((((((()))******++++++++++++++++++***)))''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%$$$$$$###$$$%%%'''((((((&&&$$$"""!!!!!!!!!"""######################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$aaa[[[SSSPPPRRRUUUVVVUUUPPPVVV```hhhpppyyywwwoookkkuuuvvvkkkbbbZZZWWWVVVVVVZZZ___eeelllsssuuussstttyyywwwnnnaaaWWWQQQMMMIIIFFFDDDGGGMMMWWWeeerrr{{{{{{kkk\\\MMMCCC<<<444000222......---,,,******+++,,,+++++++++***))))))(((((('''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((***+++***)))'''((((((***))))))(((((())))))***+++++++++*********)))))))))))))))))))))*********))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))+++&&&&&&'''((())))))******)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%\\\XXXSSSSSSVVVZZZ[[[ZZZ[[[bbblllvvv~~~vvvooopppxxx~~~tttiiibbb\\\WWWVVVXXXYYY^^^bbbbbb```aaaeeejjjsssyyy~~~~~~}}}vvvlllccc\\\TTTKKKEEEAAACCCIIITTTcccrrr}}}vvviiiZZZOOOEEE<<<666555000///...,,,+++*********,,,,,,++++++******))))))%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))(((''')))******(((''''''((()))((((((''''''(((((()))+++++++++*********************))))))))))))((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))###$$$%%%&&&((()))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''ZZZWWWVVVWWW[[[^^^``````gggnnnxxx}}}xxxzzz}}}sssjjjaaa\\\\\\VVVXXXXXXVVVUUUUUUXXX\\\aaajjjssswwwzzz~~~xxxqqqiii___RRRIIIFFFFFFJJJSSS```ppp|||}}}ttthhh^^^SSSHHH===777222000...,,,,,,+++***)))+++++++++******)))))))))%%%&&&&&&&&&'''''''''(((***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&((())))))'''&&&'''((()))((((((''''''(((((()))************************+++******)))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******(((((('''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((([[[ZZZZZZ]]]```dddggghhhnnnuuuzzzmmmeeeccc[[[YYYUUUQQQOOOOOOPPPRRRUUU^^^iiiooosss|||}}}wwwmmm```WWWMMMKKKKKKQQQ\\\kkkxxx|||vvvmmmdddWWWIII>>>666333///------,,,+++***)))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''))))))(((''''''(((***))))))(((((())))))***************************+++******)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((^^^___aaadddhhhmmmrrrtttttt|||~~~ssspppjjjcccZZZSSSOOOMMMLLLLLLPPPUUU^^^fffkkksss|||ssslllXXXTTTOOOPPPXXXdddpppvvv}}}{{{tttiiiZZZLLL@@@:::333///......---+++)))(((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&'''))))))((((((((()))***))))))(((((())))))******************+++++++++******)))(((((('''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((bbbdddfffjjjpppwww~~~xxxjjj___XXXSSSOOOMMMMMMOOOTTT\\\bbbkkk|||nnnfff\\\VVVWWW]]]eeejjjppptttxxxzzz{{{}}}zzzmmm```NNNFFF:::333111000...+++))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&(((******)))))))))***)))((((((''''''(((((()))))))))*********+++++++++)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''eeegggjjjooovvvzzzlllccc\\\VVVRRRLLLKKKNNNUUU\\\eeewwwyyyiii]]]XXXYYY]]]aaaeeejjjooorrrtttyyy{{{oooYYYNNN@@@666222111...+++******************++++++(((((())))))******++++++&&&''''''''''''%%%$$$###&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''(((***+++***)))***+++'''''''''&&&&&&'''''''''))))))******++++++++++++((((((((((((((('''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%###"""!!!#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&&&&%%%######$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''ooosssxxx~~~wwwmmmddd^^^UUUMMMKKKRRRWWW\\\lll~~~{{{gggZZZXXXZZZ[[[aaaaaadddiiilllooowwwlll\\\HHH<<<888666111,,,++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******+++++++++***************'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$&&&)))******(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++******))))))))))))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvzzzzzzmmmddd[[[SSSPPPTTTVVVYYYfffuuu~~~nnn```[[[XXXVVV[[[YYYZZZ^^^```bbbjjjrrrzzz}}}uuugggSSSCCC:::555000,,,------,,,+++************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((((((((()))******************))))))(((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''$$$&&&(((******(((&&&%%%############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||}}}uuuhhh```[[[[[[YYYXXX___jjjzzz{{{mmmddd[[[TTTTTTQQQOOOQQQRRRTTT[[[bbbkkkpppxxx}}}qqq___MMM???777222///......,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))((()))***+++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}}}}{{{zzz{{{zzzssslllhhhccc]]]]]]bbbsss~~~}}}qqqeeeZZZRRRLLLHHHHHHIIIJJJQQQXXX___fffpppxxx~~~}}}uuufffUUUEEE;;;666555------,,,+++***)))******))))))))))))))))))))))))((((((((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((('''(((*********)))'''&&&((('''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***---,,,+++)))'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###|||zzzzzz}}}{{{sssiiicccbbbiiirrr||||||ooodddTTTLLLEEECCCCCCEEEKKKRRRYYY```jjjssswwwzzz|||}}}}}}wwwmmm]]]MMM@@@999777,,,,,,+++*********++++++************************&&&''''''((()))***++++++$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((())))))***)))((('''&&&((((((''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######"""######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###%%%%%%%%%%%%'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$~~~zzzzzz}}}zzzoooiiiaaafffmmmrrryyywwwmmmZZZPPPFFFBBBAAABBBHHHNNNVVV]]]fffmmmqqqtttxxx|||~~~{{{sssfffVVVGGG===888//////...---,,,,,,,,,,,,************************&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))************)))))))))(((((((((((((((''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''!!!!!!""""""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{}}}{{{qqqbbbaaabbbeeelllxxx~~~vvvfffZZZLLLEEECCCCCCGGGLLLTTTZZZbbbhhhkkkpppvvv{{{~~~{{{vvvnnnbbbSSSFFF>>>666555333111///------,,,************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((***+++,,,,,,+++***(((((()))***+++(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''||||||wwwfffbbb______eeerrr|||qqqcccSSSJJJFFFEEEHHHMMMQQQXXX___dddhhhmmmuuu{{{zzzyyywwwrrrjjj^^^PPPFFF<<<:::777444111...---,,,************************+++***)))((('''&&&%%%%%%&&&''''''((((((''''''&&&###$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&''')))***,,,---...,,,***(((''')))+++,,,(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$$$$&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''''''''((((((***)))'''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((rrrgggaaaaaaaaaggg|||zzzooo^^^MMMCCCAAADDDGGGNNNTTT[[[```fffmmmrrrtttxxxzzzxxxvvvtttnnnaaaTTTJJJCCC999333000///---++++++,,,,,,,,,,,,+++******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""))))))"""###***)))!!!(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###,,,***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,)))&&&%%%&&&'''((('''++++++++++++***)))''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&zzznnneeeaaa^^^```qqq}}}ttteeeVVVKKKFFFDDDDDDIIINNNTTTZZZaaaiiiqqquuuxxxzzz{{{yyyxxxtttiii]]]OOOHHH???777444222000///+++++++++++++++++++++************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***444777---&&&(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((''''''+++)))&&&%%%&&&(((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~zzzmmmfff___]]]hhhvvvzzzooocccYYYPPPHHHDDDHHHIIILLLQQQXXXaaakkkrrrvvvzzz|||}}}}}}{{{qqqgggYYYRRRHHH@@@:::666444222******++++++++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,999???444(((&&&((()))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&***'''&&&%%%''')))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzyyyxxxyyyzzz|||~~~{{{||||||||||||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||~~~{{{qqqhhhcccgggoooooosss}}}xxxppphhh]]]RRRJJJJJJHHHGGGJJJOOOVVVbbbllltttyyy}}}xxxoooeee___UUUJJJAAA:::555333++++++*********+++++++++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%111888111(((%%%(((***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''((('''%%%&&&((()))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{||||||}}}{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwyyy{{{||||||}}}vvvwwwxxxyyyyyyxxxvvvuuussstttwwwyyyzzzzzzyyyyyyzzz|||~~~~~~}}}}}}~~~~~~vvvmmmiiiiiiccceeennn~~~zzztttkkk___WWWNNNGGGDDDEEEIIIOOO\\\iiissszzz~~~wwwqqqlllcccWWWJJJ???777444---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###(((,,,***&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******(((&&&%%%&&&((())))))(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((())))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~zzzyyyxxxwwwvvvuuuuuuuuussssssssssssrrrqqqpppoooqqqrrrtttuuuvvvwwwwwwxxxqqqrrrtttuuuuuutttsssrrrmmmooorrrtttvvvuuuuuutttvvvxxxzzzzzzyyyyyyzzz{{{yyy{{{}}}~~~}}}}}}~~~{{{||||||{{{{{{~~~|||ppphhhddd```dddpppzzz~~~{{{vvvmmmfffTTTKKKDDDEEEHHHLLLYYYhhhpppxxxzzzwwwpppdddUUUGGG<<<777111///---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((('''&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&((()))***%%%&&&''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%###!!! ''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyxxxvvvvvvrrrrrrrrrqqqooonnnmmmlllhhhhhhiiiiiiiiiiiihhhhhhiiiiiikkkllllllmmmmmmmmmhhhiiilllnnnnnnmmmkkkjjjiiiiiijjjlllmmmnnnooopppppprrrttttttsssssstttuuurrruuuxxxyyyyyyyyyzzz{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{qqqqqqssswww}}}rrrnnnddd___eeeiiimmmxxx~~~|||wwwsssaaaTTTKKKIIIGGGGGGRRRaaahhhqqq{{{~~~~~~zzzooo```PPPDDD>>>444222000---++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''((())))))'''&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%###"""''''''''''''''''''''''''"""$$$&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzvvvssspppooonnnnnnnnnmmmlllkkkiiigggfffaaaaaabbbccccccccccccbbb```aaabbbbbbcccccccccccc```aaadddfffgggfffdddcccfffeeeddddddfffiiilllnnnkkkmmmooopppoooooooooqqqnnnqqquuuwwwwwwwwwyyyzzzxxxyyyyyyyyyzzz{{{{{{|||~~~}}}}}}|||||||||||||||zzzyyyyyyzzz{{{zzzwwwuuuiiijjjnnnsssyyy~~~xxxiii^^^^^^^^^___jjjyyy~~~|||yyynnn___RRRMMMGGGCCCKKKXXX___jjjuuu|||vvvgggWWWJJJDDD666444111...,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$'''***$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((((((((()))(((&&&%%%''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''))))))))))))(((((((((((((((((((((((( ###&&&'''&&&&&&))),,,'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***'''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((*********+++,,,,,,------+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwuuussspppllliiifffdddbbbbbbaaa___]]]\\\[[[ZZZ[[[WWWSSSSSSUUUXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^^^^```aaa```______```aaadddeeeggggggffffffhhhiiihhhiiikkkmmmppprrrtttuuusssrrrqqqpppqqqrrrssstttwwwuuurrrrrrtttvvvvvvvvvxxxvvvssssssuuuwwwxxxwwwmmmkkkjjjlllpppvvvzzz{{{zzz}}}~~~wwwmmmddd___```dddgggwww~~~~~~}}}qqqiii[[[OOOFFFDDDFFFHHHNNNUUUaaappp|||}}}tttllldddWWWKKKDDD:::111...---***)))+++,,,+++******************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***'''&&&''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,---......---,,,***(((%%%%%%&&&''')))(((((('''''''''&&&&&&&&&{{{yyyyyyzzz{{{{{{pppnnnkkkgggdddaaa^^^]]][[[ZZZYYYXXXVVVUUUTTTSSSQQQNNNJJJIIILLLNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTWWWXXXZZZYYYXXXXXXYYYZZZ]]]___````````````aaacccbbbccceeegggjjjlllnnnooommmmmmlllkkklllmmmnnnooopppnnnmmmnnnoooppppppooopppoooooorrrwww}}}uuupppiiieeegggkkkppprrrtttwww{{{~~~~~~sssjjjeeecccbbbaaajjjsss}}}|||zzzvvvnnnbbbUUULLLFFFDDDDDDFFFLLLVVVdddqqqzzz~~~~~~xxxrrrkkk```UUUFFF===444111///+++)))***++++++******))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,---......------+++)))'''&&&'''(((***(((((('''''''''&&&&&&&&&~~~zzztttqqqoooooonnnmmmfffccc___ZZZVVVTTTSSSSSSOOOOOONNNMMMLLLKKKJJJIIIFFFCCCAAA@@@AAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMNNNOOOOOONNNNNNOOOQQQSSSUUUVVVWWWVVVVVVWWWYYYZZZ[[[\\\___aaacccdddeeeeeedddcccccccccdddfffgggfffeeeeeefffhhhhhhgggffffffeeegggmmmvvvyyypppddd[[[YYY\\\```dddhhhlllqqqvvvzzz}}}vvvpppjjjbbb]]]^^^fffpppzzz|||zzz{{{uuulll```TTTJJJDDD@@@???BBBIIIUUUcccooowww{{{~~~{{{wwwssskkkbbbOOOEEE;;;666333...++++++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''&&&&&&''''''(((((('''((((((((((((((())))))'''(((((())))))((((((''''''''''''((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((())))))******)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((***,,,...............,,,***((((((((()))***'''''''''''''''&&&&&&&&&}}}{{{uuuqqqkkkgggdddbbb```^^^ZZZWWWRRRMMMJJJHHHHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@???===;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRRRRTTTUUUWWWYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___[[[[[[\\\^^^``````^^^\\\]]]]]]^^^ccclllvvv}}}qqqggg[[[PPPMMMNNNRRRUUUXXX]]]dddjjjpppuuuzzz}}}{{{sssggg^^^\\\```gggnnnwww~~~}}}zzzsssiii]]]QQQGGGAAA>>>>>>BBBJJJWWWfffrrryyyyyy}}}}}}{{{yyysssmmm\\\PPPCCC;;;666111///000,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++((((((''''''''''''((((((''''''(((((()))))))))***'''((()))******)))((('''&&&'''((())))))((('''&&&$$$%%%''')))))))))'''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((***,,,............---,,,***)))(((((()))***''''''''''''''''''''''''~~~|||yyyxxxvvvtttpppmmmjjjfff```[[[XXXVVVSSSQQQOOOLLLHHHCCC@@@??????@@@<<<<<<<<<;;;;;;:::::::::999999888888777888999:::999999;;;<<<<<<<<<<<<<<<===========================???@@@AAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTVVVWWWSSSSSSTTTVVVXXXXXXWWWUUUWWWVVVUUUWWW]]]ccchhhjjj^^^XXXOOOHHHFFFGGGHHHIIIIIINNNUUU]]]dddkkkqqqvvvyyy{{{}}}zzznnneee```___```dddlllvvv|||{{{wwwqqqgggZZZOOOHHHBBB@@@???CCCOOO]]]jjjrrruuu{{{|||wwwiiiZZZJJJ@@@999333111333---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''')))***+++)))(((((('''''''''(((((('''((((((((())))))******'''((()))******)))((('''&&&'''((())))))((('''&&&!!!###%%%((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))+++---...//////...,,,+++)))(((((((((((((((&&&'''''''''''''''''''''{{{yyyuuurrrnnnjjjfffbbb\\\XXXSSSOOOMMMJJJHHHEEEDDDBBB???<<<:::999999999777777777777777777777666444555555444333333444666333444555666777777777777888888888888777777777777888:::;;;<<<;;;<<<===???>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPMMMLLLLLLNNNQQQRRRQQQOOOQQQOOONNNNNNPPPRRRTTTTTTNNNJJJFFFCCCCCCCCCCCCBBBAAADDDIIIOOOVVV^^^fffkkkrrrtttwww{{{wwwooofff```\\\^^^eeeooo|||||||||{{{wwwooodddZZZSSSIIIDDD@@@@@@HHHTTT```gggnnnvvv}}}rrrdddTTTHHH???777333333///...---,,,+++*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((())))))******))))))((((((''''''((((((((())))))))))))))))))***((())))))******))))))(((((())))))******))))))((("""###%%%''')))))))))))))))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((((()))+++---.../////////++++++***)))((((((((((((&&&&&&&&&'''''''''''''''}}}yyyvvvtttrrroookkkgggccc^^^YYYUUUNNNKKKGGGDDDCCCAAA???===<<<;;;999888666555555555444444444444444444444555000222444333111000222444111111222333444444444444555444444444333333333333222444666666666777888:::888999;;;;;;::::::<<<===??????@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHGGGFFFGGGJJJLLLLLLKKKKKKJJJHHHIIIJJJJJJJJJHHHGGGDDDBBB@@@AAAAAA@@@???>>>@@@BBBEEEIIIQQQYYY^^^gggiiinnnssswww{{{}}}~~~|||mmmeee^^^___bbbhhhsss~~~~~~|||vvvmmmddd___RRRLLLEEEBBBFFFOOOXXX]]]bbblllvvvzzz~~~zzznnnaaaWWWMMMAAA888555000000...---,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))******(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))******)))(((((((((((((((*********)))))))))))))))***))))))))))))))))))***++++++************++++++(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((((()))+++---////////////,,,++++++***))))))((((((&&&&&&&&&'''''''''((((((~~~{{{{{{zzzxxxtttpppllliiiccc```\\\XXXTTTOOOJJJGGGEEEBBB???======<<<:::888666666666555444444333222222222222333333333333444000222444333111000222444111222333444555555555555444444444333333222222222///000222333333333555777333555666666666666777999<<<<<<===>>>>>>???@@@@@@@@@?????????AAABBBDDDFFFEEEDDDBBBCCCFFFHHHIIIIIIFFFFFFFFFGGGIIIIIIHHHFFFFFFDDDAAA??????@@@???>>>????????????BBBHHHPPPVVV]]]```eeejjjppptttvvvxxx~~~tttjjjbbbaaaaaabbbjjjssszzzrrrjjjfffYYYSSSJJJFFFHHHNNNUUUYYYXXXbbbnnntttzzzwwwmmmeeeZZZKKK>>>777111111///...---,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((***,,,+++(((''')))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))++++++)))'''%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++******)))******)))(((((((((((((((++++++******))))))((((((+++***)))(((((()))***+++---,,,+++******+++,,,---------+++***))))))))))))******))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))***)))'''%%%&&&(((+++---))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))+++...////////////------,,,,,,+++******)))&&&&&&&&&'''''''''((((((}}}zzzvvvtttqqqooommmkkkiiiddd\\\VVVRRRQQQNNNKKKHHHEEEBBBAAA;;;;;;:::999888777666666444555555666666555555444333333333222333333444444333333333222222222111111111111111111111222222222333333333222222000//////000111111111111222222222333333333444555666777888<<<;;;:::::::::;;;<<<===??????>>>======>>>??????>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@>>>???@@@AAAAAADDDHHHLLLSSSXXX^^^eeejjjnnnsssvvv{{{}}}~~~tttkkkfffaaa___eeennnxxxzzztttqqqpppqqqiii___SSSKKKKKKNNNQQQSSSSSS[[[bbbfffppp~~~tttfffXXXHHH<<<666222---+++,,,,,,***(((+++******)))))))))))))))******))))))))))))*********(((&&&$$$###$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''(((((())))))************))))))((((((((('''((()))******)))(((''''''''''''(((((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******)))))))))+++...//////...+++***)))((('''''''''''')))(((((('''''''''((((((~~~zzzvvvrrrlllhhheeecccaaa___\\\XXXQQQLLLJJJIIIGGGDDDBBB???===<<<::::::999888777666555555444444555555555555444444444333333222222222333333333333333222222111111111222222222111111111111111222222222222111000///...//////000000000111111111222222222222333444555555999888777777777888::::::<<<=====================<<<===???BBBDDDFFFHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@@@@@@@BBBFFFIIIMMMRRRYYYaaahhhnnntttxxxzzz|||vvvmmmeee```bbbiiittt{{{vvvttttttuuuqqqhhh]]]SSSNNNMMMOOOPPPPPPVVV\\\```jjjwww~~~{{{nnn```OOOBBB999444///,,,------+++)))++++++***)))))))))))))))***))))))(((((())))))***'''''''''''''''''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))(((((('''&&&(((((((((((((((((((((((()))***************))))))++++++++++++++++++++++++***************))))))))))))))))))***++++++,,,,,,++++++++++++*********)))))))))************))))))(((((()))))))))*********+++******))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******)))))))))+++...//////...///...---+++)))((((((((()))(((((('''''''''((((((}}}{{{wwwrrrllleee^^^YYYXXXVVVSSSPPPNNNJJJFFFBBBBBBAAA@@@>>><<<:::999888999999888777666555555444444444555555555555444444555444333222222111222222222222222222111111111111333333222222111111000000111111111111000///........./////////000000000000000000000000000111222333555444444444444555666666888:::<<<===>>>===<<<;;;:::<<<>>>BBBFFFIIILLLMMMMMMNNNOOOOOOMMMMMMNNNOOOOOONNNLLLJJJHHHFFFDDDDDDAAABBBBBBAAA@@@AAACCCFFFHHHMMMTTT[[[bbbiiippptttvvvxxx{{{xxxmmmeeecccfffmmmvvv~~~~~~zzzyyyyyyzzzzzztttjjj]]]SSSMMMKKKLLLLLLPPPTTTXXX```llltttvvv|||uuuhhhWWWJJJ???999222...------,,,***++++++***))))))))))))***)))((((((''''''(((((()))$$$%%%''')))******)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((()))******+++++++++******************************************))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))***************+++***************+++,,,---************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))))))))+++...//////...222000...,,,***(((''''''(((((((((''''''(((((()))~~~{{{yyyuuurrrnnniiiccc[[[SSSNNNOOOMMMJJJGGGDDDBBB@@@???>>>>>>===<<<;;;:::999999999888888777666666555555444444555555555555444444555555444222111111111111222222222222222222111111444444333222111111000000000000000000000///....../////////000000000111111000/////////000000111222222222222222333333444444666888;;;>>>???>>>===;;;:::<<>>>>>===<<<<<<<<<;;;:::::::::999999999888777777666666444555555666666555555444666555444333222222222222222222222222222222333333555444444333222111000000///000000000000//////...000000000111111111222222111000000000000111111222222222222333333333333333444777;;;???AAA@@@>>><<<<<<===@@@EEEJJJPPPUUUWWWXXXZZZ\\\]]]\\\[[[[[[\\\______^^^\\\YYYVVVTTTRRRMMMMMMMMMJJJGGGEEEEEEFFFFFFIIILLLPPPUUUZZZaaafffjjjmmmrrrwww||||||rrrkkkdddeeeiiipppyyy~~~~~~yyynnn___RRRJJJGGGHHHHHHIIIMMMSSSZZZaaafffoootttxxxvvvtttqqqkkkdddTTTJJJ>>>444///---,,,***,,,++++++***************((((((''''''''''''(((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''(((((()))))))))+++***)))''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))******+++++++++************************************************(((((())))))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))+++...//////...------+++***))))))((((((((((((((((((((()))******zzztttpppnnndddaaa]]]ZZZVVVRRRMMMJJJEEEFFFEEEBBB???>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999666666666777777666666666777666555444444333444444333333333333444444444444444444333333222222111111000000000111111000000///111111111111222222222222111111111000000111111222111222333444444444333333333666:::>>>@@@@@@???>>>>>>???AAAFFFKKKQQQVVVYYY[[[]]]```aaaaaaaaaaaabbbcccccccccbbb___\\\ZZZXXXSSSSSSSSSPPPLLLJJJIIIIIIDDDEEEHHHKKKOOOVVV]]]bbbcccfffkkkrrryyy~~~~~~rrrhhhdddcccjjjsss}}}~~~vvviiiZZZOOOHHHHHHFFFGGGLLLQQQTTTZZZ```jjjooorrrsssuuuxxxwwwtttcccXXXHHH:::333///---+++,,,,,,+++************+++)))((((((''''''(((((()))+++)))&&&###"""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,------...//////000///////////////000000000000000////////////000000,,,,,,,,,,,,,,,+++++++++******++++++++++++******************************************************))))))************))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))))))))+++...//////......---,,,+++++++++++++++(((((((((((()))***++++++|||vvvpppllliii```]]]XXXTTTRRROOOLLLJJJDDDFFFFFFEEEAAA@@@@@@BBB???>>>>>>>>>=====================<<<<<<<<<<<<;;;777777888888888888777777777666666555555555666666444444444555555555666666333333333333333333333333000000111111111111111000000000000000111111111111111111000000000000111111111222333444444444333333111444888<<<>>>?????????>>>???AAAEEEJJJOOOTTTWWWZZZ]]]aaacccccccccdddeeeccccccdddcccaaa^^^\\\ZZZVVVWWWVVVTTTPPPMMMKKKKKKEEEFFFGGGHHHKKKPPPWWW\\\\\\___eeelllsssxxx|||~~~qqqhhhbbbeeelllsss{{{~~~ssseeeUUUKKKHHHEEEFFFMMMPPPQQQUUU[[[bbbhhhnnnqqqvvv}}}}}}rrreeeRRRBBB777222///------,,,++++++******++++++***))))))(((((())))))***((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''(((((((((((()))))))))((((((((((((((()))************)))(((((())))))))))))))))))))))))***+++,,,---....................................---...///000111333444444000000111111222333333333444444555555666666666666444444555555555555444444222222222111111111000000---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))+++...//////...///...,,,+++***))))))((((((((((((((()))***+++,,,zzztttnnnjjjggg___[[[UUUQQQOOOMMMKKKJJJEEEHHHIIIHHHEEECCCCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========888888999999999999888888777666666666666777777888555555555666666666777777333333333333333333333444000111111222222222111111////////////000000000000111000000/////////000000000111222444444333333222000222666:::<<<>>>>>>>>>??????AAADDDHHHMMMRRRUUUYYY\\\```ccccccdddeeefffaaabbbbbbbbbaaa^^^[[[YYYWWWXXXXXXUUUQQQNNNMMMMMMJJJJJJIIIHHHHHHKKKQQQUUUWWW[[[```gggnnnssswwwyyy}}}xxxkkkaaabbbgggkkkrrryyy~~~{{{lllZZZMMMGGGDDDFFFMMMPPPOOORRRXXX[[[bbbjjjpppwww{{{mmmYYYGGG;;;444000...---,,,++++++******++++++******))))))))))))******%%%&&&'''))))))))))))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((()))))))))******++++++******))))))(((((('''''')))******++++++***((('''))))))))))))))))))))))))***+++,,,---............000000000000000000000000000000222333555777888999::::::;;;;;;<<<<<<======999999::::::;;;;;;;;;<<<777888999::::::999888777777777777666666555555555000000111111000...,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((()))))))))+++...//////......---+++)))'''%%%$$$$$$(((((((((((()))***+++,,,~~~wwwpppjjjeeebbb[[[VVVQQQNNNNNNOOONNNLLLLLLKKKJJJJJJKKKIIIFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999:::::::::999999888888888777777777888777777666555888888777555333222000000111111111111111222222222///////////////......---000000000000000000111111//////000111222222333333333444666999;;;===>>>>>><<<===???CCCGGGKKKOOOQQQXXXYYY[[[]]]___```aaaaaa______^^^\\\ZZZWWWTTTRRRTTTSSSRRROOONNNLLLKKKKKKFFFGGGHHHHHHHHHJJJMMMPPPRRRUUUYYY^^^cccjjjrrrwwwwwwyyyzzzzzzyyyyyy{{{|||}}}xxxlllgggffffffiiimmmvvvssscccXXXSSSLLLIIIMMMRRRRRRQQQRRRYYYaaakkkssswwwzzz~~~|||vvvgggRRRAAA999333///---,,,,,,---...---+++(((++++++++++++*********)))(((((())))))))))))((((((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((&&&''')))***+++++++++***+++***************))))))+++,,,,,,,,,******,,,---...///000000000000333555555666666555444444777999;;;<<<<<<===???AAABBBCCCEEECCCCCCEEEHHHJJJIIIGGGKKKJJJJJJKKKLLLLLLIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDCCCBBB???;;;888666666666666555444333333222111000000000/////////...---......,,,******---000,,,,,,+++***************''''''((()))))))))((((((+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))------,,,***)))((('''&&&&&&&&&&&&''')))+++...///***+++++++++***)))'''&&&&&&&&&''''''((()))))))))zzztttnnnhhhcccaaa[[[WWWSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBB???>>>======<<<<<<<<<<<<;;;::::::999999888888888888888888888888888777777666666555555555444444444222222222222222333333333000111111111111000//////111111111111111111000000111111222222333444444555444555666888999:::;;;;;;<<<===???BBBEEEIIILLLNNNSSSTTTVVVWWWYYYYYYZZZZZZYYYYYYXXXWWWUUURRROOONNNOOONNNLLLKKKIIIIIIHHHHHHEEEGGGHHHHHHHHHJJJLLLOOOOOORRRUUUYYY^^^dddkkkooorrrtttwwwxxxwwwwwwxxxyyy|||~~~rrrllliiiffffffiiirrr||||||nnndddWWWOOOIIIJJJMMMNNNOOOPPPVVV]]]fffooouuuzzz|||~~~yyyuuuiiiVVVGGG>>>777111---,,,,,,,,,------+++)))++++++*********)))))))))(((((())))))))))))((((((&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))***+++---------,,,,,,---------------............//////...------///111000222333444444555777999:::;;;=========>>>AAACCCEEEFFFHHHKKKNNNRRRUUUWWWXXXVVVUUUWWW[[[]]]]]][[[]]]\\\\\\\\\]]]\\\ZZZXXXSSSRRRQQQPPPOOOOOOOOOOOOSSSSSSRRRQQQNNNIIIEEECCCCCCAAA>>>;;;999888777777777666666555444333222222///000111///,,,+++---///---,,,+++************+++'''(((((()))))))))))))))++++++++++++,,,,,,------************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''))),,,...///+++++++++******)))((('''%%%&&&&&&'''(((((())))))|||zzzuuupppjjjeeeaaa```]]]ZZZWWWVVVVVVWWWVVVVVVWWWVVVVVVWWWXXXWWWTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLKKKJJJHHHGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999666666666666555555555555444444444333333333333333222333333333333222111111333333222222111111000000333333333444555555666666555666777888888888888888<<<===>>>@@@BBBEEEHHHIIILLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIILLLNNNMMMOOOQQQTTTWWW[[[aaaeeekkkooosssuuuvvvvvvvvvvvvzzz}}}|||tttmmmhhheeefffllluuu{{{rrrbbbWWWMMMIIIJJJJJJMMMQQQSSSXXX```jjjtttzzz||||||wwwuuulll^^^PPPFFF<<<444...,,,+++,,,------+++***************)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))+++******))))))(((''''''''''''((((((((()))))))))******+++,,,,,,++++++***+++,,,,,,------...//////...///000000//////111333444777999;;;<<<>>>AAACCCDDDGGGKKKMMMOOOPPPRRRTTTVVVXXX[[[___dddiiimmmpppooommmmmmnnnqqqsssttttttsssrrrqqqrrrrrrrrrooommmiiihhheeebbbaaaaaacccdddgggggggggfffccc^^^YYYVVVVVVSSSMMMGGGCCCAAAAAABBBCCCCCCBBB@@@>>>;;;999888444555666444111///...//////...---,,,,,,,,,,,,,,,*********+++++++++++++++***+++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''((())),,,...///,,,+++***)))((((((((((((&&&&&&&&&'''(((((())))))}}}uuusssoookkkfffcccaaa``````^^^]]][[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[[[[YYYWWWTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQPPPNNNMMMKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@???>>>>>>:::::::::999::::::::::::::::::888777555333222222444444444444444333333333333333444444333333222111444444333333222222111111444444444555555555666666666666777888999999888888<<<<<<===>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFHHHIIIIIIIIIIIIKKKMMMLLLMMMOOOPPPQQQTTTYYY\\\eeeiiippptttuuuuuuuuuuuuxxx{{{}}}ssskkkggghhhgggnnnxxxzzzmmmaaaSSSLLLIIIHHHKKKQQQRRRTTT[[[fffrrrzzz}}}|||xxxxxxrrrggg[[[OOOBBB777///...,,,+++,,,,,,,,,+++*********)))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%%%%'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))******))))))))))))))))))((((((((()))******++++++---------------,,,,,,,,,------......//////000000111333444444444555888::::::>>>BBBFFFIIILLLPPPRRRSSSWWW]]]aaadddeeeggghhhjjjlllnnnrrrvvv{{{~~~}}}}}}}}}~~~~~~zzzxxxtttpppoooppprrrtttwwwwwwxxxwwwuuuqqqmmmkkkiiieee^^^WWWSSSRRRSSSTTTVVVUUUSSSPPPLLLHHHDDDBBB===>>>>>><<<999666444222333222111///............,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********(((''''''((())),,,...///,,,+++)))((((((((()))***''''''(((((()))*********}}}xxxuuummmkkkhhheeecccbbbaaaaaabbbbbbbbb```^^^\\\ZZZZZZXXXXXXXXXZZZ\\\]]][[[YYYVVVUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPOOOMMMKKKIIIGGGEEEHHHHHHGGGEEEDDDBBBAAA@@@======<<<;;;:::;;;;;;<<<;;;:::999888666444333222555555444444444333333333333444444444444333222222555444444444333333333222444444444555555555555555666777888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAABBBCCCCCCDDDFFFHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMPPPTTTWWW___dddlllqqqtttuuuuuuuuuuuuxxx}}}yyyooojjjjjjeeeiiirrruuuhhhZZZOOOIIIEEEHHHMMMQQQRRRWWWbbbnnnxxx}}}~~~||||||xxxnnndddXXXHHH;;;333000---+++,,,,,,,,,+++************))))))))))))(((((())))))))))))(((((('''&&&&&&%%%&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******))))))((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))***++++++,,,------111111111111000000000000222222222333444444555555777999;;;<<<===???CCCEEEEEEIIIOOOUUUYYY]]]bbbeeefffjjjpppuuuwwwyyyzzzzzz}}}}}}~~~|||yyyxxxyyy|||~~~~~~{{{zzzxxxuuuooojjjgggfffhhhiiikkkjjjhhhddd___YYYTTTQQQMMMLLLKKKIIIGGGCCC@@@===:::888666444111///......------,,,+++******++++++++++++++++++++++++++++++++++++++++++************************************''''''''''''((((((((((((((((((((((((***,,,...///++++++)))((((((((()))***)))))))))***++++++,,,,,,~~~yyytttoookkkcccbbb```_________aaabbbdddeeefffeeebbb```^^^^^^[[[[[[\\\^^^aaabbb```___ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXUUUUUUVVVUUUSSSQQQOOOMMMNNNNNNLLLKKKIIIGGGEEEEEECCCAAA@@@>>>=========>>>::::::::::::999999999888777777666666555444444444444444555555444444333222444444444444555555555555555555555555555555555555666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@???@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHIIIJJJIIIJJJLLLPPPSSSXXX]]]eeelllpppqqqsssssssssvvvzzz~~~wwwooommmiiihhhnnn|||xxxmmm```UUULLLDDDDDDHHHNNNOOOSSS\\\gggrrrzzz~~~{{{ssskkk```QQQCCC888444///,,,,,,,,,,,,,,,++++++++++++*********)))(((((())))))))))))((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))+++,,,------++++++,,,---...//////000000000////////////000111222222444555777999:::;;;<<<>>>AAADDDFFFJJJNNNQQQWWW[[[bbbgggkkkooosssvvvwww{{{}}}{{{{{{{{{|||||||||zzzxxxsssnnniiifffbbb```^^^\\\ZZZWWWTTTQQQGGGEEEBBB>>>999666333222111000...,,,*********+++------,,,,,,,,,,,,,,,+++,,,++++++++++++*********************************)))))))))***************))))))))))))***,,,...///******)))))))))))))))***)))))))))***++++++,,,,,,}}}xxxrrrkkkddd```ZZZYYYXXXXXXZZZ]]]```bbbcccfffiiijjjhhheeeeeeeeebbbbbbdddfffiiijjjiiihhhbbb```]]][[[YYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYY[[[\\\\\\[[[YYYXXXXXXWWWVVVTTTRRRPPPNNNMMMIIIHHHEEEBBB@@@@@@@@@AAA>>>>>>>>>============<<<:::999999888888777666666666666666777666666555444444444444555666666777777777777777777777777777777888888999999999999888888;;;;;;::::::;;;;;;<<<=========>>>???@@@@@@????????????>>>>>>>>>???@@@AAA@@@@@@?????????@@@AAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPUUU]]]dddhhhkkknnnpppqqqtttyyy|||~~~yyysssqqqkkklllyyy|||ssshhh___SSSHHHDDDFFFIIIKKKNNNTTT]]]hhhuuu}}}|||uuuooohhhZZZMMM<<<888222---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((('''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,---...///000111222222000000/////////111222333444666999<<<@@@DDDGGGHHHKKKMMMQQQUUUYYY]]]bbbffflllpppuuuyyy|||~~~~~~|||zzzvvvrrrpppooommmjjjggg\\\ZZZUUUOOOIIIDDD@@@>>>:::999666222000//////000.........---------,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,+++++++++++++++***)))))))))***,,,...///))))))************))))))'''(((((())))))***++++++zzzsssllleee^^^YYYTTTSSSSSSTTTVVVZZZ^^^aaabbbfffkkkmmmkkkjjjjjjkkkiiiiiijjjmmmqqqrrrqqqpppiiigggbbb^^^[[[YYYXXXXXXVVVWWWYYY[[[[[[ZZZYYYXXXYYY[[[^^^```bbbbbbaaaaaabbbaaa___]]][[[XXXWWWVVVNNNLLLIIIFFFCCCBBBCCCCCCEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::999888888888888888888888777666666333333444555666777888888999999888888888888888888999999999999888666555444;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???@@@@@@??????>>>=========>>>???@@@>>>>>>=========>>>>>>??????AAACCCCCCAAA@@@???@@@??????@@@AAAAAADDDHHHKKKJJJPPPWWW^^^cccgggjjjlllqqqtttxxx{{{~~~yyyvvvmmmkkkvvvyyypppgggZZZMMMGGGGGGEEEGGGJJJNNNUUUaaapppzzz{{{vvvrrrlll```TTT???:::333...,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))))))))(((((((((((()))))))))'''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++'''(((***++++++***((('''***************************************+++++++++......///000111222333333777666666666777888:::;;;===???CCCHHHNNNTTTXXXZZZ___bbbgggkkkpppuuu{{{~~~zzz~~~}}}||||||yyyvvvnnnkkkeee^^^WWWQQQLLLJJJDDDBBB>>>;;;888777666777/////////......---------,,,,,,,,,+++++++++******************************(((((((((((('''''''''&&&******))))))***,,,...///((()))***++++++***)))(((&&&&&&''''''((()))))))))}}}vvvnnneee^^^XXXUUUSSSSSSSSSTTTVVVXXXYYY[[[```bbbdddddddddfffjjjnnnnnnoooqqquuuyyy|||}}}}}}|||tttkkkggggggeee```[[[ZZZXXXWWWWWWWWWWWWVVVTTTVVVVVVXXXZZZ^^^bbbfffhhhjjjjjjjjjiiigggccc```^^^\\\XXXRRRLLLIIIIIIKKKMMMIIIIIIGGGEEECCCBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===777666555444444666888::::::;;;;;;;;;999888999::::::;;;<<<======<<<;;;:::;;;<<<===<<<;;;:::;;;<<<>>>======>>>???@@@???>>>????????????@@@BBBDDDFFF@@@@@@@@@@@@???>>>===<<<@@@@@@??????>>>>>>=========???AAABBBBBBBBBDDDEEEHHHJJJNNNSSSWWWZZZ]]]^^^hhhlllsssxxx|||||||||{{{zzz{{{{{{tttjjj^^^SSSLLLEEECCCFFFMMMUUU^^^kkkvvv~~~}}}|||{{{xxxqqqggg```NNNEEE:::222000...+++(((,,,,,,*********+++,,,---(((***+++***)))((()))******)))(((&&&&&&''''''((($$$%%%'''((((((((('''&&&***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++)))((('''''''''''',,,++++++***)))(((((('''***++++++,,,---......///000111222333444555666777444777::::::999;;;>>>AAAEEELLLUUU\\\aaagggpppwwwuuuxxx}}}~~~xxxsssnnniiiaaa\\\ZZZUUUNNNIIIFFFCCC???;;;999666444222111000...,,,---///111111///,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++***)))))),,,***)))***,,,...//////------,,,,,,+++***))))))++++++***))))))***+++,,,~~~yyyvvvqqqjjjccc]]]YYYVVVTTTTTTTTTUUUVVVWWWXXXXXX^^^___aaaaaa```bbbeeeiiikkkmmmqqqwww~~~zzzwwwvvvssslllgggdddaaa]]][[[YYYVVVSSSQQQPPPQQQTTTWWW\\\aaafffhhhjjjkkkkkklllkkkiiifffeeedddaaa\\\VVVSSSQQQRRRSSSNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===<<<;;;999888888999:::;;;999:::;;;:::999888999:::;;;<<<===>>>>>>>>>===<<<:::;;;<<<<<<;;;:::<<<======>>>???AAACCCCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;:::999;;;===>>>>>>>>>???@@@BBBDDDFFFJJJNNNRRRUUUVVV```eeekkkqqqvvvzzz~~~~~~{{{sssgggYYYOOOGGGDDDEEEJJJQQQZZZgggsss~~~}}}|||zzzxxxssskkkfffSSSJJJ>>>666222000---+++++++++*********++++++,,,(((***+++***)))((()))******)))((('''&&&''''''(((%%%&&&''''''(((''''''''')))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((()))***++++++++++++++++++++++++++++++++++++,,,---------...333333444555666777888888999<<>>???@@@@@@???>>>;;;===>>>===<<<===???@@@>>>AAADDDFFFHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>:::::::::999999999999888666888:::;;;::::::;;;<<<======???AAAEEEIIILLLNNNVVVZZZaaagggmmmsssxxx{{{~~~rrrbbbWWWMMMGGGDDDFFFJJJRRR```lllyyyyyyyyyyyyxxxuuuoookkk[[[QQQDDD:::555222///---******+++++++++******)))(((***+++***)))((()))***))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((************************(((((((((((()))***+++,,,******+++,,,---......///,,,,,,---///000111222333555555777999;;;===>>>???DDDGGGJJJNNNQQQUUUZZZ]]]hhhnnnvvv|||~~~}}}xxxsssllleeeaaaQQQLLLDDD===999666444333222000...,,,+++---///000))))))))))))))))))))))))*********)))))))))((((((((((((((((((***,,,...000.........---,,,,,,+++++++++++++++++++++,,,---...xxxsssnnnooopppqqqpppooonnnmmmkkkkkkjjjiiifffbbb___]]]XXXWWWUUUSSSPPPOOOOOOPPPQQQVVV^^^iiiuuu|||uuuoooiiiccc^^^ZZZXXXXXXWWWWWWXXXYYY[[[\\\bbbdddgggjjjlllnnnooopppnnnnnnmmmkkkjjjhhhfffeeedddcccaaa___\\\ZZZXXXWWWTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCCCC@@@@@@@@@??????>>>======>>>@@@@@@???>>>===>>>???<<<===???AAAAAAAAAAAAAAA???@@@AAA@@@@@@AAADDDFFFDDDGGGKKKNNNNNNMMMKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPMMMKKKIIIFFFCCCAAA@@@???999999999999888888888888666888::::::999999:::;;;;;;;;;;;;<<>>:::::::::999888888777777777888::::::999888888999999999999999;;;>>>BBBDDDGGGKKKQQQWWW^^^eeemmmrrrxxx{{{}}}~~~wwwqqqeee[[[OOOGGGCCCCCCLLLVVV^^^eeepppyyy|||zzzvvvsssiiiaaaTTTGGG<<<555000...***+++,,,,,,,,,***)))((((((***+++***)))((()))***(((((((((((((((''''''&&&''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((,,,++++++************+++---------....../////////000111333666999;;;===>>>???BBBGGGNNNVVV]]]bbbeeelllmmmooorrrvvvzzz}}}~~~wwwkkk___TTTKKKDDD@@@<<<999666444333222///---...---------,,,,,,,,,+++******)))((('''((((((((()))+++,,,,,,,,,---111444000000000///////////////......////////////......}}}yyytttqqqpppttt|||{{{uuuppphhh```YYYRRRLLLIIIGGGJJJOOOUUU]]]iiixxxzzzooolllhhhbbb^^^ZZZXXXWWWYYYYYY[[[]]]___aaabbbcccgggiiilllpppsssuuuvvvvvvuuutttsssrrrqqqpppooonnnkkkkkkkkkjjjgggeeebbb```ZZZYYYXXXWWWUUURRRPPPOOONNNOOOPPPPPPOOOMMMKKKIIIEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMFFFGGGHHHHHHIIILLLPPPSSSYYY]]]bbbcccbbb``````bbbddddddcccbbbaaa___]]]\\\\\\YYYTTTNNNIIIEEEBBBAAA??????>>>===;;;:::999888777999::::::999777888999777777777888999;;;===>>>CCCFFFJJJPPPVVV^^^fffkkkrrruuuzzzxxxmmm^^^RRRGGGAAADDDKKKRRR\\\jjjvvv|||}}}{{{zzzrrrkkk```RRREEE:::333000,,,,,,,,,,,,,,,+++***)))(((***+++***)))((()))***((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))***+++---...////////////000000111111111555777999===@@@DDDFFFHHHRRRUUU[[[ccckkksssxxx|||zzzpppfff]]]TTTNNNCCC???;;;999999777222///...------,,,,,,++++++++++++***)))((('''((()))***(((***,,,+++)))***...111111111111111111000000000111111111111000///...---|||zzzxxxuuuttttttzzzxxxnnnddd[[[SSSMMMJJJLLLNNNOOORRR[[[hhhrrr}}}{{{rrrjjjccc___\\\YYYYYYYYYYYYZZZZZZ[[[\\\___aaaeeeiiimmmppprrrssssssssstttuuuvvvwwwxxxxxxwwwwwwwwwvvvuuurrrooommmiiiiiihhhfffdddaaa^^^\\\ZZZZZZ[[[[[[YYYUUUQQQNNNMMMNNNOOONNNLLLLLLLLLMMMNNNOOORRRTTTVVVWWWWWWWWWPPPQQQQQQRRRSSSVVV[[[___bbbggglllnnnmmmmmmpppsssssssssrrrpppnnnkkkhhhgggdddaaa\\\VVVQQQNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@;;;===>>>===;;;::::::;;;888888888999:::;;;;;;<<>>>>>???::::::;;;<<<======<<<<<<<<<===@@@CCCHHHPPPXXX]]]```dddlllrrrxxx}}}~~~}}}|||yyyvvvwwwzzzhhhVVVFFF@@@AAAAAAJJJWWWdddmmmuuu|||~~~tttfffVVVHHH>>>999111///...,,,++++++,,,,,,(((***+++***)))((()))***'''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------000111222555777999;;;;;;BBBGGGPPP\\\iiiuuu~~~}}}|||wwwlllbbbTTTJJJDDD???999444333222222111000/////////---,,,***)))((()))***,,,,,,///111...+++***...222222222222222222222222222555555444444222///---+++~~~zzzzzzyyywwwzzz{{{nnneee\\\TTTNNNMMMLLLKKKQQQZZZ___bbbfffiiimmmuuu~~~~~~sssjjj```___\\\YYYVVVTTTRRRQQQRRRQQQPPPSSSWWW\\\___```dddgggkkkooosssxxx}}}~~~}}}|||{{{xxxvvvuuutttvvvvvvtttpppkkkgggfffeeedddbbb````````````aaa`````````aaacccdddcccaaacccccccccdddeeeggghhhiiiooorrrwwwzzz|||}}}~~~zzzvvvmmmmmmmmmjjjeeeaaa```___aaa```^^^[[[XXXUUURRRPPPOOOMMMKKKIIIFFFCCCBBBAAA???>>>===<<<;;;::::::;;;;;;===>>>???@@@EEEMMMSSSVVVZZZaaajjjrrrxxx}}}}}}}}}~~~ttt]]]KKKBBB@@@>>>BBBJJJUUU\\\eeerrrzzznnncccXXXIII===777222...,,,)))&&&)))...************))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))'''((()))+++++++++******))),,,///000000///......---111666999:::<<<@@@CCCLLL[[[mmmyyyxxxrrrggg]]]SSSKKKEEEAAA===:::666333222111000......---,,,+++******++++++++++++******++++++,,,---333444666555444333333444555444333111///...---,,,}}}|||mmmddd[[[VVVPPPMMMPPPWWWUUUWWWYYY[[[^^^cccjjjppp|||zzznnnkkkfff___ZZZUUURRRQQQOOONNNMMMOOOSSSVVVXXXXXXZZZ]]]aaaeeeiiinnntttwwwyyyzzz}}}~~~}}}|||{{{|||~~~}}}yyyuuurrrqqqnnnmmmllljjjiiihhhhhhhhhhhhgggfffggghhhiiihhhgggffffffffffffggghhhiiijjjlllooorrruuuwwwxxxyyyyyyzzz{{{|||~~~zzzvvvtttuuutttrrrnnnkkkiiiiiiiiihhhgggeeeccc```^^^]]]YYYXXXVVVTTTQQQMMMJJJIIIFFFEEECCCAAA@@@???>>>>>>999;;;===>>>@@@CCCIIIMMMOOOSSSZZZccckkksssxxx{{{wwwbbbQQQGGGDDD<<<===BBBKKKSSS^^^nnn}}}vvvmmmaaaRRRDDD888333//////...******,,,************))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((()))+++,,,,,,,,,++++++)))+++...000//////000111222555999;;;===AAAHHHNNN^^^lll{{{~~~~~~~~~~~~vvvnnnfff___YYYUUUIIIDDD===888555333222000///...---,,,+++,,,------,,,,,,,,,,,,,,,------...111333444444333222222333444444333222000...,,,+++~~~qqqeeeZZZRRRQQQTTTPPPPPPPPPPPPPPPSSSWWW[[[bbblllyyy{{{sssiiiaaa[[[WWWVVVPPPOOONNNOOOQQQRRRQQQPPPOOOQQQUUUYYY]]]aaafffiiinnnpppssswwwzzz|||}}}}}}yyyyyyxxxwwwvvvtttrrrqqqrrrooommmlllmmmmmmmmmlllkkkjjjjjjiiiiiiiiijjjjjjjjjkkkmmmoooqqqrrrrrrrrrrrrrrrtttwwwyyyxxxuuurrrqqqrrrrrrpppmmmjjjjjjkkkmmmmmmmmmlllkkkjjjiiihhhccccccbbb```]]]YYYUUUSSSOOONNNLLLJJJGGGEEECCCBBB;;;===>>>>>>>>>@@@CCCFFFGGGKKKRRRZZZdddlllrrrvvv|||~~~zzziiiYYYMMMHHH>>><<<<<>>666000111222///+++***++++++*********)))))))))++++++***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))***+++,,,---------,,,,,,,,,---///000111222555777999;;;???AAAEEEMMMWWW___sss~~~|||}}}~~~~~~|||}}}|||yyywwwyyy{{{||||||vvvpppiiieeeZZZTTTKKKCCC===999666444---,,,+++*********+++,,,---------------......///000222333333222111222333222333333333111...,,,***xxxiii___ZZZXXXUUUTTTRRROOONNNNNNOOOPPPRRRYYYbbbiiippp}}}vvvllleee```^^^XXXVVVUUUUUUUUUTTTRRROOOKKKMMMOOOQQQRRRTTTXXX[[[^^^```dddiiinnnqqqtttuuuzzz}}}}}}{{{zzzwwwsssppppppppppppoooooonnnmmmkkkjjjjjjjjjjjjjjjiiiiiijjjkkkllllllllliiiiiijjjlllnnnnnnllliiigggggggggfffcccbbbcccdddhhhiiiiiijjjjjjiiiiiiiiifffggghhhgggeeebbb^^^\\\YYYXXXVVVTTTQQQNNNKKKJJJEEEDDDBBB???>>>>>>@@@BBBCCCFFFLLLTTT]]]fffmmmqqqxxx{{{|||nnn___SSSLLLDDD@@@===???DDDNNN^^^lllsssyyy~~~}}}yyyrrrfff[[[HHH<<<111000333111,,,***+++++++++*********))))))*********)))(((''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***+++,,,,,,---------------000111222333444777;;;>>>@@@DDDIIINNNTTT]]]hhhppp{{{xxxvvvsssssswww~~~}}}~~~xxxrrrmmmhhhccc[[[SSSKKKCCC<<<777000///...,,,++++++,,,,,,---------,,,---......///000222444444222222222333111222333333222...+++)))uuummmggg```]]]XXXTTTQQQOOOMMMLLLKKKOOOSSSUUUYYYdddtttzzzpppiiieeebbb```^^^]]]\\\ZZZWWWTTTNNNNNNNNNMMMKKKKKKLLLNNNPPPRRRVVVZZZ^^^bbbeeeffflllpppuuuxxx{{{~~~{{{xxxwwwwwwvvvuuusssrrrqqqooommmlllllllllkkkhhheeeeeefffgggfffeeeeeedddccccccdddcccaaa___```aaa```^^^\\\[[[\\\]]]^^^___```aaabbbbbbbbbbbbcccdddfffhhhhhhfffdddbbb``````___^^^[[[XXXVVVUUUSSSOOOIIIDDDAAAAAABBBCCCBBBDDDHHHNNNVVV^^^fffjjjrrrvvv|||~~~}}}}}}~~~sssfffYYYRRRGGGAAA===>>>CCCJJJVVVaaalllsssyyyzzzyyywwwqqqjjjUUUEEE555000111000---+++++++++++++++************(((((((((((())))))))))))(((((((((''''''(((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++,,,,,,,,,,,,---...//////333444555777999===BBBFFFIIIPPPYYY```gggooowww}}}yyywwwuuuvvvzzzxxxssspppmmmiiiddd[[[QQQEEE>>>999888555333111000000000,,,,,,,,,,,,,,,------...111333444555444333444555111222333333111...***(((qqqlllfff```[[[VVVQQQNNNMMMMMMLLLLLLNNNVVVaaaiii|||~~~tttnnnllljjjgggeeecccaaa^^^\\\VVVVVVTTTPPPLLLIIIHHHHHHJJJKKKMMMOOOQQQTTTVVVWWW]]]aaaggglllpppssswwwyyy|||~~~zzzyyywwwvvvtttsssrrrrrrnnnjjjeeeccceeeeeedddbbbdddbbb```______^^^\\\ZZZ[[[[[[ZZZWWWTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYY\\\^^^```bbbccccccbbbbbbaaabbbbbbbbbbbb```^^^]]]]]]XXXQQQKKKIIIIIIHHHHHHCCCDDDEEEIIIOOOVVV]]]aaajjjpppwww|||{{{rrrrrrtttzzzzzzoooddd^^^KKKDDD??????AAAFFFPPPYYYgggooowwwyyy{{{|||{{{wwwcccPPP===444222000------,,,++++++++++++*********'''((((((((()))))))))***((((((''''''''''''((((((''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,,,,------///000222333555777:::>>>BBBHHHOOOTTTYYY```jjjrrrwww|||}}}{{{wwwrrrrrrrrroooiii^^^QQQIII@@@>>>:::666333000......,,,,,,,,,+++,,,------...111333555555444444555666111222222222000---+++)))wwwoooggg```[[[UUURRRNNNLLLMMMPPPTTTVVVcccppp}}}}}}vvvsssooommmkkkjjjhhhgggbbbaaa___ZZZTTTOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPSSSYYY]]]aaadddgggiiilllppptttxxx{{{~~~}}}{{{{{{{{{xxxrrrkkkiiijjjkkkiiiffffffdddaaa_________^^^]]]YYYYYYVVVRRRNNNMMMMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ\\\^^^______^^^]]]^^^ZZZVVVTTTTTTRRRPPPMMMHHHHHHGGGIIIMMMRRRXXX\\\ccciiirrrxxx||||||jjjhhhiiiqqq{{{sssnnnZZZPPPFFFAAAAAACCCJJJQQQ```jjjtttyyy|||}}}lll[[[GGG<<<666111------,,,,,,+++++++++*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,---...............///222444777888:::>>>DDDKKKSSS\\\dddiiimmmsss{{{~~~zzzssstttuuuuuuqqqhhh^^^VVVIIIFFFAAA<<<666222000...---------------......///000222444444444333444555222222111000///---+++***zzzpppjjj^^^YYYRRROOONNNNNNMMMKKKOOO[[[iiirrr|||~~~zzzvvvsssrrrqqqpppooolllkkkhhhccc]]]XXXVVVVVVOOONNNMMMKKKJJJIIIHHHHHHFFFJJJOOORRRUUUWWWZZZ\\\___cccggglllppptttyyy|||{{{ssspppqqqrrrpppmmmhhhfffcccaaabbbbbbbbbaaa]]]\\\YYYUUUPPPNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOQQQTTTWWWYYYZZZYYYYYY[[[ZZZYYYZZZ\\\ZZZTTTPPPOOOMMMKKKKKKNNNRRRWWW[[[]]]eeennnuuuyyy~~~gggdddbbbjjj|||~~~zzzkkk^^^OOOEEEAAA@@@EEELLLYYYeeerrrxxx|||}}}qqqbbbOOOCCC:::222------,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))******,,,---...////////////000111444777:::<<>>999888555222000000000///---222222222333444444555555333333222000...,,,***)))yyylllddd^^^UUUPPPPPPLLLKKKNNNTTTZZZbbbnnnyyy~~~zzzxxxvvvwww{{{||||||{{{zzzvvvrrrnnnlllgggfffccc^^^WWWRRRNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHIIIJJJLLLPPPTTTXXX\\\^^^dddeeeiiimmmrrrvvvyyy{{{~~~~~~{{{xxxvvvtttrrrrrrllljjjgggddd```]]][[[YYYXXXXXXWWWUUUQQQMMMHHHFFFEEEEEECCCBBB@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHQQQRRRSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUXXX]]]dddkkkrrryyywwwkkk```bbbtttjjjVVVIIIEEEFFFHHHXXXffftttyyy{{{|||zzzvvvpppkkk```QQQBBB666111000......---+++***)))((((((***)))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&((())))))))))))***,,,,,,,,,---///111222222222555444888>>>BBBFFFPPPZZZ___eeennnvvv||||||||||||}}}xxxuuuvvvuuuqqqoooppptttpppjjjddd]]]UUULLLFFF<<<999444111000//////...000000111111222333333444222222111000...,,,***)))uuunnnfff^^^ZZZOOOLLLKKKNNNQQQTTT\\\eeewww}}}zzzzzz|||}}}zzzvvvqqqkkkfff___YYYUUUPPPNNNLLLKKKJJJIIIGGGEEEBBBCCCDDDFFFIIIKKKNNNOOORRRSSSVVVZZZ^^^bbbeeegggjjjmmmqqqvvvzzz}}}~~~~~~vvvvvvuuusssooojjjeeebbbfffeeeccc___ZZZTTTNNNKKKHHHFFFCCC@@@???>>>????????????>>>>>>>>>>>>??????HHHIIIKKKKKKKKKLLLMMMOOOSSSRRRQQQPPPQQQRRRSSSTTTTTTXXX^^^eeekkkrrrxxx|||~~~{{{qqqeeebbbmmmwww```OOOGGGFFFHHHXXXdddrrrxxx{{{|||zzzwwwuuuqqqgggZZZJJJ===555111000000///...,,,***)))(((******)))))))))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%'''((()))))))))(((***++++++******,,,------...///000222444666777<<<;;;???HHHRRR[[[fffnnnuuuyyy~~~~~~|||{{{{{{~~~{{{zzzyyyvvvuuuxxx}}}{{{wwwrrrkkkbbbYYYRRRHHHBBB;;;555222111000000////////////000111111222222111111000...,,,+++***{{{ooofffYYYTTTQQQQQQPPPPPPUUU[[[dddrrr}}}{{{zzz}}}~~~}}}yyyvvvqqqjjjeee^^^\\\XXXUUURRRNNNJJJGGGDDDDDDDDDEEEEEEFFFGGGHHHFFFHHHJJJMMMPPPSSSVVVWWWWWWZZZ^^^ccchhhlllnnnpppppprrruuuwwwyyy{{{~~~~~~|||yyyvvvrrrppptttsssppplllfff___YYYUUUPPPMMMHHHEEEDDDCCCCCCCCC@@@???>>>===<<<<<<======???AAACCCCCCDDDDDDGGGHHHMMMMMMMMMNNNOOOQQQRRRSSSQQQTTTZZZ```ffflllssswwwwww{{{|||sssggg___bbbqqq{{{fffTTTIIIGGGIIISSS___nnnyyy~~~|||zzz{{{wwwooobbbSSSDDD888111////////////---,,,***)))*********)))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%&&&(((((())))))''')))+++++++++,,,---///...///000111222444888:::BBBDDDKKKXXXfffsss|||}}}|||}}}{{{}}}~~~~~~}}}yyysssllleeeaaaXXXQQQGGG>>>888555333222//////.........///000000000000000///...,,,+++***rrreee^^^XXXUUUSSSPPPQQQTTTWWWaaammmwww~~~{{{zzzzzzzzz{{{{{{vvvooolllgggbbb]]]WWWQQQLLLKKKJJJHHHGGGEEEDDDDDDDDDAAABBBCCCEEEGGGIIIJJJKKKIIIKKKNNNQQQUUUXXXZZZ\\\^^^```bbbdddfffiiimmmpppqqqrrrtttvvvxxx{{{~~~~~~}}}~~~~~~~~~zzzuuunnniiifff^^^YYYTTTOOOMMMKKKIIIFFFBBBAAA???===<<<<<<<<<===999;;;===>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKNNNPPPQQQOOORRRWWW\\\aaagggnnnrrrqqqvvv|||uuuoooddd[[[XXX___kkkuuu~~~mmm[[[OOOKKKJJJLLLWWWgggwww}}}}}}uuujjj[[[KKK<<<333---.........---,,,,,,+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((%%%''')))++++++---///111///000111222222555;;;???IIIQQQ^^^nnn~~~}}}{{{{{{zzz{{{|||{{{xxxuuutttggg```UUUJJJBBB;;;666444222111000.........///000////////////...---++++++xxxooofff```YYYRRROOOPPPRRRXXX```hhhqqq|||yyywwwttttttxxx~~~zzzvvvpppkkkddd]]]XXXSSSQQQOOOKKKHHHEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKNNNOOOPPPQQQRRRUUUXXX[[[^^^```dddgggjjjnnnrrruuuvvvwwwwwwyyyzzz}}}~~~}}}{{{yyyyyy{{{|||xxxvvvnnniiibbb]]]ZZZVVVPPPKKKGGGEEEBBB>>><<<;;;;;;<<<888:::;;;;;;::::::;;;======>>>@@@CCCFFFHHHJJJKKKLLLOOOSSSWWW\\\aaahhhlllmmmqqqwww}}}qqqkkkaaaXXXSSSUUU[[[```vvvxxxhhhZZZQQQLLLHHHOOO___qqq|||~~~zzzpppcccSSSCCC999000///...---,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((((('''%%%(((***+++,,,---000222000222444555666;;;CCCIIIWWWdddvvv|||{{{zzzzzz{{{}}}~~~rrrlllcccYYYOOOFFF???:::888666333111/////////000...............---,,,+++vvvkkk___WWWUUUTTTUUUXXX\\\aaaiiiuuuxxxuuuqqqoooppptttzzz~~~zzztttmmmiii```]]]ZZZUUUPPPLLLIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@AAACCCCCCCCCCCCCCCDDDGGGJJJMMMQQQTTTWWWYYY]]]aaaeeefffggghhhiiikkknnnpppqqqooonnnmmmnnnqqqvvv{{{~~~xxxtttooollljjjfff___YYYTTTQQQLLLGGGBBB@@@??????:::;;;<<<;;;999888888999888:::;;;>>>@@@AAACCCCCCGGGIIIMMMQQQUUU[[[aaafffiiimmmrrrwww|||xxxpppdddYYYRRRQQQRRRTTT```qqqvvvhhhZZZQQQHHHJJJUUUfffrrrxxx||||||uuukkk]]]NNNDDD666444111---,,,+++,,,---+++++++++*********))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((()))******))))))***+++------------///111111444888:::===EEEOOOXXXhhhzzzyyyzzz{{{|||~~~}}}~~~|||xxxrrrjjjbbbXXXNNNGGG>>>;;;777444111000000111------.........---,,,,,,}}}nnnccc___XXXWWWUUUTTTUUUZZZeeeooo{{{vvvsssoookkkjjjlllnnnpppssszzz{{{wwwllliiiddd___YYYUUUQQQOOOJJJIIIHHHFFFDDDCCCAAAAAA??????>>>===============>>>>>>===<<<;;;<<<>>>AAACCCFFFJJJLLLMMMPPPTTTXXXWWWWWWYYYZZZ]]]___aaacccbbbbbbbbbdddhhhmmmqqqtttxxxyyy||||||yyyvvvvvvwwwuuuoooiiibbb^^^XXXQQQKKKGGGEEEDDD<<<======;;;888777777888777888999;;;<<<=========CCCEEEIIILLLPPPVVV\\\aaagggjjjooosssxxxyyyiii\\\SSSOOONNNNNNPPPdddxxxqqqaaaVVVJJJIIIOOO^^^jjjrrrzzz|||wwwpppdddVVVLLL<<<888333...+++++++++,,,+++++++++************)))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&'''(((***++++++++++++...///000///...---...///222666;;;???CCCLLLYYYcccuuu~~~|||}}}}}}xxxxxxxxx{{{}}}xxxqqqfff[[[TTTAAA???:::666333111111222,,,------......---,,,,,,vvveee^^^XXXTTTUUUTTTRRRWWW___lll{{{yyyoookkkeee___```fffeeejjjqqqwww}}}|||tttnnnkkkggg```ZZZRRROOOKKKHHHGGGFFFDDDCCCBBB???===<<<===>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>@@@BBBEEEGGGIIIKKKOOOOOONNNNNNOOORRRTTTVVVVVVUUUUUUUUUWWWZZZ]]]___eeehhhmmmssswwwyyyzzzyyy{{{zzzzzz{{{{{{zzzxxxuuuppplllfffaaa[[[TTTKKKEEEEEEAAA<<<888666777777666444444444555666777999:::>>>@@@BBBEEEJJJQQQYYY^^^```dddjjjnnnrrrxxxrrrddd[[[TTTNNNJJJLLLVVVeeerrr}}}|||lll\\\MMMJJJKKKSSS]]]gggrrr}}}~~~yyytttmmm___RRR???<<<666111---,,,,,,---+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))((())))))***+++,,,---------000333555555555999===DDDJJJPPPYYYdddlllwwwvvvuuuxxx~~~vvvmmmfffQQQJJJBBB;;;888555000---111///---,,,------,,,+++uuujjjbbb[[[WWWSSSOOOSSSYYYaaalllxxxwwwppphhh```]]]```^^^bbbggglllqqqwww~~~{{{xxxtttmmmggg^^^[[[VVVRRROOOMMMJJJHHHFFFDDDAAA??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>???AAACCCDDDEEEHHHGGGGGGGGGIIIJJJLLLMMMOOONNNMMMMMMNNNPPPRRRTTTZZZ\\\```eeeiiikkklllmmmqqqqqqrrruuuxxxzzzyyyxxxwwwtttoookkkeee^^^UUUOOOKKKGGGAAA===;;;;;;:::999555555555555666777888999<<<===@@@BBBGGGMMMUUUZZZ___ccciiimmmpppuuu|||zzzjjj]]]TTTMMMHHHFFFNNN[[[jjjxxxooo```OOOIIIFFFJJJRRR\\\jjjvvv}}}~~~}}}zzzwwwrrrfffZZZHHHBBB999222///---,,,,,,+++++++++************)))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))(((''''''''''''((())))))***))))))******+++,,,---------...000333666777888<<>>=========<<<;;;::::::::::::<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEGGGGGGMMMOOOQQQTTTWWWZZZ\\\]]]aaabbbeeekkkqqquuuwwwwwwzzzyyyvvvsssooohhhaaa[[[TTTOOOJJJEEEBBB@@@>>><<<777666666555555555666666888:::<<<>>>AAAGGGNNNRRRZZZ___eeeiiilllpppuuuzzz|||}}}~~~rrrdddXXXOOOIIIDDDHHHPPP]]]nnn~~~tttfffUUUKKKCCCAAAFFFPPP```mmmwwwzzz{{{{{{{{{yyypppfffSSSIII<<<333000///---***+++++++++************)))''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***((('''''''''(((((()))************++++++,,,---...//////000222555:::===@@@EEEKKKUUU___hhhsss~~~|||~~~{{{kkkaaaSSSGGG@@@<<<999777333111---,,,++++++)))(((yyylllbbb\\\ZZZZZZVVVYYY___jjjxxx|||qqqhhhddd\\\\\\[[[[[[\\\___cccfffqqqssswwwzzz}}}~~~yyyvvvrrrnnnjjjgggccc___\\\YYYVVVPPPLLLIIIFFFCCC@@@BBBAAA@@@>>>===<<<<<<<<<=========>>>>>>?????????===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@AAAAAABBBCCCFFFFFFFFFHHHJJJMMMOOOQQQRRRSSSWWW]]]eeekkknnnooossstttuuuuuusssnnniiieee^^^ZZZTTTNNNJJJFFFBBB???:::999777666555444444444555777888:::<<<@@@FFFJJJQQQVVV]]]bbbeeeiiiooottttttwww{{{~~~{{{lll```VVVOOOHHHGGGIIISSSddduuuxxxlll[[[PPPDDD@@@AAAIIIWWWdddpppuuuyyy{{{}}}}}}wwwoooZZZMMM===333111000,,,)))+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''((()))***************+++,,,---...///222333444777;;;@@@FFFKKKRRRXXXaaaiiiooowwwvvvmmm___SSSKKKEEE???;;;777444000...------,,,+++tttkkkccc]]]VVVXXX\\\ccclllxxx~~~tttlllbbb___[[[XXXWWWXXXZZZ\\\ccceeehhhkkknnnsssxxx{{{~~~{{{zzzxxxuuusssrrrpppmmmjjjddd```ZZZVVVRRROOOLLLIIIGGGFFFEEECCCAAA@@@??????===>>>>>>???@@@AAAAAAAAA===>>>>>>?????????>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFHHHGGGHHHKKKPPPWWW]]]```aaafffiiillloooooonnnlllkkkiiieee___YYYTTTNNNHHHEEE>>>===;;;888666444333333444555666777888;;;???CCCGGGLLLSSSXXX]]]bbbiiiooonnnrrrwwwzzz}}}vvvhhh[[[SSSLLLHHHFFFLLL[[[nnn}}}|||rrraaaVVVJJJDDDBBBEEENNNXXXgggnnntttxxx|||~~~zzzsss___QQQ@@@555222000---)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''(((((()))++++++*********+++,,,---//////111444888<<<@@@GGGPPPVVV___dddlllqqqvvv{{{}}}|||zzzxxx|||}}}vvvlllccc[[[QQQGGG@@@:::666222//////......---qqqeee[[[ZZZ[[[___ccckkkzzzxxxlllfff___YYYVVVVVVVVVVVVWWWZZZ\\\___bbbfffkkkooouuuwww{{{~~~}}}{{{yyyxxxxxxxxxyyyyyywwwvvvmmmiiiddd```]]]ZZZWWWUUUPPPOOOMMMJJJHHHFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDD?????????>>>>>>>>>>>>>>>=========>>>????????????>>>>>>===<<<===>>>???@@@AAAAAABBBEEEJJJOOOQQQRRRYYY\\\aaaeeeggghhhjjjlllllliiieeeaaa\\\WWWQQQMMMFFFDDDAAA>>>:::888666555444555666777777888;;;>>>???CCCJJJOOOSSSZZZccciiiiiimmmrrruuuwww{{{ppp```VVVMMMIIIEEEHHHUUUgggyyyyyykkk```SSSJJJDDDBBBFFFLLL[[[dddmmmsssxxx|||zzzuuudddXXXHHH;;;555111...++++++++++++************)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))'''''''''((()))***+++,,,+++++++++,,,---///000111111666<<>>>>>===>>>======<<<<<<<<<<<<<<<>>>======???BBBFFFGGGGGGMMMPPPUUUXXXZZZ]]]bbbeeeeeedddbbb```^^^[[[VVVRRRNNNLLLIIIDDD@@@===:::999666777777777666777999;;;;;;>>>CCCGGGKKKRRR\\\ccceeehhhmmmooopppttt|||{{{iii]]]QQQMMMHHHGGGOOO___rrr{{{ooo___SSSHHHAAAAAAEEEOOOYYYeeelllsssyyyyyyvvvmmmbbbSSSDDD:::333///---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((''''''(((((()))***'''''''''((()))+++,,,---------...///000222333444555<<>>>>>===<<<<<<===<<<;;;<<>>===777888888888777777888::::::===@@@BBBFFFMMMWWW^^^bbbfffiiijjjkkkpppxxxrrrfffVVVRRRLLLGGGKKKXXXkkkxxx{{{iiiYYYLLLBBBAAADDDGGGRRR___hhhpppwwwyyywwwsssjjj\\\KKK>>>555111///+++++++++************)))(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))******+++'''''''''((()))+++,,,---//////000111222444666777;;;CCCNNNWWW___hhhssszzz}}}zzztttuuurrrppptttyyypppkkkjjjmmmqqqyyy~~~yyyqqqiiijjjjjjhhheeedddfffiiigggiiilllmmmnnnqqqvvvzzz{{{}}}~~~}}}|||{{{{{{}}}zzz||||||qqqiiiVVVPPPGGG???888444000...tttmmmiiieeedddgggkkkqqq{{{wwwqqqkkkccc```[[[XXXVVVWWWXXXZZZYYYXXXWWWYYY]]]aaacccddddddeeehhhkkkmmmmmmnnnmmmppppppppppppqqqrrrttttttpppmmmkkkkkklllkkkhhheeeeeebbb^^^^^^___```___^^^YYYSSSNNNLLLMMMMMMIIIEEEFFFEEEDDDEEEEEEEEECCCAAADDDBBB@@@??????>>>;;;999???>>>===<<<;;;<<<<<<===>>>???AAADDDGGGIIIKKKLLLOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRROOOKKKFFFBBB??????===:::777666777999:::888999<<<>>>CCCIIIQQQWWWZZZ\\\```dddjjjrrrzzz~~~oooaaaYYYOOOKKKLLLRRR^^^jjj{{{fffRRRFFFBBBCCCCCCJJJSSS[[[eeepppyyy}}}~~~uuucccPPPCCC;;;222***,,,***))))))***++++++***************))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%%%%&&&&&&''''''((())))))******,,,------,,,+++,,,---...000111111222555<<>><<<>>>===<<<;;;;;;<<<<<<===>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLIIIFFFDDDAAA???===;;;999999999:::666777999;;;>>>CCCJJJOOOUUUXXX]]]bbbhhhooowww|||~~~xxxfff\\\RRRLLLKKKNNNYYYddd{{{kkkXXXJJJDDDCCCBBBHHHOOOWWW```jjjrrrwww{{{uuugggUUUGGG>>>666...---+++))))))***++++++***))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))+++------------...///000111222222444999AAAGGGOOO[[[fffmmmttt|||}}}xxxsssqqqqqqrrrxxx}}}vvvqqqjjjccc______```bbbgggiiillllllggg^^^UUUOOOJJJKKKKKKLLLLLLLLLLLLLLLIIIKKKLLLMMMMMMOOOSSSWWWXXXZZZ\\\[[[XXXVVVWWWXXX[[[XXXTTTRRRTTTZZZaaaffftttxxx~~~|||xxxyyy|||zzzpppaaaQQQFFF???:::888xxxpppkkkjjjfffdddgggppp||||||rrriiibbb^^^ZZZXXXXXXVVVTTTTTTVVVYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbbbbcccdddeeegggiiikkkmmmsssrrrsssuuuxxxzzzzzzyyyyyyxxxxxxyyy{{{{{{yyywwwppplllfffcccbbb___[[[WWWTTTQQQNNNLLLMMMMMMMMMLLLNNNLLLIIIHHHGGGEEECCCAAA@@@??????>>>======>>>>>>>>>>>>??????????????????@@@@@@@@@AAABBBDDDFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHCCCBBBAAA???===;;;:::999777777888999:::>>>CCCGGGNNNRRRWWW^^^dddkkkrrrwwwxxx|||pppeeeXXXPPPLLLMMMTTT]]]nnn{{{sssaaaQQQHHHCCCBBBEEEJJJPPPXXX```jjjpppyyywwwmmm]]]MMMCCC:::333...,,,******++++++***)))))))))(((((((((''''''''''''(((((())))))((((((''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((()))))))))(((***,,,------...000222333555666777:::BBBLLLTTTaaakkkvvv{{{~~~{{{wwwtttuuuxxx{{{|||xxxuuutttttttttpppmmmdddaaa\\\WWWUUUVVVXXXYYY[[[\\\]]][[[WWWQQQJJJFFFDDDEEEGGGHHHHHHHHHHHHGGGBBBCCCDDDEEEEEEGGGKKKMMMNNNNNNMMMKKKHHHFFFGGGHHHJJJIIIGGGFFFHHHMMMRRRUUU]]]```dddfffggghhhjjjkkkmmmmmmnnnppprrrtttvvvxxx~~~rrrbbbUUULLLEEEAAAxxxssslllfffcccfffooo}}}zzzrrrllleeeaaa^^^[[[YYYXXXZZZ\\\\\\\\\[[[ZZZXXXVVVVVVXXXZZZ[[[\\\]]]^^^___bbbdddfffhhhkkklllnnnqqqtttxxxzzz{{{|||}}}~~~zzzuuurrrooolllhhheeebbb^^^YYYVVVVVVVVVWWWWWWTTTRRRPPPNNNNNNLLLJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<===>>>@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGDDDDDDDDDCCC@@@>>>;;;:::;;;;;;;;;::::::<<<@@@CCCGGGLLLRRRZZZ```gggnnnrrrtttxxx~~~{{{nnn```WWWQQQOOOSSSYYYbbbqqqzzzjjjZZZMMMEEEBBBAAACCCIIIPPPXXXccclllvvvyyyttteeeUUUGGG===555///---++++++++++++***)))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***,,,.........///111333666888<<>>======;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB???===;;;=========<<<:::;;;===???BBBGGGNNNUUU\\\bbbiiimmmqqqvvv|||vvvfff\\\VVVRRRSSSVVV\\\llltttdddTTTIIICCC???>>>DDDJJJQQQ^^^jjjuuuzzzyyynnn^^^OOOAAA777111///---,,,,,,,,,***)))+++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&''''''%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&)))))))))***************...///000000///000333555666:::AAAIIIRRR___mmmvvv}}}}}}zzzuuuqqqppprrrwww{{{zzzoooeee^^^SSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXYYY[[[[[[ZZZWWWTTTQQQNNNMMMMMMMMMOOOQQQSSSSSSPPPOOOMMMLLLLLLMMMMMMNNNKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRTTTVVVWWW[[[```eeehhhiiinnnvvv}}}pppbbbYYYxxxppphhhdddcccgggrrr}}}yyyooolllgggdddcccbbbaaa```aaa^^^ZZZVVVTTTSSSSSSTTTRRRRRRRRRSSSTTTUUUVVVWWWZZZ\\\^^^aaacccggglllooorrrvvv|||}}}|||vvvrrrlllhhhgggfffffffffdddcccaaa```aaa```___]]][[[ZZZXXXUUURRRNNNKKKIIIEEEEEEDDDBBBAAA???>>>>>>;;;::::::999999999999::::::::::::;;;;;;;;;<<<<<>>===<<<===<<<;;;999999;;;===???CCCIIIOOOVVV]]]dddhhhnnnqqqwww|||~~~mmmbbbZZZTTTRRRTTT[[[kkk}}}ooo^^^QQQFFF???;;;???DDDJJJXXXgggsssyyy|||uuuiiiYYYHHH;;;333000...,,,,,,,,,***))),,,,,,+++++++++*********((())))))******))))))((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((******)))))))))))))))((('''&&&)))))))))***++++++,,,,,,///000111111222333777999999@@@KKKVVVaaammmzzz|||uuummmhhhhhhmmmqqq{{{zzzrrriii___VVVPPPKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[\\\]]][[[[[[[[[\\\^^^aaadddfffeeegggiiijjjhhhccc___[[[TTTSSSQQQRRRTTTVVVWWWVVVTTTRRRQQQRRRSSSUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLMMMKKKJJJKKKMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNQQQTTTVVVYYY___gggmmmwwwsssjjjuuullleeebbbfffnnnyyyyyysssooollliiigggdddbbb___[[[YYYXXXXXXXXXTTTTTTSSSSSSRRRSSSSSSSSSSSSUUUWWWXXXYYY\\\aaafffggglllrrrwwwzzz}}}|||vvvrrrpppooonnnmmmmmmkkkjjjjjjkkkkkkjjjiiiffffffeeeccc```]]]ZZZXXXPPPOOOMMMJJJGGGDDDBBBAAA>>>===;;;:::999888888888999999999888888999999999:::;;;<<<===>>>?????????<<<<<<===;;;:::999;;;<<<<<>>???@@@===>>>>>>===<<<;;;===>>>;;;===AAAEEEKKKRRR[[[```eeehhhkkkooottt{{{rrrhhh^^^WWWVVVTTTeee~~~oooaaaOOOBBB:::;;;;;;>>>KKK\\\ooovvv}}}{{{oooZZZHHH444222///------,,,***(((************))))))))))))))))))************))))))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&+++***)))(((&&&&&&%%%%%%###$$$&&&((()))))))))((('''''')))***,,,...//////---...111333666;;;@@@EEELLLWWWfffuuuyyyoooiiihhhiiiqqqtttyyy}}}~~~}}}zzzwwwhhhccc\\\VVVRRRPPPNNNLLLOOOQQQTTTWWWYYY[[[^^^```dddfffiiimmmooopppppppppssssssssstttwwwzzz~~~{{{wwwtttqqqrrruuuwwwwwwuuuvvvuuuuuuvvvyyyyyyvvvsssuuuuuutttsssrrrqqqqqqpppjjjhhhfffggghhhgggccc___^^^\\\ZZZXXXUUUTTTRRRRRRNNNKKKHHHIIILLLQQQUUUWWWVVV[[[```dddgggkkkpppttt{{{|||}}}~~~~~~~~~sssjjjccc^^^bbbdddkkkxxx|||rrroookkkhhheeeccc```^^^^^^[[[VVVTTTSSSRRRQQQPPPRRRQQQPPPPPPQQQSSSTTTVVVYYYZZZ\\\```eeekkkppprrrwwwxxxyyy|||}}}zzzyyy{{{xxxuuussssssssssssrrruuuuuuuuuttttttsssrrrrrrmmmiiidddaaa___ZZZQQQJJJKKKHHHDDDBBBAAAAAA???>>>@@@>>>;;;:::::::::999777:::::::::999::::::;;;;;;AAABBBBBBAAA@@@>>><<<:::;;;>>>AAADDDHHHMMMRRRVVV]]]aaaffflllqqqvvv||||||mmmccc\\\YYY[[[aaapppvvvcccSSSKKKCCC===:::???OOO^^^kkkwww}}}{{{}}}{{{eeeJJJ===666111000///+++***,,,++++++************++++++***)))((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''(((((())))))******---,,,+++,,,---.........222000222999===???GGGQQQ]]]eeerrr~~~wwwnnnjjjiiinnnmmmmmmlllllljjjfffddd[[[XXXVVVUUUVVVWWWXXXXXXVVVYYY]]]aaadddhhhlllooossstttvvvxxxzzz{{{||||||}}}yyysssqqqnnniiiddd___\\\[[[ZZZSSSQQQPPPPPPQQQQQQPPPNNNLLLMMMPPPRRRUUUYYY^^^aaaggglllsss{{{}}}yyyyyyrrrggg___^^^^^^bbblllwww|||xxxtttqqqnnnlllhhhfffaaa^^^ZZZXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWZZZ___ccchhhjjjppprrrtttwww{{{}}}zzzwwwuuuvvvvvvvvvvvv|||{{{zzzzzzyyyzzzzzzzzzyyyuuuqqqooommmggg^^^WWWQQQNNNJJJGGGFFFEEECCCAAA???===;;;:::::::::999888999999999999999999:::;;;??????@@@@@@@@@>>>===<<<<<<===@@@AAADDDHHHMMMQQQYYY]]]ccciiinnntttzzz~~~qqqeee^^^ZZZZZZ___kkk{{{kkkWWWNNNCCC<<<999===IIIVVVfffsss||||||~~~|||hhhPPP>>>777000///...+++)))+++++++++************++++++***)))(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''(((((()))*********,,,++++++,,,...///000000111000444===CCCHHHSSS]]]hhhooozzzwwwooojjjhhhdddcccbbbaaa___]]][[[YYYYYYXXXXXXYYY[[[^^^``````dddhhhlllooosssvvvzzz}}}}}}xxxrrrlllhhheeeccc\\\ZZZWWWUUUTTTSSSQQQPPPNNNNNNNNNMMMMMMOOOQQQSSSYYY^^^eeeoooxxx~~~||||||~~~{{{vvvuuuuuuzzzrrrggg___\\\[[[```gggqqqzzzuuurrrooommmkkkeeeccc```______```______[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQRRRUUUXXX[[[^^^```fffhhhkkkoootttyyy}}}~~~{{{zzz{{{{{{{{{zzz}}}|||zzzyyyyyy{{{}}}~~~~~~|||{{{yyytttkkkddd\\\YYYTTTQQQNNNKKKHHHFFFAAA???===<<<======<<<:::888888777777888888999:::;;;<<<===>>>?????????>>>===>>>>>>>>>???BBBGGGKKKSSSWWW]]]dddjjjpppwww{{{xxxkkkbbb^^^[[[]]]dddssssss```SSSEEE===:::<<>>888888777777777888888999888999:::<<<>>>???@@@@@@??????>>><<<<<<>>>BBBEEEMMMQQQXXX___fffmmmtttxxxsssiiiccc]]]\\\___hhhwwwzzzhhhYYYHHH???===>>>BBBFFFUUUfffvvvzzz{{{xxxlll]]]KKK???555111000...---...++++++************+++++++++,,,,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((('''&&&''')))+++***)))(((((())))))***+++,,,,,,---...000111111222333444:::>>>EEEKKKRRR[[[hhhssszzz|||}}}vvvmmmfffbbb^^^ZZZVVVVVVWWWWWWXXXYYY[[[^^^```hhhkkkpppuuuyyy}}}zzzvvvpppkkkhhhfffeeeccc]]]YYYTTTPPPNNNLLLKKKJJJIIIJJJMMMRRRZZZbbbhhhlllqqquuu{{{vvvnnnjjjnnnqqqtttvvvwwwvvvvvvwwwsssiii```[[[[[[^^^fffnnnwwwuuuuuuvvvqqqpppooopppqqqsssrrrqqqkkkkkkjjjiiieeebbb^^^\\\XXXWWWVVVTTTTTTTTTUUUUUUVVVXXX[[[___ccchhhlllnnnssswww|||}}}{{{{{{|||~~~yyyvvvpppjjjeee___YYYUUUOOOLLLIIIFFFEEEDDDAAA???::::::999888888777888888666777888:::<<<>>>???@@@AAAAAA???===<<<<<>>???AAAMMM^^^nnnuuuwwwuuummmbbbQQQDDD666111000---,,,,,,++++++************++++++,,,---...,,,***((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&(((''''''(((***+++***)))(((((()))***+++,,,------000111333333222333666999BBBIIIQQQUUUZZZdddqqqzzz}}}}}}~~~xxxtttlllfff___[[[ZZZZZZWWWUUUVVVYYY\\\```ccchhhnnnsssxxx|||{{{yyyxxxvvvvvvmmmhhhccc^^^[[[XXXTTTQQQIIIIIIIIILLLPPPVVV\\\```bbbhhhrrr}}}{{{|||yyypppkkkkkkllllllllllllooosssvvvvvvhhh```[[[YYY]]]bbbrrrzzzxxxxxxvvvuuuuuuvvvxxxyyyyyyxxxsssttttttsssppplllgggddd```^^^[[[XXXVVVTTTTTTTTTUUUVVVWWWZZZ]]]aaadddeeellloootttxxx}}}~~~}}}}}}}}}~~~|||~~~zzzvvvqqqkkkfffbbbYYYVVVQQQNNNKKKHHHDDDBBB>>>===<<<:::999888888888666777777888:::<<<>>>???@@@AAAAAA???======???@@@CCCHHHOOOWWW^^^eeelllqqqwwwzzz~~~yyypppeeeccc``````gggvvvnnn___MMMDDD???<<<<<<===GGGUUUeeeoootttuuupppiiiXXXHHH777000...,,,******++++++************++++++***---...,,,)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&%%%%%%&&&((())))))((((((((()))+++,,,---...///111333444444444777===BBBKKKUUU^^^bbbfffooozzzyyyppphhhbbb[[[YYYVVVVVVXXXYYYZZZ[[[]]]bbbhhhmmmqqqwww~~~{{{uuuqqqmmmhhh```[[[PPPNNNMMMLLLNNNRRRVVVYYYZZZ```jjjvvv{{{vvvuuu}}}xxxrrriiiiiihhhhhhiiinnnuuuzzzyyylllccc\\\[[[]]]fffttt}}}yyyzzzyyyyyy{{{}}}}}}|||{{{zzz{{{||||||yyyuuupppmmmjjjhhhddd```\\\YYYXXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^dddfffjjjmmmrrrxxx~~~~~~zzz|||}}}{{{wwwsssooohhhddd^^^YYYTTTPPPKKKHHHBBBAAA???===;;;999888888777777777777888:::<<<===>>>@@@AAA@@@???>>>>>>??????DDDKKKRRRYYYaaahhhlllqqquuuzzz~~~sssjjjgggccc```bbbnnn~~~tttfffUUUJJJBBB<<<;;;===BBBNNN]]]jjjtttyyywwwrrr```OOO<<<333000---+++***++++++************++++++'''***,,,+++'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%&&&(((***)))(((((()))***+++,,,...//////000222444444555;;;EEEMMMYYYeeeooopppqqqwwwxxxnnnfff___ZZZUUUWWW[[[^^^aaaeeeiiilllooouuu||||||ssslllaaa^^^ZZZVVVTTTTTTTTTUUUVVVYYYaaakkkvvvxxxrrrqqqxxx}}}ppppppooooooppptttzzzyyymmmccc_________kkkxxx|||{{{{{{}}}~~~}}}}}}zzzvvvsssrrrppplllgggbbb___]]]\\\XXXXXXWWWWWWXXXYYYYYYZZZ^^^___aaadddiiipppxxx~~~|||yyytttpppjjjccc^^^XXXSSSOOOEEEDDDAAA>>><<<:::888888888888777777777999:::;;;<<<>>>@@@AAA@@@>>>>>>>>>===AAAHHHOOOVVV]]]dddiiinnnrrrxxx~~~tttllljjjddd______hhhxxx~~~{{{nnn]]]QQQFFF>>><<>>KKKTTTgggttt}}}{{{xxx{{{vvvnnngggbbb^^^[[[\\\aaahhhmmmqqqvvv}}}|||sssooohhhaaa[[[VVVTTTSSSOOOQQQUUU]]]gggsss~~~wwwqqqooouuu~~~zzz{{{{{{zzzyyy{{{~~~~~~mmmddddddeeefffkkkttt}}}}}}|||yyyzzz~~~}}}zzzuuuoooiiieeebbb```aaaaaa^^^\\\ZZZ[[[\\\XXXZZZ]]]___bbbhhhqqqwww|||xxxsssmmmfff^^^YYYSSSOOOIIIDDD@@@===;;;999888666666666888888888666999:::<<>>@@@CCCGGGLLLSSS[[[aaammmpppvvv|||wwwnnnhhhbbb``````fffsss~~~tttdddVVVKKKCCC>>>;;;???JJJWWWbbbooo|||~~~zzzmmm]]]GGG777111000///---+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''(((((((((((('''&&&%%%$$$$$$######$$$&&&'''))))))((((((+++******,,,...000000/////////333999===BBBRRRcccuuu~~~~~~}}}zzz|||vvvllljjjhhhhhhhhhgggfffdddjjjpppyyy~~~xxxrrrnnnkkkdddYYYQQQPPPMMMNNNSSSXXX^^^gggpppzzz{{{uuuqqqvvv~~~~~~}}}ppplllgggeeegggmmmuuu~~~}}}zzzvvvuuuxxx|||wwwssspppkkkhhhdddbbbbbbaaa___]]]WWWXXXZZZ\\\^^^cccjjjpppuuuyyy{{{vvvooogggcccZZZUUUOOOIIIEEEBBB???<<<888777555555666666555444777888999===@@@AAA@@@??????@@@BBBEEEIIIQQQYYY___jjjnnntttzzz{{{nnnhhhbbb______bbbmmmxxxxxxkkk\\\PPPGGGAAA>>>???IIIUUU```mmmyyy|||yyyppp```KKK<<<444111...+++)))******++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&(((((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((()))))))))(((,,,,,,,,,...///111000000333222555;;;AAAJJJ[[[jjj|||zzzxxxyyy}}}zzzqqqiiiccc```bbbfffjjjnnnrrrvvvwww~~~{{{wwwoooddd\\\RRRNNNLLLNNNPPPSSSYYYaaaiiisss}}}{{{yyy{{{wwwmmmhhheeehhhlllrrr|||~~~yyyuuutttvvv||||||uuummmjjjjjjiiiddd^^^YYYYYYYYYYYYZZZ^^^cccgggkkkooovvv|||~~~yyysssoooeeeaaaZZZSSSNNNIIIDDDAAA<<<:::888777777777555444777777999===@@@BBBAAA@@@???@@@AAABBBFFFLLLUUU[[[fffjjjqqqxxx}}}qqqkkkeeebbb___```fffnnn{{{~~~ssseeeWWWKKKEEEBBB???GGGRRR]]]iiitttxxxvvvttteeeQQQ@@@777222...+++))))))******+++,,,,,,,,,************************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))*********))),,,---...000111111111111666555888???IIIVVVfffsss{{{zzzzzzzzz}}}}}}yyyyyy{{{wwwnnnddd]]]XXXUUUXXX^^^gggpppwwwwwwkkkaaaWWWQQQMMMLLLKKKIIILLLPPPWWW]]]eeeooo}}}vvvnnniiijjjlllmmmpppuuu}}}{{{vvvvvvxxxsssxxx|||vvvrrrmmmgggbbb```___\\\ZZZYYYZZZ]]]```dddgggmmmrrrvvv{{{|||yyysssnnnfff^^^WWWPPPJJJFFFAAA>>>;;;:::::::::999777999999;;;>>>BBBDDDDDDCCC@@@@@@??????BBBHHHOOOUUU```fffnnnuuuzzzvvvoooiiifffcccaaaccciiisss|||nnn^^^QQQHHHEEE@@@EEENNNXXXdddmmmpppqqqwwwiiiTTTBBB888333000...+++++++++***+++++++++,,,************************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&'''''''''&&&''''''(((((()))))))))***))))))*********++++++++++++---///111111111222333666777<<>>???DDDJJJOOOZZZaaajjjrrrwww|||{{{tttmmmjjjgggbbbbbbeeemmm~~~wwwgggYYYNNNHHHBBBDDDIIISSS\\\cccfffhhhtttgggSSSBBB777333111111......,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&&&&%%%$$$''''''(((((()))*********)))*********++++++,,,,,,+++---///000000111444777666;;;EEEPPP\\\hhhpppttt{{{~~~}}}rrrhhhcccbbb]]]\\\YYYVVVUUUXXX___dddfffooozzz|||yyywwwwwwvvv|||}}}~~~tttkkk```XXXRRROOOLLLGGGCCCDDDFFFDDDFFFQQQcccuuuvvvttttttnnngggcccaaagggqqqzzzuuuqqqkkkmmmqqqvvv}}}zzzxxxuuuooogggaaa\\\YYYWWWUUUTTTVVVZZZ]]]aaaeeejjjnnnsssyyy{{{ssslllddd]]]XXXMMMIIIDDD@@@>>><<<;;;999888777777999<<>>AAAAAA@@@???>>>AAAEEEIIIRRRZZZeeemmmrrrwww{{{sssoookkkeeebbbccciiiyyyrrrdddVVVNNNEEEDDDFFFNNNUUUXXX[[[^^^iii___OOOAAA888333222111111///---+++***))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$''''''(((((())))))******))))))))))))+++,,,---...,,,...000000000333888===<<>>EEEJJJWWWdddjjjooowww|||}}}||||||vvviii___[[[[[[WWW]]]dddhhhkkkpppwww|||}}}}}}~~~}}}|||}}}vvvmmmiiicccZZZQQQNNNFFFBBBBBBIIIPPPXXXfffrrr}}}|||yyyssslllhhh^^^aaaeeeggglllvvv~~~pppnnnlllkkknnnvvv{{{rrrkkkfffaaa]]]UUUVVVVVVUUUTTTTTTVVVYYY[[[bbbkkkrrrwww~~~|||xxxssspppeee___VVVNNNHHHCCC>>><<<;;;999888999;;;======<<<@@@AAABBBAAA??????@@@AAAEEEOOO[[[ccchhhnnnwwwwwwoooiiigggcccooouuu|||yyyhhh[[[JJJDDDBBBGGGJJJIIIKKKPPPMMMLLLIIIDDD>>>777000,,,...---+++******+++,,,...++++++++++++++++++++++++&&&'''((())))))((('''&&&###%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))'''((((((((((((((('''''''''&&&&&&'''(((***---///111000222333222222888BBBJJJVVVdddooorrrttt{{{}}}~~~~~~rrrfff^^^[[[\\\\\\dddnnnuuuxxx|||~~~}}}|||{{{{{{{{{||||||~~~}}}zzzssshhh]]]XXXKKKGGGFFFHHHIIILLLWWWcccjjjrrr|||}}}yyyrrrlllddd___^^^```cccgggssssssjjjkkknnnnnnqqquuuyyyrrriiicccYYYUUUPPPNNNOOOPPPOOONNNTTTXXX^^^cccjjjrrr||||||yyynnniii```WWWOOOGGG@@@<<<===<<<:::888888888999:::@@@CCCGGGGGGDDDAAA@@@AAACCCJJJSSS[[[aaaiiittt||||||nnnbbbggghhhnnnwww~~~qqq```OOOGGGBBBCCCEEEEEEFFFHHHGGGJJJLLLHHH???666000...000///---+++*********+++((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((())))))))))))((((((''')))+++...///...---......444222333777;;;AAAMMMYYYiiirrr|||}}}~~~{{{~~~~~~zzzssslllfffdddcccccclllttt~~~~~~{{{{{{{{{{{{}}}~~~mmmaaaZZZUUUNNNIIIHHHKKKOOOSSS[[[^^^eeennnsssyyy~~~{{{~~~~~~vvvqqqiiieeecccdddeeefffnnnxxx~~~qqqmmmkkkiiikkknnn{{{uuummm```[[[SSSOOONNNNNNLLLJJJMMMPPPUUUZZZ```iiirrryyy~~~~~~tttooohhh```XXXPPPHHHCCC@@@>>>;;;999888888:::;;;>>>BBBFFFGGGEEEBBB@@@@@@AAAHHHQQQXXX___gggrrryyysssgggdddbbbeeennnvvv}}}wwwgggSSSJJJCCCBBBCCCCCCDDDGGGIIILLLNNNKKKBBB999333000000///---+++*********+++((()))***+++,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))+++.../////////000111777444555999???HHHWWWdddttt{{{}}}}}}|||||||||}}}yyyuuuoooiiihhhjjjooorrr{{{|||zzz{{{{{{|||}}}}}}kkkdddYYYOOOIIIHHHIIIKKKNNNPPPUUU\\\ccckkkxxx}}}}}}~~~}}}xxxqqqnnnlllkkkhhheeefffjjjmmmxxx|||pppjjjggggggjjjqqqyyy{{{mmmeee[[[SSSOOOMMMJJJHHHFFFIIILLLQQQVVV]]]eeekkkooottt}}}~~~~~~zzzvvvqqqjjjccc[[[RRRMMMEEEBBB>>>:::888888:::<<<<<<@@@EEEHHHGGGDDDAAA@@@@@@EEEMMMTTT[[[dddnnnvvv{{{|||ooofff``````gggqqqyyy|||nnnYYYNNNDDDAAAAAAAAACCCFFFLLLPPPSSSPPPGGG===666333000///---,,,+++***++++++))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))*********))),,,///000000111333444888777999???HHHTTTeeeuuu}}}|||~~~}}}}}}~~~}}}xxxrrroookkkjjjmmmuuu~~~~~~~~~~~~~~~~~~|||lll\\\QQQKKKHHHGGGGGGFFFGGGLLLQQQYYYfffsss~~~}}}{{{zzzxxxtttnnnfffaaa___aaahhhrrr|||yyyooojjjiiijjjjjjpppyyyyyypppdddZZZTTTPPPLLLIIIEEEFFFHHHKKKOOOUUU[[[___ccchhhqqqzzz~~~|||zzzvvvrrrlllddd[[[VVVLLLHHHBBB<<<999888:::;;;;;;???DDDHHHIIIFFFCCC@@@@@@DDDJJJPPPWWWaaakkkrrrwwwwwwhhh```[[[aaammmwwwsss___RRREEE@@@???@@@DDDHHHPPPUUUXXXVVVLLLAAA888333111///...,,,++++++++++++************+++*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))))))))))))))))))))******+++,,,+++---///000000111333444777999???JJJVVVbbbttt~~~~~~yyyuuuooonnnnnnpppvvvrrrcccXXXOOOJJJJJJFFFEEEFFFHHHLLLUUU___rrr||||||tttkkkaaa[[[[[[]]]ccclllwwwyyyqqqmmmjjjgggkkkpppvvv}}}{{{nnnbbbZZZUUUPPPMMMHHHGGGGGGGGGJJJNNNRRRTTTYYY^^^fffnnnvvv}}}~~~}}}{{{yyyuuunnnfff```VVVQQQIIIBBB<<<:::;;;;;;;;;>>>CCCHHHKKKIIIFFFCCCBBBDDDGGGLLLTTT^^^gggmmmuuu~~~}}}iii^^^VVVZZZeeeqqq|||yyyeeeWWWHHHBBB@@@AAAFFFKKKSSSYYY]]][[[QQQCCC999333111000...,,,+++++++++,,,++++++******************************************&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))******))))))))))))***+++---...---///000000000111222444777<<>>CCCHHHLLLLLLIIIFFFDDDDDDEEEIIIPPPYYYccchhhrrr|||nnncccYYYYYY```lllzzzlll^^^NNNEEEBBBCCCGGGLLLRRRYYY___^^^TTTFFF;;;444111000...---,,,+++,,,,,,,,,+++******)))*********************************)))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''''''''(((((())))))******+++***)))))))))***,,,...000///000111222111333555777<<>>???BBBHHHMMMOOOMMMJJJEEECCCBBBEEELLLUUU]]]bbbnnnyyyuuuiii]]]YYY\\\eeeuuuuuufffUUUJJJEEECCCFFFJJJNNNUUU]]]___WWWJJJ>>>888222000///---,,,,,,,,,,,,,,,,,,***)))))))))*********************************))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++***)))))))))+++---000111///000222333555777;;;>>>GGGQQQdddyyy~~~|||}}}xxxnnnlllmmmooooooxxx|||}}}}}}~~~uuubbbYYYPPPJJJFFFCCCEEEIIIPPP\\\qqqwwwlll\\\SSSMMMOOORRRWWWcccoootttwwwcccaaa]]]\\\___gggpppvvv~~~zzzooohhh[[[VVVOOOKKKJJJIIIGGGEEEJJJLLLPPPTTTXXX^^^dddhhhooottt|||~~~}}}zzztttoooggg\\\RRRJJJDDDAAA???@@@BBBHHHMMMPPPOOOLLLEEECCCAAABBBIIIRRRZZZ^^^jjjvvvtttiii[[[TTTSSS[[[lllzzz{{{lllYYYMMMGGGCCCDDDHHHIIIRRR\\\___XXXLLLAAA;;;222111///---,,,,,,,,,,,,---,,,***)))))))))******************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''')))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++***)))))))))+++...000222...000333555777;;;@@@DDDPPPZZZmmm|||xxxxxxzzz}}}xxx{{{~~~~~~~~~yyynnnjjjlllpppssstttyyy~~~~~~~~~zzzzzz{{{|||}}}uuuiii[[[RRRKKKGGGHHHLLLIIISSSfff}}}uuujjj^^^WWWOOOJJJJJJPPPUUUYYYfffmmm~~~|||ooo```WWWZZZ]]]]]]cccmmmwww~~~yyyoooaaaUUURRROOOIIIFFFGGGFFFIIIKKKMMMOOOTTT[[[```gggkkkrrrxxx|||{{{wwwqqqjjj```UUUJJJCCCBBBDDDGGGIIILLLNNNOOOPPPHHHGGGEEECCCDDDJJJRRRYYYgggoooxxx{{{oooaaaWWWRRRTTT^^^iiivvv~~~tttdddSSSGGGBBBBBBDDDLLLRRRWWWYYYZZZUUUIII===666111------,,,)))***---++++++******)))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((***)))((((((((((((((()))))))))***+++,,,...000111777555444555:::AAAGGGKKK[[[eeetttuuuqqqssswwwtttvvvxxxzzz}}}{{{zzzzzzuuurrrooonnnpppuuuzzz~~~{{{zzzzzz{{{~~~}}}lllaaaWWWMMMIIIJJJJJJMMMXXXkkk|||yyynnnaaaZZZQQQKKKJJJMMMPPPSSS\\\bbbqqqwwwhhh[[[ZZZYYYVVVZZZbbbhhhppp|||yyykkk^^^XXXTTTMMMIIIHHHGGGHHHJJJJJJKKKOOOUUUZZZ^^^cccjjjqqqxxx~~~|||yyyuuunnnfff[[[PPPIIIGGGGGGHHHKKKOOORRRRRRQQQJJJHHHEEEBBBBBBGGGOOOVVVccckkkuuu~~~|||pppbbbWWWOOOOOOWWWaaannnuuuwwwhhhWWWJJJCCCBBBCCCHHHPPPWWW\\\^^^ZZZMMM@@@888222......,,,******---,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&))))))(((((((((((())))))))))))***+++,,,...000111444555666777:::BBBMMMUUUccciiittt|||vvvvvvxxxwwwyyy{{{|||yyyuuutttuuuuuuttttttuuuxxx}}}zzzyyyxxxxxxzzzzzzyyyxxx{{{{{{}}}~~~wwwhhhYYYOOOMMMJJJKKKQQQ]]]jjjvvvuuuhhhaaaWWWPPPLLLLLLLLLMMMQQQUUUaaaqqquuueee^^^YYYSSSTTTYYY[[[bbbnnn{{{~~~ooofff___WWWPPPMMMJJJJJJIIIHHHHHHKKKOOOSSSVVV[[[bbbjjjpppvvv|||~~~}}}zzzvvvoooeee[[[TTTNNNKKKIIIMMMSSSWWWVVVSSSNNNKKKEEE@@@???CCCKKKQQQ^^^fffqqqzzzuuufffYYYOOOLLLQQQYYYccciiiuuu{{{mmm\\\NNNEEEBBBBBB@@@IIISSS[[[___]]]QQQDDD;;;444///...---++++++---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))))))))(((((())))))*********++++++---...000111333666:::;;;???HHHWWWccclllnnnttt}}}}}}zzz{{{}}}~~~zzztttqqqrrrsssvvvxxx{{{~~~{{{zzzyyyxxxuuusssrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~}}}{{{{{{}}}~~~~~~~~~|||}}}{{{gggXXXQQQMMMJJJJJJOOOUUU```qqqrrrkkkaaaXXXRRRNNNLLLJJJLLLNNNVVVcccrrrrrrggg^^^VVVUUUWWWVVV\\\eeeppp|||wwwmmmddd[[[UUUPPPNNNKKKIIIHHHJJJMMMPPPQQQWWW^^^ffflllqqqvvvyyy{{{}}}~~~|||xxxpppggg```VVVPPPLLLOOOVVVZZZYYYUUUSSSNNNGGG@@@===@@@FFFLLLXXXaaammmxxx~~~{{{lll___TTTMMMPPPVVV\\\cccrrr~~~ssscccRRRGGGAAA@@@:::BBBKKKSSSZZZ[[[TTTJJJ>>>666000///...,,,+++---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))******++++++)))))))))((())))))******+++++++++,,,...///111222666888<<>>???DDDHHHTTT]]]jjjuuu}}}rrreeeXXXPPPPPPTTTZZZcccuuuxxxiiiXXXIIIAAA???:::>>>DDDJJJRRRYYYWWWQQQBBB999111//////---,,,---,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))***++++++,,,,,,---...000222333444999999<<>>@@@IIISSSWWWUUUIII===333000111///---,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((***---...))))))))))))***+++,,,---,,,---///111444888:::<<>>333111111///---,,,))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((!!!!!!!!!"""$$$'''+++---))))))))))))***+++,,,------...///222666:::===>>>DDDLLLZZZhhhssszzz~~~zzz~~~~~~yyywwwvvvvvvvvvuuussspppmmmmmmmmmnnnrrrvvvzzz}}}~~~yyyuuurrrnnnkkkhhh```]]]YYYUUURRRPPPPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHJJJMMMOOOPPPQQQSSSVVVZZZ^^^aaadddhhhkkknnnnnnmmmnnnoooqqqsssuuuxxxvvvssspppmmmkkkjjjjjjeeeccc___\\\ZZZWWWTTTQQQQQQPPPOOOMMMJJJGGGEEECCCAAAAAAAAA@@@AAACCCHHHKKKSSSVVV\\\aaafffhhhiiijjjiiikkklllmmmmmmnnnqqqsssyyyzzz{{{{{{|||}}}yyyggg[[[WWWYYYbbbjjjuuujjj___XXXSSSQQQOOOMMMOOOSSScccrrrooo```[[[TTTOOOOOORRRWWW```hhhpppyyyxxxlllccc]]]WWWSSSQQQNNNNNNQQQRRRSSSYYY___aaafffmmmppppppnnnnnnooouuuvvvxxx|||zzztttoootttssstttvvvyyy{{{{{{{{{uuurrrnnnhhhdddbbbdddffffffccc^^^XXXQQQKKKFFFDDDJJJPPPZZZfffpppxxx~~~}}}nnn\\\QQQPPPZZZaaannnzzzsss^^^MMMGGG???<<<999<<>>GGGPPP[[[iiissswwwxxx{{{}}}~~~zzzrrrqqqpppooonnnmmmmmmmmmjjjjjjlllnnnrrrwwwzzz}}}}}}xxxuuuqqqlllhhhaaa]]]WWWRRROOOMMMJJJHHHGGGFFFEEEEEEGGGGGGGGGEEEDDDCCCBBBBBBDDDEEEEEEEEEFFFGGGIIILLLPPPUUUYYY[[[[[[\\\___bbbeeehhhiiijjjmmmmmmkkkiiifffbbb___]]]VVVUUUSSSQQQNNNLLLJJJIIIEEEDDDAAA@@@???@@@AAABBB<<<;;;;;;;;;<<<>>>@@@AAAGGGIIIMMMQQQVVV[[[aaafffcccfffiiikkkkkklllmmmnnnvvvwwwxxxxxxvvvvvvwwwxxx}}}||||||zzzzzz}}}wwwiii```\\\```hhh{{{ttteee]]]WWWTTTQQQMMMNNNQQQWWWeeevvv|||mmmaaaXXXPPPNNNOOORRRZZZbbbiiirrr}}}}}}sssjjjbbb\\\TTTPPPOOOPPPQQQQQQUUU[[[^^^cccjjjnnnnnnnnnnnnooopppppprrrtttyyy{{{sssmmmqqqpppqqqtttxxx{{{||||||xxxwwwtttoookkkiiijjjllljjjgggccc\\\VVVOOOJJJHHHKKKPPPYYYdddoooxxx~~~~~~ppp^^^RRROOORRRZZZggguuuuuucccRRRIII???<<<:::<<>><<<;;;<<<===>>>;;;::::::::::::<<<===>>>???AAAEEEIIILLLQQQWWW[[[]]]```dddfffggghhhiiikkkppprrrssstttssssssuuuvvvzzzyyyxxxvvvvvvwww{{{~~~yyylllbbbaaaeeetttnnnfff]]]XXXSSSNNNLLLNNNNNNXXXgggvvvkkk```TTTOOOMMMOOOTTT[[[___hhhrrryyy}}}{{{oooggg[[[VVVRRRRRRQQQOOORRRWWWZZZ___eeeiiikkklllmmmnnnkkkkkkkkklllpppxxx~~~uuunnnnnnmmmnnnpppuuuyyy{{{{{{xxxyyyxxxvvvrrrppppppqqqooommmhhhbbb[[[UUUOOOLLLLLLPPPWWWaaalllwwwsssbbbUUUPPPLLLTTTaaapppyyyiiiWWWLLL@@@===;;;<<>><<<;;;;;;;;;<<<>>>@@@AAADDDDDDEEEGGGKKKNNNQQQSSSWWWWWWWWWVVVTTTQQQOOOMMMIIIHHHFFFDDDBBB@@@>>>===>>>===;;;999999999999:::999999888888888999999:::888:::===@@@CCCGGGLLLPPPUUUXXX\\\___```bbbeeegggiiilllnnnooooooppprrrsssuuuuuutttrrrpppqqqtttvvv{{{~~~{{{mmmfffdddlllpppvvvxxxxxxyyy|||zzzpppeee^^^XXXPPPKKKKKKNNNTTT]]]hhhxxxxxxjjj[[[RRRNNNNNNQQQVVVXXX___iiipppuuuzzz{{{qqqeee^^^XXXUUUSSSQQQRRRUUUWWWZZZ___cccgggjjjlllllliiiiiihhhgggjjjqqqzzz{{{sssooonnnlllmmmqqqtttvvvwwwtttvvvxxxxxxvvvssssssssssssqqqmmmggg```YYYSSSOOOLLLOOOUUU]]]hhhttt}}}vvvgggYYYQQQJJJQQQ]]]lll}}}}}}ooo\\\MMMBBB???<<<===BBBFFFHHHIIIHHHBBB:::666333111...+++,,,,,,+++++++++*********************)))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++))))))***+++,,,...000000555555888<<>>AAAEEEIIIKKKNNNOOOOOOOOONNNMMMKKKJJJGGGGGGEEEDDDBBB@@@???>>>>>>===;;;:::999999999999888888888777777666666666666888:::;;;===@@@DDDHHHMMMPPPTTTXXXZZZ^^^aaadddfffhhhkkkmmmmmmmmmoooppppppqqqqqqpppooooooqqqtttyyy|||xxxmmmhhhggggggeeebbbaaadddiiimmmyyy{{{nnnggg___UUUNNNKKKNNNPPPUUU]]]iii{{{uuubbbWWWRRRNNNOOORRRTTTYYYaaahhhnnntttzzzqqqhhh___ZZZWWWSSSRRRTTTTTTVVVYYY^^^bbbfffhhhiiiffffffeeedddfffkkkrrrxxx|||tttqqqmmmkkklllnnnppppppooosssvvvxxxwwwvvvuuuuuuuuusssooojjjbbb[[[TTTPPPLLLNNNRRRYYYcccnnnxxx~~~uuuiii[[[QQQKKKPPPYYYgggwwwtttaaaPPPEEEAAA<<<<<>>AAAGGGTTTaaappprrruuuyyy}}}{{{vvvtttxxxyyyssslllmmmooorrruuuxxxzzz|||zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~{{{yyywwwsssqqqpppnnnjjjgggeeebbb^^^[[[UUURRROOOKKKIIIGGGDDDBBB???>>>===;;;:::;;;;;;<<<999999999:::<<>>===<<<;;;:::999999888888888888888777666666555777888999999:::<<>>CCCFFFLLLYYYfffqqqssswww|||{{{yyy|||zzzsssnnnlllooosssyyy~~~{{{xxxuuurrrpppmmmiiifff___\\\WWWTTTQQQNNNKKKIIIBBB@@@>>><<<:::999999999777777777888999;;;===???AAABBBDDDFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<;;;:::999888999:::::::::999888777777777777888777666777999;;;@@@CCCFFFJJJMMMRRRWWWZZZ___bbbfffiiijjjjjjkkkllllllnnnqqqssssssssstttuuuuuuyyy}}}uuulllfff^^^VVVQQQPPPRRRTTTaaalll{{{{{{ssshhh]]]XXXLLLJJJKKKOOOSSS\\\ooo~~~oooddd[[[TTTRRROOOQQQTTTYYY```hhhqqqvvvwww{{{{{{qqqhhh^^^XXXVVVTTTSSSSSSUUUZZZ^^^_________```bbbbbbccceeehhhkkkqqq|||~~~xxxpppjjjgggfffffffffiiimmmqqquuuvvvwwwxxxyyyvvvuuurrrlllddd\\\TTTPPPKKKLLLNNNSSSZZZbbbiiimmmsssxxx~~~vvvooocccVVVMMMMMMQQQ\\\nnnrrrcccKKKDDD===;;;@@@GGGMMMPPPJJJCCC:::444111111///---------,,,,,,,,,+++++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))******+++++++++******)))***+++...111444666888<<<>>>BBBIIIMMMTTTaaannntttwww{{{}}}}}}wwwpppkkkiiilllpppxxx~~~|||yyyvvvtttkkkgggccc___\\\YYYVVVSSSKKKIIIEEEBBB>>><<<::::::888888999999::::::;;;;;;>>>@@@CCCEEEGGGIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;::::::888888888666444444666888888;;;>>>AAAEEEIIIOOORRRVVVZZZ___dddfffhhhiiikkklllooorrrsssrrrrrrrrrrrrtttwww{{{~~~wwwooobbbWWWOOOMMMMMMNNNWWWaaapppzzzoooddd^^^SSSOOONNNOOOOOOSSScccttt|||ooocccYYYUUUMMMNNNPPPTTT[[[dddmmmsssqqqtttzzz}}}qqqfff]]]ZZZUUUSSSQQQSSSXXX[[[\\\\\\___aaaccceeeeeefffhhhjjjnnnyyyyyypppiiifffeeeffffffeeeiiinnnqqqsssuuuwwwxxxwwwvvvrrrmmmeee\\\UUUPPPKKKKKKMMMQQQWWW^^^dddhhhooottt{{{zzzuuuiii]]]OOONNNQQQ\\\nnnyyykkkMMMFFF===;;;???HHHOOOSSSLLLDDD:::444222222111///---------,,,,,,,,,++++++************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))*********+++++++++******))))))***,,,...111555777999===???FFFMMMSSS[[[hhhuuuxxx{{{{{{zzzyyypppiiifffeeelllrrr{{{~~~uuuqqqmmmiiifffccc```]]]VVVSSSOOOIIIEEEAAA???===:::;;;;;;<<<<<<<<<;;;;;;@@@AAADDDGGGJJJKKKLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCCAAA@@@???;;;<<<===>>>>>>>>>===<<<::::::999777555444666777333555888;;;???CCCIIIMMMNNNSSSZZZ```cccfffiiijjjmmmooorrrrrrqqqoooooooootttwww{{{~~~wwwgggYYYPPPLLLKKKKKKPPPYYYhhhzzz|||nnnbbbSSSNNNKKKLLLNNNQQQZZZcccwwwrrrddd\\\WWWRRRQQQTTTXXX]]]dddlllqqqsssvvvzzz~~~~~~rrrhhhaaa]]]\\\YYYXXXXXXZZZ[[[\\\^^^______aaabbbcccdddeeeiiipppzzz{{{qqqkkkiiihhhdddaaaccceeehhhlllppptttwwwxxxqqqqqqooolllfff___XXXTTTMMMMMMNNNPPPTTTYYY]]]```iiipppyyyuuuiii```RRRPPPQQQYYYiii}}}kkkWWWMMMDDD@@@AAADDDJJJQQQNNNIIIAAA888222/////////------,,,+++************(((((((((((())))))))))))************************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((&&&###$$$%%%'''(((((('''%%%$$$************)))((('''&&&((('''''''''''')))+++,,,,,,,,,*********+++,,,---,,,---///111333666:::===DDDEEEHHHQQQ]]]kkkvvv|||zzzwww~~~sssiiifffggggggggghhhqqq{{{vvvqqqllliiigggddd___XXXRRRNNNJJJGGGEEEDDDAAA>>>===<<<<<<;;;:::===AAAGGGIIIIIIIIIJJJLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMLLLJJJGGGEEEBBBAAA@@@CCCCCCCCCEEEFFFEEEBBB???<<<:::777555555555444333555555666888;;;???BBBDDDFFFIIIPPPVVV\\\```bbbbbbeeefffhhhiiiiiijjjmmmoooqqqrrruuuyyy|||kkkaaaYYYQQQKKKKKKQQQQQQZZZjjj{{{tttfffYYYSSSMMMLLLKKKMMMUUU]]]hhhuuu~~~mmmbbbZZZTTTOOOPPPSSSWWW]]]dddlllppptttwwwyyytttmmmaaa^^^ZZZWWWWWWXXXZZZ[[[[[[]]]^^^aaabbbdddeeeeeehhhnnnwwwuuunnnjjjhhhddd```bbbdddfffjjjnnnrrruuuvvvqqqqqqpppmmmhhhbbb\\\XXXMMMMMMMMMOOOSSSWWW\\\___hhhnnnvvv{{{~~~qqqfffVVVRRRPPPVVVeee|||pppZZZOOOEEE@@@@@@CCCJJJQQQOOOJJJAAA999222000///000///...---,,,++++++++++++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''(((((()))***+++))))))((((((((()))***+++,,,...111333555999===@@@FFFHHHNNNWWWdddpppzzz~~~~~~}}}}}}nnncccaaadddhhhiiimmmuuu~~~~~~}}}xxxssspppnnnkkkgggaaa\\\XXXUUUQQQOOOJJJHHHDDDBBBAAAAAA???>>>>>>BBBGGGJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHJJJJJJHHHFFFAAA>>>999777666555444333444444444444666888;;;<<>>999777555444333444444333222222333444555999<<>>>>>>>>>>>@@@DDDFFFIIILLLPPPSSSYYY[[[^^^ccchhhlllppprrrwwwyyy}}}qqqeee]]]RRRRRRSSSTTTTTTZZZkkk{{{~~~~~~~~~xxxiii___WWWOOOLLLLLLOOOQQQXXXbbbmmm{{{uuucccXXXRRRNNNLLLMMMQQQXXXaaaiiinnnsssyyy}}}~~~}}}pppiiiddd___ZZZVVVWWWYYY\\\___aaaccceeedddfffiiimmmttt}}}|||pppeee___]]]^^^___aaafffkkkooorrrrrrssssssrrrqqqooonnnllldddbbb```^^^]]]^^^```aaaaaadddgggiiilllrrr{{{zzzgggXXXOOOQQQVVV___sss{{{lllZZZMMMDDD???@@@DDDHHHEEE@@@;;;777555444444------,,,+++************+++++++++***))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''%%%&&&(((******(((&&&%%%%%%%%%'''((((((((((((((((((((()))))))))))))))(((***)))))))))***+++---///111666<<>>???AAADDDGGGIIIKKKOOOTTTZZZ___ccceeellloootttyyy}}}yyylllddd___YYYUUUSSSUUUaaannnzzz~~~vvvkkk___UUUQQQKKKKKKPPPVVV[[[bbbrrr}}}nnncccXXXPPPLLLPPPQQQVVV___iiipppsssssswww{{{yyyooohhh\\\[[[YYYYYYZZZ]]]```bbbeeefffhhhkkkpppxxx{{{nnnfff]]]]]]^^^bbbgggmmmssswwwyyyyyyyyyxxxwwwvvvuuutttjjjhhhccc___\\\[[[[[[\\\[[[^^^aaadddfffllltttzzzxxxcccTTTQQQPPPSSSeee}}}wwwdddUUUHHH???<<<===??????>>><<<:::777444333//////...---,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))***)))&&&%%%&&&)))***((('''&&&&&&'''(((***************)))((('''&&&((('''''''''''')))+++,,,000...+++***+++///333666999>>>EEEKKKMMMNNNOOOOOOZZZgggxxx|||}}}yyyyyy{{{{{{tttssstttuuuuuutttttttttuuuqqqvvv~~~}}}yyyuuusssqqqooommmmmmkkkkkklllmmmjjjeeeaaaXXXWWWVVVUUUUUUVVVXXXYYY```cccgggiiiiiieee```]]]SSSQQQNNNNNNQQQUUUXXXYYYYYYVVVRRRNNNIIICCC<<<888999777555444222222222333555555666777888999999:::888999;;;<<<<<<===@@@BBBDDDFFFJJJPPPUUU[[[___aaafffjjjpppvvvzzzyyymmmfff^^^ZZZWWWYYYcccnnnzzz~~~}}}vvvkkk```VVVNNNLLLLLLPPPSSSYYYdddooo~~~oooaaaWWWRRRUUURRRSSSXXX___eeellltttwwwxxxzzz|||vvvnnnfffbbb^^^[[[\\\^^^___```fffeeegggmmmqqqttt{{{uuujjjfff```]]]aaaggglllssszzzwwwyyy{{{{{{yyyxxxxxxxxxnnnjjjddd```]]]\\\[[[YYYZZZ^^^bbbcccdddiiiqqqxxx~~~|||jjjYYYRRRNNNPPP```sss~~~ppp]]]JJJ===999888888:::;;;;;;888555444333/////////......------,,,------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++)))***,,,,,,,,,...111333===DDDKKKNNNOOOQQQVVVZZZfffooo}}}{{{yyy{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyxxxvvvyyy~~~~~~}}}|||zzzxxxvvvuuuuuuwwwwwwwwwxxxvvvrrrlllgggddd]]]WWWWWWXXXXXX[[[```aaadddgggjjjiiifffbbb```WWWSSSOOOLLLMMMRRRYYY]]]]]][[[WWWSSSNNNGGG???:::888666555333111111111111444444666777888999999999888999:::<<<===???@@@AAAAAACCCEEEHHHMMMQQQTTTVVV\\\aaaggglllpppvvv}}}|||nnnccc```]]]YYY^^^iiisss~~~||||||~~~tttfffZZZOOOLLLKKKMMMOOOSSS]]]gggqqqooo```WWWRRRNNNNNNTTT[[[aaaiiiqqqtttuuuwwwyyy{{{|||mmmhhhbbb]]]]]]^^^___```dddcccfffkkkooorrryyyyyynnnfff```]]]aaafffkkkrrryyyzzz|||}}}}}}zzzxxxxxxxxxrrrmmmgggbbb```___^^^]]]]]]```cccddddddhhhooouuu|||ppp^^^UUUOOOOOO]]]nnntttaaaNNNAAA;;;:::888:::;;;;;;999777444333...------,,,,,,+++++++++------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((++++++)))(((((('''''''''***+++,,,,,,---000444777@@@FFFLLLPPPQQQSSSYYY]]]gggooo{{{~~~}}}~~~zzz{{{{{{|||}}}}}}}}}}}}|||{{{zzz}}}~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyyuuuooojjjggg___YYYYYYYYYZZZ\\\aaaaaadddgggjjjjjjgggcccaaaYYYUUUQQQNNNOOOTTTYYY^^^aaa___\\\XXXSSSKKKCCC===:::888666444333333333444555666777888999::::::999777777888999:::<<<=========>>>@@@CCCGGGJJJMMMOOOVVV[[[aaafffjjjpppxxx~~~rrriiigggccc]]]^^^fffnnnxxx{{{wwwuuuuuuzzzooobbbUUUPPPLLLKKKLLLNNNVVV___iiiuuuooobbbVVVPPPMMMPPPVVV[[[bbbiiioooqqqtttuuuwwwyyy|||wwwqqqhhhaaa^^^^^^___```bbbaaaccchhhlllooovvv}}}}}}tttgggaaa^^^aaafffjjjqqqwww}}}~~~~~~{{{yyyxxxxxxwwwrrrlllgggdddccccccbbbaaaccceeeeeeeeegggmmmqqqxxx~~~vvvdddYYYPPPNNNXXXfffyyygggTTTEEE===:::888999;;;<<<;;;999666444///...---,,,++++++++++++------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++'''(((((())))))(((((('''((((((((((((((((((((((((+++***))))))((((((((((((++++++++++++---222999===FFFJJJOOORRRTTTXXX^^^cccjjjpppzzz}}}{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~zzztttpppjjjbbb\\\[[[[[[[[[]]]aaabbbdddgggjjjjjjhhheeebbb\\\YYYTTTQQQRRRUUU[[[^^^eeedddbbb___ZZZRRRIIIBBB===;;;888666555666777888777888:::;;;;;;;;;::::::888888888888999:::;;;;;;:::;;;<<<>>>AAACCCFFFGGGMMMRRRXXX]]]aaahhhpppvvv|||zzzsssqqqlllccc___bbbgggppp||||||sssnnnmmmooowwwyyyjjj]]]VVVPPPMMMLLLMMMSSSZZZfffooo{{{rrrbbbYYYQQQQQQSSSVVV[[[```jjjmmmqqqsssttttttuuuvvv||||||pppgggaaa____________^^^```eeehhhkkkrrryyywwwiiiccc___aaaeeeiiiooouuu{{{|||~~~}}}{{{yyyxxxxxx{{{wwwpppllljjjiiihhhgggggghhhiiihhhggghhhlllooouuuzzzzzziii[[[QQQMMMTTT]]]uuu~~~mmmYYYHHH>>>:::888:::<<<>>>???<<<888444222111///...------------------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))***+++,,,*********+++...555===CCCKKKNNNRRRUUUXXX^^^dddiiimmmqqqxxx~~~{{{|||~~~}}}~~~zzz{{{|||~~~yyyuuummmeee___]]]\\\[[[]]]aaabbbdddhhhjjjkkkiiigggeee```]]]XXXUUUTTTWWW\\\___gggggggggeeeaaaYYYOOOHHH@@@>>>:::777666888:::;;;:::;;;===>>>>>>>>>===<<<<<<;;;:::999999999:::;;;::::::;;;<<<===???AAABBBEEEJJJOOOTTTYYY___hhhnnnwww||||||xxxrrriiicccbbbdddjjjrrrzzztttmmmiiiiiinnnvvvsssggg]]]TTTPPPMMMLLLQQQVVV^^^eeeqqq~~~pppcccWWWRRRRRRRRRUUUYYYdddhhhnnnrrrsssrrrrrrrrrwww}}}zzznnnfffaaa___^^^]]]\\\^^^bbbeeegggnnnuuuyyyllleeeaaabbbfffiiinnntttvvvxxx{{{{{{zzzyyyyyyyyy|||yyytttpppnnnmmmlllkkkkkkkkkkkkkkkjjjjjjlllnnnrrrxxx{{{kkk]]]QQQMMMQQQWWWgggxxxsss___MMM@@@;;;:::;;;>>>AAACCC@@@;;;666333222000...---------...------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))+++,,,---))))))***+++///777@@@GGGOOOQQQUUUYYY^^^ccciiimmmooorrrwwwzzzvvvuuuvvvsssyyy~~~yyy{{{}}}~~~zzzqqqiiiaaa___]]]\\\]]]aaaccceeehhhkkkkkkjjjiiigggdddaaa\\\XXXWWWYYY\\\___fffhhhjjjkkkhhh```VVVOOOEEEBBB===999888999<<<>>>===???AAACCCDDDCCCAAA@@@@@@>>><<<:::999999999:::::::::::::::;;;<<<===>>>@@@DDDIIIMMMQQQXXXaaagggrrrwww~~~}}}wwwpppjjjgggdddgggjjjmmmrrryyyzzzrrrjjjhhhhhhlllsss}}}qqqfffZZZRRRNNNKKKMMMQQQVVV\\\hhhuuuppp___VVVSSSQQQRRRUUU\\\bbbjjjpppsssrrrqqqppprrrvvv}}}vvvmmmfffbbb```\\\ZZZ\\\```ccceeekkkrrr}}}|||ooohhhcccdddgggiiinnnssssssvvvxxxyyyxxxxxxxxxyyyzzzwwwuuusssrrrqqqooommmllllllllllllllllllmmmmmmqqqwww|||nnn___SSSNNNOOORRR[[[mmm}}}{{{gggSSSEEE>>>;;;<<>>888333111...,,,+++++++++,,,------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++******))))))************++++++---222:::DDDKKKRRRTTTWWW]]]ccciiimmmppprrrssswww~~~~~~}}}xxxrrrpppooommmsss{{{}}}|||zzz|||uuummmeeebbb```]]]^^^bbbccceeehhhkkkllllllkkkjjjgggddd___[[[YYYZZZ\\\^^^dddggglllpppooohhh___WWWKKKGGGAAA<<<:::;;;>>>AAACCCEEEHHHKKKLLLKKKJJJHHHDDDBBB???<<<:::999999:::::::::999999::::::;;;<<<>>>AAAEEEHHHLLLRRR[[[aaalllqqqyyyzzzsssooohhhgggeeedddeeekkksssyyyzzzlllhhhdddeeehhhqqqrrrbbbXXXQQQKKKKKKMMMPPPUUU^^^jjjsssnnn```XXXRRROOOPPPTTT[[[fffooossssssqqqqqqooorrrvvvzzztttlllfffbbb[[[YYY[[[___aaaccciiipppwwwqqqjjjeeefffhhhjjjnnnssstttvvvxxxyyyxxxwwwwwwwwwvvvuuuttttttuuussspppmmmkkkjjjjjjjjjlllmmmmmmlllrrrxxxqqqaaaUUUOOONNNNNNSSSfffxxxppp\\\MMMEEE===>>>AAAGGGKKKIIIAAA:::444222///,,,******+++,,,------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((+++******))))))***++++++,,,---///111666>>>GGGNNNSSSUUUYYY```gggmmmpppqqqssstttxxx}}}wwwppplllkkknnnttt}}}~~~||||||}}}zzzqqqiiifffccc```aaaddddddfffhhhkkkmmmmmmlllkkkiiifffaaa\\\ZZZZZZ\\\]]]bbbfffnnntttuuupppggg___RRRMMMFFF@@@===>>>BBBDDDIIILLLPPPSSSUUUTTTSSSRRRLLLIIIEEEAAA>>>===>>>>>>===<<<<<<<<<<<<===>>>>>><<>>???BBBIIIMMMKKKCCC;;;666444111...,,,,,,...///------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))***,,,...///...///222555:::AAAJJJPPPSSSUUUZZZbbbiiioooqqqrrrtttuuuyyy~~~wwwpppkkkhhhqqqwww~~~~~~}}}|||~~~uuullliiifffccccccfffdddfffiiikkkmmmmmmmmmllljjjgggbbb]]]ZZZZZZ\\\]]]aaafffooowwwyyyuuullleeeWWWRRRJJJCCC@@@AAADDDGGGNNNQQQUUUYYY[[[[[[YYYXXXSSSPPPLLLGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB;;;>>>AAABBBEEEJJJRRRYYYaaafffnnnuuu{{{yyynnniiiaaa[[[ZZZ^^^eeejjjvvvlllbbb___```ccckkksss}}}jjj[[[QQQKKKHHHLLLKKKNNNUUU\\\fffuuuzzzhhhZZZQQQLLLMMMTTT]]]gggpppwwwwwwuuuvvvooolllqqqvvv{{{yyyooojjjddd^^^ZZZ\\\```bbbggglllqqqzzzzzzoooggggggjjjjjjnnnsssvvvwwwzzz{{{{{{xxxtttrrrwwwxxxyyyxxxuuurrrppppppmmmjjjgggffffffhhhiiijjjrrrxxxqqqiii^^^OOOJJJNNNTTTbbbqqq}}}qqqZZZIIICCC>>>???FFFKKKIIIDDDAAA444111///------...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''(((*********))))))************)))))))))))))))))))))))))))(((''''''''''''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''(((******))))))***,,,444222111666???HHHOOOQQQ\\\\\\^^^dddlllrrrtttsssxxxyyy{{{|||{{{yyysssppppppyyy}}}}}}}}}|||tttnnnlllkkkjjjhhhffffffhhhiiikkkkkkllllllffffffddd```[[[YYY[[[]]]```fffnnnvvvyyyxxxtttqqqaaa[[[RRRIIIEEEEEEHHHJJJRRRUUUZZZ___aaaaaa___^^^[[[ZZZWWWSSSOOOLLLIIIGGGEEEFFFFFFGGGFFFEEECCCBBBDDDDDDDDDCCCDDDGGGMMMQQQ]]]bbbjjjrrryyywwwmmmbbb[[[XXXYYY```hhh~~~}}}{{{|||~~~zzzpppfffbbb```aaahhhooo|||sssaaaTTTKKKGGGIIIGGGIIINNNTTT\\\iiiuuuuuucccUUUNNNIIIMMMUUU___jjjssswwwxxxtttooolllooosssxxxxxxqqqeee___ZZZ\\\___aaafffkkkqqqzzz}}}rrriiiiiikkkllloootttwwwxxxzzz{{{zzzxxxvvvuuuxxxyyyyyyxxxuuusssrrrrrrpppmmmiiigggfffgggiiiiiiqqqxxxuuummmbbbSSSMMMOOORRR___ooo|||fffSSSEEE@@@>>>CCCHHHFFFBBB@@@555222///...------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))(((((((((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((((())))))******''')))******))))))+++,,,222222333:::DDDMMMTTTVVV[[[\\\___fffooovvvyyyzzzzzz{{{}}}zzztttrrrssszzz~~~}}}||||||}}}{{{zzz{{{~~~wwwrrrooommmkkkiiifffggghhhjjjkkkllllllmmmhhhiiigggddd___]]]]]]___```fffnnnwww{{{{{{xxxvvvhhhbbbWWWNNNHHHGGGIIIKKKTTTXXX^^^ccceeeeeedddbbb```^^^\\\YYYVVVSSSPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGJJJOOORRR\\\aaaiiiqqqxxx~~~}}}rrreee]]]YYYXXX___fff{{{wwwuuutttrrrqqqqqqrrruuuyyy}}}xxxmmmfffbbb___bbbhhhooo}}}lll\\\PPPJJJGGGDDDEEEIIIMMMSSS]]]gggtttppp^^^TTTKKKKKKOOOWWWbbbllltttxxxtttpppnnnooopppttt}}}{{{kkkddd^^^^^^```bbbfffkkkpppyyywwwmmmkkkmmmooorrrvvvyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyvvvuuuuuuuuuuuurrrnnniiigggggghhhiiiqqqwww{{{ssshhhZZZRRRRRROOO[[[lllzzzttt^^^JJJBBB===@@@CCCBBB??????666333000...------,,,***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((((((((((((((())))))))))))(((''''''%%%&&&''''''((((((''''''))))))((((((((((((''''''''''''(((((())))))******''')))************,,,---000222888AAAKKKTTTYYY[[[[[[]]]aaaiiirrrzzz}}}~~~zzzuuuuuuwww{{{~~~~~~}}}{{{yyyvvvtttrrrrrrqqqqqqsssxxx|||~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}wwwsssooollliiiggghhhiiikkkmmmnnnnnnnnnkkkkkkkkkiiieeebbbaaaaaa```eeeoooxxx~~~~~~rrrkkk___TTTLLLJJJKKKLLLUUUZZZaaagggkkkkkkiiigggeeedddcccaaa^^^\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPOOONNNMMMNNNRRRUUU[[[aaahhhpppwww~~~yyyjjj```YYYWWW\\\ccc~~~zzzuuupppmmmkkkhhhgggeeefffiiimmmqqquuuxxxzzz~~~uuummmddd^^^^^^bbbiiitttyyygggZZZRRRJJJFFFEEEHHHKKKOOOVVV^^^jjjwwwkkk]]]TTTOOOMMMQQQYYYbbbkkksssuuutttrrrpppooopppvvv|||tttkkkdddcccccccccfffjjjoooxxx}}}rrrnnnnnnrrruuuwwwyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{zzzxxxwwwxxxzzz|||yyytttnnniiiggghhhiiipppwwwyyyooobbbWWWSSSLLLWWWgggvvv|||eeeOOOEEE======>>>===<<<===777444111......---+++***+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******)))))))))(((''''''))))))))))))************(((((())))))(((((('''&&&$$$%%%'''((((((((('''&&&)))))))))))))))(((((((((''''''(((((())))))******''')))++++++++++++---...000555===HHHQQQXXX\\\]]]\\\___dddlllttt{{{~~~~~~||||||{{{xxxvvvxxxzzz|||~~~}}}yyyxxxwwwtttqqqmmmiiigggfffeeegggjjjppptttwwwxxxvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxx{{{|||vvvpppkkkhhhhhhiiikkkmmmnnnooopppppplllmmmnnnllljjjgggdddbbb___eeeoooyyyzzzsssfffZZZPPPLLLKKKKKKTTTYYYaaahhhmmmnnnlllkkkiiihhhgggfffeeecccbbbbbb___^^^^^^\\\[[[ZZZYYYXXXYYYXXXWWWUUUSSSSSSVVVXXX[[[```hhhpppwww}}}ooobbbYYYUUUXXX___{{{wwwqqqlllhhhddd___]]][[[\\\^^^```dddhhhkkkmmmrrrtttwwwxxxwwwwwwxxxyyyyyyxxxvvvuuuwww|||~~~ttthhh^^^\\\___dddkkkxxxtttcccZZZNNNIIIEEEGGGIIILLLSSSYYYaaalllyyyzzziii\\\RRRKKKLLLQQQWWWaaakkktttwwwwwwsssooonnnppprrr{{{|||rrriiieeecccaaacccgggmmmvvvwwwpppppptttwwwxxxxxxwwwuuuuuuvvvxxx{{{}}}}}}}}}|||{{{yyyzzz|||{{{tttmmmiiihhhiiiooovvvvvviii\\\TTTLLLTTTcccrrr}}}kkkSSSHHH===:::;;;::::::<<<888555111///...---,,,***+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******)))(((((((((''''''((()))))))))*********+++((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&((((((((()))))))))))))))''''''(((((())))))******((()))+++,,,+++,,,...///111888CCCMMMUUUZZZ\\\]]]^^^bbbhhhpppvvv{{{~~~~~~}}}{{{{{{www{{{vvvvvvzzz~~~~~~~~~}}}zzzwwwrrrqqqnnnkkkgggccc___]]][[[[[[]]]aaaggglllnnnoooooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmnnnqqquuuyyy|||}}}}}}~~~~~~wwwpppkkkhhhiiijjjlllnnnpppqqqrrrrrrnnnnnnooonnnmmmjjjfffccc```eeeoooyyyyyymmm```UUUNNNKKKJJJPPPUUU]]]ffflllnnnnnnmmmlllkkkjjjiiihhhgggfffeeebbbbbbaaa___^^^]]]]]]\\\______^^^[[[YYYXXXYYY[[[]]]bbbiiipppvvv|||tttfff[[[TTTVVVZZZ|||xxxsssmmmgggaaaZZZUUUTTTTTTSSSTTTVVVZZZ^^^aaacccfffjjjkkkkkkiiihhhhhhhhhiiiiiijjjmmmsss{{{{{{mmmaaa]]]___^^^aaakkk{{{ooocccTTTLLLEEEDDDFFFHHHNNNSSSWWW___kkkyyywwwbbbUUUKKKJJJLLLOOOYYYdddnnnuuuyyyuuupppmmmmmmlllssszzzyyymmmgggbbb^^^___ccclllttt~~~{{{qqqpppvvvyyyxxxxxxwwwuuuuuuvvvzzz}}}~~~|||{{{||||||sssllljjjjjjnnnvvv}}}pppaaaUUUMMMRRR^^^mmmwww~~~qqqVVVJJJ>>>999999999999;;;777444111///......---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''(((((())))))******(((***+++,,,,,,---///000333;;;GGGRRRXXX[[[]]]]]]aaagggooovvvzzz|||}}}~~~}}}{{{|||yyywwwuuuxxx~~~|||{{{{{{zzzuuuqqqjjjhhheeeaaa]]]YYYWWWVVVSSSSSSUUUZZZ___dddeeefffeeeeeedddccccccbbbaaaaaaaaaaaa``````aaaaaabbbcccfffjjjooosssuuuwwwxxxzzzxxx|||yyypppkkkiiijjjlllnnnppprrrsssttttttqqqpppooooooooommmiiieeeaaafffoooxxx~~~ttthhh]]]TTTNNNLLLNNNRRRZZZcccjjjnnnooopppoooooommmllljjjiiiggggggfffeeedddcccbbbbbbbbbbbbddddddccc```]]][[[\\\^^^___dddkkkqqqvvv{{{yyykkk___VVVUUUXXX{{{uuunnneee[[[UUUPPPMMMJJJHHHIIIMMMRRRUUUUUUYYY\\\______^^^^^^^^^[[[]]]___bbbgggnnnvvv{{{rrrddd___aaa\\\[[[aaannn}}}~~~rrr[[[QQQFFFCCCCCCDDDIIINNNOOOUUU___kkkyyyooo___RRROOOMMMKKKRRR\\\dddpppxxxvvvpppnnnllliiilllsss|||tttkkkddd______bbbjjjrrr{{{~~~rrrqqqwwwzzzxxxxxxxxxwwwwwwyyy|||~~~}}}|||~~~xxxooolllkkknnnuuuwwwfffXXXPPPRRR[[[hhhssszzztttXXXKKK>>>:::999888999:::666444111/////////...---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((()))***&&&&&&&&&'''((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((***,,,---------///111444===JJJUUU[[[^^^```aaadddlllvvv~~~}}}{{{{{{|||uuuuuu{{{|||yyyxxxyyywwwqqqllldddaaa\\\XXXTTTRRRRRRRRROOOOOOQQQUUUZZZ]]]^^^^^^\\\[[[[[[YYYXXXWWWVVVVVVTTTTTTSSSSSSSSSTTTVVVVVVYYY\\\bbbfffjjjmmmpppsssrrrvvv{{{~~~zzzqqqmmmlllkkkllloooqqqsssuuuvvvvvvtttrrrppppppqqqooolllhhhbbbfffnnnwww|||qqqfff\\\TTTPPPNNNRRRYYYbbbiiiooosssttttttsssrrrooommmkkkiiihhhgggfffeeeeeeeeeeeefffgggffffffeeeccc___^^^^^^___bbbgggmmmrrrwww{{{~~~qqqdddZZZWWWYYY}}}uuukkk___XXXMMMIIIEEEAAAAAAEEEKKKNNNOOOQQQUUUWWWXXXYYY[[[\\\TTTVVVZZZ^^^dddkkksssyyy{{{tttfffaaaccc^^^[[[]]]gggsssbbbVVVIIICCCBBBCCCFFFKKKMMMQQQZZZdddooo~~~|||kkk\\\VVVQQQJJJMMMWWW]]]kkkvvvuuuqqqooolllhhhgggnnnwww~~~{{{qqqiiibbbaaadddiiiqqqzzzrrrqqqwww{{{xxxyyyyyyyyyzzz|||}}}}}}{{{qqqmmmlllmmmuuu|||iiiYYYRRRRRRYYYfffpppxxxtttYYYLLL???:::999999999:::666333000////////////...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((''''''''')))***+++'''(((((()))***++++++,,,''''''((((((''''''&&&%%%''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''((((((''''''(((((()))*********(((***,,,------...000222555>>>KKKWWW]]]```ccceeefffooo{{{|||zzzzzzzzztttvvv~~~{{{wwwvvvwwwuuuooojjj```\\\WWWRRROOOOOOOOOPPPMMMMMMOOORRRWWWYYYZZZYYYVVVUUUTTTSSSRRRQQQPPPOOOLLLKKKJJJJJJJJJKKKMMMNNNOOOSSSXXX]]]aaafffjjjmmmnnnrrrwwwyyyzzz~~~{{{sssoooooolllmmmooorrrtttuuuvvvwwwvvvtttqqqqqqrrrqqqnnnkkkbbbgggnnnwwwxxxmmmbbbYYYTTTOOOSSSZZZbbbjjjqqquuuxxxxxxwwwuuurrrooollljjjiiigggfffeeedddeeefffggghhhggggggfffdddaaa______```dddhhhnnnssswww{{{~~~uuuhhh]]]YYYZZZwwwhhhZZZRRRMMMFFFAAA@@@BBBCCCDDDEEEJJJNNNOOOPPPSSSRRRNNNNNNNNNOOOSSSYYYbbbjjjoooxxxzzz~~~uuuhhh^^^]]]ZZZYYY[[[```kkk}}}ooo[[[JJJGGGGGGCCCDDDKKKNNNPPPVVV]]]dddoooiii]]]VVVOOOMMMNNNWWWbbbooouuuuuuqqqnnnnnniiikkkooosss{{{}}}pppeeeaaaddddddkkkuuu{{{yyyzzzzzzzzzyyy{{{|||}}}}}}~~~tttmmmiiinnnvvv~~~mmm]]]TTTOOOOOOYYYggguuuwww```NNN===666666666666777777555333000...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******...***)))+++++++++...222:::DDDQQQ[[[aaadddgggjjjnnnxxx|||zzz{{{~~~~~~zzzxxxvvvtttsssoookkkhhh^^^XXXSSSSSSQQQLLLJJJLLLLLLOOORRRSSSSSSSSSSSSTTTQQQOOOMMMKKKKKKIIIGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEHHHJJJNNNQQQUUUZZZ```dddeeehhhmmmqqquuuyyy}}}wwwqqqnnnlllmmmnnnoooqqqtttvvvwww{{{wwwttttttvvvtttoooiiihhhjjjmmmsss{{{|||sssjjj___VVVSSSPPPQQQ[[[eeennnvvv~~~~~~}}}{{{vvvqqqllljjjjjjeeeeeeeeeffffffggggggggghhhhhhhhheeebbb___^^^^^^eeeiiinnnssswwwzzz}}}zzznnnddd\\\XXX|||ooocccXXXQQQIIIBBB??????@@@@@@@@@EEEIIIIIILLLPPPQQQNNNQQQOOONNNPPPTTT[[[ccchhhlllpppwww{{{mmmbbb[[[WWWTTTUUUXXX```qqq{{{gggTTTNNNKKKFFFFFFLLLMMMMMMQQQVVV[[[dddvvvxxxiii]]]RRRLLLKKKPPPYYYfffpppuuuuuusssrrrhhhiiikkkmmmttt}}}wwwjjjeeefffcccjjjsss}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~wwwpppmmmooovvvppp```UUUOOOLLLTTTaaapppzzzbbbPPP???888777777777777777555333000...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((((((((()))'''(((((())))))*********,,,)))))),,,------111666>>>GGGTTT]]]bbbeeeiiimmmpppzzz{{{~~~~~~~~~}}}{{{yyywwwuuurrrooojjjfff\\\VVVPPPOOONNNJJJIIIKKKLLLOOORRRSSSSSSRRRSSSSSSOOOMMMKKKIIIHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEHHHKKKOOOTTTYYY]]]```ccchhhlllppptttyyy|||{{{sssooommmnnnoooqqqsssuuuxxxyyyzzzwwwuuuuuuwwwvvvqqqmmmjjjkkknnnsss{{{yyyqqqfff\\\WWWRRRRRRZZZccckkkttt|||}}}yyysssmmmjjjiiieeeffffffggghhhhhhiiiiiiiiiiiihhheeeaaa_________ccchhhnnnssswww{{{tttiii```ZZZ~~~tttjjj^^^VVVKKKBBB===<<<<<<<<<<<>><<<<<<<<<======<<<===@@@CCCFFFKKKQQQUUUYYY]]]aaaeeeiiimmmrrruuuzzz~~~~~~tttooollllllnnnppprrruuuwwwxxxyyywwwvvvxxxyyyyyyuuuqqqmmmmmmooosssyyyzzzoooeee[[[UUURRRWWW^^^fffpppxxx~~~}}}wwwqqqllljjjhhhhhhiiijjjkkkkkkkkkkkklllkkkiiieeeaaa___```aaacccgggnnntttyyy}}}sssggg```|||zzzyyy}}}}}}{{{xxxwwwvvvppphhh^^^VVVKKKAAA;;;999999:::;;;???BBBCCCHHHPPPUUUUUURRROOOJJJGGGHHHLLLRRRVVV\\\```gggpppzzzxxxkkk```XXXQQQLLLJJJMMMWWWbbbtttlll^^^TTTLLLIIIKKKNNNKKKIIIJJJKKKQQQ^^^jjjvvvwwwfffWWWOOOKKKNNNVVVcccpppwwwxxxuuupppmmmiiifffhhhooozzzwwwkkkeeedddgggmmmuuu~~~|||||||||~~~|||vvvrrrrrryyyxxxjjjWWWOOOIIILLLUUUcccuuuyyydddTTTDDD<<<999666555666666555333111///...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((''''''''''''((((((*********))))))(((((((((******************))))))***)))+++///000000555===GGGQQQ^^^fffhhhiiilllpppxxx~~~xxxvvv~~~{{{vvvsssuuuzzz~~~}}}}}}zzzwwwsssnnniiieeeYYYPPPIIIFFFEEEDDDFFFIIILLLPPPUUUXXXXXXWWWVVVVVVTTTRRROOOLLLKKKHHHEEECCCCCCAAA>>><<<;;;;;;<<<===888999;;;===@@@DDDJJJNNNUUUXXX\\\```dddggglllooouuuzzztttmmmiiiiiijjjllloooqqqtttuuuyyyyyyyyyzzz{{{zzzvvvrrrppppppppprrrwwwuuujjj]]]UUUPPPRRRXXX```jjjssszzz}}}|||vvvqqqoookkklllmmmooooooooonnnnnnnnnmmmjjjeeeaaa```aaacccfffjjjqqqvvv{{{}}}ppphhh~~~{{{xxxtttpppnnnppppppmmmjjjjjjlllggg```XXXQQQGGG>>>:::999999::::::>>>@@@AAAFFFNNNSSSTTTNNNKKKGGGDDDEEEIIIOOOSSSWWW[[[aaaiiiqqq|||~~~rrrddd[[[QQQLLLHHHIIIPPPYYYfffvvvtttdddWWWNNNJJJJJJMMMIIIFFFGGGHHHKKKUUU```fffvvvrrr___SSSMMMMMMQQQ]]]kkkvvvyyywwwuuuqqqkkkfffeeejjjrrryyyrrrhhhfffgggjjjpppzzz~~~~~~~~~~~~~~~wwwssstttzzzzzzoooWWWPPPKKKMMMTTT```qqq~~~tttbbbTTTEEE<<<888555444555777666555333111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))(((******,,,//////000777@@@KKKWWWeeelllkkkjjjmmmqqq|||wwwrrrrrr}}}zzzqqqlllgggnnnyyy~~~}}}}}}|||}}}{{{xxxuuupppkkkgggZZZQQQIIIEEECCCAAACCCGGGJJJPPPVVV[[[]]]]]]\\\\\\YYYVVVSSSPPPMMMJJJGGGDDDEEECCC@@@===<<<;;;<<<===888999:::;;;===AAAGGGKKKRRRUUUYYY\\\___bbbfffhhhqqqwww~~~wwwooohhhiiijjjkkkmmmoooqqqsssyyyyyyzzz{{{{{{yyyuuussssssqqqpppqqquuu}}}yyynnn```WWWOOOOOOSSSZZZdddmmmsssxxx~~~|||xxxvvvqqqrrrsssttttttsssrrrqqqpppoookkkgggbbbaaabbbdddjjjnnntttyyy|||zzzrrr~~~~~~~~~~~~~~~|||zzzwwwsssoookkkiiiiiihhheeeaaaaaaccc___XXXOOOIIIAAA;;;999999::::::777;;;<<<===AAAHHHLLLLLLHHHFFFDDDBBBDDDHHHLLLPPPOOOSSSYYY```gggqqq~~~|||iii___SSSLLLGGGFFFJJJQQQYYYfff{{{mmm___UUUOOOLLLKKKGGGDDDDDDDDDFFFLLLTTT^^^kkk}}}iiiXXXOOOMMMNNNWWWeeeqqqxxx{{{wwwtttnnnhhheeefffkkkoooxxx~~~qqqjjjiiihhhmmmvvvyyyuuuwww|||zzzqqqZZZSSSMMMMMMRRR]]]nnn||||||qqqaaaTTTFFF===888444444666888777666555333111...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((((((((()))))))))'''(((((())))))((((((''')))(((((((((((((((''''''))))))))))))))))))))))))++++++---//////222<<>><<<;;;::::::999999999:::;;;???EEEJJJOOORRRUUUWWWYYY[[[^^^```kkkqqqyyy{{{tttkkkkkkkkklllnnnoooqqqrrruuuwwwyyy{{{{{{yyyvvvtttuuurrrppppppttt|||uuuhhh^^^TTTQQQSSSWWW___gggnnnttt|||}}}xxxyyyzzzzzzyyywwwuuusssqqqpppmmmiiidddbbbcccdddkkkoootttyyy||||||}}}|||{{{yyyyyyyyyyyyzzzxxxwwwuuurrrooollljjjiiieeeddd```\\\\\\\\\XXXQQQFFFBBB===999888888999999666999;;;:::===CCCEEEDDDCCCBBBAAAAAABBBEEEIIIKKKIIIMMMQQQUUUZZZcccoooxxx~~~~~~qqqeeeXXXOOOHHHEEEGGGLLLOOOXXXjjj{{{kkk```WWWRRRLLLHHHEEEEEEDDDCCCFFFKKKVVV```pppwwweeeSSSPPPNNNRRR\\\iiisssxxx{{{yyytttnnniiiggghhhjjjrrrzzzzzzoookkkhhhjjjrrr}}}}}}yyyxxx}}}{{{rrr^^^VVVMMMJJJNNNYYYlll}}}|||qqqaaaUUUGGG???:::666666888999999888777555222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''((((((((())))))))))))'''((()))******)))((('''((())))))))))))))))))***((())))))******+++++++++++++++---000111666DDDRRR___gggoooooolllmmmvvvxxxyyyuuuhhhaaa^^^cccqqq~~~xxxtttrrrssstttuuuwwwzzz}}}|||zzzwwwssspppbbbYYYPPPJJJEEE@@@???AAABBBJJJUUU^^^dddfffffffffccc```[[[WWWTTTPPPLLLIIIFFFEEECCCAAA>>><<<:::999888888888888999===CCCGGGKKKMMMPPPQQQRRRSSSUUUWWWaaahhhqqq{{{~~~wwwkkkkkkkkkllllllmmmnnnoooooorrrwwwzzzzzzyyywwwvvvuuusssoooooosss{{{uuujjj^^^XXXVVVWWW\\\ccclllrrrzzz~~~}}}zzzwwwuuuqqqqqqoookkkgggdddccccccggglllqqqwww{{{~~~wwwwwwvvvuuuuuuvvvwwwxxxrrrqqqooommmkkkjjjiiiiiicccbbb^^^YYYXXXXXXSSSLLLAAA>>>:::888777888888777777:::<<<;;;<<>>@@@???GGGSSS^^^dddggghhhiiihhheeeaaa]]]YYYUUUQQQMMMIIIHHHGGGEEEBBB???<<<:::888777777666777;;;AAAEEEHHHJJJLLLMMMMMMMMMOOOQQQYYY```kkkwww}}}wwwjjjjjjiiiiiijjjjjjkkkkkkjjjnnntttxxxzzzzzzyyyyyyvvvsssooonnnrrr{{{sssfff^^^ZZZXXX[[[```lllrrrzzz|||xxxvvvqqqqqqpppmmmhhhdddccccccccchhhnnntttyyy}}}~~~|||wwwtttqqqnnnllllllmmmnnnnnnllliiifffeeefffggghhheeeccc___ZZZTTTOOOLLLJJJ???===:::999999999888777888:::;;;;;;>>>BBBAAA>>>AAAAAAAAA@@@??????AAACCCBBBBBBCCCDDDGGGNNNVVV\\\fffllluuu}}}~~~|||}}}qqqaaaXXXOOOFFFBBBDDDGGGIIIQQQaaarrr~~~kkk[[[RRRLLLGGGFFFEEEBBBDDDHHHGGGMMMVVV___kkk}}}jjjZZZOOORRRVVVYYYcccooowww|||yyynnnggggggkkkooopppxxxpppgggjjjnnnpppyyy|||yyy}}}~~~rrraaaVVVLLLHHHHHHPPPfff|||}}}uuujjjaaaTTTGGG>>>:::888888888888888888777444000,,,------,,,++++++******)))************))))))))))))&&&''''''((()))******++++++*********))))))((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))******))))))))))))************************++++++---+++---222777>>>MMM]]]mmmnnnnnnnnnpppuuu~~~zzzkkk^^^[[[^^^qqq{{{~~~uuuooommmjjjlllooosssxxx|||~~~|||zzzxxxmmmfff\\\QQQIIICCC>>>;;;>>>CCCJJJSSS\\\cccgggiiihhhgggfffccc^^^YYYTTTQQQOOOLLLIIIGGGEEEBBB???<<<:::999777666888<<>>CCCCCC@@@??????>>><<<;;;;;;===>>>>>>>>>>>>>>>@@@EEELLLQQQ[[[```iiiqqqxxx~~~{{{zzz}}}ttteee[[[RRRIIIEEEGGGEEEFFFLLLZZZiiiyyytttdddWWWOOOIIIFFFDDDAAAAAAEEECCCHHHPPPWWWaaaqqquuucccTTTRRRRRRRRRYYYdddrrryyy~~~|||tttllljjjllloooooovvvvvvjjjjjjlllnnnvvv|||pppdddXXXMMMIIIIIIPPPcccxxxyyyrrriiiZZZKKKAAA;;;888777999999999999888555111...------,,,,,,+++*********************))))))))))))''''''(((((())))))************)))))))))(((((((((((((((''''''&&&%%%$$$$$$((((((((((((((()))************))))))))))))*********************++++++,,,---+++---333999CCCTTTdddnnnoooooooooqqqvvv~~~yyyiii]]]\\\```ttt~~~}}}|||~~~|||uuuooonnnnnnooorrruuuxxx|||~~~}}}tttmmmbbbWWWNNNGGGAAA>>>===@@@EEEKKKSSSZZZ```dddeeeffffffeeeccc___[[[XXXTTTQQQMMMJJJHHHEEEBBB???<<<:::888777999===AAADDDIIIJJJKKKJJJIIIIIIJJJKKKQQQVVV___jjjvvvvvvssslllgggiiijjjiiihhhiiifffhhhmmmqqquuuwwwxxxyyyzzzxxxuuurrrrrrwww~~~zzzpppggg^^^\\\^^^___eeemmmssswww{{{~~~}}}|||xxxvvvsssoookkkgggdddbbbeeehhhmmmsssxxx}}}yyy~~~}}}zzzvvvsssllljjjeeeaaa]]][[[ZZZZZZZZZZZZ[[[[[[\\\]]]______cccaaa]]]XXXQQQJJJDDD@@@>>>;;;999888999::::::999888:::;;;;;;???EEEGGGDDD@@@>>><<<:::999999::::::;;;;;;:::999:::===BBBFFFMMMRRRZZZbbbiiipppwww{{{}}}xxxyyy}}}yyylllaaaWWWNNNIIIIIIEEEDDDGGGQQQ^^^kkk|||ppp___VVVMMMIIIEEEAAA@@@CCC@@@DDDIIINNNVVVccctttqqq]]]TTTOOOMMMRRRZZZiiirrr|||{{{tttooommmmmmmmmrrr|||qqqkkkiiijjjrrr}}}qqqhhh\\\PPPLLLJJJNNN___qqq{{{rrrbbbQQQDDD;;;888777999:::;;;;;;999666333111------,,,,,,++++++******************))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''+++***)))(((&&&%%%$$$$$$)))))))))))))))***++++++******))))))))))))*********************+++,,,,,,...,,,...444===KKK^^^mmmqqqqqqqqqqqqsssxxx~~~xxxggg\\\]]]dddwwwwwwtttuuuyyyyyytttpppoooqqqrrrtttvvvyyy{{{}}}~~~}}}vvvkkk___UUULLLEEE@@@>>>>>>@@@CCCIIIQQQXXX\\\```bbbeeehhhiiigggeeeccc[[[XXXSSSNNNKKKHHHEEEBBB???===:::999:::===AAADDDJJJKKKLLLLLLJJJHHHHHHHHHKKKPPPXXXcccooo{{{~~~}}}}}}~~~zzzwwwooojjjkkkkkkiiiggggggdddgggkkkpppuuuxxxzzz{{{}}}zzzvvvrrrqqqttt{{{yyynnnddd___^^^\\\___dddiiinnnsssyyy|||~~~||||||wwwuuurrrnnnjjjgggdddcccfffhhhmmmrrrwww|||~~~tttmmm}}}{{{zzzwwwssspppkkkhhhddd^^^ZZZVVVTTTSSSVVVVVVWWWWWWXXXXXXXXXXXX]]]]]][[[WWWQQQJJJCCC???===;;;888888999:::::::::888:::;;;;;;AAAHHHKKKJJJDDDAAA===:::999999999999999999999888777999===@@@EEEIIIOOOVVV\\\cccjjjnnnrrrwwwyyyxxxzzz~~~~~~sssggg\\\QQQKKKHHHEEECCCEEELLLUUU```ppp}}}|||iii^^^SSSLLLHHHCCCAAACCC???BBBEEEIIIOOOZZZhhhsssiiiZZZRRRMMMPPPUUU^^^iiivvvzzztttpppkkkiiillluuu}}}zzznnngggfffnnnwww~~~uuummm```TTTOOOLLLMMMZZZiiiuuuvvvgggUUUFFF<<<888777999:::<<<<<<999666333111...------,,,++++++******************)))))))))((())))))))))))((((((((((((((((((((((((''''''''''''++++++***))))))(((''''''))))))(((((())))))***+++******))))))))))))******************+++,,,,,,---//////000555@@@QQQeeerrrtttsssssssssvvvzzzvvvddd\\\```hhhzzz}}}ssspppqqquuuwwwssspppqqqrrrsssuuuwwwyyy{{{}}}~~~}}}rrrfff[[[PPPGGGBBB???>>>???AAAEEEKKKQQQUUUXXX\\\bbbhhhlllnnnnnnmmmbbb]]]WWWQQQMMMJJJGGGDDDAAA???<<<::::::===@@@CCCKKKMMMOOOOOOLLLIIIGGGFFFGGGKKKRRR]]]iiiuuu~~~~~~~~~{{{tttnnnmmmlllhhhffffffcccfffjjjoootttxxx{{{|||}}}zzzuuuqqqpppsssyyy~~~uuullleeeaaa``````aaabbbeeejjjpppsssyyy{{{~~~}}}{{{yyyyyyvvvtttqqqmmmiiigggeeeeeegggiiilllqqqvvvzzz}}}|||ppphhh}}}{{{yyyxxxtttpppmmmhhhfffaaa\\\WWWSSSPPPOOOQQQRRRSSSTTTUUUVVVWWWWWW\\\\\\\\\YYYSSSJJJBBB======;;;888888999:::::::::888:::;;;<<>>:::999999888777555666777666666888;;;===AAACCCGGGKKKOOOUUUZZZ^^^eeejjjqqqyyyyyyvvvvvv{{{{{{ooobbbVVVMMMGGGEEEBBBBBBGGGNNNVVVcccooossseeeWWWOOOJJJEEEBBBCCC>>>@@@AAADDDIIISSS___hhhxxxwwwcccVVVOOOMMMNNNUUU___mmmyyy~~~}}}wwwsssjjjggghhhnnnvvv}}}tttiiigggmmmttt{{{~~~|||qqqcccWWWRRRNNNLLLUUUaaannnwww~~~wwwjjjYYYHHH===999888888;;;===<<<888444111111......------,,,++++++***************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''((())))))******))))))))))))******************+++,,,---...000111333999EEEWWWiiisssvvvuuutttuuuyyy}}}tttbbb]]]dddooo|||tttqqqppptttuuusssqqqsssrrrssstttwwwyyy|||~~~vvvkkk___TTTJJJDDD>>>>>>???@@@CCCGGGJJJMMMQQQVVV]]]eeelllqqqssssssgggbbbZZZSSSNNNKKKIIIGGGCCCAAA===;;;:::<<>>;;;999888999::::::999999:::;;;<<>>AAACCCEEEHHHLLLOOOXXX\\\bbbhhhooowww~~~xxxuuurrruuu|||vvviii^^^RRRJJJCCC@@@???CCCFFFLLLVVV___tttooo^^^TTTMMMGGGCCCBBB=========???CCCKKKUUU\\\mmm~~~ooo^^^RRRJJJGGGOOOUUU```mmmwww{{{yyywwwmmmiiigggjjjooouuu~~~}}}ppplllpppttt{{{tttfffZZZUUUPPPLLLQQQ[[[iiiqqq|||~~~}}}xxxnnn^^^MMMAAA;;;:::999===???===777222000000......------,,,,,,++++++************))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))$$$%%%%%%&&&&&&'''(((((('''''''''''''''(((((()))******))))))))))))******************+++---...///000333888>>>LLL^^^mmmssswwwvvvuuuwww|||nnn```___kkkxxxxxxsssqqqssstttssssssvvvttttttvvvxxx{{{}}}yyyoooeeeZZZPPPJJJ????????????AAADDDFFFHHHMMMQQQYYYaaajjjpppuuuwwwmmmggg^^^WWWRRROOOMMMLLLGGGDDD@@@===<<<===@@@AAAMMMQQQUUUVVVSSSMMMIIIFFFEEEGGGLLLTTT___kkkvvv|||zzzpppllljjjgggeeefffdddfffiiilllppptttwwwxxxvvvuuutttrrrqqqsssxxx{{{vvvmmmbbb]]]WWWTTTVVVZZZ^^^aaaiiilllppprrrrrrqqqpppqqqllljjjhhheeeddddddeeefffggghhhjjjlllppptttwwwyyy~~~wwwuuussspppnnnjjjeeebbb\\\ZZZWWWSSSOOOKKKIIIGGGGGGGGGHHHJJJNNNRRRWWWYYYWWWZZZ^^^___[[[SSSJJJEEE???<<<:::888999999999888999:::;;;===EEEQQQXXXZZZRRRJJJBBB===<<<;;;999666333444666666555555666777999;;;>>>???@@@AAACCCEEEKKKMMMRRRWWW^^^gggpppvvv{{{vvvooopppvvvzzz}}}rrrgggZZZPPPEEEBBB@@@BBBBBBDDDJJJRRRbbbtttjjj]]]TTTLLLFFFDDD>>>===<<<<<>>;;;<<>>???AAACCCKKKPPPUUUWWWTTTNNNHHHEEEDDDFFFIIIQQQ[[[gggrrrxxx}}}{{{ooojjjhhheeeeeehhhfffggghhhkkknnnqqqsssuuutttuuutttsssrrrsssuuuwww}}}wwwhhhbbbYYYSSSSSSUUUWWWXXX^^^bbbfffhhhiiihhhhhhhhhdddcccaaa______```bbbdddfffggghhhjjjnnnqqqtttvvv}}}sssqqqnnnllliiieee```]]]ZZZXXXVVVRRROOOKKKIIIGGGGGGGGGFFFGGGIIINNNRRRTTTPPPUUU[[[______ZZZSSSNNN???===:::999999999888777999;;;;;;===EEERRRZZZ\\\WWWOOOFFFAAA@@@???<<<999666888999999777666666777888;;;>>>??????@@@BBBCCCBBBDDDGGGLLLRRR\\\fffmmmuuuyyypppnnntttuuuxxxnnnaaaUUUIIIEEECCCCCCBBBAAAEEEKKKTTTggg{{{uuufff\\\RRRKKKHHHAAA???===<<<>>>BBBHHHMMMVVVeeeuuuvvvhhh[[[RRRJJJJJJNNNXXXgggssszzz{{{yyyqqqjjjhhhhhhjjjqqqyyyzzzzzz{{{vvviii\\\XXXRRRLLLNNNTTT___fffrrrzzzkkkXXXHHH@@@===>>>BBBDDDAAA999222000000///......------,,,++++++************))))))))))))&&&''''''((()))******+++(((((())))))******++++++,,,,,,++++++******)))))))))))))))))))))******+++******))))))))))))***************+++,,,---///000+++444>>>IIIYYYlllvvvwwwxxxvvvvvvyyysssccc]]]cccvvv{{{tttoooppprrrtttxxx}}}~~~~~~~~~~~~xxxpppfff]]]WWWMMMIIIDDD@@@AAAFFFMMMQQQMMMOOOUUU]]]fffnnnuuuyyyyyyrrrhhh```[[[ZZZYYYXXXNNNKKKGGGCCCAAAAAACCCEEEIIINNNTTTWWWTTTNNNHHHDDDDDDEEEHHHNNNXXXdddooovvv{{{}}}{{{oooiiifffeeefffiiigggggghhhjjjllloooqqqrrrtttuuuuuutttsssrrrsssttt|||rrrjjj^^^VVVSSSRRRRRRQQQUUUXXX]]]````````````aaa___^^^\\\[[[[[[]]]```bbbffffffgggiiilllpppsssuuu|||rrrnnniiidddaaa^^^[[[YYYUUUTTTQQQMMMJJJGGGEEEDDDCCCCCCCCCDDDFFFJJJMMMOOOQQQXXXaaafffiiifffZZZMMMEEE???;;;<<<;;;888888999<<<777555<<>>:::777777777666777777888888;;;;;;;;;;;;<<<===>>>???@@@>>>???CCCGGGLLLUUU^^^kkkttt~~~sssllliiihhhrrryyy~~~uuudddUUUNNNFFF???@@@BBBBBBCCCEEEMMMXXXhhhuuusssaaaWWWOOOJJJCCC@@@===<<>>;;;888666444111...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((("""&&&)))+++***(((''''''(((((((((((())))))))))))******)))))))))))))))******+++------------///000444888AAAPPPaaapppyyy}}}}}}|||~~~|||ooodddbbbmmm~~~}}}qqqooolllkkknnnuuu|||~~~~~~~~~yyyrrrkkkeeeaaaTTTPPPKKKHHHIIIKKKLLLMMMPPPMMMNNNVVV___hhhrrr|||yyyuuunnngggbbb]]]ZZZWWWUUURRRMMMGGGBBB???>>>>>>IIIJJJLLLNNNOOOMMMIIIEEEBBBCCCFFFLLLVVVbbbmmmttt|||rrrgggcccddddddcccffffffgggiiilllnnnppprrrsssuuuvvvuuutttrrrrrrssswww|||{{{ssshhh^^^WWWTTTRRRRRRQQQPPPQQQSSSVVVXXXXXXWWWVVVVVVVVVWWWYYY\\\___aaabbbccceeefffhhhlllqqquuu~~~oookkkfffaaa^^^[[[XXXVVVTTTRRROOOLLLIIIFFFDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHMMMVVV```hhhlllhhh\\\OOOEEE>>>::::::999777777999QQQEEE;;;:::@@@KKKXXXcccbbbaaaZZZPPPJJJHHHDDD>>>;;;:::999999888999:::;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<@@@CCCFFFMMMUUUdddnnn|||}}}qqqjjjhhhhhhjjjrrryyy~~~zzzlll___SSSJJJCCCBBBBBBAAAAAACCCBBBLLLYYYgggvvvoooaaaTTTKKKCCC@@@<<<;;;<<<>>>@@@AAAGGGNNNZZZhhhyyynnn]]]NNNIIIHHHLLLSSS[[[gggrrr{{{yyytttmmmhhhgggiiikkkwwwzzzpppddd[[[SSSLLLLLLPPP]]]jjjyyy~~~rrrdddVVVJJJDDD@@@>>>;;;888666444111...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******$$$''')))***)))(((''''''(((((((((((())))))))))))++++++************++++++***+++------------///111444999EEEVVVggguuu|||~~~xxxkkkcccfffttt|||pppnnnlllmmmqqqxxx~~~~~~|||vvvpppjjjfff\\\WWWQQQNNNMMMNNNOOOPPPRRRNNNNNNTTT\\\eeepppzzz}}}yyyrrrlllfffaaa^^^\\\ZZZVVVPPPJJJEEEBBB@@@@@@IIIIIIKKKNNNOOOMMMHHHEEEBBBCCCEEEKKKUUU```jjjpppvvvzzzvvvlllgggfffdddccceeefffggghhhjjjmmmooopppqqqsssttttttrrrqqqqqqqqqvvv{{{zzzpppggg```[[[WWWTTTPPPOOONNNOOORRRTTTUUUUUUTTTSSSSSSTTTVVVYYY\\\^^^aaaccceeegggjjjmmmrrruuu~~~kkkgggaaa]]]ZZZWWWTTTSSSQQQOOOLLLIIIFFFDDDCCCBBBGGGEEECCCBBBAAABBBDDDEEEMMMXXXdddnnntttqqqdddVVVHHHAAA;;;:::999777777:::SSSGGG:::666:::CCCPPP\\\ccceeeccc]]]WWWRRRKKKDDDBBB@@@>>><<<<<<<<<>>>?????????>>>>>>>>>>>>=========;;;;;;>>>@@@@@@EEEKKKZZZeeetttrrrjjjgggfffeeellltttzzz~~~}}}rrrgggYYYOOOGGGDDDCCC@@@>>>@@@@@@EEENNN[[[lllnnn\\\NNNEEEBBB>>>;;;;;;<<<<<<;;;AAAGGGPPP\\\kkk}}}lllUUUNNNHHHHHHKKKRRR]]]gggzzzzzzxxxtttnnnhhhfffeeettt{{{~~~sssggg]]]TTTNNNMMMQQQ```mmm|||xxxnnn___PPPFFF@@@>>>:::888777444111///------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++&&&((())))))(((&&&''''''(((((((((((()))))))))))),,,+++++++++++++++,,,,,,***+++------------000222333<<>>>>>???BBBDDDFFFMMMXXXeeeqqqwwwvvvjjj]]]PPPGGG@@@===;;;999999<<>><<<<<>>AAAGGGPPP\\\lllzzzyyynnngggcccffflllrrrwww||||||tttjjj]]]SSSJJJFFFCCC???===>>>CCCDDDHHHQQQaaatttwwwcccTTTIIIFFFAAA>>>===<<<;;;:::>>>CCCJJJRRR^^^qqqxxx```VVVKKKGGGHHHLLLVVV___sssvvvyyyxxxrrrkkkeeebbbmmmrrr{{{xxxkkkaaaWWWOOONNNQQQbbbpppwwwhhhUUUFFF@@@===:::888777555222///------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((()))***(((&&&&&&&&&'''(((((((((((())))))))))))++++++*********+++,,,,,,***+++------,,,...000333555@@@TTTiiizzz}}}{{{~~~uuuiii^^^aaaqqqzzzvvvpppooooooqqquuu}}}|||xxxtttkkkfff___[[[XXXXXXWWWWWWRRRLLLHHHLLLTTT^^^lllxxx}}}xxxrrrllliiihhhfffbbb[[[SSSLLLGGGEEEDDDFFFFFFGGGIIIJJJIIIEEEBBBBBBBBBDDDHHHNNNVVV^^^ccceeejjjqqqvvvwwwvvvtttsssooopppqqqrrrssswww|||||||||~~~rrrjjjfffdddccceeeddddddeeefffiiikkkmmmnnnpppqqqqqqpppooooooppptttyyy~~~uuukkkddd\\\YYYTTTRRRRRRTTTVVVWWWVVVUUUUUUUUUWWWZZZ]]]______cccgggkkknnnqqquuuwww}}}iiiddd\\\VVVSSSPPPNNNLLLHHHGGGEEEBBB@@@>>>======:::::::::;;;===@@@CCCEEEJJJTTTaaallltttvvvmmmbbbYYYPPPHHHCCC???;;;:::<<<:::777777:::===???EEEKKKTTT]]]eeegggfffddd___ZZZSSSQQQNNNKKKHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDDDD???======???>>><<>>???>>>@@@GGGTTTfffwww}}}iiiYYYLLLHHHBBB???===<<<<<<;;;999===BBBHHHQQQaaauuukkk]]]OOOGGGFFFHHHOOOWWWgggmmmtttxxxuuunnnhhhcccfffjjjsss}}}pppdddYYYQQQOOORRRaaarrr~~~nnnWWWGGG???===:::888777555222000------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((()))***(((&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,...111444888EEE[[[qqqxxxwww{{{nnncccZZZaaauuu{{{uuusssrrrqqqrrrvvv||||||yyylllhhhccc```^^^\\\ZZZYYYPPPIIIEEEHHHPPP[[[kkkxxx{{{uuupppmmmmmmjjjfff^^^VVVNNNIIIFFFEEEEEEEEEEEEGGGHHHGGGDDDAAAAAAAAACCCFFFKKKRRRYYY\\\^^^cccjjjoooooonnnllljjjhhhiiiiiiiiijjjnnnssswww|||{{{zzz|||qqqhhhdddddddddeeedddccccccdddgggiiikkkoooppprrrrrrqqqppppppqqqsssxxxyyyqqqhhhccc]]]XXXWWWXXXYYYZZZXXXXXXWWWXXXYYY\\\___```aaadddiiimmmpppsssvvvyyy}}}iiiccc[[[TTTOOOLLLJJJHHHDDDCCCAAA???===<<<;;;;;;:::999888888999<<<>>>@@@KKKSSS^^^hhhssszzzwwwpppfff]]]SSSMMMGGG@@@<<<======999777777777888>>>FFFLLLWWWaaaeeefffiiiiiiggg\\\[[[XXXVVVSSSPPPOOONNNNNNOOOPPPPPPOOOMMMKKKJJJBBB???>>>>>><<<:::===BBBEEEPPPaaaoooxxx}}}{{{mmmdddcccgggkkkpppwww}}}|||vvvhhh]]]RRRLLLHHHBBB>>>>>>;;;<<<>>>CCCMMM]]]mmmxxxooo```PPPJJJCCC>>>;;;;;;::::::999===AAACCCIIIVVViiixxxvvvfffTTTJJJFFFEEEIIIOOOZZZbbblllssstttpppkkkgggbbbdddlllyyyttthhh\\\SSSPPPSSS___rrrqqqZZZIII???<<<:::888777555222000------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&&&&((())))))(((&&&''''''(((((((((((())))))))))))(((((((((((()))***+++++++++,,,,,,,,,,,,///222666<<>><<<;;;:::999999999888777666777999;;;<<>>;;;>>>AAACCCHHHRRRaaalll{{{yyyiiiWWWQQQGGG???;;;:::::::::888<<>><<<:::888777555333000------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''$$$''')))***)))(((''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,,,,,,,///333666@@@NNNcccuuuwwwyyysss___ZZZ[[[hhhwwwwwwvvvwwwzzz~~~}}}tttssspppnnnkkkeee^^^YYYPPPIIICCCEEEKKKTTTbbbnnnwww{{{~~~yyyuuutttuuupppkkkddd[[[TTTNNNKKKJJJHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@BBBDDDIIINNNSSSVVVZZZ]]]bbbdddcccaaa```___\\\]]]^^^^^^aaafffmmmrrrzzz}}}zzzwwwwww|||~~~ssskkkhhhggggggfffdddbbbccceeehhhjjjnnnppprrrrrrqqqqqqqqqrrrqqqvvv|||{{{ssslllhhheeebbb```___^^^]]]]]]___aaadddeeegggiiikkkmmmpppsssxxx{{{~~~yyyiiibbbYYYPPPJJJFFFCCCAAA???>>>===;;;:::999888888777666555555666888;;;<<<===BBBIIISSScccuuu~~~{{{qqqhhh^^^SSSKKKIIIFFFEEEGGGGGGCCC>>>>>>BBB???IIIRRRVVVZZZcccjjjnnnkkkkkkjjjhhheee```[[[YYYWWWXXXYYYZZZZZZXXXWWWUUUSSSMMMHHHDDD???<<<>>>DDDAAAKKKZZZgggpppwww|||tttllleeegggiiilllttt|||}}}zzzxxxlll___VVVNNNEEE???>>>999===@@@??????EEERRR\\\kkk{{{rrr___XXXLLLCCC===;;;;;;;;;111555888888888BBBSSS```ooo}}}{{{eeeVVVMMMGGGFFFGGGKKKTTT```kkkoooooolllkkkeee______gggrrr}}}yyylll___TTTQQQSSS[[[qqqsss___RRR>>><<<999888777555333111---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))"""&&&)))+++***(((''''''(((((((((((())))))))))))************+++,,,---...,,,,,,,,,,,,,,,///333777CCCQQQddduuuyyy{{{mmm[[[XXX\\\lllxxxwwwwwwxxx|||~~~yyyxxxwwwtttooohhh___YYYRRRJJJDDDEEEJJJQQQ^^^iiiuuuzzz{{{wwwvvvwwwqqqmmmeee]]]VVVPPPMMMLLLJJJIIIIIIJJJKKKJJJHHHFFF???@@@AAADDDHHHMMMRRRUUUZZZ]]]```aaa```^^^^^^]]]YYYYYY[[[\\\```fffnnnsss{{{yyyvvvuuuyyyzzzpppjjjhhhhhhfffdddbbbccceeehhhjjjmmmoooqqqqqqqqqpppqqqrrrqqquuu|||}}}vvvppplllhhheeeccccccbbbbbbccceeehhhjjjiiijjjlllmmmooosssxxx|||uuuiiibbbXXXQQQLLLIIIEEECCC@@@>>><<<;;;<<<<<<;;;:::999777555444555777:::;;;;;;???FFFNNNXXXgggwww{{{kkk]]]XXXWWWUUUTTTRRRNNNJJJFFFFFFFFFFFFGGGJJJMMMRRRYYYaaaffflllooorrrqqqlllfffcccbbb\\\ZZZZZZ\\\```cccbbb```___XXXNNNDDD>>><<<===???@@@HHHTTT___hhhpppwww|||{{{~~~yyyjjjgggfffiiioootttvvv|||wwwkkkcccWWWJJJBBBBBB???<<<<<<===>>>@@@HHHQQQ___ooo~~~iii[[[NNNHHHBBB:::888:::777999:::::::::@@@JJJSSSbbbqqqttteeeVVVIIIEEEHHHBBBIIIQQQYYYeeeqqqsssmmmgggdddaaaaaahhhttt~~~mmmaaaYYYTTTRRRWWWjjj{{{fffTTTBBB>>>999777777666444111....../////////...,,,+++************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))******))))))******+++,,,...******---///000444999BBBUUUkkkxxx~~~}}}}}}iiiVVVVVV\\\mmm~~~|||zzz{{{~~~|||xxxtttlllccc\\\VVVPPPJJJHHHIIIMMMXXXcccqqqvvv}}}|||xxxuuusssoooiiiaaa[[[WWWUUUTTTRRRSSSUUUUUURRRMMMHHHEEEEEEBBB@@@CCCJJJRRRVVVXXX\\\^^^______^^^\\\[[[[[[XXXZZZ]]]```dddjjjpppttt}}}zzzwwwwww|||vvvpppoooiiihhhgggggggggiiijjjkkkmmmnnnpppsssttttttttttttxxxwwwxxx|||xxxssspppooonnnllliiihhhiiikkklllkkkkkkjjjjjjjjjnnnsssyyy|||uuullleee[[[SSSNNNJJJGGGEEECCCAAA???>>>>>>===<<<:::888777555444555666888999999===CCCJJJSSS```ooozzzwwwkkkdddbbbddddddccc___XXXRRRMMMKKKKKKKKKKKKKKKMMMQQQXXX]]]fffkkkpppqqqoookkkhhhhhhbbb```^^^___bbbdddcccbbbbbb\\\SSSIIIBBB???>>>???>>>EEEPPPZZZcccjjjqqquuuuuuyyy~~~rrrjjjhhhjjjppptttwww}}}}}}uuummm```QQQHHHGGG???<<<;;;;;;;;;<<>>;;;<<<888999:::999888<<>>999777777777444111...////////////---,,,+++************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,,,,******---000111666<<>><<<999888888777777777777777777:::???DDDKKKVVVccclll|||zzztttqqquuuvvvvvvrrriii```YYYUUURRRPPPMMMJJJHHHJJJOOOSSS]]]ccckkkqqqrrrqqqooonnniiigggdddcccdddeeeeeedddgggbbbZZZQQQIIICCC@@@>>><<>>AAAEEELLLVVV]]]kkkttt|||{{{}}}~~~~~~zzzssskkkeeebbb]]]ZZZUUUNNNIIIHHHKKKMMMUUU[[[dddmmmqqqrrrpppnnnnnnllliiigggfffeeeeeeeeeiiieee___VVVNNNFFFAAA>>>===AAAHHHOOOUUU[[[___aaadddhhhnnntttyyy~~~sssnnnkkkmmmqqqsssyyyrrr^^^PPPJJJDDD@@@===>>><<<:::<<<@@@BBBNNN^^^nnn}}}rrr```TTTNNNHHHBBB<<<777888999777666666999;;;DDDNNN^^^oooppp^^^PPPIIIAAABBBBBBAAAEEEQQQ___hhhmmmkkkfff```[[[]]]bbbggguuu~~~}}}ooobbbXXXQQQMMMYYYlll|||hhhVVVFFFAAA;;;777777777555222000000///......---,,,++++++++++++*********))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,,,,+++,,,///000222999AAAOOO```rrr{{{zzz|||www___NNNFFFMMM[[[qqq~~~xxxyyyzzz|||~~~yyynnnfffccc]]]XXXTTTPPPMMMQQQWWWaaagggpppvvvxxxxxxwwwvvvwwwtttppplllhhheeedddccc```___^^^\\\XXXTTTPPPMMMHHHGGGFFFHHHMMMSSSYYY]]]cccccccccbbbaaacccfffiiifffggghhhiiikkkpppuuuzzz{{{zzz}}}~~~zzzvvvwwwwwwwwwvvvuuuttttttuuuuuuvvvvvvvvvwwwwwwvvvtttuuuxxx|||}}}||||||{{{xxxvvvqqqpppooooooqqqvvv{{{~~~~~~}}}yyyrrriii```ZZZVVVUUUQQQPPPNNNNNNMMMKKKHHHFFFAAA@@@???>>><<<:::999888:::<<<>>>???@@@DDDJJJPPPXXX___iiippptttuuuwwwxxxyyyyyyxxxuuuqqqooonnnooojjjgggaaaXXXOOOIIIGGGGGGMMMSSS\\\ffflllnnnllljjjmmmllljjjhhhfffeeeeeefffgggeee```YYYQQQJJJCCC@@@@@@BBBFFFLLLRRRWWWZZZ[[[]]]aaafffkkkqqqwww}}}xxxpppiiiiiilllnnnsssxxxyyyfffVVVMMMFFFAAA===>>>===;;;;;;???<<>><<<===AAADDDFFFKKKQQQWWW\\\aaaeeehhhjjjiiihhhffffffhhhllloooooommmiii```VVVLLLFFFCCCGGGLLLTTT^^^eeehhhfffdddfffggggggfffdddccccccddddddbbb___ZZZTTTMMMGGGDDDCCCDDDFFFKKKQQQVVVXXXXXXXXXZZZ^^^bbbgggnnnwww|||}}}rrriiifffgggiiimmmqqq}}}rrrcccWWWIIIBBB===<<<<<<999:::<<<:::CCCMMMWWWeeettt}}}|||rrreee[[[SSSIII???::::::888888777888999::::::>>>HHHVVVdddssstttaaaSSSFFFBBB?????????BBBJJJRRR\\\```ccc```[[[XXXYYY\\\eeeooozzzwwwiii]]]UUUOOOTTT```qqq~~~kkk[[[IIICCC<<<888777777666444222111///...,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******************************))))))******+++,,,------///111000222;;;FFFZZZiiiwww}}}~~~~~~|||yyyhhhRRRFFFAAAJJJ\\\qqq~~~}}}uuuwwwzzz~~~zzzqqqiiieeeaaa^^^XXXQQQPPPSSSVVV\\\eeelllppprrrssstttpppnnnllliiifffcccaaa```^^^\\\ZZZWWWSSSPPPNNNMMMIIIJJJJJJKKKMMMSSSZZZ___fffhhhjjjjjjiiigggffffffddddddddddddfffjjjqqqvvvxxx~~~|||zzz|||~~~wwwwwwuuutttssssssssssssqqqtttwwwzzz|||zzzwwwrrrpppooonnnppptttxxx{{{}}}ssshhhaaa^^^[[[[[[\\\^^^______]]][[[TTTQQQNNNJJJGGGEEEEEEEEE@@@AAAAAA>>>:::888999;;;<<<>>>BBBEEEHHHLLLOOORRRUUUUUUTTTSSSTTTWWW\\\```ccceeefffccc[[[RRRJJJFFFCCCFFFMMMWWW___dddcccaaa\\\___cccdddbbbaaaaaacccaaa```^^^ZZZVVVPPPLLLIIIEEEEEEGGGKKKQQQUUUVVVVVVUUUUUUVVVXXX]]]fffooovvvuuuiiieeeeeefffiiimmmuuu}}}ooobbbQQQHHH@@@===<<<999999;;;;;;@@@DDDJJJVVVgggtttxxx}}}qqqeee[[[OOOEEE>>><<<999777777777888888:::;;;BBBNNNYYYgggzzzmmm\\\MMMDDD======>>>>>>CCCIIIRRRYYY``````[[[VVVUUUWWW]]]gggqqqyyyyyykkk___WWWNNNRRR]]]nnnooo___JJJDDD<<<888777777666444333111///---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***++++++***))))))))))))))))))((((((((((((******************************))))))******+++,,,***+++...000111444???KKK]]]kkkxxx}}}}}}~~~~~~}}}zzzeeePPPGGGDDDMMM^^^rrr~~~}}}uuuwww{{{~~~xxxkkkhhheeeccc]]]UUUSSSUUURRRXXXaaahhhmmmpppqqqsssooonnnllliiifffcccaaa```]]][[[XXXUUURRRPPPOOONNNIIIJJJKKKKKKMMMRRRYYY___gggjjjnnnooolllgggcccaaa^^^^^^^^^^^^```eeelllqqqvvv||||||zzz{{{|||yyyxxxvvvtttssssssssssssqqqtttwwwyyyzzz{{{{{{vvvqqqooommmlllnnnrrrvvvyyy|||qqqhhheee______aaacccffffffdddbbb^^^[[[WWWRRROOOMMMMMMNNNAAABBBBBB>>>888444555777888999;;;<<<>>>@@@AAABBBDDDEEEEEEEEEEEEHHHLLLOOOTTTYYY___aaa^^^WWWPPPLLL@@@CCCIIISSS]]]bbbbbb```UUUZZZ___bbbaaa``````aaa___^^^]]][[[WWWSSSPPPMMMGGGFFFFFFKKKQQQUUUVVVUUURRRRRRQQQRRRWWW```jjjrrr~~~xxxjjjddddddeeegggjjjnnnyyyvvviiiXXXNNNDDD@@@>>>::::::;;;<<<>>>>>>AAALLL___nnnuuuzzzlll```TTTJJJAAA===999666555666666666666555:::DDDNNNZZZnnnwwwgggUUUHHH>>>===>>>===AAAGGGLLLUUU^^^___ZZZTTTRRRSSSUUU___iiiqqqxxxzzzlll```YYYMMMPPPZZZlllrrrbbbKKKEEE===888777777666555333222///---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))((((((((((((*********************************)))***++++++,,,''')))---000111666BBBOOO___lllyyy||||||}}}}}}{{{dddPPPIIIGGGPPPaaattt~~~~~~uuuwww{{{~~~}}}nnnkkkiiihhhbbbZZZVVVXXXQQQWWW___fffkkknnnppprrrpppooommmjjjgggcccaaa```[[[YYYVVVSSSPPPOOONNNNNNIIIJJJKKKKKKLLLQQQYYY___ggglllqqqrrrnnngggaaa]]]XXXXXXXXXXXXZZZ___fffkkkttt{{{|||yyyzzz{{{~~~zzzyyywwwuuusssssssssssspppssswwwxxxxxxyyy}}}{{{vvvpppooolllkkkmmmqqquuuxxx~~~wwwnnnnnnjjjgggeeegggkkkoooqqqjjjjjjfff```]]][[[WWWQQQMMMGGGAAA>>>===<<<:::777444555666777888999999:::::::::::::::;;;<<<>>>>>>KKKNNNSSS[[[```]]]SSSJJJLLLIIIHHHLLLTTTYYYZZZYYYRRRQQQQQQTTTXXX\\\^^^______^^^[[[WWWTTTSSSRRRQQQJJJJJJJJJJJJLLLOOORRRTTTRRRNNNLLLNNNQQQWWWbbbmmmssswww}}}ooogggdddcccdddgggkkkpppzzz~~~ttt```QQQDDDAAA@@@<<<999:::999:::===AAAEEELLL\\\kkkwww{{{qqqcccUUUGGGAAA:::777777777666555222444888???EEEPPPccctttooobbbTTTEEE???>>><<<::::::DDDKKKUUU^^^```\\\UUUOOOQQQVVV]]]gggpppwww|||~~~yyyooobbbYYYUUURRRUUUdddzzzvvvhhhUUUIII===:::;;;999555444222111///...///...---+++------,,,,,,+++***)))))),,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++...,,,---///111777DDDRRRkkkooosssuuuwww{{{~~~~~~xxx___NNNHHHGGGXXXiii{{{}}}yyyzzz|||~~~}}}~~~~~~~~~wwwsssoookkkhhhccc\\\VVVVVVVVVYYY```hhhnnnooonnnoooooonnnllliiiddd```]]][[[YYYVVVQQQMMMLLLMMMPPPPPPKKKIIIIIIJJJMMMUUU^^^iiiqqquuurrrkkkddd^^^WWWUUUQQQQQQUUUXXXZZZ^^^dddlllwww{{{xxxzzz|||~~~}}}vvvqqqpppqqqrrrsssxxxxxxwwwvvvvvvxxx|||{{{wwwpppnnnlllkkklllooorrruuu|||~~~}}}yyysssooonnnoooqqqrrrttttttrrrllljjjiiiddd]]]TTTMMMEEE>>>;;;999666333555555555555555555555555888888888888999:::;;;<<<@@@DDDKKKTTT\\\]]]XXXRRRJJJHHHGGGKKKRRRXXXZZZZZZQQQOOONNNPPPSSSWWWYYYYYYYYYWWWUUURRRPPPOOONNNNNNIIIIIIIIIIIIKKKNNNQQQSSSRRRNNNJJJKKKMMMRRR\\\fffnnnsssyyy}}}sssiiidddaaabbbeeefffkkkuuuyyyeeeWWWHHHCCCAAA===:::;;;999:::<<>>EEEOOOWWWZZZXXXRRRNNNOOOQQQWWW^^^fffnnntttwww{{{|||~~~xxxnnncccZZZTTTRRRWWWfff{{{yyyjjjXXXKKK>>>;;;<<<999666555222111///...///...---+++------,,,,,,+++******)))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))***++++++++++++***---,,,---000222999GGGTTTkkknnnrrruuuwww||||||ttt\\\LLLGGGJJJ]]]ooo~~~}}}~~~~~~||||||}}}~~~|||}}}|||{{{{{{vvvrrrnnniiiccc]]][[[ZZZ[[[aaahhhnnnoooooooooooonnnllliiifffcccaaaZZZWWWRRRMMMJJJJJJKKKLLLNNNJJJGGGHHHIIILLLUUU^^^eeennnssspppiiiccc\\\VVVSSSOOONNNRRRUUUXXX]]]dddjjjttt}}}|||xxxwwwxxxyyy~~~vvvqqqppprrrtttuuuxxxxxxxxxwwwvvvxxx|||{{{xxxrrrpppnnnmmmmmmpppsssuuuyyy{{{zzzvvvuuuvvvwww}}}~~~{{{yyyxxxsssmmm]]]UUUJJJAAA<<<999666444777777666555444333333222555555555555666777888888888;;;AAAKKKUUUZZZYYYVVVKKKHHHGGGJJJPPPVVVYYYZZZPPPMMMIIIIIIKKKNNNPPPQQQPPPNNNMMMKKKIIIIIIIIIJJJHHHGGGGGGGGGIIIKKKNNNPPPRRRMMMHHHGGGGGGKKKTTT]]]ggglllsssxxxzzz{{{{{{{{{yyyllleee``````bbbaaafffooo{{{mmm___OOOFFFBBB===;;;::::::999:::<<<===@@@LLLXXXiiiyyy{{{ooobbbTTTLLLAAA:::888777666555666666777999;;;@@@MMMZZZjjj|||qqqbbbPPPFFFAAA<<<:::::::::???GGGOOOSSSTTTRRRPPPNNNOOOQQQUUU[[[cccjjjnnnrrrtttxxx|||xxxoooeee]]]TTTTTTYYYiii~~~ooo[[[NNNAAA======:::777666222111///...///...---+++---,,,,,,++++++************************+++++++++************))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))***++++++---,,,...111444<<>>;;;:::::::::999888666555444444444444444333444444555555777999===DDDLLLRRRUUUUUUPPPMMMKKKLLLPPPTTTWWWXXXMMMIIIDDDBBBBBBEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHJJJLLLPPPKKKFFFEEEDDDFFFNNNWWW```fffnnntttwwwxxxxxxyyy}}}}}}oooeee^^^^^^aaa___ccckkkuuuvvviiiXXXKKKCCC>>>;;;::::::888999::::::<<>>;;;777666222111///...///...---+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))...............---------+++***)))))))))***,,,------,,,///333777???NNN\\\iiilllpppsssxxx}}}~~~|||mmmUUUKKKJJJTTTooossstttrrrsssuuuwwwyyy{{{{{{|||~~~}}}|||xxxtttwww|||zzztttpppmmmhhheeeccc```^^^```gggmmmpppqqqpppooonnnmmmlllkkkllllllaaaYYYPPPLLLMMMOOONNNLLLJJJFFFCCCDDDFFFIIIQQQZZZbbbkkkqqqooohhhbbbZZZTTTOOOJJJGGGIIIMMMQQQXXX```ccchhhooowwwvvvqqqpppqqqxxxyyysssrrruuuxxxzzzzzz{{{zzzxxxwwwwwwyyy{{{}}}~~~}}}|||}}}~~~}}}|||xxxvvvtttqqqqqqqqqrrrssstttvvvyyy~~~qqqgggXXXLLLEEEBBB???===;;;;;;:::999888888777777666555444444444444444555888888:::???EEEKKKPPPRRRUUURRRPPPNNNOOOQQQRRRSSSIIIEEE@@@<<<<<<>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBAAABBBDDDFFFHHHMMMHHHEEEDDDDDDEEEKKKSSS[[[aaaiiippptttvvvxxxyyyzzz}}}qqqeee]]]\\\______bbbhhhqqq{{{}}}sssaaaQQQFFFAAA<<<999:::888888::::::;;;BBBJJJYYYfffvvvxxxppp```WWWJJJAAA<<<;;;999888666444444666666777===EEEXXXfffyyyvvvbbbSSSGGG===999999999;;;>>>CCCHHHLLLPPPRRRNNNLLLIIIHHHKKKQQQXXX\\\^^^ccciiiooouuu{{{vvvlllfffYYYXXX\\\iii|||wwwcccTTTFFF@@@>>>;;;777666222111///...///...---+++,,,,,,+++++++++++++++***)))))))))***+++++++++,,,++++++******))))))((((((************************''''''((()))******++++++---,,,+++***+++,,,---...---,,,///444888AAAPPP___gggjjjmmmqqqwww|||||||||nnnWWWNNNOOO[[[www{{{nnnnnnmmmnnnppprrrtttwwwyyy{{{zzz{{{}}}~~~wwwrrrtttzzzxxxpppllljjjhhhfffccc```]]]```fffmmmpppqqqpppooonnnnnnnnnnnnooooooccc[[[RRRNNNOOOQQQOOOMMMJJJEEECCCCCCDDDGGGOOOXXXdddmmmsssqqqkkkccc[[[UUUOOOJJJGGGHHHJJJMMMTTT[[[^^^ccchhhqqq~~~vvvpppnnnooowww}}}wwwvvvxxxzzz|||||||||{{{yyywwwvvvwwwxxx{{{~~~~~~|||{{{{{{}}}|||zzzwwwuuusssrrrrrrssstttvvvxxx|||ppp}}}wwwgggYYYOOOIIIDDD@@@>>>>>>===<<<;;;:::999999999999888777666666666666666666777:::???FFFMMMQQQTTTSSSQQQOOOMMMLLLLLLLLLEEEBBB===::::::;;;;;;<<<>>>=========>>>@@@AAABBBBBBAAA?????????AAACCCDDDJJJFFFEEEFFFEEEDDDHHHOOOUUUZZZbbbiiiooossswwwzzzzzz|||uuuhhh]]][[[]]]]]]```eeelllvvv|||lllYYYLLLFFF@@@;;;:::888888:::::::::???FFFQQQ\\\lll{{{}}}wwwhhh___RRRHHHBBB>>>;;;888444222222555555555999???MMMXXXjjj~~~mmm]]]NNNAAA;;;;;;888888999<<>>:::777666222111///...///...---+++++++++++++++++++++++++++***************+++++++++************))))))))))))************************%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,---......------000444999BBBRRR```eeegggjjjooovvv}}}|||{{{xxx|||qqqZZZRRRTTTbbb|||xxxkkkiiiiiiiiijjjlllooorrrvvvxxxuuuwwwzzz~~~yyyrrrtttzzzwwwooolllllllllkkkfffbbb___aaafffllloooooonnnoooooooooooopppppppppbbb\\\UUUQQQPPPPPPOOOMMMKKKFFFCCCCCCCCCEEEMMMVVVcccmmmtttsssnnnggg```YYYRRRLLLHHHIIIJJJKKKPPPVVVWWW\\\cccjjjvvvvvvooolllmmmttt||||||zzz{{{||||||}}}}}}}}}zzzwwwuuuuuuvvvyyy||||||zzzzzz{{{}}}}}}zzzwwwuuuttttttuuuvvvxxx{{{[[[hhhyyyyyyjjj```XXXRRRNNNGGGFFFEEECCCAAA???============;;;::::::999999999555666666777:::@@@GGGKKKNNNNNNMMMKKKIIIFFFEEEEEEBBB???;;;:::::::::::::::;;;;;;;;;;;;<<<>>>???AAA@@@???>>>======>>>@@@AAAHHHFFFFFFGGGEEEBBBDDDIIINNNRRRZZZaaahhhooouuuyyyzzz|||zzzkkk^^^YYY[[[XXX[[[```hhhqqq|||vvvbbbSSSLLLEEE===<<<999888:::999888;;;@@@HHHQQQcccuuu~~~rrriii\\\PPPHHHAAA;;;777333000111444444333666:::BBBKKK\\\pppwwwfffVVVGGG???>>>888777777777:::===AAADDDEEECCCBBBAAABBBDDDGGGHHHMMMSSS[[[aaafffllltttzzz}}}~~~wwwuuutttwww}}}|||ooohhh\\\WWWTTT[[[kkk|||hhhXXXHHH@@@===999666555222111///...///...---++++++++++++++++++++++++++++++++++++***************)))))))))))))))*********************************((()))))))))******++++++++++++,,,,,,---------,,,------000555999BBBRRR```ccceeehhhllluuu{{{}}}|||uuutttzzzsss]]]VVVXXXhhh}}}uuujjjfffdddddddddfffiiimmmqqqtttrrrtttwww{{{{{{ssstttzzz~~~}}}zzzzzzxxxpppmmmnnnppppppkkkgggddddddhhhkkkllllllmmmnnnooopppqqqppppppoooaaa___[[[WWWTTTQQQPPPOOOLLLGGGDDDCCCCCCDDDKKKTTT___jjjssstttpppllleee___TTTOOOKKKKKKJJJIIILLLQQQOOOVVV^^^dddnnn|||vvvnnnjjjiiiooovvv~~~}}}||||||~~~~~~}}}{{{wwwtttttttttwwwzzz~~~}}}zzzyyyzzz{{{}}}|||yyywwwwwwvvvvvvwwwyyy}}}JJJWWWhhhwwwxxxooohhhbbb^^^PPPOOOMMMJJJGGGDDDBBBAAA@@@???>>>===<<<;;;;;;;;;888777666666777;;;AAAEEEGGGHHHIIIHHHEEEBBBAAA@@@@@@===;;;::::::;;;:::999::::::999:::;;;<<<>>>??????>>>===<<<<<<===???@@@HHHFFFFFFHHHEEEAAAAAADDDIIIMMMTTT\\\ccckkkssswww{{{}}}~~~mmm^^^XXXYYYTTTWWW]]]dddnnnzzz|||hhhXXXPPPHHH@@@>>>:::888999999666888<<>>@@@CCCCCCBBBBBBBBBCCCDDDEEEDDDKKKSSSYYY]]]ccclllrrrxxx{{{}}}{{{tttqqqoooqqqwww|||oooggg\\\VVVPPPUUUdddyyyiiiYYYHHH@@@===999555444222111///...///...---+++++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))******++++++*********************************))))))))))))((()))***+++,,,---,,,++++++------000555999BBBQQQ```bbbcccfffkkktttzzz}}}zzzqqqqqqxxxuuu___WWWZZZkkk}}}zzztttiiieeeaaa``````bbbeeeiiinnnpppqqqsssvvvzzz~~~}}}tttuuu{{{}}}~~~wwwrrrsssxxxxxxooommmooorrrsssoookkkhhhgggiiikkkjjjiiilllnnnpppqqqrrrqqqooonnnccccccaaa]]]XXXTTTSSSSSSNNNIIIDDDCCCCCCDDDJJJSSS[[[fffqqqtttrrroooiiicccVVVQQQMMMMMMKKKHHHJJJNNNJJJSSSZZZ```iiiwwwwwwnnnhhheeejjjpppxxx}}}{{{~~~~~~{{{wwwtttsssssswwwyyy|||~~~{{{yyyyyy{{{||||||zzzyyyvvvvvvvvvxxx|||GGGMMMWWWeeetttzzzrrrmmmfffbbb]]]XXXUUUQQQMMMKKKDDDBBB@@@??????@@@???>>>;;;:::888777777999:::<<>>DDDIIIPPPVVV[[[ccckkkrrrxxx~~~lll]]]WWWUUUVVVVVVZZZaaahhhqqqtttcccVVVLLLDDD???:::555555555555888===???EEERRReeexxxuuuiiiaaaTTTEEE<<<;;;777555333222111111222333888<<>>???>>>===<<>>===999444////////////...---,,,+++------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,++++++************++++++******))))))))))))******++++++***)))(((((())))))+++++++++***++++++,,,,,,'''---222555<<>>=========>>>??????>>>>>>???@@@@@@@@@??????>>>======>>>???@@@FFFFFFEEEDDDCCC@@@>>>===AAAEEEKKKPPPUUU]]]fffmmmuuu{{{qqqbbbYYYVVVXXXWWWYYY___dddmmm|||}}}lll^^^PPPFFFBBB<<<777777777666888===>>>BBBMMM^^^pppzzzpppggg[[[LLLAAA>>>888777444333222333444555888;;;CCCQQQ```pppsss^^^OOOGGG@@@:::666666555444555999888:::<<<===>>>===<<<<<>>???AAAAAAAAABBBEEEGGGGGGFFFFFFDDDCCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEGGGEEEBBB???>>>???AAABBBEEEEEEDDDBBB@@@===;;;:::===@@@DDDHHHMMMTTT^^^eeeooowww}}}~~~zzzjjj^^^YYYZZZXXXXXX[[[___gggvvvyyyiiiWWWKKKFFF???::::::999777888:::<<>>888777666333444666777888:::;;;<<<<<<;;;;;;;;;>>>BBBFFFJJJQQQ[[[bbbjjjooossstttvvvzzzzzzwwwtttllleeebbbbbbeeelllttt~~~{{{qqqbbbWWWNNNPPP[[[lllzzzkkkVVVGGGAAA===999555111111000///...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++************++++++******))))))))))))******+++***))))))))))))))))))+++++++++++++++,,,------,,,111444666>>>KKKVVV[[[^^^___aaaeeelllxxx}}}~~~uuuttt|||iiiWWWSSSXXXllltttxxxsssjjjccc]]]YYYYYYZZZ^^^cccjjjrrryyy}}}~~~}}}||||||~~~}}}xxxzzz~~~xxxuuuvvvxxx}}}{{{uuutttvvvwwwwwwwwwtttpppmmmkkklllmmmoootttvvvyyyyyywwwqqqkkkgggcccccccccaaa```]]][[[ZZZWWWTTTOOOIIIEEEEEEIIILLLTTT___jjjoooqqqqqqlllggg```\\\VVVRRRPPPPPPPPPPPPMMMJJJJJJNNNTTT```qqq}}}rrrkkkiiiiiimmmvvv}}}{{{~~~|||xxxtttqqqsssuuuxxx|||~~~yyyuuussstttuuuzzz~~~~~~}}}~~~???@@@BBBFFFKKKQQQVVVYYYccckkkwwwvvvoooiiifffaaa\\\VVVOOOHHHCCCCCCAAA>>>;;;999999999:::<<<>>>@@@AAACCCFFFJJJMMMNNNNNNMMMLLLKKKHHHGGGEEEEEEEEEEEEDDDDDDFFFHHHKKKNNNKKKGGGCCCAAAAAABBBDDDDDDCCCAAA???===:::888777999<<>>BBBEEEHHHKKKPPPSSSVVVVVVUUUSSSPPPMMMJJJIIIHHHIIIHHHGGGGGGJJJOOOSSSUUURRRNNNIIIFFFDDDDDDDDDBBBAAA???===:::888666555777:::<<<===@@@FFFPPPWWWbbblllvvv{{{{{{iii___[[[VVVSSSVVV[[[bbbmmmxxx}}}lll___QQQHHH???===;;;777444444:::;;;>>>BBBJJJWWWgggrrrwwwwwwvvvrrrjjj^^^PPPFFF===<<<999666444333333444444222333999BBBOOOcccsssnnn___MMMCCC:::777777444333444333444555666777888999999888999:::<<<@@@FFFMMMQQQXXX```hhhkkknnnrrrtttrrrsssmmmgggccc]]]ZZZ]]]dddkkkvvvxxxbbbXXXOOONNNVVVeee{{{rrr^^^NNNDDD===888555444333222000...---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***++++++************++++++******))))))))))))*********)))))))))))))))******++++++++++++,,,---...//////333666;;;EEESSS\\\___eeedddcccbbbdddjjjrrrxxx|||zzz{{{vvvttt}}}{{{jjjWWWMMMSSS```ppptttwwwuuulllccc___```aaacccggglllssszzz}}}{{{||||||xxxwwwxxxyyy{{{zzzxxxwwwxxxzzz}}}~~~{{{sssnnnfffdddbbb```___^^^^^^^^^[[[YYYTTTNNNIIIFFFGGGIIIOOOYYYdddjjjmmmnnnkkkgggdddaaa\\\YYYXXXXXXXXXWWWPPPKKKGGGHHHMMMYYYlll|||zzzpppjjjgggfffmmmwww}}}{{{|||~~~yyytttpppqqqsssuuuyyy}}}{{{vvvqqqnnnnnnooosssxxx}}}HHHFFFCCCAAA@@@@@@BBBCCCGGGLLLWWWfffuuuwwwooojjjhhhggggggiiioooxxxyyysssjjj___TTTMMMFFFDDDAAA>>>;;;;;;;;;;;;===@@@FFFKKKNNNRRRVVVYYY^^^\\\YYYVVVRRRNNNKKKJJJJJJKKKKKKJJJJJJMMMUUU[[[\\\ZZZWWWSSSNNNJJJFFFDDDAAA???===;;;888777666555666888;;;<<<>>>CCCJJJQQQ[[[fffrrryyy~~~nnnaaaZZZUUURRRUUUYYY___hhhpppxxxlllYYYNNNBBB>>><<<888444444888:::<<<===AAAKKK[[[fffppptttvvvtttooogggZZZOOOBBB???<<<888555333333333222000111666===GGGWWWeeeyyyzzzjjjUUUIII>>>:::999666444444111222333444555666777888:::999888999===AAAFFFIIIOOOYYYcccgggjjjnnnqqqqqqpppllliiieee^^^XXXYYY^^^eeessszzzeee[[[QQQOOOTTTbbbxxxsssbbbRRRGGG@@@:::666666555222000............------,,,,,,,,,,,,++++++)))***++++++++++++++++++++++++************++++++******))))))))))))******)))))))))))))))******+++++++++++++++,,,...///000000444:::AAAMMM[[[dddeeegggfffdddbbbbbbffflllqqqwww|||{{{{{{|||tttqqq{{{}}}mmm\\\NNNKKKWWWeeetttuuuxxxwwwooofffdddgggfffhhhkkkpppvvv{{{|||{{{|||}}}~~~}}}}}}}}}xxxrrrhhhfffccc```^^^^^^^^^___]]][[[WWWQQQLLLIIIIIIJJJQQQ[[[eeejjjlllmmmjjjfffccc```\\\ZZZZZZYYYYYYXXXQQQKKKGGGGGGLLLWWWiiiyyy~~~ssskkkgggdddiiirrr|||}}}{{{|||}}}~~~zzzvvvrrrqqqrrruuuxxx|||~~~}}}yyytttooollllllmmmqqquuu{{{~~~TTTQQQKKKFFFBBB@@@@@@@@@CCCEEELLLYYYiiiwww{{{qqqgggbbbZZZYYYWWWWWW[[[aaahhhlllooorrryyy}}}xxxqqqggg\\\UUUHHHFFFCCC@@@>>>>>>>>>>>>???DDDKKKQQQUUUYYY\\\^^^bbb___[[[UUUPPPLLLJJJIIIFFFHHHIIIHHHHHHMMMVVV]]]aaaaaa```]]]XXXPPPIIIEEE???>>><<<999777666666666444777:::;;;<<<@@@FFFKKKSSS```mmmvvv{{{pppcccZZZTTTQQQTTTWWWZZZ```gggvvvwwwbbbTTTFFF@@@===999666555555888:::999:::AAAOOO[[[hhhooossssssqqqmmmbbbWWWGGGDDD@@@;;;777555444333333111222555999???KKKVVVkkk}}}qqq___RRRDDD>>><<<777333222000000111222333555666777;;;999777777999===AAACCCIIITTT___cccfffkkkooooooooonnnmmmjjjcccZZZYYY^^^aaarrrzzzkkk```UUUPPPRRR^^^sss~~~ttteeeWWWLLLCCC===999777666333000............------,,,,,,,,,,,,++++++***************+++,,,,,,++++++************++++++******))))))))))))******)))))))))))))))***+++++++++++++++,,,---...///000111666>>>HHHVVVeeelllllllllkkkiiiffffffiiiooosssxxx}}}}}}|||xxxpppooozzzuuu```PPPHHHKKK[[[jjjuuuvvvxxxyyyrrrhhhggglllkkklllooossswww{{{~~~}}}~~~|||vvvllliiieeeaaa______``````___^^^[[[UUUPPPMMMLLLMMMPPPYYYcccfffhhhiiifffaaa```]]]ZZZXXXXXXXXXWWWVVVPPPKKKFFFFFFJJJTTTfffvvvtttkkkgggcccffflllvvv~~~|||||||||}}}~~~{{{wwwuuupppqqqsssvvvyyy||||||{{{xxxsssmmmkkkkkklllppptttyyy||||||```\\\UUUNNNHHHDDDBBBBBBAAABBBGGGRRRaaaqqq|||zzzoooeee___UUUSSSPPPNNNMMMOOORRRTTT[[[```hhhsss|||~~~|||xxxrrriii___YYYJJJHHHEEECCCAAA@@@AAAAAA@@@FFFNNNUUUYYY\\\___```ccc```ZZZTTTNNNJJJHHHGGGAAACCCDDDDDDDDDJJJTTT\\\eeeffffffddd^^^UUULLLFFF>>>===;;;999777777777777333666999;;;;;;>>>DDDHHHOOO\\\jjjsssyyyrrrdddZZZTTTQQQSSSUUUWWW[[[___lll|||~~~gggXXXIIIBBB???;;;888777333777999777666<<>>999666555444333222333555777:::CCCLLL^^^rrrtttgggXXXIIIBBB>>>888333111//////000111222444666777;;;999666555777:::===>>>EEEQQQ\\\aaaeeejjjnnnnnnqqqqqqrrrppphhh___]]]``````rrrzzzooodddXXXQQQQQQ\\\ppp~~~uuuhhh[[[OOOFFF???;;;888666333000.........///---------,,,,,,,,,+++++++++***)))))))))***,,,---++++++************++++++******))))))))))))******))))))((())))))***+++++++++++++++,,,---...000000222888AAAMMM]]]lllrrrqqqqqqpppnnnllllllpppvvvzzzzzz~~~}}}tttmmmooozzzqqqYYYIIIDDDLLL]]]mmmvvvvvvxxxzzzsssjjjiiiooonnnoooqqquuuxxx{{{}}}{{{|||}}}~~~xxxooolllgggccc``````aaabbbaaa```]]]XXXSSSPPPOOOOOOMMMVVV___bbbcccddd```\\\]]][[[XXXVVVVVVVVVUUUTTTOOOJJJEEEEEEIIISSSdddsss~~~uuulllgggbbbdddiiiqqq{{{}}}|||~~~{{{}}}~~~~~~{{{yyywwwoooppprrrtttwwwzzz}}}{{{zzzwwwrrrmmmjjjjjjkkkoootttyyy{{{{{{~~~