BM6P6(@ ???@@@BBBCCCDDDCCCBBBAAA:::;;;======<<<999666444888777777666555444444444777666555444555777999:::;;;::::::999888777666666777777777777777777777777999:::;;;;;;;;;999888777888999:::<<<>>>@@@CCCDDDGGGKKKQQQXXX___gggooottt}}}tttccc]]]dddpppzzz~~~}}}kkkdddeee\\\WWWLLLBBB???BBBBBB???NNNSSS[[[eeeooo{{{}}}{{{{{{|||~~~|||yyyrrrpppmmmlllmmmooooooooovvvvvvuuuuuuuuuwwwxxxyyy|||}}}}}}{{{yyywwwvvvuuutttsssqqqnnnlllkkkjjjeeeeeeeeedddcccaaa___^^^WWWYYY[[[\\\[[[ZZZZZZ[[[XXXWWWUUUTTTTTTVVVWWWYYYVVVUUUTTTTTTUUUVVVTTTSSSOOOPPPQQQQQQQQQQQQQQQPPPRRRQQQRRRTTTVVVWWWUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYWWWUUURRROOOLLLKKKJJJMMMKKKHHHFFFEEECCC@@@>>><<<<<<;;;::::::999888888;;;:::999888777777777777:::999999888888999999::::::;;;===>>>???>>>>>>===;;;<<<===>>>>>>AAAEEEIIIKKKPPP[[[ffflllppp|||vvvcccjjjvvvqqqggghhhvvv~~~}}}zzzvvvsssrrrsssuuupppmmmjjjiiilllqqquuuwwwsssnnnhhhjjjooosssqqqnnniiieeegggnnnoooggg___]]]bbbaaa___]]]\\\[[[[[[ZZZaaacccbbb^^^XXXTTTTTTUUUUUUTTTRRRQQQPPPOOONNNNNNKKKLLLMMMKKKHHHFFFEEEEEEGGGLLLUUUddd{{{AAABBBDDDEEEEEECCC@@@???;;;<<<===>>>===:::777555666666555555444333333333555555444333444666888999:::999999888888777777666777777777777777777777777666666666666666555444444888999:::;;;>>>@@@BBBCCCCCCGGGMMMUUU^^^hhhssszzz}}}hhh]]]]]]dddjjj~~~{{{mmmhhhjjjnnnkkk___NNNCCCAAADDDEEEFFFJJJPPPWWW```iiisssyyy|||vvvsssooommmllllllkkkiiinnnnnnmmmllllllmmmnnnoooqqqssstttuuuuuuwwwyyy{{{{{{yyywwwvvvwwwwwwvvvtttuuutttssssssrrrrrrssssssuuutttsssrrrpppnnnlllkkkjjjiiihhhfffdddbbbaaa```\\\[[[[[[ZZZYYYXXXVVVVVVUUUWWWZZZZZZYYYXXXXXXYYYUUUTTTSSSRRRRRRTTTUUUVVVTTTSSSQQQRRRSSSTTTTTTRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVXXXZZZZZZYYYWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZWWWUUURRROOOLLLJJJHHHGGGHHHFFFDDDBBBBBB@@@>>><<<;;;;;;::::::999888888777999999888777777777888888:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>===???AAABBBDDDHHHLLLPPPUUUYYYbbblllrrryyy{{{iiifffyyytttgggkkkzzz~~~zzzwwwtttsssssstttpppooonnnoooqqqtttvvvwwwwwwqqqllllllooopppmmmiiicccbbbfffmmmnnngggaaa```cccddddddaaa^^^[[[[[[[[[cccdddccc___XXXTTTTTTUUUVVVTTTRRRPPPNNNNNNNNNNNNLLLMMMNNNLLLIIIGGGGGGGGGGGGLLLTTTaaavvvDDDEEEGGGGGGEEEBBB>>>;;;;;;<<<======<<<:::888666555555444444333222222222444333333222333555666777888888888888777777777777777777777777777777777777555444333333333333333333888999999;;;===???AAABBB???BBBGGGOOOZZZhhhwwwmmm]]]VVVWWWYYYmmm|||~~~~~~yyyvvvwwwuuu___KKKDDDEEEGGG???BBBEEEIIINNNUUU\\\aaaqqqyyy}}}wwwtttqqqooonnnmmmjjjiiihhhgggfffeeeddddddddddddeeegggiiiiiiiiiiiikkkmmmllljjjhhhhhhiiiiiiiiihhhffffffeeeddddddddddddeeeggggggfffeeedddbbb```___^^^]]]\\\[[[YYYXXXWWWVVVRRRRRRQQQQQQPPPOOONNNNNNRRRTTTWWWXXXWWWWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[]]]______^^^\\\^^^]]]]]]]]]\\\\\\[[[[[[]]]]]]\\\[[[ZZZXXXXXXWWWRRRQQQNNNKKKGGGEEECCCCCCAAA???>>>======<<<:::999999999999888888777777666777777777777777888888999::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>??????BBBEEEHHHLLLPPPVVVYYY[[[```jjjuuu~~~uuuiiifffyyynnnbbb```rrrzzzwwwwwwvvvsssqqqnnnooorrrtttuuuuuutttttttttpppkkkkkkmmmmmmhhhddd\\\___fffllllllgggcccccccccgggiiifff```\\\\\\^^^dddeeeddd```YYYTTTTTTUUUXXXVVVRRROOOMMMMMMNNNNNNMMMNNNOOONNNKKKIIIHHHIIIHHHKKKRRR]]]oooFFFGGGHHHHHHEEEAAA<<<888::::::;;;;;;;;;999777666555444444444333333222222444333333333444555666777666666666777777777888888777777777777777777777777666555444333333444555666888888999:::;;;===???@@@===>>>BBBHHHTTTcccttt}}}ppp___VVVSSSRRR[[[iii}}}ppp\\\OOOIIIEEE???@@@AAABBBDDDHHHOOOSSSaaahhhrrrzzz|||uuusssqqqqqqqqqqqqooommmiiihhhgggeeedddbbbaaaaaa```aaaccccccbbbaaabbbdddaaa___^^^^^^```aaa``````^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMOOOQQQUUUWWWWWWXXXYYYZZZ^^^]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTTTTVVVYYYZZZ[[[ZZZ[[[]]]^^^___`````````aaa```aaabbbddddddcccaaa______^^^]]]\\\[[[[[[ZZZ\\\[[[YYYWWWUUURRRPPPOOOLLLKKKHHHEEEBBB@@@>>>>>><<<:::999999::::::999777888888777777777666666666666666666666777888999::::::;;;===>>>>>>===;;;:::<<<;;;;;;;;;<<<>>>@@@BBBBBBEEEIIINNNSSSYYY___ddd]]]ffftttnnneeemmmyyyrrrdddaaakkkzzzxxxyyyxxxsssnnnjjjnnnsssuuuuuussspppooollliiiggggggiiihhhddd```YYY^^^fffjjjhhhdddcccccc```fffkkkiiibbb]]]^^^bbbeeefffeeeaaaZZZUUUUUUVVV\\\YYYUUUQQQNNNNNNOOOPPPLLLNNNNNNNNNKKKJJJIIIJJJHHHJJJOOOZZZiii}}}FFFFFFGGGFFFCCC>>>:::777888888888888888777555555555555555444444444444444444444444444555666777777555555555666666777888888666666666666666666666666666555444333444555666777777777777888999:::<<<===<<<===>>>CCCLLLZZZjjjtttvvv|||ssseee[[[UUUSSSTTT]]]nnnqqqcccRRREEEAAAAAA@@@@@@@@@CCCHHHLLLTTTZZZbbbhhhnnnwwwzzzwwwtttsssrrrrrrpppooommmlllkkkiiigggeeecccbbb^^^```aaaaaa___^^^^^^^^^[[[ZZZYYYYYY[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQOOORRRVVVYYY[[[\\\^^^```eeedddbbb```^^^]]]\\\[[[\\\YYYVVVVVVXXX[[[]]]^^^^^^___```bbbcccddddddddddddddddddfffggggggeeeccc``````___^^^]]]\\\[[[[[[[[[ZZZWWWSSSPPPLLLIIIHHHFFFDDDBBB@@@===<<<::::::999888777777999:::999777777777666666666666666555666666666666777999:::;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<===???AAADDDEEEEEEIIINNNTTT[[[ccclllrrrmmmzzz~~~ggg```kkkooo```cccmmm~~~zzzyyyzzzxxxsssmmmjjjnnnsssuuussspppnnnmmmkkkhhhffffffgggeeebbb^^^ZZZ```ffffffdddaaa``````\\\bbbhhhgggbbb^^^```ddddddfffeeeaaa[[[XXXWWWYYYaaa^^^YYYTTTQQQPPPQQQQQQKKKLLLMMMMMMKKKJJJJJJJJJIIIHHHMMMWWWcccuuuDDDDDDDDDBBB???<<<888666666666777666666555555444555555555444444444444444333444444555666666777777444444555555666666777777666666666666666666666666333333333333333444444555555555555666666888999999;;;;;;<<<>>>DDDOOO[[[dddpppyyyxxxmmmddd]]]ZZZWWWYYYdddyyyuuu___LLLDDDCCCAAA>>>===???DDDGGGIIINNNTTTWWW[[[bbbllltttyyyvvvrrrpppnnnoooooommmllliiigggdddccc___```bbbaaa___\\\[[[[[[YYYWWWVVVVVVXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVTTTXXX\\\___```aaaccceeeggggggfffdddcccaaa```___^^^[[[WWWVVVWWW[[[^^^___aaaaaacccdddeeeeeeeeeeeeeeeeeeeeefffhhhhhhfffdddbbbaaa```^^^]]][[[ZZZYYYVVVUUURRRNNNKKKGGGDDDCCC???>>>===;;;:::999888888888777666777999:::999888666666666666666666666666777777777777888999:::;;;;;;;;;<<<======<<<;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJKKKNNNTTT\\\gggsss}}}ddd^^^jjj}}}mmmaaa]]]fffxxx~~~~~~~~~{{{zzzzzzwwwrrrnnnmmmppptttssspppmmmmmmooopppnnnjjjhhhfffddd```^^^___cccdddaaa______^^^\\\XXX]]]bbbbbb___]]]```cccbbbddddddbbb]]]ZZZ[[[]]]ccc```\\\WWWSSSRRRQQQQQQJJJLLLMMMMMMKKKJJJKKKKKKJJJHHHLLLTTT]]]nnnAAAAAA???>>><<<999888777666666666666666555555555333333333333333333333333222333333444555555555555555555555555555555555555666666666666666666666666111222333333444444333333444333333333444555666666888999999:::>>>FFFOOOUUUeeesssyyyqqqjjjfff\\\YYY\\\jjj}}}zzz{{{iiiWWWGGGEEEBBB===;;;<<>>::::::999888777777777777888777666777999:::999888666666666666666666666666999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDHHHKKKMMMOOOQQQUUU\\\ggguuuyyyjjjdddrrruuuhhh```ccckkkxxx|||||||||{{{yyyuuuqqqooooooqqqqqqnnniiihhhlllpppqqqnnnkkkgggeeecccbbbaaabbbcccaaa\\\\\\___^^^YYYXXXZZZ[[[[[[ZZZ[[[\\\^^^___aaacccbbb___]]]___aaacccaaa]]]YYYUUURRRPPPOOOKKKLLLNNNNNNMMMLLLMMMMMMLLLIIIKKKRRRXXXfff@@@???===;;;999888888888777777777777666666666666222222222222222222222222111111222333444444444444555555555555555555555555666666666666666666666666111333444555666555555444333222222222333333444555666666777888;;;@@@GGGLLLYYYkkk||||||uuuqqq^^^YYYVVV^^^qqq~~~tttsss~~~~~~xxxlll___JJJHHHCCC>>>::::::===@@@===BBBGGGIIIJJJMMMTTTZZZ___eeemmmssswww~~~rrrrrrqqqpppnnnkkkhhhfffeeeggghhhgggddd```^^^^^^]]][[[YYYYYYZZZZZZZZZXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^___^^^]]]]]]]]]___aaaccceeegggjjjjjjiiigggggghhhggghhhjjjkkkmmmnnnnnnnnnhhhccc^^^[[[\\\___cccdddccccccdddddddddddddddcccdddccccccdddeeeeeecccaaa^^^\\\ZZZVVVRRRNNNKKKJJJ@@@@@@???>>><<<;;;::::::888777777666666666777777888777666777999999888777666666666777777777777777::::::999999::::::;;;;;;<<<;;;::::::::::::;;;<<<:::===AAAGGGKKKNNNPPPQQQVVVZZZbbbnnnuuukkkgggpppsssfff]]]^^^lll}}}zzz|||yyy{{{}}}|||xxxtttqqqpppnnnooommmhhhcccccciiinnnllljjjgggdddccccccddddddcccccc^^^YYYZZZ```___YYYYYYXXXXXXWWWWWWXXXYYYYYY]]]```bbbbbb______aaadddcccaaa^^^YYYUUURRROOONNNLLLNNNOOOOOONNNNNNNNNOOONNNJJJKKKPPPTTTaaa@@@>>>:::999999888888666888888777555555444444444111111000000111111222333444444333333222111000000444222000222666999888666555555444333333333333444555444333333222111000000333333333333333333333333555555666777999<<<>>>@@@KKKXXXjjjyyy~~~~~~|||lllaaaWWWVVV```tttyyyppprrrzzzqqqiiiZZZPPPEEE@@@???===:::888>>>@@@CCCDDDEEEHHHMMMRRRYYY\\\```eeeiiinnntttxxxyyyrrrooonnnmmmmmmjjjlllmmmkkkfffbbb```aaa___]]][[[XXXWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^___```bbbcccdddddddddcccbbbbbbccccccdddeeefffeeeiiimmmnnnmmmjjjhhhgggcccfffjjjnnnpppqqqppppppjjjeee```\\\]]]```ccceeebbbeeehhhhhheeecccdddeeeeeedddcccccccccaaa^^^[[[XXXVVVSSSOOOKKKGGGDDDBBB===<<<<<<;;;:::::::::;;;:::999777666666666777888777888999999999777666555555555555555666666666666999999999888888888777777===<<<;;;;;;===>>>===<<>>===888888777666666666666666666666555555666777777888777777888999999888777777666666666666777777777777999999999:::::::::::::::;;;:::999:::<<>><<<999777888888777666777777666555444444444444222222222222222333444444666555555444444333333222333666999777444222555888555555444333333333333333333333333222222111111111333333333333333333333333444333333333444666888999===FFFSSS___hhhooovvv{{{|||sssggg^^^YYY^^^nnn~~~~~~}}}vvviiiddd[[[QQQIIICCC???>>>:::;;;===>>>???@@@CCCEEEGGGIIILLLNNNPPPSSSWWWZZZ```fffooowww~~~yyyzzzyyyuuupppkkkiiihhh``````___^^^^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaabbbcccccceeeeeedddddddddeeeggghhhkkkkkkkkkkkkkkkllllllllliiijjjlllllljjjiiijjjjjjiiijjjlllnnnpppqqqrrrrrrqqqmmmhhheeeeeeggghhhiiikkkkkkjjjgggdddbbbbbbcccbbb^^^ZZZVVVTTTQQQMMMKKKEEEDDDBBB@@@>>>;;;:::999888888777666666666666777222333444555777777888888666777888999::::::::::::777777888888888999999999:::::::::;;;<<<<<<======;;;;;;;;;<<>>???AAABBBEEEGGGIIIJJJJJJLLLOOOQQQUUUZZZaaahhhooovvv~~~zzztttpppnnndddccccccbbbaaaaaaaaaaaa````````````____________aaaaaabbbcccdddeeefffggghhhgggffffffgggiiikkkmmmkkkkkklllmmmmmmnnnnnnnnnmmmnnnnnnmmmkkkjjjkkkmmmmmmnnnnnnpppqqqrrrssstttvvvrrrmmmjjjjjjkkkkkkkkkiiigggddd```]]][[[ZZZ[[[ZZZVVVQQQMMMJJJHHHEEECCC>>>>>>===<<<;;;999888888888888777777777777888888222333555777888888777777666666888999:::<<<<<<===999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<===???BBBDDDHHHMMMPPPWWWWWW[[[aaaeeekkkxxx{{{gggdddrrr{{{kkk^^^XXXUUUZZZfff{{{zzzqqqppprrruuusssnnnmmmpppkkkkkkjjjhhheeeccc```___bbb```[[[ZZZ```hhhiiieeebbbaaa^^^\\\ZZZZZZ[[[]]]\\\\\\[[[ZZZWWWVVVWWWWWW\\\[[[ZZZWWWUUUVVVWWWYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVUUUTTTRRRPPPOOONNNJJJLLLOOOOOOMMMKKKIIIIIIJJJIIIKKKMMMKKKLLLUUU```qqq{{{zzz<<<999666555666666666555666555555444444444444555333333222222333333444555333333333333222222222222333222333555888999888666444444333222222222222333222222222222222222333333333333333333333333333333555555444333444555666777:::>>>CCCIIIRRR___nnnxxx|||yyymmmbbbaaafffsss~~~~~~{{{}}}~~~}}}tttcccWWWRRRNNNIII@@@>>>===<<<<<<>>>??????AAABBBCCCDDDDDDEEEGGGIIIKKKMMMQQQVVV[[[aaafffjjjyyy|||}}}zzzpppoooooommmllljjjiiihhhffffffeeeeeeddddddddddddeeeffffffggghhhiiijjjjjjjjjjjjiiiiiikkkmmmppprrrnnnoooppprrrrrrssssssrrruuuvvvuuurrrpppooopppqqqsssssssssttttttuuuvvvvvvwwwtttooolllkkkkkkjjjiiicccaaa]]]YYYVVVTTTRRRRRRNNNKKKGGGDDDBBBAAA???>>>999999999888888888777777666555555444555555666666555666777888999888777666666777888999;;;===>>>???::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>======;;;:::555555555555555555666666777777666666777777888888666777888888888888888777888888999:::<<<>>>@@@AAA::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>BBBGGGKKKMMMPPPUUUYYYbbbhhhtttpppiiiiiiyyywwwnnnhhh```VVVTTTXXX\\\ppp~~~}}}xxxtttrrrnnnhhhfffgggfffffffffffffffeeedddccc```aaa```___ccchhhgggcccaaa^^^\\\[[[[[[\\\[[[ZZZVVVYYYZZZXXXVVVUUUWWWZZZZZZ[[[\\\ZZZVVVUUUXXX[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWUUUNNNOOOQQQPPPNNNKKKKKKKKKIIIKKKNNNOOONNNNNNRRRUUU```rrr|||rrrjjjeeeeeefffkkk}}}999777444333444555555444555444444333333444444555222111111111111222333333333333333333333333333333000111333555666666555333444333222222111222222222000000111222333333444444333333333333333333333333444333333333444555777888999:::;;;<<<@@@JJJWWWaaapppsssxxx~~~nnneee]]]```fffqqq}}}}}}uuuwwwssskkk\\\UUUKKKCCC???===<<<;;;>>>@@@AAABBBBBBCCCFFFHHHFFFEEEDDDEEEHHHKKKNNNOOOSSSWWW]]]cccjjjrrrzzz~~~}}}}}}|||xxxtttpppooooooooopppqqqrrrrrrqqqooonnnhhheeeaaa___]]]ZZZWWWUUUOOOMMMJJJIIIIIIGGGCCC@@@===;;;::::::;;;:::888666444444444444555555666666999999888888999999:::;;;555555555666777888999:::999999999:::<<<>>>@@@AAA:::::::::;;;;;;;;;<<<<<<::::::;;;===???@@@AAABBBEEEIIIMMMOOORRRXXXaaaiiiooozzzsssgggnnnvvvoooeee______\\\WWW[[[eeeuuu}}}|||zzzrrrkkkjjjjjjgggeeefffffffffgggffffffeeedddccc```cccdddbbbbbbeeeddd```^^^\\\YYYYYY[[[\\\ZZZYYYVVVYYY[[[YYYVVVUUUXXX\\\WWWZZZ]]][[[XXXVVVYYY\\\YYYXXXXXXWWWWWWWWWXXXXXXTTTVVVYYYZZZZZZYYYVVVUUUNNNOOOOOOMMMKKKIIIIIIJJJHHHLLLNNNNNNLLLMMMNNNOOOVVVdddwww~~~wwwpppkkkeee```___dddfffjjj{{{999666444333444555444444444444333333333444444555111111000000111111222333444444444444444444444444///333666666333111222333444333222222111111222222000000111222333444444555333333333333333333333333333222222222333555777888777777777777:::BBBNNNWWWjjjmmmrrryyy{{{pppZZZXXXZZZbbbqqqxxxkkkbbbTTTIIICCC@@@>>>===:::;;;===>>>???@@@CCCFFFCCCAAA@@@@@@CCCFFFHHHIIIJJJNNNTTTZZZ___ffflllpppxxx}}}yyyyyyxxxtttooojjjhhhgggggghhhjjjlllkkkiiigggeee```]]]ZZZWWWUUURRROOOLLLFFFDDDBBBBBBBBBAAA<<<888:::999999999999888555333555555666666777777777777555555555555555666777777333222222333555888:::<<<:::::::::;;;<<<>>>@@@BBB:::::::::;;;;;;;;;<<<<<<888999;;;>>>AAACCCEEEFFFMMMOOORRRSSSWWW```mmmxxxtttlllwww|||pppiiibbbYYYVVV[[[]]]]]]fffttt|||vvvsssqqqgggaaacccggghhhiiijjjgggggggggfffeeedddcccbbbbbbgggiiieeecccdddccc```\\\ZZZWWWXXXZZZ[[[ZZZXXXWWWZZZ\\\ZZZVVVUUUXXX\\\UUUYYY]]]\\\YYYWWWYYY\\\ZZZYYYXXXWWWWWWXXXZZZ[[[RRRTTTWWWYYYZZZXXXUUUSSSMMMNNNMMMKKKHHHGGGHHHIIIHHHLLLNNNLLLJJJJJJKKKKKKRRR]]]lll|||yyyqqqlllhhheeeddd```\\\___fffiiimmm}}}666666555444444444444555333222111111111222333444222222222222111111000000222222222222222222222222000111111222444555555666555444222000///000000111///000000111333444555555222222111111222222333444111222333444555777888888777777777777999???FFFLLL[[[bbbmmmwww~~~}}}mmm___UUUVVV\\\gggrrrbbbTTTMMMIIIEEEBBBBBB???<<<===@@@BBB@@@===??????@@@@@@BBBCCCDDDEEEHHHJJJMMMQQQUUUYYY\\\^^^gggjjjpppwww~~~yyyuuuuuurrrmmmhhhdddaaa```_______________^^^]]]\\\[[[SSSSSSSSSQQQNNNIIIDDDAAA@@@???<<<:::::::::;;;<<<999999999999888888888777555444444444444555666666666777777777777777666555888777777666777888:::;;;:::<<<>>>???@@@???>>>===<<<<<<=========<<<<<<;;;:::<<<>>>???BBBFFFKKKNNNQQQSSSZZZccchhhnnn~~~|||pppvvvwwwhhhbbbdddYYYUUURRRTTT^^^ppp~~~~~~wwwmmmhhhdddaaa___aaaeeehhhhhhhhhggghhhiiihhhggggggiiijjjjjjkkkjjjgggccc___]]]\\\[[[ZZZYYYYYYZZZ\\\^^^___aaaaaa```[[[VVVTTTUUUWWW[[[^^^___\\\\\\___^^^ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[WWWUUUUUUTTTSSSRRRLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLMMMLLLJJJIIIIIIJJJPPPUUU]]]kkkuuupppiiicccaaaaaabbbccc^^^```fffmmmpppuuu666555555444444444444444222222111111111222333444222222222222111111111000333333333333333333333333222222222333333333333333444333222000000000000111//////000111222333444444111111111111111222333333222333333444555666777777444444444333555:::AAAFFFRRRZZZfffrrr{{{wwwgggYYYSSSSSSZZZnnnyyylllccc]]]XXXOOOHHHFFFCCC???>>>>>>???>>><<<=========???@@@BBBDDDEEEDDDEEEGGGJJJMMMPPPRRRSSSWWWZZZ___eeekkkooossstttyyy|||~~~zzztttnnniiigggeeeaaa]]]YYYVVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJGGGDDD@@@===;;;:::888666555666777888777777777777666666666666444444444444444555666666666666777888888777777777888888888888999:::<<<<<>><<<;;;:::;;;<<<<<<======<<<<<<===???@@@BBBDDDIIINNNSSS[[[\\\cccooozzzxxxvvvvvvkkk```ZZZXXXUUUUUUZZZeeewwwyyywwwvvvppphhhddd^^^]]]]]]```dddhhhhhhhhhmmmmmmmmmllliiiggggggggggggggggggddd```]]]\\\\\\^^^\\\[[[ZZZ[[[]]]```bbbdddcccaaa]]]YYYXXXYYY\\\ZZZ]]]]]][[[[[[^^^^^^[[[XXXWWWVVVUUUUUUVVVXXXYYY[[[XXXUUUSSSSSSSSSRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIJJJKKKPPPWWWcccvvvvvvhhheeeaaa^^^^^^___```aaadddhhhqqqzzz555555444444444333333333222222111111222222333444222222222222111111111111333333333333333333333333333333333222222222111111444333222111000000000000//////000111222222333444111000000000000111222222333444444444555555555555333333222222333777<<<@@@JJJRRR^^^kkkwwwqqq___UUUNNNOOO[[[jjj|||yyytttrrrkkk^^^SSSQQQNNNHHHBBB???===<<<<<<;;;::::::;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHKKKMMMQQQUUUZZZ]]]```aaacccgggkkkooosssvvvyyy|||{{{|||~~~}}}}}}zzzxxxtttppplllfff```\\\WWWVVVTTTQQQMMMJJJGGGEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCBBB???<<<;;;888777555444333333444555666555555555444444444444444444333333444444555666666666777888999999999888888999:::<<<===>>>>>>>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>>>>??????>>>???AAACCCGGGMMMTTTZZZdddeeemmm{{{~~~ppprrr~~~kkkbbb___ZZZTTTQQQQQQYYYhhh}}}yyysssrrrqqqkkkfffddd^^^^^^^^^aaadddggghhhhhhnnnoooooonnnjjjgggfffeeeffffffeeebbb```^^^___aaabbb```]]][[[[[[]]]aaaccccccccc```]]]ZZZZZZ]]]___ZZZ\\\\\\YYYYYY]]]___]]]YYYWWWTTTRRRQQQRRRSSSUUUVVVTTTRRRQQQQQQQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJGGGLLLSSS\\\iiittthhh^^^^^^^^^___aaadddgggiiissszzz444444444444444333222222222111222222222222333333222222222222222222222222444444444444444444444444222222222222111111111111333222222111111000000000000000111111222333333444000000000///000000111222444444444444444444444444444555555444444666;;;>>>EEELLLXXXeeeqqq}}}wwwhhh]]]TTTNNNQQQXXXmmmyyyzzzkkk___bbb]]]UUUKKKCCC???>>>>>>>>>>>><<<;;;;;;:::::::::??????@@@AAABBBCCCDDDDDDEEEFFFIIIKKKNNNQQQSSSTTTRRRVVVZZZ^^^```cccfffiiihhhiiikkkmmmnnnmmmlllkkkjjjkkkmmmpppqqqrrrssssssssstttvvvxxxzzz{{{||||||}}}~~~}}}|||zzzwwwssspppllliiifffccc```[[[VVVSSSLLLLLLKKKJJJGGGCCC@@@>>>BBBBBBBBBAAA@@@???===<<<<<<===>>>???>>>===<<<;;;777777666555444444555555555555555444444444333333444444444333444555555666666666888999::::::::::::999:::<<<>>>@@@@@@@@@???<<<===???AAABBBBBBCCCBBB???????????????@@@@@@AAA???BBBEEEJJJPPPYYYccciiiqqqttt}}}tttttt{{{wwwjjj]]]ZZZ[[[YYYVVVUUUZZZjjjwwwvvvvvvtttpppkkkhhhggggggeeeccccccdddfffhhhjjjkkkmmmooonnnllliiigggfffhhhhhhgggeeecccccceeehhhhhhddd```[[[ZZZ\\\___aaa```___]]]ZZZZZZZZZ]]]___[[[]]]\\\XXXYYY]]]```^^^[[[YYYUUURRRPPPPPPRRRSSSRRRQQQOOONNNOOOOOONNNLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGIIIJJJIIIHHHHHHIIIJJJIIIMMMSSSZZZaaarrruuuhhhaaa^^^```bbbeeejjjqqqxxx|||333333444444333333222111111111222222333333333333222222222222222222222333444444444444444444444444000000000111111111222222222222222222111111111000111111222222333333444444000000000///000000111222444444444444444333333333555555666555555666999;;;>>>DDDOOO\\\jjjxxx|||sssiii___TTTMMMLLLUUU```pppvvvlllrrrjjj___SSSJJJDDDAAA@@@@@@???>>>===<<<<<<<<<<<<======>>>???AAABBBCCCCCC@@@@@@AAABBBDDDFFFGGGHHHGGGIIIMMMOOOPPPRRRTTTVVVYYY[[[]]]_________]]]\\\]]]___bbbdddfffggggggfffffffffggghhhiiiiiiiiiiiimmmnnnppprrrtttuuuvvvvvvxxxvvvtttssstttsssrrrppppppooommmlllkkkiiieeebbb\\\ZZZWWWUUUTTTQQQNNNKKKDDDEEEEEEEEECCC@@@<<<:::;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;::::::777666666666555555555666666666666555555555444444555555444444555555666777777777999:::;;;;;;;;;;;;:::;;;===???@@@@@@@@@???<<<<<<>>>???AAABBBCCCCCCAAA@@@@@@???@@@@@@AAABBBCCCFFFMMMUUU___kkkwww~~~tttrrr}}}qqqddd^^^ZZZZZZYYYWWWYYY^^^rrrvvvyyyzzzvvvpppllljjjjjjjjjhhhdddbbbbbbffflllpppoooqqqrrrqqqmmmjjjgggggghhhhhhhhhfffeeefffiiillllllhhhbbb\\\ZZZZZZ\\\]]]^^^]]]\\\[[[\\\]]]^^^^^^\\\^^^\\\YYYYYY^^^```^^^]]][[[XXXTTTSSSRRRSSSTTTQQQPPPNNNNNNOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIHHHHHHJJJKKKMMMOOOTTTXXX\\\iii|||kkkdddbbbbbbeeeiiinnnttt~~~111222333444333222111000000111222333333333333222222222222222333333333333333333333333333333333333//////000000111111111222111111222222222111111000111111222222222333333333111000000000000111222222444444444333333333333333222333444444333444666777777<<>>>>>??????>>>;;;999777888999999999999999888888555666666777777777777666555555555555555555555444777777666666666555555555666666555555666666777888999999:::;;;<<<<<<<<<;;;;;;<<<===>>>?????????????????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCEEEGGGFFFLLLUUUaaannn{{{xxxtttxxxzzzkkkbbbWWWXXXZZZ[[[ZZZ\\\gggsss}}}vvvyyyxxxrrrllljjjiiihhhfffeeebbbaaabbbhhhpppvvvxxxxxxxxxtttnnniiifffeeeeeeffffffeeeeeeeeehhhjjjllliiiccc^^^[[[[[[\\\]]]```______```aaabbbaaa```\\\^^^]]]YYYYYY\\\^^^\\\\\\[[[YYYWWWUUUUUUUUUUUUSSSQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIJJJIIIIIIKKKMMMOOONNNQQQVVVYYYaaaxxxxxxkkkhhhkkkkkkpppvvv|||111222333444333222000///000111222333333333222222222222222333333333444444333333333333333333333333000000000000000/////////000111222222222222111000000000000000000111111111111111111111111222333333333333333333333333333444000222333444333333444666555999???GGGRRR```mmmvvvwwwwwwjjjZZZOOOBBBDDDIIITTTdddyyyyyykkkdddbbb___XXXRRRDDDCCCAAA???===;;;::::::888999999:::;;;<<<<<<===??????>>>======>>>???@@@CCCEEEGGGHHHHHHHHHIIIKKKHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRTTTTTTSSSQQQPPPLLLLLLLLLLLLKKKKKKJJJIIIMMMNNNPPPQQQSSSSSSTTTTTTWWWVVVUUUVVVWWWVVVUUUSSSRRRQQQPPPQQQQQQPPPMMMKKKHHHEEECCCAAA@@@???===<<<999:::::::::999888666555888888999:::;;;;;;;;;;;;666666666555555555444444444555555666666555555555666666666666555555555555777777777777777888999999:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEHHHLLLPPPRRRTTT\\\ggguuuwwwuuutttiii___YYYRRRTTTYYY___eeeqqq{{{uuuwwwsssjjjeeefffgggeeecccdddeeeeeegggkkkrrrwwwzzzyyywwwrrrlllgggeeedddbbbdddeeeeeeeeeeeefffhhhjjjhhhdddaaa___^^^___```aaaaaabbbdddffffffccc```ZZZ\\\\\\XXXXXXZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSSSSRRRQQQNNNKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJJJJJJJKKKLLLNNNPPPMMMOOOUUUXXX^^^qqquuuuuuyyy~~~000111333333333222000...000111222333444333222222222222222333333444444444222222222222222222222222222222111000///...------000000222333333222111000............////////////222222111111222222333444222222222333333444444444000222555555555444555777999:::<<>>AAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNLLLJJJHHHCCCCCCDDDDDDDDDCCCCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGFFFDDDBBBGGGEEEAAA???>>>===:::999888888888888888777666666444555666777999999999:::888888777666666555555555666666777888888777777777666666555555555444444444888888888888888999999:::<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;:::::::::;;;<<<>>>>>>???AAACCCFFFHHHIIIEEEFFFGGGKKKPPPVVV[[[^^^iiiqqq~~~|||uuuxxx{{{qqqggg___ZZZWWWQQQRRRWWWbbbrrr~~~vvvtttuuuoooeeeaaadddfffdddfffiiikkkllllllnnnrrruuuuuutttrrrmmmhhheeeddddddbbbdddfffgggffffffggghhhhhhfffdddcccbbbbbbcccdddaaaaaabbbeeehhhgggccc^^^XXX[[[[[[XXXWWWXXXWWWSSSSSSTTTUUUVVVVVVUUUTTTSSSWWWVVVUUUTTTTTTRRRNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHJJJKKKKKKKKKMMMOOORRRNNNOOOVVVYYY]]]ooo222333444555555333111000333333333222222111111111111111111111000000000000///000111222222111///...///000222333333222111000111111111111111111111111...............///000000//////000000111111222222222222222333333333444444333333333333333333333333555777999;;;???DDDKKKOOOUUU^^^jjjttt{{{xxxhhhSSSJJJCCCBBBDDDKKKYYYggg~~~}}}uuummmjjjgggaaaZZZWWWSSSHHH===CCC===999::::::888777999777777666666777888888999======>>>???@@@AAABBBCCCDDDBBB@@@>>>???@@@CCCEEEFFFGGGGGGGGGGGGEEEDDDCCC@@@@@@AAAAAA@@@???===<<<@@@?????????????????????DDDCCCAAA@@@???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;>>><<<:::999::::::888777999999888777666555444444555555666666666666666666777777777777777777777777:::888666555555666888999888888999999888777555444;;;::::::999999999999999;;;===??????<<<999888888888>>>???;;;:::>>>???<<>>??????@@@AAAAAAAAA@@@???>>>???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::<<<;;;999888999999888777999888888777666555444333444444555666666666666555777777777777777777777777777666666666777999;;;<<<:::::::::::::::888777666999888888777777777888888888;;;===>>><<<;;;::::::999???@@@======AAACCCAAAEEEBBBDDDJJJOOOOOORRRVVVYYY[[[cccpppzzzzzzuuuyyyyyyssskkkeee```]]]XXXRRRQQQSSSXXXkkk~~~~~~yyyuuummmkkkfff___ZZZ\\\cccjjj{{{yyytttoookkkjjjlllnnnppplllgggeeeffffffeeeccccccdddeeeffffffeeedddddd^^^____________^^^^^^]]]cccddddddbbb```______```[[[[[[ZZZYYYWWWVVVWWWWWWUUUUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNKKKKKKLLLLLLKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJKKKNNNRRR\\\nnn~~~111222333444333222111000222222222222222111111111000000///...------,,,,,,////////////000111111222333222111111000000000000000000000000000000000000000//////.........//////------......///000000000111111222222222333333333555555555555555555555555111222222222333555999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;999777888999:::999888999888888777666555444444333444444555666666555555777777777777777777777777444555666999;;;<<<======;;;;;;;;;;;;;;;:::999888888888777777777888888999777:::===??????>>>>>>>>>:::>>>@@@>>>???CCCFFFFFFIIIIIIMMMUUUZZZ^^^bbbgggiiimmmyyywwwxxxvvvmmmfff___\\\YYYVVVRRRNNNRRRXXXiii|||zzzzzzwwwtttsssllljjjddd^^^\\\aaakkksss}}}sssjjjfffffffffgggiiigggddddddeeegggggggggdddeeeddddddcccaaa```___\\\\\\]]]]]]]]]]]]]]]]]]bbbbbbaaa___]]]\\\]]]___]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKIIIGGGFFFIIIHHHIIIMMMQQQZZZjjjyyy333333444444333333222111222222222111111111111111//////...---,,,++++++***///.........///000222333444333111////////////000000000000000000000000000000000///............///---------....../////////111111111111222222222222555555555555555555555555222333333333333444777:::>>>DDDOOO]]]lllxxx}}}wwwlll___QQQFFFAAA@@@>>>FFFTTTcccooo||||||qqqpppzzz~~~rrrnnnnnnjjjcccUUULLLEEEAAA>>>:::999;;;::::::999999999999::::::888777777777666555555555444555666888999999888888777777888999:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===;;;:::888999999:::;;;;;;<<<<<<:::999888888:::<<<;;;;;;::::::999888777666555555222333444555555666555555777777777777777777777777444555888;;;=========<<<;;;;;;;;;::::::999999999999888888888999::::::;;;999<<<@@@BBBBBBAAABBBBBB>>>AAABBBCCCDDDGGGJJJLLLOOOSSSZZZcccjjjqqqwww|||{{{{{{zzzuuurrrnnnfff```ZZZWWWSSSQQQOOORRR___lll|||zzzvvvqqqnnnpppmmmkkkgggccccccgggooovvv|||tttkkkeeecccccccccaaadddbbbaaaaaabbbdddfffgggbbbaaaaaa```^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^aaaaaa___]]][[[[[[]]]______]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTRRROOOMMMKKKLLLMMMNNNMMMMMMNNNOOOOOONNNLLLKKKIIIKKKLLLMMMLLLIIIFFFDDDGGGFFFGGGKKKOOOWWWdddqqq|||zzzyyyzzz444444444444444333333222111111111111111111111111///......---,,,,,,++++++///...------...000222333444333111///......//////////////////////////////000///............//////////////////////////////000000000111111111222222555555555555555555555555222333444444444555888:::999>>>IIIVVVeeesss{{{mmm]]]OOODDD>>>???AAAIIITTT___nnn}}}nnnjjjrrrwwwqqqqqqoooiiiZZZQQQHHHDDDAAA======@@@BBBAAA???<<<:::888777666777777777666666666666666666777999999999888666555555555666666777999999:::::::::999999999888999999999999999999::::::;;;;;;<<<===>>>??????>>>===<<<999999:::;;;<<<===>>>>>><<<:::999:::<<<>>>>>>===<<<;;;;;;:::999888777777222333444555666666666666888888888888888888888888666888:::<<<===<<<;;;:::999999999888888888888888777777777888999:::;;;<<<;;;>>>BBBDDDDDDCCCDDDDDDEEEFFFGGGJJJKKKNNNRRRVVVZZZaaakkksss|||sssnnniiihhhhhheee^^^WWWRRROOONNNPPPUUUaaavvv{{{wwwqqqiiigggjjjkkkkkkjjjiiihhhjjjmmmooolllhhhdddcccdddeeedddbbbaaa```_________```cccddd```______^^^^^^]]]]]]]]]ZZZYYYYYYYYYYYYZZZ\\\\\\______^^^\\\[[[[[[^^^``````^^^]]]\\\]]]\\\XXXVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQNNNKKKJJJKKKLLLNNNLLLMMMOOOOOOOOOMMMLLLLLLKKKLLLMMMNNNLLLIIIFFFDDDFFFDDDEEEJJJMMMSSS]]]hhh~~~~~~}}}{{{~~~444444444333333333222222000000000111111111111111///............---------............///000000111222111000000////////////////////////////////////...............///000000333333222111000//////...///000000000000111111111333333333333333333333333///111222333222333555777222999BBBMMMYYYiiizzzyyyjjjZZZLLLBBBBBB???AAAIIIRRRaaa{{{yyymmmmmmttt{{{{{{tttrrrnnnhhhZZZQQQJJJGGGFFFEEEHHHLLLNNNLLLGGGBBB<<<888444222666666666666666555555555666777888888777666444333444333333444555666777888888888777666666777777888777777888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>??????===<<<;;;;;;===???>>>>>><<<<<<;;;:::999888777777333333555666777777777777999999999999999999999999888999;;;<<<<<<;;;999888888888777666666777777888666666777777999:::<<<<<<>>>AAAEEEGGGGGGGGGHHHIIIIIIHHHKKKPPPSSSVVV\\\bbbpppyyyxxxrrrpppbbb```]]]\\\[[[XXXSSSOOOLLLMMMRRR]]]kkk}}}~~~yyyuuuqqqkkkdddcccfffhhhiiijjjjjjjjjhhhgggfffbbbbbbccceeeggghhhgggeee``````___^^^]]]]]]```cccbbbaaa````````````aaaaaaYYYXXXWWWVVVVVVXXXYYYZZZ]]]^^^^^^]]]]]]]]]```bbbaaa^^^\\\]]]^^^\\\XXXTTTRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPMMMKKKJJJKKKMMMNNNLLLNNNOOONNNLLLKKKKKKLLLKKKLLLMMMMMMLLLIIIGGGEEEFFFDDDDDDHHHKKKOOOWWW___xxx333222111111000000111111///000000000111111111222////////////000000000000......///////////////...///000000000000000//////........................------------...000111222777666555444222000///.../////////000000000111111111111111111111111111111///111222222111111222444000666===CCCIIIXXXkkkzzzyyylll]]]QQQLLLCCC@@@DDDIIIRRRggg}}}zzzwwwvvv{{{~~~{{{tttlll```XXXQQQOOOOOOPPPTTTYYYYYYVVVQQQKKKEEE???;;;999999999888777666555444444555555555555555555444444444444333333444555666777777666555444444555666777555555555666777888888888999888888888999999:::;;;::::::;;;<<<===>>>>>>???>>><<<;;;;;;===>>>======;;;:::999888777666666555333444555777888999999999::::::::::::::::::::::::888999:::;;;;;;:::999888888777666666666777888888999999999:::<<<>>>???@@@CCCGGGKKKOOOPPPQQQRRRTTTSSSRRRVVV___eeeiiiqqqzzz{{{pppggg___ZZZVVVUUUSSSQQQPPPPPPPPPPPPUUUZZZiii}}}wwwrrrmmmllliiieeeeeehhhhhhhhhiiijjjiiigggdddaaaaaacccfffffffffeeeeeeeee___``````___]]]]]]aaaddddddcccbbbaaa```aaaaaabbb\\\[[[YYYXXXXXXXXXZZZ[[[[[[]]]___``````aaacccdddaaa^^^\\\\\\^^^]]]WWWSSSPPPPPPRRRSSSTTTTTTSSSSSSOOONNNMMMKKKKKKLLLNNNOOOMMMOOOOOOMMMJJJIIIJJJLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDGGGJJJLLLQQQWWWfffsss111000000/////////////////////000000111111111222//////000000111222222222......000000000///...---......000111111000//////........................,,,,,,,,,---///000222333:::999777555333111///...////////////000000000000////////////////////////111222333333111000111222333888<<<<<<===HHH\\\mmm|||ooobbbVVVJJJCCCDDDEEEHHHWWWiiiyyy|||sssjjjtttyyykkkbbbZZZXXXWWWXXX\\\aaa^^^\\\XXXSSSNNNJJJGGGFFF>>>===<<<:::888666555444444444444555555666666777777666555555555666777888666555444333444444666777333333444444555666777777999888777777777888:::;;;::::::;;;;;;<<<===>>>>>>>>><<<::::::<<<===<<<;;;999999888777666555444444444555666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::999888888777666666777888999======>>>???AAACCCDDDEEEIIIMMMRRRVVVYYY[[[]]]___dddccchhhsss{{{vvviiibbb^^^ZZZVVVOOOOOOMMMKKKKKKNNNSSSWWWdddmmm{{{|||sssmmmiiiiiiiiihhhjjjnnnjjjjjjjjjjjjjjjhhheeecccdddfffgggfffbbb___```bbb___aaaaaa```^^^___bbbfffdddcccaaa```_________```aaa___]]]\\\[[[\\\]]]^^^ZZZ\\\___aaabbbcccdddfffaaa^^^[[[\\\^^^]]]WWWRRRNNNOOOQQQRRRSSSTTTSSSSSSNNNMMMLLLLLLLLLMMMOOOOOONNNOOOOOOLLLHHHGGGIIILLLJJJIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDGGGIIIJJJNNNSSSXXXdddyyy///////////////000111111000111111111111000//////111222333333333111///............///////////////000...---...///000///...222111///------///111222...---,,,---///222666999;;;999777444111000000///---------------...//////000000000000000000000000222222111000/////////000000333555666999AAANNNXXXppp{{{yyyjjjZZZKKKEEEEEEEEEIIINNN^^^fffwwwyyyvvv~~~xxxtttpppoooqqqqqqnnnllleee^^^VVVTTTVVVWWWTTTOOOFFFAAA;;;888999999777555888;;;;;;888666666555555555666777666555444666888777777777777777777777777777888888888888888777777555555555555555555555555888777777777777888999999999999::::::999888777777888888888888888888888888777777777777888999:::;;;666888999999888888999;;;:::999888999:::::::::999888888999888888888;;;=========<<<===@@@CCCGGGIIIQQQVVV[[[^^^```bbbgggkkkmmmsss}}}wwwggg___ZZZTTTPPPNNNLLLIIIIIIKKKMMMRRR^^^jjj}}}}}}vvvqqqiiijjjmmmqqqsssqqqlllhhhgggffffffiiimmmnnnkkkhhhggghhhhhhgggfffeeecccbbbbbbdddeeecccaaaaaadddhhhfffddd```^^^^^^___bbbdddbbb___]]]^^^aaacccbbb```]]]^^^___``````aaaaaabbb]]]]]]]]]]]]\\\ZZZXXXWWWSSSPPPMMMMMMPPPQQQQQQOOOMMMLLLKKKKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJLLLXXX]]]eeezzz///////////////000111111000000111111000000///...000000111111111111111000............///////////////...---...000000///------------------------------,,,+++,,,---000444666999777555333111000000000...---------......///000////////////////////////111000000111111222333444///111333333444:::DDDLLL^^^kkk}}}yyyhhhVVVLLLGGGDDDEEEHHHLLLRRR^^^mmmwww}}}|||yyy|||sssjjj___[[[]]]___]]]ZZZSSSMMMFFFAAA???>>>;;;999888999999777666666777777555666666666666666888888777888888888888777777777666666777777777777666666444444444444444444444444666666666666666777777888888888777777777666666666777777777777777777777777777777777777888999:::::::::;;;;;;;;;::::::<<<===<<<<<<;;;<<<=========<<<;;;<<<<<<;;;;;;<<>>;;;:::888888888999666555444666888999999888777888888999999888888888666777777888888888777777555555555555555555555555666666666666777777888888999888777666555666777777666666666666666666666666666666666666777888999:::999::::::999888888;;;===>>>>>>>>>>>>>>>>>>>>>>>>===============???CCCFFFEEEHHHJJJKKKNNNVVVcccnnnpppxxxzzzvvvhhh___VVVRRRPPPKKKIIIIIIIIIKKKQQQ]]]jjj}}}~~~~~~|||wwwrrrnnnqqqttttttpppmmmllllllhhhjjjlllmmmkkkhhhfffeeeiiijjjlllmmmlllhhhdddaaaZZZXXXVVVWWW[[[___bbbdddbbbaaaaaa``````aaabbbbbbcccccccccdddffffffdddbbb```___\\\ZZZYYYXXXYYYZZZ\\\\\\\\\[[[YYYVVVTTTRRRNNNMMMLLLLLLNNNOOOOOOOOOOOOMMMLLLMMMNNNOOONNNLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKIIIPPPWWWeeewww///////////////000000111111111222222111111000///......---,,,---...000111------......//////000000---------///000000---++++++,,,...//////...,,,+++...---,,,++++++---...///000000000000000000000000//////.........//////000////////////////////////......///000222444555666000222333333222333666999<<>><<<999999;;;777555555666999:::999888777888999:::::::::999888888999999::::::::::::999777777777777777777777777888888888999999999999999;;;999777666666777999:::666666666666666666666666666666666666777888999::::::;;;;;;:::999:::===???BBBBBBBBBBBB@@@???@@@@@@AAAAAAAAAAAABBBFFFLLLPPPPPPUUUYYY[[[___kkk}}}yyypppiiifff___XXXRRRPPPMMMIIIIIIKKKPPPVVVdddttt~~~}}}~~~|||wwwrrrqqqtttvvvsssmmmjjjkkknnnmmmpppsssrrrmmmiiigggggggggiiimmmooooookkkfffcccYYYWWWVVVXXX]]]``````^^^___``````aaaaaaaaaaaaaaaaaabbbdddeeefffeeecccaaa___\\\YYYVVVUUUUUUWWWXXX\\\\\\\\\[[[XXXUUUSSSQQQLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHOOOSSS\\\iiiqqq///////////////000000111222222333333222222111000000///---,,,,,,,,,---...---------...///000000111---------...//////---+++---------,,,,,,---------...------,,,,,,,,,---...---......//////000000000//////............//////....................................///000111222///111222222222333444555555>>>MMM\\\jjjssszzz}}}|||{{{ooobbbUUULLLEEEAAA???>>>>>>AAANNNZZZiiiuuuzzzuuu]]]WWWQQQNNNQQQVVVYYYZZZRRRHHH@@@>>>===999999<<<:::999::::::;;;;;;:::888888999;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888888888888888888777888999::::::::::::999:::999777666666777999:::888888888888888888888888888888777888888999:::;;;===>>>???>>>>>>???BBBEEEFFFGGGHHHGGGDDDCCCDDDEEEGGGHHHHHHJJJMMMSSS\\\aaafffkkkpppsssyyy}}}sssiiibbb^^^\\\VVVQQQMMMLLLJJJHHHKKKPPP]]]hhh{{{|||yyyzzz}}}|||wwwrrrqqqssssssoooiiigggjjjnnnppprrrtttrrrmmmhhhhhhhhhaaadddiiimmmmmmjjjfffccc[[[ZZZZZZ]]]aaaaaa^^^ZZZ^^^^^^___`````````___^^^^^^___bbbbbbbbb```___^^^[[[YYYVVVTTTTTTUUUWWWXXX\\\\\\[[[ZZZXXXUUURRRQQQJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGGGGMMMOOOUUU```kkk///////////////000111111222222333333222222111000000///...---,,,,,,,,,,,,,,,------...///000111111...---,,,,,,.........,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,---...///000000000/////////...------------..............................---------------............//////000111111111111555===IIIVVVcccmmmssspppuuu{{{sssfff[[[LLLFFFBBBAAA??????DDDKKKTTTaaaooozzz~~~ccc\\\UUUSSSWWW\\\```bbbXXXKKKAAA@@@???:::;;;???@@@BBBCCCBBB???===<<<<<<;;;===???AAAAAAAAA???>>>999999:::;;;<<<<<<<<<<<<888888888888888888888888777888:::;;;;;;;;;:::999888888777666777888999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;===@@@AAABBBCCCEEEGGGEEEHHHJJJJJJHHHGGGJJJLLLOOOOOOQQQTTTZZZdddnnnvvvvvvrrrkkkddd^^^YYYVVVUUUMMMJJJHHHIIIIIILLLUUU```qqq}}}~~~wwwtttrrruuuzzzzzzvvvrrroooooommmiiieeeeeeiiimmmoooooonnnkkkhhhfffffffff]]]```eeehhhiiifffbbb```]]]^^^___aaabbb```\\\YYY]]]^^^^^^^^^^^^]]]\\\[[[ZZZ\\\^^^^^^\\\[[[[[[[[[XXXWWWUUUTTTTTTVVVWWWYYYYYYYYYYYYXXXVVVTTTQQQPPPJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDCCCHHHIIIPPP]]]kkk///////////////000111111000111111111111000//////---...............------,,,,,,---...///000111111000---++++++,,,---......***+++,,,------,,,+++***++++++++++++++++++++++++,,,---...///000000//////......---,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......///.........///000//////111222444;;;EEEQQQ[[[```ccchhhooouuuyyy~~~|||ssscccZZZQQQMMMIIIDDDAAABBBCCCNNNYYYaaalll|||tttmmmfffdddiiiooouuuwwwlll\\\OOOLLLIIIBBBAAAFFFHHHLLLOOOLLLDDD??????AAA@@@BBBDDDFFFGGGFFFEEEDDD<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????===<<<:::::::::;;;;;;;;;<<<<<<==============================<<<======>>>???@@@===@@@DDDHHHIIIJJJLLLMMMKKKOOOTTTUUUUUUWWW[[[```aaabbbeeejjjrrr~~~wwwvvvrrrmmmbbb```]]]YYYTTTQQQNNNMMMJJJIIIIIIMMMQQQ[[[mmm|||xxxyyywwwsssqqqssswwwwwwsssooommmjjjeeebbbaaadddiiilllmmmjjjgggddddddeeeeeeddd```cccfffiiihhheeeaaa___^^^_________]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZ[[[ZZZXXXWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVVVVUUUTTTQQQOOONNNKKKMMMOOOOOOLLLJJJJJJKKKNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAEEEEEEKKK[[[lll///////////////000111111///////////////......---+++,,,...///000//////...,,,,,,---...///000111222111...+++)))+++---...///***,,,000222222000,,,***))))))))))))************,,,---///000000000//////...---,,,,,,++++++++++++........................+++++++++,,,---...//////222111//////000000000///555333222444;;;CCCKKKOOOXXX]]]dddkkkqqqyyy}}}pppccc[[[TTTKKKCCC???;;;DDDKKKOOOVVVeeeuuu~~~}}}|||{{{qqq```[[[TTTJJJGGGKKKMMMSSSWWWRRRHHHAAAAAAEEEDDDEEEHHHKKKKKKKKKIIIHHHAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDDDDBBBAAA>>>>>>???@@@AAAAAA@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBEEEIIIOOOSSSUUUVVVWWWXXXYYY^^^eeehhhiiimmmsssyyyxxxzzz}}}{{{|||wwwmmmgggfffbbb\\\WWWVVVUUURRROOOLLLIIIGGGLLLLLLOOOUUU]]]lllxxxyyy}}}xxxttttttvvvuuupppkkkkkkfff```^^^___dddhhhkkknnniiicccaaaccceeefffeeegggiiikkklllkkkgggccc```]]]^^^^^^[[[XXXYYY]]]aaa___^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZXXXUUUTTTVVVYYYXXXXXXXXXXXXWWWWWWVVVVVVRRRSSSSSSSSSQQQPPPNNNLLLLLLOOOQQQPPPLLLIIIIIIJJJLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCEEECCCIIIYYYjjj111111111111000000000000000111111111111000//////......////////////......,,,,,,******+++---000111...---,,,,,,++++++++++++......---,,,,,,+++*********++++++,,,,,,++++++***---------............///000000////////////000000...---,,,,,,,,,,,,---...,,,---......,,,,,,---...............////////////111111111222555888<<<>>>IIIQQQ]]]hhhooouuu{{{~~~uuukkk___QQQGGG???@@@@@@BBBFFFMMMVVV]]]jjjtttqqqfff___[[[YYY```bbbbbb\\\SSSKKKIIIIIIPPPPPPQQQSSSTTTSSSOOOLLLFFFEEEEEEHHHLLLNNNMMMKKKNNNKKKGGGGGGIIIJJJIIIGGGGGGFFFEEEEEEFFFFFFDDDBBBEEEDDDBBBBBBBBBAAA???>>>AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJNNNQQQSSSTTTZZZbbbddddddfffjjjjjjtttvvvlllmmmhhhccc___XXXRRRRRRVVVRRRPPPLLLHHHFFFEEEFFFHHHOOORRRZZZjjj}}}}}}yyywwwwwwvvvtttqqqlllhhhffffffgggiiiddd___^^^aaafffjjjkkkhhhddd```___bbbgggkkkmmmjjjjjjjjjjjjjjjgggdddaaacccaaa]]]ZZZYYYZZZ]]]______]]][[[XXXXXXXXXZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXYYY[[[\\\\\\YYYUUUSSSSSSRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@DDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDGGGLLLUUUfff000000000000000000000000000000111111000000///.........////////////.........------,,,,,,---...///------,,,+++++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++------------...............------,,,,,,------...------------------------,,,---......,,,,,,---...............////////////000000000111333666999;;;???HHHUUU```iiipppwww{{{yyykkk[[[PPPCCCAAA===<<>>@@@CCCHHHPPPZZZeeelll|||{{{tttvvvxxx{{{}}}zzzwwwtttooolllmmmiiieeecccdddgggiiiiiigggeeecccdddhhhooowww|||}}}yyyyyy}}}}}}xxxqqqkkkiiieeeaaa^^^]]]\\\ZZZXXXQQQLLLIIIKKKLLLIIIHHHIIIDDDEEEGGGJJJPPPZZZgggppp|||wwwuuupppkkkggggggjjjmmmqqqkkkddd______ccchhhkkkmmmkkkhhheeecccaaa```___```]]]YYYWWWXXXYYYZZZZZZ]]]^^^^^^^^^\\\ZZZYYYYYYWWWWWWWWWWWWXXXZZZ[[[\\\XXXVVVTTTQQQPPPPPPRRRSSSVVVWWWXXXXXXWWWVVVTTTSSSWWWVVVTTTPPPMMMKKKLLLNNNQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIDDDFFFGGGHHHHHHFFFDDDBBBAAA@@@>>>======???AAABBBAAABBBDDDFFFFFFEEEDDDBBB>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHOOO___nnn}}}{{{vvvtttzzz,,,---------.........///222222333333222222111000......------------......***,,,///111222111///...++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,---///000000///---,,,,,,---......,,,,,,---...------------............///////////////000000000000222555888>>>HHHVVV```fffooo|||ssshhhZZZOOOHHHBBB;;;666;;;;;;;;;<<>>>>>??????@@@AAAAAABBBAAA@@@AAADDDFFFKKKWWWccclll{{{nnngggdddiiiqqqzzz,,,,,,------.../////////222222333333222222111000///...---,,,,,,---...///)))+++---000111111000///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,---......,,,,,,---...,,,------------...............////////////000000111222111111444<<>>>>>>>>===>>>>>>@@@BBBCCC@@@AAABBBDDDDDDDDDCCCCCC>>>????????????@@@@@@@@@???>>>@@@CCCEEEHHHQQQZZZ```qqqxxxmmmddd^^^]]]bbbgggkkkwww,,,------...//////000000000111111111111000/////////...,,,++++++,,,...///+++,,,---...//////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.........,,,---......////////////...000000///000333;;;AAALLLXXXhhhwww}}}qqqcccWWWPPP@@@>>>;;;777777:::AAAFFFLLL^^^ooovvvvvvyyy~~~~~~uuurrrnnnjjjggggggiiikkkqqqpppooopppooonnnkkkhhhfffccc^^^[[[ZZZYYYXXXWWWSSSSSSSSSRRRPPPMMMKKKJJJGGGGGGIIIJJJHHHHHHQQQ\\\eeerrr~~~yyysssmmmjjjkkkmmmoooqqqrrrqqqooommmmmmmmmgggdddbbbdddjjjnnnnnnmmmiiiiiihhhddd___\\\\\\^^^[[[ZZZZZZ[[[^^^___^^^]]]WWWZZZ[[[YYYUUUSSSVVVYYY]]]^^^```aaa```]]]YYYVVVUUUTTTRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZYYYWWWVVVRRRRRRQQQOOOLLLKKKMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKEEEHHHKKKNNNOOOMMMKKKIIIFFFFFFDDDCCCAAA@@@???>>>======>>>???@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCC???????????????>>>>>>>>>>>>===???CCCDDDEEEJJJQQQZZZeee|||sssiiibbb\\\XXX[[[bbbdddfffsss------......///000111111///////////////......---///...,,,++++++,,,...///------------------,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------///......------......///,,,++++++******++++++,,,,,,---......,,,,,,---...,,,,,,,,,---------......++++++,,,---............***---000000///000333777<<>>EEERRR^^^dddfffkkkooopppqqqvvv~~~{{{tttoooiiijjjkkklllkkklllnnnpppmmmiiieeebbbaaaaaaaaa``````^^^[[[ZZZYYYWWWUUUSSSSSSRRRQQQOOOKKKIIIIIIIIIDDDGGGMMMPPPQQQUUUdddrrr~~~yyyssssssooohhhbbbccciiiooommmqqquuuvvvuuutttrrrrrrcccaaa```dddjjjnnnmmmjjjcccfffhhhfffccc```___```YYYYYYZZZ\\\___```___^^^WWWZZZ\\\ZZZUUUTTTWWWZZZaaabbbcccccc```[[[UUUQQQSSSRRRQQQPPPRRRTTTWWWYYYXXXYYYYYYZZZYYYWWWVVVUUUTTTTTTSSSPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLFFFIIIMMMPPPQQQOOOMMMKKKIIIHHHEEECCCAAA@@@???>>><<<===???@@@BBBBBBCCCCCC@@@@@@???@@@@@@BBBCCCDDD@@@@@@??????>>>=========>>>===???BBBCCCBBBFFFLLLWWW___ppp{{{yyyyyy{{{qqqeee^^^\\\VVVVVV\\\dddeeefffttt000//////............//////...------------...///)))***,,,---......---,,,+++---......---+++******+++,,,,,,+++******+++---++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,......---------,,,,,,,,,)))))))))******+++++++++000///...---+++***)))(((***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////......///111333999DDDRRRbbbssszzzggg\\\LLLBBB>>>>>>>>><<>>BBBAAAAAABBBCCCDDDBBB@@@AAA@@@??????AAACCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;===???AAABBBDDDGGGJJJRRRXXXggg{{{}}}~~~ooofff___[[[[[[```___eeepppxxx}}}...---------------..............................,,,------------+++***))))))***,,,,,,+++))))))(((******+++***))))))***,,,......---,,,+++***)))))),,,++++++******++++++,,,------------,,,,,,,,,,,,************+++++++++,,,---,,,++++++))))))((('''+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,...//////......///000333666<<>>???AAABBBBBBAAA@@@@@@??????>>>>>>======<<<>>>@@@@@@AAACCCFFFHHHLLLRRRaaazzztttfff```\\\[[[[[[aaafffrrr,,,+++++++++,,,---......,,,---...//////...---,,,------------,,,+++***)))*********+++******)))((((((*********(((((()))***------,,,+++***)))((((((,,,+++************+++,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++************)))))))))---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,---///...------...000222222333666???NNN___jjjzzzqqqhhh\\\NNNCCC===;;;888777777:::>>>AAACCCFFFJJJMMMQQQVVV\\\```eeemmmvvv}}}}}}rrrhhhbbb]]]ZZZXXXccccccaaa___\\\ZZZ[[[]]][[[YYYWWWWWWWWWVVVTTTRRRSSSRRRQQQRRRTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOMMMKKKNNNKKKJJJMMMVVVaaalllqqqzzz{{{xxxvvvpppllliiihhhfffeeeeeefffhhhiiicccfffgggeeecccccc```\\\___cccfffeeeeeefffccc^^^```______]]]\\\ZZZYYYXXXZZZ\\\___```___^^^]]]^^^\\\[[[YYYXXXYYYZZZ\\\]]]^^^]]][[[XXXSSSQQQQQQRRRUUUUUUVVVVVVVVVVVVVVVUUURRRRRRRRRRRRQQQPPPNNNNNNJJJKKKMMMOOOPPPPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMOOOPPPOOOMMMLLLLLLNNNJJJFFFCCCDDDEEEEEEEEEBBBAAA@@@AAABBBBBBAAA@@@>>>======>>>@@@AAAAAA@@@????????????????????????===>>>@@@@@@@@@AAADDDFFFHHHMMM[[[rrrjjj___]]]^^^___aaajjjuuu++++++++++++,,,---//////+++,,,...//////...,,,+++)))******+++,,,,,,------,,,+++++++++,,,,,,+++***(((***++++++)))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***)))((())))))***++++++++++++++++++++++++***+++,,,---------,,,,,,+++---......---,,,...///111///------222===JJJSSShhhrrrqqq^^^QQQDDD???999666666999<<<>>>BBBDDDFFFGGGHHHKKKOOORRRUUU\\\dddlllttt~~~yyyssslllgggaaa]]]\\\\\\\\\[[[\\\\\\[[[YYYVVVUUUUUUWWWXXXWWWUUUSSSQQQPPPNNNMMMNNNNNNNNNOOOQQQSSSTTTTTTRRROOOMMMLLLNNNOOOPPPQQQTTTUUUYYYbbbppp~~~xxxtttsssqqqmmmiiihhhgggfffeeedddccccccccc\\\^^^___```aaaccccccbbbfffkkkmmmkkkiiihhhfffaaabbbaaa___\\\[[[ZZZZZZZZZ]]]___aaabbb```^^^]]]]]]\\\[[[YYYXXXYYYZZZ\\\]]]___^^^[[[WWWUUUTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVUUURRRRRRRRRQQQPPPOOONNNMMMIIIJJJLLLNNNOOONNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJNNNQQQPPPLLLJJJLLLNNNMMMJJJGGGFFFGGGGGGGGGFFFCCCAAA???@@@AAAAAA@@@???===<<<<<<===???@@@???>>>>>>>>>>>>?????????@@@@@@===>>>?????????@@@BBBDDDHHHKKKTTTggg}}}yyyeee]]]___dddiiimmm{{{,,,,,,,,,,,,---...///000+++,,,...//////...,,,+++)))*********+++,,,------,,,+++)))***,,,---,,,***)))+++,,,,,,+++******+++(((((()))))))))*********************************,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++,,,---------,,,***)))((()))***+++++++++++++++++++++++++++((()))***,,,,,,+++******+++,,,------,,,,,,---...///...---,,,...333;;;AAANNNYYYjjjyyyqqqcccPPPIII@@@:::888888999999;;;<<<=========???BBBEEEMMMRRRXXX^^^cccjjjttt|||~~~yyytttnnnfffaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYUUUUUUUUUSSSQQQOOOPPPQQQUUUTTTRRROOOLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLNNNPPPMMMNNNOOOQQQTTTYYY```dddhhhkkkrrr~~~}}}xxxsssnnnjjjjjjiiigggeeehhhgggfffdddbbb```______\\\]]]___bbbdddddddddeeejjjoooppplllhhhgggfffcccdddccc```^^^\\\\\\\\\]]]```bbbddddddaaa___]]]]]][[[ZZZYYYXXXYYY[[[]]]^^^```]]]YYYVVVUUUVVVXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQOOONNNMMMKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGIIINNNQQQOOOJJJGGGJJJNNNIIIIIIIIIJJJJJJJJJGGGEEECCCAAA???>>>???@@@??????;;;;;;;;;===???@@@>>>============>>>>>>??????@@@<<<>>>???>>>>>>>>>@@@BBBFFFGGGMMM[[[nnn}}}qqqbbb^^^cccjjjssszzz---,,,,,,,,,---...///000+++,,,---......---,,,+++---,,,+++******))))))***+++(((&&&&&&***+++***((()))+++------,,,+++***+++,,,,,,+++***)))(((''''''))))))***++++++***))))))+++++++++*********))))))+++++++++************)))''''''(((((()))******+++++++++*********+++++++++++++++++++++++++++++++++'''(((***,,,,,,+++***)))***+++---,,,++++++,,,..................000444777;;;EEETTTcccpppxxxtttbbbZZZNNNEEE@@@;;;777333666777888888888:::===@@@GGGIIINNNSSSTTTWWWaaakkkwwwxxxuuuqqqmmmjjjeeeaaa]]]XXXXXXWWWXXXXXXVVVSSSPPPUUUVVVVVVUUURRRPPPQQQQQQPPPOOONNNKKKHHHGGGHHHIIICCCDDDEEEEEEEEEHHHLLLOOOOOOWWW```ggglllrrr{{{zzzuuunnnkkkgggeeefffggghhhhhhgggfffdddbbbaaa```______cccbbbdddggghhhdddcccdddjjjmmmmmmfffaaaaaabbbbbbcccbbb```___^^^^^^^^^^^^bbbdddeeedddaaa^^^\\\[[[YYYXXXXXXXXXYYY\\\^^^```___[[[VVVSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHLLLOOOMMMIIIFFFHHHKKKFFFFFFHHHJJJKKKJJJFFFCCCCCCAAA>>>===>>>??????>>>;;;;;;;;;===???@@@>>><<<<<<<<<<<<======>>>>>>>>>;;;<<<=========>>>@@@BBBAAABBBGGGQQQ___nnn{{{tttllleeefffmmmvvv---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++((($$$%%%))),,,***((((((***,,,---,,,***)))***---,,,+++***)))(((((('''((()))***++++++***)))(((+++*********))))))))))))*********)))))))))((((((''''''(((((())))))******)))***+++,,,,,,------,,,************************(((***,,,......---+++******+++,,,,,,++++++,,,---,,,---.........///111333222888BBBNNNYYYeeepppvvvyyyqqqeee\\\UUUMMMDDD>>>::::::;;;:::999:::<<>>======>>>>>>>>>;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@BBB@@@CCCFFFJJJQQQ]]]kkktttwwwqqqooorrryyy,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---***))))))))))))+++,,,------)))&&&'''+++...---***&&&)))+++,,,+++)))((((((************++++++++++++((()))***++++++***)))(((************))))))))))))***)))))))))(((((('''''')))*********++++++++++++((()))+++---.........---************************)))+++...000000///---+++)))+++,,,,,,+++***,,,---+++------------...000222///222777???HHHTTT```hhhxxxzzzrrrkkkbbbXXXPPP??????>>>;;;999888999:::888999<<>><<<===>>>>>>===;;;;;;<<>>???@@@???===;;;999;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>??????@@@AAACCCEEEJJJQQQVVVbbbyyy|||***************++++++,,,***++++++,,,,,,++++++***---,,,***)))((()))***+++++++++*********)))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''''''''((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***------+++*********++++++************************************+++,,,---...+++,,,,,,,,,,,,---------/////////000222888???EEEQQQ[[[eeejjjllloooxxxoooggg```\\\TTTIIIBBBBBB;;;999:::;;;999999BBBMMM^^^\\\YYYVVVTTTSSSTTTTTTQQQRRRUUU[[[bbbggggggfffiiilllooorrrtttwww{{{~~~{{{rrrjjjffffffjjjlllnnnoooqqqssstttttttttsssfffaaa\\\[[[]]]^^^\\\ZZZXXXWWWUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUVVVYYY[[[]]]ZZZWWWTTTSSSQQQPPPOOOPPPPPPOOOQQQVVV^^^eeejjjppppppssszzz~~~xxxppphhhbbb``````aaabbbdddggghhhgggdddaaa^^^^^^ZZZ[[[```ccc```^^^``````bbbbbbaaa______aaacccfffccc___\\\[[[[[[\\\\\\XXXYYYZZZ]]]```bbbbbbaaaaaa```]]]ZZZXXXWWWVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTVVVXXXZZZ___[[[XXXUUUTTTTTTSSSRRRUUUSSSPPPNNNLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGEEECCCEEEFFFHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBGGGEEECCCBBBCCCCCCBBBAAA>>>???@@@@@@???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAACCCHHHNNNRRR\\\qqq}}}yyy}}})))************+++++++++******++++++++++++******...---+++)))((((((((()))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++***+++++++++***************************************+++,,,---******+++++++++,,,,,,,,,,,,---------...000444888999BBBNNNVVV[[[dddoooyyy{{{}}}wwwsssmmmbbbWWWRRRGGGBBB>>>===<<<<<>>??????@@@???>>><<<;;;======<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????AAADDDIIIMMM\\\kkk~~~))))))******++++++++++++******++++++++++++******,,,+++***)))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))************)))))))))(((,,,+++***))))))(((((()))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))***************************************+++,,,,,,)))************++++++++++++---............000222...555===DDDKKKVVVeeepppzzz{{{qqqjjj```WWWKKKEEEBBB@@@???>>>???>>>===<<<===???AAABBBDDDEEEGGGHHHIIIHHHFFFDDDFFFGGGIIIJJJKKKNNNQQQTTTbbbccceeegggjjjlllllllllppppppqqqqqqssswwwzzz{{{}}}{{{yyyyyyyyyxxxyyyzzzzzz}}}{{{rrrooorrrxxx}}}~~~yyyvvvsssuuuyyy|||zzzzzzzzztttkkkaaa[[[XXXXXXYYYVVVXXX[[[^^^^^^]]]ZZZXXXRRROOOKKKJJJLLLOOOQQQRRRXXXYYYYYYYYYWWWVVVUUUVVVTTTUUUUUUTTTSSSTTTWWWZZZXXXXXXWWWUUUUUUVVVZZZ\\\fffjjjrrr|||xxxrrrooommmjjjeeeaaa]]]ZZZYYY```bbbdddeeedddaaa]]]ZZZZZZ[[[___dddgggeeeaaa^^^_______________```aaabbbcccaaa^^^ZZZVVVUUUVVVWWWYYY]]]``````]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSTTTUUUUUUTTTTTTSSSUUUTTTRRRRRRRRRSSSTTTUUUSSSQQQOOONNNOOOOOOOOONNNMMMLLLJJJIIIHHHIIIKKKLLLLLLMMMKKKGGGCCCBBBEEEIIIMMMLLLKKKIIIGGGFFFFFFEEECCCBBBAAA@@@@@@BBBDDDEEEIIIGGGDDDCCCBBBBBB@@@>>>>>>>>>?????????>>>===<<<======<<<;;;;;;:::999999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<===============>>>===>>>@@@DDDHHHZZZeee{{{((()))***++++++++++++***)))******++++++******)))((((((((())))))******+++((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***)))))))))))))))))))))))))))))))))******))))))******++++++)))))))))*********++++++***,,,.../////////000111...111333666;;;GGGVVVaaaqqq|||~~~~~~rrraaaTTTOOOLLLFFF@@@???>>>===;;;;;;<<<>>>???===???BBBDDDDDDBBBAAA@@@AAABBBCCCCCCDDDFFFIIILLLUUUWWWXXXZZZZZZ[[[\\\]]]aaa___]]]]]]___bbbfffjjjjjjkkklllllllllmmmnnnnnnpppsssxxx|||yyyqqqmmmnnnqqqtttzzz{{{{{{yyyvvvqqqllliiihhhiiilllppptttvvvwwwvvvuuuvvvwww{{{}}}~~~}}}yyytttqqqrrruuusssnnneee\\\UUUQQQPPPPPPRRRTTTWWWYYYYYYWWWTTTSSSLLLJJJIIIIIIKKKNNNPPPQQQ]]]______\\\WWWSSSRRRRRRRRRRRRRRRRRRRRRTTTXXX[[[[[[]]]```aaaccchhhmmmrrr~~~~~~xxxrrrooommmjjjfffbbb___]]]\\\\\\``````aaaaaa``````______[[[]]]```ccceeeeeeaaa]]]^^^^^^^^^___aaacccddddddbbbaaa^^^YYYTTTRRRTTTVVVaaabbbaaa]]]XXXUUUWWWZZZ[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQPPPOOOOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLIIIFFFFFFJJJOOOTTTQQQLLLGGGDDDDDDEEEGGGCCCBBBAAAAAAAAACCCFFFGGGIIIGGGDDDBBBBBBAAA???======>>>>>>>>>=========<<<======<<<;;;:::999999888888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<>>>AAADDDQQQXXXjjj((()))***,,,,,,+++******))))))************))))))&&&''''''(((******++++++(((((())))))))))))******))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++(((***---.........///000//////......000888DDDMMMbbbsss~~~~~~wwwjjjccc```WWWNNNDDDBBB???<<<999888888888888;;;???AAA@@@===<<<;;;===>>>???@@@AAADDDIIILLLOOOPPPRRRRRRQQQQQQSSSTTTUUUPPPNNNPPPQQQSSSWWW\\\[[[___aaa___]]]______]]]^^^bbbgggkkkooossswwwzzzyyyuuuooojjjgggggghhhiiikkkkkkkkkjjjfffbbb^^^[[[[[[[[[[[[\\\\\\]]]^^^^^^aaaeeehhhlllrrrwwwvvvpppkkkjjjjjjhhhffffffhhhjjjgggccc]]]WWWRRRPPPPPPQQQRRRTTTVVVWWWWWWUUUSSSQQQPPPMMMIIIGGGIIINNNTTTXXX]]]^^^]]]YYYRRRNNNMMMNNNJJJKKKMMMOOORRRWWW]]]aaalllpppvvvzzz}}}~~~}}}zzztttnnnlllfffdddaaa^^^]]]]]]___```bbbbbbaaa``````aaabbbcccXXX[[[^^^___cccgggfffcccaaa``````aaadddfffffffffaaaaaa```[[[VVVTTTVVVYYYgggddd___YYYTTTTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRROOONNNNNNMMMMMMMMMMMMMMMPPPNNNMMMNNNOOOOOONNNLLLJJJHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIMMMPPPSSSPPPJJJEEECCCCCCEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHEEEBBBAAA@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===@@@CCCIIIOOO^^^uuu~~~yyyxxx((()))+++,,,,,,+++***)))))))))************))))))''''''((())))))*********)))))))))*********++++++))))))))))))))))))))))))************))))))))))))'''&&&&&&''''''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,(((***,,,,,,,,,,,,...///---------------111888===MMM___pppwww~~~yyyvvvsssuuu}}}~~~zzzwwwnnnbbbSSSPPPKKKEEE???<<<:::999;;;???CCCCCC@@@<<<999999888999:::<<<===AAAGGGKKKIIIKKKLLLLLLJJJJJJLLLOOONNNJJJIIILLLMMMKKKMMMRRRQQQWWWYYYUUURRRTTTTTTRRRQQQTTTYYY]]]```ccceeeggggggeeeaaa]]]\\\\\\]]]^^^[[[[[[[[[ZZZXXXTTTQQQOOOMMMLLLLLLKKKJJJKKKMMMOOOUUUZZZ]]]^^^```cccbbb___]]][[[ZZZ[[[\\\^^^^^^]]][[[YYYUUUQQQOOOOOOPPPQQQPPPPPPQQQQQQQQQPPPNNNMMMPPPNNNKKKIIIJJJOOOUUUZZZWWWYYYXXXSSSMMMJJJKKKNNNIIILLLQQQVVV]]]fffpppvvv{{{xxxzzzyyyrrrkkkjjjdddcccaaa___^^^^^^______bbbbbbbbbbbbaaa``````___UUUYYY\\\]]]eeeooosssqqqgggeeeccccccfffgggfffeee```aaaaaa]]]YYYYYY]]]bbbhhhccc\\\WWWUUUUUUVVVWWWZZZYYYXXXVVVVVVVVVWWWWWWUUUTTTRRRQQQQQQQQQRRRSSSNNNNNNNNNMMMMMMLLLLLLLLLQQQPPPOOOOOOPPPPPPNNNMMMJJJHHHGGGEEEEEEFFFHHHIIIIIIGGGEEEEEEGGGIIIKKKKKKJJJIIIGGGEEEDDDCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCAAA?????????===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCDDDJJJUUUdddxxxvvvpppmmmpppxxx''')))+++,,,,,,,,,***)))))))))************))))))((()))))))))))))))((('''))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((()))+++,,,---))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))***++++++***)))))))))))))))))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,***,,,------,,,,,,...///+++---/////////111333666:::HHHUUU\\\hhhvvvyyytttvvvqqqrrrzzz~~~}}}~~~}}}qqqfffccc\\\TTTMMMHHHEEECCCCCCGGGJJJIIIDDD>>>;;;:::666777888888:::===BBBFFFDDDFFFHHHGGGEEEFFFHHHKKKLLLHHHIIINNNNNNJJJIIIMMMGGGNNNQQQLLLJJJMMMOOOMMMHHHLLLQQQTTTVVVWWWYYYZZZYYYWWWSSSQQQPPPQQQTTTVVVRRRRRRRRRRRRPPPMMMJJJHHHEEEEEEDDDBBBBBBDDDHHHKKKKKKPPPSSSRRRRRRUUUVVVUUUSSSPPPOOOQQQTTTVVVTTTQQQRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJLLLPPPRRRSSSTTTTTTPPPKKKJJJMMMQQQTTTXXX^^^fffppp|||zzzsssqqqttttttmmmgggggggggfffeeedddaaa___]]]\\\``````bbbbbbaaa^^^[[[YYYTTTYYY[[[^^^iiixxxkkkhhhfffeeeggghhhfffddd^^^aaabbb```]]]^^^ccciiifff```ZZZWWWWWWXXXWWWVVV]]]\\\YYYXXXWWWXXXZZZ[[[WWWVVVSSSRRRQQQRRRTTTUUUNNNNNNNNNNNNMMMMMMLLLLLLRRRQQQPPPQQQQQQQQQOOOMMMJJJIIIGGGEEEEEEFFFHHHIIIGGGDDDBBBBBBFFFHHHGGGFFFBBBBBBDDDEEEEEEDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDBBB@@@??????>>>===<<<::::::999999999:::;;;;;;:::::::::::::::::::::;;;777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCC>>>DDDKKKSSS```www~~~{{{rrrjjjgggfffpppxxx+++++++++*********))))))******)))(((((()))***+++******))))))((((((''''''---,,,(((### &&&+++))))))))))))************''')))***+++***)))'''%%%&&&''')))*********)))(((''''''((()))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))))),,,,,,++++++***)))))))))***************+++++++++)))))))))))))))*********((((((((('''&&&&&&%%%%%%)))************++++++++++++++++++************)))++++++---...///111222333444888>>>GGGPPP\\\gggnnnlllnnnqqqqqqqqqrrrwww{{{~~~vvvuuurrrkkkaaaXXXQQQNNNNNNPPPRRRPPPKKKDDD???<<>>=========>>>???@@@@@@DDDGGGIIIHHHEEEBBBBBBCCCFFFGGGGGGGGGFFFEEEFFFFFFEEEIIILLLMMMLLLMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHCCCAAA???>>>???AAACCCEEEMMMNNNPPPQQQRRRQQQOOONNNGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIILLLLLLJJJGGGDDDCCCCCCEEEFFFGGGHHHHHHIIIKKKMMMPPPSSSUUUWWWVVVUUUWWW]]]aaaeeelllwww}}}yyywwwqqqqqqrrrqqqnnnjjjfffcccgggffffffdddbbb```^^^]]]XXX]]]aaaaaa^^^ZZZYYYYYYQQQUUUWWW\\\hhhwww}}}|||fffcccaaabbbeeeffffffddddddcccbbbaaa`````````aaa```^^^ZZZXXXVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQPPPNNNKKKTTTSSSRRRPPPNNNMMMKKKKKKEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEFFFHHHHHHFFFDDDCCCEEEGGGFFFDDDBBBAAAAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;:::;;;;;;;;;;;;:::999999777777888888888999999999<<<:::888999:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===>>>>>><<<:::::::::::::::;;;<<<===>>>===@@@BBBAAA???===>>>???CCCCCCCCCCCCBBBAAABBBBBB@@@CCCFFFGGGFFFFFFIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBAAA??????@@@BBBEEEGGGJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFHHHJJJJJJJJJHHHHHHBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCDDDFFFIIIHHHJJJMMMQQQSSSVVVXXXZZZ]]]^^^```bbbfffllltttyyy|||uuurrrqqqqqqllllllmmmmmmkkkhhhdddbbbfffeeedddbbb___]]]\\\[[[VVVYYY\\\]]][[[XXXVVVUUUSSSVVVWWWZZZcccmmmpppmmmeeecccaaabbbdddeeedddbbbbbbbbbaaa``````___^^^^^^\\\ZZZWWWTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVTTTRRRPPPPPPPPPQQQQQQRRRQQQOOONNNOOONNNMMMKKKOOOOOONNNMMMLLLKKKKKKJJJDDDEEEEEEFFFGGGHHHJJJKKKHHHGGGFFFFFFGGGGGGEEEDDDBBBDDDEEEEEECCCBBBAAABBBAAA@@@@@@BBBDDDEEEDDDBBB@@@???>>>===;;;;;;;;;;;;:::::::::::::::999888888888888888888888888999999999999999888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDDDDAAA???=========<<<<<<===@@@BBBDDDHHHHHHHHHGGGFFFDDDAAA@@@@@@@@@BBBCCCCCCBBBAAAAAA>>>=========>>>@@@BBBCCCCCCCCCDDDDDDFFFIIIOOORRRSSSWWW\\\bbbgggiiijjjkkkllllllnnnsss||||||uuuoookkkkkklllnnnhhhiiiiiiiiihhhfffcccaaacccbbb```^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[YYYUUURRRTTTVVVWWWZZZ```ffffffaaabbbaaa``````aaabbbaaa___`````````___^^^\\\[[[ZZZYYYWWWUUURRRQQQRRRTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQRRRSSSQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDEEEGGGHHHJJJKKKLLLIIIHHHFFFFFFFFFFFFDDDBBBAAABBBDDDDDDBBBAAAAAABBBBBBAAAAAACCCEEEEEEDDDCCC>>>===<<<;;;:::999999999999999999999999888777777999999888888888888888888666888:::888666555888:::;;;::::::999999::::::;;;;;;<<<<<<<<<<<<=========:::<<<@@@EEEGGGLLLZZZhhh~~~{{{oooccc___bbbiiiuuu))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++******(((((((((((()))))))))*********)))(((''''''((((((''''''&&&%%%%%%'''((()))''''''((()))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))''''''(((((()))******+++******))))))(((''''''&&&''''''((()))***++++++,,,((((((((())))))*********))))))*********++++++++++++++++++*********))))))+++++++++******))))))(((---.........///000444777555<<>><<<:::999:::::::::999:::;;;<<<<<<<<<===???@@@???>>>>>>===============>>>@@@CCCDDDDDDAAA>>><<<<<<;;;;;;:::;;;===???@@@DDDDDDDDDCCCBBBAAA???>>>===>>>???@@@@@@@@@??????@@@?????????@@@CCCEEEFFFJJJLLLNNNPPPTTTZZZaaafffllloootttzzz}}}{{{{{{}}}}}}{{{wwwoooiiiffffffhhhjjjhhhhhhhhhhhhfffcccaaa___^^^]]][[[ZZZYYYYYYYYYZZZ]]][[[[[[\\\^^^^^^YYYUUUTTTUUUWWW\\\bbbeeeccc___[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWXXXVVVTTTRRRQQQRRRTTTVVVVVVUUUTTTSSSSSSRRRSSSSSSVVVUUUUUUTTTTTTUUUVVVWWWPPPMMMJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEDDDCCCAAA@@@AAABBBBBBAAA@@@AAABBBBBBAAAAAACCCDDDEEEDDDBBB<<<;;;:::999888888888888888888888888888777666666999999999888888888888888555999;;;999555444777<<<::::::999999999999::::::;;;;;;<<<<<<<<<=========;;;<<<>>>BBBCCCGGGSSS```qqqnnnfff___aaaiiiuuu************************))))))))))))(((((('''''''''''''''''''''((((((((())))))(((((())))))))))))'''(((((((((((()))))))))---,,,***((('''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''((())))))))))))))))))((('''((())))))((('''(((((((((((())))))))))))'''((())))))***+++,,,,,,((((((((((((((()))))))))*********))))))))))))))))))))))))(((((('''''''''))))))*********++++++++++++++++++*********))))))************+++++++++++++++---......///000444666---111777;;;@@@HHHQQQXXXdddmmmuuuxxxyyy{{{{{{yyyuuuwww~~~}}}yyysssrrrtttvvvwwwvvvkkkgggbbbZZZSSSLLLHHHEEE???===;;;999999::::::;;;AAA>>>;;;:::;;;<<<<<<;;;999888777777888::::::;;;===<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBBBB@@@===;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBDDDFFFJJJNNNQQQSSSZZZ]]]aaagggnnnvvv|||zzzrrrnnnhhhccc``````ccceeegggfffeeedddaaa^^^\\\ZZZYYYYYYXXXYYYYYYZZZ[[[\\\```^^^]]]^^^``````\\\XXXTTTTTTWWW]]]cccccc___\\\TTTUUUXXXZZZ[[[\\\]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVXXXYYY[[[[[[PPPMMMJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHJJJLLLMMMNNNOOOOOOKKKIIIFFFDDDDDDDDDBBBAAAAAABBBBBBAAA@@@???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@;;;:::999888888777888888777888888888888777666666888888888888888888888888666:::<<<:::666555888<<<999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>@@@FFFSSS___hhhqqq}}}~~~wwwuuuyyywwwgggcccbbbiiittt************++++++++++++))))))))))))((('''&&&&&&&&&''''''''''''(((((((((***(((&&&&&&''')))))))))''''''(((((((((((()))))),,,+++***)))((('''&&&%%%''''''&&&&&&''''''((()))''''''((()))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))((())))))***+++,,,,,,---((((((((())))))*********++++++******)))(((((((((******)))(((((('''&&&&&&)))************++++++++++++++++++************)))))))))******+++,,,------***+++,,,,,,,,,---///000...000222222333888???FFFQQQ[[[fffnnnvvv~~~yyyxxx||||||sssjjjbbb[[[XXXMMMJJJFFFDDDDDDEEEFFFFFFFFFBBB===<<<>>>???>>>======;;;999999:::<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===???AAAAAA???===;;;;;;::::::::::::;;;<<<<<<======>>>???@@@AAABBBCCC<<<===>>>@@@CCCEEEGGGHHHJJJLLLQQQWWW^^^dddhhhjjjooossszzzvvvpppooopppqqqiiigggccc```___```ccceeebbbbbb```^^^[[[XXXVVVTTTWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]\\\]]]]]]\\\ZZZXXXWWWUUUWWW]]]```]]]XXXVVVPPPSSSWWWYYYYYYZZZ[[[\\\ZZZZZZXXXWWWWWWWWWWWWWWWRRRPPPNNNMMMMMMOOOQQQSSSVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\QQQOOOLLLLLLMMMNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFIIIJJJLLLNNNOOOOOONNNNNNKKKHHHEEEDDDCCCCCCBBBAAACCCCCCCCCAAA???>>>???AAA???>>>>>>???@@@AAA???===:::999888888777777888888888888888888888777666666777777888888888999999999888:::;;;999777666999;;;999888888777777888888999999::::::::::::;;;;;;;;;<<<999999;;;>>>CCCOOOZZZeeehhhqqq~~~yyyxxx~~~yyynnncccdddjjjvvv))))))))))))*********+++((())))))))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$&&&)))++++++)))'''''''''((((((((())))))((())))))******)))''''''''''''(((((()))))))))(((''''''((())))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))(((((())))))******++++++******************))))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))((())))))***++++++,,,,,,***+++,,,,,,++++++,,,---...000111000///000555:::>>>FFFOOOVVVaaannnwwwzzzyyyyyy}}}wwwrrroooeeeaaa\\\[[[\\\___``````WWWRRRMMMLLLNNNPPPOOOMMMLLLIIIFFFFFFHHHJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPJJJLLLNNNQQQUUUYYY\\\]]]dddgggnnnuuu|||}}}tttlllgggeeeeeefffcccbbb```^^^^^^___aaabbb___^^^\\\ZZZXXXVVVTTTSSSXXXZZZ\\\^^^___^^^\\\[[[YYY[[[\\\[[[YYYXXXWWWXXXYYYUUUVVV]]]___ZZZUUUTTTSSSVVVZZZ[[[ZZZYYYZZZ[[[ZZZXXXVVVUUUUUUVVVXXXZZZQQQOOOMMMLLLMMMOOOQQQSSSWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWRRRPPPOOOOOOQQQQQQPPPNNNJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKHHHDDDCCCCCCCCCCCCBBBEEEEEEDDDBBB???>>>???@@@===<<<<<<<<<>>>>>><<<;;;:::999888888777888888888888888999999888888777666666666777888999::::::;;;888888888777777777888999888888777777777777888888888888999999999999::::::;;;999999<<<===@@@HHHPPP^^^bbblll~~~ooojjjdddiiiuuu'''((((((((())))))******((())))))))))))'''%%%$$$&&&&&&&&&'''''''''(((((($$$###$$$''',,,...---***''''''''''''((((((((()))$$$&&&(((***++++++))))))&&&''')))*********)))((('''(((((()))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))------,,,+++***)))(((((((((((())))))******++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++************)))))))))))))))***************,,,------------///000***---000111000000333777333888<<>>???@@@;;;::::::;;;<<<<<<:::999:::999888888888888888999999999999999999888777777555555666888999:::;;;<<<888777555555777888777666888888777777777777888888777777888888888999999999<<<;;;<<<>>>???>>>BBBHHHSSSZZZhhh|||sssiiihhhgggooo~~~))))))(((((('''''''''&&&((((((((((((((((((((((((---,,,***((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((******))))))))))))******&&&$$$###&&&)))***)))&&&'''((()))(((&&&&&&((()))(((''''''((()))******))))))((('''''''''(((***+++***)))((((((((()))+++,,,)))((('''''''''(((***+++++++++************++++++************************++++++******++++++,,,---////////////............000111333777===CCCIIIMMMZZZ___hhhrrr||||||~~~~~~yyyqqqnnnkkkmmmpppqqqnnnjjjmmmnnnooorrrrrrooojjjfffgggaaa]]]aaadddfffgggiiiooojjjggghhhmmmqqqpppoootttvvvwwwwwwuuutttttttttwww|||nnnjjjeeeaaa______^^^]]][[[[[[[[[[[[[[[ZZZYYYXXX[[[]]]\\\ZZZ[[[___^^^ZZZaaa``````aaabbbaaa^^^\\\\\\[[[ZZZYYYZZZZZZXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^aaa___]]]\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPQQQUUUXXXZZZVVVUUUSSSQQQOOONNNMMMLLLYYYYYYXXXVVVTTTRRRPPPNNNQQQQQQSSSTTTTTTSSSRRRRRRKKKFFFEEEIIIJJJGGGIIINNNLLLNNNNNNMMMKKKHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBGGGEEEBBB>>><<<;;;;;;;;;>>>>>>======<<<:::999888888666444444666888888888888888777666555555666666888888999999999:::::::::;;;:::999777666666666666666666666666666666666666777777666666666888999:::<<<;;;::::::;;;>>>@@@BBBPPPXXXhhh{{{zzzlllhhhiiiqqq)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((******))))))))))))******+++***)))***,,,---+++)))(((((('''''''''(((((((((***)))'''((())))))((('''))))))((((((((()))***+++))))))((((((((()))***+++)))))))))))))))***+++++++++******))))))******+++************************++++++******++++++,,,---,,,,,,---...///000000111111111111222555888<<<>>>AAAEEENNNYYYeeeqqq{{{yyyxxx~~~~~~}}}}}}~~~|||~~~wwwrrrsssvvvwwwxxx{{{|||yyyzzzxxxmmmiiidddaaa______^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYY[[[^^^^^^]]]___cccccc```dddcccaaa``````___]]]ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^______bbb___\\\ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQPPPOOOLLLHHHGGGJJJJJJGGGHHHLLLJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999777666555777888888777888888777777777666666666888888888888999999999999999888777666666666666666666666666666666666666666999888888777777888999:::999999888888999;;;===???JJJTTTdddttttttkkkmmmrrr((((((((((((''''''''''''((((((((((((((((((((((((""""""###%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((()))(((((((((''''''''''''((((((((((((***))))))(((((())))))******)))((()))******(((&&&***'''%%%&&&(((***(((&&&+++)))(((((((((((('''%%%(((((('''''''''((()))***(((((('''''''''((()))***))))))***++++++++++++++++++******))))))******+++************************+++************+++,,,,,,++++++,,,---...///000000000///.........000111222666888;;;AAAJJJTTT]]]cccssswww}}}|||uuullliiidddaaa```___^^^]]]^^^]]]]]]\\\\\\[[[ZZZZZZ\\\```bbbbbbdddggghhheeefffcccaaa```______]]]\\\YYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaabbb___[[[XXXXXXXXXWWWWWWXXXWWWVVVUUUSSSQQQPPPOOOSSSTTTWWWXXXXXXVVVSSSQQQUUUTTTSSSRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLMMMIIIHHHJJJIIIGGGHHHKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<:::888777888888777666777777888999999888666555666666777777777888888888666666666555555555666666666666666666666666666666::::::999888888888999999999888888888999:::<<<===CCCMMM[[[hhhqqq~~~pppoooyyy((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''(((((('''&&&+++'''$$$%%%)))+++)))%%%)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((()))***+++,,,+++***)))******))))))))))))*********************************************++++++,,,------------,,,,,,,,,,,,------------...///111222777666666777:::???DDDHHHZZZhhhyyy~~~zzztttllliiieeebbbaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ^^^cccgggffffffiiiiiifffbbb```^^^^^^```aaabbbaaa\\\\\\]]]\\\[[[ZZZZZZ[[[[[[\\\^^^```bbbbbbcccbbbaaa^^^ZZZXXXXXXYYYZZZYYY[[[ZZZWWWTTTRRRQQQPPPPPPTTTUUUWWWXXXXXXWWWUUUSSSTTTSSSQQQPPPPPPQQQRRRSSSVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJLLLMMMJJJJJJIIIJJJJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@???===>>>??????@@@??????>>>======>>>???????????????===;;;999999999999777555666777999::::::888777555555555555666666666777777444444444444444555666777666666666666666666666666:::999999888888777777777:::999999999:::;;;===>>>@@@EEEOOOYYYcccrrrwww|||'''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))$$$&&&'''))))))***+++++++++'''$$$%%%)))+++)))%%%&&&%%%%%%&&&)))******)))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&''')))*********)))(((***))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000111111...///000222555888:::<<<>>>HHHTTT]]]fffpppuuuvvv{{{~~~~~~~~~~~~zzztttoookkkiiieeecccbbbaaa___^^^ZZZZZZYYYYYYYYYYYYZZZ[[[aaagggkkkiiiggggggfffccc\\\[[[[[[]]]aaaeeehhhhhh```aaaaaa___[[[YYYYYYZZZ]]]^^^```bbbcccccccccbbb___\\\ZZZYYY[[[\\\]]]]]]^^^[[[WWWTTTRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZVVVUUUSSSQQQPPPQQQRRRSSSXXXWWWWWWVVVTTTRRRPPPOOOOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJJJJKKKNNNQQQQQQNNNLLLKKKKKKKKKIIIEEEBBB@@@@@@@@@???>>>>>>=====================<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<:::::::::999777555555666888999999888777555444444555555555666666666444333333333444555666777666666666666666666666666888888777777777666555555888888999999::::::;;;;;;@@@@@@DDDMMMXXXfffzzz'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''(((((((((((()))((((((''''''(((((())) ###&&&''''''(((***+++***'''%%%&&&(((***(((&&&%%%$$$$$$&&&)))*********(((((()))************)))&&&'''((())))))))))))(((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++(((((()))***+++,,,---------------------------,,,***+++,,,...000000000000111777<<<>>>EEEOOOWWWZZZeeemmmxxx~~~~~~~~~}}}}}}}}}{{{wwwqqqllliiifffcccbbbaaa```^^^\\\XXXWWWWWWWWWXXXZZZ[[[]]]cccjjjnnnlllgggeeeccc```XXXXXXZZZ^^^ccchhhjjjkkkccceeeeeebbb\\\YYYZZZ[[[___```bbbddddddcccbbbaaa]]]\\\[[[[[[]]]^^^]]]\\\\\\[[[YYYWWWVVVUUUVVVVVVTTTSSSRRRRRRTTTWWW[[[^^^ZZZXXXUUUSSSRRRSSSUUUWWWTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKLLLKKKMMMRRRUUUTTTPPPNNNKKKKKKKKKIIIDDD@@@???>>>>>>>>>==================<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999777444444555777888888777666666444444555555555666666666444444444444444555666777666666666666666666666666666666666777777666555555555666666777777777888888???<<<===EEENNNYYYgggsss}}}''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((("""%%%&&&%%%%%%''')))(((((('''''''''(((((((((&&&%%%$$$&&&((())))))(((&&&'''((()))))))))(((((('''((()))*********))))))))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))***+++,,,,,,,,,,,,------,,,,,,++++++---------------,,,++++++///333555444666<<>>>>>>>>>>>>>>>>>===;;;:::999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::999666444444444555555666666666666555555555555666666666666555555555555555555666666666666666666666666666666555555777777888777666666555555666666777777666666;;;:::===AAAEEEKKKVVVaaadddppp&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((()))((((((''''''''''''((((((%%%(((******(((((()))+++'''((()))(((&&&&&&((()))'''&&&%%%&&&(((((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''(((***+++++++++***)))+++***)))))))))***,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))***+++,,,---......------------------...000111222+++000333111111444666444999<<<@@@EEEKKKSSSZZZ___lllpppvvv~~~}}}{{{~~~~~~~~~|||xxxrrrkkkfffbbb```^^^\\\\\\ZZZXXXVVVWWWVVVVVVWWWZZZ]]]```bbbbbbkkkqqqooojjjfffdddaaa]]]]]]___aaadddeeedddccccccfffhhheee```]]]___bbbbbbcccdddeeedddbbb___]]]^^^]]]]]]]]]\\\ZZZVVVSSSQQQVVV]]]bbbccc___XXXTTTSSSSSSRRRSSSTTTVVVYYYZZZTTTSSSQQQPPPQQQUUUXXX[[[ZZZYYYWWWUUURRROOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQQQQNNNOOOUUUWWWTTTLLLIIIFFFGGGJJJIIIEEE@@@@@@@@@@@@@@@????????????>>>===;;;::::::;;;<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;999999888999:::999777444444444444444444555666777555555555666666666777777777666666555555555666666666666666666666666666666555666777999999999888777666777888888888888888777777999>>>AAA@@@AAALLLXXXZZZfff|||}}}vvvrrrsssxxx))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&''''''(((((('''&&&&&&"""###&&&(((***++++++***&&&%%%$$$$$$%%%(((***,,,)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&$$$%%%'''((()))((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''************+++,,,---...000//////......000111222333444555777:::<<<===>>>KKKNNNTTTZZZaaahhhpppuuu}}}{{{zzzxxxxxx|||vvvpppkkkhhhfff``````___^^^]]]\\\\\\[[[ZZZ[[[]]]^^^___cccgggjjjnnnqqqtttsssnnngggcccbbb______aaabbbbbbccccccccccccbbbaaa```aaabbbcccdddbbbcccdddeeeeeedddcccbbb```___]]][[[ZZZYYYXXXXXXXXXZZZ___cccccc___XXXSSSQQQQQQRRRSSSTTTVVVXXXYYYQQQOOONNNMMMNNNQQQUUUXXXVVVSSSPPPOOOOOOMMMIIIEEEEEEGGGIIIJJJKKKKKKKKKJJJOOOPPPRRRSSSSSSRRRPPPNNNJJJJJJJJJJJJJJJGGGBBB>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@???>>>======>>>>>>>>>>>>>>>===<<<:::999888888888999999999999888888;;;999666333333444666888999888777555444444333333222333555666777666555555444444444444444444444444777777777666666666666666666666555555666888:::;;;===<<<;;;;;;===???CCCEEETTT[[[qqqwwwpppjjjccceeeuuu))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((***((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((())))))(((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((*********************************)))((((((((()))+++++++++*********))))))))))))************+++,,,---......------,,,---...///000...///000222333555666777888:::>>>CCCGGGMMMSSSWWWeeelllvvv~~~}}}|||zzzxxxvvvuuuuuuuuu|||xxxsssnnniiifffeee```______^^^^^^]]]]]]\\\[[[\\\^^^```aaaccceeegggllloooqqqooojjjeeecccbbb___```aaabbbbbbccccccccccccccccccccccccddddddeee^^^____________^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVXXX[[[___bbbccc___ZZZVVVRRRRRRSSSTTTUUUVVVWWWXXXRRRPPPNNNLLLLLLNNNQQQSSSSSSPPPNNNMMMLLLKKKGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMNNNOOONNNMMMLLLLLLJJJIIIHHHHHHHHHFFFBBB???======>>>??????@@@@@@AAAAAA@@@>>>===<<<<<<===============<<<;;;:::999888777888888999999888888777888777555444555777999;;;999888777666555555555555444444555555555555555555444444444444444444444444666666777777777777777777777777666666777888999:::<<<;;;::::::;;;>>>AAACCCKKKPPPaaavvv~~~|||uuulllgggjjjyyy|||{{{(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&'''(((***)))(((''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***(((%%%$$$&&&((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************)))))))))((()))******+++++++++++++++***************************+++,,,---+++++++++++++++,,,------+++,,,,,,---...///000000...000222444555888;;;>>>FFFLLLVVV```kkkuuu~~~}}}{{{{{{|||}}}{{{zzztttsssrrrqqqqqqrrrssstttyyywwwsssooojjjgggdddccc________________________^^^^^^___aaacccdddfffgggkkklllkkkiiieeeaaa``````^^^___```aaaaaabbbbbbaaaccccccdddeeeeeeeeeeeeeee]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTSSSVVVXXX\\\^^^^^^\\\YYYWWWTTTTTTTTTTTTTTTTTTUUUUUURRRPPPMMMKKKJJJJJJLLLMMMOOOMMMKKKJJJJJJHHHFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEEEEDDDAAA???=========>>>??????@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777888888999999888888777444444555666888:::<<<===999999888777666666666777666555555444444444555555444444444444444444444444666666666777777888888888888888777777777888888999:::999888888:::<<>>>>>???@@@@@@???>>><<<;;;::::::;;;;;;<<<;;;:::999888888888888777777888888888888777777333444666888:::;;;<<<===:::999888888777777888888888777555444333333444555444444444444444444444444555555666666777888999999999888888888777777888888888777777777888:::<<<===CCCDDDNNN___kkkvvvxxxuuuuuuvvvvvv{{{zzzvvvwwwiiiaaa___&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%$$$%%%&&&)))******)))'''&&&&&&'''((()))''''''&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++(((&&&%%%'''((())))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))******))))))******++++++******++++++,,,,,,,,,,,,........................,,,.../////////...000111222333555777999<<>>??????@@@@@@???===<<<;;;::::::;;;;;;;;;:::999888888888888888777777777888888777777777444555777999:::;;;;;;:::;;;:::999888888777888888888777555444333333444555444444444444444444444444444444555666777888888888777777888777777777777666666666666666777888:::;;;>>>@@@JJJZZZhhhtttzzzsssmmmkkkmmmoooqqqvvv|||yyyxxxssseee^^^\\\'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''''''''(((((()))))))))((('''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''************************(((((()))************)))((((((((((((((()))))))))******)))))))))******+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,---......///000000000222555888888<<>>>>>>>>???@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;<<<;;;999888777888999999666777777888888777777666555666777888999999999999<<<;;;:::888777666666666666555555444444444555555444444444444444444444444444444444555555666666666555555666777777666666555555555555555666777888999===???IIIXXXgggttt|||tttkkkdddbbbdddfffmmmpppvvv{{{|||wwwwwwnnn```YYYWWW''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******(((&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''************************'''((()))***+++******)))(((((()))))))))***************))))))))))))******)))***+++,,,,,,,,,++++++***************+++++++++***,,,//////...---......+++,,,.........///222444222444666888999<<<@@@CCCCCCGGGMMMRRRXXX^^^fffkkkooottt{{{~~~vvvuuuvvvvvvvvvttttttrrrooommmlllnnnppprrrtttuuusssoookkkiiiiiikkknnnqqqssstttrrrooonnnfffeeeddddddccccccddddddaaaaaaaaaaaaaaabbbbbbbbb```\\\ZZZ]]]dddkkkoooooooookkkeeebbb```^^^[[[YYY[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYWWWUUUSSSRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSXXX]]]]]]ZZZVVVVVVWWWSSSSSSTTTTTTRRRPPPNNNLLLMMMLLLKKKJJJJJJJJJJJJKKKJJJLLLLLLKKKJJJKKKOOORRRSSSRRRRRRQQQOOONNNLLLKKKKKKJJJGGGEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDAAA>>>?????????@@@AAAAAABBBBBB???>>>===;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;666666777777777777666666444555555666777888999:::===<<<:::888666555444444444444555555555555555555444444444444444444444444333333444444444444444444222333444555666666555555444555555555666777777888:::<<>>@@@BBBFFFMMMRRRPPPUUU\\\ccciiioootttwwwwwwqqqpppppppppooorrrrrrpppllliiiiiillloooqqqtttvvvtttpppllljjjjjjnnnpppssstttsssooojjjfffcccbbbbbbbbbbbbbbbcccccc`````````_______________]]]ZZZZZZ^^^eeejjjjjjhhhmmmiiieeebbbbbbaaa___\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\ZZZWWWTTTSSSNNNPPPQQQSSSSSSRRRQQQPPPQQQWWW]]]]]]YYYUUUTTTTTTTTTTTTUUUUUUTTTRRROOONNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJKKKPPPTTTUUUVVVUUUTTTRRRPPPMMMKKKHHHGGGFFFCCCAAA@@@???>>>@@@AAABBBDDDEEEDDDAAA>>>???@@@@@@AAAAAABBBCCCCCC@@@???===<<<;;;;;;<<<<<<===;;;:::888888999;;;<<<666666777777777777666666333333444555666888:::;;;===<<<:::888666444333333222333555666777666555555444444444444444444444444333333333333333333333222000111333555666666555555444555555666666777777777333444:::GGGVVVdddqqqzzzuuueee]]]\\\]]]aaadddjjjooorrrvvv{{{}}}~~~yyyoookkk{{{{{{kkk```[[[ZZZ'''&&&%%%$$$###$$$$$$%%%)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&$$$###$$$''''''%%%"""%%%%%%%%%&&&'''((('''%%%((((((((((((((('''''''''&&&'''''''''&&&$$$"""!!!))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,---,,,***)))***,,,///000111111000//////000111222777666555444555777999;;;AAABBBEEEIIIMMMRRRUUUXXX```ccchhhpppxxx~~~uuuvvv}}}zzzwwwqqqllljjjjjjkkkmmmkkkllllllkkkjjjkkkmmmpppppppppqqqpppnnnnnnpppqqqrrrrrrqqqooolllhhheeeccccccbbbaaabbbcccccc```\\\eeebbb^^^[[[\\\\\\]]]\\\^^^^^^___aaacccgggjjjlllmmmkkkhhhdddaaa```___^^^[[[\\\\\\]]]]]]^^^^^^^^^ZZZWWWTTTUUUWWWYYYYYYXXXZZZXXXVVVVVVWWWWWWSSSPPPQQQPPPNNNMMMNNNOOORRRSSSUUUTTTSSSRRRQQQPPPPPPPPPUUUTTTSSSQQQPPPNNNMMMMMMOOONNNMMMKKKKKKKKKLLLLLLIIIJJJJJJIIIHHHJJJMMMPPPSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@??????BBBBBBAAA@@@??????>>>>>>CCCBBB@@@>>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999777666555555555555555666777888999:::;;;;;;;;;999777666555444222000///111222444555555444444333333222222111222222222333333333333333333333333444444444444444444444444444555555555555555444444999:::<<<===CCCOOO```mmmuuuxxxkkkccc```aaabbbdddeeegggkkkppptttxxxzzz~~~ooojjjlll{{{uuucccXXXXXX[[[***)))'''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((()))'''$$$&&&%%%%%%&&&(((((('''&&&'''''''''((((((((((((((('''((((((((((((&&&%%%$$$))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))+++++++++******+++++++++******++++++,,,------...///............///111222444333222222222444666777555666888:::===@@@CCCEEEIIIKKKOOOUUUZZZ```dddfffiiikkkpppuuu{{{tttnnnooovvv}}}~~~yyyvvvsssoookkkiiiiiijjjkkkhhhjjjjjjjjjjjjlllnnnqqqqqqrrrssssssrrrqqqssstttpppooommmkkkhhheeebbbaaacccbbbaaaccceeeeeeccc```bbb___\\\ZZZ[[[]]]^^^____________```bbbeeegggiiiiiigggdddaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\ZZZWWWUUUVVVXXXYYYXXXVVVVVVTTTSSSUUUWWWWWWVVVSSSPPPOOOOOONNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQUUUUUUTTTRRRQQQOOONNNMMMNNNMMMMMMLLLKKKKKKKKKLLLIIIIIIJJJIIIIIIJJJMMMPPPQQQPPPOOOMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCBBB@@@===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777666555555555555555666666777999::::::;;;:::888666666555555333111000111222333444444444444333333222222111222222333222222333333333333333333444444444444444444444444444444555555555555444444555666666777:::DDDRRR\\\lllxxx|||mmmddd\\\\\\]]]___bbbfffjjjllloooqqquuuzzz|||mmmjjjnnn{{{vvvtttttt{{{tttcccYYYYYY\\\***)))((((((''''''(((((('''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%******)))***************%%%&&&''''''((('''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''(((******((('''&&&%%%%%%&&&(((((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++((()))+++---------,,,+++,,,,,,,,,,,,---///000111000//////...///000222333111111222333444666777888;;;<<<>>>@@@CCCFFFHHHIIIKKKNNNRRRWWW]]]dddlllqqqrrruuuyyy|||}}}rrrjjjmmm{{{|||}}}xxxpppmmmpppwww}}}~~~{{{uuuqqqooonnnllljjjhhhhhhhhhiiifffhhhiiijjjjjjlllnnnqqqooorrrtttuuutttsssssstttooommmjjjfffcccaaa```___bbbbbbbbbdddggggggfffddd```]]]ZZZYYY\\\___bbbcccaaaaaa```aaaaaabbbddddddcccbbb```^^^\\\[[[[[[ZZZ^^^]]][[[YYYYYYYYYYYYZZZZZZYYYYYYYYYZZZYYYWWWUUURRRRRRRRRTTTWWWXXXXXXXXXPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKHHHJJJKKKJJJJJJKKKMMMPPPNNNNNNLLLJJJHHHGGGEEEEEEBBBBBBAAA@@@???>>>>>>===>>>???@@@AAABBBCCCDDDEEEEEECCC???<<<:::999999:::::::::::::::::::::::::::888888888888888888888888888888777666555555555555555555666777888999::::::999888666555555555333111222222222222333444555555333222222111222222333333111222222222333333444444444444444444444444444444444444555555555555444444777888888777888>>>GGGOOO]]]ffftttqqq```]]]YYYZZZ^^^bbbddddddfffgggkkkpppvvv}}}yyykkkjjjpppzzztttqqqrrrvvv~~~rrraaaXXXYYY^^^''''''''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''(((((())))))(((((($$$%%%&&&'''((((((((((((&&&''')))))))))(((&&&$$$***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&((((((((((((((()))))))))((('''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&'''((()))******(((((())))))************)))))))))))))))))))))))))))(((''''''''''''(((((())))))***+++++++++++++++******************************++++++++++++******((()))***+++,,,,,,,,,,,,---------------...//////...------------...///000222222222222333444555666888888999:::<<<===>>>>>>AAACCCEEEGGGJJJNNNSSSWWWYYY]]]bbbccccccgggooovvvsssuuuwwwzzz~~~}}}|||vvvsssnnnhhhccccccfffiiissstttuuuvvvuuutttrrrqqqpppnnnkkkjjjjjjkkkllllllmmmmmmhhh]]]VVVZZZiiiwww~~~uuuuuusssrrrssswwwzzzzzzzzz{{{wwwrrroooooosssyyy~~~}}}|||{{{zzzxxxuuuqqqmmmiiiiiiiiihhhhhhhhhggggggfffhhhiiijjjiiijjjlllnnnkkknnnqqqsssrrrqqqpppqqqooolllhhhdddaaa`````````bbbbbbccceeeffffffdddccc___]]][[[\\\___dddhhhiiiccccccbbbbbbaaa`````````___^^^]]]\\\[[[ZZZZZZZZZ]]]\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\YYYWWWRRRRRRSSSTTTVVVXXXYYYZZZQQQRRRRRRSSSSSSSSSRRRRRROOONNNNNNNNNNNNNNNOOOOOORRRRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKJJJLLLMMMNNNMMMMMMOOOPPPLLLLLLJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@??????>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEBBB???;;;999999999:::999999999999999999999999777777777777777777777777888777666555555555555555555555666666777888999999888777555555555555333222333333222111222333555666222222111111222222333333111111111222333333444444333333333333333333333333333333444555555555444444:::::::::999999<<>>AAACCCKKKOOOSSSRRRQQQSSSZZZ```^^^^^^```dddhhhlllpppqqqrrrsssrrroookkkhhhgggggg___[[[UUUNNNIIIJJJMMMQQQYYY[[[]]]___aaaaaa```___ddd```\\\[[[]]]```bbbbbbZZZ\\\[[[UUUPPPTTT```lllsss|||~~~yyyrrrlllnnnmmmllllllnnnpppqqqqqqnnnllliiihhhkkkpppuuuxxxxxxwwwvvvuuutttrrrmmmjjjffffffggggggggggggggggggggghhhjjjjjjhhhhhhiiijjjiiilllooopppooonnnmmmmmmnnnkkkgggcccaaa```aaabbbbbbcccddddddcccbbbaaa``````___^^^aaaeeejjjmmmnnngggfffeeedddbbb```___^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbcccaaa^^^\\\ZZZVVVVVVVVVVVVVVVVVVXXXYYYSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOOMMMMMMLLLLLLLLLNNNNNNOOOOOONNNLLLJJJIIIHHHJJJKKKMMMMMMMMMLLLKKKLLLOOOQQQQQQPPPOOOOOOPPPKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCAAA>>>;;;:::999::::::999999999999999999999999666666666666666666666666777666666555555555555555555555555666666777777888777555444444555555444222444333222111222333444555222111111111222222333444111111111222222333333333333333333333333333333333222222333444555555444444555666666555666777:::<<>>>>>BBBEEEKKKMMMPPPSSSUUUVVVVVVVVVZZZUUUPPPOOORRRVVVXXXXXXPPPSSSUUUTTTSSSVVV]]]dddgggmmmrrrqqqoooooolllggggggfffeeedddeeefffiiijjjhhhfffdddfffjjjnnnqqqrrrrrrrrrrrrrrrrrroookkkhhhdddddddddeeeeeeeeeeeeeeeggghhhjjjiiihhhffffffgggiiikkkmmmmmmllljjjjjjkkkjjjhhheeebbbaaaaaabbbcccaaabbbddddddaaa_________bbbbbbcccfffkkkooopppqqqjjjjjjiiigggdddaaa___^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\\\\___bbbbbb```^^^\\\\\\XXXXXXXXXVVVTTTSSSUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSSSSQQQOOONNNNNNIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????===<<<;;;:::::::::999999999999999999999999666666666666666666666666666666555555444555555666444555555555666666666777666444333444555555444333333333333222222333333444111111111111222333444444222222222222222222222222333333333333333333333333111222333444444555444444444444444444555777888999===BBBHHHMMMSSS```rrrlll```ZZZWWWVVVZZZ[[[]]]```bbbeeefffggglllooouuuzzzuuuhhhlllwww}}}}}}kkk\\\XXX___hhh%%%&&&'''((()))(((((('''"""$$$&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))))) !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%'''&&&%%%%%%&&&(((((('''%%%'''''''''((((((((((((((((((((('''&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))******))))))''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''((()))+++,,,(((***+++---...///......,,,---------------,,,,,,.........---......//////......///000111222333444222333555555444444666888:::;;;===???@@@@@@@@@@@@AAAAAACCCGGGLLLOOOOOONNNMMMMMMKKKHHHEEEDDDFFFGGGDDDBBB@@@<<<999:::===@@@DDDFFFIIILLLNNNOOOOOONNNRRRLLLFFFEEEHHHMMMOOOOOONNNPPPRRRTTTVVVYYY[[[]]]\\\```bbbcccfffiiigggbbb___^^^]]]\\\\\\___cccfffgggeeedddfffkkknnnooooooooopppqqqssssssqqqlllhhhbbbaaaaaaaaaaaabbbcccccceeegggiiiiiihhhfffggggggggghhhiiihhhfffeeeeeefffdddcccaaa_________```aaa^^^aaaccccccaaa___```aaacccdddgggkkkoooqqqqqqpppmmmmmmllljjjgggccc```___]]]]]]^^^]]]]]][[[ZZZYYYWWWXXXZZZ[[[[[[ZZZYYYXXXXXX[[[^^^^^^\\\ZZZZZZZZZWWWWWWWWWTTTQQQPPPRRRUUURRRRRRPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMGGGHHHKKKMMMNNNMMMLLLJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTTTTQQQMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::::::::::::::::::::666666666666666666666666555555555444444555555666444444555555555555666666555444333333555555555333333333333444444333333222111111111111222333444555333333222222111000000000222222222222222222222222111111222333444444444444777666555666777999999:::999===AAAFFFKKKUUUcccmmm|||rrreee^^^[[[YYYZZZ[[[]]]___```aaaaaafffhhhkkkooossszzzsssfffjjjuuu|||ooobbb^^^dddkkk"""###%%%&&&&&&&&&%%%%%%"""###&&&((((((((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$'''))))))&&&%%%&&&(((''''''&&&((()))***((('''((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''''')))***++++++***)))'''&&&'''((()))******))))))$$$&&&(((+++...///000000,,,,,,---------,,,,,,+++000///...------,,,---------......///000111111222111222333222000///000111666777888;;;>>>???===:::999999;;;@@@EEEGGGFFFCCCDDDDDDBBB>>>;;;;;;<<<>>>======<<<:::888999;;;>>>@@@BBBEEEHHHIIIIIIIIIHHHOOOHHHAAA@@@DDDIIIJJJJJJLLLLLLMMMQQQTTTVVVWWWVVVTTTWWWYYY[[[aaaeeeccc]]]ZZZZZZXXXWWWXXX[[[aaaeeedddcccbbbdddiiilllkkkjjjooopppsssuuuvvvsssnnnjjjaaa```___^^^^^^___aaabbbbbbeeeggghhhhhhggghhhiiidddeeedddbbb```___```aaa______^^^]]]]]]]]]^^^___]]]```cccdddbbbaaabbbcccdddeeehhhmmmqqqrrrpppnnnooonnnmmmkkkhhheeebbb```]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[ZZZXXXUUUSSSTTTWWWZZZZZZWWWVVVWWWYYYUUUVVVUUURRROOONNNQQQTTTQQQPPPNNNLLLLLLLLLNNNOOONNNNNNNNNMMMNNNNNNOOOPPPFFFHHHKKKNNNOOOOOOMMMLLLIIIHHHHHHIIIJJJLLLNNNOOOOOOQQQSSSSSSPPPKKKHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<999;;;===>>>>>>===;;;:::::::::::::::::::::::::::777777777777777777777777555555444444444555555666444444555555555555555555444333222333555666555444222333444555444333222111111111111111222333444555444333333222111000//////222222222222222222222222000111222333444444555444777666444444555777777777777999===@@@FFFOOOZZZbbbnnn}}}ssshhhdddYYYZZZ\\\]]]^^^_________^^^___```bbbfffkkksssxxxrrrdddhhhsss|||rrrhhhcccggglll&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&'''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((('''''''''''''''((()))++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''***+++,,,,,,,,,,,,+++******+++,,,---...---,,,,,,.....................---111111000///////////////111222333333111111222333777777777888999999::::::444444666;;;@@@CCCAAA???BBB@@@===;;;999999999::::::::::::999999:::::::::@@@???@@@AAABBBEEEGGGIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\[[[YYYVVVTTTUUUYYY]]]aaacccccccccdddfffgggiiijjjhhhlllqqquuutttpppjjjfff___]]][[[[[[]]]^^^^^^^^^^^^___```bbbccccccccccccdddcccbbb```^^^\\\ZZZZZZWWWYYY[[[]]]^^^_________aaabbbdddeeeffffffeeedddaaadddhhhkkklllmmmooopppnnnnnnmmmllliiifffcccaaa______``````^^^[[[YYYWWW[[[YYYVVVUUUUUUUUUTTTRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRQQQRRRSSSSSSWWWSSSNNNLLLKKKKKKKKKKKKNNNLLLLLLOOORRRRRRLLLGGGFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBB@@@======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>???@@@@@@AAA777777888888888888777777555666888999888777555444333333333444444555555555444444444444444444444444444555777888888777555444555666666666555444444333111111111111111111111111333333333222111000///...111111111111111111111111111111222333333444555555555555444444444444555555666777999===???EEETTTcccjjjqqq|||}}}ssseeeaaa^^^]]][[[XXXYYY]]]]]]^^^___``````bbbfffiiiooouuu~~~rrrdddgggppp|||||||||yyyppphhhiiiooo&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''))))))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******++++++,,,,,,++++++******+++,,,---------,,,,,,...------------------...111000000///......//////000111222111000000111222444555555666666777888888666666777:::>>>???===;;;<<<;;;999888777888999:::::::::999999999999::::::??????>>>>>>???AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXVVVTTTTTTVVV[[[```cccdddccccccbbbbbbccccccdddeeeiiimmmpppppplllfffbbb\\\ZZZXXXWWWXXXZZZYYYYYY\\\\\\]]]^^^___`````````aaaaaa___^^^]]][[[ZZZZZZWWWXXXZZZ\\\]]]^^^]]]]]]___```bbbdddeeeeeeeeeeeefffhhhjjjkkkjjjjjjjjjllliiiiiiiiiiiihhhfffdddcccaaabbbbbbbbbaaa___\\\[[[\\\[[[XXXXXXWWWVVVTTTRRRUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSSSSVVVSSSOOOMMMMMMNNNNNNNNNNNNLLLKKKMMMPPPPPPKKKFFFFFFHHHJJJLLLMMMLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===>>>?????????888888888999999888888888555666777888888666555444333333333444444444555555444444444444444444444444222333444555555444333222555555555555555444333222333333333333333333333333111111222222222111000000111111111111111111111111111111222222333444444555555555444444444444555555666666888;;;===BBBPPP]]]jjjpppxxx|||pppeee```^^^[[[YYYZZZ[[[[[[\\\[[[[[[\\\___bbbfffkkkrrrwwwyyy}}}sssfffiiirrr}}}vvvppprrryyy&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))((('''&&&$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((()))************)))***)))'''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))************)))))))))))))))((((((((((((************************'''''''''((()))***+++,,,******+++,,,,,,+++*********++++++,,,---,,,,,,,,,---,,,+++++++++,,,---...000000///............///...000111000///...///000222222333333444444555555777777777999::::::888666666666555555666777999:::::::::999999999999::::::===<<<<<<<<<<<<<<<===>>>??????>>>======>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRSSSRRRRRRSSSVVV\\\aaadddcccbbb```^^^]]]\\\[[[[[[```cccgggiiihhhddd___\\\YYYWWWUUUUUUVVVXXXXXXWWWYYYZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]\\\[[[ZZZYYYXXXWWWXXXZZZ[[[\\\\\\\\\[[[]]]___aaaccceeefffffffffiiijjjkkkjjjiiihhhiiijjjjjjjjjjjjiiihhhgggfffeeeeeeeeeffffffeeebbb```^^^]]]\\\[[[[[[[[[ZZZWWWTTTWWWWWWWWWWWWVVVVVVUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMNNNPPPPPPOOOOOOMMMKKKLLLNNNNNNKKKGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIGGGEEECCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCC@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<===<<<888888999999999999888888555666777777777666444333333333333333444444444444444444444444444444444444222333444555555444333222333333444444444333222222333333333333333333333333///000000111222222222111111111111111111111111111111111111222333333444444555444444333333444444555555444666999:::>>>IIIUUUeeekkkqqqxxxpppfffccc___[[[ZZZ\\\\\\[[[YYYWWWWWWZZZ\\\\\\```eeehhhjjjnnnuuuzzzssshhhmmmwww}}}}}}~~~{{{xxx}}}''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###!!!"""###%%%'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((()))(((&&&$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))***+++,,,...//////...------............///000000///...///000000111111222222333444444555555666666777666555444444333333444444666777888999999888888888888999999999999999999::::::;;;;;;::::::999999:::;;;<<<<<<===>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNQQQPPPQQQRRRUUUZZZ^^^aaa^^^]]][[[YYYWWWVVVUUUUUUYYY\\\___aaa```]]]YYYVVVWWWUUUTTTUUUXXXZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZ]]]___aaadddfffhhhhhhhhhiiijjjkkkkkkjjjjjjlllmmmqqqpppooommmkkkhhhgggfffhhhiiiiiiiiigggdddaaa___]]]]]]]]]______^^^[[[XXXZZZZZZYYYWWWVVVVVVUUUUUUSSSRRRPPPOOONNNOOOPPPQQQOOOMMMLLLMMMOOOQQQPPPPPPPPPNNNKKKKKKLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<888999999:::::::::::::::777777888888888888777777555555666666666555444333333333333333333333333333333333333333333333333333444555555666666555555444222222333333333222222111000000000000000000000000///000000111111111111111111111111111111111111111000111111111222222333333444444333333333333444444444333444777777999AAAJJJXXXaaakkkqqq{{{vvvmmmfffaaa___dddcccaaa]]]YYYXXXYYY[[[XXXZZZ[[[]]]___ccciiinnnvvv|||uuuooovvv}}}}}}'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************************++++++,,,,,,+++******)))***+++,,,---...---------------......///000111000/////////111000000111222222333333444222333444444444444444555444444444444444444555555777777666666666666777777555666777888999::::::;;;666666666777777999999:::<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMMMMPPPPPPPPPPPPRRRUUUWWWYYYVVVVVVTTTSSSRRRQQQQQQQQQTTTVVVXXXZZZYYYWWWTTTRRRTTTSSSRRRUUUYYY\\\^^^___\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSWWWXXXZZZ[[[\\\\\\\\\\\\___```cccfffhhhjjjjjjjjjlllmmmnnnnnnlllllllllnnnqqqpppnnnllljjjiiiggggggjjjjjjjjjiiigggddd```^^^^^^^^^___aaabbbaaa___\\\]]]\\\ZZZXXXWWWVVVVVVVVVQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOOOOPPPRRRSSSSSSQQQNNNLLLIIIGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBAAA@@@??????===<<<;;;<<<>>>>>>===;;;;;;;;;::::::::::::;;;;;;999999999999999888888777555555666666666666555555555555555555555444333333333333333333333333333333333333333333333333333333444555555555555555555444111111222222333222222111000000000000000000000000000111111111111000//////000000000000000000000000000000111111111111111222333333222222222222333333333222333555555555:::BBBIIITTTbbbmmmvvvrrrjjjhhhlllkkkiiiddd___\\\[[[[[[WWWWWWVVVVVVWWW[[[___ccceeemmmuuuzzz|||~~~}}}'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((('''%%%$$$############%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))))))))((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''+++******)))))))))******+++***))))))))))))***++++++************+++,,,,,,)))******+++,,,,,,,,,------,,,,,,,,,,,,---......///000111000///...///111000000111111222333333333000111222222222222444555444444444444444333333333555555444444444444555555333444555777888999999999333444555666777888999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOQQQSSSUUUUUUTTTRRRQQQPPPOOOPPPRRRWWW[[[]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTWWWYYY[[[]]]^^^_________```bbbdddgggiiikkkkkkkkkppprrrsssqqqnnnkkkjjjjjjiiiiiihhhgggffffffggggggiiiiiiiiiiiigggeeebbb```bbbaaaaaabbbcccbbb```]]]]]]\\\ZZZXXXVVVVVVVVVVVVQQQPPPOOOMMMMMMNNNPPPQQQSSSSSSSSSUUUWWWWWWUUUSSSKKKIIIFFFDDDCCCEEEHHHJJJNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDBBBAAA???>>>======<<<<<<===??????>>><<<;;;;;;::::::::::::;;;;;;:::::::::999888777666555444444555555555555444444555555444444333333333333333333333333222222222222333333333333333333333333333222222222222222222333111111222333333333222222222222222222222222222222000111111111000//////...000000000000000000000000000000000000000000000000333222222111111222222333333111222555555444666;;;>>>GGGVVVdddppp}}}xxxtttssssssqqqmmmgggaaa^^^]]]YYYWWWUUUTTTTTTVVVXXXZZZ[[[```ggglllnnnqqqvvvyyy|||~~~(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((((()))++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))(((((()))***++++++***)))))))))***,,,,,,((()))+++---...------,,,,,,,,,++++++,,,------...---...//////...---.../////////000000111222222222000222333222000000222444222222333333333333222222333333222222222222333333222333555666666666555555333444555777888999::::::;;;;;;<<<======>>>?????????@@@BBBCCCFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIILLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPRRRVVVYYY[[[\\\]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\___aaabbbbbbbbb```bbbdddgggiiijjjjjjjjjnnnqqqsssssspppllliiihhheeedddcccbbbbbbbbbcccdddeeefffgggiiiiiihhhfffeeehhhfffcccbbbaaa```^^^[[[\\\ZZZXXXVVVTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTTTTVVVWWWVVVSSSPPPNNNLLLHHHFFFEEEHHHMMMPPPPPPOOONNNLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>===<<<===>>>@@@@@@???===;;;::::::999999::::::;;;;;;;;;:::999888777555555444555555555555555555444555444444333333333333333333333333222222222111111222222222222222222222222333222222222222222222333111222222333444444333333222222222222222222222222...///000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222333111222666666333444888<<<>>>GGGVVVeeetttzzz{{{zzzvvvppphhhcccaaa^^^[[[XXXVVVUUUUUUUUUUUUYYYYYYZZZ\\\___cccgggjjjrrrwww~~~}}}(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%'''((((((((("""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&###$$$&&&'''((()))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***,,,...///+++***)))(((((()))***++++++***)))))))))***,,,---'''))),,,//////...---+++++++++++++++,,,,,,---...,,,---......,,,,,,---.........//////000111111111111333444222///...000333///000111222222333222222222111111111111111111222333444444555444333222111333444666888999:::;;;;;;::::::;;;<<<======>>>>>>===>>>???AAACCCEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFJJJJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOQQQRRRSSSSSSSSSUUUSSSRRRSSSVVVYYY[[[[[[[[[ZZZXXXUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]YYYZZZ]]]```bbbddddddeee```bbbdddfffhhhiiiiiiiiiiiimmmqqqsssqqqnnnkkkjjjgggfffdddbbb```_________aaacccfffhhhjjjjjjjjjiiimmmjjjfffbbb```^^^[[[YYYZZZXXXVVVTTTRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVRRRRRRSSSTTTTTTRRROOOKKKRRRPPPMMMJJJJJJMMMSSSWWWRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@=========???AAAAAA???===;;;::::::999999::::::;;;;;;;;;;;;:::888777555444555555666666666666555555555444333333222222333333333333333222222111111111222222222222222222222222555444444333333444444555111222333444444444444444////////////////////////,,,---...000111111222222000000000000000000000000000000000000////////////222222111111111111222222333111222666777444444777===999<<>>===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMLLLNNNQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTTTTVVVXXXZZZZZZYYYbbb]]]YYYWWWXXXYYYXXXWWWYYY\\\```bbbcccccccccdddaaaccceeefffeeeeeeggghhhiiikkkmmmnnnnnnllljjjhhhgggfffdddaaa___]]]\\\[[[\\\___dddhhhkkkkkkjjjiiikkkiiifffdddaaa]]]WWWTTTVVVXXXWWWSSSNNNMMMQQQVVVVVVUUUTTTSSSTTTTTTVVVWWWTTTVVVVVVSSSNNNNNNSSSWWWYYYTTTPPPRRRYYY^^^]]]ZZZSSSPPPMMMLLLMMMMMMKKKHHHKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDFFFEEECCCAAA????????????:::===@@@CCCCCCAAA???===999999999888999999::::::;;;:::999777666666666666777666666555555555666666333333333333333333333333666555444333222111111111111111111111222333444555444333222111111111222333000000000000000000000000777666555444333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444666888;;;AAAMMMbbb{{{|||uuupppmmmkkkjjjiiifffaaa]]]XXXUUUSSSOOOMMMLLLMMMPPPRRRSSSSSS[[[]]]aaagggnnntttzzz}}}~~~)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))&&&$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%...,,,***((((((((('''%%%((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))((((((++++++++++++++++++++++++************++++++++++++...000111111///.............................................////////////000000000000000///......///000111222333333333333555444333333222222222222555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<===???@@@BBBDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIIIIHHHHHHIIIKKKMMMPPPSSSUUUUUUTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVWWWZZZ[[[[[[ZZZ___[[[VVVTTTUUUWWWWWWVVVWWW[[[___bbbccccccdddddd^^^```cccdddccccccdddfffeeefffiiijjjkkkjjjhhhggghhhfffdddbbb```^^^^^^^^^___```cccfffgggfffeeedddcccaaa___^^^]]]ZZZVVVSSSTTTUUUUUUSSSQQQQQQTTTWWWXXXWWWVVVUUUVVVVVVWWWXXXTTTUUUVVVSSSPPPPPPTTTYYY\\\WWWRRRTTTZZZ]]]\\\YYYQQQOOONNNNNNOOONNNKKKHHHIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@?????????@@@@@@:::<<<>>>@@@@@@???>>><<<888888777777777777777888999888777666666666666666666666666666666555555555333333333333333333333333666555444333222222222222111111111111222333444555444333222111111222333333111111111111111111111111333333222111000///......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444333555777;;;DDDTTThhhwww~~~vvvqqqnnnoookkkfffccc```]]]YYYVVVTTTQQQOOOOOOPPPRRRRRRQQQSSSUUUXXX]]]bbbgggkkknnnrrruuuxxx}}}|||vvv)))'''###!!!!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((((('''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))***)))(((''''''&&&''''''******))))))(((''''''''''''''''''((()))*********)))))))))((((((((((((((()))*********+++,,,,,,,,,******+++++++++,,,,,,,,,...///111000///---..............................---............///////////////000000000///......///000111222222333333222333333333222222222222222111222333444555666777888:::999888888888888999:::<<<<<<;;;;;;<<<===???@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDFFFGGGGGGGGGGGGIIIJJJLLLPPPTTTWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWYYY\\\___```___]]]YYYTTTRRRRRRTTTVVVWWWVVVZZZ___bbbcccccccccccc]]]___aaaaaa``````aaabbb^^^```ccceeeffffffeeedddhhhfffdddbbb````````````aaabbbbbbbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRRRRTTTWWWYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZUUUVVVWWWUUURRRRRRVVVZZZ\\\WWWSSSSSSWWWZZZXXXTTTOOOOOOOOOPPPPPPOOOLLLIIIGGGFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFEEECCCBBBAAA??????>>>>>>>>>??????@@@;;;;;;<<<<<<<<<<<<<<<<<<888777666555555444555555666666666555555555666666555666777777777666444333333333333333333333333333555444333333222222222222111111111111222333444444333333222222222222333333111111111111111111111111000000000000/////////...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111111111222333333333444444555:::DDDRRR[[[mmmtttzzz}}}|||uuuoooiiiffffffddd```\\\UUUSSSOOOMMMMMMNNNMMMMMMNNNNNNPPPSSSWWWZZZ]]]___dddfffjjjnnnrrruuuxxxyyyyyyrrrsss'''&&&$$$""""""###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))***)))(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,---...000///...---...///.............../////////---------.........//////...///////////////.........///000111222222222222333333333333333333222222//////000111222333444555999888666555555666888999::::::::::::;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHHHHHHHIIIJJJLLLJJJNNNSSSUUUVVVUUUUUUUUUVVVUUUSSSSSSSSSTTTUUUVVVUUUUUUUUUXXX]]]aaacccddd\\\YYYUUUQQQQQQSSSVVVXXXXXX[[[___bbbbbbaaaaaaaaa```aaabbbaaa^^^]]]\\\]]]YYYZZZ]]]___aaabbbbbbaaafffeeecccaaa``````aaaaaaaaa```___]]]\\\[[[[[[ZZZ[[[YYYYYYYYYZZZZZZYYYXXXSSSQQQRRRVVV]]]```___[[[\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYWWWUUUUUUWWWYYYYYYUUUQQQQQQSSSTTTQQQNNNNNNOOOPPPQQQQQQOOOLLLIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===888777666555444444333444444444444444444555666777555666777888777666333222333333333333333333333333444444333222222222333333222111111111222222333444222222222222333333333444111111111111111111111111000000000111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333555555555444666;;;BBBGGGZZZdddnnnrrrxxxzzzqqqnnnooonnnhhhbbbXXXUUUQQQNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRUUUWWWXXXZZZ[[[^^^bbbeeeiiikkkllltttvvvxxx{{{~~~yyywww{{{%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))+++)))'''$$$######$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***))))))((((((((((((''''''''''''(((((('''(((((())))))((('''&&&&&&''''''((()))******+++***)))))))))((((((((('''************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,.........,,,,,,---///,,,---------.........///------------..................////////////............///000111111111111222333444444444444333333222222333444444555666666888777555444444555777888888888888999:::<<<======????????????@@@AAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMKKKOOOSSSUUUUUUTTTTTTUUUVVVUUUSSSRRRRRRTTTVVVWWWWWWVVVVVVXXX[[[___aaabbb]]][[[XXXTTTSSSTTTWWWYYY[[[]]]```aaa___^^^^^^___eeefffeeeccc^^^[[[YYYYYYVVVWWWZZZ\\\^^^``````aaacccbbbbbbaaa``````______^^^]]][[[ZZZYYYYYYYYYZZZ[[[ZZZXXXYYYZZZZZZZZZXXXUUUSSSSSSYYYaaadddbbb^^^]]]]]]\\\\\\\\\[[[[[[ZZZ\\\\\\[[[YYYWWWVVVVVVWWWXXXUUURRRQQQRRRQQQOOOLLLMMMOOOQQQRRRPPPMMMKKKIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<;;;>>><<<:::888888:::<<<===999888777666555444444444444333333333444555666777555666888888777555333111333333333333333333333333333333222222222333444444222222111111222222333333222222333333444444444444111111111111111111111111///000000000000111111111........................////////////////////////////////////////////////////////////////////////111111000000111111222333444444444444444666999<<>>>>>???@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLOOORRRTTTUUUUUUUUUUUUVVVUUUTTTRRRQQQRRRTTTWWWYYY]]]ZZZXXXXXXZZZ\\\]]]]]]___^^^\\\YYYVVVVVVXXXZZZ]]]^^^___^^^]]]]]]^^^___iiiiiihhhddd___[[[YYYXXXVVVXXXYYY\\\^^^```aaaaaaaaabbbbbbbbbaaa```^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXVVVWWWXXXYYYYYYXXXWWWUUUUUUZZZ```cccaaa^^^[[[[[[\\\[[[[[[ZZZYYYXXX[[[ZZZYYYXXXVVVUUUUUUUUUWWWUUUTTTSSSSSSRRRPPPNNNNNNPPPQQQPPPNNNKKKIIIIIIFFFDDDCCCAAA@@@???@@@@@@???@@@@@@AAABBBBBBAAAAAACCCCCCBBBAAA@@@>>><<<;;;===<<<999777777888;;;<<<999888777666666666666666444444444444444555666777777777888777666555333222333333333333333333333333222222222222333444444555333222222111222222333333111222333444555555444444222222222222222222222222............////////////........................////////////////////////////////////////////////////////////////////////111000000000000111222222000111111222333555555666777AAAMMMXXXiii~~~}}}rrrmmmeee^^^YYYVVVTTTSSSOOOOOONNNNNNNNNOOOOOOOOOMMMMMMNNNOOOQQQSSSUUUWWW[[[]]]```cccfffjjjooossswww|||}}}}}}&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###&&&))))))&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!! """%%%'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&)))'''%%%###""""""###$$$###%%%&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))*********+++))))))))))))************(((((()))))))))*********+++,,,,,,,,,++++++---///))))))***++++++,,,------,,,,,,---------.........,,,---......//////......------...///000000000000...///111222222222111000/////////000000111222222555555555555555555555555666777888:::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@BBBEEEFFFGGGIIIKKKMMMRRRSSSTTTSSSRRRRRRTTTVVVTTTSSSQQQPPPRRRUUUXXX[[[]]][[[XXXXXXZZZ\\\^^^^^^___```___\\\XXXVVVWWWXXX\\\\\\\\\[[[[[[]]]```ccchhhiiihhheee```\\\ZZZZZZYYYZZZ[[[]]]___aaabbbcccaaabbbdddeeedddaaa]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVUUUVVVXXXZZZ[[[[[[WWWVVVVVVYYY]]]^^^]]]\\\YYYYYYZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSQQQPPPOOOPPPQQQOOOKKKHHHGGGHHHBBBAAA@@@>>>>>>>>>???@@@;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA???>>>;;;:::888666666777888999777777666666666666666777555555555555555555666666888888777666555444333333333333333333333333333333222222222222333444555666333333222222111222222333111222333555555555555444222222222222222222222222////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000111222222//////000222444555555444777;;;AAAKKK```|||uuukkkddd___\\\XXXWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLLLLMMMOOOPPPQQQTTTUUUXXXYYY[[[]]]aaadddfffkkknnnllllllpppttttttvvvyyy|||((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''******&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***'''%%%$$$%%%%%%###"""$$$%%%%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&***(((%%%###!!!!!!"""###!!!%%%%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,+++((('''&&&''')))***'''''''''&&&&&&'''''''''(((((('''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))***************)))))))))))))))(((((((((((())))))))))))+++,,,,,,+++***+++---000(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,---...///000000000000+++---///000111000///...222222333333444444555555444555555666666555555444666777888:::<<<=========<<<<<<;;;<<<<<<===>>>???BBBDDDGGGIIIJJJKKKNNNPPPQQQQQQQQQPPPNNNOOOQQQSSSSSSRRRPPPPPPRRRUUUYYY\\\YYYXXXVVVWWW[[[```cccddd___aaaaaa^^^YYYVVVVVVWWWZZZZZZZZZYYYZZZ]]]cccgggfffggggggddd```]]]\\\\\\[[[[[[]]]^^^```bbbcccdddaaacccfffhhhfffbbb]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXVVVVVVWWWZZZ]]]______WWWWWWVVVWWWYYYZZZZZZZZZWWWXXXXXXXXXXXXVVVTTTSSSPPPOOOOOOPPPRRRTTTSSSSSSQQQQQQQQQQQQRRRQQQPPPOOOPPPQQQQQQNNNIIIFFFFFFGGG???>>>=========>>>@@@@@@888888888:::<<>>???@@@@@@CCCDDDEEEGGGIIIJJJLLLLLLOOONNNMMMMMMMMMNNNOOOPPPOOOPPPSSSUUUWWWWWWWWWWWWTTTSSSSSSWWW]]]aaabbbaaa_________^^^\\\ZZZXXXWWW[[[[[[[[[YYYYYYZZZ]]]```\\\^^^```___]]]\\\[[[[[[^^^^^^```cccfffgggfffdddccccccccc```]]]ZZZZZZZZZ[[[\\\^^^]]][[[YYYYYYYYYWWWVVVUUUWWWYYYZZZZZZYYYYYYVVVTTTTTTWWWYYY[[[[[[UUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPQQQSSSQQQOOONNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKHHHFFFBBB@@@???@@@BBBBBB???<<<:::777999???CCCDDDEEEHHHBBBBBBAAAAAABBB@@@>>>;;;999999777666555555555555111222555777888888777666???<<<888555333333555777999888666333222111111111...111444444111///000222111111000000000000111111000000000000000000000000000000000000111222333444222333333333333222111111111111000...,,,,,,---///000000000000000000000000///////////////.........---...///000111111111111000000//////.........---000000000000111111111111000000000000111111111111111555:::===AAASSSvvvvvvjjjcccaaa___\\\YYYUUUTTTSSSOOOLLLKKKLLLMMMOOOMMMLLLMMMOOOQQQQQQQQQWWWVVVTTTTTTVVVYYY]]]___dddfffiiijjjlllooorrruuu{{{{{{|||}}}}}}}}}}}}|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((()))+++***(((''''''''')))***++++++,,,,,,++++++******)))))))))***+++,,,---,,,++++++******+++++++++******+++---...---,,,,,,,,,------......//////,,,------..................///111111000000111333333333444333111111333444666666666666666777999999:::;;;;;;<<<===>>>???@@@CCCDDDEEEGGGIIIJJJLLLLLLOOONNNMMMLLLLLLLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUXXX]]]aaaaaa```````````````^^^[[[XXXVVVYYYZZZZZZXXXWWWXXX[[[]]]\\\\\\\\\[[[ZZZZZZ]]]___``````bbbeeehhhhhhgggeee^^^______]]]ZZZXXXXXXYYY^^^___```___[[[XXXWWWWWWXXXVVVUUUUUUVVVWWWUUUTTTTTTSSSRRRTTTXXX[[[]]]]]]VVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPRRROOOMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLKKKIIIGGGEEEBBB@@@@@@BBBAAA???======<<<>>>EEEHHHFFFDDDEEEAAA@@@@@@@@@@@@???<<<:::999888777666555555555555333444666888999999999888???===:::777555555666666666555444333222222333333333555666555333111111111111111111000000111111111000000000000000000000000111000000111111222333444222222333333222222111000111111111///---,,,...///////////////////////////////////////............,,,,,,,,,---............000/////////.........---//////000000000111111111//////000000000111111111222555999:::;;;FFF___uuuyyyrrrjjjeee___\\\WWWSSSQQQPPPPPPPPPQQQOOONNNNNNOOOOOOMMMKKKMMMMMMMMMNNNPPPTTTWWWYYY[[[]]]___aaabbbdddhhhjjjooopppqqqrrrrrrrrrrrrrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((((((''''''&&&$$$$$$$$$%%%%%%&&&''''''((((((((((((&&&%%%%%%%%%&&&'''(((''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))((('''((()))))))))***+++++++++++++++)))))))))************+++,,,,,,+++***)))))))))))))))+++,,,,,,+++++++++,,,,,,---------------------+++,,,,,,---...---------///000111111//////000111222333333333111111333444555555444555555666777888999::::::;;;<<<===>>>???BBBCCCDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQUUUUUUUUUXXX[[[^^^^^^^^^^^^___aaaaaa___\\\XXXVVVXXXYYYYYYWWWVVVUUUWWWYYYZZZYYYXXXVVVVVVYYY^^^bbbbbbbbbccceeeggggggeeecccZZZ\\\]]]\\\ZZZXXXYYYYYY```aaabbb```\\\XXXVVVVVVXXXVVVTTTSSSSSSSSSQQQOOONNNOOOQQQUUUZZZ]]]^^^^^^WWWVVVTTTSSSSSSSSSSSSTTTRRRRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKKKKLLLLLLJJJHHHHHHEEEBBBAAAAAAAAAAAA@@@AAA@@@DDDKKKMMMHHHCCCBBB@@@???>>>>>>>>>===;;;999999888777666666555555666666666777888999::::::;;;>>>===;;;999777666666555333333222222222333444444555555444555777777555444222222111111111111222222000000000000000000000000222222111111111222222333222222333333222222111000111111111000...---...000////////////////////////........................---,,,,,,,,,,,,,,,------/////////...............//////000000000000111111//////000000000000111111333333666888777;;;HHHVVVttt~~~wwwttt{{{tttnnnfff```]]][[[WWWTTTPPPNNNNNNNNNNNNMMMKKKHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUVVVWWWXXX[[[^^^aaabbbcccdddeeeeeeeeeeee%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((###%%%((()))((((((***+++((())))))***+++*********((()))************)))))))))(((((('''(((((())))))(((+++...---***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///000111000///...///000111222333222111111333555444444444444555666777777888888999:::;;;<<<======>>>???BBBEEEHHHKKKMMMOOONNNMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNOOORRRRRRRRRTTTVVVWWWXXXXXXXXX[[[^^^```___\\\XXXVVVWWWXXXYYYWWWUUUTTTTTTUUUUUUUUUVVVUUUVVVYYY^^^aaa______```bbbdddcccaaa^^^ZZZ[[[]]]]]]\\\[[[[[[\\\___aaaaaa___\\\XXXWWWVVVWWWUUUSSSRRRRRRRRRPPPNNNLLLMMMPPPUUUZZZ]]]\\\[[[XXXWWWUUUSSSSSSTTTUUUVVVSSSSSSRRRQQQPPPOOOOOOOOOOOONNNLLLLLLMMMNNNMMMKKKLLLKKKJJJKKKLLLLLLKKKIIIIIIGGGDDDAAAAAAAAAAAABBBCCCBBBFFFLLLNNNIIIDDDBBBAAA???>>>===>>>===;;;999888888777666666666666666777777777777888999;;;;;;<<<<<<;;;:::888666444333222222222222333333333444222111000444888;;;;;;999333222222222222222222333000000000000000000000000333222222111111111222222222222222222222111000000000111222000///...///000////////////////////////------.............../////////...---------..............................////////////000000000111////////////000000000111333222444777888999???GGG[[[uuuxxxmmmrrrzzzssskkkaaaYYYSSSQQQPPPPPPQQQRRRQQQPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOOOOOOOPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%%%%&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))%%%'''))))))(((''''''((('''((())))))******))))))))))))*********))))))(((%%%%%%%%%&&&&&&((()))***(((+++---,,,)))''')))++++++++++++,,,,,,,,,,,,,,,------...//////////////////000111000///...///000000222222222111111333555333333333333444555666777777777888999:::;;;<<<<<<:::;;;>>>BBBGGGKKKNNNPPPLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTXXX\\\]]][[[XXXVVVVVVXXXYYYXXXVVVTTTSSSSSSOOORRRUUUXXXXXXYYY[[[]]]ZZZZZZ[[[\\\^^^]]][[[XXXXXX[[[]]]]]]\\\[[[ZZZ[[[[[[\\\^^^]]][[[YYYXXXXXXUUUSSSRRRRRRSSSSSSRRRPPPNNNOOOQQQUUUYYYZZZXXXWWWXXXWWWUUUTTTSSSTTTVVVWWWSSSSSSRRRRRRQQQPPPOOONNNOOONNNMMMMMMNNNNNNMMMKKKJJJIIIIIIJJJLLLLLLKKKIIIGGGFFFDDDAAA@@@@@@AAABBBDDDAAABBBGGGIIIGGGEEEEEEBBB@@@>>>===>>>===<<<:::888777777666666666666777777777777777777888:::::::::::::::999777555222111333333444333333333222222111//////111666:::999888333222222222222222222333000000000000000000000000222222111000000000111111111222222222222111000000///000111111///...///000........................,,,---------....../////////......---------......---------..................////////////000000000...////////////000000000555222222555777888<<>>BBBEEEDDDDDDFFFBBB@@@>>>=========<<<;;;777777666666666666777777777777888888888999999999999999999777666444222111444444555555555444333333444222111111222333333222222222111111111111222222000000000000000000000000000000/////////000000111111111222222111111000///---///000000///......///........................,,,,,,,,,---......//////+++,,,------------,,,,,,---------------...............////////////000000......////////////000000666222000222333222555:::@@@KKKaaazzz}}}wwwnnnfff```\\\YYYWWWRRRQQQPPPNNNMMMLLLLLLLLLIIIJJJJJJIIIHHHHHHIIIKKKKKKKKKLLLMMMMMMMMMMMMLLL$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''')))***)))&&&%%%%%%%%%&&&'''(((((())))))((((((+++***)))((('''(((((()))******)))))))))))))))***((('''''')))***+++***)))'''((()))***+++,,,---...,,,---......//////......,,,...//////......000111///000111111000111333555444444444444555666777888444555666777888999999:::999:::<<>>@@@AAA@@@>>>>>>???AAABBB>>>===AAACCCAAAAAACCCAAA???<<<;;;;;;;;;;;;:::777777666666666666777777888888:::;;;;;;::::::999;;;:::999777555444333222222333555666777666666666444444333111//////000111111111111000000111111111000000000000000000000000......---......///000111111111111111111000000///+++---//////...------...........................++++++,,,------...//////)))+++---///000///---,,,,,,,,,,,,------................../////////000000........./////////000000444111000111000...000555===@@@LLL]]]hhhjjjkkkmmmllluuu}}}sssjjjdddbbb```[[[VVVSSSPPPOOOOOOLLLMMMMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJ$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((+++...000111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&''''''######$$$%%%%%%&&&''''''***)))(((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$&&&(((***+++***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''((()))+++&&&''''''(((((((((((((((,,,***((('''&&&'''((()))///...---+++***)))))))))(((&&&%%%'''+++---+++(((&&&'''((()))+++---...///+++,,,------......------+++---//////...///000222///000111111000111333555555555444555555666777888444444555666777888999999;;;<<<===>>>@@@AAABBBCCCAAACCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDGGGIIIJJJHHHIIIKKKNNNRRRSSSTTTUUUTTTTTTSSSRRRMMMPPPTTTUUUSSSQQQOOONNNQQQTTTXXXZZZYYYWWWVVVUUURRRRRRTTTVVVXXXXXXVVVTTTVVVXXXZZZYYYUUUQQQNNNMMMRRRTTTVVVVVVUUUSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPOOORRRQQQQQQRRRTTTTTTSSSRRRNNNNNNOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNKKKKKKKKKLLLMMMLLLJJJGGGEEEEEEEEEGGGIIIJJJIIIHHH;;;>>>@@@@@@>>>===>>>@@@AAA>>>>>>BBBCCC@@@>>>???@@@===;;;999:::::::::999777777666666666666777888888:::;;;======<<<:::999===;;;:::777666555444444000222444666888999999888000222333111......111444111111000000000000111111000000000000000000000000,,,,,,,,,------///000111111111111111111000//////***,,,...///...,,,,,,---........................++++++,,,,,,---...//////***,,,000333444222000...,,,,,,,,,------...................../////////000............/////////000000///000222000---///444>>><<>>=========>>>???@@@@@@@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;666555444333222111111111333666999;;;::::::;;;<<<>>>;;;777444333333222111555444333333222222222333666777666333000......///111111111111111000//////000000111111111111000000//////////////////////////////000000000000////////////...---------------...,,,)))''''''))),,,......---,,,,,,,,,,,,---...000...---000555555111,,,------------------------,,,,,,,,,------............------------...//////000000000000111222444444666888;;;===???BBBFFFIIIQQQfffvvv{{{{{{www~~~{{{ssslllccc\\\[[[ZZZXXXUUUSSSRRRSSSSSSRRRQQQOOONNNNNNNNNNNNOOO%%%%%%%%%&&&&&&'''''''''%%%%%%%%%(((,,,...///...***'''$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&###!!!"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%% """######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&###!!!!!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&111333+++&&&'''"""  %%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,...///+++---//////...---...///...////////////......---***+++,,,...///111222333222222333333444666777888888777777666666777777888;;;:::999;;;>>>@@@AAAAAA@@@@@@AAADDDGGGGGGEEECCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJKKKKKKKKKNNNOOOOOOPPPPPPPPPPPPOOOLLLQQQXXX\\\[[[XXXUUUTTTQQQSSSTTTTTTRRRQQQSSSUUUTTTUUUUUUVVVWWWWWWWWWVVVZZZZZZYYYVVVRRROOONNNNNNQQQRRRSSSRRRPPPPPPPPPRRRMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQPPPLLLHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFCCCAAABBBAAA@@@???>>>===============>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777666555555555666555777888999888888999:::===:::666444333333333222444444333222222222222222777888777555222111111333000000111111111000000///000000111111111111000000000000000000000000000000000000111111111111000000111111000///////////////...---+++))))))+++---......---,,,,,,,,,,,,---......,,,,,,...222333///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000000111222333222444777888:::<<<@@@CCCMMMbbbqqquuutttppp{{{wwwmmmiiiccc^^^[[[YYYXXXWWWVVVSSSPPPOOOPPPQQQQQQPPP!!!""""""###%%%&&&'''''''''%%%%%%&&&))),,,......+++(((%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######(((&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""###***,,,&&&###&&&&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))***+++,,,,,,+++---...///...---...//////////////////...---,,,))))))***,,,...///000111333444444555666777888999888777666555555666777888999999999;;;???AAAAAA@@@>>>>>>???BBBDDDEEECCCAAA>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQWWW___dddccc]]]WWWTTTOOOPPPQQQPPPOOOPPPSSSUUUSSSSSSTTTUUUUUUUUUTTTTTTVVVWWWVVVTTTPPPMMMMMMMMMPPPQQQRRRQQQPPPOOOPPPQQQIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMOOOOOONNNKKKHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDDDDEEEDDDAAA???AAA@@@???>>>===<<<<<<<<<======>>>>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::999999888777777888888888666777777777666666888;;;<<<999555333333444333333333222111111111111111111555666666444222111222444///000000000000000000000///000000111111000000///111111111111111111111111//////000000000000//////111000//////.../////////......------------......------,,,,,,,,,,,,------,,,+++***,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000000///...000000/////////000000111///000222333444555888;;;EEE[[[mmmtttuuupppvvvtttsssxxxyyytttqqqmmmjjjbbb\\\WWWUUUWWWXXXVVVSSS%%%$$$$$$$$$############(((&&&$$$%%%'''***,,,---+++)))&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%%%%""""""%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))************,,,......---------...////////////...---,,,,,,........................333333444555777777888888777666555444555666777888888888888;;;===??????>>><<<<<<>>>???AAAAAAAAA@@@>>>???@@@AAACCCDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOONNNMMMLLLMMMNNNOOOPPPWWW^^^fffkkkhhhaaaXXXSSSSSSRRRPPPOOOOOOPPPRRRTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQOOONNNNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGEEECCCCCCCCCBBB@@@>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999666666666555666666777777777777666555555666:::======:::666333333333222111111111000000000000111111000111111000//////000222///////////////000000111//////000000000000//////000000000000000000000000,,,------------------,,,...------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...000//////.........//////...///000000000111333555999MMM___mmmuuuooonnnyyy{{{rrrkkkooo{{{|||tttkkkggghhhgggbbb\\\''''''&&&%%%$$$###""""""(((&&&$$$$$$&&&(((*********(((%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$###!!!###&&&%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))))))))))))))***,,,......---,,,---..................---,,,,,,////////////////////////111111333444666666666666777666555444555777999;;;999888777999;;;===<<<;;;:::;;;===>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDCCCEEEGGGJJJMMMOOOPPPQQQTTTRRRQQQOOONNNNNNOOOOOOUUU\\\ffflllkkkddd]]]YYYXXXVVVSSSQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOKKKMMMOOOOOOOOOPPPQQQSSSTTTTTTTTTRRRNNNLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLLLLMMMMMMLLLMMMMMMMMMKKKJJJHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFCCCBBBBBBBBB@@@>>>@@@???>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999555555444444444555666666666666555444555777<<<@@@>>>;;;666333222111000///000000000//////000111111---...///...------///111000//////......///000000//////000000000000//////////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---//////...............//////000111111000000222444222===FFFTTTccccccaaaiii~~~wwwiiidddkkkzzz{{{sss%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''''''''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%### ###&&&))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******************,,,---...---,,,---...,,,------.........------++++++,,,---...///000111///000222444555555444444666555444444666999<<<>>><<<:::888888999;;;;;;;;;999:::<<<<<<<<<===>>>@@@BBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGJJJMMMOOOPPPQQQUUUTTTRRRQQQOOONNNNNNNNNNNNVVV```gggiiigggccc```\\\YYYVVVUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMJJJLLLNNNPPPPPPQQQTTTVVVUUUUUUUUURRROOOLLLKKKLLLJJJKKKLLLNNNOOOOOONNNNNNKKKKKKKKKKKKLLLLLLLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIJJJGGGEEECCCCCCBBBAAA???@@@???>>>>>>=========>>>;;;;;;:::999999999999::::::::::::999999999888888777777666555555666666666555555555444444666:::>>>===:::666333222111000///000000000000000000111222...///000000//////111333111000///...---...//////...//////000000//////.................................////////////...............---......///000++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.../////////...---//////.........//////000000111222111000000222444777888555===MMMTTTXXXdddnnnyyypppooosss}}}######$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&%%%$$$$$$###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""" """&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###%%%((((((&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&%%%$$$$$$%%%&&&''''''((((((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''')))+++,,,,,,++++++***+++------,,,,,,,,,---++++++,,,---............++++++,,,---...///000000...000222444555555444333555555444444777;;;???BBBAAA>>>:::888888:::;;;;;;888:::<<<<<<;;;;;;>>>AAABBBBBBBBBCCCDDDFFFHHHIIIEEEFFFHHHJJJLLLMMMMMMNNNPPPPPPPPPPPPOOONNNLLLLLLLLLRRR[[[bbbddddddbbbbbb[[[YYYWWWWWWXXXXXXVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLLLLNNNPPPQQQQQQRRRTTTVVVTTTTTTTTTSSSPPPNNNNNNOOOKKKLLLNNNPPPPPPPPPNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQNNNIIIFFFFFFGGGEEEEEECCCCCCEEEGGGJJJLLLLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???===<<<;;;:::::::::;;;;;;999999999999888888888888888777777666555555555555444555444333222222555777:::777444222222333222222111000000000000111222333000111222111000000111333333222///---,,,------.........////////////......//////////////////////////////000000000000//////...---------......///000++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------............///000111111///000111000//////111333777888333555@@@EEEMMM]]]cccttt}}}######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% $$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&''')))+++,,,---,,,,,,)))+++------,,,,,,,,,---******,,,---.../////////000000000//////............000222444555555444444555444444444777<<>>AAABBBBBBBBBCCCEEEHHHKKKLLLHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJOOOTTTZZZ^^^```___^^^^^^YYYXXXVVVXXXZZZZZZXXXUUUSSSSSSRRRQQQPPPNNNMMMLLLOOOPPPRRRRRRRRRRRRSSSUUURRRSSSSSSSSSQQQPPPQQQRRRLLLMMMOOOPPPQQQPPPNNNMMMKKKKKKLLLNNNOOOPPPQQQRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRNNNIIIEEEEEEFFFEEEEEEDDDDDDFFFIIILLLOOONNNKKKGGGEEEEEEDDDCCCBBBAAA@@@??????????????????AAA@@@???======>>>>>>???999999999888888888888777777777666444333333333333555555444222000///000222777555222111333444555555111111000000111222333333000111111000//////111222444222000---,,,,,,------......////////////......000000000000000000000000------............------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******+++++++++***+++,,,...------------------------,,,,,,,,,++++++*********,,,,,,+++++++++,,,---............//////111222333---...//////......000222,,,333444555:::999>>>OOO\\\iii~~~###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%$$$$$$######"""######$$$###$$$%%%&&&'''((((((((($$$###"""""""""$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" !!!"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++***)))))))))***,,,---//////...,,,***)))''''''******+++,,,,,,,,,,,,++++++++++++,,,---...///000111111111000111111222222333222111000222555888:::<<<;;;999888888999:::<<<:::999888888:::===@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDGGGJJJKKKKKKIIIHHHMMMNNNMMMLLLIIIIIIJJJKKKIIIMMMTTTZZZ^^^```___^^^XXXYYYYYYXXXVVVTTTTTTUUUSSSTTTTTTRRROOONNNNNNOOOOOORRRVVVYYYZZZYYYVVVTTTVVVWWWVVVRRRMMMJJJLLLNNNRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLMMMNNNPPPSSSTTTVVVSSSPPPNNNOOOQQQRRRRRRUUUSSSPPPMMMIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNJJJFFFEEEHHHHHHEEEAAAAAAAAAAAAAAAAAA@@@???>>>???<<<::::::<<<===<<<:::999::::::::::::999888888555555444333222222222222222222222222222444555555555444333222222222222222111222333333444444333333222222222111111111000000////////////............000111111000000///...---000000//////......---------------------...///000***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---...//////((()))***,,,,,,+++******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///............////////////000000000222555999===@@@KKKWWWkkk}}}###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&### ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))******++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---...///111111000000111111222222333222111000111444777888999888777666777888:::;;;===<<<;;;;;;<<<>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHJJJKKKJJJIIIGGGKKKLLLMMMLLLJJJIIIJJJKKKHHHLLLQQQVVVZZZ\\\]]]\\\WWWWWWVVVVVVVVVVVVUUUUUUQQQQQQPPPMMMKKKJJJKKKMMMPPPSSSVVVYYYZZZXXXUUUTTTSSSUUUUUUSSSQQQQQQSSSUUUVVVVVVUUUTTTSSSQQQQQQPPPQQQPPPOOOOOOPPPQQQSSSTTTWWWTTTQQQPPPQQQRRRRRRQQQQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKLLLMMMIIIEEEEEEHHHHHHFFFBBBBBBAAAAAA@@@@@@??????>>>???<<<::::::<<<===;;;:::888999999999999888777777444333333333333333444555444444333333333333333333444333222222111111222222222222333444444444444444222222222111111000000000////////////...............//////000000000//////000000000//////.........///......---------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///******+++,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///000000............////////////222111111111222555777999AAAKKK]]]nnnxxx|||~~~xxx|||###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%)))%%% ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,---......000000000000111111111222444333111000111222444666444444444444666888:::<<<>>>===<<<;;;<<<>>>@@@BBBAAAAAABBBBBBCCCCCCDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGJJJLLLMMMLLLKKKKKKKKKHHHJJJNNNQQQUUUXXXYYYZZZWWWUUUSSSUUUXXXYYYXXXVVVVVVUUURRROOOLLLLLLNNNQQQSSSUUUWWWYYYYYYWWWUUUSSSRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVUUUSSSQQQQQQUUUTTTSSSRRRRRRRRRSSSTTTWWWUUURRRQQQQQQQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEHHHJJJLLLJJJGGGEEEEEEHHHIIIGGGDDDCCCBBB@@@???>>>>>>??????>>><<<::::::;;;;;;;;;:::777888888888888777666666333333333333444555666777666666555444333333222222333222222111111111111222222333444444555555444444111111111111000000000000/////////............---,,,---...///000000000000000000000000////////////000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------............---............/////////111000//////000111333444999>>>KKKZZZdddiiiooouuuyyyfffbbbhhhoookkknnnttt~~~###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!&&&)))'''######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((###"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***)))(((++++++++++++************))))))***++++++++++++++++++++++++++++++,,,------......///000111111111111444333111000000111222333111111222444666999;;;===<<<;;;:::::::::;;;===>>>??????@@@@@@AAABBBCCCCCCDDDEEEGGGIIIKKKKKKJJJJJJEEEIIIMMMOOOOOOMMMMMMLLLJJJJJJKKKNNNQQQTTTWWWYYYYYYVVVTTTVVV\\\___]]]YYY[[[YYYUUUPPPMMMNNNQQQUUUVVVWWWXXXYYYXXXWWWUUUTTTRRRRRRSSSSSSSSSSSSTTTUUUXXXXXXXXXWWWVVVTTTRRRQQQUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTRRRQQQPPPOOOMMMJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCAAAAAABBBEEEHHHJJJGGGEEEDDDFFFHHHIIIGGGFFFDDDBBB@@@>>>======>>>???<<<;;;::::::::::::::::::888888888888888777777666444444444444444555666777555555555555444444333333333222222111111222222222333333444555555555555444000000000000000000000000//////.........---------,,,---...///////////////000000000000000000000000///...------,,,,,,,,,---,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,+++******,,,---...,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,//////...------,,,++++++---------.........//////---------...///111333444666777===IIISSSZZZaaahhhtttyyy~~~sssfff```]]]ZZZ[[[^^^eeeooo{{{###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!!  """$$$&&&&&&&&& !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((()))***)))((((((************************))))))***++++++++++++***++++++*********+++,,,,,,,,,---...000000111000000222222111000000000111111///000222444666999;;;<<<::::::999999:::;;;<<<===<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLLLLEEEIIINNNQQQQQQOOONNNNNNKKKKKKKKKLLLOOORRRUUUXXX[[[WWWVVVYYY___bbbaaa^^^ZZZXXXTTTNNNKKKLLLPPPSSSXXXXXXYYYXXXXXXWWWVVVUUUQQQQQQRRRSSSUUUUUUUUUUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVTTTRRROOONNNNNNLLLJJJGGGKKKJJJHHHFFFDDDBBBBBBAAABBB@@@???>>>???AAADDDFFFDDDDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@===<<<===>>>>>>;;;;;;:::999999888999:::999999::::::999999888777777666555444444444444444222222444444555555444444333333222222222222333333222333444444555555444444////////////////////////............------------...............---,,,,,,///////////////000000000,,,,,,,,,,,,,,,---......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------------............------......///111222222555222444;;;DDDLLLVVV___nnnrrrwww{{{|||lllaaaZZZWWWUUUVVV\\\fffpppwww###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###&&&(((%%%!!!!!!$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''((()))***+++,,,---((()))******++++++******+++******)))******+++++++++,,,...///000000000000111000000/////////000000///000222444666888999:::999999999:::;;;<<<======;;;;;;<<<>>>???AAABBBCCCAAABBBDDDFFFHHHJJJKKKKKKEEEIIIMMMPPPPPPOOONNNNNNLLLKKKKKKKKKMMMPPPSSSUUUYYYXXXWWWZZZ___bbbaaa```\\\ZZZVVVQQQMMMNNNQQQTTTWWWWWWWWWVVVVVVUUUUUUUUUPPPPPPRRRTTTXXXZZZZZZYYYTTTVVVXXXZZZZZZZZZYYYXXXRRRRRRQQQQQQRRRSSSUUUVVVRRRPPPMMMLLLKKKJJJIIIGGGJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>===>>>@@@BBBDDDBBBDDDEEEGGGHHHGGGGGGFFFCCCBBB@@@>>>===<<<======:::::::::999888777888::::::::::::::::::999888888777666555444333333333333000111222444555555444333222111111111111222333333111222333333444444333333............////////////.........------------,,,............---,,,+++***............////////////++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***+++---///000111,,,------------.........000000000/////////......222//////333888>>>IIISSSdddiiiooouuu|||uuuhhhccc\\\XXXWWW[[[aaaeeewww###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%$$$!!! !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))***++++++,,,((())))))*********************))))))))))))******)))+++---///000000000////////////////////////000///000111333444555666666666777777888:::;;;<<<===:::;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEHHHLLLNNNNNNMMMMMMMMMKKKJJJJJJJJJLLLNNNQQQRRRUUUUUUWWWYYY[[[]]]^^^___]]][[[WWWSSSOOOOOORRRTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRQQQQQQTTTXXXYYYXXXVVVMMMPPPSSSVVVXXXYYYXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUSSSPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCC????????????@@@AAABBBBBBBBBDDDFFFGGGGGGFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;888:::;;;999777666888:::999999999999999888777777444444333333333333333444000111222444444333111000///////////////000111111000111222222333333222222---------....../////////.........---------,,,,,,,,,,,,---------,,,,,,+++,,,---------.........///,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++******))))))******************************,,,,,,++++++++++++++++++)))******,,,---...//////,,,,,,---------...............//////......------//////000333222333;;;EEEQQQWWWaaakkkvvv~~~vvvooohhhdddccccccjjjuuu$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$"""###$$$%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$%%%'''((( !!!###%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$######'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""######$$$$$$############$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))++++++******)))((((((((((((((()))*********************)))))))))))))))***)))***---///000000//////........./////////000000//////000222222333333333222333444666777999::::::::::::<<<>>>@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGJJJLLLKKKKKKKKKLLLJJJIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUVVVWWWXXX[[[]]]XXXWWWSSSOOOLLLKKKMMMOOORRRQQQPPPOOOOOOPPPQQQRRRTTTRRRQQQSSSUUUTTTQQQNNNFFFIIIMMMQQQTTTVVVVVVUUUWWWVVVUUUSSSRRRSSSSSSTTTTTTPPPLLLJJJJJJKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEE@@@@@@@@@AAABBBBBBBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEAAAAAAAAA@@@>>>===;;;:::888:::;;;999666555777:::888888888888888777666666222222222222333444555555111222333444333111///...---------------...///000000000111222222222222111---------.........//////......---------,,,,,,,,,******+++,,,------------,,,,,,,,,---------............---,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++***)))*********************************---,,,,,,++++++*********///...------,,,+++******,,,,,,,,,---------......)))***+++---...///000000---000444555111...333<<>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGIIIKKKMMMMMMLLLJJJHHHKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNQQQSSSTTTSSSRRRPPPQQQOOOMMMKKKJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNTTTSSSRRRRRRRRRQQQMMMKKKHHHJJJNNNRRRTTTVVVVVVVVVVVVTTTRRRSSSVVVWWWTTTRRRTTTQQQMMMKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC??????>>>???@@@BBBDDDFFFHHHHHHIIIIIIIIIHHHFFFEEE@@@@@@???===<<<;;;:::999===;;;999888777888999:::777777888999888777666555666666666666555444333222333333333333333222111000......///////////////...000000000000000000000000////////////////////////,,,,,,,,,---------......,,,+++*********+++,,,---//////////////////......---+++)))'''(((***...000))))))*********+++++++++++++++++++++++++++++++++------------------------))))))*********+++++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((((()))***+++,,,---......------,,,++++++*********........................,,,,,,,,,,,,---...//////000000000000000111111222333:::CCCKKKTTTaaapppzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&'''(((((((((((((((((())))))******))))))((()))((((((((((((((((((((()))))))))))))))*********++++++++++++,,,---...///000///---,,,,,,---///000111111222333555666777777888777666555555777888:::;;;;;;<<<>>>@@@AAABBBCCC@@@@@@?????????AAABBBCCCGGGHHHKKKLLLMMMLLLKKKIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQOOONNNNNNMMMKKKJJJIIIJJJKKKLLLOOONNNMMMMMMMMMNNNOOOOOOTTTSSSRRRRRRRRRPPPNNNKKKHHHJJJMMMQQQTTTVVVWWWWWWYYYWWWUUUTTTUUUUUUTTTSSSUUURRRNNNKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCC?????????@@@AAADDDFFFGGGGGGGGGHHHIIIIIIHHHFFFFFF@@@@@@???===<<<;;;:::999888777777666777999;;;<<<777888999999999888777666666666666666555444333222333333333333333222111000......///////////////...000000000000000000000000........................//////...---,,,++++++***,,,,,,+++*********+++,,,---------------------------,,,***((()))***,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000000//////000000111222111555:::???FFFQQQ___iii}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$###"""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((((((((((((''')))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((()))))))))************+++,,,------000///...------...///000000111222333555666777888777666555555555666888999888999;;;===@@@BBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKNNNMMMLLLKKKLLLNNNPPPQQQTTTSSSRRRRRRRRRPPPNNNKKKJJJKKKMMMPPPSSSVVVYYYZZZ]]]\\\ZZZWWWTTTSSSTTTUUUVVVSSSPPPMMMLLLKKKIIIGGGJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@AAACCCFFFHHHIIIGGGGGGHHHIIIIIIGGGFFFEEE@@@@@@???===<<<;;;:::999777666555555666777999:::888999:::::::::999777666555666666555555444333222222222333333333222111111/////////000000//////...////////////////////////........................//////...---,,,+++******---,,,+++*********************++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++***)))))))))******************************,,,,,,+++***)))((('''''''''(((((()))******++++++************************+++++++++,,,,,,---...//////////////////000111111000111222333666???JJJSSSjjjwww%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%(((&&&%%%###""""""###$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''))))))************))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''++++++++++++,,,---...///000//////......//////000///000111333444666777888555555444444555555666777555666888;;;>>>@@@CCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMLLLKKKKKKLLLOOORRRSSSUUUSSSRRRQQQQQQPPPNNNLLLKKKLLLNNNPPPTTTXXX[[[]]]aaaaaa^^^YYYSSSQQQSSSVVVUUUSSSQQQPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDDDDDDDEEEAAAAAABBBCCCEEEGGGJJJKKKJJJKKKKKKJJJIIIGGGEEEDDD@@@@@@???===<<<;;;:::999999888777666555444444555999999:::;;;:::999888777555555555555444333222222222222333333333222222111///000000000000//////...................................................++++++,,,,,,,,,------------,,,,,,+++***))))))((())))))***************++++++++++++++++++***)))((())))))))))))************************************************************))))))))))))******************))))))))))))******************************++++++***)))((('''&&&&&&))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,---...//////............///000000000000000000111555===BBBQQQ^^^ooo}}}uuuqqqpppttt{{{#############################################$$$!!!$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))((((((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%***(((&&&###"""!!!!!!!!!%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%%%%++++++++++++,,,---......//////............////////////000222333555666666444444444444444555555555333444666888;;;===???@@@CCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJFFFFFFGGGHHHGGGGGGFFFEEECCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKNNNQQQTTTVVVUUUTTTQQQPPPPPPPPPNNNMMMLLLMMMOOORRRVVVZZZ^^^```bbbbbb___YYYSSSQQQSSSVVVSSSRRRRRRTTTUUUUUUSSSQQQMMMKKKIIIGGGEEEEEEEEEEEECCCCCCCCCDDDFFFHHHJJJLLLOOONNNNNNLLLJJJFFFDDDBBB@@@@@@???===<<<;;;:::999:::999888777666555444444999999:::;;;:::999888777555555555555444333222111111222222333333333222222000000111111000///......------------------------........................+++++++++,,,,,,,,,------,,,,,,++++++***)))(((((())))))******++++++++++++***++++++++++++***(((((((((((()))))))))*********************************************************))))))))))))))))))))))))***))))))((())))))******************************((((((((((((((((((((((((,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,---...............---......///000...///000111222333666777<<>>===<<<<<<<<<===>>>???@@@@@@AAABBBEEEHHHKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKNNNPPPSSSVVVWWWVVVTTTQQQPPPPPPPPPNNNMMMMMMNNNRRRVVVZZZ^^^aaacccaaa```]]]XXXTTTRRRRRRSSSQQQQQQSSSVVVXXXXXXVVVTTTNNNMMMKKKIIIHHHFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKOOOOOONNNLLLIIIFFFCCCAAA@@@@@@???===<<<;;;:::999888888888888888888888888888999:::::::::999777666444555555444444333222111111111222333333333222222111111111111000///..............................------------------------......---,,,+++***))))))***+++++++++***)))(((((())))))******+++,,,,,,,,,*********+++******)))(((*********++++++++++++,,,************************((((((((((((((((((((((((***)))))))))))))))(((((())))))((((((((()))******************************''''''(((((())))))******------,,,,,,+++******)))))))))))))))))))))))))))*********++++++,,,---...---------------...//////,,,---...000111222111111666999@@@KKKYYYgggrrrvvvmmmcccYYY___zzzxxxlllccc\\\^^^eeemmmxxx########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''(((((()))******++++++***))))))******+++,,,---,,,,,,------------,,,,,,.../////////000000000111111222222333333333333333555555666777777888999999::::::999999999;;;<<<===>>>>>>>>>???BBBFFFJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKGGGIIIMMMPPPTTTVVVXXXXXXVVVTTTQQQPPPPPPPPPOOOMMMMMMPPPTTTYYY^^^aaacccddd^^^\\\YYYWWWUUUTTTRRRPPPPPPPPPSSSVVVXXXXXXVVVSSSNNNNNNMMMLLLJJJHHHGGGEEEFFFEEEEEEEEEEEEGGGHHHIIILLLLLLKKKJJJHHHEEECCCAAA@@@@@@???===<<<;;;:::999999:::::::::::::::999999777888999999999888777666444444444444333222111111000111222333333333333222111222222111111///..............................------------------------...------,,,+++***))))))))))))***++++++***)))(((((())))))***++++++,,,,,,)))))))))))))))*********************++++++++++++************************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++************************************************+++,,,---...------,,,,,,------...///---------...///000000///666555777===FFFRRR^^^fffccc```]]]ddd}}}tttooorrrrrruuu|||$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&& !!!###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))+++---///000,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++////////////////////////111111222333333333333222777777777777888888888888:::999999999:::<<<===>>>===<<<<<<>>>AAAEEEJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGAAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKFFFIIIMMMRRRVVVXXXYYYYYYWWWTTTQQQOOOOOOOOOOOONNNMMMPPPUUU[[[```ccceeeeee]]]YYYVVVVVVVVVVVVRRROOOOOOPPPSSSVVVXXXWWWSSSPPPOOOOOOOOONNNLLLJJJGGGEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???===<<<;;;:::999>>>>>>>>>===;;;999888777777777888999888777666555444444444444333222111111000111222333333333333333222222222111111///......////////////////////////------------------------******+++++++++,,,,,,,,,((((((***++++++***))))))'''(((((()))***++++++,,,))))))(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((************))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,,,,,,,---......111///---,,,...///000000///000333888<<>>@@@DDDGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAAAAAHHHGGGGGGFFFFFFGGGGGGHHHMMMPPPRRRRRRPPPPPPQQQSSSTTTVVVUUURRRNNNLLLLLLNNNSSSUUUYYY\\\^^^^^^]]]\\\XXXYYYZZZ[[[[[[YYYTTTPPPQQQRRRTTTXXXZZZXXXSSSMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBFFFDDD@@@===:::999999999::::::999999999999999999888777777777666666555555222333444444333222000///000111111111111222222222444333333222111000000/////////000000///...------///////////////////////////...------++++++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))***************************))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))((((((((((((*********))))))))))))))))))*********))))))))))))''''''(((((())))))*********)))))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...000---,,,---000111000...000///...///222777===@@@NNNUUU```jjjvvv}}}yyyyyyyyyxxx&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((()))************))))))******++++++,,,,,,---......---///000111///...//////000000111222222333222222222222333333333333444555666777888999::::::::::::;;;<<>>===<<<;;;;;;;;;<<<999999888888777777666666888888888888888888777777555444222111000111111222000000000000111111111111222222222222111111000000------...///000000//////////////////////////////+++++++++,,,,,,---------************************(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,++++++***))))))((((((((((((''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))---***'''(((***+++)))%%%(((((((((((()))))))))))),,,+++***))))))((())))))******))))))))))))*********))))))))))))***++++++---,,,,,,---............)))***+++,,,...//////000...000555:::BBBMMMYYYaaauuu}}}xxxoooiiiiiijjjkkkkkkhhhdddbbbhhhnnnrrrxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((()))***))))))(((''''''((()))))))))))))))'''(((***,,,,,,+++***)))***))))))+++---...---,,,,,,------......///000000/////////000000000111111222333333444444555555555555555777999;;;>>>@@@AAA@@@@@@???>>>>>>>>>??????===>>>AAACCCEEEGGGGGGHHHEEEEEEFFFHHHJJJLLLNNNOOONNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVWWWXXXVVVTTTRRRRRRRRRSSSSSSLLLMMMNNNRRRUUUVVVUUUSSSTTTSSSQQQOOOMMMLLLLLLMMMHHHIIIKKKLLLMMMLLLKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;::::::::::::;;;;;;:::999888888777777777777777777777777888888555444222111000111111222//////000000000111111111...............---------------...///000000//////........................***++++++,,,,,,------...++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((+++++++++++++++***)))(((******)))((('''&&&%%%%%%)))))))))******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))+++)))((()))+++,,,+++)))))))))))))))((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))***************+++,,,,,,+++,,,,,,---,,,------...,,,+++++++++,,,---000111222222333555888>>>EEEIIIZZZaaakkkssswwwzzz{{{xxxvvvsssppplllgggeeehhhjjjlllnnnrrrvvv~~~$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''')))*********)))(((&&&'''(((((())))))((((((******+++++++++***(((''')))))))))+++---......,,,+++,,,,,,---......//////........./////////000000333333333444444555555555444555777888:::<<<=====================>>>???@@@===>>>AAACCCDDDEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNPPPSSSTTTTTTRRRRRRQQQPPPRRRTTTVVVVVVUUUXXXWWWTTTRRRPPPOOOOOOOOOMMMMMMMMMPPPRRRSSSQQQPPPRRRRRRPPPMMMJJJIIIKKKLLLKKKLLLLLLMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGFFFDDDBBBAAA@@@;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::999888777777666666666666777777777777444444333222111111111111/////////000000000111111//////////////////......---...//////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********))))))(((+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***&&&'''((()))***+++,,,---))))))))))))((((((((((((******)))((((((((())))))((())))))******))))))(((+++************+++,,,,,,***+++---,,,++++++,,,...111///---++++++,,,---.../////////111333666999;;;DDDIIISSS]]]aaadddllltttuuu||||||{{{yyyzzz$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&''')))*********((((((&&&'''(((((())))))((((((+++*********)))))))))((()))))))))+++...///...---+++++++++,,,------......------........./////////222333333333333444444444444444555777888888999999::::::;;;<<<===???@@@AAA???@@@BBBDDDDDDDDDCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMPPPSSSUUUTTTRRRSSSRRRRRRTTTWWWXXXWWWTTTSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLNNNPPPQQQPPPNNNOOOPPPOOOMMMJJJHHHJJJLLLLLLMMMNNNNNNLLLIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBBBB============<<<<<<;;;:::;;;;;;:::999888777666666444555555555666666666666333333333333222111000000////////////000000000111111111111111111111111111//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***%%%(((***)))&&&%%%'''+++***)))))))))(((((((((''')))(((((((((((())))))***'''((()))******)))((('''***))))))))))))***++++++)))+++---,,,+++***,,,...............------------------...000222333444333888;;;BBBJJJMMMQQQ\\\hhhgggrrrzzzxxxxxx}}}}}}|||zzzwwwrrrpppwww$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&''')))***+++***((('''&&&''''''(((((((((((((((******))))))))))))*********)))***,,,...//////---***++++++,,,,,,---......---------.........//////222222222222222333333333333333444555666666666666888999:::;;;===???AAABBBAAABBBDDDEEEEEECCCBBBAAADDDDDDEEEGGGIIILLLNNNOOONNNMMMMMMOOOSSSUUUTTTRRRSSSSSSSSSWWWZZZZZZWWWTTTLLLLLLMMMNNNOOOPPPPPPPPPKKKKKKKKKMMMOOOPPPPPPNNNMMMNNNOOOMMMIIIHHHIIILLLJJJLLLMMMNNNNNNLLLIIIHHHCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC????????????>>>===<<<;;;::::::999888777666555444333444444444555555666666222333444444333222000///////////////000000000000---------...............///000000000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''((()))***+++,,,---))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((,,,...***""" $$$******))))))((((((((('''(((((('''(((((()))***+++'''((()))******)))((('''((((((((((((((()))******(((+++---,,,***)))+++...'''))),,,///000000///...------///111333333111000111111555:::<<>>???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCFFFJJJLLLMMMNNNNNNKKKKKKLLLNNNPPPSSSUUUVVVQQQSSSVVVXXXYYYWWWTTTRRRLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKLLLNNNOOOLLLJJJMMMMMMNNNNNNMMMKKKIIIGGGLLLNNNPPPQQQOOOKKKFFFCCCBBBBBBBBBDDDFFFFFFDDDBBBBBBCCCDDDEEEEEECCCAAA@@@BBBBBBAAA>>>:::888;;;===<<<;;;999888666555555444555555444333333333444444222333333333333222111111111111222222222111111000.........////////////////////////...---------,,,......---,,,++++++******,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))******+++'''(((******))))))***,,,+++)))(((&&&&&&((()))+++)))((('''''''''(((***+++(((''''''((())))))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((())))))***+++---------------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,+++******,,,...............////////////333222111222555:::???BBBPPP___sss{{{vvvuuuuuuuuu||||||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))+++***))))))))))))***+++,,,+++***)))))))))***++++++++++++******+++++++++***+++++++++,,,---------111111111222222222333333333444555666777888999:::999:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBHHHJJJMMMPPPQQQQQQPPPOOOLLLLLLMMMNNNOOOQQQRRRSSSPPPRRRTTTVVVVVVTTTRRRPPPLLLMMMMMMNNNOOOOOONNNNNNJJJIIIIIIJJJMMMNNNLLLJJJMMMMMMMMMNNNMMMLLLKKKKKKKKKMMMNNNOOONNNKKKGGGEEEDDDDDDCCCDDDEEEDDDAAA???AAABBBDDDEEEDDDCCCAAA@@@AAAAAA@@@===999888:::<<<;;;;;;999777666555444444444333222222111111222222222333333333333222111111///000111111222222222222.../////////////////////..................------///......---,,,,,,++++++,,,+++******))))))******************************)))))))))))))))******+++((()))******)))((()))+++***)))(((''''''((()))***)))(((((('''((()))***+++)))(((''''''))))))((('''***************)))((('''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((((((***)))(((''''''((()))***))))))((((((((()))******************************,,,++++++++++++++++++******+++++++++******,,,................../////////000000///000333666:::===BBBNNN___mmmwww$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))******---,,,+++))))))((())))))************************++++++++++++,,,,,,,,,,,,111111111111222222222222222333444555777888999:::;;;<<<>>>@@@AAABBBCCCCCCAAAAAAAAABBBBBBDDDEEEEEEMMMOOOSSSVVVVVVTTTQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJMMMOOOPPPOOOMMMNNNMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLKKKIIIHHHFFFCCCCCCBBBCCCDDDDDDCCCAAAAAABBBDDDDDDDDDCCCAAA?????????>>>;;;999888999;;;;;;:::888777666555444444444444333222222222222222222333333333333222111111......000111222333333333//////////////////........................///////////////...------,,,,,,,,,+++******))))))******************************)))))))))))))))******+++)))***+++***((('''((()))***)))(((''''''((()))***((((((((((((((()))******+++)))''''''((())))))))),,,,,,***)))((('''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))***)))(((((('''''''''((()))))))))((())))))***************+++++++++++++++***+++++++++******,,,------------.........//////------...///111222444555444<<>>@@@AAABBBCCCCCC@@@@@@AAABBBDDDFFFGGGHHHMMMPPPTTTXXXXXXVVVSSSPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGFFF@@@@@@@@@CCCFFFHHHHHHGGGAAABBBDDDDDDDDDCCCAAA???======<<<:::999888999:::::::::888777666555555555777666555444444444444444222333333333333222111111//////000111111222111111////////////............------......//////000000000/////////.........---,,,+++******))))))******************************)))))))))))))))******+++)))***+++***(((''''''((()))(((''''''''''''((()))((((((((((((((())))))***,,,)))'''&&&''')))*********)))'''&&&%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))))))))(((''''''(((((())),,,,,,***)))))))))******))))))******++++++,,,,,,)))***+++***))))))+++---,,,,,,,,,---.........///,,,---...//////000000000111444888===CCCNNN\\\fffxxx#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))************++++++,,,------,,,++++++------------------,,,,,,------........./////////000111222444777999:::;;;;;;<<<===???@@@AAAAAAAAA??????@@@BBBDDDGGGIIIJJJKKKOOOTTTXXXZZZYYYVVVTTTNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQPPPOOONNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLTTTVVVWWWXXXWWWUUUSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEAAAAAAAAACCCGGGIIIJJJIIIBBBCCCDDDEEEEEECCCAAA@@@===<<<;;;:::::::::::::::;;;:::999777666666666666888777666555444444444444222333333333333222111111111111111111111000///...000000//////.........------......//////000000000000///////////////......,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++)))******)))'''&&&'''(((((((((''''''''''''(((((('''(((((())))))))))))))),,,)))&&&&&&''')))******'''&&&%%%%%%%%%'''((()))***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))***+++,,,111000---+++************)))))))))******+++++++++)))***+++***))))))+++---+++++++++,,,---.........------...///000///......000222222333555:::BBBHHHWWWfff{{{#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########!!! """$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&'''((()))************+++,,,---......---,,,+++************++++++++++++////////////000000000000///000111444666999;;;<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@BBBDDDGGGIIIJJJKKKNNNSSSWWWZZZZZZYYYWWWOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMTTTWWWYYYYYYWWWTTTRRRQQQSSSSSSSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDCCCCCCEEEGGGGGGFFFCCCDDDFFFFFFFFFEEECCCAAA>>><<<;;;<<<======<<<;;;;;;;;;:::999888777777888666666444333222222222222222333333333333222111111222222222111000///------000000000///......------//////////////////000000//////////////////......,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))******+++((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))***(((&&&&&&'''(((((((((&&&&&&&&&'''((()))++++++,,,++++++***)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((())))))))))))(((((('''''''''((()))***,,,,,,222000---+++***)))***+++)))))))))***************)))*********))))))+++,,,)))***++++++,,,---............////////////.........///000000000222666999AAAJJJ[[[nnn}}}"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!###%%%'''''''''######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&(((((('''((()))******)))((((((***+++,,,------,,,+++***)))))))))***+++++++++,,,....../////////000000000...///111333666999;;;<<<;;;;;;===>>>??????@@@@@@>>>>>>???AAADDDFFFHHHJJJIIILLLPPPTTTVVVWWWWWWVVVQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNRRRVVVYYYZZZWWWTTTSSSSSSSSSTTTUUUUUURRRNNNJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAAAAACCCDDDEEEDDDDDDEEEGGGHHHGGGFFFDDDCCC???===<<<>>>@@@@@@???<<<<<<<<<;;;:::999999999999777666555444222222222111222333333333333222111111000111111111000///......111000000///......------000000000///////////////........................,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++&&&((()))(((''''''((()))&&&''''''''''''''''''&&&&&&'''((()))***))))))((((((&&&%%%&&&'''((('''%%%&&&&&&'''((())))))))))))*********))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((()))******)))((('''''''''''''''(((((()))***---+++)))''''''(((***+++************))))))))))))((()))***)))((()))***,,,))))))***+++,,,---........................//////---...//////000111333555:::;;;CCCOOOYYYcccsss""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$&&&&&&&&&$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))*********((('''&&&((()))+++,,,,,,+++)))(((******+++,,,------......,,,,,,,,,---------......---...000333666999;;;<<<;;;<<<===??????@@@@@@@@@>>>>>>???AAACCCFFFHHHIIIGGGIIILLLOOOQQQRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMKKKJJJKKKLLLNNNOOOQQQQQQQQQQQQPPPPPPOOONNNQQQVVVZZZ[[[YYYVVVUUUVVVSSSTTTWWWXXXVVVRRRMMMJJJIIIIIIJJJJJJIIIHHHFFFEEEAAA???>>>???BBBDDDEEEEEEEEEFFFHHHHHHHHHGGGEEEDDD@@@>>>===???BBBBBB@@@>>>===<<<;;;;;;::::::::::::999999777666555444444333222333333333333222111111...///000000000000000///111000000///...---------111111000000//////......---------...............,,,++++++***)))*********************************)))))))))))))))******+++%%%'''(((((('''''')))***&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$'''***+++++++++******))))))((((((((()))***)))((((((***,,,((()))***+++,,,---............---------...//////.........///000111333444666444666<<>><<<;;;;;;<<>>???AAADDDGGGIIIMMMOOOPPPPPPOOONNNOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSOOOLLLLLLNNNQQQSSSVVVUUUSSSQQQOOOOOOOOOOOORRRTTTXXX[[[\\\ZZZXXXVVVSSSSSSUUUUUUTTTRRRPPPOOONNNNNNNNNMMMKKKHHHFFFDDD@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJHHHCCC???<<<<<<<<<===>>>??????@@@??????>>>>>>===;;;:::999888888777666555444333222222222222111222222333333///000000000000111111111444333222000///---,,,+++,,,---...//////000000///------......---,,,++++++000...,,,***))))))***+++,,,+++)))((('''''''''(((((((((((((((((((((((((((+++++++++*********))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))*********************++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000///......///111222222111111111333777;;;===LLLWWWeeeooouuu{{{%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################"""$$$###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%###"""$$$"""$$$'''&&&"""$$$%%%%%%$$$###$$$%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,---...////////////111333666777888777777999;;;======<<<;;;<<<<<>>>>>============<<<;;;:::999999888777555444333333333333333222111111222222222000000000111111111222222333333222111000//////.../////////000000///.....................---,,,,,,---,,,***))))))***+++,,,+++***)))(((''''''((((((*********************************))))))(((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))************)))))))))(((((((((''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,,,,(((((()))))))))******************+++++++++,,,,,,------------............------,,,,,,,,,...///000111000//////111444777999888@@@JJJPPPTTTZZZdddlll$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%%%%$$$"""!!!##################"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$&&&''''''%%%###%%%''''''###"""$$$$$$!!!!!!###$$$%%%$$$$$$$$$&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***,,,---(((((())))))))))))******++++++++++++,,,,,,------++++++,,,,,,---............000222444555666555555999;;;<<<===<<<;;;<<<===?????????@@@BBBEEEHHHJJJOOOPPPQQQPPPNNNLLLLLLLLLNNNMMMLLLKKKKKKMMMNNNPPPMMMKKKJJJIIIJJJMMMPPPSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUXXXZZZ[[[YYYVVVTTTOOOPPPPPPPPPNNNMMMKKKIIIDDDDDDDDDDDDEEEFFFHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJHHHDDDAAA>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888555333222333444444444333222111111111111111111111111111222222222333222222222222111111111111111111111111000///...---...............---------******)))((()))***+++,,,***)))(((((((((((())))))************************))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))******,,,,,,,,,,,,,,,+++++++++(((((())))))))))))***************++++++++++++,,,.........------,,,,,,,,,,,,++++++,,,---...///000000///...---...111333555...222777999:::???HHHPPP```kkkyyy#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!#########""""""""""""###""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''%%%""""""$$$""""""###!!!"""$$$$$$$$$$$$%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((()))))))))************+++,,,,,,------,,,,,,---------............///000222333444444444888:::;;;;;;;;;;;;<<<============>>>@@@DDDGGGIIIMMMOOOPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJLLLNNNJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVYYY[[[[[[YYYWWWUUUNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFFFFHHHIIIHHHEEEBBB???>>>===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999777444222111222444555444444222111000000000000111111222222222333333333222222111111111000000000000000111111000//////...///.....................***))))))(((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((()))))))))***------,,,,,,++++++******(((((((((((()))))))))***************++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------...000000111//////---------...000111000222444333222555;;;@@@>>>IIIXXXdddmmmuuu#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""###$$$%%%%%%&&&&&&!!!###&&&%%%""" """$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""#########""""""!!!!!!"""######""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''$$$""" """%%%%%%"""!!!###$$$######$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))***++++++,,,------.............../////////......///111111222222333777888999999999999;;;===;;;:::;;;<<<>>>BBBEEEGGGJJJLLLNNNNNNMMMMMMNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNOOOOOOOOOOOORRRSSSUUUWWWWWWVVVTTTSSSMMMLLLKKKJJJHHHFFFDDDCCCDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDFFFGGGGGGEEECCCAAA???===;;;999999999:::<<<<<<<<<<<<;;;::::::999888666333111000222333555444333222111000000//////111111222222222333333333222222111000///......---......///000000000000000......------------...///,,,+++***)))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((((((((())))))))),,,,,,,,,++++++*********'''(((((((((((()))))))))))))))*********+++++++++******++++++,,,------...+++,,,------.../////////000///...------...//////...000222111//////000333555;;;BBBGGGKKKRRR[[[bbbttt$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!  !!!"""$$$%%%%%% """$$$$$$#########$$$######$$$%%%%%%%%%$$$$$$&&&$$$"""!!! """###$$$###"""!!! !!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$""""""###""""""$$$### """###$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""!!!###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))((())))))***+++,,,------////////////////////////...//////000111111222222555666777777777777:::<<<999999999:::===AAADDDFFFHHHJJJLLLMMMMMMMMMNNNOOOJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFDDDCCCBBBEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@AAACCCEEEFFFDDDCCCBBB@@@===;;;999999:::;;;<<<<<<<<<;;;:::999777777666555333111111222333444333222111000000000000000111111111111222222222333222222111000///...---,,,,,,---...///000000000000...---,,,+++,,,---...///---,,,++++++)))(((''''''(((((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((((())))))***************)))))))))''''''(((((((((((()))))))))))))))************+++((())))))***,,,------...)))***+++,,,,,,,,,++++++//////...............///,,,...000000...,,,,,,,,,333444666666666;;;BBBHHHLLLXXXeeeppp{{{%%%%%%$$$$$$$$$$$$$$$$$$""""""################## !!!"""######$$$!!!!!!"""$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###############"""""" !!!###$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###""""""  """!!!!!!###$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""(((***(((###"""$$$###!!!!!!"""$$$$$$###""""""###""""""######$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!"""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((()))***+++,,,------......................../////////000000111222222333444555555444666888;;;999999999:::===AAAEEEGGGIIIKKKLLLMMMLLLLLLLLLNNNHHHHHHIIIIIIIIIHHHFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLNNNPPPQQQQQQQQQQQQOOONNNKKKIIIFFFDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>>???????????????@@@@@@@@@>>>>>>???AAACCCDDDDDDBBBCCCAAA>>>;;;::::::;;;<<<;;;;;;:::999777666444333444333333222222222222222111111000000000000111111000000000111111111222222111111111000000000//////,,,---...............------,,,*********,,,---///+++,,,,,,++++++***))))))))))))******)))((('''&&&))))))))))))))))))))))))'''''''''(((((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))************))))))******++++++,,,,,,***++++++,,,+++***))))))---------------------...---...///000///...------,,,...111111111333777:::333===GGGMMMUUU```iiimmmxxxxxx{{{&&&%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$"""!!!!!!$$$(((***(((%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!"""!!!  !!!###%%%"""############$$$$$$$$$!!!###%%%''''''%%%###!!!%%%###"""!!!!!!"""###%%% !!!###$$$%%%&&&&&&$$$"""!!!!!!"""######"""!!!######!!!###***------!!!###$$$$$$"""!!!!!!""" !!!"""###$$$%%%%%%########################%%%$$$###""""""###$$$%%%""""""############""""""!!!  """%%%&&&!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&### """%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((()))'''((()))***+++,,,------------------------------000000///000000111222333222333444333333555888:::999999:::;;;>>>BBBEEEHHHJJJLLLMMMMMMKKKJJJKKKLLLEEEGGGHHHIIIHHHGGGEEECCCAAACCCEEEHHHJJJJJJKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFKKKMMMOOOQQQSSSTTTTTTTTTPPPNNNLLLIIIFFFDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>??????=========???BBBDDDCCCBBBCCCAAA>>><<<:::;;;<<<>>>::::::999777555333111000333333333222222222222111111000000000000000111222///000000000000111111111000000111111222222222222............---,,,++++++,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++)))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))************+++++++++***************------......---,,,***)))+++,,,,,,,,,,,,------------------------...//////,,,///333444222///.........444999999;;;BBBHHHJJJSSSRRRUUU\\\bbbeeejjjooowww~~~$$$$$$###"""!!!!!!""""""!!!  """$$$###"""$$$$$$$$$######!!! &&&$$$"""!!!"""$$$$$$#########""""""""""""######&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!###"""!!!!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((()))+++---...---,,,,,,+++++++++,,,,,,......//////000000111111111111111222222333333333888999:::;;;<<>><<<======>>>===AAA@@@?????????AAACCCEEEAAA@@@?????????@@@BBBCCCFFFCCC???:::888888999:::999999888888777666666666444555555333111//////000111111111000000000//////111111111111222222222222222111111111000000////////////000000000000//////......---------,,,,,,,,,))))))))))))((('''&&&%%%''')))***++++++***)))'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((()))******)))))))))))))))***++++++'''(((***+++,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,---...//////............////////////000111333555666888888999<<<<<<<<<>>>AAAEEEIIILLLWWW\\\ccciiipppzzz%%%%%%$$$###############!!! !!!###$$$$$$###""""""###############"""%%%###!!!!!!"""######"""######""""""""""""######&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$######""""""######$$$%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$###$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,---------,,,,,,,,,,,,,,,------......///000000111111000000000111222222333333777999:::;;;<<>>>>>>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@AAAAAA???<<<888666666666777999888888777666666555555444555555444111000000111222222222111111111000000////////////000000000000000000000000000000000000...//////000000//////...------------,,,,,,,,,,,,))))))))))))((('''&&&%%%'''(((***++++++***((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''(((((()))((((((((((((((()))*********)))))))))))))))******)))***++++++***)))(((''',,,,,,,,,++++++*********++++++,,,,,,------......---.........////////////---...///111222333333333444444333444666999<<<===???DDDIIIMMMRRRYYYdddlll|||&&&%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""######"""######""""""""""""######%%%%%%$$$############$$$"""""""""#########$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$############""""""""""""###$$$$$$#################################"""""""""""""""###""""""""""""""""""###%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!!###""""""""""""""""""#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------......///000000000//////000000111222222333666888999:::;;;===AAADDDGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDIIIKKKMMMMMMLLLJJJJJJKKKFFFGGGHHHHHHGGGHHHJJJKKKOOOOOOPPPPPPQQQQQQRRRRRROOOLLLGGGEEEEEEGGGHHHHHHBBB@@@>>>===>>>@@@@@@???===???@@@AAAAAA???===<<<===============>>>>>>>>>===<<<;;;999777777666666888777777666555555444444444555666444222000111222333333333333222222222222////////////000000000000000000000000000000000000---..................---,,,,,,,,,,,,++++++++++++))))))))))))((('''&&&&&&'''''')))******)))''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''(((((()))((((((((((((((()))************)))))))))))))))***((())))))***))))))((('''+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///////////////......---...///111222000444777999;;;???EEEJJJVVV\\\dddnnnvvv~~~%%%$$$$$$#########$$$$$$###""""""###%%%&&&&&&%%%"""""""""######$$$%%%&&&$$$"""!!!"""###$$$$$$#########""""""""""""######%%%$$$$$$###############"""#########$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$############$$$########################################################################$$$$$$############$$$$$$"""############"""!!!!!!"""""""""######$$$%%%%%%""""""""""""######$$$$$$ !!!""""""""""""""""""######""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))***+++++++++,,,,,,---------------,,,------......///000000//////000111222222333333555777888999:::<<>>>>>@@@AAAAAA@@@>>>????????????===;;;:::<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999888666666666555444444333333444555666444222111111222444444444444333333333333000111111111222222222222111111000000////////////,,,------......------,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((())))))***+++******)))))))))))))))&&&'''((()))***+++,,,---+++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,---------.........---...////////////////////////.........///000111///222444555555666888;;;===AAAGGGLLLRRRYYY___ccc######""""""""""""###$$$$$$###"""###%%%'''&&&%%%$$$$$$###""""""###$$$$$$###""""""###%%%&&&%%%$$$######""""""""""""######%%%$$$######""""""######"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$###$$$$$$$$$######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''',,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))******************+++,,,------,,,,,,,,,,,,,,,---......////////////000111222333444444444555888999999;;;===@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCDDDEEEFFFEEEEEEKKKMMMNNNNNNLLLJJJIIIJJJHHHIIIKKKKKKKKKLLLNNNQQQPPPPPPOOOOOONNNMMMMMMLLLKKKHHHCCCAAAAAABBBCCCCCCAAA@@@??????AAABBBAAA@@@AAA@@@>>><<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@???>>><<<<<<======<<<;;;999888555555444444333222222111333444555444222111111222444444444333333333222222000111111111222222222222333222111000///------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((())))))*********)))))))))))))))***((())))))***+++---......************************+++++++++++++++*********,,,,,,,,,,,,------------......////////////...............///000000111222---///000111111111222333444666888:::<<>>>>>??????@@@AAAAAAAAA???@@@CCCFFFHHHHHHGGGFFFHHHJJJLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKJJJKKKNNNPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEBBB@@@AAAAAAAAAAAABBBAAA@@@AAABBBBBBAAA@@@AAA@@@===;;;:::;;;<<<======>>>AAACCCCCCBBB@@@>>>:::::::::999888777666555444333333222222111000000222333444333111000111222222222222222111111111111////////////000000000000222222111000...---,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++)))))))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))******)))))))))))))))******+++......---++++++***++++++)))))))))***************************************+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,******+++,,,---......///,,,,,,---...//////000000222333444444444444777999###"""""""""######$$$%%%###"""!!!###%%%&&&%%%$$$"""!!!  !!!###%%% """$$$$$$###!!!######""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""#########!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&&########################!!!!!!"""""""""#########$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((  ###%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((('''&&&''')))+++++++++***)))+++++++++,,,------......+++,,,---...///111222222111444666777888888:::<<<<<<<<<======>>>??????@@@>>>@@@DDDHHHJJJJJJHHHGGGDDDFFFHHHHHHGGGEEEEEEEEEFFFHHHIIIIIIHHHIIIKKKMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCAAADDDBBBAAABBBBBBBBB@@@?????????>>>======<<<<<<<<<<<<>>>BBBDDDDDDCCC@@@>>>999888777666555444333333333222222111111000//////111222333222000///000111111000000000000/////////////////////000000000000///////////////.........------............------------------,,,,,,,,,,,,((())))))*********)))))))))))))))(((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******(((((((((((()))***,,,,,,000...---+++))))))))))))((()))))))))*********+++(((((())))))******++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,...///000000///000111111111000222333$$$#########$$$%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$"""%%%&&& """###!!!######""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$"""############"""!!!!!!!!!"""###""""""#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""####################################$$$%%%%%%%%%%%%$$$%%%###""" !!!###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((()))******)))((('''$$$&&&(((***+++***)))(((***++++++,,,,,,---......)))***+++,,,...///000111111333666777777888999;;;;;;;;;<<<<<<===>>>>>>???>>>@@@EEEIIIKKKKKKIIIHHHBBBDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@BBBEEEFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>><<<===???@@@???>>><<<;;;;;;>>>AAADDDDDDBBB???===:::999777666444333333333222222111111000/////////000111222111000///000111////////////............111111111111222222222222---------...///000000111---......//////......---......------------,,,,,,((())))))*********))))))******))))))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******((((((((((((((()))******'''''''''((()))+++------,,,,,,***)))))))))***+++(((((())))))*********+++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,******+++------.........,,,---------------,,,,,,---+++******,,,---......,,,...//////...------...%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%############"""""""""""" """#####################"""""""""""""""########################!!!!!!!!!!!!!!!""""""###&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################""""""############""""""######"""###$$$###!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((()))******************+++,,,---............111000///...............000111333555666666666555;;;;;;;;;<<<<<<=========BBBCCCDDDEEEGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCBBB@@@@@@???EEEDDDBBBAAA@@@@@@AAAAAAFFFEEEDDDBBB@@@>>>===<<<@@@>>><<<<<<<<<<<<;;;:::;;;>>>CCCFFFFFFDDD@@@===999666444444666777444222111111000000000000111111000000000000////////////222000...---,,,---///000111111000000//////.........///////////////......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))))))))))))))((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***+++,,,)))'''((()))***(((%%%))))))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""$$$$$$$$$######""""""######$$$############"""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$"""!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$###$$$%%%&&&(((########################$$$$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((())))))******))))))***+++,,,---............000000///...............000111222333444555555555777888888999999::::::;;;@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAADDDDDDBBBAAA@@@@@@AAAAAADDDCCCBBBAAA@@@>>>======@@@>>><<<;;;<<<<<<;;;:::;;;>>>AAACCCDDDBBB???===;;;999777777888999777555111111111000000111111111//////000000000000000000111000...---------///000000000000000//////......------...///000000000/////////...------...///000000///...---+++***)))(((*********++++++,,,,,,,,,+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))******((('''''')))***(((&&&*********++++++,,,,,,,,,))))))))))))(((((('''''')))))))))))))))))))))))))))))))))***************))))))*********+++++++++************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++------------...///000111%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$!!!!!!!!!""""""#########"""######$$$$$$######"""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$#########""""""""""""######&&&&&&%%%$$$###""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$############"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%$$$"""!!!!!!"""######%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''&&&''''''((()))(((((((((***+++,,,------........./////////...............000000000111222333444555666666666777888999999999===>>>@@@BBBDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???===;;;;;;<<<<<<;;;:::;;;<<<>>>@@@@@@???>>>===888777555555666666444333222222111111111111222222//////000000111111111222111000///------......///000000000////////////...+++,,,---///000000111111......------...///000000//////...---+++***))))))*********++++++++++++++++++***))))))(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))''''''''')))***)))(((***+++,,,------,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((+++++++++***************)))))))))*********++++++************************++++++************++++++,,,,,,,,,+++++++++++++++------,,,------...///000$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ """############!!!"""###$$$$$$###"""!!!############"""""""""!!!###############"""!!! """""""""""""""#########""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&###""""""""""""""""""###%%%%%%$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""""""""""""""""""""###"""""""""""""""""""""########################""""""############""""""%%%$$$######%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''******+++,,,------------.....................---////////////000111333555666666777777888999::::::;;;<<<>>>AAADDDFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGCCCBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;::::::;;;;;;<<<===<<<<<<<<<777777666555555555444333333333222222222222333333///000000111111222222333000000///............///////////////////////////------...///000000//////------------...//////000++++++,,,,,,,,,,,,------***************+++++++++******)))((((((((((((((())))))(((((((((((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((())))))))))))***+++---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))************))))))))))))************++++++************+++++++++++++++++++++*********,,,+++++++++,,,,,,---...$$$##################$$$""""""""""""""""""""""""$$$######""""""######$$$ """############!!!"""###$$$$$$###"""!!!############"""""""""!!!###$$$$$$$$$###"""!!! !!!!!!""""""####################################"""!!!!!!!!!!!!"""##################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''"""""""""######""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""###########################""""""############""""""$$$"""!!!"""###$$$###""" !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################&&&%%%$$$$$$$$$$$$&&&&&&##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''''')))***+++,,,------------,,,---......///...------///.........///111333444444444555666777888999::::::<<<>>>AAADDDFFFGGGHHHIIIIIIGGGEEECCCAAA@@@???AAABBBCCCEEEFFFFFFFFFFFFCCCBBBBBBAAABBBCCCEEEFFFAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<=========>>>>>>===;;;999999:::;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::999888888888444444333333333333444444000111111111222222333333000000///..............................///////////////000000///...------,,,------...............+++++++++,,,,,,---------***************************))))))((('''((((((((((((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((())))))'''(((***+++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******)))))))))(((((()))))))))*********(((((()))))))))*********+++******))))))******+++******************************))))))******++++++######################################################""""""""""""######!!!!!!!!!""""""#########!!!""""""######""""""!!!############""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""############"""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$###############"""""""""###############"""""""""""""""""""""""""""""""""############$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""######### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((''''''''')))***+++,,,,,,---------+++,,,---//////...------.........///000111222333111222333444555666777888:::<<<>>>AAACCCEEEGGGGGGIIIHHHGGGEEECCCAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@>>>======:::;;;;;;;;;<<<<<<<<<===<<<:::999999:::;;;:::999777888999999::::::999999999:::;;;999777666777888555555444444444444555555222222222222222222222222///////////////.........---............/////////111111000000///---,,,+++------............---,,,......---,,,,,,+++*********************)))))))))***)))((((((''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''(((((('''&&&''')))&&&'''((())))))((('''&&&))))))))))))************((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******'''(((((())))))***************))))))))))))******)))))))))))))))***************))))))))))))******#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!""""""$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$###"""""" !!!!!!"""######$$$$$$########################""""""!!!!!!""""""###$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&$$$""" !!!###!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""############$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######################## !!!###%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,***+++---//////...---,,,---...///000111222222222111222333444555777888888:::;;;===???BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEDDDCCCBBB???@@@@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;;;;999888888999::::::999666777999:::::::::999888555666777666333222333444666555555555555555555666444444444333222222111111///////////////......------------........./////////000000000///...---------............---+++***...------,,,,,,++++++***+++*********)))))))))((())))))(((''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((&&&((()))(((&&&%%%&&&(((&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))***''''''(((((()))******+++******))))))))))))******((((((((()))))))))******,,,++++++*********++++++######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###!!!!!!"""$$$%%%###"""!!! !!!"""###############"""""""""""""""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&((()))'''###"""###$$$!!!"""###$$$$$$###"""!!!############""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""############""""""%%%###""""""$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""$$$%%%###!!! !!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))(((%%%###$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''(((((())))))(((((())))))***+++,,,,,,,,,,,,***+++---//////...---,,,,,,...000111333333222222333444555666888999:::;;;999:::<<<>>>@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGFFFEEECCCAAA@@@AAACCCEEEGGGFFFEEEBBBAAA??????@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;999777888999::::::999555777999:::;;;:::888777666888999777444333444666666666555555555555666666666555444444333222111000/////////000///......------------.........//////......///////////////....../////////...,,,***)))******+++,,,,,,---......+++*********))))))(((((())))))((('''''''''''''''(((((((((''''''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&(((***(((%%%$$$%%%'''''''''''''''((()))+++,,,&&&'''''''''(((((())))))************************&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******'''((((((((())))))******------,,,,,,+++,,,,,,,,,######$$$$$$$$$######"""$$$###""" """###$$$!!!!!!!!!!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! ###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$"""""""""!!!"""######$$$######""""""""""""#########"""!!! !!!"""###$$$$$$$$$$$$############%%%%%%###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$#########"""""" ###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""### !!!###!!!!!!!!!""""""######$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$### """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########""""""!!!!!!!!!$$$%%%!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))******)))((((((((()))+++,,,++++++++++++,,,---...///---...111222222000...,,,//////000111333444555555555777999;;;<<<>>>AAACCCDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIIIIIIIGGGEEEBBB@@@AAAAAABBBEEEGGGHHHFFFEEEDDDCCCAAA???===<<<<<<===:::999888777777777888999777777777777888888888888555666888999888777555444666666444333333222333333444444444555555555666666444555666666666444222000///000000...,,,******++++++,,,---...////////////---,,,,,,...///000...---------...............------------+++******,,,...))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((((((((((((((())))))))))))&&&''')))'''%%%$$$''')))+++'''###"""&&&***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***++++++******)))((('''######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###############%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$""" """###"""!!!"""""""""""""""#################################$$$######""""""######$$$"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""############"""""" ###### %%%&&&#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((((((((()))++++++++++++++++++,,,---...///---...///000000///...---///000000222333444555666666888::::::;;;===@@@BBBBBBDDDFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGEEECCCBBBCCCCCCCCCEEEGGGHHHGGGFFFDDDCCCAAA???============::::::999888888999999:::666666666666666666666666666777999999999888666555666555444333222222222222444444444444444444444444333444555555555333111000+++---...---,,,,,,---///+++,,,---...////////////---,,,,,,---///000...---//////......---+++***)))++++++++++++******+++,,,))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&'''((('''%%%%%%''')))***'''$$$$$$''')))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))(((((("""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&& !!!"""######!!!############%%%'''###########################""""""!!!!!!""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$######""""""#########!!!!!!"""############"""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###############!!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$%%%###!!!"""###$$$##################""""""""""""###########################""""""""""""""""""###!!!"""###$$$$$$%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''######$$$$$$$$$$$$######"""########################%%%%%%""""""%%%&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((()))******+++++++++++++++,,,---..............................000000111222444555666666777888:::::::::<<<>>>@@@AAACCCEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEECCCCCCDDDFFFHHHHHHHHHDDDCCCAAA???>>>===>>>>>>;;;;;;::::::::::::;;;<<<777777777777777777666666777888999999999888666555555555444333333222222222333333333333333333333333222333333444333111000///+++,,,------,,,,,,...///+++,,,---......///......---,,,,,,---...///...---000000///---,,,)))'''&&&))))))***************)))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((('''%%%%%%'''((()))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))******))))))""""""###$$$$$$$$$######$$$######""""""######$$$###############$$$$$$%%%!!!"""""""""####################################!!!###$$$###"""!!!"""###""""""""""""""""""!!!!!!######################## !!!!!!"""###$$$$$$%%% !!!"""######"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$######""""""!!!!!!###########################$$$%%%%%%%%%%%%$$$#################################""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""#########$$$$$$######""""""!!!!!!##############################""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((()))))))))))))))******+++***************+++,,,---///......------...000000000000111333444555666777888999::::::999:::<<<>>>@@@CCCEEEGGGFFFEEEEEEEEEIIIIIIKKKKKKKKKIIIGGGFFFDDDCCCAAABBBDDDGGGHHHHHHDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;:::::::::999999888888666777777888777666555555666666555555444333333222000111111222333333444444111222222222111000///......//////...,,,++++++,,,+++,,,------.........---...,,,+++,,,...///...---000000///...,,,***((('''((())))))+++,,,,,,***((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%!!!"""""""""####################################!!!###$$$###"""!!!"""###""""""###$$$$$$######"""######################## !!!"""######$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""############"""!!!"""############"""!!!""""""############""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""########################%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!"""###$$$$$$######""""""!!!!!!########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((((((((()))))))))************))))))))))))))))))***+++000///...------///111222///000111222444555666666777999:::999999999;;;===AAACCCEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIFFFDDDBBBCCCAAA???@@@BBBEEEFFFFFFCCCBBB@@@>>>======>>>>>><<<<<<======>>>>>>>>>>>><<<;;;;;;:::999888777777555555555555555444444333666777777777666555444333---...///111333444666666111111111111000///......---...///...,,,++++++,,,+++,,,------------------...,,,++++++---......---/////////......---,,,+++)))))))))+++---...+++)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))*********!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""####################################!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$############################## !!!"""###############$$$$$$######""""""!!!!!!!!!"""###!!!"""""""""""""""""""""""" !!!"""############ !!!"""$$$$$$######"""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!###############$$$%%%&&&"""############"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###""" """$$$############""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""  """%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$###""""""###$$$&&&'''%%%"""!!!$$$$$$""""""%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))************)))***))))))((())))))******...------------///000111//////000111333444555555666888999999888999;;;===AAABBBDDDDDDDDDDDDFFFHHHGGGGGGGGGGGGEEEBBB???>>>AAA??????@@@BBBDDDDDDDDDAAA@@@>>>===<<<<<<======;;;<<<===>>>?????????>>>:::999999777666555444444555444444444333333333333666666777777666555333222---...///111333555666777222111111000//////......)))+++------------///000,,,,,,------------,,,,,,...,,,******,,,.........------...//////.........+++)))(((***---...,,,***))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))***)))!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######""""""""""""####################################!!!###$$$###"""!!!"""### !!!###$$$%%%$$$###"""########################!!!"""###$$$$$$$$$###"""######"""""""""!!!!!!!!!!!!""""""!!! ######################## !!!"""$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!"""###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""$$$$$$###!!!!!!###%%%"""""""""""""""#################################$$$$$$############$$$$$$############"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""###$$$&&&((($$$!!!!!!$$$%%%"""###'''######$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&$$$$$$%%%'''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''((()))***+++******)))++++++************++++++++++++++++++,,,---............///000222333444444555666888888888999;;;===@@@AAAAAA@@@@@@BBBEEEGGGEEEFFFFFFFFFEEECCCAAA???@@@???@@@AAADDDEEEDDDCCC???>>>===<<<;;;;;;<<<<<<;;;;;;===>>>?????????>>>:::999888777555444333222555555444444333333333444444444555666555333111000000000111222333444555555222222111000////////////)))+++------------///111,,,,,,,,,------,,,,,,+++...,,,***)))+++---......,,,------......---------+++(((%%%'''+++...,,,***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((+++******)))((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&%%%''')))((('''''')))+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""### """###$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%$$$"""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""$$$%%%######################## !!!###$$$%%%%%%%%%$$$ !!!###$$$%%%$$$"""!!! !!!###$$$$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###%%%&&&%%%""""""$$$'''!!!!!!""""""######$$$$$$##############################""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""###$$$'''(((%%% %%%&&&###$$$)))######$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((('''((()))++++++******)))------,,,,,,+++,,,,,,,,,(((((()))***++++++,,,,,,------...000111222333444444666777888888999;;;>>>??????>>>======???CCCGGGEEEFFFHHHHHHHHHGGGEEECCC@@@@@@AAACCCFFFFFFEEECCC>>>===<<<;;;::::::;;;<<<:::;;;===>>>?????????>>><<<;;;:::888777555444333666666555444444444444555222333444444444222000...333333333333333333333333333222111000////////////,,,.........,,,+++,,,---,,,,,,,,,------,,,++++++...,,,))))))+++---......,,,,,,---------,,,+++++++++'''###%%%))),,,,,,)))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((()))'''$$$%%%''')))'''&&&$$$'''((((((&&&&&&))),,,''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((("""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""'''&&&%%%%%%%%%$$$""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$"""!!!!!!"""$$$ !!!""""""!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! """###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$###### !!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$"""!!!$$$&&&'''&&&###!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$###############"""!!! ######$$$###"""!!! $$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%###""" ###&&&)))***+++'''(((((()))***++++++,,,(((((()))***+++,,,,,,------------+++******,,,...000///...---...000222333555555666888999:::<<<<<>>>>>>>>@@@CCCFFFHHHHHHHHHGGGFFFEEEDDDBBBBBB???>>>>>>AAAEEEEEECCC???===<<<:::888888888:::;;;>>>>>>======<<<<<<<<<;;;:::999888666555555555555333222111111111222333444555555555666555555444333333333222222333333444555111111222333222111000///---------,,,,,,+++++++++---------...............,,,,,,+++++++++,,,...///***++++++,,,,,,------...+++,,,,,,++++++)))((('''---+++)))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""((('''&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%&&&'''((()))***)))'''$$$###$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''#########$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$$$$&&&&&&$$$"""########################"""!!! !!!"""###"""!!! !!!"""### !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""######$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$######"""!!! !!!###$$$###!!! !!!#########$$$$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''############""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''&&&&&&''''''(((((()))******+++'''''''''((()))))))))******+++++++++***+++---//////...---------///111222333333444555777888999:::=========>>>???AAACCCDDDDDDEEEEEEFFFFFFDDDCCCBBB@@@??????BBBDDDEEEBBB???===<<<;;;:::::::::;;;<<<=========<<<<<<;;;;;;:::999888777666555555555555333222222111111222333333444444444444444333222222333222222222222333444444222222222222000...,,,+++...---------,,,,,,,,,+++...............---------))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))((((((+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&((()))***)))&&&$$$###$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''#########""""""######$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$########################"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!! !!!"""###$$$$$$###########################"""""""""!!!!!!!!!!!! !!!"""#########"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""!!! ###""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""######$$$######"""""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$$$$###############!!!"""""" !!!###"""##################"""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""######%%%&&&&&&$$$$$$$$$############"""(((&&&###!!!!!!"""$$$&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$((())))))(((((('''&&&%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))*********+++---///...---,,,,,,---...000111000111222333444555666777;;;;;;<<<===>>>>>>>>>>>>???@@@CCCEEEFFFEEECCCBBB@@@???@@@AAACCCBBB@@@>>><<<<<<<<<===============<<<<<<<<<;;;:::999999999777777666555444444444444333333222111111222222333222333333333333222111111222222111111222222333444444333222000...,,,)))(((.........---------------//////......------,,,,,,,,,+++*********+++,,,---...------,,,++++++******,,,+++***)))(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$######""""""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''######"""!!!!!!"""$$$%%%""""""""""""""""""""""""###""" !!!###$$$######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!! !!!"""###$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!  """######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!! ###""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""$$$$$$###$$$%%%%%%%%%%%%########################&&&&&&&&&&&&''''''((((((########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$$$$$$$######### !!!""""""######$$$%%%""""""############""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$###############''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''***************)))))))))((()))******)))***+++---,,,,,,,,,,,,,,,...///000///000111222333444555555888999;;;<<<<<<;;;:::999<<<>>>AAADDDDDDCCC@@@>>>>>>>>>??????@@@???>>>===<<<===>>>???@@@@@@??????<<<;;;;;;:::999888777777666555555444444444555555333333222222222222222222222222333333222222111000111111111111111222333333333333111000...+++***)))........................//////...------,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,++++++******,,,+++)))'''&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! !!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###"""!!! !!!"""$$$%%%""""""""""""""""""""""""###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############!!!!!!!!!  !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""!!!!!! """!!!!!!!!!!!!"""#########""""""""""""""""""###"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%########################'''&&&&&&&&&%%%%%%%%%$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""""""""""""""###&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%$$$""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&#########$$$$$$######"""!!!!!!"""###$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$############ !!!###%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################''''''&&&%%%%%%&&&''''''#########$$$$$$###############%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&*********)))))))))))))))***+++,,,+++)))((()))***+++++++++,,,------...///000000111111222333444444555777999::::::999777666:::<<>>???@@@AAAAAAAAAAAAAAA<<<;;;:::999888777666666555555444444444555555666333333333333222222111111333333333333333222111111111000000000000111222222222111000///...------,,,........................//////...---,,,++++++******)))(((''''''((())))))*********++++++,,,,,,,,,+++***(((&&&&&&''')))***'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$###%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!  !!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!######""""""!!!!!!  !!!"""$$$%%%&&&&&&!!!!!!!!!!!!  """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! """!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%########################$$$$$$$$$###"""!!!!!!!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###%%%%%%$$$###"""!!!   """######""""""##################"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&!!!""""""###$$$$$$######!!!!!!"""#########"""""" """$$$%%%&&&&&&&&&"""""""""!!!!!!!!!  ###$$$$$$""" $$$############""""""""""""""""""###############%%%$$$###""""""###$$$%%%#########""""""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,---...---***(((((((((++++++,,,------.........000000111111222333333444444555777888888777666555999;;;===>>>>>>===;;;::::::;;;<<<<<<;;;:::<<<===@@@@@@@@@AAAAAAAAAAAAAAA<<<;;;:::999888777666555555444444444555666777777333333333333333222000000222333333333333222111111000000000///000000111222000000///.........//////---------------...............------,,,,,,++++++++++++)))((((((((()))***))))))******+++,,,,,,---)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$###"""$$$#########$$$$$$%%%&&&'''%%%######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''' !!!"""############""""""""""""""""""""""""###!!! """##############################!!!"""############"""!!!###"""!!! !!!"""##################"""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$############"""""""""""" !!!"""$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""###"""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""" """######!!!!!!"""%%%####################################""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$#########"""""""""!!!"""  ###$$$###"""######$$$$$$$$$$$$########################$$$$$$"""############$$$$$$$$$######################## !!!!!!"""######### !!!###$$$$$$$$$$$$######$$$$$$$$$###"""""""""######"""!!!#########"""""""""!!!!!! !!!#########"""!!!############""""""""""""!!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$$$$##################$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++,,,......,,,*********+++,,,---......///////////////000000111222222222333444555666777666666555666777999;;;<<<<<<<<<;;;:::<<<======;;;;;;===@@@CCCBBBAAA@@@@@@@@@AAABBB===<<<;;;:::888777666555555555555555666777888999333333444444333222000///111111222222111111000///000////////////000111111///...---,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***************+++++++++''''''''''''''''''''''''%%%%%%'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$##################$$$$$$%%%'''%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''!!!!!!"""###############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!############"""""""""""""""""""""""""""###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!!!!!"""$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""!!!###""" """$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%###"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))+++......---,,,,,,,,,+++,,,---...////////////......//////000000111111333333444555666666666666444555777999;;;<<<===>>>:::===>>>>>><<<<<>>???AAABBB===<<<;;;:::999777666555555555555555666888999:::333333444444333222000///000000000000000//////...///////////////000111111///...,,,+++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++***((('''''''''((((((,,,,,,++++++***)))))))))&&&&&&'''((((((''''''&&& """$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$&&&%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""###############""""""""""""############$$$$$$$$$###############$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""!!! """$$$$$$###""" !!!"""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%% !!!"""""""""!!! !!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$%%%%%%###""""""#########"""!!!!!!$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###""" !!!###$$$$$$###!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""#########"""""""""""""""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""############""""""######$$$%%%"""###$$$$$$$$$"""!!! $$$$$$$$$###"""!!! """"""""""""############""""""!!!!!!"""$$$&&&'''%%%$$$""""""###$$$######%%%%%%$$$$$$###!!!%%%$$$###!!!!!!!!!""""""#########"""!!!"""$$$&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++******)))(((((('''++++++,,,,,,---,,,,,,,,,////////////000000000000222222222111222222333333222333444666777888888999<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???AAACCCCCCBBB@@@>>><<<:::777555444444666555444333333333444555333333222111000000000111///000222333333222000//////////////////.........---------,,,,,,+++++++++)))))))))******++++++++++++++++++*********)))))))))************)))(((((((((((())))))((('''&&&&&&"""$$$'''***+++***)))((('''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&(((+++,,,***'''###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""&&&$$$""""""$$$%%%### """ !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))'''%%%$$$""""""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""############"""%%%$$$$$$###"""!!! ##############################"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########!!!""""""""" """######"""!!! !!!!!!"""""""""############""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$###""""""""""""######!!!"""#########"""!!! """"""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!  !!!"""#########"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################""" !!!###$$$$$$###""""""!!!!!!!!!"""######"""######$$$$$$######"""###"""""""""""""""""""""######"""""""""""""""###$$$$$$######"""!!! """"""######$$$$$$$$$###%%%$$$$$$###""""""############""""""######$$$%%%###############"""!!!!!!#########$$$######""""""""""""""""""###############""""""""""""$$$%%%&&&"""!!!!!!!!!###$$$$$$$$$&&&&&&%%%###""" ###"""""""""""""""######$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''+++***""""""''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,,,,---............---....../////////000000000111111111111111222222333222333555666888999999999;;;;;;<<<<<<===>>>@@@@@@BBB@@@??????AAABBBBBBAAA???>>><<<999777555444444777666555333333333444444222111000000/////////000000000111222222111000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""&&&$$$"""###$$$%%%###!!!"""!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%(((((('''$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!%%%$$$######!!!!!! """"""""""""""""""""""""$$$######"""""""""""""""%%%$$$$$$$$$$$$######### !!!######!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""############"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""###"""!!!!!! """"""###$$$$$$#################################$$$$$$#########""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%$$$$$$###""""""############$$$$$$$$$$$$#################################""" !!!###$$$$$$######""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""######$$$$$$###"""!!!!!!""""""######""""""!!!!!! """""""""#########$$$$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$###""""""""""""###""""""###$$$%%%%%%$$$$$$""""""""""""############$$$######"""######$$$$$$ !!!!!!###$$$$$$%%%'''&&&$$$"""!!! !!!"""######$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###(((***&&&$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((())))))***++++++------...///////////////.........////////////000000000000000000111222222333444555777888999:::::::::;;;<<<===???AAABBBCCCCCCAAA??????@@@AAA@@@???===<<<:::888666555444444777666555444333333333333000000///.........//////000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((('''&&&'''((((((((((((((((((******)))((('''&&&%%%%%%)))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""&&&$$$###$$$%%%%%%$$$""""""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$############!!!###$$$"""!!!!!!!!! !!!!!!""""""######!!!""""""""""""""""""!!!######"""""""""#########""""""""""""""""""""""""$$$###"""!!! """""""""###############""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%&&&%%%$$$$$$%%%&&&############""""""!!!!!!&&&%%%###"""!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$##################$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$###############$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""############%%%$$$$$$#########""""""!!!"""###$$$######$$$%%%%%%$$$###!!!!!!!!!"""""" !!!"""$$$$$$$$$###""" """###"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''(((((()))*********,,,,,,---...////////////------.........///////////////...//////000111222333333555777888999999999999:::<<<>>>AAABBBDDDDDDDDDBBB????????????>>><<<<<<;;;999777666444444444666666444333222111000000000000///....../////////000000////////////000000/////////......------,,,,,,++++++++++++++++++++++++++++++******)))))))))******************************)))))))))(((((()))&&&&&&'''((())))))((((((+++***((('''&&&&&&&&&&&&,,,(((%%%'''+++---***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""!!! !!!!!!!!!!!!""""""""" !!!!!!""""""""""""######"""""""""######$$$$$$$$$$$$#########""""""!!!###$$$"""!!!!!!!!! !!!!!!""""""###### !!!!!!""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###""" """$$$#########"""""""""""""""$$$$$$"""""""""###$$$%%%"""######$$$$$$######"""###########################""" !!!###$$$$$$##################$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""############$$$$$$###"""!!!!!!"""""""""#####################""""""!!!!!!!!!"""###$$$$$$###############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###""""""!!!"""""""""############%%%$$$$$$$$$###""""""!!!$$$&&&((('''%%%######$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$"""!!! """######""""""###$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))***+++,,,------------------------........................///000111222222333444666777888999999:::;;;===???AAACCCCCCDDDCCCAAA>>>=========;;;::::::999777666555444444444444444333222111000......000000/////////000000111000000////////////000000000//////...---,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************,,,+++***)))))))))******&&&&&&'''((())))))((((((***)))'''&&&&&&'''((())),,,(((%%%&&&+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!$$$###""""""  !!!!!!""""""######$$$ !!!"""$$$############""""""""" !!!######!!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!&&&%%%###!!! !!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%"""############$$$$$$$$$ !!!"""######"""!!! !!!###$$$""""""%%% !!!!!!###$$$&&&'''""""""""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""###""" !!!###$$$$$$######""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$######""""""""""""######""""""######$$$$$$%%%%%%""""""!!! !!!"""###$$$#########"""######$$$%%%######""""""######$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$"""!!! """"""""""""############$$$$$$$$$$$$$$$###"""!!!%%%(((+++)))&&&######$$$ !!!###$$$$$$%%%%%%$$$$$$$$$######"""!!! ###$$$&&&&&&%%%%%%%%%&&&$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&###"""$$$%%%$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,---------..................///111222333333444555777888999::::::;;;<<<>>>@@@AAABBBAAAAAAAAA???<<<;;;;;;:::999777888777666555444444444444333333333222111000///...000000//////000000111111000000000000000000000000000//////...---,,,++++++*********+++++++++++++++------,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++)))((((((((()))***&&&'''((((((((((((((((((((('''&&&&&&'''((()))***(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!###$$$$$$###"""$$$%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""############"""######"""!!! !!!!!!""""""###$$$$$$%%%!!!!!! !!!!!!"""###############""""""""""""!!!""""""""" """###!!!""""""######"""!!! ######$$$$$$$$$$$$######%%%###""" !!!"""""""""""""""""""""""""""$$$$$$###""""""#########&&&%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""############$$$$$$$$$ !!!"""######"""!!! """%%%%%%### ###(((!!!!!!!!!!!!###%%%'''(((""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$###""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""###$$$$$$%%%###""" !!!###$$$######""""""###$$$$$$%%%######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$###""""""!!!""""""""""""##################$$$$$$$$$###""""""###'''******&&&######%%%!!!###%%%%%%$$$"""!!!######"""""""""""""""######%%%'''((('''&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&"""!!!%%%&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''')))***+++,,,,,,,,,+++,,,,,,,,,,,,---------.........///000111333333555666777999:::;;;<<<<<<<<<>>>???@@@AAA@@@>>>===>>><<<:::999999999777666666666555444333333333444222333444444333222111000///.........//////000111000000111222222111000000000//////...,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++***)))'''&&&&&&&&&(((((((((((((((((((((((('''&&&'''''''''''''''((())))))%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" """######!!!!!!###%%%###$$$&&&%%%###"""###%%%########################!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''' !!!"""############### !!!!!!!!!"""!!!""""""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&############"""""""""""""""""""""!!! """$$$""""""#########!!! $$$%%%%%%&&&&&&%%%%%%$$$###"""  !!!###$$$""""""""""""""""""""""""###""""""""""""######$$$)))(((&&&###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$ !!!"""$$$$$$"""!!! !!!""" $$$$$$$$$###""""""###$$$%%%"""###$$$%%%%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$###!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!"""$$$%%%&&& !!!"""###$$$$$$###"""  !!!###$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$!!!!!!"""############"""""""""""""""############"""###$$$%%%%%%$$$###""" $$$))))))%%%###$$$&&& """%%%&&&&&&### """"""!!!!!!!!!###$$$&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$((($$$%%%***+++&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++'''''')))***+++,,,,,,,,,++++++,,,,,,,,,---------......//////000222333444777888999;;;<<<===>>>>>>>>>???@@@AAA@@@>>><<<;;;===;;;888777888888666555666555444333333333333444333444555555555444333222---------------...///000///000222444444222000///000//////...,,,+++******))))))******++++++++++++)))))))))******++++++,,,))))))******++++++++++++)))'''%%%$$$$$$$$$&&&'''((()))))))))((('''&&&&&&((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!###""" """$$$###%%%'''%%%###"""###&&&########################!!!$$$&&&&&&$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$""""""###$$$&&&'''(((((( !!!"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""######""""""!!!!!! $$$###"""!!! """"""""""""""""""""""""$$$$$$$$$######!!! """"""""""""!!!!!!!!!!!! !!!$$$%%%%%%###!!!""""""""""""###############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$###"""""""""###%%%%%% !!! !!!###""""""!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!"""######"""""""""""""""#########$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""!!!"""$$$%%%$$$!!!%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###"""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$"""!!! !!!"""$$$%%%############""""""!!!!!!%%%$$$$$$$$$%%%&&&''''''###"""!!!!!!!!!"""$$$%%%!!!$$$'''&&&###!!!!!!###########################%%%%%%%%%$$$$$$######### """$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&$$$###""""""!!!!!!""""""############""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++---...///000222444555555555666888:::;;;;;;;;;:::======;;;;;;:::;;;<<<===;;;:::999888888888888888777444111222555777777666444444333222222222222333000///...------...///000000000000000000000111222//////...---,,,,,,+++++++++++++++***************---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''(((((('''%%%###"""&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###&&&(((&&&###!!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""""""""""""""""""""""" !!!"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""######""""""!!!!!!!!!!!!"""""""""!!!"""""""""###"""""""""""""""""""""""" !!!"""######$$$######""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""############&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%$$$###"""""""""###$$$%%%"""###$$$$$$""""""###$$$######"""!!!!!!!!!""""""###$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%###!!!$$$###############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""#########!!!!!!!!!!!!""""""""""""###""""""""""""$$$%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$#########"""""""""""""""!!!!!!"""######$$$###""""""!!!"""###$$$%%%!!!###%%%%%%""" """########################%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444555444555777888999999999999<<<;;;:::999999:::;;;<<<999999999999999999888888777555333333666777777666555444333333222222333333000000///.........//////............///000111111//////...------,,,++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&''''''''''''%%%$$$###&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%###!!!########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$#####################&&&%%%%%%$$$###"""!!!!!!################################################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""######""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""###""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""!!!######$$$$$$######"""!!!#########"""###$$$$$$%%%######""""""######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$###""""""""""""###$$$$$$%%%###"""!!!###$$$!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$############$$$%%%&&&&&&######$$$$$$######"""!!! !!!!!!""""""###### !!!!!!!!!"""""""""$$$###"""""""""######$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$ """######!!! !!!########################&&&&&&%%%%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$""""""############""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%######$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))))))))))))))******+++***++++++,,,,,,------...---...///000111222333444222333555666777888777777:::999888777777888999:::888888:::;;;;;;:::999999777555444444666777777666555555444333333333333333111000//////.........///------------...///000111//////......---,,,,,,,,,(((((()))***+++,,,------,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%%%%$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""######!!!!!!!!!!!!##############################$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!######!!!"""""""""############$$$%%%&&&&&&&&&&&&%%%$$$###############""""""!!!"""""""""#########$$$$$$###############$$$$$$$$$!!!"""###"""!!!!!!"""###%%%$$$$$$###############$$$$$$$$$"""!!!!!!###&&&"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%###!!! """$$$%%%%%%###"""""""""######$$$%%%###############""""""!!! !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$!!!""""""""""""!!!!!!"""########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################!!!!!!"""###$$$%%%&&&&&&"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""###$$$$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!$$$&&&'''%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((((())))))(((((((((((()))******)))******+++---......///......//////000111222222111222444666777777666666777666555555555666777888777999;;;======<<<;;;:::555555444555555666555555555444444333333333333333111111000//////.........,,,,,,------...///111111//////......---------,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&&&&%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!###$$$%%%&&&&&&$$$"""  """$$$###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######$$$%%%&&&%%%###!!!###$$$&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###"""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!!!!!!!"""""""""###"""!!!  !!!###$$$!!!"""""""""############%%%$$$""" """$$$%%%"""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$ !!!"""""" !!!"""%%%$$$$$$##################$$$$$$"""!!!"""$$$&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$!!! """$$$$$$######"""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$#########"""!!!!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!"""#########$$$$$$$$$$$$######""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$######################## !!!"""###$$$%%%%%%&&&""""""""""""######$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%######$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***))))))***+++---...//////.........//////000000000111222444555666777666666555444333333444555666777888999<<<===>>>===<<<;;;444444555555444444444444444444333222222222222333111111000000000//////...............///000111222///...............---------,,,,,,,,,++++++***************++++++,,,,,,,,,************************((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$%%%########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!!!!###$$$%%%&&&&&&$$$"""  """$$$########################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###""""""$$$&&&&&&%%%######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""""""""""""############$$$###$$$$$$%%%$$$"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%% !!!!!!""""""#########"""!!!!!!"""###%%%&&&""""""""""""############""""""######""""""!!! !!!""""""""""""!!!""""""###$$$$$$$$$$$$###"""###$$$###""""""###$$$$$$$$$###""""""""""""###"""###$$$###""""""$$$&&&############$$$%%%%%%&&&##################$$$$$$######""""""""""""######"""  """############"""!!!  """"""######""""""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############"""#########""""""!!! !!!!!!""""""#####################$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%###""""""###%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$############"""""""""$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))))))))***+++---...//////............////////////000111333555666666555555333333222222333444555666999999;;;<<<<<<;;;::::::444555777666555333444444333333222111111111111111///000000111111000000/////////......//////000111..............................---,,,+++***))))))))))))***+++,,,,,,------************************%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!! """###################################################"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######!!!!!!!!!!!!##############################"""""""""############$$$######$$$$$$$$$%%%%%%%%%###'''++++++'''%%%%%%&&&""""""############""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%%%% !!!"""#########!!!!!!!!!""""""###$$$%%%""""""""""""############'''%%%###""""""###%%%'''"""""""""""""""!!!!!! !!!"""#########""""""!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%######"""!!!!!!!!!""""""!!!"""$$$$$$######$$$%%%""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$######""""""""""""######""" !!!###$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######"""!!! """"""######$$$$$$$$$###"""""""""#########$$$$$$%%%&&&'''((((((&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$""" ###%%%$$$###########################"""""""""######$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$####################################""""""""""""$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%###""""""%%%'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))******+++,,,,,,---.................................///111333444444444333333222222222222444555666888888888888888777777777555777999999666555555666222111000000//////000000......000111222222111111//////......------..................////////////---------,,,,,,++++++***((())))))+++,,,---......************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%%%%'''((((((((('''''''''&&&%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$### """"""!!!!!!###%%%#################################$$$$$$#########!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!############################################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""***111000)))$$$$$$&&&#########$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$!!!###$$$###"""!!!""""""""""""""""""""""""!!!""""""#########"""""" !!!"""######$$$ !!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$######"""###$$$$$$""""""###$$$###""""""!!!!!!!!!!!!!!! """$$$%%%$$$######$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$%%%%%%&&&######""""""""""""######"""!!! !!!###%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!"""######"""!!! ######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$"""###%%%%%%%%%###!!! """###$$$%%%&&&%%%$$$$$$$$$!!!"""$$$$$$"""########################!!!!!!""""""#########$$$ !!!$$$&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&$$$"""!!!"""%%%((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***++++++,,,,,,------..................------------...000111222222222222222222111111222444555777888777666555444444555555666999<<<;;;888666666888111000000///////////////,,,...000111222222222222//////...---,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......************************))))))))))))))))))))))))&&&'''(((*********)))((($$$%%%'''(((((((((''''''''''''%%%%%%%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%""" """%%%'''$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%######&&&(((##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!,,,555444***######'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$&&&'''$$$"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$###!!!  """"""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!!!!###%%%&&&!!!"""$$$%%%%%%""""""""""""############!!!###$$$#########$$$&&&$$$#########""""""!!!!!!############$$$$$$$$$$$$######"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''%%%"""###$$$$$$"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############"""!!!  !!!"""$$$%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""""""""############$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%'''(((''''''''')))++++++,,,...000000000000///,,,,,,,,,---------......////////////000000000000111222222333555777888999999888666555444666777888888777666555555444444555222111000000000111222333000111333444444333111000///............---------,,,,,,...///000000000000,,,,,,------,,,,,,+++***''''''(((((())))))******++++++++++++++++++++++++''''''(((((())))))******---)))$$$ ###(((+++!!!###'''***+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$###""""""!!!######!!!###$$$%%%&&&&&&%%%$$$###""""""############""""""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!"""""""""######$$$$$$$$$$$$$$$########################%%%%%%$$$###############!!!!!! !!!"""$$$%%%""""""############""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""############'''&&&$$$"""!!! !!!!!!!!!!!!""""""######!!!!!!"""""""""############$$$###""" """$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""###"""!!! ################################################$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""$$$$$$""" $$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%$$$####################################$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""######"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&'''(((((('''(((***,,,***+++---...//////......,,,,,,,,,,,,------------.........//////000000000000111111222333444666777666555444333333444555666777666555555555555555555444333222111000111111222111111222333333222111111///............---------,,,,,,...///000000000000,,,,,,------,,,,,,+++***)))***************++++++))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''%%%%%%&&&((()))$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$###""""""!!!"""###""" ######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!  !!!$$$$$$######""""""!!!!!!!!! !!!""""""######$$$%%%%%%%%%%%%%%%########################$$$######"""""""""""""""""""""""""""###$$$%%%%%%""""""############""""""$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############'''&&&%%%"""!!! $$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$""" """$$$############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""%%%%%%$$$###"""!!!!!! """######$$$$$$######"""###########################$$$%%%&&&''''''''''''%%%$$$######"""#########""""""""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))(((((((((***,,,)))***+++,,,---------,,,++++++,,,,,,,,,---------,,,,,,---......///000000000//////000111222333444333333111111111222333444555444444444444555666666666666444333222111111111111111111111111111111111///............---------,,,---...///////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))((('''''''''))))))*********)))((('''(((((((((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$######""""""&&&$$$############""" """######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$##############################$$$$$$$$$$$$######################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!  !!!######"""""""""!!!!!!!!!######""""""######$$$%%% !!!""""""######""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""""""###%%%&&&%%%$$$######$$$#########""""""""""""""""""#########$$$$$$$$$$$$!!!###$$$&&&'''&&&&&&%%%#######################################$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""""""""""""""""""""###############"""!!!!!!#########"""######$$$$$$##################$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$$$$$$$######""""""""""""""""""######"""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$###"""""""""""""""##################$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((''''''''')))+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...///000///////////////000111222111111000000000111222333333333333333444555666777666666555444333333222222222111000000000000111222///............---------------......///.........,,,,,,------,,,,,,+++***---------,,,,,,++++++***++++++++++++++++++++++++***)))))))))((((((((('''))))))***+++***)))((('''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#######################################%%%$$$$$$$$$######""""""&&&%%%$$$$$$######"""!!!"""""""""######"""""""""###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$######""""""""""""####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$#########$$$%%%&&&((((((''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!! !!!!!!""" !!!!!!!!!""""""###############$$$%%%%%% !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!############"""!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""$$$'''&&&$$$###"""""""""""""""""""""######"""#########$$$$$$$$$$$$ !!!###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################!!!!!!""""""!!!!!!""""""###"""""""""""""""######""""""""""""""""""""""""##################"""!!!""""""!!!!!!!!!""""""### !!!!!!!!!""""""######""""""""""""""""""""""""$$$#########"""!!!!!!!!!""""""######$$$$$$%%%%%%###""""""""""""""""""###########################"""######$$$$$$$$$$$$###$$$###############$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%''')))++++++++++++++++++,,,,,,*********+++++++++,,,,,,((()))***+++,,,---......///.........///000111111000000000111111222222333222222222222333555666777444444444444444444444444111000000//////000000111///............------------...............---,,,,,,,,,------,,,,,,+++***,,,,,,++++++******))))))************************'''((((((((()))))))))******)))((('''''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###################################################$$$$$$###############"""###$$$$$$######"""#########""""""""""""""""""###""""""############""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################%%%&&&((()))''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""### !!!!!!"""""""""###"""!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""############""""""############""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""############"""!!!!!!""""""###$$$%%%%%%""""""""""""############!!!$$$$$$"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################!!!"""######!!!!!!!!!###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!"""### !!!!!!"""""""""##########################################""""""!!!""""""###$$$%%%&&&&&&$$$######""""""######$$$########################""""""############""""""#########"""######$$$%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&%%%###!!! !!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$%%%$$$$$$$$$&&&(((++++++************+++,,,))))))*********+++++++++(((((()))***++++++,,,,,,------------...///000111000000000111222222333333111111111222333444555666222333444444555555444444///////////////////////////............---------...............---,,,+++,,,,,,------,,,,,,+++******************)))))))))(((((((((((((((((((((((('''''''''((()))************)))'''%%%%%%&&&'''(((%%%%%%%%%%%%'''(((******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""###############################################################!!!"""$$$###""""""###$$$$$$######""""""######$$$"""""""""######"""""""""!!!!!!!!! !!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###############$$$&&&((()))''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###""""""!!!!!!""""""###$$$$$$$$$###############""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###########################$$$###""""""!!!!!!"""""" !!!"""$$$$$$$$$$$$###""""""############""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$######"""!!!!!!""""""######$$$%%%%%%############$$$$$$$$$$$$!!!""""""!!!!!!"""!!!"""""""""############!!!!!!!!!!!!""""""""""""(((((('''&&&%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$""""""""""""""""""""""""###########################$$$%%%$$$!!! !!!###"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!"""$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%##############################$$$$$$$$$######"""######""""""###$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$(((&&&$$$"""!!!!!!!!!"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%$$$%%%'''(((******)))(((((())))))***))))))))))))*********+++((((((((())))))******************+++,,,...///000...///000111111222222222222222111111222333444444333333444555444444222222......///000000///......///............---------............---,,,+++***,,,,,,------,,,,,,+++***)))))))))***************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!!!!"""""""""#########$$$########################""""""""""""############"""$$$%%%$$$"""!!!###%%%%%%$$$############$$$%%%"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$######$$$%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""(((((('''&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!"""$$$&&&!!!!!!""""""#########$$$############$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""########################$$$&&&'''%%%""" !!!###""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$###### !!!"""$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%''')))))))))'''&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))''''''((()))***,,,...///---...///000111111111111222222111111222222333444444444555555444222000///---...000111111000...---//////.........---------/////////...---,,,+++***,,,,,,---------,,,++++++)))))))))******++++++,,,******************************))))))((((((''''''(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$########################"""""""""""""""#########$$$&&&'''&&&###!!!"""$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###############"""""""""$$$%%%&&&""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""############$$$%%%%%%%%%&&&&&&$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######$$$!!!"""#########!!!  !!!###$$$%%%%%%%%%$$$$$$(((&&& """'''%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""!!! !!!###$$$""""""######$$$$$$$$$%%%"""""""""""""""!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""""""""###""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))+++*********))))))((((((,,,------+++)))(((((()))---,,,,,,,,,+++*********////////////////////////333222111000000111222333444333000...,,,,,,,,,,,,------......//////000000)))+++------,,,,,,,,,---......---------,,,,,,,,,+++,,,---------,,,+++***...+++))))))+++,,,)))'''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!$$$%%%%%%$$$!!! !!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$"""  """$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$%%%$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!""""""############"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""###############"""!!!!!! !!!""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$###""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!"""""""""""""""""""""""" !!!######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))))))))((((((''''''''''''+++,,,,,,+++)))(((((()))******))))))))))))))))))------......////////////111000////////////000111111000///...---------................../////////)))+++------,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,---,,,+++***)))+++)))((()))+++,,,+++))))))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$###"""!!!!!!"""###$$$############""""""""""""##############################""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""#####################$$$$$$$$$############""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$&&&'''((('''%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###""""""######$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!! $$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$###############""""""######$$$######""""""  """###!!! ########################!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""$$$&&&&&&$$$!!!""""""!!! !!!"""###$$$######""""""!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""!!!""""""""""""############"""""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!! """############$$$$$$$$$ !!!"""######"""!!! """"""######$$$#########""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%)))***+++***)))((()))***(((((())))))))))))))))))++++++,,,---...//////000//////............//////......---------...//////..................------)))+++------,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((('''''')))+++,,,+++*********((((((((((((******)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""######"""!!!""""""""""""""""""""""""######""""""""""""##################""""""""""""##############################""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""&&&$$$!!!!!!$$$&&&$$$$$$$$$#########""""""################################################%%%$$$$$$%%%'''(((&&&%%%#########$$$$$$$$$$$$$$$######"""""""""###$$$$$$######"""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""  """###"""!!!########################""""""###""""""!!! !!!###$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! ###"""!!!!!!!!!"""###$$$""""""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""############"""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""###$$$""""""""""""""""""""""""#######################################$$$$$$$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$ !!!###$$$$$$###!!! !!!"""##################"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))((((((***+++))))))******++++++,,,,,,)))***+++,,,...///000111///..................///------------------......///......------,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---------,,,***)))'''((((((***++++++***)))******)))(((((()))******((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""&&&$$$""" """$$$&&&########################"""###############$$$$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""###############$$$$$$$$$!!!"""""""""######$$$$$$###""""""""""""######$$$""""""!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$ !!!!!!""""""#########""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$!!!!!!!!!!!! !!! !!!###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!!  !!!######$$$$$$""""""!!!!!!"""###$$$$$$########################""""""""""""############""""""""""""############"""""""""!!!!!!!!!!!!!!!###"""""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!"""######$$$%%%%%%"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""#########""""""######################## !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""""""""####################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$""""""###$$$$$$###"""""" !!!"""##################"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))+++)))))))))******++++++,,,))))))***,,,...///000111////////////////////////---------------,,,,,,,,,......------,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,,,,+++++++++******,,,---.........---+++***)))***+++++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""############"""""""""!!! ######""""""""""""######""""""#############################################""""""""""""""""""###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$%%%$$$"""########################!!!!!!""""""############""""""!!!!!!"""######$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""########################&&&&&&&&&&&&%%%%%%$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!"""###"""""""""!!!!!!"""######!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! %%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%########################"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%######"""!!!"""###$$$%%% !!!###$$$%%%&&&'''"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""############"""########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################""""""######$$$#########""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&&&&'''''''''''''''(((%%%'''((((((''''''(((***''''''(((((((((((((((((((((((()))+++,,,...//////......////////////......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++***)))+++...---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""""""""############""""""############"""""""""""" ######""""""""""""######"""""""""""""""#######################################""""""""""""############$$$%%%%%%$$$###### !!!"""###$$$%%%&&&&&&""""""######$$$%%%%%%%%%########################$$$######$$$&&&'''%%%$$$###############"""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&######""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!!!!!"""""""""""""""""""""""""""!!! !!!###%%%'''"""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""#########!!!!!!"""###############$$$$$$#########%%%&&&'''  """######"""######################## !!!!!!""""""""""""!!!%%%%%%%%%$$$$$$###"""!!!###"""""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%% !!!!!!"""###$$$%%%%%%"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""#######################################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((&&&&&&''')))((((((((((((((('''''''''&&&&&&'''((()))++++++,,,,,,---...//////...---,,,)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---------------,,,,,,,,,,,,******+++,,,+++***)))((((((+++...///---*********'''''''''(((((('''''''''&&&'''''''''((((((((((((((('''''''''(((((()))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$%%%$$$"""########################!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""######$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&###"""!!!!!!!!!!!!"""###$$$######$$$&&&&&&%%%$$$$$$#########"""""""""!!!!!!""""""######"""!!! !!!!!!"""$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$######""""""""""""##################""""""!!!!!!###############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%###"""""""""""""""""""""""""""!!! !!!$$$&&&((("""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&& !!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###  """$$$%%%"""###&&&###"""""""""""""""""""""""" !!!""""""###"""""" !!!######$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& """%%%''''''&&&$$$###$$$###"""""""""###%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""#######################################!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&(((++++++******))))))(((((($$$%%%%%%&&&'''((())))))++++++------------++++++&&&'''))),,,---.........*********++++++,,,,,,---)))+++------,,,,,,,,,---......------------,,,,,,((())))))******((('''&&&&&&***...000...,,,,,,---''''''(((((((((((('''''''''((((((((())))))******$$$$$$$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!!"""###$$$###!!!########################!!!"""###$$$$$$###"""!!!############""""""""""""##############################""""""""""""###############$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$"""!!!!!!"""$$$$$$###!!!$$$#########""""""!!!!!!""""""#########!!!  !!!"""$$$$$$######""""""""""""###############"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&& """$$$%%%%%%%%%$$$%%%$$$###!!!!!!!!!"""###"""!!! !!!###$$$ !!!!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""#########$$$$$$###  """"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""############""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################!!!!!! """###$$$######""""""!!!!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""######"""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!###$$$%%%!!!!!!"""""""""################################# """######""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%"""!!!######"""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$########################$$$$$$##################"""""""""""""""!!! !!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''((()))***++++++,,,))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------............---+++)))'''+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&***)))'''&&&&&&''')))***'''&&&%%%######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((&&&###""""""!!!!!!!!!!!!""""""$$$###!!! """###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""" """$$$$$$#########""""""!!!!!!###############$$$$$$$$$%%%######%%%)))+++***(((!!!!!! !!!!!!######""""""""""""#########%%%'''&&&""" !!!"""'''%%%###!!! !!!###%%%'''%%%"""!!!"""######### !!!!!!!!!!!! """###"""!!! !!!###$$$#########""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$"""!!!""""""######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""""""""############"""!!! !!!$$$%%%$$$"""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$###"""""""""""""""!!!!!!""""""###%%%%%%&&&&&&%%%"""""""""""""""!!!!!!!!!$$$$$$##################$$$######""""""""""""###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!""""""######""""""""""""""""""############""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%"""!!!######"""########################$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------,,,------------,,,***)))******))))))))))))******(((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&'''''''''((((((''''''''')))(((((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! $$$&&&$$$!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$######"""!!!######$$$######"""!!! ######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%&&&$$$###%%%(((***)))'''###""""""""""""""""""#########""""""""""""######$$$&&&'''&&&###""""""###%%%$$$"""!!! !!!"""###&&&$$$!!! !!!"""""""""######$$$$$$$$$$$$###### """###"""!!! !!!###############"""""""""!!!%%%%%%$$$######"""!!!!!!"""$$$%%%%%%###"""###$$$#########$$$$$$######"""$$$###""""""!!!"""""""""##################$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$###############""""""!!!!!!!!!"""###### """"""!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$#########"""""""""""""""""""""###############"""!!!"""###$$$###!!!##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######"""""""""###############"""###$$$%%%%%%%%%%%%%%%#########""""""!!!!!! """"""##################$$$###############$$$%%%######""""""""""""######"""""""""############$$$$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$###########################""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$%%%###!!!!!!"""###$$$###########################$$$$$$$$$###############$$$###"""###%%%%%%%%%$$$################################################$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******************+++,,,,,,------,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))************)))))))))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%'''))))))'''%%%$$$((())))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%###!!!###""""""!!!!!!""""""### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""############""""""######$$$$$$$$$$$$##############################"""""""""#########$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$######$$$$$$$$$######""""""""""""######%%%&&&'''&&&$$$######$$$"""""""""!!!!!!!!!!!!!!!$$$"""  """"""!!!$$$$$$%%%%%%%%%%%%$$$$$$ """###"""!!! !!!###############""""""""""""$$$$$$$$$######""""""!!!"""$$$&&&&&&$$$###$$$%%%###############"""!!! ######""""""""""""""""""%%%%%%$$$###""""""!!!!!!$$$###!!! !!!###$$$#########"""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""############""""""""""""###########################""""""!!!""""""######  !!!"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&&&&!!!"""""""""############$$$######""""""""""""!!!########################!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################%%%%%%$$$######"""""""""""""""######$$$$$$%%%%%% !!!"""###############$$$$$$######"""!!! !!!!!!""""""######$$$$$$""""""""""""######$$$%%%###""""""""""""""""""###""""""""""""###############$$$%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""########################$$$###"""""""""###%%%&&&!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###"""######$$$$$$################################################$$$""""""###$$$%%%$$$##########################################$$$$$$$$$"""""""""######""""""!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***((()))***++++++***)))((()))(((((('''''''''''''''))))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&%%%######""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""############ """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$%%%%%%%%%$$$#########!!!!!!"""######"""!!! $$$""" !!!""""""!!!!!!""""""######""""""!!! """###"""!!! !!!############"""""""""""""""$$$#########"""""""""!!!"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$###""" """""""""#########""""""!!!!!!""""""""""""""""""###"""  """###%%%$$$$$$###"""!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""#########$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%&&&&&&!!!"""""""""############$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%!!!!!!"""#########""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""###$$$"""""""""######"""""""""""""""""""""""""""""""""!!!"""#########!!! $$$$$$$$$%%%%%%%%%&&&&&&########################$$$###"""""""""###%%%&&&!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$$$$############$$$###################################################"""!!!"""$$$%%%$$$###########################""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))***))))))(((''''''''''''&&&&&&&&&&&&&&&(((((()))******************))))))))))))))))))***((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++***))))))(((((()))***++++++***)))((())))))(((''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############"""!!!!!! !!!"""######$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""############%%%(((((('''%%%%%%%%%""""""##################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############""""""""""""########################"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$###!!!"""###$$$$$$### !!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""###############""""""""""""""" """###$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""############"""!!!###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$###"""""""""#########$$$%%%$$$"""!!!"""###""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$#########"""""""""""""""""""""###############$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#################################$$$######"""!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""############""""""###"""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! ############$$$$$$$$$%%%###########################""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''((((((((()))))))))))))))'''(((((()))***)))))))))***))))))(((((())))))***((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,------------///...,,,+++)))((((((((())))))************))))))***)))((((((''''''(((((((((((((((((((((((('''''')))'''%%%$$$$$$%%%''')))((())))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&#########"""""""""""""""$$$######""""""######$$$%%%%%%$$$###"""!!!!!! !!!""""""######"""""" !!!"""#####################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""$$$&&&%%%$$$###$$$$$$"""""""""""""""########################$$$$$$$$$###%%%%%%%%%#########%%%""""""!!!!!!!!!!!!""""""######""""""""""""######"""!!!!!!"""######""" !!!"""$$$%%%%%%$$$######$$$###"""###$$$%%%$$$###""""""############"""""" """###"""!!! !!!###""""""""""""############""""""""""""""""""""""""!!!######""""""###$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$######"""!!!###$$$$$$$$$$$$########################""""""""""""""""""###### !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$%%%$$$######""""""###### !!!""""""!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""############!!!###$$$###!!! """###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######################## !!!"""#########"""!!!###"""""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###########################"""""""""""""""!!!!!!!!!######""""""!!!"""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!""""""""""""######################## !!!""""""######""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############ """$$$$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###"""########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))((('''((((((((())))))******+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++------------------------...---+++***))))))))))))******))))))))))))*********))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((()))(((((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%############"""!!!!!!"""$$$######""""""######$$$%%%$$$"""!!! !!!!!!""" """######$$$$$$!!!""""""#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""!!! !!!###"""""""""######$$$$$$$$$$$$$$$$$$###############"""$$$%%%$$$###"""$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!!"""$$$$$$### !!!!!!"""###############"""!!!!!!"""$$$%%%###"""#########$$$$$$######### """###"""!!! !!!###!!!"""""""""############!!!"""""""""""""""""""""!!!###$$$######$$$%%%######$$$$$$$$$$$$###""" !!!"""$$$$$$$$$###"""$$$%%%%%%%%%$$$"""!!!!!!"""############"""!!! !!!"""###$$$%%%%%% !!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######!!!###%%%%%%%%%&&&''')))"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!"""###$$$$$$""""""""""""############ ###$$$$$$!!! """$$$########################!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######################## !!!#########"""!!!######""""""!!!!!! """"""#########""""""!!!###############$$$$$$$$$######""""""!!!!!! %%%%%%$$$###"""""""""###!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! ###"""!!!!!!!!!###$$$%%%###$$$$$$$$$%%%%%%%%%%%%######################## """#########"""!!!""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$"""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###!!!!!!"""###$$$###"""########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!"""$$$'''***,,,%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''%%%&&&&&&'''((()))******))))))***+++++++++++++++))))))(((((((((((())))))************************)))************+++++++++------------------------,,,+++***))))))***+++,,,+++***)))(((((()))***+++******)))((((((((((((((('''''''''(((((((((((((((&&&''')))******)))'''&&&'''&&&%%%######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""" !!!!!!"""######$$$$$$%%%%%%&&&%%%#########$$$$$$$$$############$$$$$$###""" !!!###$$$ !!!###$$$$$$%%%""""""############""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""$$$$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" ###%%%$$$""""""$$$&&&######""""""""""""############""""""""""""######$$$"""!!!###%%%&&&$$$!!! !!!!!!!!!""""""######!!! !!!###$$$"""!!!""""""############""""""!!!"""###"""!!! !!!###!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" """$$$%%%%%%$$$%%%'''!!!""""""############""" !!!"""######$$$######""""""""""""######$$$"""!!!!!!"""$$$""""""""""""############$$$######"""!!! ########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!###########################!!! !!!"""###""" %%%$$$###############$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###!!! '''&&&&&&%%%$$$###""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$######"""######$$$""""""#########""""""!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################!!! """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""'''%%%###$$$&&&'''&&&###&&&%%%$$$$$$%%%%%%###!!!$$$######$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''')))*********)))(((###$$$&&&''')))+++---...((()))***++++++***)))((('''((()))***************))))))))))))))))))))))))))))))***,,,......,,,***++++++,,,,,,---...//////111000---+++)))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''',,,000///)))######%%%(((******)))&&&$$$***)))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""##############################""""""""""""##################""""""""""""###!!! !!!$$$%%%$$$!!!########################"""###$$$$$$$$$"""!!! """"""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!###%%%%%%$$$###"""######$$$%%%%%%$$$###!!! !!!"""######"""!!!%%%$$$###!!! ###"""""""""!!!!!!   !!!"""###$$$$$$%%%######$$$$$$$$$$$$###############"""""""""""""""$$$#########""""""!!!!!!$$$###!!!###&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############""""""""""""#########"""!!! !!!"""###""""""""""""############$$$$$$$$$###""""""!!!!!!########################"""!!!!!! !!!!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$"""!!!"""###$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################&&&%%%%%%$$$$$$######"""######""""""######$$$%%%########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""###############"""""""""######$$$%%%$$$$$$"""""""""""""""###############!!!!!!"""###############!!!!!!!!!"""""""""######$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###################################################!!! !!!###%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$######"""!!! !!!""""""###############$$$$$$############$$$$$$%%%$$$$$$$$$############&&&$$$######%%%&&&%%%###$$$###"""$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&$$$###""""""""""""""""""""""""&&&&&&%%%%%%###""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((()))))))))(((''''''(((((()))******++++++((()))************)))((((((((()))*********))))))))))))))))))))))))))))))******)))+++,,,---,,,***++++++,,,,,,------.........---+++)))(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***...222111,,,&&&!!!###&&&(((((((((&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! ###!!! !!!###%%%###"""########################"""############""""""!!!%%%$$$######"""#########!!!""""""###$$$$$$%%%%%%!!!###%%%%%%$$$###############$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$%%%$$$###########################""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""#########"""""""""######"""""""""###"""""""""""""""""""""############"""""""""!!!$$$$$$###!!! ###&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$$$$######""""""########################"""!!!!!! !!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""" !!!!!!""""""######!!!""""""""""""#########$$$$$$$$$############### !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""######$$$$$$############"""""""""###############$$$$$$$$$"""""""""""""""!!!  !!!!!!"""######$$$!!!!!!"""###############"""""""""#########$$$$$$$$$#########$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$##################$$$$$$################################################$$$"""!!!!!!"""###!!! #####################$$$""""""############""""""#########"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""!!!!!!!!!"""%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''+++*********))))))))))))((())))))******))))))((())))))*********)))(((((()))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((+++...---)))$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$######"""!!!"""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """!!! !!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$'''&&&%%%###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!###%%%%%%###"""########################$$$$$$######$$$$$$$$$###""""""######""""""###$$$%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""##################""""""""""""###$$$$$$###""""""$$$%%%$$$$$$###""""""""""""###########################""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""###########################""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""!!! ############""""""""""""""""""######$$$$$$%%%%%%""""""""""""!!!  !!!!!!""""""!!!!!!"""###############"""#########$$$$$$$$$$$$############$$$%%%&&&'''  !!!###$$$$$$$$$$$$###############################################################%%%$$$######""""""!!! """"""""""""############!!!!!!"""###############%%%$$$$$$###""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########""""""!!!!!!"""$$$$$$###!!! !!!"""""""""!!!!!!"""""""""""""""""""""""""""!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&******))))))((((((''''''((())))))))))))))))))((()))*********)))(((''''''))))))))))))))))))))))))---+++((((((***+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&)))+++***'''$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$######"""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$######"""!!!"""###%%%&&&$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$##################!!!""""""""""""""""""!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""##################"""""""""""""""!!!###$$$$$$###""""""###$$$$$$###""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###"""!!!!!!"""###"""!!! !!!"""$$$%%%%%%%%%%%%"""""""""############$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$!!!""""""######$$$$$$%%%######""""""######$$$%%%########################""""""""""""""""""""""""##################"""""""""""""""###$$$$$$%%%%%%######""""""!!! """""""""""""""""""""""""""""""""######$$$$$$%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################&&&&&&&&&%%%###"""""""""!!!!!!!!!""""""######### !!!"""######$$$######&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""""""""""""""%%%$$$############ """"""!!!!!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""########################""""""!!!!!!!!!!!!""""""%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''')))(((((((((((((((((())))))))))))))))))((('''&&&))))))))))))))))))))))))---+++(((((()))++++++***+++++++++++++++*********------,,,,,,+++))))))((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))***+++,,,+++)))'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############"""""""""!!!###"""""""""""""""#################################""""""!!!!!!""""""############"""""""""!!!!!! !!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%%%%$$$$$$###""""""#####################$$$$$$$$$"""$$$$$$$$$""""""###%%%######"""!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!##################$$$$$$ !!!!!!""""""!!!!!! !!!!!!"""######$$$$$$"""######$$$$$$######"""!!!!!!""""""############""""""""""""""""""###### """###$$$"""!!!!!!"""$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""######$$$$$$%%%"""!!! !!!"""###"""  !!!#########"""!!!############$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!""""""######$$$!!!!!!"""""""""""""""###"""""""""""""""###############""""""""""""#########""""""!!! !!!!!!"""###############"""""""""#########$$$$$$$$$$$$######"""######$$$""""""############"""!!!##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&''''''&&&$$$"""###$$$!!!!!!!!!"""######$$$$$$ !!!"""###############%%%$$$###"""""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""###'''%%%$$$######""" !!!%%%%%%######%%%'''"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!########################$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))(((((()))))))))((('''''')))))))))))))))))))))))),,,***))))))*********)))************************---...------+++***(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############"""!!!!!!"""""""""""""""######$$$##############################""""""""""""##################""""""""""""!!!""""""!!! """###""""""""""""""""""""""""""""""""""""""""""###$$$##################$$$$$$###########################$$$$$$###""""""###%%%##################$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$###""""""######"""""""""###############"""##################""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""############ !!!######!!! !!!"""$$$############$$$%%%%%%######################## !!!!!!""""""############""""""""""""#########"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""" !!!!!!""""""###$$$$$$###"""!!!!!!######"""!!! """######"""!!! """"""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""##################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!!!!!!! """"""""" """""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$&&&'''%%%###"""###$$$!!!!!!"""######$$$%%%%%%!!!""""""#########""""""###""" !!!###$$$$$$$$$############$$$$$$!!!!!!"""""""""#########!!!###%%%$$$"""!!!###$$$&&&%%%$$$$$$%%%$$$""" !!!$$$'''&&&###!!!###&&&"""""""""""""""""""""""""""%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$############""""""""""""########################&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''(((((()))((((((((())))))))))))))))))))))))+++***)))***+++***)))'''(((((())))))******++++++***+++,,,,,,+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""######$$$###"""!!! """""""""""""""###$$$$$$########################""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!! """""" !!!###########################"""############""""""!!!$$$###############$$$$$$###########################$$$$$$###!!!"""###%%%######$$$$$$$$$######""""""!!! !!!"""#####################$$$%%%!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""############"""""" !!!!!!"""######$$$$$$!!!"""""""""############!!!"""######!!!!!!"""###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######""""""""""""######$$$"""!!!!!!"""$$$""""""""""""##############################$$$$$$""""""""""""""""""""""""  !!!"""###$$$$$$$$$$$$$$$ !!!"""#########$$$###"""###$$$%%%$$$""""""###%%%&&&%%%$$$"""!!!""""""""""""############""""""######$$$$$$$$$%%% !!!"""###$$$$$$#########"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""######""""""!!!!!!  !!!###$$$&&& !!!!!!"""#########!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%$$$###!!! """###%%%'''&&&###!!!!!!"""###$$$%%%%%%&&&################################################"""$$$&&&%%%"""!!!"""$$$!!!""""""###$$$%%%%%%%%%""""""############""""""  """###$$$$$$############$$$$$$ !!!!!!"""""""""###"""$$$&&&%%%"""!!!###%%%%%%$$$$$$$$$&&&%%%$$$""""""%%%(((&&&!!!"""""""""""""""""""""""""""&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###########################""""""""""""""""""###!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))******)))***++++++(((&&&'''(((((()))***++++++,,,'''((()))+++++++++***)))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((&&&&&&'''((( !!!###%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$###""""""######$$$$$$"""!!! """"""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!  """""" !!!###########################"""###$$$$$$$$$"""!!! %%%%%%$$$###""""""######$$$$$$##################$$$$$$$$$###!!!"""$$$&&&###$$$%%%%%%%%%###""" ######"""""""""$$$%%%&&& !!!###$$$%%% !!!!!!"""""""""############$$$$$$#####################""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$###""""""###%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######""""""!!!!!!!!! $$$$$$##################""""""""""""""""""""""""############""""""""""""%%%$$$$$$###############!!!"""$$$%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""""""""""""""""""""######$$$%%%$$$$$$###"""!!! ############""""""!!!!!!$$$$$$########################""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!$$$######"""!!!!!! $$$###""" !!!"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!######""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$#########$$$!!!""""""###$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""$$$%%%&&&&&&%%%$$$"""!!!###%%%&&&&&&%%%###############""""""""""""######%%%%%%$$$#########""""""###############"""!!!!!! !!!######$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%$$$#########%%%%%%$$$$$$"""!!!  !!!""""""$$$$$$############$$$$$$"""######$$$######"""!!!&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''''''''&&&&&&&&&''''''((())))))))))))******************++++++++++++*********+++,,,---............000,,,)))(((***+++***((())))))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))(((++++++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######"""$$$%%%### !!!%%%$$$#########$$$&&&''''''%%%###""""""!!!  """###$$$$$$###""" ######################## """###%%%%%%&&&&&&#########$$$$$$%%%&&&&&&"""######$$$$$$$$$#########%%%&&&&&&$$$######$$$!!!!!!!!!""""""""""""%%%$$$!!! !!!"""###%%%%%%$$$$$$###""""""#########$$$$$$$$$(((%%%!!!!!!###$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&%%%###"""""""""######"""""""""""""""######$$$$$$$$$###""""""""""""######""""""""""""###$$$$$$""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######"""!!!!!!!!!!!!!!!"""######$$$###"""!!! #########$$$$$$$$$%%%%%%$$$###"""!!! """""""""""""""######$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!$$$###############$$$$$$  !!!###$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!! """$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""""""""### !!!"""#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&$$$#################################"""############""""""!!!###############"""!!!!!!!!!!!!"""###$$$$$$$$$###&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!! !!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,...,,,)))((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$###  """"""!!! !!!"""###""" !!!###%%%%%%$$$!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$###""""""$$$%%%&&&%%%"""  ###""""""#########!!!"""$$$###!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""#########&&&$$$!!!!!!###$$$###"""########################$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""######$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!"""""""""#######################################"""""""""""""""!!!  ############""""""""""""!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###########################""""""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%% !!!###%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$######""""""""""""######"""##################"""!!!###$$$$$$#########$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""!!!!!!"""### !!!!!!"""#########!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$%%%$$$$$$$$$###$$$&&&%%%$$$""""""###""""""$$$$$$$$$$$$""""""!!!"""$$$%%%%%%$$$###"""#########$$$######"""!!!######$$$$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$###############""""""##################!!!!!!"""###$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$###""""""###%%%''')))""""""##################"""""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((()))************,,,***(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,***((('''(((((('''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$###"""""""""""""""""" !!!!!!!!! !!!"""#########"""!!!!!!"""######!!! !!!###$$$$$$######"""######$$$&&&$$$"""!!!""""""""" !!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$$$$###""""""!!!!!!"""######!!!$$$###"""###$$$$$$"""  ######"""!!!!!!""" !!!"""#########""""""!!!!!!!!!!!!!!!"""""""""$$$""" !!!"""$$$#############################################$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%"""""""""""""""######$$$!!!!!! """!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!!!!!!!  ######""""""!!!"""####################################$$$%%%&&&&&&&&&&&&"""""""""""""""######$$$ !!!!!! ###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###%%%%%%$$$######$$$######"""!!!!!!"""######""""""""""""""""""""""""!!!######"""!!!"""############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!""""""###$$$%%%%%%%%%###$$$%%%%%%###""""""### !!!###$$$$$$###!!! !!!###%%%'''((('''%%%############$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$$$$###!!! """%%%'''!!!!!!!!!"""#########$$$"""""""""""""""###$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))))))))***)))((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######"""""""""""""""### !!!"""######!!!###$$$%%%$$$"""!!!!!!"""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! !!!"""############"""!!!##############################$$$$$$$$$######"""#########""""""!!!!!!!!!###$$$$$$$$$###"""!!! !!!"""!!!!!!###$$$$$$###""""""$$$$$$###!!!"""######""""""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#################################"""""""""###$$$$$$$$$%%%""""""""""""############"""""""""######$$$%%%%%%"""""""""""""""######$$$!!!!!! ###""""""""""""###$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!###"""!!!!!! !!!!!!######"""!!!""""""######&&&&&&%%%$$$###""""""!!! """###$$$$$$###"""""""""""""""######$$$!!!""""""######$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""##################$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###%%%%%%###""""""#########""""""""""""######"""""""""""""""""""""""" """$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!""""""###$$$%%%&&&###$$$%%%$$$"""!!!"""### """######""" !!!$$$&&&'''&&&$$$"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###""""""###############$$$%%%%%%$$$$$$############$$$$$$###!!!!!!!!!!!!!!!"""#########$$$$$$############$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))((((((''''''((())))))))))))))))))((()))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###"""""""""""""""###### !!!"""###$$$$$$$$$ !!!###%%%%%%$$$"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!  $$$'''))))))""""""############""""""###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###############"""!!! """#########$$$&&&###""" !!!"""###"""!!!%%%$$$"""!!!!!!"""######!!!!!!!!!!!!!!!""""""########################### !!!"""############$$$########################"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$###""""""!!!!!!""""""###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###""""""!!!!!!""""""""""""""""""############&&&&&&%%%$$$###""""""!!! """$$$%%%%%%%%%$$$"""""""""""""""######$$$!!!!!!""""""#########$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%%"""""""""############$$$######$$$$$$###""" """"""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$######""""""""""""######"""##################"""!!!###$$$$$$"""!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$%%%$$$###$$$%%%######################## !!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!""""""$$$%%%&&&###$$$$$$###!!!!!!"""$$$ !!!""""""!!!  """######"""!!! """###$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$###############""""""##################$$$%%%%%%%%%$$$###""""""#########"""######$$$%%%$$$$$$############$$$$$$(((%%%"""!!!"""""""""##################$$$$$$#########$$$$$$%%%"""""""""#####################$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))******))))))(((((())))))******)))))))))''')))+++***)))(((((()))***)))))))))((((((((((((''''''''''''''''''''''''%%%$$$######&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$###""""""$$$$$$###""" !!!"""""""""""""""  ###%%%&&&&&&###""""""""""""""""""#################################$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%!!!""""""######""""""!!!"""###%%%$$$###""""""######!!! """######"""%%%###!!! """######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$############!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$######"""""""""""""""######$$$$$$$$$###""""""""""""###"""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$###""""""!!!!!!"""""" !!!"""###$$$######"""########################!!!"""%%%'''''''''&&&&&&"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&&&& """#########""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!!!!"""######!!! !!!!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""""""""""" """$$$$$$###"""###$$$########################!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""""""""!!!!!!"""###$$$%%%###$$$$$$""" """$$$########################""""""#########"""!!!!!!"""###$$$$$$%%%%%%%%%$$$ !!!###$$$%%%%%%&&&"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$)))(((%%%######$$$%%%'''$$$$$$$$$$$$$$$#########$$$######"""""""""##################"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******))))))((((((((())))))))))))(((((('''***,,,,,,***))))))***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$&&&$$$""""""$$$$$$""" !!!###$$$%%%%%%%%%%%%)))&&&$$$"""!!!!!!######""""""""""""##############################"""######$$$$$$$$$######!!!""""""""""""""""""""" !!!"""###############$$$%%%%%%###!!!!!!"""$$$"""!!!!!!###$$$$$$$$$$$$""" """######"""######"""!!!"""###$$$%%%$$$#########"""""""""""""""%%%''''''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""#########$$$%%%$$$###"""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!! !!!""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""!!!!!!!!!!!!!!! ###$$$%%%$$$###!!! !!!"""###$$$%%% """$$$%%%$$$###""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$ !!!"""$$$%%%&&&'''%%%&&&&&&%%%$$$""" %%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! """###"""  """%%%''''''%%%""" """"""""""""""""""""""""!!!######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$""" """$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$%%%&&&&&&""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$#########!!!!!!###$$$%%%&&&&&&&&&"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$###!!! """###$$$&&&%%%%%%%%%$$$############"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((('''''''''***------+++)))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%'''%%%""""""$$$$$$"""!!!"""#########&&&$$$"""!!!""""""!!! ######""""""""""""##############################""""""###$$$$$$$$$$$$$$$"""""""""!!!  """############!!!###$$$###"""###$$$%%%###""""""$$$%%%&&&&&&### """$$$###!!!$$$###"""""""""###%%%&&&######""""""!!!!!!!!! ###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""""""""######$$$########################&&&###  !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###'''&&&$$$#########$$$$$$########################""" !!!$$$%%%$$$!!!############$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$$$$##################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$"""###!!! ###$$$%%%$$$###!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!######"""""""""###%%%&&& """%%%%%%$$$"""!!!!!!$$$############%%%&&&'''$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##############################"""""""""###%%%&&&"""$$$$$$"""!!! !!!#########$$$$$$%%%%%%%%%(((%%%!!! """$$$###"""######""""""######$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))+++***((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$###"""  !!!############"""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!!!!"""###############""""""############""""""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$'''((((((&&&###!!! !!!$$$######"""!!!  !!!!!! !!!###!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$########################"""###$$$%%%$$$$$$###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""###""" """""""""""""""""""""""""""!!!  ######!!! !!!!!!########################$$$"""!!!###%%%&&&$$$""" !!!!!!!!!!!!""""""!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""############""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""&&&%%%$$$###"""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""############$$$$$$$$$ ###%%%### !!!$$$ !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''!!!###%%%%%%$$$#########'''&&&$$$###""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""###%%%%%%"""""""""!!!!!!!!!$$$&&&#########$$$$$$%%%%%%%%%(((%%%"""!!!###$$$$$$#########""""""######$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$###$$$&&&'''############""""""""""""!!!"""#########"""!!!!!!######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""#########!!!"""######$$$$$$######""""""############""""""######"""""""""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$####################################"""""""""""""""!!!!!!""""""######$$$$$$###$$$%%%%%%#########%%%######""""""!!!!!! !!!""""""!!! !!!############"""""""""""""""#########"""""""""!!!!!!$$$###############$$$$$$########################$$$&&&$$$"""!!!!!! !!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&########################%%%###""""""######""" """"""""""""""""""""""""$$$###""""""!!!""""""""""""!!!  ###########################"""""""""$$$$$$""" """""""""############$$$######""""""""""""###############$$$$$$$$$$$$%%%((('''%%%$$$#########$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""""""""#########$$$$$$$$$$$$###"""""" !!!!!!"""""""""###&&&&&&%%%$$$####################################""""""""""""############"""############$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$"""""""""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###$$$%%%%%%%%%$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%'''%%%###  %%%)))#########$$$$$$$$$$$$$$$(((%%%######$$$%%%%%%$$$######""""""######$$$%%%%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$############""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""###############!!!"""######$$$$$$######""""""############""""""######"""""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""###$$$$$$$$$"""$$$%%%$$$######$$$%%%"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$######"""!!!!!! """""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$&&&"""!!!!!!"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!%%%$$$""""""######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$######"""!!! !!!###"""""""""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$###############$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$###!!! """%%%%%%###!!!$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$$$$"""###$$$&&&!!!!!!!!!""""""###$$$$$$!!!"""###%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$$$$$$$#############################################$$$$$$((('''$$$ """%%%###############$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  ############"""""""""!!!""""""""""""!!!!!! """"""############""""""############"""""""""""""""""""""""""""""""""""" !!!"""#####################$$$$$$ !!!""""""######""""""""""""############""""""!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""######$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""""""""""""""""""""######$$$%%%%%%$$$"""!!!"""###############""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""###''''''### """%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""############ !!!!!!!!!!!!$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!"""$$$$$$######""""""!!! """"""#########$$$$$$$$$!!!"""###"""!!!"""$$$'''"""######$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$###############$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$######""""""""""""###"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$'''###"""$$$###!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$###"""!!! """"""#########""""""!!!###$$$$$$$$$$$$#########!!!"""###"""!!!"""$$$&&& !!!!!!"""######$$$$$$!!!"""###%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""#################################$$$############!!!"""""""""!!!!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&###!!!!!!###$$$###"""############"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$################## !!!!!!""""""!!!!!!""""""############"""""" !!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###""""""""""""############$$$%%%%%%$$$###""""""###!!!!!!""""""#################################### !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!###$$$### !!!$$$"""######$$$$$$$$$######!!!!!!!!!""""""""""""### !!!!!!""""""######$$$"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!""""""############"""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$!!!!!!""""""""""""#####################"""!!! """""""""############$$$!!!"""!!!###&&&######$$$%%%&&&&&&''''''###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#################################"""######$$$%%%######""""""""""""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$***&&&!!! """$$$$$$###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""############""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$############$$$$$$$$$###"""""" !!!######""""""###%%%$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""######"""""""""###########################$$$$$$$$$$$$###"""""" ######$$$%%%&&&###############"""""""""###$$$%%%%%%$$$$$$%%%&&&######""""""######$$$%%%"""!!!!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%"""""""""!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###############""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!###############""""""""" !!!!!!""""""!!!!!!""""""############"""""" !!!"""""""""!!!!!!$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%% """#########%%%'''###########################$$$%%%$$$""""""###$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""######### !!!!!!"""######$$$ !!!""""""!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%% !!!#########"""!!!""""""""""""""""""""""""!!!###%%%%%%###"""###%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$######"""!!!""""""""""""############ """###!!!#########$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%""""""############""""""###$$$$$$$$$$$$###""""""######""""""!!! $$$######""""""######$$$ !!!###$$$$$$###!!! !!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$%%%$$$###$$$%%%$$$%%%%%%%%%$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%$$$###"""!!!"""$$$$$$$$$%%%&&&$$$#########"""""""""!!!!!!###%%%%%%######$$$&&&######""""""######$$$%%%"""!!! !!!$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%$$$$$$%%%'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################!!!$$$###!!!############"""""""""""""""!!! !!!"""###"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!!!!!#########""""""!!!!!!!!!!!!""""""###############""""""############""""""!!!!!!###$$$$$$$$$###"""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%#################################""""""""""""""""""######$$$$$$%%%%%%&&& """"""######%%%'''%%%$$$$$$######"""""""""!!!"""$$$###""""""###$$$"""""""""""""""#########""""""""""""#########$$$$$$###############$$$$$$"""""""""""""""""""""""" ###&&&'''%%%### """############$$$$$$$$$ !!!!!!"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" """""" !!!### !!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""############'''))))))&&& !!!%%%###############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%!!!"""######"""!!!""""""""""""############"""############$$$$$$$$$ """$$$%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!""""""###$$$$$$$$$$$$###""""""############"""""" !!!!!!###$$$%%%&&&&&& !!!"""###$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""%%%'''&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!###%%%%%%%%%###!!!"""###$$$#########""""""!!!!!!"""%%%%%%###"""###%%%#########"""###$$$$$$%%%!!! !!!$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&%%%$$$$$$&&&(((&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%'''&&&$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%### ############""""""""""""###"""  !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$""""""############"""""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""######$$$$$$%%%&&&&&&!!!"""######""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!######""""""###%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######%%%$$$###"""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""""""""###$$$$$$###!!! ######$$$$$$$$$######"""######""""""""""""###### !!!""""""""""""!!!!!!###$$$$$$###!!! !!!###""""""######$$$$$$%%%%%%$$$###""" !!!""""""############$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$######"""!!! %%%###"""###$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%&&&%%%#########$$$######$$$###""""""$$$%%%######""""""""""""######"""""""""###$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((%%% !!!#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$##################"""""""""""""""###$$$&&&%%%###!!!!!!"""$$$###""" """###$$$%%%%%%$$$###""""""######$$$$$$$$$############""" """######""""""###$$$########################$$$&&&(((((('''%%%%%%&&&""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''########################################################################""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$###############""""""""""""""""""""""""!!!###%%%%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""$$$############""""""""""""""""""############""""""""""""""""""###$$$%%%&&&######""""""######$$$%%%&&&###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%'''######'''################################################"""#########"""###%%%'''######""""""######$$$%%%$$$###!!!  """###%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$"""!!!"""######  !!!"""#####################$$$$$$$$$######"""###"""""""""""""""######""""""#####################$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''''''''&&&%%%%%%%%%$$$$$$###""""""$$$%%%$$$###%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!######$$$$$$###""""""###%%%######""""""""""""######$$$$$$#####################$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&---***&&&############"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$############"""!!!"""######""""""###$$$###########################%%%''''''&&&%%%$$$%%%""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&########################################################################"""""""""""""""###$$$$$$$$$$$$###"""""""""##############################"""""""""""""""""""""""""""$$$%%%$$$"""""""""$$$$$$############$$$$$$########################%%%$$$"""!!! !!!"""###############""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""#########"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""#########""""""######$$$%%%$$$###!!! """###$$$$$$###""""""###$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###### """###""" !!!"""###%%%%%%"""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$"""###$$$###!!!!!!"""###$$$$$$$$$$$$############%%%$$$######""""""######"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""##############################"""!!!!!!!!!!!!""""""$$$$$$$$$"""!!!"""######$$$$$$###""""""###%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&,,,***'''%%%%%%%%%###"""###########################$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%""" !!!$$$'''&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$######"""#########$$$$$$$$$############"""!!!"""######""""""###%%%########################"""$$$&&&&&&%%%$$$###$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''%%%%%%$$$%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""###$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###$$$$$$###$$$$$$"""""""""!!!!!!"""""""""########################%%%$$$"""!!!!!!!!!"""###############""""""""""""""""""############"""""" !!!""""""######!!!!!!###$$$$$$$$$###""""""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""" ######""""""######$$$%%%$$$###"""!!! !!!""""""$$$######""""""######$$$%%%$$$"""!!!  """""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!!!! !!!"""$$$%%%""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""######!!!###$$$###"""!!!"""###%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%###"""!!!###$$$$$$######""""""######$$$$$$$$$$$$#########""""""############$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''"""###&&&%%%###$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%########################!!!###%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$ !!!"""######$$$$$$"""""""""""""""""""""""" """$$$$$$$$$######$$$""""""!!!!!!!!!!!!""""""########################$$$###""""""!!!!!!""""""############"""""""""!!!""""""############"""""" !!!!!!""""""######""""""$$$&&&'''((('''%%%$$$"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$###!!! ######""""""######$$$%%%$$$###"""!!!!!!!!!""""""######""""""""""""######%%%$$$"""  """###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$&&&###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!! """$$$$$$###""""""###!!! $$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((("""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$###############$$$##################$$$$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$%%%%%%###"""!!!"""$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!###%%%%%%###"""###########################$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''''',,,'''""""""%%%(((&&&$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$######$$$%%%########################!!!###%%%%%%$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%###""""""###$$$######""""""######$$$""""""""""""""""""""""""$$$######"""""""""""""""############"""""""""!!!""""""############""""""!!!"""###$$$$$$$$$######"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$"""######$$$$$$$$$###"""###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""""""""######""""""######$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""$$$###!!!!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######%%%&&&&&&$$$"""!!!"""######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""###""""""!!! !!!$$$$$$###""""""###!!!!!!!!!!!! ######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##############################""""""""""""###$$$$$$###%%%%%%$$$###"""###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!""""""###$$$&&&'''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!!###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############""""""###$$$$$$######$$$&&&########################!!!###%%%%%%$$$###"""############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""%%%&&&&&&%%%###!!!"""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!############""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!###$$$$$$$$$###"""%%%&&&&&&$$$"""!!!!!!"""!!!!!!""""""###$$$$$$$$$"""""""""###############$$$###!!! !!!###$$$######################## """#########$$$%%%######""""""######$$$%%%$$$$$$#########"""""""""!!!""""""######""""""!!!""""""!!!"""###$$$&&&'''"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$""" !!!$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######""""""$$$###""""""$$$%%%$$$###########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%##############################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$############""""""###%%%$$$######$$$&&&########################!!!###&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###"""""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############"""!!!!!!############""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#########%%%&&&%%%"""!!!"""###!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$###""""""""""""###$$$########################""""""""""""""""""""""""!!!############$$$&&&######""""""######$$$%%%###$$$$$$$$$######"""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$###"""""" """######""""""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!!!! """$$$&&&'''&&&$$$ !!!$$$%%%$$$###"""###"""""""""######$$$$$$%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""""""""######(((((('''&&&&&&%%%$$$$$$%%%###"""###$$$$$$###"""##################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""(((&&&$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###!!!!!!"""%%%'''''''''########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&########################"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""#########""" %%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###""""""!!!""""""%%%$$$"""!!!!!!!!!""""""&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###$$$&&&((($$$$$$############$$$$$$#######################################"""!!!!!!############""""""""""""""""""############"""""" !!!###$$$###""" ######""""""######$$$%%%!!!###%%%$$$"""!!!###&&& !!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$###""""""$$$&&&#########"""###$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%######""""""!!!!!! ###"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!!!! !!!######"""!!!$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&&&&%%%(((%%%""" """$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$###"""!!!!!!!!!!!!!!! !!!###%%%%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&### !!!###%%%%%%###$$$###""""""###$$$'''((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###########################"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$### """"""!!!!!!  """######""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$""""""""""""###########################$$$$$$$$$$$$######""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!#########""""""""""""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""###############"""###$$$%%%$$$""" ######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######"""""""""###%%%&&&$$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""####################################"""""""""""""""!!!!!!"""###$$$"""!!!######$$$$$$%%%$$$$$$$$$######""""""""""""######%%%###!!! """$$$%%%###"""""""""""""""""""""################################################""""""""""""############"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$  !!!!!!%%%###!!!!!!"""###################################################$$$$$$&&&###!!!!!!###$$$$$$###$$$###""""""###$$$&&&((((((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$########################"""###############""""""&&&$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&$$$############""""""!!!!!!!!!"""$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$##################$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&&&&&&&####################################""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""" !!!"""###$$$######"""######$$$$$$$$$$$$######$$$$$$##################""""""!!!!!!!!!"""$$$$$$#########"""""""""!!!!!!###"""""""""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""################################################"""""""""###############$$$###""""""$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""""""""!!!!!!""""""$$$%%%%%%""""""""""""""""""##############################!!!!!!  !!!!!!"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&***&&&""" !!!######$$$########################$$$$$$##################%%%###!!!!!!###$$$###"""$$$######"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$#################################""""""!!!'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''' """%%%)))++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$"""########################"""""""""""""""!!!!!!!!!#########""""""#################################%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!! """"""""""""""""""""""""########################$$$############"""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!  !!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""##################!!!!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!$$$#########$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$""""""$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""""""""""""""#################################!!!  !!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###"""###$$$$$$$$$########################$$$$$$$$$###############$$$######"""######""""""$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$########################"""""""""""""""!!! %%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$### ####################################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! !!! !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$"""&&&''''''&&&%%%###$$$$$$%%%$$$###"""!!!!!!!!!""""""####################################$$$###!!! !!!###$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""""""""!!!  $$$######$$$&&&&&&%%%$$$################################################$$$$$$%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#################################!!!"""######$$$$$$$$$###$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!""""""######$$$#####################"""########################"""""""""###############%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$''''''%%%###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!###############$$$$$$$$$$$$%%%"""######$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###"""$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%***'''$$$""""""###&&&(((########################$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""####################################""""""#########"""""""""""""""""""""""""""###$$$&&&'''(((((()))$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""""""""###$$$$$$$$$$$$######"""############$$$$$$$$$$$$!!!""""""#########""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""###############"""""""""""""""""" !!!"""######"""!!! !!!""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%'''))))))&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&"""#########$$$$$$$$$$$$!!!"""$$$###""""""###%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%,,,***'''$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!""""""###$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''###$$$$$$$$$###""" ######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""#########$$$"""###$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############%%%$$$$$$$$$######"""""" !!!"""######"""!!!  !!!"""#################################&&&%%%%%%$$$$$$#########!!!!!!$$$%%%&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&''' !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$""""""############""""""""""""""""""###$$$%%%%%%(((%%%!!! """""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&(((+++***'''$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%% """######""""""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!"""#########!!!!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""#########""""""!!!"""$$$%%%$$$###!!!######$$$$$$$$$$$$############""""""!!!!!! !!!"""#########!!!  !!!!!!!!!""""""#########$$$%%%&&&%%%%%%###""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!###%%%'''%%%$$$###!!! """""""""""""""""""""""""""!!!!!!  !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###################################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''&&&%%%&&&''''''%%%###(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$'''))))))'''&&&)))+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%###"""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''(((&&&$$$%%%$$$###"""!!!$$$###"""###&&&'''%%%"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""###""""""!!!"""###%%%&&&######$$$$$$$$$$$$##########################################$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%######""""""""""""######%%%$$$$$$$$$######"""""" !!!#########"""!!!%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""##################$$$$$$$$$$$$############""""""""""""""""""!!!  !!!"""!!! """$$$$$$###!!! ######""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$###############$$$%%%""" ###$$$###!!!"""!!!!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###%%%&&&'''!!!!!!!!!""""""###############$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""$$$&&&&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%((('''&&&&&&''''''%%%$$$'''%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$"""!!!$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##################$$$%%%$$$###"""""""""######((('''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$###"""""""""#########"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### """$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$&&&%%%#########$$$&&&'''""""""!!!!!!!!!!!!!!!"""$$$"""!!!!!!###$$$###!!! !!!!!!!!!!!! ######""""""!!!""""""###"""""""""""""""""""""""" !!!###$$$%%%"""#####################%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$""" !!!###%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###########################"""""""""""""""######$$$############$$$%%%%%%"""""""""!!!""""""###$$$######""""""""""""############""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""" !!!###$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%###""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!!"""###""""""!!! !!!!!!"""###""""""""""""""""""""""""""""""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&########################################################################!!!###&&&''''''''''''(((########################$$$$$$%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&'''(((((('''%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$#########"""!!! !!!"""$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""##################$$$%%%&&&'''""""""""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""############"""!!!"""###$$$###!!!$$$###"""!!!!!!!!!""""""######""""""""""""######$$$$$$############$$$$$$###"""!!!  """######$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$"""  """######"""""" !!!""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%########################################################################"""$$$&&&&&&%%%$$$$$$%%%##############################$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''&&&&&&'''(((((('''%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''((('''$$$###%%%(((&&&&&&&&&%%%$$$$$$######"""###%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''''''''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""############""""""########################%%%%%%$$$#########$$$$$$""""""######$$$%%%''''''""""""#########"""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########'''&&&%%%%%%''''''&&&%%%$$$$$$###"""!!!"""""""""######""""""""""""######$$$$$$############$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$ """$$$%%%$$$###!!!!!!############"""!!!  !!!"""""""""""""""""""""""""""!!!!!!""""""###$$$&&&'''"""#####################!!!!!!"""$$$$$$%%%%%%%%% !!!"""######$$$################################################""""""############""""""!!!!!!!!!!!!!!!"""###$$$###############################################################$$$$$$$$$###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$&&&'''(((&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!########################%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######%%%&&&&&&"""############"""!!!!!!######""""""""""""######!!!!!!""""""""""""######%%%$$$######"""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########!!!""""""######""""""!!!#########$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$!!!!!!"""######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$############""""""""""""!!!"""######"""""" """$$$$$$###"""""""""%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!""""""#########"""######$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!######$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$######$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&''')))******(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&&&&&&&&&& !!!"""###"""!!!!!!""""""############""""""##############################"""######$$$%%%&&&"""""""""""""""###$$$%%%"""######$$$###"""!!! ######""""""""""""######"""""""""#########$$$$$$&&&%%%###"""""""""###$$$###"""!!! !!!"""###""""""""""""############$$$$$$#########""""""""""""##################""""""######$$$%%%%%%&&&&&&###!!! !!!"""###"""!!! !!!###$$$%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$######!!!###$$$###"""!!!!!!###$$$###!!!!!!"""$$$######"""""""""$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$ ###&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&$$$"""!!!###$$$&&&'''((('''&&&&&&)))'''%%%%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&$$$!!!"""$$$%%%### ######$$$$$$%%%&&&&&&'''###%%%((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))&&&$$$""""""$$$&&&)))***(((&&&$$$###$$$&&&'''###$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""###$$$"""###$$$$$$$$$"""!!! ######""""""""""""######""""""######$$$$$$$$$%%%$$$###""" !!!"""###""" !!!$$$&&&""""""""""""############$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$%%%$$$###$$$%%%%%%$$$######$$$%%%&&&%%%###!!!######""""""""""""######$$$$$$############$$$$$$ !!!""""""###""""""!!!###%%%&&&%%%$$$###!!!###$$$### """%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! %%%$$$###""""""$$$&&&'''########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! """"""############"""""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###(((((()))(((&&&### &&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++)))$$$"""%%%))))))+++---+++(((%%%&&&'''((('''%%%$$$###%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((########################$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""######"""$$$###"""""""""###%%%&&&""""""############""""""$$$###"""""""""###%%%%%%+++'''$$$&&&***+++(((%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""################################################!!!!!!"""""""""#########!!!!!!"""###############&&&%%%%%%%%%$$$#########!!!###$$$$$$#########$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&&&&#########"""""""""""""""############""""""!!!!!!$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###!!!!!!!!!"""$$$%%%###########################""""""!!!!!!""""""######""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! """"""############"""""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$#########%%%###""""""###$$$$$$###"""###%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$'''***$$$'''((((((%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$######""""""!!!"""###$$$%%%######$$$######"""!!! $$$###"""""""""###%%%%%%'''$$$!!!"""&&&'''%%%"""##################""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###%%%%%%###""""""###########################"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""###!!!"""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###""""""""""""""""""""""""#########""""""#########""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$######"""!!!!!!!!!""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###"""###############$$$$$$%%%%%%$$$############$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""############""""""%%%$$$""""""$$$%%%$$$###!!!###&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$&&&'''((("""###%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""$$$%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$###!!! $$$############$$$%%%%%%%%%""" ###$$$###!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""#####################$$$&&&%%%###"""""""""########################!!!!!!!!!"""""""""######$$$###""""""!!!"""""""""!!!  !!!"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""####################################""""""!!!!!!"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%$$$$$$#################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&$$$"""###$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''''''''(((((('''$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!############$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!"""#########$$$$$$%%%&&&%%%###!!!!!!!!!########################!!!!!!!!!"""""""""############""""""""""""""""""$$$"""!!! !!!###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%''')))++++++***((('''((((((((('''''''''&&&&&&%%%&&&'''((((((((('''''''''(((((((((((((((((((((((('''$$$######$$$%%%&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''')))******)))(((((()))"""$$$%%%&&&%%%&&&''')))(((''''''''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%!!!!!!"""""""""!!!!!!!!! !!!######$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%#########%%%%%%%%%!!!!!!""""""######$$$$$$########################$$$%%%%%%%%%$$$$$$###"""########################################################################"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""#########$$$$$$%%%&&&%%%###!!!!!!!!!########################"""""""""#########$$$$$$"""""""""#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""""""""#################################$$$$$$%%%%%%%%%#########################################################"""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###############"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&'''((($$$###"""###$$$###""" %%%''')))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$$$$%%%&&&)))))))))(((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%'''''''''''')))***)))(((''''''''''''((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&$$$######"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%###""""""#########"""!!!!!! """$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#####################$$$&&&%%%###"""""""""########################"""""""""#########$$$$$$!!!!!!"""############"""$$$###"""!!!!!!!!!"""###%%%%%%$$$###"""!!! """""""""""""""###############$$$$$$%%%&&&&&&&&&################################################ !!!!!!""""""######""""""######$$$$$$$$$##############################""""""!!!!!!""""""#########""""""""""""######"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""######$$$######%%%%%%%%%%%%$$$$$$######$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$'''###"""!!!"""%%%%%%$$$!!!$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&%%%'''''''''((((((((((((((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%&&&&&&%%%&&&((((((''''''(((***((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%''')))((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!######$$$$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!! !!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################################################################""""""###$$$%%%&&&&&&''' !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%%%%###""""""###########################!!!!!!!!!"""""""""###### !!!"""###$$$######"""#########""""""!!!!!!!!!###"""""""""!!! !!!!!!!!!""""""""""""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$%%%&&&!!!!!!"""#######################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$######""""""$$$######"""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))&&& ###$$$""""""$$$((()))(((&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))******((('''%%%&&&''')))*********)))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''---,,,***'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%'''((('''&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((***,,,)))%%%"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$%%%$$$"""###$$$%%%%%%%%%###"""!!! !!!"""######$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%################################################"""""""""""""""""""""""" """###$$$%%%&&& """#########&&&%%%%%%%%%$$$#########!!!###$$$%%%#########$$$######################## !!!!!!!!!""" !!!"""$$$$$$$$$###"""$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""!!!""""""###$$$$$$%%%%%%###"""!!!"""######"""!!!!!!""""""!!!!!!!!!$$$&&&$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!""""""#########$$$%%%$$$###"""!!!&&&$$$###!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!"""#########!!!$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%$$$###"""""""""###$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((******)))''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%&&&((('''&&&$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((('''%%%######%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''')))+++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###!!!###$$$### """&&&######$$$$$$$$$%%%%%%%%%######%%%'''******)))'''""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$ """%%%''''''%%%""" ###"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$######!!! """"""""""""""""""""""""#########"""""""""""""""!!!"""###$$$%%%$$$############""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$%%%$$$$$$$$$#########""""""######""""""#########"""!!!""""""!!! """$$$########################""""""############""""""""""""##################%%%$$$$$$############$$$###$$$$$$%%%$$$###!!!!!!###"""!!!  !!!!!!############$$$$$$$$$$$$$$$###""""""$$$$$$###""" !!!""""""###"""########################!!!!!!!!!!!!"""""""""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%$$$###$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((++++++)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((('''(((((())))))))))))))))))))))))))))))******)))((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((,,,***(((((())))))&&&$$$&&&''')))(((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$#########$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###!!!"""""""""!!!"""###%%%#########$$$$$$$$$%%%%%%######$$$'''******(((&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##########################################""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""###############"""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############""""""""""""!!!"""###$$$%%%$$$$$$###$$$#########""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###"""!!!""""""###$$$$$$$$$#########""""""########################!!!""""""!!! """!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!! !!!!!! !!!""""""############$$$$$$$$$%%%%%%###"""###$$$%%%$$$### """$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""######$$$$$$##############################!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))************---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++((((((((((((((((((((((((******)))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((+++)))(((((()))***((('''''')))***)))(((&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))******(((%%%###"""###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%###%%%(((((('''&&&''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""!!! !!!###$$$%%%$$$#########$$$$$$$$$$$$%%%######$$$&&&))))))(((&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""########################$$$$$$$$$$$$###  ###$$$ """$$$&&&'''%%%###""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$##################""""""""""""##############################%%%$$$$$$###"""#########$$$$$$$$$##################$$$$$$$$$#########$$$"""######""" """ !!!!!!"""###$$$$$$%%%"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!###############""""""!!!%%%%%%$$$###"""!!! !!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&$$$#########$$$%%%"""""""""###############!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###########################"""$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&((()))***))))))((('''''''''''''''))))))(((((()))***++++++''''''''''''''''''&&&&&&$$$%%%(((***++++++***)))'''(((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))******)))))))))'''(((((()))************((((((((((((((((((((((((+++***))))))(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((***,,,------(((***++++++)))(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$###&&&'''((()))***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######"""  $$$&&&&&&$$$############$$$$$$$$$$$$#########%%%'''((('''%%%%%%$$$$$$######""""""!!!########################"""###$$$%%%%%%$$$###"""########################!!!!!!!!!""""""#################################%%%###!!!!!!###%%%!!!###%%%&&&&&&&&&$$$###""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###############$$$$$$""""""######$$$$$$$$$$$$########################$$$######""""""######$$$########################!!!!!!!!!"""###$$$%%%&&&########################"""###%%%$$$""""""###%%%###$$$%%%$$$"""!!!"""### !!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%$$$######$$$$$$###""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###)))'''%%%###""""""###############$$$$$$$$$%%%%%%""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))((((((''''''''''''(((***)))))))))*********+++((((((((()))))))))))))))&&&((()))++++++***(((&&&###$$$&&&'''))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))***++++++***))))))((())))))))))))((('''&&&))))))))))))))))))))))))++++++***)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))%%%&&&((()))***+++---...)))+++,,,+++***((())))))''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))***+++***((('''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$###### ###$$$$$$%%%&&&)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$##############################"""######$$$$$$######""""""  $$$&&&&&&$$$""""""#########$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!""""""######$$$$$$################################################$$$$$$######$$$$$$%%%&&&###""""""!!!"""$$$&&&'''$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" """######$$$$$$######################## ###%%%$$$!!! """$$$###$$$&&&%%%$$$######$$$ !!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############$$$%%%''''''''''''&&&######"""!!!!!!!!!"""""" !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$######""""""!!!!!!!!!""""""#########$$$%%%%%%&&&&&&"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&''''''''''''((())))))******''''''((((((((())))))))))))((((((''''''(((((()))******))))))******+++,,,((((((''''''''''''(((((('''''''''((((((((((((((()))))))))***************))))))******)))'''&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))''''''((()))******)))'''&&&%%%))))))))))))))))))))))))++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))((()))******(((((()))***)))+++,,,+++***((())))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&((((((''''''((()))''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***)))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%$$$$$$"""$$$''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################""""""############"""""""""!!! !!!###$$$%%%$$$"""""""""############$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$"""""""""###%%%&&&###############$$$%%%&&&###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%######""""""######$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""""""""!!! ###############$$$$$$$$$"""$$$### !!!$$$!!!###%%%%%%$$$######$$$!!!!!!!!!""""""""""""""""""""""""######""""""""" !!!!!!"""###$$$%%%%%% ###%%%''''''&&&&&&""""""!!! !!!"""###### """###$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###""" !!!"""""""""""""""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''(((((('''&&&&&&''''''''''''((()))*********'''((((((((())))))))))))***)))(((''''''((()))***(((((()))***************((((((''''''''''''(((((('''''''''''''''''''''&&&(((((())))))************))))))(((((('''&&&&&&%%%&&&'''((())))))(((&&&%%%(((((((((((((((((((((((())))))************))))))&&&''')))******)))'''&&&((()))***++++++***((('''++++++++++++++++++++++++,,,+++******))))))******((()))************)))((())))))))))))))))))))))))''')))***)))'''&&&'''))))))***,,,+++)))(((((())))))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((((((''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''***+++++++++)))(((((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################""""""############""""""!!!"""""""""!!!"""###%%%""""""""""""############$$$###""""""$$$%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###"""""""""""""""#####################$$$%%%%%%$$$$$$$$$""""""######$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%########################""""""#########"""!!! """"""#########$$$$$$$$$!!!$$$""" ###!!!###$$$############""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''"""###$$$$$$###!!!!!! !!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###!!!!!!$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***&&&''')))*********)))((((((((('''''''''(((((()))((()))))))))))))))(((''''''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%''')))***+++***)))((())))))))))))))))))))))))******++++++++++++******(((***+++,,,,,,+++***((('''(((***,,,---,,,+++***++++++++++++++++++++++++,,,+++******)))*********((()))***++++++***)))((())))))))))))))))))))))))###&&&((((((''''''))),,,(((***++++++)))(((((()))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))+++''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''''''''(((((())))))******%%%&&&&&&%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!###%%%&&&'''&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################""""""############""""""!!!###$$$### """&&&""""""""""""############%%%###!!!"""###%%%$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""" ###%%%%%%$$$"""!!!###$$$%%%&&&&&&$$$###"""!!!""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""###$$$%%%%%%""""""""""""############&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$#######################################"""######$$$$$$$$$######"""############$$$$$$$$$"""%%%((((((%%%###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&"""$$$&&&'''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((('''&&&%%%''')))+++,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))000...,,,***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******+++++++++,,,,,,---------************************)))+++,,,---,,,+++((('''++++++***************+++---+++******++++++)))((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((()))***+++((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&&&&&&&################################################""""""""""""#####################$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""%%%%%%###"""""""""###$$$"""############$$$$$$$$$######""""""""""""######''''''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""###$$$$$$%%%""""""""""""############!!! !!!!!!  !!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!##################$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$###%%%'''%%%""" !!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&%%%###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''+++***((((((((()))((('''******************************************************)))))))))***,,,---((())))))***************,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((+++******)))))))))******,,,+++******++++++***)))***************)))))))))))))))************))))))************************''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######"""###$$$%%%###!!! !!!!!!!!!!!!!!!!!!########################"""###############$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!"""%%%$$$"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""""""""##############################%%%$$$###"""""""""###$$$"""############$$$$$$$$$######""""""""""""#########"""""""""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""######$$$#########"""######$$$%%%""""""""""""############""""""###$$$%%%%%%&&&&&&###!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""$$$###""""""""""""""""""$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""###%%%&&&'''"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$&&&'''&&&$$$!!! !!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&''''''''''''&&&%%%%%%$$$&&&((((((&&&%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,***((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''&&&---+++)))(((((()))'''&&&'''(((((()))******++++++************************(((((((((((()))+++,,,---((()))******++++++******,,,,,,+++*********++++++++++++++++++************+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,++++++******)))))))))))))))************))))))***************************))))))))))))+++,,,...''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((()))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""$$$$$$###"""""""""#######################################"""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$###############&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""$$$###"""!!!!!!!!!"""###################################################%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""###### !!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""!!!$$$###############$$$$$$!!!"""""""""############$$$$$$%%%&&&''''''''''''$$$$$$######$$$%%%''')))"""###$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!!!!"""$$$##################$$$$$$$$$%%%$$$$$$###"""!!!%%%### """$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$((((((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))(((&&&%%%%%%&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***+++---......+++)))'''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((***)))(((((()))******)))((((((((())))))*********++++++++++++++++++++++++++++++******************+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++---------,,,------...///+++******+++---...---,,,------,,,+++******)))))))))******++++++******)))************************...---+++)))((()))+++,,,'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$###'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$######"""""""""!!!"""""""""#########$$$$$$########################$$$###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!""""""%%%%%%$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$######""""""######$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$###############$$$!!!"""""""""##################""""""""""""######!!!###$$$$$$###############$$$$$$#########$$$$$$###"""!!!!!!!!!"""#########$$$$$$#########$$$$$$$$$$$$######"""!!!&&&###  """!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$'''%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''((())))))'''%%%%%%&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***+++---......,,,)))'''(((((((((((((((((((((((())))))))))))))))))******************************(((((()))***************+++++++++************)))+++)))((((((***+++******+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......,,,+++***+++---......---...------,,,+++******)))******++++++++++++******************************---+++)))(((((()))***+++(((((((((((()))))))))******************************)))))))))((((((((((((''''''''''''((()))***++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$$$$$$$###############$$$########################%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$########################$$$###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%'''((((((%%%$$$######"""#########""""""""""""############$$$###"""!!!!!!"""######"""$$$%%%$$$!!! ########################$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###############"""%%%###!!! !!!$$$%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###"""!!!!!!$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***'''((())))))'''&&&&&&&&&(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************************************'''((()))******+++******,,,,,,,,,,,,++++++++++++...,,,***))))))***(((''',,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............***+++,,,,,,------,,,,,,------,,,,,,,,,---......------------.........///------------------------,,,,,,------------......************+++,,,---------,,,+++,,,...///...---...------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++'''''''''''')))+++---...((((((((()))))))))******((((((((((((((((((((((((******)))))))))((((((((('''''''''(((((()))***+++***)))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################"""""""""###"""!!!!!! !!!"""$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$###""""""######""""""""""""############$$$###!!! """%%%'''"""###%%%&&&&&&%%%$$$###$$$##################$$$""""""""""""""""""###$$$"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&##################$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$$$$"""!!!###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&&&&''''''&&&((())))))'''&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((()))***+++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************************************'''((()))******+++++++++,,,,,,,,,+++++++++******---+++))))))*********))),,,,,,,,,+++++++++++++++------------------------***+++,,,------------,,,++++++,,,------------------------------...//////***+++,,,,,,---...//////------------------------,,,---///000000000///...++++++++++++,,,---...//////...------......---,,,---------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&&&&''')))***,,,------(((((()))))))))*********((((((((((((((((((((((((*********)))))))))(((((('''''''''(((((()))***+++******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%###""" """%%%'''((('''&&&%%%####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!! !!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$%%%%%%$$$###""""""######""""""""""""###############&&&$$$$$$##################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#######################################"""######$$$$$$$$$######"""############$$$$$$$$$'''%%%$$$&&&((('''$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((---,,,)))'''%%%%%%%%%%%%&&&'''))))))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((())))))***,,,,,,---))))))))))))))))))))))))(((((())))))*********+++************************''''''(((******++++++++++++++++++************))))))((('''(((+++---------***++++++,,,,,,---......------------------------------------,,,***((('''---...//////000000//////---------------...///000))))))***+++---...//////........................,,,...000222222111000///.........//////111222222000///------......---+++,,,,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))************************************************))))))))))))'''''''''(((((()))***+++,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###%%%$$$"""  ###%%%$$$""" ########################!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###############"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""######$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!! !!!"""###""""""######$$$$$$$$$$$$(((&&&%%%%%%$$$""""""#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$########################### !!!###$$$%%%%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))************************++++++,,,,,,,,,---------...------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++++++++******)))))))))---------.........//////.............../////////000000///////////////000///...........................//////......---,,,+++,,,---......///......//////000111111111111000000000000/////////...............//////............---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******))))))))))))((())))))***+++,,,------,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""######!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%'''&&&&&&''')))(((&&&$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%############""" !!!"""###$$$%%%$$$############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#######################################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$######""""""###$$$%%%!!!!!! !!!###%%%&&&)))'''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! ####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$############$$$%%%%%%###"""!!!!!!!!!!!!"""###"""#########$$$$$$$$$$$$!!!"""###&&&'''''''''(((##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """&&&)))***)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%)))(((''''''''''''((())))))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))))))))************((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,---------.....................///////////////...............///000///////////////.........///////////////000000000000000000000///...---------...//////000000//////////////////............------............------///...------,,,,,,------,,,,,,,,,---------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((('''''''''((())))))++++++***))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((******)))'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###!!!"""###$$$%%%$$$$$$###$$$$$$#########"""""""""######################################################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$#####################%%%%%%$$$############$$$(((&&&$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""####################################""""""""""""####################################$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""###############""""""######$$$%%%###""""""!!!""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""""""!!!!!!###""""""###&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$))))))(((((((((((())))))+++******)))((('''&&&&&&))))))))))))))))))))))))'''''''''((((((''''''''''''((())))))******)))))))))))))))*********++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---------------------,,,,,,,,,........................////////////............------........./////////000000000000000000000000//////......///000111111222222111111111000000000000000///...---.........111222222111111000///.........///000000000000//////////////////000000000.........//////.........000///......------......,,,,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((((((((((((*********))))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%###"""###$$$%%%%%%%%%&&&(((+++,,,***)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!""""""#########$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))************)))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++************+++---...///...---,,,.........---------------........................000000000000000000/////////000000000000111111111111111111111111111111111000000000000111222333444444333333333222222222222555444222000///............///000111222222222222///000111111222222111111000000111111111111222222//////000000000000//////000//////...............,,,,,,------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************,,,+++++++++*********)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&(((******(((&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$,,,***'''&&&&&&$$$""" """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$%%%&&&%%%###  """#########"""######"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######"""$$$&&&(((((('''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((())))))***************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,+++........................////////////////////////////////////000000000000000000000000111111111111000000000111111111111222222222111111222333444444333333333333333333333333777666555444444333333444///000111222222333222222111111222333333333333333111111111111111111111111/////////000000/////////000000///.....................---...///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++++++++++++++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&#########%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''&&&&&&'''((('''%%%"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%,,,***(((&&&&&&%%%""" ###############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######""""""""""""########################$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%&&&%%%### !!!"""###$$$#########""""""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&###%%%***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''''''''&&&%%%%%%&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***))))))))))))))))))))))))((((((((())))))(((((((((((()))******++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,,,,.........///////////////000000000000000000000000////////////000000000000/////////000000000111111000000111222333444555555666555555444444555555666444444444555666666777777333444555777888999999999666666666666555444333333444555666666777777666666333333333222222222111111///000000111111000000///222111000000//////000000000//////...///000222333------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++******)))*********((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%$$$%%%&&&((())))))'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%(((*********)))'''((('''&&&&&&'''&&&### !!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$######""""""######$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$######$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%)))''' ''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&+++)))'''&&&&&&$$$""" $$$%%%&&&((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((())))))(((''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000///---,,,,,,---...///....../////////000000000000000000000000000000000//////000000000111111111222222222222333333333333666777888:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>???BBBCCCDDDCCCAAA@@@<<<<<<===<<<<<<;;;:::999======>>>???????????????::::::999888777777666555555555666666666666555555444444333222222222222222222111000//////000222333------------------------------------------------........................+++++++++,,,,,,,,,------++++++*********++++++,,,'''((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%'''))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''&&&&&&'''((('''$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#####################'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$ ###,,,---'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$#########%%%'''))))))((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111///...,,,++++++...000222.../////////000000111111000000000000000000000000000000000111111222222222666666666777777777777888>>>???@@@BBBDDDFFFHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKSSSUUUWWWWWWUUURRRNNNKKK>>>???@@@AAAAAABBBBBBAAAEEEFFFGGGGGGHHHHHHGGGGGGBBBBBBAAA???>>>===<<<;;;<<<<<<<<<======<<<<<<<<<666666555444444444444555444222111//////000222333000000000000000000000000........................////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,---......///))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%#########$$$%%%&&&&&&&&&'''))))))'''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%###"""$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""######$$$%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###!!!"""###%%%&&&'''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((111,,,'''$$$%%%&&&&&&%%%(((((((((((('''&&&%%%$$$''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))************))))))(((((((((((((((((((((((()))***,,,...//////......------------------------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333...000111111000...---...000000000//////000000000000000000000000222444666333333444666777666777:::999888;;;BBBEEECCC@@@@@@JJJIIIGGGHHHQQQ[[[^^^\\\^^^YYYSSSOOOKKKIIIGGGEEEMMMJJJKKKNNNOOOOOOWWWaaafffrrryyyxxxwwwuuuiiiYYYTTTMMMIIIJJJLLLKKKJJJKKKKKKRRRWWWZZZ]]]bbbbbb___[[[SSSJJJEEEEEEFFFEEECCCGGGCCCEEELLLMMMIIIGGGJJJDDDBBB@@@???>>>===<<<;;;===888555666888777555333333444333111...---000222111111000//////000111111000///...---------------------...///...---,,,+++.........------,,,,,,,,,******+++,,,+++***)))(((++++++******))))))((((((******))))))))))))******+++***)))(((((()))***+++***(((&&&&&&((((((%%%"""(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$######""""""######$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""" """"""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))***+++------------,,,------------------------,,,++++++***+++,,,---...------------------------...............---------,,,...111222111111111222///000111222222222222222555666666666666666777888888888888;;;<<<======>>>AAA???AAAFFFIIIHHHFFFGGGIIILLLRRR[[[jjjyyy~~~}}}xxxqqqiiibbb\\\VVVRRRQQQPPPRRRWWW[[[```lllxxxvvveee\\\SSSRRRTTTUUUXXX\\\aaajjjuuu{{{rrriii\\\RRRNNNLLLKKKJJJMMMMMMRRR]]]cccaaa___```YYYUUUNNNHHHDDDBBBAAAAAA>>><<<;;;<<<>>>===;;;:::999:::999777444222222333333333222222222222333333............///000111111---.../////////...------..................------***++++++,,,,,,+++))))))***************)))))))))))))))************))))))***))))))(((((())))))***+++)))((()))******(((%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$((('''&&&'''((()))(((&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((*********))))))((((((((())))))************))))))******************************+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////////////////////////////.........---------...000222222222111222333,,,---///111333444444444666999;;;<<<<<<;;;;;;<<>><<<:::888777444555555555555444333222......------...///000000...///000000000000//////.............../////////++++++,,,,,,,,,+++***)))******************++++++))))))***++++++***))))))(((((())))))))))))((((((***)))((()))******)))'''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$######"""#########"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!!!! ###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))*********&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////////////////......///000111222333333222333444222000//////000///000111333555888;;;<<<===@@@DDDEEEDDDCCCCCCDDDJJJNNNQQQTTTYYY]]]]]]ZZZ]]]VVVRRRSSSUUUVVVZZZ^^^]]]kkkzzzqqqttt{{{|||rrrfffbbbdddgggmmmvvvwwwfffZZZSSSPPPLLLMMMLLLJJJLLLQQQVVVWWWQQQNNNJJJHHHGGGEEEAAA???<<<<<<<<<;;;:::888666555333222111000000000000000//////000000000111000000---------............///,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,,,,((()))+++,,,,,,+++)))((('''((()))******)))(((''''''''''''(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""###$$$###!!!$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###############$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$&&&(((***(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))((((((''''''''''''******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000111333444555555222333444333111000111333666666666888;;;@@@DDDGGGKKKOOORRRQQQMMMJJJKKKMMMRRR\\\fffmmmsss{{{}}}zzzyyypppiiihhhjjjlllqqqwwwuuuzzzmmmkkkqqqwww}}}{{{ggg[[[UUUQQQSSSRRRQQQYYYhhhtttwwwsssmmmddd^^^ZZZTTTMMMGGGEEEEEEDDDBBBAAA>>>===<<<999888777666555444444444111000000000000111111111---------------.........---------,,,,,,,,,,,,,,,******++++++,,,,,,------(((***+++------+++***((('''((()))******)))((('''&&&'''(((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''$$$!!! !!!%%%((())))))))))))((('''&&&&&&)))))))))))))))(((((((((((())))))))))))*********((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++...------,,,,,,---......------------------------------...////////////...////////////////////////000000111111222333333333222444555666666888;;;===999:::===@@@CCCGGGJJJLLLUUUWWWXXXTTTNNNMMMPPPTTTaaasss}}}~~~tttrrrzzzsssccc\\\UUUXXXZZZ___qqqwwwkkk[[[OOOGGGFFFEEEDDDCCCCCCCCCCCC===<<<;;;999888777777777444333333222111111222222/////////.........------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))************)))))))))***,,,+++***))))))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$%%%&&&%%%######%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&$$$""""""%%%((((((((()))))))))(((((('''))))))((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++---...///...........................///000111111111000///000000000000000000000000000111222333444666777777888:::;;;<<<>>>@@@DDDFFFCCCGGGMMMSSSWWWXXXWWWVVVVVVXXXYYYUUURRRTTT]]]eee|||yyyxxxyyykkkddd```dddhhhssskkkYYYMMMLLLKKKKKKLLLOOORRRTTTPPPNNNKKKGGGCCC@@@===<<<999888666444333333444444333222222111000///......//////---,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))),,,---,,,***((((((***))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%###"""###$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!########################%%%'''(((&&&$$$###&&&(((((('''%%%$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%&&&'''((()))***$$$'''))))))''''''(((***&&&'''((())))))*********(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++***++++++,,,,,,++++++*********************************))))))***,,,...//////////////////////////////000111222333222111111111111111111111111111111///000222555888;;;>>>???AAABBBCCCCCCCCCDDDHHHJJJRRRYYYccckkkooommmiiieeeXXXZZZ\\\[[[\\\cccppp{{{}}}{{{|||pppkkkkkkpppvvvvvv```YYYXXXXXXYYY\\\aaafffiiilllhhhccc[[[TTTMMMHHHFFF<<<;;;999777555555555555666555444333222000//////000///...---,,,---...............------,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---(((***,,,+++'''%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""################################################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!###%%%&&&***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''')))***)))(((&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))---,,,+++)))(((&&&%%%$$$******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,---,,,,,,,,,.........---111000000111222111000...---000222111///000444888666666777:::>>>BBBGGGIIIPPPJJJIIIKKKHHHFFFRRRdddnnn~~~rrrkkkjjjkkkmmmoooxxx{{{{{{{{{qqqqqqmmmiiikkkuuuyyysssiiiZZZNNNJJJAAA:::===AAA@@@<<<:::===888222222444555222...000111000///,,,+++++++++******+++,,,---......///*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((......,,,+++************'''((()))))))))(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((()))))))))(((((()))***)))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))))))))*********++++++...------...///000//////.........///000111222111222222222222333555666777>>>@@@BBBDDDFFFJJJOOOSSSVVVOOOLLLMMMMMMQQQcccxxx~~~}}}~~~zzzlll[[[PPPGGGGGGIIIGGGCCCBBBEEE@@@;;;888888777444222222333333222000/////////........................,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((+++***)))((('''''''''''''''((()))))))))(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))******)))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,---******))))))******+++,,,************************************************+++++++++,,,,,,,,,,,,,,,---------............///......//////000000000111000/////////000222444555999777666888<<>>HHHNNNTTTUUUTTTTTTWWW[[[[[[UUUQQQSSSWWWddd}}}ooobbbUUUQQQQQQPPPNNNNNNQQQMMMHHHBBB>>>;;;999888222222222111111000//////111111000000///...------.............../////////------,,,,,,,,,+++++++++,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((,,,,,,+++***)))))))))***((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******++++++***)))((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***+++,,,------******))))))******+++,,,******************************************************++++++++++++,,,,,,////////////000000000000000000111111//////000000444444333333333555888:::??????@@@BBBEEEJJJNNNPPPVVV```jjjlllfff```]]]^^^]]]ZZZZZZ^^^hhhzzztttccc\\\^^^aaaeeeiiifffccc]]]TTTJJJCCC@@@@@@777555444333333222111000111111000///......------......//////////////////------------,,,,,,,,,,,,...---,,,,,,++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''',,,,,,++++++***+++++++++(((((((((((((((''''''&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))******++++++***)))((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------111222333222///...///000222444555666777;;;@@@DDDHHHLLLNNNMMMLLLQQQ\\\fffnnnyyyrrriiieee```ccciiirrr~~~qqqkkkpppzzzrrrcccVVVOOOKKKDDD@@@<<<999888888666444000000000000//////......////////////.....................---------,,,,,,......---,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&(((''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$&&&''')))))))))((((((''''''&&&&&&%%%%%%$$$$$$((('''%%%$$$###$$$&&&'''#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%(((***,,,***'''$$$###$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))((('''''''''((()))*********)))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))))))))*********************)))))))))******))))))******+++,,,************************........................******++++++,,,,,,---------------.........//////000333555444111000222444000444999===@@@EEELLLRRRTTTXXXZZZWWWUUU^^^ppp}}}uuunnnvvv{{{zzzvvviiibbbTTTMMMDDD>>>;;;:::999777444444333333333222222222000000////////////......//////.........---------...---,,,++++++,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%&&&(((***++++++***)))(((''''''&&&%%%%%%$$$$$$)))(((%%%######$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''%%%%%%&&&((()))(((((()))***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******))))))******+++,,,************************........................+++++++++,,,------......111111111111222222222333...222666666444555888<<<999>>>EEEIIILLLPPPWWW]]]^^^_________eeevvvhhh^^^QQQGGGCCCBBB@@@>>><<<<<<;;;999888777666555222111111111000000000000////////////.........---,,,,,,+++***+++,,,...000++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++------***)))((('''&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$%%%''')))******)))((((((((('''&&&%%%%%%$$$$$$***(((%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((&&&''')))******(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...*********)))***++++++,,,************************........................++++++,,,------...////////////000000000111111111,,,111666888777999>>>CCCFFFLLLRRRUUUVVVXXX]]]bbbbbbaaa```eeettt}}}qqqaaaVVVQQQOOOLLLJJJDDDCCCAAA???===;;;999888333333333222222111111111000/////////............++++++***)))***---///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&''')))*********)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''((()))***)))***---///...,,,((($$$"""!!!"""###$$$###""""""###&&&)))+++########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###'''***+++***'''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%&&&''')))++++++*********))))))((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,------,,,,,,+++222222333333333333333444222666:::===@@@EEEMMMSSSXXX]]]aaaaaa^^^]]]___ccc\\\```fffppp}}}fff[[[[[[YYYVVVTTTQQQTTTRRRKKKFFFDDDBBB>>>888444444888:::666333333111111111111111111111111111000000///......------------,,,,,,+++***))))))++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))---((($$$%%%)))***((($$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###(((---,,,'''"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''(((************---///...,,,)))&&&$$$#########$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%$$$""" ###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***************)))))))))(((******))))))))))))******((())))))******))))))(((************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,---------.........//////000000111111000000222222111000111222555888;;;???DDDIIINNNUUU^^^eeehhhmmmpppnnnhhhcccccceeeaaaiiitttqqqhhhiiiiiihhhggglllooonnnggg^^^VVVMMMEEEAAA<<<999::::::666333333444444444333222111111000111111000000//////......------,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++(((%%%%%%'''((('''%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###(((++++++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""########################$$$$$$############$$$$$$####################################$$$$$$$$$%%%((()))************,,,...---,,,***(((&&&%%%$$$######$$$&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%%%%%%%###!!!###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***************))))))))))))******))))))))))))******(((((())))))))))))((((((************************+++***************++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***------------.........///------......//////000000333333333333444888===AAAGGGKKKQQQWWW]]]gggsss{{{zzzrrrooooooqqq}}}yyy|||tttcccUUUOOOGGG@@@>>>===999777777666666555444222000///...000000000000000000//////------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""####################################""""""##########################################$$$$$$$$$%%%%%%((()))******)))***,,,...+++++++++***)))'''%%%###"""$$$&&&((((((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))))))))******))))))))))))******((((((((())))))(((((((((*********************************)))******+++,,,,,,,,,,,,---------------...---------,,,,,,,,,+++---............/////////------------......//////444777;;;===???CCCIIIMMMVVVZZZ```fffooo{{{qqq```TTTIIIEEECCC@@@>>>???:::::::::888777444222111000000000000000000000000---------------.........++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))((('''&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$######"""''''''&&&&&&&&&'''((((((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''((())))))((((((***,,,***+++++++++***(((&&&$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******))))))(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,------..................---------------........./////////000000333222222111222222333444666===EEEJJJMMMOOOSSSWWWaaafffoooyyyuuufffVVVNNNJJJFFFCCCBBB@@@@@@@@@???===;;;888666111111111111000000000000.............../////////++++++++++++************************************))))))))))))))))))))))))************************)))******)))(((((()))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########'''&&&&&&&&&''''''((()))%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&'''(((***)))*********)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((*********)))&&&%%%''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))******************))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---......//////........................////////////000000000000222222222222333555777999===FFFPPPUUUVVVWWWYYY\\\bbbkkk{{{|||hhh\\\UUUNNNIIIGGGEEEEEEDDDCCC@@@===999777555444444333222222111111000/////////////////////---,,,,,,,,,,,,+++++++++************************((((((((())))))))))))***************************))))))(((((())))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$"""""""""###$$$$$$%%%%%%#########""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$""" """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))******************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------.../////////........................//////000000000111111111///000111333666:::>>>@@@LLLTTT\\\___]]][[[^^^bbbhhhwwwzzznnnggg```ZZZWWWRRRRRRQQQNNNJJJDDD???<<<:::999888777666555444333111111111000000/////////......------------,,,,,,************************)))))))))*********++++++************************)))&&&$$$%%%(((***)))'''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''############$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''')))(((((((((''''''''''''!!!"""$$$&&&''''''''''''########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%'''(((&&&%%%!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%&&&))),,,...&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))*********+++******))))))))))))******++++++,,,,,,,,,,,,++++++************************))))))))))))***+++,,,---,,,,,,------...///000000.........///////////////000000000000111111111111111222444888===BBBHHHKKKZZZ```fffeeeaaa___bbbfffwww{{{vvvqqqkkkiiifffeeeccc___YYYRRRLLLHHH>>>===<<<:::888777666555333222222111000///......//////.........---------*********************************++++++,,,,,,,,,************************((($$$!!!###'''***(((%%%)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$#########'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((!!!$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***///---)))&&&$$$%%%''')))''''''(((((())))))*********(((&&&'''))))))'''$$$''''''''''''((()))++++++************************)))))))))))))))((('''''''''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111///---+++++++++,,,---000000000000000000//////333///...222444222000111888888===DDDGGGLLLXXXeeepppuuuyyyvvvooolllrrrxxxtttdddVVVLLLIIIEEEAAA>>>======<<<<<<555555555444333222111111000///.........---+++)))///...------,,,,,,,,,---,,,+++******))))))******++++++++++++++++++++++++*********)))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&'''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&############""""""!!!!!!%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""######""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((((()))&&&%%%######$$$&&&(((***'''((((((((()))))))))******((('''((())))))'''%%%'''''''''(((((()))++++++************************)))*********))))))(((''''''((())))))******))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000...---++++++,,,---...111111111111111222222222555111000333666666777:::>>>===BBBMMMWWWddduuuqqqbbbVVVPPPHHHBBB?????????>>>===<<<999777444222111000000///---...//////...,,,...------,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***)))((('''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$######"""""""""%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&$$$###!!!!!! !!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&''''''(((((('''%%%###"""###%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***)))((((((''''''''''''(((""""""###$$$%%%''')))***(((((((((((()))))))))))))))((('''((())))))'''&&&(((((((((((())))))***+++*********************************+++******)))((((((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---///000////////////000000111222333000///333555666:::@@@EEEFFFNNN___tttqqqfffXXXKKKDDDCCCDDDFFFGGGEEEAAA===999777666666222000...---///000000///------,,,,,,,,,------.........---,,,,,,,,,,,,---************************+++++++++***)))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%'''&&&%%%###""""""!!!!!!############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''''''''((((((((()))((((((''''''(((((((((((())))))))))))((((((((()))))))))((('''))))))(((((()))******+++******************************+++++++++******)))((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...///000111111111000000000111222333222111333777999:::???FFFLLLSSSbbbzzzkkkWWWKKKJJJMMMPPPRRROOOKKKGGGCCC@@@>>>>>>666333000...////////////------,,,,,,------...//////...------,,,,,,------************************''''''((()))***++++++,,,,,,++++++***(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&((()))***))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''++++++++++++***((('''%%%))))))))))))(((((((((((('''((())))))))))))((()))***))))))))))))******+++************************)))******+++++++++******)))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------...///000111222666555444333333555666777666888===BBBBBBBBBHHHOOOXXXeee}}}}}}cccUUURRRVVVZZZ^^^\\\XXXSSSNNNHHHCCCAAA<<<999444111000000///...///......---......//////......---,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,,,,,,,+++***)))'''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%'''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((((((((()))))))))(((((('''))))))))))))(((((((((((('''(((******)))((()))************))))))******+++************************((()))******+++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---------............---......///000111111222333333222222333555888::::::===DDDIIIHHHIIIRRR]]]mmm~~~yyyzzz}}}}}}tttddd```aaadddkkkkkkiiiddd]]]SSSJJJDDDCCC???;;;888666444222000111111000///////////////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***)))(((((('''(((((()))******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))***)))))))))((((((((('''&&&(((++++++)))((()))+++++++++***))))))******+++************************'''((())))))*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,------------...------------...............///000000111111111111000000000222555:::>>>AAACCCFFFLLLPPPQQQUUUdddsss}}}tttllljjjkkkmmmooowww}}}tttooommmppp|||tttqqqpppvvvxxxzzzyyyrrrfffZZZSSSGGGDDDAAA???===;;;777555444444222111000000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&'''((()))***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))******)))(((((((((((())))))******))))))((((((((('''&&&)))++++++)))(((***,,,++++++***************+++************************''''''((()))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........////////////000111111111111000444444666999>>>DDDJJJMMMQQQTTTYYY\\\]]]eeexxxzzz}}}wwwooojjjeeeaaaaaabbbccccccjjjwwwzzzzzzwwwrrrkkkgggfffgggjjj{{{}}}yyywww}}}~~~zzz{{{yyyllldddIIIGGGEEEDDDBBB@@@===:::666555444222111000000///111111000///////////////------------------------************))))))))))))***************)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$######"""###%%%&&&'''$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***)))(((((('''''''''(((((())))))******((((((((((((((('''''''''((('''%%%&&&((())))))((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((()))*********+++++++++******)))++++++++++++,,,...000111........./////////000000......---,,,,,,,,,------000///...,,,,,,---...///444333111111222444444444111777===@@@CCCIIISSS\\\hhhmmmtttxxxwww{{{rrrmmmiiillluuu}}}~~~xxxqqqhhhccc``````___]]][[[ZZZ[[[\\\eeejjjqqqtttsssooommmmmmllliiieeeccccccdddddddddgggtttzzzsssmmmkkkfffkkkmmmpppzzzmmmVVVMMMGGGGGGEEE???===>>>===;;;999666333222000000222111111000//////......//////...---,,,,,,,,,,,,))))))***,,,......,,,)))(((((())))))*********+++******++++++++++++******,,,+++)))'''&&&%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!!!!!$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%'''&&&%%%############$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((()))(((((('''((()))***+++************))))))))))))***************++++++,,,******++++++++++++***************+++,,,---...///,,,,,,,,,,,,---------------,,,,,,,,,---....../////////...............///333222111111222444555555777===CCCFFFJJJUUUfffsss}}}rrrbbb^^^\\\aaajjjsssvvvvvvzzzvvvpppjjjgggdddaaa___[[[[[[[[[ZZZZZZZZZ\\\^^^bbbffflllnnnllliiigggggg```]]]YYYXXXZZZ]]]___```jjjuuu{{{yyyuuuoooiiiccc```___```dddfffjjj|||uuu[[[QQQJJJJJJJJJEEEBBBBBBEEEBBB===999666555444444111111111111000000000000000///...---,,,,,,,,,,,,******+++---......,,,)))((()))))))))************))))))************))))))))))))((('''&&&'''(((((()))'''%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((('''))))))(((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((())))))(((((((((((((((((()))******,,,+++++++++******))))))***************+++,,,,,,******+++++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,...///000111...//////000000000//////222222222333444666888:::@@@EEELLLSSS]]]ooo}}}qqqddd\\\XXXVVVVVVZZZbbbiiilllmmmpppllleeeaaa^^^]]]\\\[[[VVVVVVWWWXXXYYY\\\^^^```bbbdddggggggfffeeeeeeeee```^^^[[[[[[^^^bbbeeefffmmmuuu~~~vvvqqqkkkiiiddd___[[[YYYXXXXXX^^^bbbdddkkk~~~{{{yyy{{{kkk___TTTPPPPPPMMMHHHFFFHHHFFFCCCAAA@@@===:::888333333222222222222222222000///...------,,,,,,------,,,,,,---......,,,)))))))))))))))************(((((())))))))))))(((((('''''''''''''''((()))***)))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&)))))))))((((((''''''&&&((((((((((((((()))))))))***(((''''''((())))))(((((((((((((((((())))))***,,,++++++******))))))(((((('''''''''((()))***+++******++++++,,,,,,++++++***+++---......---,,,+++------------............------------...///000111...///000222222222111000333444555666888;;;>>>AAAIIIMMMUUUdddyyyvvvwwwwwwxxxzzz~~~yyyppphhh```YYYTTTXXXXXXYYY\\\```dddggghhhjjjgggdddbbbaaa```]]][[[^^^]]]\\\]]]```bbbddddddiiiiiijjjkkknnnrrrvvvyyyxxxvvvuuuuuuvvvvvvuuutttuuuxxx|||~~~|||xxxsssoooooojjjddd```______```aaafffgggiiiqqqxxxwwwxxxxxxtttpppmmmiiigggjjjqqq}}}vvvdddYYYVVVTTTQQQNNNJJJIIIHHHIIIIIIFFF@@@:::888777666555444333222222111000///...------------......------......,,,***)))))))))))))))*********''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###'''***)))&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$$$$%%%%%%$$$$$$###"""))))))((((((''''''&&&&&&(((((((((((())))))******+++)))'''''')))))))))((('''(((((()))))))))))))))******)))))))))(((((((((''''''''''''((()))***+++******+++,,,,,,,,,,,,,,,,,,---...//////...---------------.........//////000//////....../////////...///111333444444333333222444777999;;;>>>CCCGGGOOORRR^^^vvvyyyppplllggghhhhhhhhhhhhkkkooosssrrrmmmeee^^^YYYVVVTTTSSSVVVWWWYYY[[[]]]```dddfffgggeeedddeeehhhkkkmmmmmmwwwtttrrrqqqrrrsssrrrqqqttttttwww}}}{{{wwwvvvxxxzzzzzzxxxxxxwww{{{~~~}}}}}}yyyrrrkkklllhhheeefffkkkuuuvvveee___``````^^^[[[VVVOOOLLLKKKIIIEEEAAA???>>><<<:::777444222111111111000///............///...------......,,,*********))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###'''***)))&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((())))))(((((('''&&&(((((('''''''''''''''''''''(((((())))))******++++++***(((((()))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++------)))***+++,,,------------------...///////////////,,,,,,,,,---------......111111000///////////////000000222333444555666666333666:::===???CCCIIIOOOWWW\\\mmmuuufff```^^^`````````___^^^^^^```aaa```]]]YYYUUUSSSRRRRRRSSSRRRUUUXXXZZZ[[[___eeejjjooooooooouuu~~~~~~|||vvvqqqooonnnqqq}}}~~~|||}}}tttlllooosssssstttjjj\\\SSSPPPOOOMMMKKKFFFDDDAAA>>>:::666444222222111000//////......///...---+++,,,------,,,+++************))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((++++++,,,,,,++++++***)))&&&&&&'''''''''''''''''''''(((((()))******++++++,,,***(((((()))***)))(((&&&'''((()))***))))))(((((((((((())))))***++++++(((((())))))***,,,---...)))***+++,,,------------,,,,,,,,,---...///000111---------.........//////000000000///000000111111111111222333444666888999999===BBBFFFHHHLLLTTTZZZdddooosssfff]]]YYYXXX]]]^^^^^^\\\YYYWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]\\\```ccccccbbbfffnnnuuu{{{zzz~~~zzzwwwtttqqqpppppprrrtttuuu{{{{{{vvvlllfffccc___XXXRRRIIIGGGEEEAAA===:::777555222222111000////////////---+++******,,,------,,,************)))))))))(((((((((((())))))(((((((((&&&'''((())))))(((((('''%%%'''((((((&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''(((((()))***+++++++++,,,***)))((()))***)))(((&&&''')))*********)))((((((((()))***+++,,,,,,---&&&&&&&&&'''(((***+++,,,)))***+++,,,------...---++++++++++++,,,...000111000000000000111111111111////////////000222333444222222222222444666999:::@@@EEEKKKNNNPPPUUU]]]dddqqq~~~xxxoooeee^^^[[[YYYYYY]]]^^^___]]]ZZZVVVUUUTTTSSSUUUYYY\\\```dddhhhkkknnnqqqrrrpppmmmpppxxx}}}ssspppnnnlllmmmmmmnnnmmmzzzzzzyyyyyyzzzzzzpppaaaTTTIIIHHHFFFCCC???<<<:::999333222111000////////////+++***))))))+++------,,,+++*********))))))(((((((((((())))))))))))((((((###%%%'''(((*********)))&&&(((***)))&&&&&&'''***$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))%%%!!!!!!$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$""" ###%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!%%%(((***)))((('''''')))(((&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))((('''''''''))))))))))))((((((((((((******))))))***+++,,,,,,***+++,,,------,,,******/////////......---------000000///...---,,,,,,+++///---,,,---000222111/////////000000111222222222;;;555444777999999>>>EEEKKKPPPUUUWWWYYY___jjjsss}}}xxxsssqqqpppppprrrssspppmmmiiigggddd___ZZZXXXYYY[[[]]]YYYYYY[[[ZZZVVVVVVXXXXXXeeeqqqvvvyyy~~~}}}uuullliiikkkppp~~~~~~{{{~~~ssshhhPPPJJJFFFFFFFFFBBB>>>>>>:::888666555444333111///111000///...------------------,,,,,,+++***************))))))((((((''''''+++***((('''''''''((()))************))))))))))))&&&&&&''''''''''''&&&&&&)))&&&######%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***+++***'''&&&''')))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%###!!!!!!###&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$"""""""""$$$'''&&&&&&%%%&&&'''))))))((()))***)))'''''')))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))***++++++,,,+++,,,,,,------,,,++++++............---------,,,/////////......------,,,///---,,,...000222111///000000111111222333333333555333444:::>>>BBBKKKTTT]]]eeekkkiiidddgggttt~~~vvvpppkkkiiihhhgggggghhhkkkkkkiiifffeeebbb]]]XXXTTTUUUYYY]]]ddd^^^[[[[[[[[[[[[___dddqqq{{{sssrrrqqqyyyzzzlllYYYPPPHHHGGGHHHFFFCCCCCC>>><<<999777666333000---...------,,,++++++++++++---,,,,,,++++++***))))))++++++*********)))))))))******)))((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((&&&###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,***&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$######%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$!!! ###&&&%%%%%%%%%&&&'''(((***+++((()))***)))'''''')))***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***++++++++++++++++++++++++*********)))******+++,,,+++,,,,,,---------,,,,,,...------------,,,,,,,,,........................///......///111222111000111111222222333444555555555666;;;AAAGGGQQQaaannn|||yyyyyysssfffbbb```aaacccbbbbbbcccdddffffffdddbbb___\\\WWWSSSSSSXXX```fffkkkfffccceeegggiiinnnuuu{{{}}}~~~|||yyyyyyyyyyyyeeeXXXMMMJJJKKKJJJHHHGGGDDDAAA>>><<<999666111......------,,,,,,,,,,,,---,,,,,,,,,+++******))))))+++++++++++++++*********))))))******))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''......,,,)))&&&$$$&&&(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%###"""$$$))),,,&&&&&&'''''''''((())))))&&&'''((('''%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))*********++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---........./////////000/////////000111222222222222222222222333555777888;;;???DDDKKKTTTeee|||zzzggg^^^\\\]]]aaaeeeeeeffffffggggggfffeeeccc]]]\\\[[[[[[^^^fffpppwwwyyyvvvwww{{{}}}wwwqqqooommmkkksssrrrdddVVVRRRQQQOOOKKKJJJIIIGGGCCCAAA>>>;;;777333000000////////////000000,,,,,,,,,+++******))))))++++++++++++++++++******))))))***++++++)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111///+++'''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++)))))))))((((((''''''&&&&&&'''((('''%%%%%%'''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***************+++************++++++,,,,,,------------------------------......///000000000000000111222222222333444222222222333555777:::<<<@@@FFFMMMTTTccc}}}wwwjjj^^^ZZZ[[[]]]```dddfffgggggggggfffeeeeeeeeedddfffjjjnnnttt|||vvvpppjjjeeekkkxxxvvvggg```]]]YYYTTTSSSPPPMMMIIIEEEBBB???;;;999333222111111000111111111------,,,,,,+++*********************************)))***+++++++++***((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111...***&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%$$$%%%*********)))((('''&&&%%%((()))***)))'''''')))***(((((())))))))))))((((((''''''''''''((((((((((((************************)))))))))))))))((((((((((((((())))))***+++++++++,,,+++******)))*********************+++,,,---------------............///.........//////000000000000222333333222222444555333333444555888<<<@@@BBBEEEMMMWWWcccxxxwwwhhh___YYYZZZ]]]^^^aaadddcccdddeeeffffffiiimmmpppxxx{{{xxxpppnnnvvv{{{qqqkkkfffeeeggg```[[[SSSLLLGGGCCC???<<<444333222111000000000000.........---,,,,,,++++++)))))))))*********************++++++******)))((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***'''%%%%%%&&&&&&%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%))))))******)))((('''&&&((()))***)))'''''')))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))******+++,,,,,,---,,,++++++***))))))******,,,,,,++++++,,,...///000........./////////000000///////////////000000000000222444444333333555777666666666999<<>>;;;::::::000000///------,,,,,,,,,------------------------,,,+++***)))((()))******))))))(((''''''(((******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&!!!""""""######$$$%%%%%%&&&%%%%%%$$$######$$$$$$'''%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++---,,,,,,+++******))))))---,,,+++++++++,,,...///---......///////////////000000000000000000000000222111111111222222333444222111333888:::;;;???EEEHHHQQQZZZaaahhhuuu|||mmmgggaaa^^^```dddffffffdddbbb```]]]ZZZXXXWWWVVVWWW^^^iiiuuu~~~zzzxxx||||||eeeTTTFFFEEEDDDBBB@@@>>>===<<<444333222000///.........------------------------,,,+++***)))))))))******+++***)))((('''((())))))))))))((('''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''''' """###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---............///000000000000000000000000000000111111111222222222222222333444555444444777;;;<<<>>>GGGPPPZZZfffuuu~~~{{{nnn```___]]]___bbbeeeffffffgggddd```\\\ZZZ\\\___bbbiiirrr{{{}}}rrr]]]PPPMMMHHHDDDBBB???===<<<:::999777555333111000000......------------------,,,,,,,,,+++++++++++++++...---+++)))''''''''''''))))))((((((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((""""""###%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((************************))))))(((((()))***++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,------.........///000000111111000000///000000000111111111222222222222222333444555666777888:::===???DDDRRR___ttt{{{nnnddd\\\\\\^^^```bbbdddccccccdddaaa^^^^^^cccllltttzzzfffddd]]]TTTMMMHHHEEEBBB@@@>>>===:::777555222111000/////////.........---------------------,,,,,,,,,,,,+++***)))(((((())))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((()))***+++,,,*********++++++,,,,,,---******++++++,,,------...,,,---------...............//////000000000000000///000000111111222222222222222222333444555666777999:::>>>BBBFFFQQQfffyyy|||wwwsssqqqpppkkkccc[[[YYYZZZ\\\___```bbbbbbbbbbbbaaabbbjjjxxxvvvuuukkk^^^TTTNNNKKKIIIGGGCCCBBB???;;;888555333222111111111000//////......------.........---,,,+++(((((((((((()))+++---...))))))((((((((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))*********************************(((((((((((()))***+++,,,***++++++,,,------......+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---...//////000000/////////000000111111222333333222222333333444666777888<<>>BBBMMMNNNTTTbbbzzzpppbbb^^^```cccdddfff]]]XXXZZZYYYTTTQQQQQQTTTVVV]]]gggrrryyy{{{zzz{{{|||~~~}}}|||ooonnnssswwwxxxvvvhhhXXXOOOMMMLLLFFF???;;;888666444333222000....../////////......---,,,***************+++++++++))))))*********+++++++++))))))(((((('''''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))((((((''''''(((((()))***************((('''''''''(((((())))))******+++*********)))))))))+++,,,,,,)))'''******++++++++++++******------...///000000000000///...------------...///........./////////000000000000000000000111222222222222333444444333222111444555777888:::>>>CCCGGGMMMSSS```ttt{{{qqqddd\\\[[[]]]______^^^YYYWWWYYYWWWTTTVVV\\\\\\cccnnnzzz{{{www}}}ppp]]]QQQLLLKKKKKKAAA>>>:::777666444222111///////////////......---++++++++++++************))))))*********+++++++++******)))))))))((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))''''''((())))))******+++))))))((('''''''''((((((***************)))(((((((((((()))+++,,,,,,)))&&&******++++++++++++******------------...///000000......---------......///....../////////000000000111000000000000111222222000111333444555555555555444555888:::===BBBIIIMMMTTT___sss}}}ssseee```[[[YYYZZZ\\\[[[ZZZYYYYYYZZZ[[[ZZZ[[[bbbkkkqqqzzz~~~sss]]]PPPLLLMMMGGGDDD@@@<<<:::888555333000000000/////////......,,,,,,,,,++++++************************+++++++++************))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++)))((((((((((((((((((((()))))))))******))))))(((***)))((()))******)))(((***++++++,,,,,,++++++***+++***))))))***+++---...------------.........///...////////////000000000111111000000111111222333222222333555666777777888888999:::===BBBIIIRRRXXXcccooo{{{rrrhhhaaa^^^\\\[[[[[[\\\]]][[[ZZZ\\\^^^aaadddhhhooowww~~~uuu___OOOHHHGGGEEECCCAAA@@@<<<888555111000000///..................---,,,+++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))***+++++++++(((((())))))))))))))))))'''((()))******+++++++++---***''''''(((***++++++++++++,,,,,,,,,,,,++++++******))))))***+++---...,,,------.........//////////////////000000000111111111111111111222222333444555555666666777888999===>>>@@@CCCJJJTTT```ggguuu}}}sssjjjeeeaaa]]][[[ZZZYYYYYYZZZ\\\^^^^^^^^^aaadddjjjtttrrrZZZJJJEEEDDDEEEEEEDDD@@@;;;777333222111///............///......---,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))%%%&&&'''&&&%%%$$$%%%&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))******++++++,,,))))))***+++++++++******'''((()))***,,,,,,,,,,,,...+++(((''')))+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////+++,,,---.../////////////////////000000000111111222111111111111222333333666666666666777999:::;;;===@@@FFFNNNXXXdddpppxxx~~~zzzkkkeee^^^YYYWWWWWWXXXXXXSSSTTTUUUXXX[[[___ccceeeeeemmmyyyzzzcccSSSHHHGGGFFFFFFFFFCCC???<<<888777444111///..................------,,,,,,,,,+++++++++***************''''''''''''((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%'''((('''%%%###%%%&&&###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((())))))******+++,,,,,,)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,,,,------,,,,,,++++++,,,---...////////////+++,,,---////////////...//////000000000111111111222222111111222222333444444555555666888;;;>>>???CCCKKKWWWeeesss{{{|||{{{ssskkkeeeWWWVVVTTTTTTTTTTTTTTTTTTRRRTTTXXX\\\```eeeiiillljjjyyymmm^^^SSSOOOJJJGGGEEEEEEDDDDDD>>><<<999555222111000000............------------+++++++++*********))))))''''''(((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))'''$$$###$$$'''$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++'''((()))******)))(((''')))))))))***++++++,,,,,,***+++,,,---...------,,,,,,,,,---------,,,++++++)))***---///111///+++'''+++,,,,,,------,,,,,,+++)))***,,,---......---,,,***+++---///000000///...000000000000111111111111222222111111222222333444333333444666999===@@@BBBPPP[[[nnn~~~tttfff^^^ZZZWWWUUUOOOPPPSSSUUUVVVUUUSSSQQQXXX[[[```dddhhhkkknnnpppqqq~~~wwwiii]]]VVVMMMFFFDDDFFFHHHJJJCCC@@@<<<888555333222222---------...............++++++++++++******))))))(((((())))))*********+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((())))))***+++---...***++++++,,,,,,++++++***///......------......///,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,++++++.................................////////////000111111111000000000000000222444555555444333555666666444555888:::>>>HHHRRR]]]tttwwwjjj[[[RRRMMMJJJKKKNNNPPPPPPRRRUUUVVVTTTVVV[[[bbbgggooossstttvvvxxx{{{{{{zzzzzz|||~~~~~~{{{uuurrrqqquuuzzz~~~vvv}}}wwwjjjaaaTTTKKKHHHIIIKKKLLLHHHGGGDDD>>>888444222222////////////---,,,***)))((())))))************)))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((('''&&&%%%)))%%%!!! ###&&&((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''((()))))))))((('''&&&(((((((((((()))))))))***(((((())))))***+++---...+++++++++,,,,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,------.........------,,,........................////////////000000000000111111111111000000000000111222444444333333555777888888;;;>>>AAAFFFSSS```zzzwwwfff\\\RRROOOMMMKKKLLLPPPRRRQQQSSSWWWZZZ]]]cccjjjzzz}}}wwwvvvtttqqqnnnnnnnnnppprrrsssooohhhcccbbbbbbcccdddeeeeeeffffffccc```\\\YYYYYY\\\```bbbgggfffeeeggglllrrryyy}}}vvvlll```YYYWWWVVVQQQLLLJJJKKKKKKGGGAAA;;;777666111111000///...---,,,,,,***+++++++++++++++******************************)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((%%%"""!!!$$$''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&'''((($$$######""""""######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))******''''''((()))))))))((((((((((((((()))))))))******(((((())))))***+++---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,---....../////////..............................////////////000000000111111111111111111111111111000111333333222333555777777999>>>BBBEEENNNaaassswwwiiiXXXRRRMMMMMMNNNMMMOOOSSSUUUUUUYYYaaaiiirrr~~~~~~wwwqqqnnnjjjeee___\\\[[[ZZZWWWUUUYYYXXXWWWWWWWWWVVVSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPNNNLLLJJJJJJLLLNNNPPPSSSRRRRRRSSSUUUXXX[[[]]]]]]aaagggkkknnnqqqwww{{{{{{~~~|||}}}~~~tttjjjiiimmmlllbbbXXXRRRQQQPPPMMMIIICCC>>>:::444222111///............------------,,,,,,+++***************************)))(((''''''&&&&&&''''''***)))((('''&&&&&&&&&&&&***)))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%###$$$%%%''''''&&&((('''&&&%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((!!!""""""######""""""!!!''''''''''''((((((((((((###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((((())))))))))))(((((()))))))))*********((((((((()))***+++------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---------.../////////......................................./////////000000000111111111111111222222222333333222111222444666999<<>>===:::777444222111111------------,,,+++******++++++++++++++++++++++++((())))))))))))((('''&&&''''''''''''((()))***+++&&&&&&'''(((((((((''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++***)))((((((((()))***))))))*********+++++++++(((((())))))***+++---...///---,,,++++++,,,---/////////............//////------............------,,,,,,---//////000000///////////////////////////000000000000111111111111000000111222222333444444444444555666888;;;@@@DDDFFFJJJTTTddduuu|||nnneee]]]XXXWWWUUUUUUXXX]]]aaadddllltttxxx|||rrrhhh___YYYWWWTTTQQQOOOOOOOOOMMMLLLNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNKKKNNNQQQRRRQQQPPPQQQSSSOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLOOOUUU\\\eeemmmtttxxxwwwxxxwwwwww|||iiiVVVLLLHHHHHHDDDCCC@@@===999666444222------.........------,,,++++++++++++++++++++++++((())))))***)))((('''&&&)))((((((((((((((())))))&&&'''((()))***))))))((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&''''''((((((''''''&&&((()))(((%%%$$$%%%''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********))))))))))))))),,,+++***((((((((()))))))))************+++++++++(((((())))))***+++---...///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---------............---------...///000111111111111000000000000000000000000111222222222222333333333000000111222333333444444111333555777:::???FFFJJJPPPUUUcccvvvxxxccc[[[[[[YYYWWWWWWXXXYYY___eeehhhjjjooovvv{{{uuuoooggg```ZZZVVVRRROOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLMMMLLLLLLLLLKKKJJJIIIJJJLLLOOOPPPRRRTTTTTTSSSSSSVVVYYYUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOPPPOOONNNOOOPPPPPPOOONNNLLLPPPWWW___hhhoootttwwwqqqpppmmmkkkmmmxxxxxx[[[IIIEEEGGGHHHGGGEEEAAA===999666444......///////////////...))))))))))))))))))))))))((()))*********)))'''&&&+++***)))((((((''''''((('''((()))+++++++++***)))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%&&&((()))))))))(((''''''))))))'''%%%$$$&&&(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((((('''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))))))))))))))***))))))************))))))************+++,,,------222---))))))---///...,,,++++++,,,,,,,,,,,,------.................................///////////////...............///000000////////////000000000000444333222222333444444444333666999<<<@@@HHHSSS[[[ZZZccctttkkkddd^^^[[[UUUQQQVVV___\\\[[[```jjjrrruuuvvvxxx{{{tttlllfff^^^ZZZVVVTTTTTTSSSPPPMMMLLLKKKKKKLLLMMMMMMLLLKKKOOOPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVV\\\ZZZYYYZZZ^^^aaaaaa___cccaaa```___```aaa```___`````````aaabbbbbbccccccaaa``````______]]]ZZZWWWZZZZZZXXXWWWVVVUUUUUUUUUTTTWWW\\\dddkkkoooooonnnhhhgggffffffkkkqqqxxx||||||yyywwwxxx|||{{{uuu```JJJDDDHHHJJJJJJIIIFFFAAA===888666111111000///......------...,,,************)))'''))))))))))))))))))))))))***)))'''%%%$$$%%%'''((($$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((***((('''&&&'''(((''''''%%%&&&''''''(((((('''''',,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''(((((())))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))************++++++++++++******+++******++++++,,,---...444///++++++...000...,,,++++++,,,,,,---------..................................../////////////////////......//////000111000000111111111222222222555444333333444555555555777999<<>>777666555333111///---,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))+++***)))((('''((()))***(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&)))+++&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++***++++++++++++++++++***,,,,,,,,,,,,---...//////444222///......///---+++++++++,,,---...//////000.................................///000000111111111111000000111111222333333333333333444444444444333444444333333555888:::>>>CCCOOObbbyyyxxxiiiaaa]]]ZZZYYYXXXXXXYYY]]]ccclllrrrvvvkkkddd___[[[WWWWWWTTTRRRRRRSSSTTTTTTSSSPPPOOOOOOOOOPPPQQQQQQRRRQQQSSSVVVXXXZZZ]]]```bbbeeehhhmmmoooppprrruuuxxxyyyyyyxxxzzz||||||zzzyyyzzz{{{{{{{{{}}}~~~~~~yyyqqqiiiddd___]]]\\\^^^aaabbbaaa___^^^___fffpppuuusssqqqqqqsssvvv}}}}}}qqqjjjiiihhhoooxxxvvvlllaaaYYYTTTPPPJJJHHHIIIHHHEEEBBB===<<<;;;999666222///---,,,+++***+++,,,---,,,+++))))))))))))))))))))))))***))))))((((((((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&***---%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++))))))************)))))),,,,,,,,,,,,---...//////222111///......---,,,+++,,,,,,---......///000000..............................//////000111111222111111111111111222333333222222222222333333333444222333444444444666;;;???BBBOOOeeetttggg^^^[[[[[[\\\^^^```___]]]___kkk{{{zzzlllfff^^^YYYWWWVVVTTTSSSQQQPPPPPPPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVWWW[[[^^^aaadddfffjjjooorrrsssxxx}}}yyyrrrnnngggeeedddfffiiiiiifffbbb[[[[[[```iiinnnllljjjjjjqqqtttzzz{{{ooobbbYYYUUUTTTTTTYYY```eeekkkvvvxxxmmmggg```\\\WWWTTTQQQMMMGGGCCC@@@@@@>>><<<888444000...---,,,+++,,,---...---,,,************************((((((((((((((((((((()))'''''''''((((((((())))))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%'''%%%&&&''''''((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&***---$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((()))))))))((())))))))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******)))))))))++++++++++++,,,---...///000000//////...---,,,,,,.........///////////////..............................///000000111222222111111111000111111222333111111111222222222333333111333555666666999@@@EEENNNbbbyyypppfff```]]][[[]]]aaacccffffffeeejjjyyyyyynnneee___ZZZWWWSSSRRRRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUWWWXXXZZZ\\\___bbbgggjjjnnnqqqssswww}}}}}}tttqqqnnnooorrrrrrmmmhhh^^^\\\___ggglllllllllnnnsssxxx~~~rrroooggg]]]SSSLLLIIIHHHEEEIIILLLPPPWWWddduuuzzzuuulllnnnooommmeeeYYYMMMEEEBBBBBBAAA>>>;;;666111///...---,,,,,,......---,,,************************''''''(((((((((((((((((('''''''''(((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&)))+++###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%''')))*********))))))(((''''''&&&((((((((((((((((((((((((%%%%%%'''(((((((((((('''((())))))***)))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++******)))+++******++++++,,,---...///000111000///.........000000000////////////...........................---...///000111222333333000000000000000111222222111111222222222333333333222555888999:::>>>FFFMMMaaazzzlllddd^^^^^^___^^^bbbgggfffjjjmmmssssssggg```[[[XXXUUUTTTRRRPPPPPPPPPQQQRRRRRRQQQSSSVVVXXXYYYYYYZZZZZZ[[[^^^cccfffhhhlllrrrvvvyyy}}}{{{uuunnnkkkkkkqqqvvvxxx{{{{{{yyy{{{ssshhh]]]TTTNNNJJJGGGDDDEEEEEEFFFKKKVVVccclllxxxyyynnnZZZNNNFFFFFFEEECCC???:::666333000...------......,,,+++************************'''((())))))************)))))))))((((((((((((((('''(((((()))((('''&&&%%%'''''''''''''''''''''''''''((()))%%%"""!!!&&&***%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,+++++++++************+++,,,------///111222222111000000000111111000000//////..............................---...///000111222333333000000000///000111111222222222222333333333444444333777:::<<<===BBBKKKRRRooorrrbbbZZZVVVZZZ]]]^^^ccciiiiiilllrrrxxxnnnfff\\\VVVUUUUUUUUUTTTSSSRRRPPPOOOPPPRRRTTTVVVSSSWWW[[[^^^```aaabbbccceeeiiiooossswww|||}}}xxxwww{{{yyyrrrttt|||rrreee\\\UUUPPPLLLJJJHHHFFFEEEGGGMMMUUUZZZiiiqqqgggXXXJJJJJJJJJHHHEEE@@@;;;888111///............,,,+++************************((()))***+++++++++++++++++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''')))((($$$ !!!&&&+++%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&'''((()))++++++,,,,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((***(((&&&&&&)))***(((%%%((()))))))))************,,,***((()))+++,,,+++(((******++++++++++++******))))))))))))***+++,,,---000111222111///------...+++***)))+++...000...,,,,,,...///...,,,++++++,,,............////////////000000000000111111111111555444222222444555666666666444777>>>BBBFFFRRR___wwwrrrggg[[[[[[[[[]]]```dddfffgggnnnnnnyyyxxxrrriiibbbWWWUUUSSSQQQRRRRRRRRRQQQSSSTTTUUUTTTTTTUUUXXXZZZ```cccgggkkkmmmnnnppprrrqqqvvv~~~}}}vvvwww~~~yyyyyy~~~nnnbbbYYYTTTPPPNNNLLLKKKLLLMMMMMMMMMVVVbbbtttyyybbbVVVLLLEEEFFFIIIDDD<<<666777555222///---,,,,,,,,,,,,,,,++++++***)))))))))************)))))))))))),,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%''')))***'''$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((()))((((((&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''')))'''&&&''')))***(((&&&*********))))))))))))))),,,***((()))+++,,,+++))))))******++++++******)))***)))))))))***+++,,,,,,000111222111///------...,,,++++++,,,///000///---///111222111000......////////////000000000111111000000000000111111111111333222222222444555666666999888;;;BBBIIIQQQaaaooo}}}oooddd^^^ZZZXXXWWWYYY^^^dddiiilllpppuuupppfffbbb___YYYSSSQQQPPPOOOOOOPPPRRRSSSSSSTTTVVVXXXZZZ\\\___cccfffhhhlllrrrwwwzzz~~~xxxllliiilllvvv{{{oooiiibbb___[[[XXXVVVTTTRRRPPPVVV]]]jjjwwwyyyaaaTTTJJJHHHIIIEEE@@@<<<888666333111//////000111---------,,,++++++******************)))))))))))),,,++++++***))))))(((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""''''''&&&%%%%%%&&&''''''+++***)))'''%%%###!!! &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''&&&&&&''')))***)))((((((((())))))************+++***)))***++++++***)))))))))************))))))++++++*********++++++,,,///000111111///------...---,,,,,,...000111000...000111333222000///000000000000000111111111222222000000111111111222222222333333333444555666777777:::;;;???FFFNNN[[[ooo|||yyyjjjaaa[[[YYYYYYYYYXXXWWWXXX]]]dddlllqqqsss~~~yyyjjjbbbZZZUUUUUUUUUQQQNNNNNNNNNOOOPPPSSSVVVYYYZZZ[[[]]]```cccgggkkkppptttwww|||rrrccc[[[YYY]]]gggpppyyysssnnniiiddd```^^^```eeellluuussscccRRRKKKIIIFFFDDDDDD===;;;777333111111222222///......------,,,++++++++++++*********)))))))))+++******))))))(((((('''((((((((('''''''''&&&&&&'''(((((())))))((((((''')))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%% ###&&&(((((('''%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))%%%&&&&&&'''''''''''''''))))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***)))&&&&&&''')))***+++,,,---+++************+++******)))******************))),,,,,,+++*********++++++...000111000///------...---------.../////////...---...000000...------...000000000111111111222222000000111111222333333333555555666666666666888999<<<@@@FFFMMMWWWiiiyyy~~~rrrbbbYYYUUUTTTVVV[[[YYYZZZ\\\___dddjjjrrrvvvwwwxxxggg]]]YYYVVVRRRQQQSSSTTTSSSQQQPPPRRRTTTVVVYYY]]]aaadddgggiiilllooorrrwww|||rrraaaWWWSSSRRRWWW]]]dddjjjuuuvvvvvvuuuwww{{{rrr\\\OOOIIIFFFFFFHHHDDDAAA<<<666222///......//////...------,,,,,,++++++++++++*********))))))***)))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))*********))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&& !!!$$$&&&((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))+++,,,,,,,,,'''''''''&&&''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&%%%&&&''''''(((((()))***(((((())))))******++++++******+++************+++******++++++++++++******,,,,,,++++++++++++++++++---///000000...------...,,,---.........------...+++---......---,,,---.../////////000000000111111000111111222333444444444444555666555444555999<<>>999444000...---.........---,,,,,,++++++++++++++++++************))))))))))))(((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&((()))***+++++++++++++++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%''')))+++---......))))))((('''''''''''''''))))))(((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((%%%'''(((((('''''')))***,,,,,,+++***)))((('''''')))+++++++++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------...000000...------...+++---//////---,,,---...,,,...000000///...///000/////////000000000111111111111222333444444555666222444555444444777>>>DDDGGGUUUeeeppp|||~~~uuuqqqzzzyyyjjjbbbYYYWWWWWWYYYWWWUUUWWW\\\aaajjjwww{{{rrreee[[[VVVSSSQQQPPPLLLMMMOOOOOOOOOPPPRRRTTTVVVZZZ___bbbfffkkkrrrwww~~~{{{nnnaaa[[[XXXSSSPPPOOOOOOQQQTTTYYY```iiittt{{{lll]]]RRRKKKIIIKKKEEEDDDAAA>>>:::666333222///......---,,,,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))((('''((()))***++++++++++++%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%''')))***+++,,,,,,,,,+++***(((''''''''''''(((((((((((((((((()))***'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))&&&((())))))'''&&&((()))+++*********))))))(((((()))+++,,,+++)))(((***,,,,,,------......------,,,+++++++++++++++,,,---...,,,...//////...---......,,,...000000...---...///---///000111000///000111000000000111111111222222111111222333444555666666333555666777999???JJJSSS___pppooosssrrrcccZZZWWWWWWWWWZZZ^^^^^^___eeelllvvv{{{lllaaa[[[SSSNNNOOOPPPQQQPPPNNNQQQTTTUUUUUUXXX\\\aaa```eeelllqqquuu|||wwwmmmiiifff___XXXTTTQQQQQQQQQQQQSSSXXX___dddrrr{{{qqqdddZZZRRRNNNOOOIIIIIIHHHFFFBBB===999666000000///......------,,,,,,,,,+++++++++*********************************))))))))))))((((((((('''))))))************))))))&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&%%%%%%&&&&&&'''$$$&&&&&&%%%######%%%(((%%%%%%&&&''''''&&&%%%%%%""""""###%%%'''(((******&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))...---+++)))''''''''''''(((((('''(((((()))***+++))))))(((((((((((())))))''''''(((((())))))******&&&(((***)))&&&%%%''')))%%%&&&''')))***,,,---...(((+++,,,,,,)))(((***,,,---......//////......---*********+++,,,---...///,,,---//////...---......---000222111///---///000,,,...///000///...///000111111222222222333333333111111222333444666666777555777:::;;;???IIIVVVaaa}}}sssvvvyyylllaaaWWWSSSTTTYYYZZZ]]]bbbfffkkkvvvoooaaaXXXVVVRRRNNNMMMPPPRRRRRRQQQOOOSSSXXXZZZZZZ^^^eeejjjkkkqqqyyy{{{xxxuuulllccc]]]TTTSSSQQQOOONNNPPPTTTXXX^^^gggvvvrrriii```WWWRRRRRROOOPPPOOOLLLGGGAAA:::666111111111000//////......,,,,,,,,,+++++++++*********************+++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######'''''''''(((((((((((()))&&&'''''''''''''''''''''###%%%'''(((((('''%%%###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&&&&'''&&&((()))'''$$$$$$'''***%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''((((((((((((''''''&&&+++***(((((()))***)))((('''''''''(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((,,,,,,------,,,+++)))(((---------------...///000,,,------......------,,,,,,---......//////..................////////////...///////////////...---/////////000111333444555666666555333222333666999777;;;???>>>BBBRRRmmmwww|||iii^^^ZZZXXXWWWWWW[[[aaaddddddkkk|||wwwhhh[[[SSSPPPNNNMMMLLLKKKLLLOOORRRTTTUUUXXX]]]ccchhhnnnuuuyyyyyy|||ooodddcccaaa\\\UUUPPPMMMNNNOOOUUUXXXaaannnyyyzzzyyyxxxlll___YYYQQQUUUVVVRRRMMMIIICCC<<<555333222000////////////---,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))---+++)))((()))***))))))&&&&&&&&&'''''''''((((((((()))))))))))))))((('''))))))(((((((((((())))))***************)))))))))***+++,,,,,,,,,,,,+++***---------------...//////,,,------......------,,,,,,---......//////..................////////////...//////000000000//////111111111111222444555555222333333333222444666999777:::>>>BBBNNNgggzzzzzzsssbbbZZZYYYYYYYYY[[[^^^cccggglllyyy~~~nnnccc[[[SSSOOOOOONNNMMMMMMMMMNNNPPPTTTWWW___cccjjjqqqwww~~~xxxoookkkddd^^^XXXUUUTTTSSSTTTUUUZZZaaahhhnnnxxx{{{oooiii^^^^^^ZZZTTTQQQOOOHHHAAA999777444222000//////000---------,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''&&&'''(((***+++---///,,,)))(((((()))))))))''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))***************+++++++++))))))+++,,,------------------------------...///,,,------......------,,,,,,---......//////..................////////////...///000111111111111111333333333333333444555555111222444444555666888::::::<<<@@@LLLaaa~~~xxxsssggg[[[XXXZZZ[[[^^^aaabbbeeekkkwwwxxxiii^^^UUURRRPPPNNNMMMOOOOOOPPPPPPQQQRRRUUUZZZ^^^gggmmmvvv{{{rrrlllgggccc^^^ZZZVVVTTTSSSVVVXXXZZZaaaiii}}}zzztttggg\\\VVVUUUOOOHHH@@@===888444111000000000......---------,,,,,,,,,*********))))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++---000---)))''''''((((((((((((((()))))))))*********)))******))))))((('''&&&)))))))))******)))))))))))))))***************+++******+++,,,,,,------------------,,,,,,---......,,,------......------,,,,,,---......///.....................////////////...///000111222333333333444333333333333333444444333555777777777888:::<<<>>>@@@HHHZZZvvv{{{iiiaaaZZZ[[[]]]^^^aaaeeeeeehhhqqq~~~kkk^^^[[[TTTNNNNNNOOONNNNNNQQQQQQSSSVVVWWWYYY^^^eeejjjrrryyy|||xxxrrrjjjddd___YYYUUUTTTTTTTTTXXX___gggooo|||jjj[[[VVVSSSPPPFFFCCC===777333000000000//////......------,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((+++***(((&&&&&&''')))***///,,,)))''''''(((((('''''''''((((((((())))))))))))))))))))))))(((''''''))))))************))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,,,,---......///.....................//////////////////111222333333333333333333222222222333333444555666777777777777:::<<<@@@FFFTTTlll|||{{{pppddd___]]]^^^______bbbfffiiinnnwwwqqqdddZZZUUUVVVQQQNNNOOOOOONNNOOOSSSSSSWWW\\\___bbbhhhqqqxxxzzzsssmmmeee]]]ZZZVVVSSSUUUYYYXXX___kkkxxx}}}bbbVVVUUUWWWLLLIIICCC<<<666333111000000000///......---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((,,,***((('''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((()))***++++++***)))((('''''''''((())))))******...---,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////..................///////////////000111222222222222222222222222222222333444444444555555555555777;;;>>>DDDOOOeee}}}{{{~~~nnnbbbaaa______``````___bbbhhhrrrxxxuuudddZZZTTTRRRTTTPPPLLLKKKNNNOOOOOORRRWWWYYY___eeejjjooowww~~~uuujjjccc]]]UUURRRTTTQQQUUU\\\gggtttooo]]]YYY[[[RRROOOIIICCC<<<777444222111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&'''(((***+++******)))(((''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''((((((%%%###&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))((()))+++,,,,,,+++)))((('''(((((()))******++++++,,,,,,++++++,,,---...///...---,,,,,,++++++,,,,,,,,,------......------,,,,,,---......//////..................////////////000000111111111111111000222222222222333555666666555555555555777;;;AAAFFFQQQ```zzzzzz~~~oooggg```[[[______aaaddddddccciiippp}}}nnn]]]VVVRRROOOOOORRRPPPNNNNNNRRRTTTVVV[[[aaaeeelllttt{{{yyyqqqiii___XXXWWWTTTSSSTTTZZZcccoooyyylllaaa\\\WWWUUUPPPJJJDDD===888555222222111000///...---,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&''')))+++,,,+++***)))(((''''''''''''&&&&&&&&&'''((()))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((()))+++,,,(((((((((((((((((((((((("""###%%%&&&'''(((((('''%%%%%%&&&''')))(((%%%"""))))))))))))************%%%&&&''')))************((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,+++******+++,,,...111222...---,,,,,,++++++++++++,,,------......------,,,,,,---......//////................../////////000000000111111111000000///222222333444555666888999777777777777:::AAAIIIOOO```ppp{{{{{{}}}{{{gggZZZXXXZZZYYY___```dddhhhiiiiiipppyyyrrrkkk^^^TTTSSSTTTQQQOOOQQQXXXVVVVVVZZZ\\\___eeelllpppxxx}}}uuujjjcccaaaZZZVVVSSSSSSYYYbbblllqqquuuxxxggg\\\ZZZYYYUUUPPPIIIBBB<<<888222222111000///...---------------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''&&&''')))+++---++++++)))(((''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))***+++***((()))((('''''''''(((***+++&&&&&&'''(((((((((((((((+++++++++******(((''''''''''''((()))***++++++,,,---,,,,,,++++++*********,,,,,,+++)))((()))---000.........------,,,,,,,,,............////////////////////////...---,,,+++000111111222222333444444555333111333666888777666444777999;;;>>>EEEOOOXXXkkkxxxuuu}}}nnn___YYYXXXYYYZZZ\\\aaaeeeiiimmmrrr{{{vvveee___VVVSSSPPPNNNOOOQQQSSSTTTVVVYYY\\\^^^aaahhhrrryyy|||tttmmmccc___XXXUUUUUUXXXZZZ\\\fffooo~~~mmm___YYY^^^bbb^^^TTTIIIBBB???888555111/////////......---,,,,,,,,,------+++)))'''(((((())))))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''&&&%%%%%%'''((()))((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%'''***...000333111,,,(((&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&(((***((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))''')))(((((('''((()))***++++++,,,------......------((())))))************)))))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++...000.........------,,,,,,,,,............////////////---....../////////......///000000111222222333333444333111333666888777666222777<<<===???IIIYYYfffttt}}}xxxiii___WWWVVVYYY[[[]]]aaagggllluuuoooaaaXXXUUUSSSQQQNNNNNNPPPSSSWWWXXX___bbbfffjjjnnnvvv}}}nnnhhh```ZZZWWWVVVVVVVVV\\\bbbmmmzzztttccc\\\___bbb```YYYOOOGGGBBB;;;888444111111000000///...,,,,,,,,,------+++*********+++++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&''''''((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&)))---//////---***'''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&)))(((((((((((()))***+++)))***++++++++++++++++++%%%&&&((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------...///.........---------------............////////////---...///000000111111111//////000000111222222222444222222333555777777777333:::@@@CCCHHHWWWnnnvvvyyyyyyhhhZZZVVVTTTYYY]]]```dddiiirrrzzztttaaaZZZUUURRRQQQPPPPPPOOOPPPSSSXXX]]]aaaeeejjjpppvvv|||~~~xxxooofff```\\\YYYWWWXXXZZZ^^^eeeppp|||kkkbbbdddeeeeeebbbZZZPPPIII@@@===888444222222111000...---,,,,,,------,,,***------------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%(((+++---***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))*********%%%&&&''''''''''''&&&&&&%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------***,,,//////...------..................---------............//////////////////000111111111111111000000000111222222333333333222222333555777888999888===EEEOOO^^^ssstttyyymmmaaa\\\ZZZ[[[___bbbfffmmmuuuttt```XXXWWWUUURRRPPPPPPQQQSSSUUUYYY___fffjjjooottt}}}xxxqqqkkkfffccc^^^\\\[[[\\\cccooo~~~vvvmmmkkkkkkmmmlllggg\\\TTTGGGBBB<<<666333222000//////---,,,,,,------,,,+++............---,,,******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((()))(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---))))))))))))(((((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((******)))(((((())))))***************(((((())))))))))))(((((((((((()))***************+++++++++++++++*********+++++++++,,,,,,------...)))+++...///...,,,,,,---....................................////////////111111222222111000//////111111222333333444444555333333444555666777999;;;<<>>AAALLLaaarrr{{{{{{kkkbbb\\\\\\______ccchhhkkknnn}}}sssbbbYYYWWWVVVMMMKKKMMMSSSWWWYYY[[[___fffmmmvvvsssgggaaa___```[[[cccnnnxxx}}}xxxuuuqqqoootttkkk___RRRHHHAAA<<<999222///,,,+++,,,.........++++++,,,,,,---,,,,,,,,,************************'''((((((((())))))******''''''&&&%%%%%%'''((()))%%%%%%$$$&&&)))++++++***(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&((()))***(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((---,,,***((('''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******&&&''')))+++,,,---,,,,,,)))***,,,---......---,,,,,,,,,+++***+++,,,...//////......------,,,++++++............/////////000///......---...000222333222222222111111111111111///000222333444444333333777444555888:::<<>>555111......000111000...............---,,,++++++((()))***++++++***)))((()))))))))))))))*********((('''&&&'''((())))))'''))))))))))))))))))))))))######$$$%%%%%%$$$$$$###((()))))))))))))))((((((&&&&&&'''((()))***+++,,,(((((('''''''''(((((()))%%%%%%&&&&&&'''((()))))))))'''$$$""""""$$$''')))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,++++++)))***+++---...---------***************+++,,,,,,......------------,,,,,,........./////////000000////////////000111111222111111111111111111111111000000222333444444333333777555666:::<<>>CCCMMMWWWnnnwwwyyy{{{gggaaa___bbbaaa\\\]]]bbbhhhlllrrr{{{wwwcccXXXOOONNNQQQRRRSSSUUUUUUXXX^^^eeemmmxxx{{{mmmgggbbbbbbbbbdddjjjppp|||}}}{{{vvvooodddXXXMMMFFF>>>999333111111222000...////////////...---,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++++++++******)))******+++,,,---------------...///000000///...---,,,,,,,,,---...//////000...////////////000000000000111222333333222000//////000000000000000111111222222333333444555555555777666999===@@@EEEQQQ]]]tttvvvvvvwwwhhh]]][[[\\\___^^^\\\```hhhsssxxx~~~rrrbbbZZZTTTOOOQQQTTTTTTUUUXXXXXX^^^fffoooyyy|||tttlllhhheeebbbcccfffmmmsss|||uuuqqqnnnfffWWWLLLDDD???888444444444333111//////000//////...---,,,---,,,+++******+++,,,---*********))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((++++++***)))(((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))******++++++++++++++++++,,,---.........///000111000000...---+++,,,------...///000000////////////000000000111000111222333333222000/////////000000111111111222333333333444444555666666777777:::>>>AAAHHHWWWeeezzz{{{rrruuuwwwfff\\\YYYWWWWWWXXXYYY^^^iiisssrrrbbbZZZTTTPPPNNNQQQRRRRRRTTTYYYbbbiiittt~~~|||vvvooogggcccbbbdddgggrrrrrrqqqwwwuuufffWWWIIICCC:::555444444333222000000000000///...------,,,+++***))))))***+++,,,************))))))((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''&&&&&&&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))+++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,++++++++++++,,,---...///---------...------,,,+++,,,,,,---...//////000000/////////000000000111111000000111111111111111000000000000111222222333333444444444444444666777777777999===BBBGGGPPPbbbrrrssssssooobbbZZZWWWUUUUUUVVVXXX___kkk{{{ppp```XXXVVVQQQOOOPPPTTTVVVXXX^^^eeelllttt}}}qqqgggcccaaaaaaiiiyyytttrrr|||tttgggQQQIII???777444333222000111111111111000///...---++++++************++++++++++++******)))((((((((((((&&&&&&'''((()))(((''')))))))))))))))))))))))))))******++++++******)))''''''&&&&&&&&&((()))***%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((***,,,------------------------))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******...---,,,+++++++++,,,---+++++++++***+++---...///...------,,,++++++,,,,,,------......//////000000//////000000000111111111////////////000111111222000111111222333333444444555444444444555666777888888;;;AAAHHHOOO[[[pppzzzkkk\\\WWWYYY\\\YYY\\\aaahhhtttlllaaaWWWSSSSSSTTTSSSVVV[[[___dddnnnyyy|||ssslllfffdddfffooozzzyyyqqqwww~~~{{{ttt___UUUHHH>>>888555222000111111111111000///......++++++,,,,,,,,,,,,++++++++++++******)))(((((('''(((''''''''')))***)))((())))))))))))))))))))))))'''((()))***++++++++++++((('''&&&&&&'''(((***,,,&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''***)))((((((***,,,000000000000000000000000))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******222111///---,,,,,,,,,,,,,,,+++******+++,,,...///000///...---,,,,,,---...............////////////000000000000111111111111///......---...000222333111111222333444444555555555555444444555666888999888<<>>999555222111222222111111000///...+++,,,............,,,++++++++++++***)))(((((('''***(((((()))***+++***)))))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))((('''&&&''')))+++---))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&'''(((******+++++++++000000000000000000000000,,,,,,+++***)))(((''''''(((((())))))************(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++,,,...000000000000000000000000000............////////////000000000000000000000000000111111111111222222222333222111000000222444555222888333000888999777;;;AAAIIIKKKPPP```ooottt{{{mmm^^^XXXXXX\\\dddllllllxxxuuuhhh[[[UUUTTTSSSUUUXXXZZZ```ggglllsss~~~~~~wwwnnnggggggooozzz{{{bbb___pppzzzyyy|||lllXXXJJJDDD>>>666///555333000//////...---+++...---,,,,,,++++++,,,,,,(((((())))))******+++++++++*********))))))((((((***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&"""$$$&&&((()))))))))((($$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))***************........................+++******))))))((((((''')))))))))))))))*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++,,,...000....................................////////////000000000000000000000000111111111111222222222222333222111000111222444555111777444222:::;;;:::@@@BBBQQQZZZcccsss~~~pppeee[[[YYY[[[```gggnnn|||zzzggg^^^VVVTTTVVVVVVXXX[[[```gggpppyyyzzzooojjjkkkpppttt{{{fff```jjjuuuyyywwweeeVVVLLLDDD===888555333000/////////---,,,...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))(((((((((''')))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&& !!!###%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))******)))))))))------------------------((((((((((((((((((((((((*********))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111111111111222222222333333222111111111222444555111777444444;;;<<<===FFFKKKbbbtttuuueee^^^ZZZ\\\aaaeeelllrrrrrraaaYYYTTTRRRVVVZZZ[[[^^^ccckkkttt~~~|||{{{yyyxxxxxxuuuvvvwwwxxxxxxyyyzzzzzzxxxxxxxxxxxxyyyyyyzzzzzzwwwvvvuuuvvvxxx|||{{{pppjjjiiiiiippp|||ssskkkiiipppzzz}}}qqqbbbRRRFFF@@@===666333000/////////...---...------,,,,,,,,,,,,,,,***************))))))))))))((((((((((((''''''''')))(((''''''''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&& !!!###%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((++++++++++++++++++++++++&&&'''''''''((((((((()))************))))))))))))))))))*********+++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////111111111222222222333333333222222222222333444555222888666666======BBBOOO```|||wwwjjjccc^^^\\\___dddiiipppxxxnnn___VVVTTTRRRSSSXXX]]]```gggmmmxxx}}}{{{zzzyyyvvvtttrrrqqqpppooonnnnnnmmmmmmnnnnnnmmmllllllmmmnnnooooooppppppqqqrrrrrrrrrrrrnnnmmmllllllnnnppprrrtttsssxxx~~~|||}}}|||rrrllliiillltttsssrrryyy|||ooo\\\KKKBBB>>>888555111000/////////.........---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((***)))(((((((((((()))***(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))***************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,,,,---------------------------............////////////////////////////////////111222222222222333333333333333333333333333444444444999777888???@@@III\\\zzzzzzkkkcccddd___]]]___ccchhhrrr{{{jjj___YYYVVVUUUTTTUUUZZZ^^^dddoooyyyvvvpppnnnlllkkklllmmmmmmlllkkklllkkkjjjiiiiiiiiiiiijjjkkkjjjhhhgggfffggghhhiiiiiijjjkkkllllllllllllkkkjjjjjjiiihhhhhhhhhiiiiiiiiinnnsssuuutttuuuxxx|||}}}~~~vvvqqqoooqqqtttyyy~~~xxxxxx}}}lllXXXJJJDDD<<<888444111000000/////////...------,,,,,,------,,,,,,++++++******))))))************************++++++***))))))***++++++(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))************((('''&&&%%%&&&'''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((()))))))))*********************************************+++++++++++++++++++++,,,,,,------......,,,---///...---,,,,,,,,,....................................////////////000000000000000000000000222222222222333333333333333333333333444444444444666:::999;;;CCCFFFVVVoooqqqhhhdddddd___]]]___ccciiittt~~~ggg\\\XXXWWWWWWWWWVVVYYY^^^bbbjjjyyyxxxppphhhcccaaaaaaaaacccfffhhhiiihhhiiiiiiggggggggghhhiiijjjiiihhhfffdddddddddeeeeeehhhjjjlllmmmoooooonnnnnnkkkkkkjjjjjjiiihhhggggggfffiiilllnnnnnnoooooopppsssuuuwww{{{~~~|||{{{~~~uuuqqqnnnnnnpppyyy}}}wwweeeTTTJJJ@@@<<<777333222111000//////......---------------+++++++++++++++***************+++++++++++++++,,,+++***))))))))))))***+++(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++************++++++,,,,,,---......///,,,---//////---,,,+++,,,....................................////////////000000000000000000000000222222222333333333444444222333333444444444444444666::::::>>>HHHOOOeeesssiiidddbbbaaa^^^___dddiiiooo{{{hhh[[[WWWUUUUUUWWWWWWYYY```gggmmmwww|||wwwqqqmmmgggbbb^^^]]]]]]^^^aaaeeeggghhhhhhjjjjjjhhhhhhhhhjjjlllmmmjjjjjjiiihhhggggggggggggkkknnnqqquuuwwwyyyyyyyyytttuuuvvvvvvvvvuuuttttttvvvuuuuuuvvvwwwvvvsssppprrrrrrrrrrrrsssuuuwwwxxx}}}{{{xxxuuurrrrrruuuxxx{{{qqqllliiilllyyysssbbbUUUEEE@@@:::555333222000/////////...---------------***++++++++++++++++++,,,))))))******++++++++++++***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---++++++******************,,,+++++++++******))))))++++++,,,,,,---...//////,,,...//////---,,,++++++..................................../////////000000000000000000000000000222222333333333444444444222333444444555555444444666999:::AAALLLVVVpppuuufff___[[[YYY______cccjjjpppxxxzzzjjjZZZVVVVVVTTTUUUXXXWWW\\\fffpppxxx}}}yyywwwvvvwwwxxxyyyxxxwwwvvvrrrnnnjjjfffccc```]]]]]]]]]^^^aaaeeehhhhhhhhhmmmlllkkkjjjkkkmmmoooqqqooooooooonnnnnnmmmmmmllllllnnnsssxxx||||||{{{yyywwwuuutttuuuvvvwwwzzzzzzyyyvvvrrroooooooooooovvvzzzooogggdddmmmzzzqqqcccHHHCCC<<<777444222111000//////...------------...*********++++++,,,,,,---(((((())))))*********+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((()))(((((((((((())))))***((())))))***)))'''%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************((((((((((((''''''''''''******+++,,,,,,,,,,,,+++*********++++++,,,,,,------------------------------------............///........................111///---++++++,,,///000............////////////222222333333333333444444444000000444666555666888666<<<===DDDUUUddd{{{}}}wwwiii___WWWWWW]]]]]]ccclllvvvzzzaaa[[[WWWWWWVVVWWW[[[aaadddiiiqqqzzz~~~vvvmmmgggfffgggiiikkkmmmnnnooooooooonnnmmmkkkiiigggfffeeeaaabbbddddddeeegggkkknnnmmmnnnpppqqqsssttttttttttttuuuvvvwwwxxxwwwwwwwwwsssuuuxxx|||}}}{{{yyyzzzuuurrrqqqsssvvv|||zzzrrrnnnnnnnnnzzz|||uuu]]]NNN@@@<<<999444111222222111000///////////////++++++++++++++++++++++++))))))))))))************+++++++++++++++***)))(((((('''&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''(((((()))(((&&&%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------............///........................000///...------...///000/////////000000000111111222222333333333333444444555111111444666555666999888@@@EEENNN___ooozzz{{{|||iii```ZZZTTTUUU\\\aaannn~~~{{{iii[[[WWWTTTVVVWWWYYY___fffmmmsss}}}~~~wwwpppllliiieeebbbdddeeefffhhhiiijjjjjjjjjnnnnnnmmmlllllllllllllllqqqqqqrrrpppooonnnoooqqqtttuuuwwwxxxzzz{{{{{{{{{yyyzzzzzz{{{}}}~~~wwwrrrooorrr}}}{{{bbbRRRDDD>>>;;;555222111222111000///............++++++++++++++++++++++++))))))))))))******************++++++***))))))(((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---------------------------------............/////////////////////////////////////////////000000000000000111111111222222222222333333333333444444555222222555666555666:::777CCCKKKUUUgggyyynnn|||tttggg\\\YYYWWWSSSWWW___lllwwwddd[[[VVVSSSSSSWWWZZZ^^^gggpppzzz{{{uuunnnjjjddd``````aaacccccceeefffgggggghhhgggggggggnnnmmmmmmnnnppprrruuuwww~~~~~~~~~|||yyyxxx|||zzzssslllsss}}}ooo___NNNDDD???999555333222111000///............,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))******))))))((((((+++***)))))))))))))))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********(((((((((((())))))))))))&&&&&&'''''''''''''''(((&&&''''''((())))))************+++,,,,,,,,,,,,+++---------,,,,,,++++++***---------------------------------............///000000000000000000000000...///000111222111000000000000000111111111222222222222222333333333444444444222222555555444777<<<===JJJQQQYYYlll|||qqq|||qqqddd[[[WWWYYYYYYXXX^^^ggg}}}yyyeeeZZZWWWTTTSSSUUU[[[___fffqqq{{{|||uuuqqqlllhhheeecccaaaaaacccfffjjjlllkkkkkkllllllmmmllllllkkkpppooooooqqqtttyyy~~~vvvqqqrrrwww|||~~~ppprrruuuxxx~~~rrr]]]MMMCCC===999666222111000///...---------,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++---------------------------------............///000000000000000000000000...///111222333222111000/////////000000000111111222222222333333333444444333222222555555444999???GGGTTTYYY___qqq~~~vvv{{{nnnggg^^^YYYYYY^^^______gggsssvvvhhh\\\VVVVVVSSSSSSXXX___eeemmmzzzwwwnnniiigggeeedddbbbdddfffiiikkkmmmoooppprrrssstttuuuvvvvvvvvvvvvwwwwwwwwwyyy|||xxxpppooorrrvvvzzz|||yyyuuurrrssszzznnnXXXHHH@@@;;;888333222111000///.........---------,,,,,,,,,++++++************++++++++++++'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------------------------------............///////////////////////////---///000111222222111111/////////000000000111111222222333333333333444444333333444777777777===EEELLLXXX]]]dddyyyvvvvvv|||nnnfffccc[[[YYY\\\ccceeehhhtttmmmaaa\\\VVVSSSTTTSSSVVV]]]fffnnnwwwxxxssslllgggffffffggggggcccggglllpppqqqqqqrrrrrryyy{{{}}}wwwtttwwwzzz{{{ssspppsssyyy}}}}}}fffQQQDDD===999555444333111000///............------,,,,,,++++++*********++++++++++++,,,(((((())))))******)))))))))******++++++++++++***))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))***++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------............///........................---...///000111111111111000000000111111111222222222222333333333333444444555555777::::::;;;BBBLLLOOO^^^eeeqqq||||||xxxnnngggbbb^^^ZZZZZZ___hhhlllsss~~~kkkZZZWWWVVVRRRRRRWWWXXX\\\eeeqqq{{{zzztttnnnllljjjiiijjjlllnnnoookkkpppvvvyyyzzzyyyzzz{{{{{{ttttttvvvyyy}}}yyy___MMMBBB<<<777666444222111000/////////......---,,,,,,++++++*********+++++++++,,,,,,((())))))***++++++******((((((***+++++++++******))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))******+++''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------------------------------.........//////........................---......///000111111222111111222222222333333333222222333333333444444444666777999======>>>GGGPPPWWWgggsssxxxhhheeeddd___YYY[[[[[[aaakkkrrr|||gggZZZRRRUUUVVVRRRUUU]]]]]]bbbnnn{{{~~~{{{yyyuuuppplllllllllnnnpppsssuuuwwwvvv{{{{{{xxxyyyzzz~~~zzzuuu~~~wwwssslllVVVHHHAAA888777555333222111000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++%%%&&&''')))))))))((('''))))))))))))))))))))))))$$$%%%&&&((()))(((((('''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************))))))))))))******************************++++++******+++++++++,,,,,,,,,...---,,,+++,,,,,,.........------,,,,,,------...//////////////////////////////............//////////////////000000000000000111111111111222222222222333444444333333555777777777999===@@@FFFTTTaaakkkwwwqqqllljjjbbbZZZYYY___aaafffppp}}}lll[[[WWWTTTSSSPPPPPPWWW```aaaiiiwww{{{vvvtttrrrrrrssspppqqqrrrsssuuuzzz~~~xxx}}}yyyrrrrrryyyyyyrrruuu~~~kkkWWWGGG???999444444444000///000//////.........---------***)))((()))*********((()))))))))))))))((('''''',,,+++***)))((('''&&&&&&''''''(((((())))))*********)))((('''''''''''''''************************$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((())))))*********))))))((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))*********+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---//////////////////////////////............//////.........////////////000111111111111222222222222222333444444333444666777888888:::???DDDLLL\\\jjjoookkkhhh```YYYXXXfffgggmmmzzzhhh]]]WWWTTTSSSSSSSSSUUU]]]gggqqqzzzuuuqqqpppoooppprrruuuvvvxxxzzz||||||~~~xxxtttuuu{{{sssnnnqqq{{{cccNNNEEE>>>888666555111///000/////////.........---------+++***+++,,,---,,,+++*********+++******)))((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''((((((((()))***************))))))(((((())))))))))))(((((('''''''''((((((((())))))'''(((((()))***+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------------,,,+++******++++++,,,,,,++++++++++++,,,,,,////////////////////////000//////......//////000---.........////////////111111111111222222222333222444555444444444666888::::::===CCCJJJVVViiizzzxxxjjjgggeee^^^ZZZZZZgggiiirrrmmmZZZUUUTTTSSSSSSVVVYYY]]]hhhrrr~~~zzzqqqooopppoooqqqsssuuuwww{{{~~~|||yyyuuuvvv~~~yyyqqqnnnqqqzzzwww^^^NNNEEE<<<888666222000111////////////............---,,,++++++------,,,+++++++++,,,,,,++++++***)))&&&''''''((()))***++++++))))))))))))((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,+++++++++,,,,,,------...,,,,,,,,,---------............---,,,,,,+++++++++---,,,,,,++++++,,,,,,---////////////////////////000000////////////000000////////////000000000000111111111222222222333333333444555555444555777999:::;;;???GGGRRRbbbxxx~~~pppeeecccbbb]]][[[___eeelllxxxyyyaaaVVVUUUTTTSSSVVV[[[```gggsss{{{ttttttuuutttwwwzzzxxx{{{zzzwwwlllsss|||yyy}}}zzzwwwuuuvvvxxxrrrWWWKKK>>>999666333111111000000000/////////......,,,***)))***+++,,,+++***+++++++++++++++******)))''''''((()))***++++++,,,******))))))((((((''''''%%%&&&(((***+++***)))((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((()))))))))%%%%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))))))))*********+++++++++'''(((((()))******++++++******+++,,,,,,---......,,,,,,,,,---------.....................------,,,......------------......////////////////////////000000////////////000000000111111111111222222222111222222222222333333333333444555555555666888:::;;;<<>>;;;777444333333222111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''''')))))))))((((((((('''''')))*********++++++++++++(((&&&%%%'''***+++***)))+++)))((()))+++,,,,,,,,,***+++,,,------,,,+++******+++,,,---------,,,,,,,,,,,,,,,---------......---............/////////////////////////////////000000000000111111111222///000111222333222222111222222222222222222222222333333444444555555666666666:::;;;<<>>AAALLL^^^iiikkkvvvnnndddaaa\\\YYYXXXWWWZZZcccmmmrrrlll\\\XXXYYYXXXVVV```bbbhhhqqqzzz}}}wwwttttttvvvyyyzzz|||~~~||||||xxx{{{dddKKKGGG@@@:::666444222000.........///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********&&&''''''((()))******+++'''((((((((())))))************))))))))))))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++,,,,,,,,,---------************************---,,,***))))))***,,,---,,,,,,,,,---...///...,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,---------............///000///......///000111222............/////////000222222111111111111111111222222333333333444444444444222111222555777888999999:::>>>IIIYYYlll{{{zzziiidddeeeaaa\\\XXXYYY^^^dddhhhssswwwjjj]]]WWWUUUUUUYYY^^^cccgggnnnxxx~~~zzzxxxyyy}}}~~~wwwuuuwwwyyysss]]]MMM@@@>>>;;;222///333222222111111000000//////...---,,,+++***+++,,,---,,,,,,,,,++++++*********...---,,,,,,......---,,,***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((()))******))))))(((''''''''''''''')))***+++++++++)))((('''''''''(((((((((((('''''',,,+++***)))))))))++++++)))************+++++++++************************---,,,***))))))***,,,---+++******+++------,,,+++---,,,,,,,,,,,,,,,++++++++++++,,,------------,,,---------............///000///.........///000111........./////////000000222222111111111111111111222222333333333444444444555444333444666888999::::::===CCCPPPddd{{{wwwhhheee```___^^^]]]^^^aaafffiii||||||kkkaaaWWWUUUUUUWWW[[[aaaggglllvvv}}}zzzuuuooommmoootttzzzfffTTTEEEAAA>>>555111333222222111000000//////......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++***))))))***+++***)))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))((('''''''''''''''***************)))((((((((((((((())))))(((((((((******)))))))))******+++)))************+++++++++************************,,,,,,*********+++,,,---***))))))***,,,,,,+++)))+++++++++++++++,,,,,,,,,++++++,,,------------------------............///000///...---------...///....../////////000000000111111222222222222222222333333333333444444444444666666666666777888:::;;;===AAAJJJ[[[rrrpppeeeccc\\\___bbbccccccfffkkkppp{{{hhh^^^WWWSSSUUUYYY[[[```fffmmmttt{{{wwwuuuqqqlllkkkmmmsssuuu{{{vvvaaaLLLDDD???888222222111111000000//////.........------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******((('''((()))***)))((()))************))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''(((((())))))((('''''''''((((((+++******)))))))))))))))))))))))))))))))))))))))''''''((()))************)))************+++++++++************************++++++*********+++,,,---***))))))***,,,,,,+++)))+++++++++,,,,,,---------+++,,,,,,---...------------------............///000///...---,,,,,,---......////////////000000000111111222222222222222333333333333444444444444555666666666666666888:::<<>>888444333111111000000///......---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++***))))))************)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))((((((((((((((()))+++***)))(((((()))***+++******))))))))))))******%%%&&&((()))*********)))))))))*********+++++++++*********************************++++++,,,,,,---++++++***,,,---...,,,+++,,,,,,------......//////,,,,,,---.........---------------............///000///...---,,,,,,---...////////////000000000111111111222222333333333333333333444444444555555555444555666666666777:::===FFFKKK[[[wwwrrreee```aaa\\\]]]]]]___dddppp~~~tttaaaYYYVVVTTTVVV[[[___bbbhhhooowwwyyytttqqqqqqooolllmmmpppvvv{{{```JJJ>>>888666555111111111000//////...............---------,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++***))))))))))))))))))((((((((())))))***+++***)))(((((()))***+++******))))))))))))******%%%&&&((()))*********)))))))))*********+++++++++************************)))******+++,,,,,,,,,------,,,,,,---//////...,,,............////////////,,,,,,---...............---------............///000///...---------...////////////000000000111111111111222222333444444444333444444444555555555555111444666666666777<<<@@@IIITTTkkkyyynnnccc______XXXYYY[[[bbbooojjj]]]XXXWWWUUUWWW]]]bbbfffooowwwzzzvvvttttttssspppqqquuusss|||qqqVVVEEE===999888222222111111000/////////---............---,,,,,,***++++++++++++,,,,,,,,,+++***))))))***+++***)))((())))))************)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))******))))))((((((((()))******)))))))))))))))******+++******(((''''''(((******''''''((()))************)))************+++++++++************************))))))***+++,,,,,,---------,,,,,,---//////...---...............---------,,,------...............---------............///000///.........///000111//////000000000111111111111111222222333444444555444444444444555555555555000444777888777999>>>CCCMMM```wwwppphhh^^^YYYYYYTTTWWWaaarrrwwwddd[[[ZZZYYYXXX[[[aaagggooo||||||wwwuuuvvvuuurrrssswwwrrr}}}gggQQQDDD>>>:::333333222222111111000000---.../////////...,,,,,,******+++++++++,,,,,,,,,***((((((((()))***)))((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((()))******+++(((((()))******************)))'''&&&&&&''')))*********)))))))))******+++)))************+++++++++************************((()))***+++,,,---------,,,,,,,,,---...///...,,,.........------,,,,,,,,,,,,---......//////......---------.........//////000///......///000111222000000000000111111111111111111222333333444555555444444444555555555666666000444888999888;;;AAAFFFRRRjjjzzzsssmmmhhhbbbYYYSSSRRRRRRYYYiiikkk]]]XXXXXX\\\[[[^^^fffnnnyyy~~~wwwxxxyyyzzz|||wwwssspppqqqpppnnnooorrrvvvttt[[[KKKAAA<<<444444333333222111111111---.../////////...,,,,,,*********++++++,,,,,,,,,+++)))((()))***+++***)))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((())))))***++++++'''((()))+++++++++***)))***((('''&&&&&&'''(((***,,,+++***)))))))))++++++)))************+++++++++***)))(((((()))+++---...*********)))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////////////////............////////////111000/////////000222333333333222222333333444555666777777666444444555777999888:::=========DDDLLLZZZtttjjjaaa```aaa^^^\\\[[[[[[cccvvvvvvfffZZZWWWYYY[[[[[[bbbnnnzzzxxxvvvqqqnnnnnnqqqrrrtttzzzxxxooohhhhhhiiijjjmmmqqqxxx|||kkkOOOBBBAAA888666333111000000000111////////////...---,,,+++------------------------++++++++++++++++++++++++******))))))((((((''''''&&&((()))******)))(((&&&,,,+++++++++***))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++******++++++))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,,,,,,,+++***)))***,,,---///***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................////////////////////////............////////////111000000///000111222333333333222222333333444555444555666555444555666888777777999;;;<<<>>>GGGQQQaaa|||ppphhh___[[[XXXWWW[[[aaaccctttzzzjjj___XXXWWWYYYaaaccclllzzzxxxvvvsssqqqqqqsssssssssyyyxxxpppiiiggghhhhhhiiimmmtttzzzzzz\\\KKKEEE<<<999555222111111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))))))))'''(((***++++++***((('''++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))(((((()))***************+++***)))))))))***+++,,,...---,,,++++++,,,---...***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////............////////////111000000000000111222222333333222222333333444555444555666555555555777999777777999<<<>>>CCCOOO[[[ppp}}}vvvnnnggg^^^WWWQQQSSS^^^jjjmmmzzzhhh^^^ZZZXXXYYY[[[bbbhhhuuu~~~~~~|||{{{|||~~~}}}{{{xxxpppiiigggfffdddeeehhhmmmvvv{{{~~~oooVVVIIIAAA===888444333222111000111111111111000///...---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************((()))***++++++***)))((())))))******************((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))*********************))))))******+++,,,...---,,,,,,+++,,,,,,---+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......000000000000000000000000////////////////////////............////////////000000000111111111222222333333222222333333444555555666666666444444666888999999;;;>>>AAAIIIYYYiii}}}yyyrrrllleee\\\VVVSSSWWWcccpppzzz|||mmm^^^YYYZZZ[[[^^^aaaeeepppwwwqqqkkkhhheeebbbbbbfffeeerrrxxxyyyaaaLLLDDD???999555444444222111000000000000000///...---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))(((((())))))******++++++'''(((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))(((((()))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////////////////............////////////000111111111222222222222333333222222333333444555777777777666444333555666999999<<<@@@EEEPPPeeexxx~~~rrrxxxqqqiii```YYYWWWYYY]]]gggpppttthhh\\\XXX[[[^^^ccchhhppp~~~xxxrrrnnnkkkgggbbbbbbeeeaaapppxxxyyy~~~~~~pppUUUGGGAAA999555555666444222....../////////...------------------------------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((())))))******+++)))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))+++******)))******++++++************************(((((()))***************))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------............------,,,,,,,,,---------......------------------------////////////////////////............////////////000111222222333333222222333333222222333333444555666777777666444444555666888999===CCCKKK[[[uuu{{{qqquuunnnbbb[[[WWWYYY\\\aaaiiiqqqlllccc[[[ZZZ\\\aaaiiiqqq||||||wwwssspppiiicccaaadddaaaoooxxxzzzyyysssrrreeeMMMEEE<<<888888888555222------............------------------------------))))))))))))))))))))))))((((((((((((((()))))))))************************(((((())))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************(((((()))***************))))))***++++++++++++***++++++,,,------......---,,,++++++++++++,,,------------............------,,,,,,,,,---------......------------------------////////////////////////............////////////000111222333333333222222333333222222333333444555333444555555555555777999999;;;AAAJJJVVVkkk~~~yyyooohhh^^^[[[[[[\\\^^^bbbmmmxxxccc^^^[[[\\\___eeerrr~~~zzzuuulllccc```bbbeeeooovvvyyy{{{|||uuuqqq{{{tttVVVMMMAAA;;;:::999555111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++************************(((((()))***************((()))***+++,,,++++++***+++,,,---...////////////,,,,,,++++++,,,,,,---...------............------,,,,,,,,,---------......111111111111111111111111////////////////////////............/////////000000111222333444333222222333333222222333333444555000222444555555777:::<<<<<>><<<:::555000//////000000000000000///++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++******+++,,,------************************(((((()))***************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,---------///...---,,,,,,---...///000000000000000/////////000000000000000000000000000000000000000000000000000111111111111222222222222222111111222222333444666555555555777888888888;;;@@@IIIZZZvvvuuukkkeeeccc\\\___cccbbb```hhhkkkaaa[[[YYY\\\dddmmmwww|||xxxggg___[[[XXXbbbhhhnnnqqqrrrttt{{{rrr\\\GGG???===888555444666333000---,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((('''%%%&&&(((***+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''))))))*********++++++++++++*********))))))((((((((((((((((((((((((((((((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,...------///...------------...///////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222333222222222222333444444777666666666888999::::::@@@GGGTTThhhqqqhhhdddcccbbbccceeefffhhhtttpppaaa\\\[[[ZZZ___iiisss~~~zzz~~~iii^^^ZZZXXX^^^dddkkkooopppssszzzjjjQQQDDD@@@<<<888666888666444111000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********************************)))((((((***,,,++++++++++++++++++++++++*********)))))))))((((((***)))))))))((((((((('''+++++++++,,,,,,,,,------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***+++---......---///...------------...///////////////000000000000////////////////////////000000000000000000000000111111111111222222222333444333333333333444555555777666666777888:::<<<===DDDOOOaaazzzyyyjjjcccbbbccceeeccccccfffnnnqqqggg\\\XXXYYY]]]___gggsss~~~mmm```[[[ZZZ___eeelllpppppprrrwww|||}}}^^^KKKDDD@@@<<<999555444222000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******************************+++***((((((***,,,************************))))))))))))((((((((('''))))))))))))((((((((((((+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++---......---.........------.........000111111111111111222222////////////////////////////////////////////////111111111222222222333333444444444444444555666666555666666777888:::===@@@EEESSSlllnnnccc___aaaccceeebbbbbbhhhttt}}}iii\\\XXXUUUVVVZZZ```fffqqqqqqeee^^^\\\eeekkkqqqsssrrrrrruuuyyy~~~iiiQQQGGGCCC>>>999333222222000///...,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************''')))))))))''''''((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++,,,---.........---..................---/////////000000111111111////////////////////////////////////////////////111222222222222333333333555555444444555555666777444555666777777:::???CCCGGG[[[yyyqqqddd]]]\\\___cccdddccceeeooo|||sssqqqqqq]]]XXXXXXWWWXXX]]]cccmmm{{{tttiii```[[[hhhmmmssstttrrrqqquuuyyytttXXXJJJDDD>>>999666666555444333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************''')))***)))((('''((()))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))*********))))))******************------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---+++,,,...//////...------...//////...------,,,,,,------......//////////////////////////////000000000000000000000000222222222222333333333333555444444444444555666666444666888888888;;;AAAGGGPPPhhhtttnnneee\\\XXXYYY\\\___]]]aaajjjwwwlllppppppbbbXXXYYYZZZYYY[[[```gggtttvvvmmmmmm~~~yyylllccc___iiinnnrrrrrroooppptttxxxcccOOOFFF???999666555444222111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++)))+++,,,,,,+++******+++************************++++++++++++************(((((((((((())))))))))))*********++++++++++++,,,)))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,...//////...------...//////...------,,,------...//////000000000000000000000000000000000000000000000000000000222222222333333333444444444444333333444444555666555888:::::::::===EEEKKKZZZuuuzzzeeebbb\\\WWWUUUUUUVVVXXX[[[dddvvvwwwrrr{{{zzzaaaXXXTTTXXXZZZXXX]]]eeeppp~~~yyygggaaacccnnn{{{~~~qqqlllooosssuuuvvvsssnnnlllpppuuu{{{qqqXXXKKKAAA:::555444111///------...///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++)))+++------,,,******+++++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***************++++++++++++)))))))))******+++++++++(((((((((((((((((((((((()))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---,,,,,,...//////...,,,---...//////...---,,,///000000111222333333333111111111111111111111111000000000000000000000000222222333333333444444444444333333333333444555555777:::<<<<<<<<<@@@HHHNNN```}}}vvvkkk^^^\\\YYYUUUSSSRRRRRRRRRaaaooo|||vvv{{{iii\\\UUUSSSWWWXXXXXX___iiixxx}}}ppp```]]]```bbbooovvvwww}}}vvvnnnjjjlllpppwww{{{___NNNCCC<<<999777444111000000111333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++''')))++++++***)))((()))++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))*********++++++,,,,,,,,,************************---------,,,,,,,,,++++++,,,,,,,,,---...///000111000000//////............///...,,,,,,,,,---///111////////////////////////000000////////////000000333222000/////////000111////////////000000000000111111222333444444444444555555666666777888888888:::888888:::;;;???JJJUUU```}}}zzziiibbbZZZVVVTTTSSSPPPPPPVVV^^^kkkvvvvvvmmm```VVVVVVWWWXXXXXX[[[fffqqq|||yyyxxx{{{yyyjjj___ZZZ[[[dddnnn{{{rrrjjjfffiiioootttzzzqqqQQQDDDEEE;;;888555444444333222111000000///...............,,,,,,++++++***)))((((((************************++++++,,,,,,,,,+++***)))***+++,,,,,,,,,***)))(((***)))((((((((((((((()))((('''&&&&&&&&&((()))***(((((())))))******++++++***+++,,,+++)))))))))***,,,,,,++++++***)))))))))))))))*********+++++++++***)))((((((((()))***+++......---------......////////////.........------///...---,,,,,,...///111////////////////////////000000////////////000000222111111000000000000000////////////000000000111111111222333444444444444333444444555555666777777888777888:::<<<@@@KKKWWWeeeoooaaa]]]XXXVVVTTTRRRPPPRRR]]]iii~~~eeeZZZWWWVVVXXXZZZ\\\aaammmyyysssrrruuuuuuggg]]]YYYZZZaaalll}}}zzzqqqkkkgggjjjooossswww|||~~~~~~|||zzzYYYHHHGGG<<<999666444333333222111000000///...............,,,,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((******++++++***))))))((())))))(((((((((((())))))((((((((((((((()))******)))))))))))))))************+++,,,+++)))((()))*********************++++++,,,+++++++++***))))))))),,,++++++***+++,,,---...//////...---------------.........---------------///...---------...///000////////////////////////000000////////////000000000111111111111000000////////////000000000111111111111222333444444444444222222333333444555555555888888:::===>>>CCCOOO[[[ooowwwcccZZZXXXVVVUUUTTTRRRQQQWWWiiizzzmmm^^^WWWWWWWWWYYY]]]aaahhhwww{{{lllmmmuuuooobbbZZZWWWYYY___kkk}}}xxxooollljjjkkknnnqqqssswww{{{~~~~~~{{{xxxwwwgggQQQKKK>>>;;;777444333222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((******)))((((((((()))))))))))))))(((((())))))***))))))******++++++******************))))))))))))***+++,,,+++)))((()))***((())))))***++++++,,,,,,++++++******************,,,,,,,,,,,,,,,---......///......---------......------------------------///......---...///000000////////////////////////000000////////////000000///000111222222111000/////////000000000111111111111111222333444444444444222222333444444555555666::::::===@@@AAAGGGUUUccc|||nnn^^^WWWWWWUUUUUUUUUTTTTTT___wwwrrrddd\\\VVVXXXXXX\\\aaagggppprrrkkknnnyyy}}}kkk___WWWUUUXXX___lllwwwnnnmmmlllllllllpppppprrrwww{{{{{{wwwssssss|||xxx]]]OOOAAA>>>999555333222111000000000///...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***)))(((''''''((()))***)))))))))((())))))******((()))***+++++++++))))))++++++******))))))(((((()))++++++***)))((()))***))))))*********+++++++++&&&'''((()))+++,,,......+++******+++++++++,,,,,,,,,,,,,,,------///000000------------------------............//////000000////////////////////////000000////////////000000///000111222222111000///000000000000111111111111111111222333444444444444444444444555666666777777:::;;;>>>AAACCCKKK\\\mmm~~~kkk\\\VVVVVVUUUUUUVVVXXX[[[jjjxxxeee___[[[UUUYYY[[[```hhhpppzzzyyymmmkkkppp{{{iii\\\UUUTTTVVV^^^lllxxxnnnmmmlllkkkkkkmmmmmmppptttxxxxxxtttooolllqqqeeeQQQFFFAAA;;;666444333111000000000///...............------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++***)))(((''''''((()))***)))))))))))))))***++++++((()))*********)))((('''++++++******))))))(((((()))***+++***((('''((()))+++++++++*********))))))&&&'''((()))+++,,,......******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111---------------.............../////////000000000////////////////////////000000////////////000000///000000111111111111000000000000111111111222222111111222333444444444444555555666666777888888888777999===BBBGGGSSSiii}}}xxxggg[[[WWWWWWWWWWWWYYY]]]dddvvviii___ZZZVVVTTT[[[^^^gggrrr|||oooiiihhhrrryyyggg[[[TTTTTTWWW^^^mmmyyypppmmmkkkiiiiiiiiikkknnnrrrtttssspppmmmiiinnn}}}oooUUUJJJEEE>>>999555444222111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***))))))(((((())))))******))))))))))))******+++,,,)))))))))***))))))((((((************)))))))))))))))***+++***((('''((())),,,,,,++++++***))))))(((++++++******************++++++,,,------------------------------...///000------........./////////......///000000000000000////////////////////////000000////////////000000000000000000000111111222000000111111111222222222111111222333444444444444555555666777777888888999777:::@@@FFFOOO```|||rrrddd[[[ZZZ\\\ZZZYYY[[[bbbmmmmmm```[[[TTTTTTZZZ]]]cccooo~~~ssshhhhhhiiiwwwuuudddZZZTTTUUUYYYaaaqqq{{{qqqmmmiiiggggggdddhhhllloooooommmkkkkkkjjjpppxxxbbbNNNHHHAAA:::777555333222000000///.....................------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))((())))))***++++++******))))))))))))***+++,,,---,,,+++***))))))))))))))))))))))))))))))*********(((*********((('''((()))++++++******************,,,+++++++++***)))))))))***+++,,,---------,,,+++//////...------------............/////////000000......///000000000000000////////////////////////000000////////////000000111000/////////000222333000111111111111222222222111111222333444444444444555555666666777888888888999<<>>JJJ^^^ssswwwnnngggaaa___^^^cccdddeeesss|||iiiZZZYYY[[[XXX[[[bbbhhhrrrrrrgggfffhhhrrr{{{zzz~~~zzzvvvxxxmmmaaaXXXRRRTTT[[[iiiyyy{{{qqqjjjeeebbbcccbbbdddhhhhhheeefffjjjnnnuuuyyyyyyZZZMMMBBB???<<<444111444111000///......------...------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((***+++,,,'''))),,,,,,+++******+++,,,,,,+++***))))))******************************------------------------***+++---//////...---,,,---------.........//////////////////////////////...///000...,,,+++---000/////////000000000000111222111111000000000000000////////////000111333333222222111111222222333333222333333444444444333333222444555666666666888:::DDDFFFUUUpppxxxnnngggbbb```bbbcccdddjjj{{{rrraaaUUUVVVXXXWWW[[[ccclllyyyooofffgggjjjwww|||zzzxxxvvvwww}}}nnnbbbYYYSSSUUU\\\kkkzzz~~~rrrjjjeeecccbbbbbbdddhhhhhhfffggglllqqqyyy}}}zzzeeeSSSDDD@@@<<<555111333222222111000////////////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((()))))))))))))))))))))))),,,,,,+++*********************)))))))))))))))***%%%'''******)))(((((())),,,++++++***))))))******************************+++++++++++++++*********+++,,,---.........---,,,---------...............////////////////////////---...///...------///000000000000000111111111111222111111000000000000000.........///000222444555111111222222222333333333111222333444444444444444222444555666666777:::<<>>@@@IIIYYYwww~~~vvvnnnfffaaaaaabbb___iiiooo^^^WWWSSSVVVZZZ^^^eeemmm|||wwwiiidddiiirrr|||vvvxxx|||oooddd\\\VVVYYY```mmm|||zzzoooiiigggaaaaaacccggghhhhhhkkkppp|||}}}vvvhhhKKKAAA>>>999555444333333111000000000000000//////...------------...,,,,,,,,,---------.........---------,,,,,,,,,+++)))))))))))))))))))))))),,,++++++*********++++++)))***+++++++++)))((('''(((***++++++******+++,,,++++++***************+++************************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///.....................---////////////////////////......---...///000000000........./////////000000222111111000000000000000111111000000000000000111000111222333333333222222111222333444555666666666555777888999999<<<@@@CCCIIIccc}}}xxxnnnccc]]]]]]^^^dddvvv}}}fffYYYWWWVVVYYY]]]cccllltttttthhheeemmmxxxwwwxxx~~~nnnccc\\\WWWZZZaaannn|||wwwnnnjjjaaa```bbbfffhhhgggkkkqqqvvvsssRRRDDD@@@<<<777777222222111000//////////////////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))***+++'''((()))+++++++++***))))))***++++++******+++---+++***************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///...............---------////////////////////////000///---...///000000///............////////////222111111000000000000000333222111000////////////000111222333444333222222222333444555555555555555444555666777888;;;@@@CCCPPPppp~~~wwwjjj]]]XXX[[[bbbrrrnnnbbbUUUVVVXXX[[[___hhhuuurrriiihhhrrrzzzkkkaaa[[[WWW[[[cccppp~~~uuulllaaa```aaaeeeffffffjjjppp|||xxx|||]]]JJJCCC===999999222222111000///////////////......---,,,---------,,,,,,,,,,,,------------***************))))))))))))))))))))))))))))))))))))))))))((())))))***+++'''((()))******+++++++++'''((()))((('''''')))+++*********)))******+++,,,************************(((((())))))***+++++++++,,,,,,,,,---------......//////.........---------////////////////////////222000......000111000......////////////000000000222111111000000000000000222111000000000000000000///111222444444333222111444444555555555555555444555555666777999<<>>:::;;;333333222111000000000000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))***)))))))))******+++,,,***)))))))))))))))******(((((()))((('''''')))+++******))))))***++++++,,,************************)))))))))***+++,,,,,,,,,+++,,,---.........---,,,//////.........---------////////////////////////333111......000111///---000000000000111111111111222111111000000000000000000000///000000111222222///111222444444333222111555555555666555555444444777888999999;;;???DDDHHHaaauuutttrrrmmmdddWWWPPPWWWcccuuu~~~ggg\\\[[[UUUZZZ```cccjjjyyyxxxnnnkkkmmm|||yyyfff]]]YYYVVV[[[cccwwwoooaaa___```cccdddcccgggmmmqqqttt{{{{{{www~~~sssZZZJJJ>>>:::;;;555444333222111111111111------,,,++++++++++++,,,******+++++++++,,,,,,,,,........................))))))))))))))))))))))))+++*********+++,,,,,,------+++***((((((((())))))******+++***))))))+++...******))))))***+++,,,,,,************************++++++,,,---......//////***+++---//////...---,,,//////...---,,,++++++***////////////////////////......///000000///...---111000000////////////000000000000000000000000000000000000000000000000000///111222222111111111333555444333222333444555666888777777::::::<<>>GGGQQQ```yyyllliiigggddd```[[[SSSRRR^^^mmmssshhh^^^\\\```aaadddkkkuuuqqqnnnpppvvvtttccc\\\YYYWWW\\\eeevvvmmmcccbbbbbbdddgggjjjlllllllllmmmrrrvvvrrrkkkkkkooorrrUUUFFF???:::777555222111222222222111111000///...---,,,,,,+++------------------------,,,------...///000111111------,,,+++***))))))***+++******)))))))))******************************************************))))))(((((())))))***+++***++++++,,,,,,++++++******,,,......---------...)))***+++,,,---......///------------------------////////////////////////......////////////......//////...//////000111222000000000000000000000000222222222222222222222222///111333333222111222333666666666666666777888888666777999<<<===@@@KKKVVVdddrrrgggeeeddd]]]YYYYYYTTTTTThhhooogggfffcccbbbdddhhhmmmuuu}}}pppooosss|||rrraaa[[[XXXWWW]]]fffvvvqqqfffdddcccdddgggiiijjjjjjkkkjjjkkknnnmmmgggeeeeeeppp___III???::::::777444333333333333222111000//////...---,,,,,,------------------------+++,,,,,,,,,------------,,,,,,+++***))))))))))))++++++***)))((((((((()))************************++++++++++++++++++++++++))))))(((((())))))***+++***++++++,,,,,,++++++***''')))+++,,,,,,,,,---///******+++,,,---......///,,,---------......//////////////////////////////.........///////////////............///000222222000000000000000000000000222222222222222222222222///111333333222111222333666666666666777777888888777888:::===>>>CCCOOO\\\nnn}}}ooofffdddcccZZZWWWZZZYYY]]]wwwyyyjjjfffggghhhiiillltttwww}}}xxxnnnpppvvvooo___YYYXXXXXX^^^gggvvvzzziiifffddddddeeegggggggggjjjhhhgggiiikkkhhhdddaaafffzzzjjjPPPDDDAAA;;;888555444333333222111000000000///...------,,,,,,,,,------------------,,,+++++++++++++++++++++,,,+++******)))))))))***,,,+++***)))(((((('''(((************************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,...++++++,,,,,,---......///,,,------......//////000////////////////////////............//////000000............///000222222000000000000000000000000111111111111111111111111000222333333222222333444444444555666777777888888888999<<>>AAADDDNNNcccwwwyyynnneee^^^[[[]]]ZZZYYY]]]fffxxxmmmnnnooorrrxxx}}}rrrlllrrrzzzzzziiiZZZWWWWWWXXX```jjjvvvuuuooogggaaa______aaaaaa```aaaaaaaaadddhhhfffaaa]]]dddqqqcccMMMFFF===:::777444333333111000000000000/////////......+++,,,,,,------...............------------------,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))***************************++++++++++++++++++++++++))))))(((((())))))***+++***++++++,,,,,,++++++***---...//////---,,,,,,---,,,,,,------........................////////////////////////////////////...---------...///111222000000////////////000000000000000000000000000000222222222222222222222222000222444444333222333444444555777888999::::::999999;;;???CCCIIIXXXsss|||jjjccc___\\\[[[\\\___```aaannn|||lllnnnssszzzyyyooolllttt}}}xxxgggYYYUUUVVVXXXaaakkkuuu~~~vvvkkkaaa^^^^^^```aaa^^^bbbbbb```bbbfffeeeaaa___```jjjqqqTTTHHH???<<<999666555444222111000000000000////////////++++++,,,,,,---......///++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,************************************************))))))(((((())))))***+++***++++++,,,,,,++++++***(((***,,,,,,*********+++------------............/////////////////////...////////////////////////...---------...///111222111000000////////////000000000000000000000000000333333333333333333333333000222444444333333333444555666888:::;;;;;;;;;;;;999;;;???EEEMMM```}}}ppp^^^ZZZ[[[]]]^^^^^^eeeffffffvvvvvvrrrsssvvvvvvmmmllluuuwwwfffXXXUUUVVVYYYaaakkkuuuzzzmmmbbb]]]^^^```bbb```eeefffbbbbbbffffffbbb]]]\\\ddd{{{}}}[[[LLLAAA>>>:::888666555333222000000000000////////////++++++,,,,,,---...//////---------....../////////---------,,,,,,---......,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))+++++++++***+++,,,,,,---+++++++++,,,,,,+++++++++)))+++---...------///000---------...............111111111000///..................------.........,,,------...///000111111111111111000000000000000000000000000111111111111//////000000111222444444444444333222222333333333777888999999888999;;;===<<>>@@@GGGTTTiii}}}fff\\\]]]```aaacccggghhhkkkuuu}}}xxx~~~sssppprrr|||vvvgggZZZXXXYYY[[[eeeqqq}}}lllaaa```dddeeeddd^^^```cccgggjjjiiieeeaaa[[[\\\bbbsssrrrWWWHHHDDD===888666555333000000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++***++++++,,,,,,,,,,,,---------...............////////////......+++,,,,,,---...//////000...///000111111000///............/////////////////////000000111111222222000000000111111111222222333333222111111111111111444333333333333333444444222444777999999:::;;;===@@@CCCLLLbbbpppaaa^^^aaaccccccccchhhkkkrrrqqqqqqvvvtttfffZZZXXXYYY\\\fffrrrqqqffffffjjjjjjhhhddddddfffhhhiiigggccc``````aaahhhwwwcccMMMGGG@@@;;;999666222000////////////............---------------------------,,,+++******+++,,,---------------,,,,,,,,,,,,(((***,,,......,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,------------..................////////////......,,,------......//////000...///111333333111///...///////////////...............///000111222222333000000111111111222222222333222222111111222222222444333333333333444444555555777:::<<<<<<<<<===>>>BBBFFFTTTqqqrrrggg^^^___ccceeeeeeffffffjjjttt{{{qqqsssyyyrrrdddYYYXXXZZZ]]]gggssswwwnnnppptttssspppkkkjjjiiihhhhhhfffccc```dddffflllyyynnnRRRIII@@@<<<;;;777333111////////////////////////........................---,,,***))))))***,,,---............------------)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------......//////......---////////////////////////...///222333333222///...///////////////...............///000111222222333111111111111222222222222111111111111222333444555444333333333444444555666777999;;;<<<<<<<<<===>>>DDDLLL```kkkccc^^^```dddeeefffhhhccchhhuuuxxxqqqttt{{{ooobbbXXXXXX[[[___iiiuuu{{{uuuxxx|||yyyuuuqqqnnnjjjhhhgggfffdddbbbaaaccckkkwwwzzzWWWKKK@@@===<<<777444333/////////000000000000111........................---,,,***))))))***,,,---++++++++++++*********))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---,,,++++++++++++++++++,,,,,,,,,---------------............------000000000000000/////////...000111222222111000............/////////////////////000000111111222222111111111222222222222333000111111111333444555666333333333333444555666777777888999999999:::===???GGGUUUppphhhcccaaacccdddbbbbbbdddaaajjj{{{vvvpppuuu~~~mmm```WWWXXX\\\```jjjvvv{{{|||uuusssoooiiifffddddddddddddaaaccclllzzzaaaPPPAAA>>>===777444666000000000000111111111111........................---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,,,,------.........////////////------............---------......//////000000000///000000111111000000///------......//////000000000000000000000111111111111111111222222222333333222222222222222333444555333333333444444555666777555666777777999<<>>777555777111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******,,,------------,,,,,,,,,------...............////////////,,,------......------,,,***+++,,,---///000111111000//////////////////000,,,------...///000111111111111111000000000000000111111222222222333333333444444333333222222333333333333333444555666777777666666777888;;;@@@FFFKKKOOOgggtttfffeeehhhjjjeee[[[UUUTTTeeevvvqqqjjjvvvkkk^^^VVVYYY]]]aaalllwwwuuuooojjjccc___^^^```bbbdddcccbbbiiivvv|||uuu^^^IIICCC???777444888222222222111111111000000////////////////////////,,,------......------,,,,,,,,,+++++++++*********)))***,,,......,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,------......------,,,......////////////......000///...---,,,,,,---...000000000000////////////000000000000111111111111111222333333333333222111111111222222222333333333333333333444444444444444:::888999;;;<<<<<>>>>>EEEMMMZZZxxx~~~yyyuuuqqqnnnkkkeee\\\VVV\\\eeewwwsssxxxfff[[[UUUXXX\\\aaammm{{{~~~~~~qqqggg______bbbbbbbbbccchhheeedddffffffdddeeehhhZZZJJJDDD<<<777888333333222222111111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------...............////////////......---...///000000///...---////////////000000000000///000000000111111111111222222222222222222222222222222222333333333444444333444444555555666666666999:::<<<@@@@@@AAAIIIRRRbbb}}}|||xxxvvvsssnnnjjjeee___XXXWWWbbbnnnvvvuuu}}}~~~fff\\\VVVYYY]]]bbbnnn|||yyynnneeedddeeebbb``````cccbbbaaaaaaaaaaaabbbcccvvvfffNNNEEE>>>999777222222222222222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------..................////////////......---...///000000000........./////////000000000111///000000000111111111111222222222222222222222222222222333333333444444444555555555666777888888888:::;;;===??????AAAKKKWWWhhhvvvssspppnnneeeaaa\\\XXXTTTYYYhhhxxxwwwwww}}}hhh]]]WWWZZZ^^^cccooo}}}}}}~~~~~~~~~tttkkkiiiiiifffcccbbb___```___]]]]]]___``````fff{{{rrrUUUFFF???;;;888333333222222222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++***)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////......////////////............///000000000//////......//////000000111111000000000000111111111111333222222111111222222333333333333333444444444444444555555666777888999999888999;;;===>>>BBBPPP^^^rrrwwwmmmjjjhhhggg]]]ZZZWWWUUUVVV^^^ppp}}}{{{vvvzzz}}}hhh^^^XXX\\\aaafffsss~~~{{{{{{|||xxxooonnnnnnjjjgggfff___```___[[[ZZZ]]]]]]\\\]]]vvvvvv___JJJBBB===:::444444333333222222222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------........./////////......////////////......///////////////000000111.........///000111111111000000000000111111111111333333222111111222333333333333333444444444444555333333444555666777888888777888;;;===???GGGYYYjjj~~~iii````````````ZZZYYYXXXYYY[[[eeeyyy~~~yyyuuusssssstttvvvuuu||||||fff\\\XXX]]]cccjjjxxxzzzzzzwww|||vvvsssqqqkkkfffddd\\\^^^]]]XXXXXX\\\]]]ZZZUUUiiixxxlllPPPEEE@@@<<<555555444333222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///............////////////......////////////......000///.........000111222---......///000111111222000000000000111111111111444333222111111222333444333333333444444444555555111111222333444555666777888999<<<@@@CCCNNNcccvvvttt^^^VVVXXX[[[]]]\\\[[[[[[]]]aaakkknnnkkkgggbbb___ccclllrrrsssttt}}}zzzcccZZZWWW]]]eeemmm|||{{{xxxtttssswww{{{vvvuuuxxx}}}zzzyyyssswww~~~}}}}}}wwwrrriiibbb___WWW[[[ZZZVVVWWW\\\^^^[[[NNN^^^sss~~~uuuUUUGGGBBB===666666555444222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++(((***+++---......------*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000---...000111222111///...000000000000000000000000///////////////000111111111111222222222333333333111111000000111111222333222333444444555555444444111333444555555666999;;;;;;888<<>>;;;777444333333222111//////000000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------...------++++++++++++------------,,,,,,---......///......------......///000////////////000000000000------............//////000000000000000000000000111000000000000111222222111111222222222333333333222222222222222333333444222333444444555555444444555666777777666777999;;;777AAANNN```vvvgggZZZXXX\\\\\\[[[ZZZ[[[ZZZ^^^jjjyyyeeeXXXTTTSSSSSSYYYbbbnnn~~~wwwwwwooo```[[[[[[bbbkkkyyy|||qqqhhh```YYYUUUOOOMMMNNNTTTYYY\\\bbbhhhfffhhhkkkpppxxx~~~|||uuu___\\\WWWUUUVVVXXXZZZ[[[[[[]]]eeeppp}}}{{{zzzzzz|||zzzooogggaaa^^^\\\ZZZWWWWWWWWWWWWVVVUUUSSSSSSXXXjjjyyyTTTAAA@@@<<<888555333333222000//////000000000000//////------------------------************************,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---+++******+++---...***************+++,,,---000000000000000111222222////////////000000000000...//////000000///------000000000000000000000000111111000000111111222333111111222222222333333333333333333333333444555555222333444444555555444444444555666777777888:::<<<>>>DDDQQQjjjmmmccc[[[[[[______[[[XXXXXXWWW]]]mmm}}}ttt```XXXUUUTTTVVV^^^kkkyyy}}}yyyzzz}}}kkk\\\XXXYYYbbbkkkzzz~~~xxxnnnddd\\\VVVSSSQQQNNNMMMQQQZZZaaafffmmmsssooottt{{{iiiddd]]]YYYXXXZZZ\\\]]][[[]]]ccckkksss{{{zzzzzz{{{}}}~~~~~~}}}yyyooofffaaa\\\ZZZXXXXXXYYYYYYXXXWWWTTTVVVYYYfffbbbFFFBBB>>>:::666555444333111//////000000000000//////........................((((((((((((((((((((((((,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......000////////////000111111000000000000///////////////000111222111///---,,,000000000000000000000000111111111000111111222333111111222222222333333333555444444444444555666666222333444444555555444444333555666777777888;;;===DDDFFFSSSooojjjbbb]]]___cccbbb\\\XXXVVVUUU\\\ooogggZZZWWWTTTWWWZZZdddsss|||zzz|||yyygggZZZVVVXXXaaakkkzzz~~~tttnnnddd[[[TTTPPPOOOOOORRRQQQWWWaaajjjpppwww~~~{{{vvvppphhhbbb______`````````bbbggglllpppwww}}}{{{yyyyyy{{{}}}~~~~~~uuukkkddd]]][[[YYYYYYZZZ[[[[[[ZZZYYY[[[[[[bbb{{{sssQQQDDD@@@;;;888666555444222//////000000000000//////000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,---------......///......------......///***+++---......---+++***---------...///000111222---,,,,,,,,,,,,---......000000000000//////////////////000111111111111111000000000000000000000000000000000000////////////444444333222111111111222333333333333333333333333222222333333444555666666666777777666666777999<<>>>>>666222666555222111///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------,,,,,,,,,***))))))+++,,,++++++***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,......------------..................////////////////////////000000000000//////000111111111111111000000000000000000000000111111000000000/////////111000000000000000111111111111222333333444555555555555555555555555555444555666777888888:::>>>AAAEEENNN\\\nnn|||kkkeeecccccccccaaaZZZSSSTTTZZZiii{{{aaaXXXYYYXXXYYY]]]fffuuuzzzrrr{{{~~~pppaaaZZZVVVQQQOOOOOONNNRRR]]]lll|||xxxmmmccc[[[VVVRRRPPPOOOLLLLLLMMMNNNOOOUUU]]]hhhxxx|||vvvvvvwwwwwwsssvvv}}}rrrfff^^^___```]]]ZZZWWWWWWXXX[[[WWWVVVUUURRRUUUjjj\\\GGG>>>???777222444444222111000000111111000///.................................------,,,,,,,,,---------------------------+++******,,,---,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,------......------------..................////////////////////////000000000000//////000111111111111111000000000000000000000000000000000000/////////...111111000000000111222222222222222333333444444444555555555555555555666666555666888888999<<>>@@@BBBMMMZZZqqqppp[[[UUUUUUYYY[[[___aaa```cccqqq}}}___[[[XXXWWWWWW[[[eeeqqq~~~~~~hhh___VVVRRROOOMMMPPPTTTRRRSSS[[[iii{{{wwwrrrlllbbbZZZSSSRRRPPPMMMJJJJJJLLLNNNNNNMMMQQQYYYaaajjj{{{||||||zzzvvvuuuyyywwwjjj]]]UUURRRSSSTTTSSSTTTUUUTTTRRRQQQQQQQQQccc{{{~~~|||kkkKKKDDDBBB888222555333333222222111000000000........................000////////////.........,,,,,,,,,++++++*********---,,,++++++------,,,+++---.........---,,,,,,+++,,,,,,,,,---------............------------..................////////////000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222222111111222222222333333333333333222222222222333333444444444555666666777777555:::666666>>>@@@GGGVVVkkkiiiUUUPPPQQQRRRVVV]]]bbbdddlll~~~nnn]]]YYYWWWXXXYYY^^^jjjvvvzzz}}}~~~fff]]]UUUSSSSSSRRRSSSWWWSSSTTT[[[iiiyyyuuummmiiiccc[[[TTTPPPPPPNNNKKKIIIIIILLLNNNSSSSSSYYYaaajjjuuu~~~}}}{{{wwwvvvzzz~~~yyykkk]]]TTTQQQRRRTTTRRRTTTUUUTTTRRRPPPPPPQQQ[[[ppp~~~rrrOOOEEEBBB:::444666333333222222111000000000......................../////////.........------,,,,,,,,,+++++++++******---,,,++++++------,,,+++------......------,,,+++,,,,,,---------...............------------..................////////////000000000000111111111111////////////////////////000000000000000000000000000111222222333333222222111111222222222333333333333333222222222222333333333333444444555666666666555:::888888>>>BBBOOOfff```PPPNNNQQQOOOUUU]]]cccgggrrrzzz```ZZZWWWVVVXXX\\\dddrrryyytttbbbXXXRRRSSSWWWXXXYYYZZZVVVWWW]]]iiixxx}}}uuuiiibbb^^^ZZZTTTOOOOOOOOONNNLLLKKKLLLOOORRR\\\^^^eeeoooyyy}}}|||xxxwwwzzz~~~|||lll\\\RRROOOPPPSSSRRRTTTUUUTTTRRRPPPPPPQQQSSSfffWWWGGGBBB;;;666666333333333222111111000000....................................---------,,,,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++------......------,,,,,,,,,------------...............------------..................////////////000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333333333333222222333333333333333333444555555666666555;;;::::::???DDDYYYwwwuuuZZZOOOQQQVVVSSSXXX___cccfffsssnnn\\\XXXUUUUUUYYY___hhhxxxzzz}}}}}}wwwjjj[[[SSSNNNRRRXXX[[[]]]^^^YYY[[[bbbnnn{{{tttlllbbb[[[XXXUUURRROOONNNOOOOOOOOOPPPSSSWWW[[[eeekkkttt~~~}}}~~~yyyxxxzzz}}}mmm\\\QQQMMMOOOQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPdddbbbJJJBBB<<<777555444333333222222111000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------...------,,,,,,------------..................------------..................///////////////000000000111111111111111111111111111111111111000000000000000000000000...//////000000000000000111111222222222333333333444333333333333333333444333333444444555666666777555;;;;;;<<>>EEELLLiiigggUUUNNNPPPTTTYYYZZZ\\\aaahhhwwwttt^^^[[[YYYWWWXXX^^^gggttt~~~www{{{www}}}xxxggg\\\QQQLLLKKKPPPUUUZZZ```gggjjjnnnxxx{{{pppjjj```[[[UUUQQQOOOOOOOOONNNKKKMMMQQQUUU[[[bbbjjjooo~~~~~~zzzyyy{{{|||}}}ppp___RRRMMMMMMNNNQQQSSSTTTSSSQQQOOOOOOPPPKKK___ZZZEEE>>>:::666444444444333222222111111////////////////////////............---------,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,------......------------........./////////......------------..................////////////000000000000111111111111111111111111111111111111000000000000000000000000......///000000000000000111111222222222333333333444444333333333333444444555555666666777888888888777999999???HHHPPPmmm|||bbbUUUPPPQQQUUU\\\ZZZ[[[bbblll}}}hhhXXXZZZYYYWWWZZZbbbmmm|||}}}zzz|||vvv{{{qqqbbbWWWPPPNNNMMMQQQTTTXXXbbblllvvv{{{{{{oooddd]]]WWWUUUQQQOOONNNMMMMMMMMMNNNQQQVVV\\\cccmmmvvv|||~~~zzzxxx{{{||||||qqq```TTTMMMLLLMMMQQQRRRSSSSSSQQQOOOOOOPPPOOO\\\~~~eeeJJJ@@@===999555444444333333222111111/////////////////////////////////.........------,,,,,,,,,---------......---,,,++++++------,,,++++++,,,------......------............////////////......------------..................////////////000000000000111111111111000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333555444444333333444444555666666777777888888999999888999888???JJJRRRooosss]]]UUUSSSUUUYYYaaa]]]]]]dddpppaaaUUUZZZYYYXXX[[[eeeqqq~~~|||}}}wwwzzzzzzlll^^^TTTQQQOOOPPPRRRSSSWWWcccooosssggg\\\UUUTTTSSSQQQOOONNNNNNNNNNNNRRRVVV[[[ccckkkvvv}}}yyyxxx{{{||||||qqqaaaUUUNNNLLLLLLQQQRRRSSSRRRPPPOOOOOOOOOVVVZZZuuulllMMMBBB???;;;555444444333333222222111000000000000000000000000000////////////.........,,,,,,,,,------.........---,,,++++++------,,,++++++,,,,,,---.........---............/////////000.........------...................../////////000000000000000111111111111000000000000000///......333222222111000/////////222111111000000000000000111111222333333333333222555555555555555555444444777777777777666666666666;;;<<>>DDDNNN^^^uuu{{{uuusssjjjfffddd\\\YYYTTT\\\xxx|||aaaXXXVVVWWWXXX]]]aaammmzzz{{{mmmcccccccccrrr}}}xxxuuupppjjjeeeccc```ZZZTTTOOOKKKIIIHHHHHHIIINNNUUUZZZ___iiitttuuu~~~zzzrrrfff```YYYRRRNNNLLLJJJIIIKKKMMMPPPSSSWWW]]]dddiiiqqqzzz|||yyywwwsssqqqqqqpppyyy{{{oooaaaVVVSSSTTTRRROOOLLLJJJKKKLLLMMMRRRQQQSSS[[[lll|||XXXEEE@@@;;;:::888777555444444333000000000000////////////.........///////////////........................---,,,,,,,,,,,,,,,------///......---------..............................+++,,,...///000///...---------------.........//////000000111111111111111000000111111222222111111111111111111000000000000333333222111111111111111111111222333333333333222333333444444555666666666666777777888888999999999===>>>AAAGGGPPP___www~~~~~~{{{llleeeaaaWWWXXXUUUcccqqq\\\XXXWWWXXXZZZ___eeeuuuyyy~~~rrrhhhjjjmmm~~~}}}xxxrrrnnnjjjfff```[[[ZZZWWWSSSNNNJJJHHHGGGFFFEEEFFFLLLSSSXXX]]]gggqqqvvv}}}zzztttkkkeee[[[WWWQQQMMMLLLKKKKKKJJJJJJMMMQQQVVV\\\dddlllrrr}}}}}}zzztttooommmmmmsss|||uuufffYYYUUUSSSQQQOOOMMMLLLLLLLLLMMMQQQPPPQQQWWWbbbuuuaaaIIIAAA:::999888666444333222222000000000000////////////.........///////////////........................,,,,,,+++++++++,,,------000///......---.................................,,,------...............------.........////////////000111111222222111111///000111222222222222111111111222333333444555555222222111111111222333333222222333444444444444333333333444444555666666777666777777888888999::::::;;;???EEELLLTTTeee|||iii```^^^VVVVVVWWWkkkgggYYYXXXXXXYYY\\\aaakkk}}}{{{vvvmmmpppyyyzzzvvvrrrmmmgggccc```\\\VVVQQQPPPNNNKKKHHHFFFEEEEEEFFFFFFHHHMMMSSSWWW[[[cccllluuu}}}~~~ssskkkhhhddd^^^YYYSSSPPPLLLIIIIIIJJJKKKKKKKKKNNNTTT[[[cccnnnxxx}}}yyysssnnnmmmmmmpppvvv}}}~~~yyyjjj]]]XXXRRRQQQPPPNNNNNNMMMMMMMMMOOONNNOOOSSSXXXeee|||nnnOOOCCC999888666444222111000000000000000000////////////............/////////000........................,,,,,,,,,,,,,,,---......000000///..........................................------,,,---...///000....../////////000000000000000111222222222222111///000111222222222222222/////////000000111111111000000000111222333555555222333444444555555444444333333444444555666777777666777777888999999::::::999???HHHPPPXXXkkk{{{eee[[[\\\WWWUUUYYYqqqaaaVVVWWWWWWYYY]]]cccooo}}}wwwnnnssszzztttooojjjeee___[[[YYYUUUOOOJJJHHHGGGEEECCCCCCDDDEEEFFFJJJJJJNNNTTTWWWYYY```iiisss|||xxxoooddd]]][[[YYYUUUQQQOOOLLLHHHGGGHHHJJJKKKKKKMMMQQQXXX```kkkwww{{{wwwrrrnnnmmmoooooottt~~~|||||||||mmm```ZZZQQQPPPPPPPPPOOONNNNNNMMMMMMLLLNNNQQQRRRZZZooowwwTTTDDD<<<;;;999777555444333333000000000000////////////---.........//////000000////////////////////////---------------...///000000000///.......................................///...,,,+++,,,---///111////////////000000000000000000111222222222222111000000000000000000000000///000111222222222222222111000///......000222444444333222222222333444555666555333333333444666888666777888777666777888:::===@@@IIIUUUccczzzxxxyyyvvvoooddd[[[WWWWWWZZZfffrrr\\\YYYYYYTTTWWWbbbjjjuuuxxx|||yyyrrrttt|||wwwrrrmmmiii```\\\VVVQQQNNNLLLIIIGGGGGGFFFDDDCCCDDDEEEGGGHHHDDDKKKTTTYYYXXXWWWZZZ\\\nnnvvvxxxeee```ZZZUUUSSSQQQPPPNNNQQQKKKGGGKKKNNNNNNMMMOOOOOOVVV```jjjtttxxxsssnnnkkkgggooouuuzzz~~~}}}uuuhhh___WWWSSSMMMKKKKKKLLLJJJHHHIIIJJJLLLOOOQQQUUUaaammm\\\III:::888888999666111000444666444333111000000111111......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///...........................///////////////...---///000000000000111111111111111111111111111111111000000111222222222111111222111111000000111222333444444333333333444666666333444444555555555555555666777888777777777999;;;>>>CCCOOOaaattt{{{iiiiiihhhddd^^^[[[ZZZZZZ]]]jjjlllZZZXXXYYYVVVZZZeeeqqq}}}yyyyyyvvvyyy{{{vvvpppkkkfffccc[[[WWWRRRNNNKKKIIIGGGEEEFFFEEECCCCCCCCCDDDFFFGGGGGGMMMTTTXXXYYYYYYZZZ\\\dddkkkuuu{{{~~~zzzgggaaa]]]XXXTTTSSSRRRPPPOOOPPPKKKIIILLLMMMMMMOOORRRXXX___iiisss~~~yyysssnnnlllgggnnnsssxxx~~~{{{{{{xxxkkkbbbWWWRRRLLLJJJJJJKKKJJJIIIKKKKKKMMMOOOOOOQQQ[[[fff|||bbbLLL<<<999888888666111111444444333222000000///000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///..............................///////////////...111222222222222333333333111111111111111111111111111111222222222111111000222333333333333222222111333333333444555666777888222333555777777666555333666777888888777888:::<<<@@@GGGYYYsssnnn[[[ZZZYYYXXXYYYZZZ\\\]]]cccqqqxxxdddVVVWWWYYYXXX^^^iiixxxzzzzzz{{{}}}yyysssmmmhhhccc^^^ZZZTTTQQQLLLIIIHHHGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFJJJLLLQQQUUUYYYZZZ[[[[[[[[[```gggooovvv{{{~~~ppp___^^^[[[XXXVVVVVVVVVUUUTTTSSSPPPNNNPPPPPPPPPUUU\\\bbbhhhrrr}}}{{{rrrnnnnnnhhhmmmqqquuuzzzwwwxxx|||{{{nnneeeXXXRRRLLLIIIIIIKKKJJJIIIKKKKKKMMMOOOMMMMMMTTT^^^yyylllPPP???;;;888888666222111333333222111000////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------............///........................------...///000000000///111222222222222333333333111111111111111111111111222222222222222111000///111222333444333222000///222222333444555666777888333333555666666666555444555777888888888999;;;===AAALLLddd}}}bbbXXXVVVTTTTTTVVVZZZ]]]___iiixxxlll^^^TTTVVVYYYZZZbbblll}}}|||~~~zzz~~~zzzuuuqqqkkkfffaaa\\\WWWSSSNNNKKKHHHFFFFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDHHHIIILLLQQQWWW[[[\\\\\\[[[\\\^^^eeemmmuuu{{{}}}~~~rrrddd^^^]]][[[\\\]]]^^^^^^]]]YYYWWWWWWWWWWWWXXX```iiipppvvvsssoooooojjjlllnnnqqq{{{yyyvvvvvv{{{|||pppgggYYYSSSLLLHHHHHHJJJJJJJJJKKKKKKNNNOOOMMMKKKRRRZZZxxx~~~uuuSSSCCC===999888666222111333222222111111000000000000......------------..............................------------------------------------,,,,,,,,,,,,---------............///........................,,,,,,...///000000000000//////000000000111111111111111111111111111111111222222222222222111000///000111222333333111...---000111222333444555666666555555444333444555666777555777888999999:::===???CCCSSSrrroooZZZVVVUUUTTTTTTWWW[[[```dddppp{{{dddZZZTTTVVVYYY\\\eeepppzzz{{{yyysssoookkkeee```\\\WWWSSSPPPJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGLLLSSSYYY]]]^^^___]]][[[]]]eeennnvvvzzz}}}}}}|||{{{~~~}}}tttjjjcccccccccfffiiikkkjjjiiiccc```______```cccmmmwwwvvvppppppkkkkkklllooowwwzzzwwwwww{{{}}}qqqhhh\\\UUUMMMHHHHHHIIIJJJJJJJJJJJJMMMOOOMMMLLLSSS\\\vvv}}}}}}XXXGGG@@@999888666333222333222222222222222222111111......------------..............................---------------------------------------------------------............///........................,,,,,,...///000000000000//////000000000111111111222222222222222222222222111111222222222111111000///000111222222111///...000111222333444444444444666555333222333444666888555777888999:::;;;>>>AAAHHH^^^dddXXXRRRTTTWWWWWWYYY]]]eeelllyyyqqq^^^XXXUUUVVVYYY___jjjvvv{{{zzz}}}zzzrrrmmmhhhddd___[[[WWWTTTPPPMMMGGGFFFDDDDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEIIIOOOVVV\\\```bbb```]]]]]]aaahhhpppvvvvvvzzz}}}~~~|||uuupppqqqssswww{{{}}}}}}|||pppkkkhhhiiilllrrr||||||uuussslllkkkkkkmmmssszzz~~~}}}zzzyyy{{{}}}ssskkkaaaYYYOOOHHHGGGIIIJJJJJJIIIJJJLLLNNNMMMMMMTTT^^^|||bbbKKKBBB:::888666333222333222222333333333333222111......------------..............................---------------------------------.........//////---------............///........................------...///000000000///111222222222222333333333222222222222222222222222000000111222222222111111///000111222222222111000111222333555555555444444444444444444444555666666555666888::::::<<>>;;;666888888111222222222111111111111000000000///...............////////////////////////......---------,,,,,,,,,---------------------------------.........//////////////////////////////------...000111111111111000111111111111222222222111111111111111111111111333222111111222222111///000111111222333333444444666444222222333555555444555555666666777777888888999777888::::::;;;BBBJJJ```vvvddd______ddddddffffffbbb```hhhttteee[[[SSSTTTWWW[[[```mmm}}}~~~yyysssvvv}}}~~~tttkkkccc\\\XXXUUUSSSNNNJJJGGGFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGIIIKKKMMMLLLOOOSSSWWWZZZ___fffkkkyyy{{{}}}{{{yyyzzz~~~yyyqqqooonnnooommmkkkooouuu{{{}}}~~~zzzuuuuuu{{{xxxlllbbbVVVMMMJJJIIIIIIHHHIIIHHHIIIKKKJJJIIINNNUUUqqq]]]JJJ@@@===777777888000222222222222111111111111000000///...............////////////////////////////////////....................................---------.........//////////////////////////////---...///000000111000000111111111111222222222222222222222222222222222222333222000111222222111000111111111222222333333444444333222222444666666555555555666666777777888888:::888999;;;;;;<<>>888777777111333222222222111111111111000000///...............//////////////////////////////.........---------////////////////////////------.........///////////////////////////////////////000000000000//////111111111111222222222333222222222222222222222222333111000111222222111000111111111222222333333333333222111222555666666555555555666666777777888888999888999;;;;;;===DDDMMMeee~~~mmmdddbbbdddcccgggiiiccc\\\___pppjjjZZZWWWSSSSSSWWW___hhhvvv}}}yyyuuuuuu{{{{{{rrrhhh```ZZZTTTQQQKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGJJJNNNQQQUUUVVVWWW^^^fffmmmrrryyyyyytttpppooommmkkkmmmrrrxxx}}}uuuwww{{{~~~rrrhhh[[[QQQLLLJJJIIIHHHGGGFFFGGGIIIFFFDDDHHHNNNTTTwwwmmmSSSCCC???888777777222333333222222222111111111000000///...............////////////////////////,,,,,,,,,,,,++++++++++++....................................///////////////////////////////////////000000000000//////...111111111222222222333333222222222222222222222222222111000111222333222000111222222222222222333333222222111333555666666555555555666666777777888888888777888:::;;;<<>>FFFOOOcccuuutttjjjbbb___aaa```dddddd___cccvvvkkk]]]XXXTTTWWWWWW\\\ggguuu~~~tttmmmddd[[[TTTPPPMMMKKKFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCEEEHHHLLLNNNRRRTTTVVVZZZ___cccgggiiillluuuxxxpppnnnmmmlllmmmooosss{{{{{{xxxxxx{{{pppbbbVVVOOOKKKIIIGGGGGGFFFHHHIIIEEE@@@BBBGGGJJJYYYqqqfffLLLEEE===777777555444444333333333222222222000000///...............////////////////////////111111000000000/////////.........................../////////000000000000////////////////////////---...///000000111000000222222222333333333444444333333333333333333333333111000///000222333333111222222222222222222222222444444444555666555333111555555666666777888888888:::999:::===>>>@@@HHHQQQdddttt}}}mmmeee]]]\\\bbb^^^cccccc```fffzzzeee[[[VVVRRRWWWWWW]]]jjjyyywwwqqqjjjaaaXXXRRRNNNKKKIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFJJJNNNQQQTTTVVVYYY^^^dddiiinnnppprrr{{{|||ssspppnnnllllllnnnnnnvvv}}}wwwttt}}}sssdddXXXQQQMMMJJJHHHHHHGGGHHHIIIEEE@@@AAAFFFFFFPPPddd~~~lllPPPHHH>>>777666444444444444333333333222222000000///...............////////////////////////////////////............////////////////////////////////////000000000000////////////////////////------///000111111111111222222333333333444444444