BM6P6(@ DDDDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNRRRUUUWWWWWWXXXZZZ]]]aaafffmmmrrr{{{{{{sssllleeeaaa___]]]YYYTTTPPPMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB??????>>>>>>======<<<<<>><<<;;;::::::;;;;;;===<<<:::999999:::;;;<<<;;;<<<<<<<<<;;;:::999999;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;:::999777666666666666777888888999999888888999999999:::::::::<<<;;;:::888888888888999666666555555555555666666666555333333333444666888999999888888888888999999===;;;999777777888999:::999999999888888888888888888666444333333666:::<<<::::::::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNMMMPPPSSSVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXVVVTTTTTTUUUVVVXXXXXXYYY[[[^^^___^^^\\\ZZZYYYWWWVVVUUUUUUVVVWWWUUUVVVWWWYYYZZZ[[[[[[\\\YYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]___```aaabbbbbb___^^^\\\ZZZXXXXXXXXXXXXZZZ]]]```aaa```_________]]]___aaaaaaaaabbbdddfffiiijjjllloootttyyy}}}vvvpppjjjggggggddd___ZZZEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTUUUTTTUUUWWWXXXZZZ___dddhhhrrr{{{}}}uuummmfff```\\\UUUTTTQQQMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA===============>>>>>>>>>???>>><<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999888777666666666666777888888999999999999:::::::::;;;;;;;;;:::999888666666666666777666666555555555555666666666555444333333555666888888888888777777888888888;;;:::999888888888888999888888888888888888888888777666555444444666999:::<<<<<<;;;:::999888777777999999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPNNNNNNPPPSSSUUUUUUTTTQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWVVVTTTSSSUUUVVVWWWWWWXXXZZZ\\\]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXZZZ[[[[[[[[[ZZZYYY\\\\\\^^^___``````aaaaaa^^^]]][[[ZZZXXXXXXXXXYYYZZZ\\\___aaa```______```^^^```aaabbbaaabbbccceeehhhhhhiiilllooosssvvvxxx}}}{{{xxxxxxxxxzzz||||||yyyvvvppplllgggeeeeeeddd```\\\FFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKLLLMMMOOOQQQSSSRRRSSSTTTTTTUUUXXX\\\```fffmmmxxx{{{ssskkkddd^^^XXXTTTLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::::::::;;;::::::;;;<<<============<<<<<<=========<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888888888888666666666777888888999999::::::::::::;;;;;;;;;<<<999999888666666666666666666666555555555555666666666555444444444555666777888777777666666777777888999999999999999888888777666666777777888888999999777777666666666666777888;;;::::::999888777666666888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???@@@@@@????????????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPSSSUUUUUUTTTRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVUUUSSSSSSTTTVVVXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXWWWWWWWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYUUUWWWYYY[[[\\\\\\[[[[[[]]]^^^______```_________^^^\\\[[[YYYXXXXXXYYYYYYYYY[[[^^^````````````aaa___aaabbbbbbaaaaaabbbcccgggggghhhiiikkkmmmpppqqqtttxxx}}}~~~|||yyytttpppoooooopppqqqrrrqqqooollljjjfffcccbbbccccccaaa^^^FFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLNNNOOOPPPSSSTTTUUUUUUUUUWWWZZZ]]]___dddkkkttt||||||zzztttooohhhaaa[[[VVVQQQNNNIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEEEEDDDBBB???>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::888:::;;;===>>>>>>======<<<===============<<<<<<;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<;;;:::888777777777888999666666666777888888999999999999999:::::::::;;;;;;;;;:::999999888777777777666555555444444555555666666555555444555666777777777666666555555666666777666777999::::::888777666555555666666777888999999666777777777777666666555666666777777888888999999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVYYYXXXWWWXXXYYYZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[[[[WWWWWWWWWXXXXXXWWWWWWVVVSSSVVVYYY\\\]]]^^^]]]\\\______``````______^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXX[[[]]]_________aaabbbaaabbbcccbbbaaa```aaabbbhhhhhhhhhiiijjjmmmoooppprrruuuxxx|||~~~||||||||||||{{{zzzuuutttssssssrrrqqqmmmkkkkkklllmmmnnnnnnllljjjhhhfffdddaaaaaabbbbbb```^^^FFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNQQQRRRTTTTTTUUUWWWZZZ]]]\\\___ccchhhnnnwwwzzztttpppmmmgggccc]]]XXXSSSOOOLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEAAABBBCCCDDDCCCAAA>>>===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888999;;;===>>>>>>===<<<<<<<<<===============<<<;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<:::999888777666777888999666666666777888888999999777888888888999999999999::::::999999888777777666555555444444444444555555555555555555666666777777666555555444444555555666444666888999999888666555444444555666777777888888666666777888888777666555555555666777777888999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<=========<<<<<<=========@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTRRRRRRPPPOOOOOOPPPQQQQQQRRRTTTTTTTTTSSSSSSUUUWWWZZZXXXWWWXXXYYYZZZZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\VVVWWWWWWWWWWWWVVVUUUUUUSSSUUUXXX[[[]]]^^^^^^^^^````````````___^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZXXXZZZ]]]^^^^^^___aaabbbaaabbbcccbbbaaa```aaabbbfffffffffgggiiillloooppprrrtttwwwyyyzzz|||zzzxxxuuussssssrrrpppooojjjiiihhhhhhjjjjjjiiihhhiiijjjllllllkkkiiihhhgggfffdddbbb`````````___^^^FFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLNNNPPPQQQRRRTTTWWWYYYYYY[[[]]]```dddjjjpppuuuzzzsssmmmgggddd\\\XXXSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAA???>>>===>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::999888888777777888999::::::;;;;;;999888888777777777888888666666666777888888999999777777777777888888888888777777777777666555444333555555444444444444555555555555666666666777777777555444444444444444444555444555777888999888666555444444555555666666777777555666777777777777666666888888888888777777666666888888777777888888999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLNNNOOOOOOPPPRRRSSSQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUWWWYYYYYYXXXWWWWWWYYYZZZZZZZZZXXXYYYZZZ[[[\\\]]]\\\\\\WWWWWWXXXXXXXXXWWWWWWVVVUUUVVVXXXZZZ\\\^^^___```````````````___^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[YYY[[[]]]]]]]]]^^^```bbbaaabbbcccbbbaaa```aaabbbbbbbbbbbbdddfffiiilllnnnnnnqqqsssuuuuuuuuuwwwxxxxxx|||zzzwwwwwwxxxssspppmmmlllkkkjjjhhhfffcccaaa``````bbbddddddddddddfffiiiiiigggfffeeeeeedddcccaaa```^^^]]]]]]\\\EEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGIIIJJJKKKLLLMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTSSSUUUXXX[[[]]]```eeehhhooovvv~~~{{{yyyvvvqqqkkkeee___\\\RRROOOKKKIIIHHHGGGEEEDDDAAAAAACCCCCCDDDCCCBBBBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999::::::999999999::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777666666777888999:::;;;;;;777777888888888888777777666666666777888888999999777777888888888999999999666777777777666555444333555444444333333444444555555555666777777777777777444444333333333333444444444555666777777777666666555555555555555555555555555555666666777777888888999999888888888888777777888777777666777888999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888999999;;;;;;::::::::::::;;;;;;;;;<<<===>>>????????????<<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEHHHIIIIIIIIIIIIJJJJJJJJJHHHKKKMMMNNNMMMMMMPPPRRRPPPOOOOOONNNOOOPPPRRRSSSRRRTTTUUUUUUUUUVVVXXXZZZWWWVVVTTTUUUWWWYYYZZZZZZYYYZZZ[[[]]]]]]]]]\\\\\\YYYYYYZZZ[[[[[[ZZZZZZZZZWWWWWWXXXYYY[[[]]]```aaa````````````___^^^]]]]]]YYYXXXXXXWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\]]]___aaa```aaabbbbbbaaa```aaacccaaaaaaaaabbbdddgggiiikkkjjjllloooppppppnnnnnnooooootttyyy{{{|||~~~~~~}}}}}}|||wwwrrrooooooqqqmmmkkkhhhffffffeeecccaaabbb```^^^]]]___aaaaaaaaa___bbbeeefffdddbbbbbbccc```______]]]\\\[[[[[[\\\DDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMKKKMMMNNNOOONNNNNNPPPRRRNNNQQQTTTWWWYYY[[[^^^``````fffooovvv}}}|||wwwmmmllliiieee```ZZZUUURRRLLLIIIFFFEEEDDDDDDCCCBBB>>>@@@AAACCCDDDDDDDDDCCCAAA@@@???>>>======>>>>>>::::::;;;;;;<<<=========888999:::;;;;;;;;;:::999;;;:::999888777888999:::999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999888777555666777888999:::;;;;;;666777888999999888777666666666666777888888999999888888999999999:::::::::888888999999999777555444555444444333333444444555555555666777777777777777444333333222222333333444444444555666666777666666555555555555555555444444555555555555666777999:::555666777888999:::;;;;;;888777666666666777999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888888999;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDBBBAAAAAABBBCCCDDDHHHHHHHHHIIIIIIIIIJJJJJJGGGJJJMMMMMMLLLLLLOOORRROOOOOONNNNNNOOOQQQRRRSSSRRRTTTUUUVVVUUUVVVYYY[[[UUUTTTSSSSSSVVVXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]YYYXXXXXXXXXZZZ]]]```bbb______``````___^^^^^^]]]XXXXXXWWWWWWXXXYYY[[[\\\[[[]]]]]]]]]\\\\\\^^^```___aaabbbbbbaaaaaabbbccccccccccccccceeegggiiijjjgggjjjmmmnnnmmmkkkjjjiiihhhmmmsssuuutttuuuyyy~~~}}}xxxxxxxxxpppqqqrrrpppmmmlllmmmooojjjhhheeedddccccccaaa```eeeccc___^^^___`````````]]]aaadddeeecccaaabbbccc\\\\\\\\\[[[ZZZZZZ[[[\\\BBBCCCCCCCCCBBBBBBAAA@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOTTTRRRNNNSSS^^^___XXX[[[\\\___eeennnxxxyyysssooolllhhhfffaaa[[[UUUPPPMMMKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>>>>???@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????@@@===;;;999::::::999999999999999999999999999999:::999777555555666777888999999999999999999999999===<<<:::888777777777777888888777666666666666666777777777777666555444333444444444444555555555666888888888888777777777777777777777666555555444444111111333444555666666666555555555444444333333333111111222222222333333333444444444555555555555666444444333222222333333333555555555555666666666666888888888777777777777777999999999::::::;;;;;;;;;::::::999999888999999999999::::::;;;;;;::::::999777777777777777888888888888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBB======???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOTTTUUUWWWXXXYYYXXXXXXWWWUUUTTTUUUUUUVVVWWWXXXYYYVVVVVVXXXZZZ\\\^^^```aaa```^^^]]]]]]___^^^[[[WWWYYYXXXXXXYYY\\\^^^______```aaaaaaaaa```___]]]\\\XXXXXXXXXXXXXXXXXXXXXXXX\\\\\\]]]^^^^^^^^^]]]]]]^^^___bbbdddeeeeeedddcccbbbbbbaaaaaabbbdddfffhhhiiihhhgggggghhhgggeeecccjjjkkklllmmmooopppqqqrrrvvv|||~~~}}}}}}~~~}}}{{{wwwssspppnnnkkkiiihhhfffeeeeeeeeefffhhhgggeeecccaaa```______bbbaaa___^^^]]]]]]]]]^^^``````aaabbbbbbbbbbbbbbb^^^]]]\\\[[[ZZZZZZZZZZZZAAABBBBBBBBBAAAAAA@@@???BBBBBBCCCCCCCCCBBBBBBAAACCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMRRRQQQMMMQQQ[[[\\\UUUVVVVVVXXX\\\cccllltttyyyzzztttnnnhhhcccaaa\\\ZZZWWWRRRNNNKKKIIIHHHHHHIIIIIIIIIGGGDDDAAA???======>>>>>>???@@@@@@AAA>>>>>>============>>>>>>>>><<<:::999:::::::::999999999999999999999999999<<<;;;999888777888999:::999999999999999999999999;;;:::999999999:::;;;<<<888777666666666666666666555666666666666555444444444444555555666666555555555555555666666777777777777777666666555444444444111222333444555555555555444444444333333333222222111111111222222222333333444444444444555555555555444333333222222333333333444444444444555555555555777777777777777777777777999999999::::::::::::::::::999999888888888999999999999::::::::::::999999777777777777777777777777888888999999::::::999999999999999999999999999999;;;;;;;;;;;;===>>>???@@@<<<===>>>???AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVXXXZZZ\\\^^^___```^^^\\\\\\]]]___^^^\\\YYYZZZYYYXXXYYY[[[\\\\\\[[[^^^___`````````___]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^```bbbccccccbbbaaa```_________aaacccfffggggggeeeddddddeeefffdddccceeeeeefffgggiiijjjkkklllnnnsssxxxyyywwwvvvxxx{{{yyyzzzzzz{{{{{{{{{{{{{{{}}}~~~}}}~~~~~~zzzxxxxxxxxxuuuuuutttssspppmmmkkkiiigggfffeeeddddddccccccdddcccbbbaaa___]]]\\\\\\[[[aaa```___]]]\\\\\\]]]]]]^^^___``````aaaaaa``````^^^]]]\\\[[[[[[ZZZZZZZZZ???@@@@@@@@@@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJOOONNNKKKNNNVVVWWWRRRQQQQQQQQQSSSXXX^^^dddgggrrrwww~~~uuurrrllleee^^^XXXUUUSSSOOONNNLLLJJJHHHFFFFFFEEEFFFGGGIIIIIIHHHDDD@@@>>><<<<<<<<<======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888:::;;;:::999888888888888888888888888<<<;;;999888888888999:::888888888888888888888888555555555555555666777888777777666666555555555555333444555555666666555555333444555666777666555555222222333444555666777777777666666555555444333333222333333444444333333333333222222222222111111111111111111222222222222333333333333444444444555555333333222222222222333333222333333333444444444444666666666777777777777777::::::999999999999999999999888888888888888999999999999::::::::::::999999888888777777666666555555777888888999::::::999999777777777777777777777777888999:::;;;<<<=========;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAACCCCCCGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVWWWYYY[[[]]]^^^___\\\[[[[[[]]]^^^^^^[[[YYYYYYXXXWWWWWWXXXYYYXXXWWW[[[\\\]]]^^^___^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\^^^___````````````]]]]]]]]]^^^```ccceeegggeeecccaaaaaabbbccccccccc``````aaabbbccceeefffggggggkkkoooooommmkkklllnnnmmmnnnooopppqqqrrrrrrsssuuuuuuuuuvvvxxxyyy{{{|||~~~|||zzzyyyxxxwwwuuutttrrrqqqrrruuuxxxzzzyyy{{{~~~}}}||||||zzzyyyyyyzzz{{{zzzxxxvvvyyy|||~~~|||{{{yyyvvvsssqqqppppppppplllllllllkkkjjjhhhfffeeeaaabbbbbbccccccbbbbbbaaa``````^^^]]]\\\[[[[[[[[[```___^^^]]]]]]]]]]]]]]]]]]]]]^^^_______________^^^^^^]]]\\\\\\[[[[[[[[[>>>>>>>>>??????>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHKKKLLLJJJKKKPPPQQQNNNOOONNNNNNNNNQQQUUUZZZ\\\aaafffnnnwwwyyyuuuttttttsssqqqhhheee___XXXRRRNNNLLLKKKHHHGGGFFFEEEEEEDDDEEEEEECCCEEEHHHIIIGGGCCC???<<<;;;<<<<<<<<<=========>>>::::::999999999999::::::999888777888999;;;:::999777777777777777777777777999888777666666666777777666666666666666666666666666555444444333222222222666666666666555555444444222222333444555666666666333444555777777666555444333333333444555666666666666666555555444333333222333333333333333222111111111111111111111000000000111111111111222222222222222333333333444444444444222222222222222222333444333333333333444444444444555555666666666666666777999999999999888888888888888777777777777888999999888888999999999999888888888888777666666555444444666777888999999:::999999777777777777777666666666555777999;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>??????@@@============>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]][[[[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVWWWXXXVVVUUUWWWYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXZZZ[[[\\\^^^____________[[[[[[\\\^^^aaacccfffggggggdddaaa___```aaaaaaaaa____________```bbbdddeeeeeehhhkkkkkkiiigggfffgggfffggghhhiiikkkmmmnnnoooppppppoooooooooppppppqqqtttsssrrrqqqppppppppppppiiihhhhhhhhhhhhjjjlllmmmnnnpppqqqssstttuuuuuuuuusssrrrqqqqqqssssssrrrqqqrrrsssuuuwwwwwwuuurrrpppmmmllllllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhfffdddccc^^^___```bbbbbbbbbaaa```aaa```___^^^]]]]]]]]]]]]```______^^^^^^^^^^^^^^^\\\]]]^^^^^^______^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZ<<<<<<======>>>======<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKIIIJJJLLLLLLKKKKKKKKKJJJKKKMMMPPPSSSVVVWWW[[[aaahhhpppzzz~~~wwwpppkkkjjjiiigggeee]]]ZZZUUUPPPLLLIIIHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBAAACCCEEEGGGEEEBBB===:::<<<<<<<<<===============999999888888888888999999777666666777999:::999888666666666666666666666666777777666666555555555555555555555555555555555555777777777777666555555444444555555555555444333333000111222444555555555555222333555666666555555444555555555555555555555555555555444444333333222222333333333333222111000000000000000000000000000000000000111111111222222222222222222222333333333444111111111111222222333444333444444444444555555555444444555555555666666666888888888888888888888888777666666666777777888999777888888999999888888777777777777666555444333333555666777888999999999999999999888888777777777777444666888999:::;;;:::::::::;;;<<<===============>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKMMMNNNPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]\\\ZZZXXXWWWVVVTTTSSSTTTUUUWWWXXXWWWUUUTTTVVVXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWZZZZZZ[[[]]]^^^^^^______ZZZ[[[]]]___bbbdddggghhhhhheeeaaa____________^^^]]]]]]\\\\\\]]]___aaabbbeeegggiiiiiihhhfffdddddd______```bbbdddfffhhhjjjiiiiiihhhhhhhhhhhhhhhhhhjjjjjjiiihhhhhhgggffffffcccccccccccccccdddeeefffiiiiiijjjkkkmmmnnnppppppnnnmmmlllmmmnnnooonnnmmmnnnoooqqqqqqqqqooommmkkkgggggggggggggggfffeeeeeehhhhhhhhhhhhfffdddbbbaaa]]]^^^```aaabbbbbbaaa`````````_______________```````````````_________^^^\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]][[[ZZZYYY;;;<<<<<<===============<<<===???@@@AAABBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFIIIJJJJJJIIIIIIIIIJJJGGGGGGFFFGGGHHHKKKNNNOOOQQQTTTXXX]]]bbbjjjqqqvvv~~~uuuppphhhdddbbbaaa^^^[[[RRRQQQNNNKKKHHHFFFEEEEEEAAA@@@???>>>>>>===>>>>>>???@@@BBBCCCBBB???<<<999<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888666555555777888999888666555555555555555555555555777777777777666666666555444444444444444444444444111111333444555555555555333444555555555444222111000111222333444444444444333333333333333444444444666666555555555444444444555444444333333222111111222222222222222111000////////////000000000000111000000000111111111111222111111222222222333333333111111000111111222333444444444444444555555555555333333444444555666666666666666777777777888888888666555555555666777888999777777888888888888777777666666555555444444333333555555777888999999::::::::::::999999888888777777555666777888999::::::::::::;;;<<<=====================<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======<<<===>>>???AAACCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\[[[YYYWWWVVVVVVSSSSSSTTTVVVXXXYYYWWWVVVRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[]]]___bbbdddfffgggfffdddaaa______^^^]]]\\\ZZZZZZXXXXXXYYY[[[]]]^^^bbbccceeeffffffeeecccbbb^^^^^^^^^___aaadddgggiiiggggggfffeeeeeeeeeeeefffeeefffgggggggggeeedddcccbbbbbbaaaaaaaaabbbcccdddeeeeeeeeefffggghhhiiijjjkkkjjjiiijjjkkklllkkkjjjjjjkkkllllllllljjjhhhgggffffffffffffeeeeeeddddddeeeeeeeeeeeecccaaa___^^^^^^___``````aaaaaaaaaaaa]]]]]]]]]]]]]]]^^^___```^^^______``````___^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]]]]\\\[[[YYYXXX;;;;;;<<<===============<<<===???AAABBBCCCDDDDDD???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLIIIGGGGGGIIIFFFFFFEEEEEEFFFHHHIIIJJJMMMOOOSSSVVVYYY]]]cccfffkkkssszzz}}}|||vvvrrrkkkfff```\\\ZZZXXXTTTPPPJJJIIIGGGEEECCCBBB@@@???======<<<;;;;;;;;;;;;<<<===>>>???@@@???<<<:::999;;;;;;;;;;;;;;;;;;::::::888888777777777777888888555555555666888888666444444444444444444444444444555555666666555555444444333333333333333333333333+++---...000111111111111222333555555555444222111000111222333333333333333333222111000000222333555333333333333444444444444444444333333222111111111000111111111111111000000//////000000000111111111000000000000111111111111111111111111222222222222000000000000111222333444222333333333444444444444222333333444555555666666444555555666777888999999555555555555666777888888666777777777777777777666444444444444444444444444444555666888999999::::::::::::999999888777777666666666666777888999;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUXXXZZZZZZXXXWWWXXXYYYVVVVVVWWWXXXZZZYYYWWWTTTQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]YYYZZZ\\\___aaacccddddddaaa___^^^]]]^^^^^^]]][[[YYYXXXWWWVVVVVVXXX[[[\\\^^^___aaacccddddddbbbaaa_________```bbbdddgggiiiggggggfffeeedddcccccccccccceeegggiiijjjhhhfffdddcccbbb```______aaacccdddccccccddddddddddddddddddgggfffeeefffhhhiiihhhgggiiiiiijjjiiihhhfffdddccceeeeeeddddddddddddeeefff```aaabbbbbbbbbaaa```____________^^^______``````\\\\\\\\\]]]]]]___``````\\\\\\]]]^^^^^^]]]]]]\\\ZZZ[[[\\\\\\]]]]]]\\\\\\ZZZ[[[\\\\\\\\\ZZZXXXWWW;;;;;;<<<===>>>>>>>>>===<<<===???AAACCCDDDDDDEEE??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFHHHIIILLLMMMJJJFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJLLLOOORRRTTTWWW[[[^^^^^^eeekkkmmmqqqyyy|||xxxtttoooiiieeebbb^^^XXXUUUSSSPPPKKKGGGEEEDDDDDDBBB@@@===;;;:::<<<;;;;;;;;;;;;<<<<<<===============<<<;;;999888:::999999999999999999999888888777777777777888888666555555666888777555333444444444444444444444444222222333333222222111000222222222222222222222222000111222222222111000///222333444555555333111000111111222333333333222222333222000...///000333555000000111222333444444555444444333333222111111000000000111111111111000000///000000000111111222222000000000000111111111111000111111111111222222222000000000000111222333444111111222222222333333333222222333444444555666666333444555666777888999:::444444444555555777888888666666777777777777666666333444444444444444444444444555666777999999:::::::::999999888777666666555777777666666777999;;;<<<<<<<<<======>>>=========<<<;;;;;;::::::;;;;;;<<<999888888888888888999:::>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGIIIKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQUUUYYYZZZYYYXXXZZZ\\\YYYYYYYYYZZZZZZYYYVVVSSSQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYY[[[^^^```aaabbbbbb[[[[[[[[[\\\^^^^^^]]]\\\ZZZYYYWWWVVVWWWYYY[[[]]]]]]^^^___bbbdddeeecccbbb]]]]]]\\\]]]^^^aaadddfffeeedddbbbaaa___^^^^^^^^^]]]```dddhhhiiihhheeeccccccaaa___^^^^^^```bbbdddcccddddddddddddccccccbbbdddccccccdddfffffffffeeejjjjjjjjjiiigggeeecccaaadddcccbbbbbbcccdddfffggg^^^___aaabbbccccccbbbbbb```___^^^]]]]]]]]]______]]]]]]]]]^^^___```bbbbbbYYYZZZ\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[\\\[[[YYYWWWVVV:::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNOOOQQQSSSVVVXXXYYY\\\^^^```aaacccfffkkknnnuuuxxx}}}}}}zzzwwwrrrlllfff```]]][[[TTTTTTRRRPPPMMMIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;===<<<:::999999:::;;;===<<<;;;:::999888888888888777777666666666666777777999999888888777555444333555555555555555555555555222222333333333333444444333333333333333333333333222222222111111111000000000000000000/////////...000111111222222333444444222111000//////000111222444333111000000000111222222222333444444333333333555555444333333222111111000000000000000000000000000000000000////////////000000///////////////000111111222222222333333333333222222222111000000000444444444444333333222111111111222333444666666777444444666777888888888888444444444555555555666666333444555666777777777777666666555555555444444444555555555666777888888999666666666555555444444444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;<<<<<<::::::999999999999999999999999:::;;;===???AAABBBBBBAAAAAABBBCCCEEEGGGHHHKKKKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRVVVWWWWWWVVVUUUTTTVVVWWWZZZZZZ[[[[[[YYYVVVSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]]ZZZWWWUUUVVVXXXYYYYYY[[[\\\]]]]]]^^^___```aaa^^^^^^^^^______^^^ZZZXXXTTTTTTVVVYYY]]]^^^]]]\\\[[[\\\^^^```aaabbbcccccc]]]\\\[[[[[[\\\___aaaccccccbbb```^^^]]]]]]]]]]]]aaabbbeeehhhkkkkkkhhhfffiiieee```\\\\\\^^^______bbbcccdddddddddcccbbbaaaaaacccddddddcccdddfffhhhjjjjjjjjjiiihhhfffdddccceeedddddddddcccddddddeee```______```bbbbbbaaa```]]]YYYXXXZZZ\\\ZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^___\\\ZZZZZZ\\\\\\ZZZWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTT:::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVXXXXXXZZZ[[[[[[\\\^^^aaadddgggjjjmmmqqqvvv|||}}}yyywwwqqqnnnjjjddd^^^YYYUUUSSSPPPOOONNNLLLJJJGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;:::999888999:::<<<===;;;;;;:::999888888888888555555666666777777777888666666666777666666555444444444444444444444444444222222222333333333444444333333333333333333333333222222222111111111000000333333333222222222111111000111111222222333333444222111000//////000111222333222111000///000111111111111222333444444333333555444444333222222111111........................000000000000/////////...111000000/////////000000111111111222222222333333222222111111111111111111555555555555555444333333111111222333444555666666444444555666777888888777333333444444444555555555333333444555666666666666555555555555444444444444444444555666666777777888666666666666555555555444555555666666777888999999::::::::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;<<<===>>>??????@@@@@@???@@@AAACCCEEEGGGIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNPPPQQQQQQSSSTTTTTTTTTRRRRRRSSSUUU[[[[[[\\\\\\ZZZXXXUUUSSSQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]___\\\YYYWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^___^^^[[[YYYVVVUUUVVVXXX\\\^^^^^^]]][[[\\\]]]___aaabbbbbbbbb```___]]]\\\\\\]]]___```bbbaaa___]]]\\\\\\\\\\\\]]]^^^aaaeeeiiillllllkkkiiieee```]]]]]]___```aaadddeeefffggggggfffeeeeeecccdddeeedddcccccceeegggjjjjjjiiihhhgggeeedddccccccbbbbbbaaabbbbbbcccdddaaa``````aaaccccccbbb```^^^YYYXXXZZZ\\\ZZZYYY[[[\\\\\\\\\\\\]]]]]]]]]^^^]]][[[YYYZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTTTT:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUUUUUUUXXXZZZ^^^___aaadddhhhmmmtttyyy}}}{{{{{{{{{zzzwwwsssooolllcccaaa]]]XXXSSSOOOKKKJJJJJJIIIIIIHHHFFFDDDBBBAAAAAA???===<<<::::::::::::::::::999999999:::<<<===;;;:::999888888777888888555666777777777777555555333333444555555555555555333333333333333333333333222222222222333333333333333333333333333333333333222111111111111000000000333333333333222222222222000000111111222333333333222111000//////000111222222111000/////////000000///000111222333444444444444444333333222111111111........................000000000/////////......000000000//////000000111111111111222222222222333000000111111111111111111333444444444444333222222111111222333444555666666444444555666777777777777222222333333333444444444222333444555555666666555555555555444444444333333333444444555555666666666666666666666555555555555555555555666666777777777888999999:::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999<<<<<<============>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUWWWZZZ\\\___```aaa___[[[ZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]___aaa```^^^[[[XXXWWWVVVWWWZZZ]]]^^^^^^[[[\\\]]]^^^```aaabbbbbbbbbaaa___]]]\\\\\\]]]]]]aaa```___]]]\\\\\\\\\\\\\\\\\\^^^bbbhhhmmmooopppjjjgggbbb______aaaaaabbb```aaabbbcccddddddddddddeeeffffffeeeccccccdddfffhhhhhhhhhgggfffdddcccbbb``````_________aaabbbcccbbbaaaaaabbbdddeeecccbbb^^^ZZZXXXZZZ[[[YYYXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYYYYZZZ\\\^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSS:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@?????????????????????@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSQQQRRRTTTVVVYYYZZZ[[[\\\___cccjjjnnnsssvvvzzz{{{wwwtttoooooopppnnnkkkfffaaa^^^XXXVVVSSSNNNJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::999999:::;;;<<<<<<;;;::::::;;;;;;<<<;;;:::999888777777777777666777888888777555333111222222333444444444444333222222222222222222222222111222222222222333333333222222222222222222222222111111111111000000000000000000000000////////////000000000111222222333333222111000//////000111222111000000///////////////...///000222333444444444333333222222111111111000000000000000000000000000000000/////////.........000000/////////000111111111111111111222222222222//////000000111111222222000000111111111000000///111111222333444444555555333444555666666666666666111111222222222333333333111222333444555555555555555555555444444444444333333333333444444555555555555555555444444444444444555555555555666666666666777888888:::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;<<<======>>>>>>>>>>>>=========>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOORRRSSSSSSSSSQQQQQQSSSUUURRRRRRRRRRRRQQQPPPNNNMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWZZZ]]]```bbbccc```]]]\\\]]]^^^^^^]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[^^^aaaddddddaaa___[[[XXXVVVVVVYYY\\\^^^___\\\\\\\\\]]]^^^```aaaaaabbbaaa```^^^]]]]]]]]]]]]aaa``````___^^^]]]]]]]]]___^^^___ccciiioootttvvvoookkkfffcccbbbbbbbbbbbb^^^^^^___aaabbbccccccdddggghhhhhhfffcccbbbcccdddgggggggggfffeeedddcccbbb```___^^^^^^___```bbbcccccccccbbbdddeeefffdddccc___ZZZXXXZZZ[[[YYYXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTSSSRRRRRR:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQPPPOOOPPPSSSUUUSSSTTTUUUUUUVVVYYY^^^bbbhhhkkkoootttyyy~~~|||vvvvvvuuusssqqqmmmjjjiiieeeeeeeeebbb^^^YYYTTTQQQPPPOOOLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA???>>><<<:::999:::<<<===??????>>>===<<<;;;;;;:::::::::999888777777777777444555777888777666444333333333333333333222222111222222222222222222222222111111111222222222333333222222222222222222222222000000000000000000000000............------------///000000111111222333333222111000//////000111222000000000000/////////...---...///111222333333333222111111111111111000000000000000000000000000000////////////............//////......///000000111000000111111111222222222/////////000000111111222//////000111111000000000111222222333333444444444333444444555555555555444111111111222222222333333111222333444555555555555666666555555555444444444333333333333444444444444333333333333333333333333555555555555666666666666777777888999:::<<<<<<===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<;;;::::::999999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUXXX\\\___aaaaaa___]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYY[[[\\\___dddggggggdddbbb]]]ZZZWWWVVVYYY\\\^^^___\\\\\\\\\\\\]]]^^^```aaa```_________^^^_________bbbbbbaaaaaaaaa```_________^^^___ccckkktttzzz~~~tttpppkkkgggeeecccbbb``````aaabbbcccdddeeefffggghhhhhhhhhfffcccaaabbbcccdddeeeeeeeeeeeeeeeddddddbbbaaa___^^^___aaacccddddddccccccdddffffffeeeddd___ZZZXXX[[[\\\ZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQ:::::::::;;;;;;;;;<<<<<<;;;;;;<<<=====================>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNMMMNNNQQQTTTRRRSSSTTTTTTTTTUUUXXX[[[```bbbeeejjjnnnrrrvvvwww{{{|||}}}yyyuuusssnnnmmmllljjjgggeeecccbbb]]]\\\[[[XXXTTTPPPLLLJJJLLLKKKIIIGGGEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<;;;;;;<<<======???>>>>>>===<<<;;;:::::::::999888777777666777777000222444666777888888888333333333333333222111111222222222222222222222222111111111111222222222222222222222222222222222222//////000000000000000111////////////............//////000000111222222222222111000//////000111222000000111111111000///...---...///000111222222222000000000000000000000000......................../////////.........------------------...///000000000000000111111111111222//////000000000000000000111111222333333333333222111222222222333333333444333333444444444444444333111111222222222333333333222333444555555666666555777777777666666666555555444444444444444444444444333333333333333444444444555555555666666777777777777888888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;::::::999888:::<<>>???@@@@@@????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMNNNPPPRRRSSSUUUWWWWWWUUUUUUVVVWWW[[[\\\^^^aaadddgggiiijjjmmmoooqqqsssvvvyyy~~~}}}vvvrrrooollljjjhhhgggeeeccc```^^^]]]\\\VVVUUURRRPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::999888777777666666666333333444444555666777777222222333333444333333333333333333333333333333333111111111111222222222222111111111111111111111111////////////000000111111000000/////////.........//////000000111111222222222111000//////000111222000111222222222111000///...//////000111111000000000000000000000000000000........................//////.........---------,,,++++++,,,,,,...//////000000000000111111111111000000000000000/////////111222222333444444333333222222222222222333333333333333444444444333333222222222222222333333333444333333444555666666666666888888888888777777777777555555555444444444444444444444444555555666666666555555666666777888999999888888999999999::::::::::::::::::;;;<<<===???@@@??????>>>===<<<;;;::::::999;;;===???AAAAAA@@@??????>>>>>>???@@@BBBDDDFFFEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQOOOOOOOOOQQQRRRTTTTTTSSSRRRQQQRRRTTTWWWYYYYYYXXXWWWYYY[[[]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[YYY[[[___dddhhhhhhdddaaa]]][[[YYYXXXZZZ\\\]]]\\\]]]\\\[[[ZZZ[[[]]]^^^```^^^^^^___```````````````aaaaaabbbcccbbbaaa```___[[[[[[\\\aaaiiiqqqwwwzzzrrrnnnjjjgggeeecccaaa```^^^]]]]]]]]]^^^```aaabbbfffffffffdddaaa``````aaa```aaaccceeeggghhhiiiiiifffdddaaa^^^^^^___aaacccdddccccccdddffffffeeeccc___ZZZYYY]]]___^^^^^^```^^^]]]]]]]]]\\\\\\\\\\\\XXXZZZ\\\\\\[[[ZZZ\\\^^^ZZZZZZYYYXXXWWWVVVUUUUUURRRSSSRRRRRRQQQPPPOOONNN:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQPPPOOOOOOQQQSSSQQQSSSUUUUUUSSSRRRQQQQQQXXXYYY[[[\\\^^^```bbbcccdddfffhhhjjjlllppptttwwwzzz|||}}}uuuoookkkiiifffddd```___\\\ZZZWWWUUUTTTSSSQQQPPPNNNKKKJJJIIIJJJJJJFFFEEEDDDCCCCCCBBBCCCCCC???@@@@@@@@@@@@@@@??????::::::;;;<<<<<<<<<;;;;;;555666888999:::;;;;;;;;;:::999888777666666666666999888666555333333222222000000222333444555555555333333333333333333333333000111111111111222222222111111111111111111111111.../////////000000111111///............---------/////////000111111222222222111000//////000111222111222222333333111000/////////000000000000000///////////////000000000000000000000000000000000000//////.........---------+++******+++,,,---...///000000000000111111111111111111000000//////......///000111222222222222222222222222222222222333333333333444444444333222222222222333333333444444444333444555666777777777777999999999999888888888777555555555555555555555555555666666666777777888888444555666777888999:::;;;999999999999999999999:::888888999:::;;;<<<>>>???@@@???>>>===<<<;;;::::::;;;===???@@@AAA@@@>>>===>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGHHHKKKMMMOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSTTTTTTNNNMMMMMMMMMMMMOOOPPPQQQRRRQQQOOOOOOOOOQQQSSSTTTUUUSSSQQQPPPPPPQQQTTTUUUVVVUUUUUUWWWZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZ^^^cccgggfffccc```]]][[[YYYYYY[[[\\\\\\\\\]]]\\\[[[ZZZZZZ\\\^^^```___```````````````______``````aaabbbbbbaaa_________]]]]]]```eeejjjnnnpppmmmjjjgggeeedddcccbbb```aaaaaa``````aaabbbdddeeeeeeeeeeeeccc```___```aaa___```ccceeehhhjjjkkkkkkgggdddaaa^^^]]]^^^```aaaccccccbbbdddeeefffeeeccc^^^ZZZZZZ^^^```______bbb^^^^^^^^^]]]]]]\\\\\\\\\VVVYYY[[[\\\[[[[[[^^^aaaYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSSSSRRRQQQOOONNNMMM::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXYYY[[[\\\]]]^^^_________aaaccceeegggiiijjjmmmooorrrvvv|||~~~}}}||||||~~~~~~wwwtttoooiiiddd___\\\[[[YYYXXXWWWWWWUUURRRMMMIIINNNMMMKKKJJJHHHGGGGGGGGGIIIFFFBBB@@@AAAAAAAAAAAA???>>>>>>==================>>>>>>>>><<<;;;999888999::::::;;;;;;::::::999;;;:::888666666666666777777666555444222111000///000000111222333333444444111111111111111111111111444444444444444444444444222222222111111111111000............////////////000000///...............////////////000000000000......///000111222222333////////////////////////...///000111111000///...111111000000//////..............................////////////////////////.........////////////000000000000///////////////000000000000000000000000333222111000000000222222333333333222222111111111444444444333333222222222222222333444444555555666333444555666777777777777666777777777777888888888555555555555555555555555333444444555666777888888555555555666777999:::;;;;;;:::999888777777777777999::::::;;;<<<===??????AAA@@@???>>>===============>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQNNNLLLKKKKKKLLLLLLOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^_________^^^]]]\\\XXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]\\\[[[\\\^^^```aaabbbcccbbb```^^^^^^______```aaabbbbbbaaa```___```______```aaaccceeefffffffffeeeddddddcccbbbbbbaaabbbbbbaaa``````ccceeeeeedddcccbbbaaa```___^^^^^^^^^___cccgggjjjlllkkkgggeeebbb___^^^]]]^^^^^^cccccccccbbbbbbbbbaaaaaa^^^^^^]]]]]]]]]^^^____________^^^]]][[[ZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\ZZZWWWWWWWWWXXXVVVUUUUUUUUUSSSRRRPPPNNNMMMLLL::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^```aaacccdddeeefffgggiiimmmrrrwww|||~~~}}}zzzyyywwwwwwwwwzzzxxxvvvuuuuuuvvvuuussspppmmmiiiccc^^^ZZZXXXWWWWWWUUUSSSRRRQQQOOOLLLJJJLLLLLLJJJIIIGGGFFFFFFEEEGGGEEEBBBAAAAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<===;;;<<<=========<<<;;;:::999::::::;;;;;;::::::999:::999888666666666666777777666555444222111000///111111222222333333444444111111111111111111111111000000000000000000000000111111111000000000//////............////////////000000///................../////////000000000000000000000000000000111111////////////////////////...///000000000000///............///000000111111........................................................./////////000000000000000000000000000000000000000000000000000000222222111000000111111222333333333222222111111111333333222222222111111111222222222333444444555555333444555666666777777777777777777777888888888888555555555555555555555555555555555666666666666666777777777777888999;;;;;;<<<;;;:::999888888888888::::::::::::<<<===>>>???@@@??????>>>======>>>>>><<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQOOONNNLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]____________^^^]]][[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\^^^aaaaaabbbcccbbb```^^^^^^^^^______```aaaaaa```___^^^^^^^^^]]]^^^___aaacccdddddddddccccccbbbaaaaaa``````aaaaaa```___```bbbddddddccccccbbb```___^^^^^^___^^^___bbbfffiiiiiiiiieeedddaaa___^^^]]]^^^___aaaaaaaaaaaa````````````\\\\\\\\\\\\]]]^^^______```___^^^]]][[[ZZZYYYYYYXXXYYY[[[\\\\\\[[[[[[ZZZ[[[YYYWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMLLL::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^___```aaadddgggkkknnnpppqqqtttvvvxxxyyy{{{~~~}}}wwwvvvtttqqqooonnnmmmlllqqqnnnkkkjjjiiihhhfffdddfffccc___[[[WWWTTTSSSRRRTTTRRROOONNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEECCCAAAAAAAAAAAA???>>>======<<<;;;;;;;;;<<<<<<999:::;;;<<<======<<<;;;999999::::::::::::999999:::999777666555666666777666666555444222111000000222222222222222333333333000111111111111111111000222222222222222222222222000000/////////.....................////////////000000///...................../////////000000000111000000000////////////////////////////////////......//////000//////...---......//////000111111............................................................////////////000000000000000000000000000000000000000000000000111111000000000111111222222222222222222111111111111111111111111000000000000111111222333333444444333333444555555666666666777777777777888888888888666666666666666666666666777777777666666555555555999999888888999:::;;;;;;<<<<<<;;;:::999999999999::::::::::::;;;<<<>>>>>>??????>>>=========>>>>>><<<===>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOOOONNNOOONNNMMMMMMLLLMMMNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWZZZZZZ[[[[[[\\\]]]^^^^^^aaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^]]]]]]___``````bbbcccbbb```]]]]]]]]]^^^___```aaaaaa```___^^^]]]\\\\\\\\\]]]___```aaabbbaaaaaa``````______^^^___``````___^^^___aaabbbbbbbbbbbbaaa```___^^^]]]___^^^___aaadddffffffeeecccbbb```^^^^^^^^^^^^_______________^^^^^^^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]]\\\ZZZYYYYYYXXXYYY[[[\\\\\\\\\[[[[[[[[[YYYWWWVVVWWWWWWWWWUUUUUUTTTSSSQQQPPPNNNMMMLLL::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\]]]___aaaccceeefffeeegggjjjlllnnnpppsssvvvzzz|||{{{xxxwwwuuuuuupppooommmjjjhhhfffeeedddeeeccc```^^^^^^]]][[[YYY]]][[[XXXUUUSSSQQQPPPPPPQQQPPPOOOOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<<<<<<<;;;:::::::::::::::999:::;;;<<<===<<<;;;;;;999999::::::::::::999999999888777666555555666777666555555444222111111000222111111111111111111111000000111222222111000000222222222222222222222222000000000/////////..................////////////000000///......................../////////000000////////////////////////////////////////////////------.........//////...111000000///......------................................................,,,,,,,,,---------......//////000000000000000111000000000000000000000000000000000000000111111111222222222111111111111111111111111111111111111111000000000111222222333333333333333333444555666666666666777777777888888888666666666666666666666666777666666666666666666666999999888888888999999:::;;;;;;:::999999999999999::::::::::::;;;<<<===>>>>>>>>>=========>>>>>>???<<<======>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPOOONNNNNNNNNNNNLLLLLLLLLMMMNNNPPPRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^```___]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^______]]]]]]^^^```___aaacccbbb```]]]\\\\\\^^^___```aaabbbaaa```___]]]]]]\\\\\\\\\^^^___````````````_________^^^^^^]]]^^^______^^^^^^___aaa``````aaaaaa```___^^^]]]___^^^^^^___aaacccbbbaaa```___^^^^^^]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]\\\YYYYYYYYYYYYZZZ\\\]]]^^^______^^^]]][[[ZZZYYYXXXZZZ[[[\\\^^^^^^^^^]]]]]]ZZZXXXVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQOOONNNMMMLLL::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRUUUTTTTTTTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUYYYYYY[[[\\\]]]^^^_________aaacccdddfffhhhllloooqqqssswww{{{}}}~~~~~~~~~}}}zzzzzz}}}~~~wwwqqqnnnmmmllllllgggfffeeecccaaa___]]]\\\ZZZXXXVVVVVVVVVWWWVVVTTTXXXWWWUUURRRQQQPPPPPPPPPNNNOOOQQQSSSUUUTTTPPPLLLJJJJJJJJJIIIHHHFFFDDDCCC@@@?????????@@@???===;;;;;;::::::999888999999999:::;;;<<<<<<<<<;;;999999888999999::::::999999888888777666555555555666777555555444333333222111111000000000000////////////000111222333333222111000........................111111000000000/////////............////////////000000///...........................////////////,,,------...//////000000////////////////////////---------------......///000000//////...---------................................................*********+++++++++,,,,,,....../////////000000000//////////////////////////////000000111111111111111111111111111111111111111111222222222222222222//////000111111222222333333222222222333444555666555555666666666777777777666666666666666666666666555555666666777888888999888888777777777888888999:::999999888888888888999:::::::::::::::;;;<<<======<<<<<<<<<===>>>??????==================>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^______]]]]]]]]]^^^]]]___bbbbbb```]]]\\\[[[___```aaabbbcccbbbaaaaaa___^^^]]]]]]]]]^^^___``````````````````_________\\\^^^______^^^^^^___```^^^___```aaaaaa```___^^^___^^^]]]^^^`````````^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXWWWYYYZZZ[[[]]]^^^^^^]]]]]]YYYWWWVVVUUUWWWWWWWWWVVVSSSRRRRRRPPPOOONNNMMMLLL::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>?????????>>>??????@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ]]]^^^___``````bbbfffiiiiiikkkooosssuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxtttuuuvvvzzz~~~|||}}}~~~~~~|||zzzyyyyyyzzzzzzvvvuuusssrrrsssvvvyyy|||wwwrrrkkkfffdddcccbbbaaa]]]]]]\\\[[[YYYWWWVVVUUUSSSQQQPPPQQQSSSTTTTTTSSSUUUTTTRRRPPPOOOOOOOOOOOOLLLNNNQQQUUUWWWUUUPPPLLLIIIJJJJJJIIIHHHFFFDDDBBB???>>>======>>>>>>===;;;:::999888888777777888888:::;;;<<<<<<;;;:::999888888888999999999999888888888777666555555555666777555555444333333222111111//////////////////000000111222444555555444222111000000000000000000000000111111111000000000//////............////////////000000///...............------........./////////++++++,,,---...///000000////////////////////////,,,,,,,,,,,,,,,---...///,,,------......///000000........................------------------------************++++++++++++---------......//////000////////////////////////......///000111111111111000000000111111111111111111111111222222222222222///000000111222222333333333222111111222333555666444444444444555555555555555555555555555555555555444555555666888999999:::777666666666777888888999999999888777777888888999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>============>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQOOOOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTUUUVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]______]]]\\\\\\\\\ZZZ]]]```aaa```^^^\\\\\\^^^___```bbbbbbbbbaaaaaaaaa```___^^^]]]^^^___```````````````````````````\\\^^^``````___^^^___```^^^___aaabbbbbbaaa```______^^^]]]]]]______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\[[[ZZZYYYWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWUUUUUUVVVWWWWWWVVVRRRRRRQQQPPPOOONNNMMMMMM::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????=========>>>???AAACCCDDDAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRTTTVVVXXXXXXYYYYYY\\\]]]]]]\\\\\\]]]```cccaaadddhhhllloooooonnnmmmkkkkkkkkkkkkkkkllllllmmmjjjiiijjjlllooorrrsssrrrqqqrrrssstttvvvvvvwwwwwwxxxzzz{{{{{{yyywwwwwwxxxqqqqqqrrrssstttuuuvvvvvvtttsssqqqooooooooopppqqqkkkjjjiiihhhhhhiiikkkmmmkkkgggbbb^^^\\\[[[ZZZYYYVVVWWWWWWVVVUUUTTTRRRQQQOOONNNMMMNNNQQQRRRSSSRRRRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLOOORRRSSSRRRNNNKKKHHHHHHIIIHHHGGGEEEBBBAAA???===;;;:::<<<===<<<<<<999888777777666666777777888999:::;;;<<<;;;:::999888888999999999999888888777666555444444555666777555444444333333222222111//////000000111222222222222333555666666555333222333333333333333333333333000000/////////.....................////////////000000///...............---------.........//////,,,,,,,,,------.........////////////////////////,,,+++++++++,,,---...///,,,,,,---......//////000........................------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////---...///000111111111000///000000000111111111222000000000111111111222222000000111111222333333444222222111000111333555666222222333333333333444444444444444444444444444444666666777777777888888888666666666777888999:::;;;999999999888888999999:::::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>=========>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSTTTVVVWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^______[[[\\\^^^^^^\\\[[[ZZZ[[[WWW[[[___aaa```^^^]]]]]][[[]]]^^^````````````___aaa```___^^^]]]]]]^^^______`````````````````````\\\^^^```aaa```______```]]]___aaacccdddcccaaa```___^^^]]]]]]______^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSUUUVVVXXXYYYZZZYYYYYYXXXVVVUUUUUUVVVWWWWWWVVVRRRQQQQQQPPPOOONNNMMMMMM::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@;;;<<<<<<>>>@@@BBBCCCEEEAAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQRRRRRRPPPQQQTTTVVVXXXYYYYYYYYY\\\\\\[[[ZZZYYYYYY\\\___]]]```dddhhhkkkkkkjjjiiifffeeeeeedddeeeeeeffffffdddbbbbbbccceeeggghhhgggdddeeegggiiikkklllmmmmmmnnnppprrrrrrqqqooooooooommmlllkkkjjjjjjjjjjjjjjjkkkiiigggfffeeefffggghhhbbbcccbbbaaa``````aaaccceeebbb]]]ZZZYYYYYYWWWVVVTTTUUUVVVVVVUUUTTTRRRQQQNNNMMMLLLMMMPPPQQQRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKLLLKKKKKKMMMOOONNNMMMJJJFFFGGGGGGGGGFFFCCCAAA???@@@===:::999:::<<<<<<<<<888888777666666666666666666777999;;;<<<<<<<<<<<<888888999999999999888888777666555444444555666777444444444333333222222222000000111222333444444444222444666888888666444222000000000000000000000000//////.........---------............/////////000000000///...............---------.........//////......---------,,,,,,,,,////////////////////////++++++******+++---...///000//////...------,,,,,,........................------------------------,,,,,,---------.........******+++,,,,,,---......////////////////////////,,,---///000111111111000//////000000111111111222.../////////000000111111111111111222333333444444222222000000111222444666111111222222222333333333333333333333333333333333888888888888777777777777777777777888999;;;<<<===:::::::::999999:::;;;;;;::::::999999999:::;;;;;;::::::;;;;;;===>>>@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTUUUVVVWWWYYYYYYZZZWWWWWWXXXXXXZZZ[[[]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXX\\\\\\]]]]]]^^^___``````ZZZ\\\^^^]]]\\\ZZZYYYZZZVVVYYY^^^``````___^^^^^^ZZZ[[[\\\^^^______^^^^^^aaa```^^^]]]\\\]]]]]]^^^________________________\\\___aaabbbaaa`````````]]]___bbbddddddcccbbb```___^^^]]]]]]_________]]]\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXWWWWWWWWW]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSTTTVVVXXXYYY[[[[[[[[[ZZZWWWVVVTTTUUUVVVWWWWWWVVVQQQQQQPPPOOOOOONNNMMMMMM::::::;;;;;;;;;:::999999::::::999999:::;;;===>>>;;;===???AAAAAA@@@>>>===;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNSSSRRRQQQPPPPPPOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPRRRTTTUUUUUUUUUXXXWWWUUUVVVXXXYYYZZZZZZ]]]^^^___aaaccceeeggghhhdddcccbbb``````_________\\\^^^```aaaaaa```^^^\\\[[[[[[\\\^^^```ccceeefffgggggghhhhhhgggeeecccbbb___^^^]]]^^^```bbbbbbbbb```___^^^^^^^^^___```aaa[[[ZZZZZZZZZ[[[\\\^^^______]]]ZZZWWWUUUTTTTTTUUUUUUWWWXXXWWWTTTRRRPPPPPPLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDCCCDDDDDDCCCAAA>>>???>>><<<;;;:::::::::;;;;;;999888666666666777777888888999::::::::::::999:::::::::::::::999888777777666555444333333444555444444444333333222222222000000000000000000000000111222333444444333111111111000000000//////......////////////////////////...........................------,,,,,,------.........---------......///------------------------000///...---,,,,,,---...++++++******++++++,,,---++++++++++++,,,,,,---...000000000...,,,+++,,,---111000///...............------------------------...---,,,+++************++++++++++++++++++++++++//////.........000222333......////////////............//////000000111111222111111111000000//////222222111111111111111111222333333444444333333222444444333333333333222222111222333555666888999:::888888888777777777777777888888888888888888888888:::999999999999999999999::::::;;;;;;<<<=========>>>>>>===>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGJJJMMMMMMKKKHHHFFFDDDDDDEEEEEEDDDFFFIIIJJJJJJKKKMMMNNNMMMKKKJJJJJJLLLNNNOOONNNOOOPPPRRRSSSSSSRRRPPPOOOQQQQQQRRRSSSSSSTTTSSSSSSQQQSSSUUUUUUUUUUUUWWWYYYYYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXX[[[YYYWWWWWWYYYYYYYYYXXX[[[]]]^^^]]]ZZZYYYZZZ]]]YYYZZZZZZ[[[[[[[[[[[[[[[WWWZZZ]]]___```^^^\\\ZZZZZZYYYXXXYYY[[[\\\\\\[[[]]]]]]^^^^^^^^^]]]\\\\\\___``````___]]]]]]^^^___]]]^^^```bbbbbbaaa```___[[[]]]___aaabbbbbbbbbaaa___^^^]]]]]]]]]]]]^^^___^^^]]]\\\ZZZYYYXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZZZZXXXWWWTTTSSSRRRUUUVVVXXXYYYYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQNNNMMMMMMMMMLLLKKK999999:::::::::::::::999<<<;;;;;;;;;;;;;;;<<<<<<;;;<<>>===;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNPPPPPPRRRTTTUUUVVVWWWWWWWWWUUUTTTSSSUUUWWWXXXYYY\\\\\\]]]___aaabbbdddddd______]]]\\\[[[[[[ZZZZZZYYY[[[]]]______^^^\\\ZZZZZZZZZ[[[\\\]]]^^^``````bbbbbbbbbcccbbb```___]]]]]][[[ZZZZZZ\\\]]]\\\\\\ZZZYYYYYYXXXXXXYYYZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[\\\ZZZXXXUUUSSSRRRSSSSSSTTTUUUVVVTTTQQQNNNNNNNNNKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCBBBBBBCCCBBB@@@???>>>===<<<:::999999::::::888888777666555555555555777777888999999999999888888888888888888777777666777666555444333333444555666555444333222111000000000000000000000000000000000111222333333222111000111111000000////////////////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------///...---+++++++++,,,---******))))))******+++,,,+++++++++++++++,,,------//////000...,,,+++,,,...//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------000000///...------------......////////////............/////////000000000111111111000000000//////000000000000000000000000222333333444444333333222222222222333333444444444222333333555666777888999777777777777777777777777888888888888888888888888999888888888888888888888:::::::::;;;<<<<<<=====================>>>??????===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIGGGFFFEEEDDDEEEEEEDDDFFFIIIJJJJJJKKKLLLNNNMMMKKKJJJJJJLLLNNNOOONNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRTTTUUUTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZYYYYYYZZZXXXWWWWWWXXXXXXXXXWWWWWWYYY[[[ZZZXXXWWWYYY[[[WWWXXXXXXYYYYYYYYYYYYYYYWWWYYY\\\^^^___^^^\\\[[[YYYXXXWWWXXXZZZ[[[ZZZYYYZZZZZZ[[[\\\\\\]]]\\\\\\______```^^^\\\\\\\\\^^^\\\]]]___`````````^^^]]][[[[[[]]]^^^___````````````___^^^]]]]]]^^^___```___]]]\\\YYYWWWVVVUUUUUUXXXWWWWWWVVVUUUUUUUUUUUUYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWWWWUUUTTTRRRQQQUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWVVVUUUPPPNNNLLLKKKLLLMMMMMMLLL777777888999::::::::::::<<<<<<======<<<<<<;;;:::;;;<<<>>>@@@@@@???>>>===;;;<<<<<<===>>>???@@@@@@>>>>>>??????AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPOOOOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRQQQQQQTTTVVVXXXZZZ[[[[[[\\\]]]^^^______]]]\\\ZZZYYYXXXWWWWWWWWWVVVWWWYYY[[[\\\[[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYWWWUUUUUUVVVVVVVVVUUUVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWYYYWWWUUUSSSQQQPPPPPPQQQRRRSSSRRROOOLLLJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJHHHGGGGGGFFFFFFGGGEEEEEEFFFEEEEEEDDDBBBBBBDDDBBB@@@@@@AAAAAA@@@???===<<<;;;:::::::::::::::666666666666555444333333555555666777777777777777555555555666666666666666555555444333333333444444777666555333111000///...000000000000000000000000///000000111111000000///111111000000000000//////////////////////////////........................---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++************+++,,,,,,+++++++++***++++++,,,------...///...---,,,---......------------......///++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------............---,,,+++***.................................///////////////000000000000////////////////////////////////////222222333333333333222222000000111222333444555555333333444444555666666777666666666777777777777777777777777777777777777777777777777777777777777777999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>??????@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMMMMKKKJJJJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSUUUWWWVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWVVVVVVWWWWWWVVVUUURRRTTTUUUUUUUUUUUUVVVXXXUUUUUUUUUVVVVVVVVVWWWWWWVVVXXXZZZ]]]^^^^^^]]]\\\XXXWWWVVVWWWYYYYYYYYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYZZZZZZ[[[\\\]]]^^^```___^^^]]]]]]^^^___```^^^]]][[[XXXVVVTTTSSSRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUUUUTTTTTTSSSRRRQQQUUUVVVVVVVVVVVVVVVVVVVVVQQQRRRSSSTTTUUUVVVVVVUUUNNNLLLJJJJJJLLLMMMLLLLLL555666777888999999:::999:::;;;<<<===>>>===<<<;;;;;;<<<>>>?????????>>>===<<<<<<<<<======>>>>>>>>><<<======>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNQQQPPPOOONNNNNNMMMMMMNNNPPPPPPOOONNNNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRTTTSSSRRRPPPPPPRRRVVVXXXZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWTTTUUUWWWXXXYYYYYYXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYUUUVVVWWWXXXWWWVVVUUUTTTUUUTTTRRRRRRSSSTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQOOOLLLIIIHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAACCCAAA>>>===>>>?????????===<<<<<<;;;;;;;;;;;;;;;555666777777666555333222333333444555555555555555444444444444555555666777444444333333333333333333555444333222111000//////000000000000000000000000......//////////////////000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,000///...,,,***(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************+++++++++,,,......------...///,,,,,,+++,,,,,,---...///************************))))))***+++,,,,,,------************************)))+++,,,.........------...------------------...........................////////////////////////...///////////////000000222222333333333333222222000111111222333333444444444444444444444555555555555555666666666666666777666666666666666666666666555555666666666666666666888888999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEGGGHHHHHHGGGHHHJJJLLLMMMKKKIIIJJJLLLNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRTTTUUUTTTUUUUUUWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\XXXVVVUUUUUUVVVVVVTTTRRRNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\\\\]]]]]]XXXWWWVVVWWWXXXYYYXXXWWWTTTUUUVVVWWWWWWWWWWWWWWWZZZ[[[\\\[[[YYYXXXXXXYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVWWWYYY[[[\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUTTTTTTTTTUUUVVVVVVPPPPPPQQQRRRSSSTTTTTTUUUOOOMMMKKKKKKLLLLLLKKKJJJ444555666777888888888888777888;;;===>>>>>>>>>===;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<======;;;<<<<<<===???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMNNNOOOPPPOOONNNMMMMMMLLLLLLLLLOOOOOOOOONNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSRRRPPPRRRVVVYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZXXXWWWVVVUUUUUURRRSSSUUUWWWXXXXXXYYYXXXVVVXXX[[[]]]^^^]]]\\\[[[SSSTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNNNNOOOOOOMMMKKKHHHGGGHHHJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA>>><<<;;;===>>>>>>===============<<<<<<<<<;;;666777888888777666444333222222333444444444444333444444333333444555666777222222333333333333333333111111111111111111111000////////////////////////---------......//////000////////////////////////................................................++++++************++++++------------,,,***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,+++******)))))))))******)))+++---...---------...++++++***++++++,,,------))))))))))))))))))))))))((()))***,,,------------***************************+++---...//////...---------,,,,,,,,,,,,------.........---------------.....................////////////000000111111111111222222333333222222111222222222222222222222222333333333333444444444444444444555555555666666666555555555555555555555555444444555555555666666666777777888888999:::::::::::::::999999999999999:::999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEFFFFFFEEEDDDCCCEEEHHHJJJJJJJJJHHHGGGEEEFFFFFFFFFEEEEEEHHHJJJLLLJJJHHHIIIKKKMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKLLLNNNPPPPPPPPPPPPRRRTTTSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZ[[[[[[[[[\\\WWWVVVUUUUUUVVVUUUSSSQQQLLLLLLMMMNNNPPPRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZ[[[\\\YYYXXXWWWWWWYYYYYYXXXWWWTTTUUUUUUUUUTTTSSSRRRRRRVVVXXXYYYYYYWWWVVVVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRQQQQQQQQQRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMLLLJJJHHH444444555666777777777777666777999;;;<<<>>>>>>???<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGIIILLLNNNPPPQQQQQQOOONNNMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUTTTRRRRRRUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYVVVYYY\\\___```___\\\[[[RRRSSSTTTVVVVVVVVVUUUUUUQQQPPPOOOQQQSSSUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKJJJKKKKKKMMMMMMOOOOOOOOOOOONNNNNNMMMMMMKKKLLLLLLJJJHHHGGGHHHIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;<<<===<<<;;;;;;<<<<<<======<<<;;;;;;777777777777666555444444111111222333333333333333555444333222333444555666111111222333333333222222///000000000000111111111////////////////////////------------...///000000------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))+++,,,---------,,,******************************+++,,,,,,,,,++++++'''''''''''''''((())))))+++***))))))((())))))))))))+++---...---,,,------+++************++++++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,+++******+++,,,------------------,,,,,,,,,---------.............../////////000000111111222111111222222222222111111333333222222111111111111222222333333333333333333333333444444555666666666444444444444444444444444444444444555555666666777666666777777888999999999::::::999888888888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBB???@@@AAACCCDDDDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGDDDEEEEEECCCBBBCCCEEEGGGJJJHHHGGGGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWVVVUUUVVVVVVUUURRRPPPMMMLLLLLLNNNQQQRRRRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZXXXWWWWWWXXXYYYWWWVVVTTTTTTTTTSSSRRRQQQPPPOOORRRTTTWWWWWWVVVUUUUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTOOOOOONNNNNNOOOOOOPPPQQQRRRQQQOOONNNMMMLLLHHHFFF444555555666666666555555777777888888:::;;;======<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@??????>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEGGGJJJNNNQQQSSSTTTUUUNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQQQQOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOORRRVVVUUURRRQQQTTTWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXVVVTTTRRRQQQPPPPPPOOOPPPQQQSSSUUUWWWXXXXXXVVVYYY\\\______\\\YYYVVVPPPQQQRRRTTTUUUUUUTTTTTTQQQOOONNNOOOQQQRRRRRRQQQOOOOOOPPPPPPOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKFFFHHHIIIIIIHHHGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEECCCAAA???>>>???@@@AAAAAAAAA???===;;;;;;::::::;;;<<<<<<;;;999999999:::;;;;;;::::::999777777666555444444444444111111222333333333333222444333222000000111222333///000111222333333222111000000000000000000//////////////////////////////...---------...///111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******&&&(((***+++,,,,,,+++***************************((()))***+++++++++******((((((((('''((())))))*********)))((((((((((((((()))+++...///---,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))((()))+++---------++++++++++++++++++++++++++++++...---,,,++++++*********---,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,---------.........------...//////000111111111111222222222222111111111111111111111222222222111111222222333333333444222333333444555555666666333333333333333333333333444444444555666777777777555555666777777888888999;;;:::999999888888888999888888999:::;;;<<<=========>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAA@@@@@@CCCDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCAAA@@@@@@BBBEEEIIIGGGEEEFFFHHHJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKMMMMMMMMMMMMOOOQQQQQQRRRSSSUUUWWWXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWUUURRROOOPPPNNNMMMOOORRRSSSRRRQQQRRRQQQPPPOOOPPPQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYWWWVVVVVVWWWWWWVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNQQQTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPQQQRRRRRRRRRRRRQQQPPPNNNOOOPPPPPPQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTSSSSSSPPPOOONNNMMMMMMMMMNNNNNNPPPOOOMMMMMMMMMKKKHHHFFF555555555666555555444444999999888777888999;;;<<<<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>???>>>>>>======>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEHHHKKKPPPSSSVVVWWWXXXNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMPPPRRRRRRPPPMMMKKKKKKLLLLLLLLLMMMMMMNNNNNNIIIJJJKKKLLLLLLLLLLLLLLLMMMQQQVVVVVVSSSQQQSSSVVVUUUVVVVVVVVVVVVWWWWWWWWWZZZYYYWWWUUUSSSRRRQQQQQQNNNNNNPPPRRRTTTUUUWWWXXXVVVYYY\\\^^^]]]YYYUUURRRMMMOOOPPPRRRSSSSSSSSSRRRQQQOOOMMMMMMNNNOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJMMMMMMKKKKKKJJJKKKLLLMMMIIIJJJJJJKKKKKKJJJIIIIIICCCEEEHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDDDDCCCBBB???===<<<===>>>@@@AAA@@@>>>;;;999999999999;;;<<<<<<:::888666777999999:::999888777777666444333222222333444111111222333333333333222444222000///...///000111///000111222333333222111222111111000///......---////////////////////////......------...///111222+++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******)))***++++++***(((%%%$$$))))))))))))))))))))))))&&&'''(((*********)))(((+++++++++***+++,,,,,,---******)))((((((((((((((())),,,...///---,,,++++++++++++***)))(((((())))))************************(((***,,,------,,,+++***))))))))))))))))))))))))***))))))((()))+++,,,...---,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,------...///000000111111222222222222111111//////000111222333333444000111111222333333444444222222333444444555666666333333333333333333333333444444555555666777888888555555666666777888888888;;;;;;:::999888888999999777777888999:::;;;;;;<<<===>>>???@@@AAABBBCCCCCCAAAAAA@@@??????>>>>>>===BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>???AAACCCHHHFFFDDDEEEGGGIIIIIIIIIIIIKKKLLLNNNNNNLLLKKKIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJLLLMMMLLLMMMNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVRRROOOQQQOOONNNPPPSSSTTTSSSQQQSSSRRRQQQPPPPPPRRRSSSUUURRRQQQPPPOOOPPPQQQSSSUUUWWWVVVUUUUUUVVVVVVTTTSSSPPPPPPQQQRRRRRRQQQQQQQQQLLLOOORRRUUUUUUTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWUUUVVVWWWYYYYYYXXXWWWVVVZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNNNNOOOOOOOOONNNNNNMMMOOOQQQSSSTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLMMMMMMLLLKKKLLLLLLKKKHHHFFF555555555555666666666666333444555666777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===???>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCDDDDDDDDDMMMMMMNNNSSSXXX\\\[[[YYYOOOOOOMMMLLLKKKKKKKKKKKKIIIMMMRRRVVVVVVRRRNNNJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNPPPSSSTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSWWWWWWWWWVVVUUUSSSQQQOOOOOOOOOOOOPPPRRRUUUWWWYYYXXXWWWWWWWWWWWWUUUQQQMMMNNNOOOQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNNNNOOOOOOOOONNNLLLJJJKKKOOOSSSVVVXXXLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHIIIJJJJJJHHHGGGEEEIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@DDDCCCAAA@@@>>>======<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::999888444555666777777777777777666666555444333333222222111111222222222222111111222222111111000/////////000000111111111000000/////////.........//////000//////.........---------++++++******************+++++++++*********))))))***+++,,,------,,,+++*********++++++++++++******------,,,+++***)))((('''***************)))((('''+++*********))))))((((((((((((''''''(((***---...(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))((('''((()))+++---+++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---***+++,,,---..................---,,,,,,,,,,,,---//////000111111111111111//////000111111111111111/////////000111111222222333333333333333333333333111111222222222333333333444444444444444444444444666555555555555666777777999:::;;;:::888777888999999999::::::::::::;;;;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAACCCDDDDDDDDDCCCCCC@@@AAAAAA@@@>>>===>>>@@@CCCCCCCCCCCCDDDFFFGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNRRRRRRTTTUUUWWWYYYZZZZZZ___^^^[[[YYYWWWUUUTTTTTTQQQSSSTTTUUUTTTSSSQQQOOOOOOOOOOOORRRUUUVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTRRROOOMMMMMMMMMNNNRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWYYYXXXXXXWWWWWWVVVVVVUUUWWWVVVTTTPPPNNNNNNQQQTTTTTTUUUTTTRRRPPPPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTRRRPPPOOOOOOOOOQQQRRRNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEE555555555555666666666666444555555666777888888999888888888999999999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBJJJKKKMMMQQQVVVYYYXXXVVVNNNNNNLLLKKKJJJJJJJJJJJJJJJMMMRRRVVVVVVTTTOOOLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRTTTWWWXXXWWWVVVUUUUUUUUUTTTQQQOOONNNOOOPPPQQQRRRQQQQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKLLLOOOSSSVVVVVVLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHGGGFFFDDDCCCGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>===;;;::::::::::::;;;;;;<<<;;;:::999888999999:::::::::999888888555666777777777777777777555555555444333333222222000000000111111000000000000000000000000000111111000000111111111000000///000///////////////000000......------------,,,,,,*********+++++++++++++++++++++++++++************((())))))******))))))((()))******++++++******)))((((((((((((((((((((((((+++++++++++++++***))))))*********)))))))))((((((+++***((('''''')))***+++((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''((()))+++,,,+++++++++*********))))))))))))******************++++++******++++++,,,---******+++,,,,,,---------......---,,,,,,,,,,,,------...//////000000////////////000111111111111000000000000111222222333333333333333333333333333333222222222222222222333333444444444444444444444444555555444444555555666777999:::;;;:::888777888999999999999:::::::::;;;;;;===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA???@@@@@@???======>>>???AAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZZZZ^^^]]][[[XXXVVVUUUSSSSSSQQQRRRSSSTTTTTTSSSQQQPPPQQQPPPPPPRRRTTTVVVUUUTTTSSSSSSRRRRRRQQQRRRRRRRRRTTTSSSPPPNNNMMMLLLMMMNNNQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWVVVVVVUUUUUUVVVUUUSSSPPPMMMNNNPPPSSSTTTUUUTTTRRRQQQPPPRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRROOOPPPQQQRRRRRRRRRQQQQQQMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFFFFEEEEEE444555555555555666666666555666666666777777888888777777888888888999999999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;=========>>>???@@@AAABBB?????????@@@AAABBBBBBBBBFFFGGGJJJOOORRRTTTRRRPPPLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMQQQUUUVVVTTTQQQNNNJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIJJJLLLOOOQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQOOOOOOOOOPPPRRRTTTVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQNNNNNNPPPQQQQQQQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKLLLOOORRRSSSSSSKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFFFFFFFEEECCCBBBEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA???>>>===;;;:::999999999;;;;;;;;;:::999888666555777777777888888888888888777777888888888777666666555444444333333222222222//////000000000000//////......///000000111222222///000000111111000000000000000////////////000000---,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++*********))))))(((((())))))***))))))************))))))&&&&&&'''((())))))******+++++++++++++++******)))******))))))))))))((((((---,,,***((('''''''''((())))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((((((((()))***+++************))))))))))))*********++++++,,,,,,+++************+++,,,,,,*********+++++++++++++++......---,,,,,,,,,,,,,,,,,,------...///............///000000111111000000000000111222222333333444333333333333333333333333333333333333222222222222444444444444444444444444444444333333333444555555888999:::999888777888999999999999999::::::::::::======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======>>>?????????>>>>>>>>>??????>>><<<<<<===????????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[YYYWWWUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQOOONNNMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSOOOMMMMMMPPPRRRTTTTTTTTTSSSQQQQQQSSSUUUWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOPPPQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEEEEEEEEEEDDDDDDDDD444444444555555555666666666666666666777777777777999999999999::::::::::::999999999999::::::::::::<<<;;;:::999999999999999<<<<<<===>>>???@@@BBBCCC@@@@@@AAABBBCCCDDDDDDEEEBBBDDDGGGKKKNNNNNNMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHKKKOOORRRSSSRRRPPPNNNJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIILLLOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVWWWTTTRRRQQQRRRSSSTTTTTTMMMNNNOOOPPPPPPOOONNNNNNJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLNNNPPPPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA@@@???===<<<;;;:::::::::999999999888777777666555555555555555666777777888888888888888777666666555444333333333222222222111//////000000000000//////////////////000000111111...///000000000000000000//////...---------......++++++++++++************))))))***+++,,,------...,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,((())))))))))))))))))((('''(((((()))***+++,,,,,,))))))************))))))))))))))))))))))))((((((,,,+++***(((''''''''''''))))))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,+++***)))(((((())))))************))))))))))))*********+++,,,,,,------***************++++++,,,,,,++++++************+++...---,,,,,,++++++,,,,,,,,,,,,---..................//////000000000000000///000000111111222333333222222222222222222222222444333333333333222222222444444444444444444444444333333222222333333444555777888999888777666777888888999999999999:::::::::<<<======>>>>>>======<<<:::;;;;;;<<<<<<=========<<<<<<========================>>>===;;;;;;===>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLNNNQQQSSSVVVXXXYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTRRRRRRSSSTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWUUUUUUVVVUUUTTTSSSQQQPPPMMMNNNPPPQQQSSSTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQNNNNNNPPPRRRTTTTTTTTTSSSRRRRRRUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCC444444444444555555555555666666666666777777777777888888888999999999::::::888888888999999999::::::::::::999888777777777888<<<<<<<<<===>>>@@@AAABBB??????@@@AAABBBCCCDDDEEE@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIILLLPPPRRRRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUWWWTTTQQQPPPRRRTTTUUUUUUMMMMMMNNNOOOOOONNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA===???@@@BBBCCCBBBAAAAAA>>>>>><<<;;;::::::::::::777777777777777777777777555444444444444555777777777777777777777666555444222222222222222111111111000111111222222111111000000000000000//////............///000000000000000...---,,,+++++++++++++++++++++*********)))))))))))))))***++++++,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,'''(((((())))))(((((('''))))))))))))))))))******''''''((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))*********++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************++++++***))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,---,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,---......//////............///000000000000000......//////000111111111222222222222222222222222333333333333333333333333444444444444444444444444333222222222222333444444666777888888666666777888888888888999999999::::::<<<<<<============<<<<<<999::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===>>>??????@@@AAACCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRTTTVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMNNNNNNPPPQQQRRRSSSTTTTTTWWWUUUSSSRRRSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTVVVWWWWWWXXXVVVVVVWWWWWWVVVTTTRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUSSSPPPPPPQQQSSSTTTTTTTTTTTTSSSTTTVVVXXXZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQKKKLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBBBBBBBBBBBBBBBB333444444444444555555555555666666666777777888888555666666666666777777777777777777888888999999:::999999888888777777888888;;;;;;;;;<<<===>>>???@@@<<<===>>>???@@@AAABBBCCC@@@BBBDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHJJJMMMQQQSSSTTTSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVSSSQQQPPPQQQSSSSSSSSSLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@===>>>@@@BBBBBBBBB@@@???<<<;;;:::999888888888888777666666666666777888999555555444333333444666777555555666666666555444444111111111111111111111111111111222222222222111111111111000//////...------------...///000000000000---,,,+++***))))))))))))+++************))))))))))))))))))******++++++,,,+++++++++*********)))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************************))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++***))))))))))))***++++++---,,,+++******+++------------,,,+++++++++++++++,,,---......//////......---...//////000000//////------......///000000111222222222222222222222222333333333333444444444444444444444444444444444444333333222222222333444444555666777777666666777888888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===???======???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKMMMMMMNNNPPPRRRTTTUUUVVVXXXVVVSSSRRRSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZWWWVVVUUUSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWVVVTTTRRRQQQRRRTTTSSSTTTUUUTTTTTTUUUWWWZZZZZZZZZXXXWWWUUUTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOPPPKKKKKKKKKKKKKKKJJJIIIIIIDDDCCCCCCBBBAAAAAA@@@@@@333333444444444555555555444555555666777888888999555555555666666666777777666666777777888999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???@@@AAABBBCCCAAACCCDDDDDDBBBBBBDDDFFFAAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHJJJIIIIIIIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGIIIMMMQQQTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQRRRSSSRRRRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTQQQOOONNNOOOPPPPPPOOOLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGIIILLLOOOOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEAAAAAA@@@?????????????????????@@@AAAAAA@@@@@@???===>>>@@@BBBBBBAAA???>>><<<;;;:::999999999999999999888777666666666777888777666444333333444555666333333444444555444444444000111111111111111111111000000111111111111000000//////////////////......,,,---...///000000000000---,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&''''''(((((((((((((((&&&'''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((())))))************)))(((((((((((())))))******+++++++++******))))))((()))))))))))))))***+++++++++***)))((()))+++---...---,,,++++++***+++++++++++++++,,,------------------...//////000000//////.........///000000111111111111111111111111111111111222222333444555666666444444444444444444444444333333333333333444555555444555777666555555777888888888888888999999999999;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????======;;;:::::::::;;;;;;<<<===>>>===<<<<<<>>>@@@===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNKKKJJJLLLLLLMMMOOOQQQTTTVVVWWWXXXVVVSSSRRRSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXYYYYYYXXXVVVSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\ZZZXXXVVVUUUTTTTTTUUUVVVSSSTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVTTTQQQPPPQQQSSSSSSTTTUUUUUUTTTVVVXXX[[[ZZZZZZXXXVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIEEEEEEDDDBBBAAA@@@??????333333333444444444555555333444555666777888999:::777777777777888888888888555666666777888999999999::::::::::::;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEBBBDDDDDDCCC@@@AAADDDGGG@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFHHHLLLPPPSSSTTTSSSSSSRRRQQQQQQPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQQQQRRRQQQPPPOOOPPPPPPQQQRRRRRRPPPNNNMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJNNNQQQQQQOOOLLLIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@@@@???>>>======>>>@@@BBBBBB@@@>>><<<>>>======<<<;;;;;;;;;;;;;;;:::888777666666666666888777555333333333555666111222222333444444444444000000000000000111111111//////000000000000//////------......///000000000,,,---...///000000000000...---,,,+++************++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&''''''''''''''''''&&&(((((())))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************'''((()))***************'''((((((((())))))******,,,++++++***)))((('''''')))))))))))))))******+++)))(((''''''(((***,,,...---,,,++++++******++++++******+++,,,,,,,,,,,,+++---......////////////////////////000111111222222111111111111111111111111000111222333555666777777444444444444444444444444444444333333444444555666333555666666555555666888777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@===<<<:::999999999::::::<<<===>>>=========???AAA???@@@BBBDDDEEEEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQQQQPPPMMMKKKIIIKKKLLLMMMOOOQQQTTTVVVXXXXXXVVVSSSRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQWWWXXXYYYZZZYYYWWWTTTRRRSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSTTTUUUWWWZZZ\\\]]][[[ZZZWWWVVVUUUUUUVVVWWWTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUUUUSSSQQQPPPPPPRRRSSSTTTUUUUUUUUUVVVYYY\\\ZZZYYYXXXVVVUUUSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJIIIFFFFFFDDDCCCAAA@@@>>>>>>555555444444333333333222222333555666666666555444444555555666777888888999444444444555555555555666888888888888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>@@@AAAAAAAAAAAABBBDDDFFFDDDCCCAAA@@@@@@@@@AAA@@@????????????AAABBBDDDDDDEEEGGGGGGFFFFFFGGGIIILLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMPPPSSSTTTSSSQQQOOONNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMOOONNNNNNLLLKKKJJJIIIHHHHHHJJJKKKLLLLLLJJJHHHGGGCCCDDDEEEGGGIIIKKKLLLMMMFFFGGGHHHKKKNNNNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@>>>===>>>>>>============>>>>>>??????@@@@@@@@@@@@??????>>>>>>===;;;:::999888777:::999888777666666666666666555444333222222222222222333444444444444333222000000000000000000000000...//////000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++***)))))))))***,,,,,,++++++******))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))))))))******)))(((''''''''''''((((((((((((''''''++++++++++++***)))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&***(((&&&&&&))))))(((%%%***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++***((((((((())))))******))))))((((((''''''+++*********))))))(((((('''((((((***+++,,,------...---,,,***)))(((((((((***,,,...//////...---+++++++++,,,------......///............////////////...///111111000000111333222222222222333444555555777777777777666666666666555555444333333333333444333333333333333444555666666666777777888888888999:::;;;<<<=========<<<;;;;;;<<<<<<============<<<======<<<;;;;;;;;;;;;;;;;;;===@@@AAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVXXXWWWTTTQQQOOONNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMPPPTTTWWWXXXWWWRRRRRRRRRRRRRRRRRRQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQPPPPPPQQQQQQVVVXXXZZZ[[[YYYWWWVVVVVVTTTUUUUUUTTTRRRQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZ\\\YYYZZZZZZZZZZZZYYYYYYXXXTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQSSSTTTVVVXXXYYYYYY^^^\\\ZZZWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMJJJHHHFFFGGGIIILLLMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>777777777666666666555555333444555555666555555555777777777666666666666666444444444444555555555555888888888888999999:::;;;::::::;;;<<<<<<<<<<<<;;;===>>>@@@@@@??????AAABBBDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRPPPNNNNNNOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRPPPOOONNNMMMLLLKKKKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA???===>>>>>>============>>>>>>>>>??????????????????>>>===<<<<<<;;;;;;::::::::::::999888888777777666666555555444333222222222222111222333333333333222111000000000000000000000000//////000000000000//////---,,,++++++******++++++---------,,,,,,------...++++++*********************************)))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((())))))(((''''''&&&&&&''''''((())))))******((('''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***)))'''&&&''''''((((((''''''&&&++++++*********)))))))))+++***)))((((((((()))******)))))))))((((((((('''******)))))))))((((((((())))))***+++,,,---......,,,+++******)))*********(((***,,,///000000//////++++++,,,------......///............///////////////000111111000///111222222222222222333444555555666666666666666777777777555444444333333333333333444444333333444555555666666666777777888999999::::::;;;<<<======<<<<<<;;;======>>>????????????>>>===<<<<<<;;;:::;;;;;;;;;@@@AAACCCBBB@@@>>>>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUWWWWWWTTTQQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMMMMOOOSSSUUUUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUSSSQQQPPPQQQRRRSSSVVVXXX[[[[[[YYYWWWVVVVVVVVVWWWWWWVVVTTTSSSTTTUUUVVVXXXYYYYYYYYYZZZ\\\^^^\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOORRRRRRSSSTTTVVVWWWXXXXXX[[[ZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQQQQPPPOOOOOONNNJJJHHHFFFFFFHHHJJJKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>>>>>===888888777777777777666666555444444444444555666666999999888777555444333333444444444444555555555555777777777777888999:::;;;:::;;;<<<<<<======<<<<<<<<<===??????>>>>>>@@@AAABBBAAA@@@???????????????@@@???>>>===>>>>>>@@@AAABBBCCCEEEFFFFFFFFFHHHJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPPPPNNNMMMMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEECCCBBBBBBFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>============>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<::::::999888888777777777555444333222222111222222000111111222222111111000000000000000000000000000000000111000000///...---...---,,,,,,++++++,,,,,,......------------......***************+++++++++(((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$)))))))))))))))((('''&&&(((((())))))***+++++++++)))))))))((((((''''''''''''''''''((()))*********(((((((((((('''''''''''')))''''''(((***+++***)))*********++++++******)))***))))))))))))((((((((((((((('''''''''((())))))))))))))))))(((((((((((())))))((((((((((((((('''***++++++,,,---...//////***)))))))))***+++,,,,,,***+++---...//////......++++++,,,------......///............////////////000111222111000///000111222111111222222333444555555555555666666777777888555555444333333333333333555555444444555555666666555666666888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<>>???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSUUUWWWWWWTTTQQQOOONNNNNNNNNNNNOOONNNNNNMMMMMMOOONNNNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTVVVTTTSSSQQQQQQQQQSSSTTTWWWYYY[[[\\\ZZZXXXWWWWWWXXXYYYZZZXXXVVVUUUUUUVVVYYYZZZ[[[[[[[[[[[[^^^```_________^^^\\\YYYWWWVVVVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQPPPPPPOOOOOOJJJHHHEEEEEEFFFHHHHHHHHHKKKIIIGGGFFFGGGGGGFFFEEECCCCCCAAA???>>>=========666666666666666555555555555555444333333555666777999999888666555444333222333333444444444555555555666666666777888999:::;;;:::;;;<<<<<<======<<<<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAACCCEEEFFFFFFFFFHHHJJJIIIJJJKKKLLLKKKIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMOOOOOOOOONNNNNNMMMLLLMMMPPPQQQRRRQQQTTTSSSSSSSSSRRRRRRQQQQQQSSSRRRQQQPPPOOONNNNNNMMMJJJIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???======>>>>>>>>>>>>======<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666444333333222111111222222///000000000000000000///000000000000000000000000111111111111000...------//////...---------------......---,,,,,,,,,,,,---))))))******++++++++++++&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%''''''((((((((((((''''''((((((((()))******++++++,,,,,,++++++******))))))((((((((()))))))))******((((((((((((((('''''''''((('''((()))***+++++++++.........///......------))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''******+++,,,------......******))))))******+++,,,------------,,,+++***)))++++++,,,------......///............////////////111222222111///...///000111111111111222333444555444444555555666777888888666666555444444444444555666666555555555666666777555555666888999;;;<<<<<<999::::::;;;<<<<<<<<<<<>>>>>===<<<<<<<<<<<<===<<<>>>@@@@@@??????@@@BBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVXXXXXXVVVSSSQQQPPPNNNOOOOOOPPPPPPOOONNNNNNNNNMMMMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYYYYXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSWWWYYY\\\]]][[[YYYYYYYYYYYYZZZ[[[YYYWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[]]]___bbbbbbaaa```]]]ZZZVVVTTTUUUTTTSSSQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPPPPQQQPPPPPPOOOOOOLLLJJJGGGEEEFFFGGGGGGGGGIIIGGGEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<<<<555555555666666666666666555555444333333555666777777666666666555555444444333333333444444444444555555555555666777888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>???AAAAAACCCDDDFFFGGGFFFGGGIIIJJJIIIJJJLLLMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFJJJMMMOOOOOOMMMLLLMMMLLLKKKMMMPPPRRRSSSRRRTTTTTTTTTSSSRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKNNNMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDFFFIIIKKKLLLIIIGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFEEECCCAAA@@@======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;::::::999999999999:::999999888666666333333222111111111222222////////////////////////////////////////////////111111111111000...------...------,,,,,,,,,,,,,,,---,,,,,,+++******++++++((()))***+++++++++++++++&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&''''''((())))))***,,,+++++++++*********)))***)))))))))(((((((((''''''''''''((((((((((((((('''((())))))******+++,,,+++++++++++++++***))))))************************&&&&&&'''((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,+++***)))((((((++++++,,,------......///............////////////111222222111///...///000111111111111222333444444333444444555666777777888888777777666666666666666777666666555555555666666444555666777999:::<<<<<<999999999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;<<<>>>=========???@@@?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKLLLNNNOOOQQQQQQUUUWWWZZZZZZWWWUUUSSSRRROOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[YYYVVVTTTRRRRRRRRRSSSXXXZZZ]]]]]]\\\[[[ZZZZZZYYYZZZZZZYYYVVVUUUUUUVVVXXXYYYZZZYYYYYYYYY[[[]]]bbbccccccaaa^^^ZZZVVVTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXWWWVVVTTTRRRPPPPPPPPPQQQPPPPPPOOOOOONNNKKKHHHFFFGGGGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;666666777777777777888888555444444444444555666666555555555555555555666666333333333333444444444444444444444555666888999:::999:::;;;;;;<<<<<<;;;;;;<<<===??????>>>>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFJJJLLLNNNNNNMMMKKKMMMLLLKKKMMMPPPRRRSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGFFFIIILLLLLLHHHEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFFFFFFFFFFDDDBBBAAA<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777888888999999888777555444222222111111111111222222000//////......//////000////////////////////////000000111000000///...---++++++***))))))))))))***---,,,+++******))))))***((()))+++,,,,,,+++***)))''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((&&&((()))))))))(((***+++***************)))((('''))))))************++++++''''''((()))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))******,,,,,,+++***)))))))))***(((((()))******+++,,,,,,++++++,,,------......///............////////////000111222111000///000111111000000111111222333444444444444555555666666777888888777666666666666666666666555555444444555555444555555777888999::::::999999999999:::;;;===>>><<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<>>===<<<;;;;;;:::::::::555555666666666777777777333444555555666555555555555555555555555555555555222222333333333444444444333333444555666888999:::888999::::::;;;::::::::::::<<<============>>>@@@>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFIIIKKKMMMMMMLLLKKKMMMLLLLLLMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFJJJMMMLLLGGGCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBB<<<===>>>??????>>>===<<<::::::;;;;;;;;;;;;::::::888888888888888888888888666777888888888666444333222222111111111111222222000000///......///000000//////////////////////////////000000000000//////,,,,,,+++************+++...---,,,+++************)))***+++,,,,,,+++)))((())))))((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&'''(((((()))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***)))'''&&&(((***,,,,,,,,,,,,+++***)))(((((((((((()))))))))******((()))*********)))(((''''''((((((((()))))))))***((((((((()))))))))******'''(((((((((((()))))))))*********)))******+++,,,)))))))))***,,,---...///++++++,,,------......///............///////////////000111111000///111222000000000000111222333444555555555555555555555555777666666555444555555555666555555444333333444444444444555666777777888888999888888888:::;;;===>>><<<===>>>???AAAAAAAAAAAA???>>>======<<<<<<======??????>>>===;;;:::;;;===@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGIIILLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUXXXXXXVVVTTTRRRRRRQQQSSSUUUWWWWWWVVVUUUSSSPPPOOONNNOOOPPPQQQQQQOOORRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVWWWYYYZZZYYY[[[^^^___^^^]]]\\\]]]ZZZ[[[[[[YYYVVVTTTTTTUUUUUUVVVWWWVVVUUUUUUWWWYYY^^^___aaaaaa___\\\XXXVVVUUUSSSQQQOOONNNOOOPPPRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRQQQPPPNNNMMMLLLMMMJJJGGGEEEFFFGGGGGGFFFCCCBBB@@@???@@@@@@???>>>===<<<;;;::::::999999:::222333333333444444555555222333555666666666555444666666555555555444444444222222333333333444444444333333333444666888999:::888888999::::::::::::999999;;;<<<<<<;;;<<<===???<<<>>>???AAABBBBBBBBBAAACCCBBBCCCCCCEEEGGGJJJKKKJJJKKKLLLKKKIIIHHHIIIJJJMMMLLLKKKKKKKKKKKKKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGIIIJJJLLLLLLLLLLLLNNNMMMLLLMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRROOONNNNNNMMMLLLKKKJJJJJJNNNLLLIIIGGGGGGHHHJJJLLLLLLMMMOOOPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFJJJMMMLLLGGGCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDCCC<<<===>>>@@@@@@>>>===<<<999::::::;;;;;;::::::999555666666777888888999999555666777888777555333222222111111111111111222222111000///......///000111////////////////////////...///000000000000000/////////...------------...///...---,,,++++++++++++***+++,,,---,,,***((('''******))))))((((((''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((()))((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))+++++++++***)))((('''&&&&&&'''''''''(((((())))))******+++++++++)))(((''''''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))((((((((()))***,,,---...------,,,,,,,,,---......++++++,,,------......///............/////////000...///111111000000111333000000000000111222333444555555555555555444444444555555444333333333333444666555444333333333333333444444555555666666777777888888888888999;;;===>>><<<===???@@@AAABBBBBBBBB======<<<;;;;;;;;;;;;;;;<<<=========<<<===???BBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEGGGJJJLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTVVVWWWUUURRRQQQPPPRRRTTTWWWYYYYYYXXXVVVUUURRRQQQPPPPPPPPPPPPOOONNNSSSSSSTTTUUUVVVVVVWWWWWWQQQRRRTTTVVVYYY\\\^^^___bbbaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^YYY[[[^^^______]]]]]]]]][[[\\\\\\ZZZWWWUUUUUUVVVUUUVVVVVVVVVUUUUUUVVVXXX\\\^^^```aaa```]]]YYYWWWWWWUUURRROOONNNNNNOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOTTTSSSSSSQQQPPPNNNLLLKKKKKKHHHEEEDDDEEEFFFFFFEEECCCAAA???>>>??????>>>===<<<<<<;;;:::999999999999333444666777777777666555666666555555444444444333666666555555555444444444555555444333333333333444555444444555555666777888999999999::::::::::::;;;;;;:::999:::<<<===<<<;;;:::<<<>>>AAABBBBBBAAA@@@CCCBBBAAAAAABBBFFFIIILLLMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJLLLPPPSSSUUUVVVTTTRRRQQQPPPPPPPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFFFFIIIJJJKKKKKKJJJGGGDDDBBBAAADDDGGGIIIJJJHHHFFFDDDFFFEEEEEEDDDDDDDDDDDDDDDAAA???=========<<<:::888;;;;;;:::999888666666555666666666666666666666666;;;888666444444555444333444444333333222111000000333333111000////////////////////////////////////............////////////------,,,,,,---...000111111000...,,,***))))))((())))))************))))))((((((((((((((((((((((((***+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((())))))(((''''''((((((((((((((('''))))))))))))))))))))))))******))))))(((((((((''''''((()))++++++)))((('''(((((((((((())))))))))))***))))))((('''&&&&&&%%%(((((((((((()))))))))))),,,+++******)))*********++++++++++++++++++++++++---,,,,,,+++,,,---///000////////////............111111111111111111111111000000222333333222111000111111222333333333333222333333333222222222111111333444555555555444333222444444555555555555444444999888888777888999;;;<<<:::;;;===???@@@AAA@@@@@@>>>===<<<;;;:::999999999<<<<<<;;;;;;<<<===???@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAACCCDDDFFFHHHIIIJJJIIIHHHHHHHHHIIILLLNNNPPPPPPQQQRRRRRRRRRQQQOOONNNPPPQQQSSSTTTTTTRRRQQQOOOPPPRRRUUUWWWXXXWWWVVVTTTTTTQQQMMMLLLMMMPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTQQQQQQRRRTTTWWWZZZ]]]___aaafffjjjiiibbb\\\YYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\WWWXXXZZZ[[[ZZZXXXUUUSSSUUUUUUUUUSSSQQQQQQSSSUUU\\\\\\\\\[[[ZZZYYYXXXXXXTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOVVVVVVUUURRRNNNLLLLLLMMMNNNNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;:::===<<<;;;:::999888888888333444555666777666555555666666666555555444444444555555444444444333333333444444444333333444444555444333333444444555666777999999999::::::;;;;;;<<<;;;:::999:::;;;<<<;;;:::;;;<<<>>>???@@@@@@@@@???CCCCCCBBBCCCEEEGGGJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOTTTSSSQQQPPPOOOPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNOOONNNNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEBBBDDDFFFHHHHHHGGGFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA???===<<<<<<<<<;;;:::;;;;;;:::999888777666666666666666666666666666666:::888555444444555444333222222111000000///......111000///...------------........................////////////////////////---,,,,,,,,,---...000111000000...,,,+++***))))))))))))************))))))(((((((((((((((((((((((()))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))(((((('''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......////////////////////////111111111111111111111111//////111222222222111111111111222333333333333222333333222222222111111111333333444555555444333222444444555555555555444444888888888888999:::;;;;;;999;;;<<<>>>????????????======;;;::::::999999999<<<<<<;;;;;;;;;<<<>>>??????@@@BBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHHHHIIILLLNNNPPPQQQRRRRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVYYY\\\___```ccchhhllljjjccc\\\WWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\XXXXXXYYYZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQRRRTTTVVV[[[[[[\\\\\\[[[YYYXXXWWWTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOORRRQQQOOONNNNNNNNNOOOPPPTTTTTTSSSQQQMMMKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>===;;;:::===<<<;;;:::999999999999333333444555555555555555666666666555555555555555555555555555444444444444333333333333444555666666333333333333444555666666888999999:::;;;<<<<<<===<<<:::999999;;;;;;:::999<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKQQQPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLJJJKKKLLLMMMMMMMMMMMMLLLMMMLLLJJJHHHFFFEEEDDDCCCEEEGGGHHHJJJJJJIIIGGGFFFCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@>>><<<;;;<<<======<<<;;;::::::999888777666666666666666666666666666666999777555444444444333222111111000000//////......000000///...------------........................////////////////////////,,,,,,,,,,,,---...//////000///...,,,+++*********((())))))******))))))((((((((((((((((((((((((((((((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###############$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))*********))))))(((((('''(((((((((((())))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---////////////////////////000000000000000000000000---...000111222222222222111111222333333333333222333222222222222111111111222333333444444444333333444444555555555555444444666777888999999::::::999888999;;;<<<============<<<<<<;;;:::999999999999<<<;;;;;;:::;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCEEEGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSQQQPPPNNNPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUWWWXXXWWWVVVUUURRRQQQPPPPPPRRRSSSRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVXXX[[[^^^```dddhhhllljjjccc[[[UUUSSSUUUUUUVVVVVVXXXYYY[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXXXXWWWWWWVVVVVVUUUQQQRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[\\\\\\ZZZWWWUUUSSSSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSRRRPPPLLLJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBB????????????>>>===<<<;;;<<<<<<;;;:::999999999999222333333444444444444444555555555555555555555555666666666666555555555555222222222333444555777777444444444444555666777777888888999:::;;;<<<======;;;:::999999::::::999888<<<;;;;;;:::;;;;;;<<<===<<<===???AAACCCCCCDDDCCCGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDCCCCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLNNNLLLJJJHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAADDDCCCCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@???@@@@@@@@@???===::::::;;;===>>>===::::::999888888777666666555555555555555555555555777666444444444444333111222222111111111000000000222111000///////////////........................000000///////////////...+++,,,,,,,,,,,,------...///...---,,,+++*********(((((())))))))))))((((((((((((((((((((((((((((((''')))******(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((***,,,+++)))'''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))+++*********)))))))))((((((((((((((())))))))))))))))))))))))***+++,,,---------------------------...------,,,,,,+++++++++...///////////////000000000000000000000000000000,,,---...///111222222333111111222333333333333222222222222222111111111111222222222333333333333333444444555555555555444444444666777999:::999999888777888999::::::;;;;;;;;;;;;:::999999999999999:::;;;;;;;;;:::;;;;;;;;;;;;>>>???AAABBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJKKKLLLNNNOOOQQQSSSSSSTTTUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQPPPPPPRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRTTTVVVVVVTTTRRRRRRQQQPPPOOOOOOQQQSSSTTTRRRRRRSSSTTTUUUXXXZZZ\\\aaadddgggfffaaaZZZTTTQQQSSSSSSSSSUUUVVVXXXZZZ[[[[[[[[[\\\]]]]]]\\\ZZZYYYYYYXXXVVVUUUUUUUUUVVVVVVRRRSSSSSSQQQPPPPPPRRRTTTVVVXXXZZZ\\\[[[YYYVVVSSSSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPTTTSSSPPPOOONNNOOOQQQRRRQQQRRRRRRPPPMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>======<<<;;;<<<;;;:::999999999999999222222222222222333333444444444444444555555555555555555555444444444333333111111222333444555777888555555555555666777888999888888999999:::;;;;;;<<<:::999888888999:::999777;;;::::::999999:::;;;;;;:::<<<>>>@@@BBBBBBAAAAAAEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLJJJGGGEEECCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>BBBAAA@@@@@@@@@@@@AAABBB@@@???>>>>>>======>>>>>>===;;;999999;;;<<<===<<<888888888777777666666555444444444444444444444444666444333333444444222111111111000000000000000000111000000///////////////........................////////////......------+++++++++,,,,,,,,,,,,,,,---,,,+++***************(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''')))++++++)))'''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))++++++***************+++---------------------------------,,,,,,++++++***------......////////////////////////////////////,,,------...///111222222111111222333333333333222222222222111111111000000111111111111222222333333444444555555555555444444444555777888999999888777777777777888888999::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;>>>>>>@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDEEEEEEJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPSSSRRRRRRQQQPPPOOONNNNNNRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSTTTVVVXXXXXXVVVTTTSSSRRRQQQPPPPPPRRRTTTUUURRRRRRRRRRRRTTTVVVXXXZZZ[[[]]]``````]]]XXXSSSQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[[[[ZZZXXXWWWXXXWWWUUUTTTTTTUUUVVVWWWUUUUUUTTTQQQOOONNNOOOPPPSSSUUUXXXZZZYYYWWWTTTRRRRRRQQQPPPOOONNNMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQRRRTTTRRRQQQOOOOOOPPPQQQRRRPPPRRRRRRQQQNNNKKKJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA===============<<<;;;:::::::::999888888888888999111111111111111222333333333333333333333444444444222222222222111111111000222222222333444555777888666666666666777888999:::888888888888999999999999888777666777999:::999888999999999::::::;;;;;;;;;;;;===???@@@BBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJLLLKKKIIIGGGEEEDDDCCCBBBEEEEEEDDDCCCAAA@@@>>>===??????>>>=========>>>>>>>>>======<<<;;;<<<<<<<<<:::999888999;;;;;;:::999666666666666555555555444333333333333333333333333444333333333444444222000............------------......------,,,------...------------------------///......------,,,,,,,,,***++++++,,,,,,++++++*********))))))((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,------......///////////////////////////------------...000111222111111222333333333333222222111111111111000000000000000000000111222333333444444555555555555444444444555666777777888888888777777777777777888999999777777777777888999::::::999999;;;<<<<<<======<<<===>>>???@@@AAA@@@??????>>>???@@@AAABBBCCCDDDDDDHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQOOONNNSSSRRRRRRQQQPPPOOONNNNNNRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVXXXXXXVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSRRRSSSTTTVVVXXXYYYWWWWWWYYYYYYXXXVVVSSSQQQPPPPPPQQQQQQSSSTTTVVVVVVXXXXXXYYYYYYXXXWWWVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVTTTQQQNNNLLLMMMNNNQQQSSSUUUVVVVVVTTTRRRQQQQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOQQQRRRQQQNNNKKKJJJJJJGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@============<<<;;;:::999888888777777777777777888111111000///000111222333111111111222222333333333333333222222222111111111222222222333444555666777555555555666666777888999888888888777777777777777666555555666999::::::999666777999;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCAAABBBDDDFFFHHHIIIIIIJJJHHHGGGGGGGGGGGGIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;::::::::::::;;;888888888999;;;:::777555555555444444444333333333111111111111111111111111333222222333444444222000---------------------------------,,,,,,------...------------------------...------,,,++++++************+++,,,,,,+++***)))(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$""""""$$$&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++******++++++,,,------.................................---------...000000111111222333333333333222111111111111000000000000000000//////000111333444444444555555555555444444555555555555666777888888888777777666666777999999666666666777777999::::::888999;;;===>>>???>>>>>><<<===???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPOOOMMMLLLPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRQQQQQQSSSUUUVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSPPPMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMMMMOOOQQQPPPMMMKKKIIIIIIGGGGGGHHHIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::888777666666555555555555666666111000/////////000222333000000111111111222222222666666555555555444444444333333333333444555666666555444444555555666777888888888777777666555555555555444444666999;;;;;;:::555777999<<<======<<<;;;:::::::::;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???;;;<<<===???AAABBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDD>>>>>>==================:::;;;;;;;;;;;;:::999888<<<;;;::::::999999::::::777777888:::;;;999666222333333333333333333222222000000000000000000000000222222222333444444111///...///////////////////////////.........//////000------------------------------,,,++++++***)))))))))***+++,,,,,,+++))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$&&&'''(((*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$&&&((()))''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++))))))***++++++,,,------........................///...---,,,------///000111111222333333333333222111111111111000000000000000////////////111333444444555555555555555555444555555444444555666888999888888777666666777999999666666666666777999::::::777999;;;===???@@@@@@@@@<<<===>>>@@@@@@??????>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMMMMNNNOOONNNMMMLLLKKKNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOOOOPPPRRRTTTSSSSSSQQQRRRRRRSSSTTTSSSSSSSSSOOOOOONNNNNNOOOPPPRRRSSSXXXVVVTTTRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRPPPMMMMMMNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLLLLNNNOOOOOOLLLIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;999777666555555444444444555555666000000000///......---------...///000111222333333444444333333222111000000000000111222333333444444333333444444555666666777888888777777666666555555555555666666777777888888666777888888::::::;;;<<<:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAA@@@??????>>><<<:::;;;>>>AAA@@@>>>BBBCCCEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCBBBCCCDDDFFFHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@EEEDDDAAA???===<<<<<<<<<===;;;999777666888:::;;;:::::::::999999999888888666666555444333333222222333444444444444333222222222222222111111111000000333222222111000///......///......------///000111000000///...---,,,,,,+++111000///---,,,+++******************************,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%"""&&&)))***)))&&&$$$(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((******)))(((((()))++++++++++++++++++++++++++++++************************((()))++++++*********+++******+++,,,,,,,,,,,,+++//////.........---------,,,---------......//////...///000111111222111111222111111000///......---000111111111222222222222222222333444444555555555666666555444444555777777888777555444444444666777888888888888777777777777666777888:::;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<>>>@@@BBBDDDFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOMMMKKKHHHFFFMMMIIIHHHLLLMMMJJJLLLQQQRRRQQQPPPNNNMMMLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVSSSSSSRRRRRRQQQQQQQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOLLLIIIIIIJJJLLLNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@??????>>>=========<<<;;;::::::;;;:::999777666666666666555444333222////////////..................///000111222222333444444333222222111000000000000111222222333444444222333333444555555666666666666666555555444444444444444444555666666777777777777888999:::;;;<<<<<<======<<<<<<;;;::::::999::::::;;;;;;<<<>>>???@@@BBBBBBBBBAAA@@@???>>>===???===;;;<<>>>>>===<<<;;;;;;;;;===???AAACCCEEEEEECCCCCCCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNMMMJJJGGGEEEIIIEEEEEEIIIJJJHHHIIIMMMNNNNNNMMMLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNQQQPPPPPPPPPPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSQQQOOOLLLIIIIIIJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKJJJIIIGGGEEECCCEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>======<<<<<<;;;:::999:::;;;;;;999777666666666666666555333333---............//////////////////000000111111111333333333222111111000000000000111111222333333333222222333333444444555555444444444444333333333333222333333444555555666666777777888999:::;;;<<<<<<>>>===<<<;;;:::999888777:::::::::;;;<<<===>>>???AAAAAAAAA@@@???>>><<<;;;===<<<;;;;;;===??????>>>>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;:::::::::::::::888666555555666777888666666666555555555444444444444444333222222111111111111222222111111000///////////////............000/////////////////////......------......///000,,,,,,------............++++++*********++++++,,,***************************)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((())))))))))))))))))))))))************************''')))++++++***)))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++//////////////////......,,,---...///000000000000111111000000//////....../////////000000000111111555555444333333222111111333222222222222333444555333222222222333555777888333333333333333444444444444555666888999::::::::::::;;;<<<======<<<;;;:::999:::;;;===???AAABBBCCCBBBAAAAAAAAABBBDDDFFFGGGIIIKKKLLLMMMLLLIIIFFFEEEFFFDDDFFFIIIKKKIIIIIILLLIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSRRRRRRPPPOOONNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNKKKIIIHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHFFFDDDBBBAAACCCCCCBBBAAAAAAAAAAAABBB@@@??????===<<<;;;::::::999888888999;;;;;;:::888777777777777666555444444,,,,,,---......///000000/////////000000000000000333222222222111111000000000000111111222222222333222222222222333333444444333333333333333333333333333333333444555555666666777777888999:::;;;<<<<<<:::::::::::::::999999999999999999:::;;;<<<>>>>>>@@@@@@@@@???>>><<<;;;:::999999888888999:::;;;;;;<<<===???AAACCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>>>>????????????>>>>>>>>>=========;;;;;;;;;:::::::::::::::;;;:::888777777777888999555555555555444444444444333333222222222111111111000000000111000000///...////////////.........---.............../////////------------......//////+++++++++++++++,,,,,,,,,******))))))))))))******************************)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%$$$%%%'''((()))(((''''''))))))))))))))))))))))))************************''')))++++++***)))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++/////////......------,,,***+++,,,------......---111000000000/////////...////////////000000000000444333333333222222222111222222222222333333444444222222222222333444555666222222222333333333333333333333555666777888888888999:::;;;<<<<<<;;;:::999888888:::;;;===???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIJJJKKKJJJHHHEEECCCAAABBBDDDGGGIIIHHHHHHIIIFFFFFFGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNPPPRRRTTTVVVTTTSSSQQQPPPOOONNNOOOOOORRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLMMMNNNNNNOOOOOONNNMMMJJJHHHHHHHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGEEECCCAAA???>>>AAAAAA@@@??????????????????>>>===<<<;;;:::999888777666777888:::;;;:::999888888888888777666555444++++++,,,---...///000000///////////////000000000222222111111111111111000000111111111111111222222111111111111222222222222333333333333333333333333333444444555666666777777666777777888999:::;;;;;;999999999999888888888888999999999999:::<<<===>>>?????????>>>===<<<::::::888888888888888888999::::::<<<>>>@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>>>>??????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888666666555555555444444444111111111111111000000000///000000000000///......000000/////////.........------------------......,,,------.....................------,,,++++++***++++++***)))(((((((((((())))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''"""$$$%%%'''(((((('''&&&'''&&&&&&%%%$$$$$$######&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%###$$$&&&(((((((((((('''************************))))))))))))))))))))))))'''(((******)))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,------------------,,,,,,+++++++++------...///000000000000000000000000////////////////////////000000000000111111111222222222333333111111222333444444555555333333333222222222333333222222333333333444444444222333444555666777777777888999:::;;;;;;:::999888777777999:::<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFEEEFFFHHHIIIIIIFFFDDDBBB<<<>>>AAACCCEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIHHHGGGHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFDDDBBB@@@???>>>===???>>>======<<<<<<============<<<;;;:::999888777666555666777:::;;;:::999888888888888777666555444++++++,,,---......//////.........//////000000000111111111111111111111111111111111111111111111111000000111111111111111111222222222222333333333333444444444555666666777777555555666777888999::::::;;;:::999888777666555444888888888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;999:::;;;:::999999:::<<<999;;;===???AAABBBBBBAAA@@@AAACCCDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCEEEDDDBBB@@@??????????????????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::777777666666555555555666666666666555555555555444000000000000000000000000//////000000//////...---000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............---111111000///...---,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((!!!###%%%''')))(((''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))************************))))))))))))))))))))))))&&&(((******)))((()))***((()))******++++++******,,,,,,,,,,,,------------++++++++++++++++++******+++,,,---...////////////000000000000/////////////////////000000000111111///000000111222222333333000111222333444555555555444444444333333222222222222222333333444444555555222333444555666666666666777888999::::::999888777777777888:::;;;<<<===>>>@@@?????????@@@BBBDDDEEECCCDDDFFFHHHGGGEEECCCAAA>>>BBBDDDDDDFFFJJJKKKIIIFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;;;;::::::999999888888777666555555777999:::999888777777777777666555444444,,,,,,,,,------.........,,,------...///000111111000000000000111111111111111111111111000000000000000000000000000000000000000000000111111222222222222333333444555555666666444444555666777888999999999999888777666666555555777777888888999;;;<<<=========>>>>>>>>>=========999;;;<<<:::888888:::<<<999:::<<>>???AAABBBCCCCCCBBBBBBDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<;;;999888777666666666555555555555666666555555555444444444////////////////////////000000000000000///..................---------,,,------,,,,,,++++++******+++,,,---.........------///.........------,,,,,,******))))))((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((())))))******************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------////////////000000000000000000000111111111222222000000000111111111111111...///111222333444444333333333333444444444444444111111222333333444555555222333444555666666666666666777888999999888777666777777888999;;;<<<======>>>=========>>>@@@BBBCCCBBBCCCEEEFFFFFFDDDBBB@@@???CCCEEECCCFFFLLLNNNLLLEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLKKKJJJKKKKKKMMMMMMQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCBBB@@@???>>>>>>>>>???;;;:::999999888888999999888888888888888888888888666555555666888999888666666666666666666555333333,,,,,,------------......,,,,,,---...///000111222000000000000000111111111111111111000000000000000000000000000////////////.../////////000000111111111222222333333444555555333333444555666777888888444555555666777888888999777777777888999:::<<<<<<<<<======>>>>>>>>>>>>>>>777999:::999666666888:::999:::<<>>@@@AAABBBBBBAAAAAACCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<===============;;;;;;<<<<<<;;;:::888777888888888888777777777777555555555444444444333333.........///////////////000000000000000//////...---------,,,,,,,,,++++++------,,,,,,+++***))))))+++,,,---.........---,,,)))************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&)))(((%%%######$$$&&&(((&&&&&&%%%%%%$$$######""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))((()))***(((((()))***************))))))******+++++++++++++++++++++,,,,,,---------------...///000000000000////////////000000000000111111111111222222222222222222111111000000//////,,,---///111222333222222111222333444555666666666000111111222333333444444333333444555666666666666666777888999999888777666777777888:::;;;<<<======<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFEEEDDDAAA@@@999>>>>>><<>>>>>>>>???@@@:::999999888888888888888777777777777888888888888666555555666888888777666666666666666555444333222***++++++,,,,,,------...000///...............//////000111222222111000///............////////////000000000000000000000000000111111111222222222222333333333444444333222222111222333444555555555555444555666777888888888777666666666666777888999:::<<<<<<===============<<<;;;999777666666777999;;;<<<===>>>===<<<===???AAAAAACCCEEEHHHHHHGGGFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999888777666555444333333444444333333333222222222...//////000000000000///...---,,,,,,......---,,,------,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))(((((('''''''''&&&)))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$"""!!!"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))((()))******++++++*********))))))((((((******))))))******+++,,,---,,,,,,+++*********++++++,,,---...////////////////////////000000000000////////////////////////000000000000000000000000///......///222444555555333333333333333333333333111111111111111111222222333333444444666777888999:::::::::::::::999888777777777777777888999:::;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCCCCAAA???>>>@@@@@@BBBCCCEEEFFFGGGHHHDDDDDDDDDCCCDDDEEEEEEFFFDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLIIIHHHHHHJJJLLLNNNLLLKKKKKKKKKJJJJJJIIIIIIMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIGGGDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;>>>===;;;999888777666666666666666666666555555444666666555555555666666777444444555555555555444444***++++++,,,,,,------...000//////....../////////...///000000000000///........./////////000000000000000000000000000000000000000000111111111222222333333333444444333333222111222333444555555555555444444555666666777777888666666666777777888999:::;;;;;;<<<===============;;;999777666666777999;;;<<<===>>>>>>===>>>???AAA@@@BBBEEEGGGGGGGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>????????????>>>>>>::::::::::::999999999888777777666666555444333333444333333333333222222222000000111111111111000///...,,,,,,,,,---...---,,,------,,,,,,,,,++++++++++++++++++************)))++++++,,,,,,++++++***)))************************)))((((((((('''''''''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))***))))))))))))))))))***'''(((((((((((()))))))))************)))))))))(((******))))))******+++,,,---,,,++++++******+++++++++,,,---...////////////.........////////////000000000000000000000000000000000000000000000000000///...---///222444444444333333333333333333333333111111222222222333333333444444444444666777888999:::::::::::::::999888888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>???AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNLLLKKKIIIHHHHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGDDDCCCBBBDDDFFFHHHIIIIIIGGGGGGFFFEEEFFFGGGIIIKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>@@@@@@???>>>===<<<;;;:::;;;:::999888888777888888666666666666666555555444666555555555555555666666444555555555555555555444***++++++,,,,,,------...000000////////////000000---......//////......---/////////000000000111111000000000000000000000000/////////000000000111111333333444444444444333333222333444555555555555555444444333333444555777888777777777888888999::::::999:::;;;<<<===>>>>>>>>>;;;999888777777888999;;;<<<>>>????????????AAABBBAAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@??????999888888888777777777777666555555555444444333333333333333222222222111111222222222222111111000///...,,,+++,,,---...---+++,,,,,,,,,,,,+++++++++++++++++++++************)))++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&'''(((***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((())))))******))))))(((%%%&&&'''))))))(((((('''************))))))))))))***))))))))))))***++++++,,,,,,++++++******+++++++++,,,---...////////////............////////////000000000000000000000000000000000000000000000000...------...111333333333444444444444444444444444222333333444444444444444444444444444555777888999:::::::::::::::999999888888888777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;BBBCCCDDDDDDDDDCCCBBBAAA<<<<<<===>>>??????@@@@@@DDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAACCCEEEHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===??????>>>===<<<;;;;;;:::888777777777777777888999666666666666666555555444555555555555555555555555444555555666666555555444***++++++,,,,,,------...000000/////////000111111........................000000000000111111111111////////////////////////////////////000000000000222333444444444444444444333333444555555555555555444333222111222444666888777777888999999:::::::::888999:::<<<===>>>>>>>>>;;;:::888777777888:::;;;<<<>>>@@@AAA@@@@@@BBBCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@888888888888777777777777444444444444444444333333222222222222111111111111222222222111000///...------,,,++++++------,,,+++,,,,,,,,,++++++++++++***+++++++++*********))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''((()))******)))((('''%%%&&&(((******)))((('''*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,+++,,,---...////////////....../////////000000000111111111111111111111111////////////////////////...---,,,---000222222222555555555555555555555555333444555666777666666666444444444555555666888888999::::::;;;::::::999999888888888888999999:::;;;>>>=========<<<<<<;;;;;;AAAAAABBBBBBBBBBBBAAA@@@>>>?????????@@@@@@AAAAAAEEEFFFHHHJJJJJJIIIHHHFFFFFFEEEEEEDDDFFFHHHKKKLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDBBB@@@@@@AAADDDFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>=========>>>>>>===<<<<<<;;;::::::777777666666666666777777666666666666666555555444444555555555444444444333444444555555555555444444***++++++,,,,,,------...///////////////000111111////////////////////////000000000000111111111111////////////////////////////////////000000000000222333444444555555555444444444555555666666555555444333222111222444666777777888999:::;;;;;;;;;:::888999:::<<<===>>>>>>>>>::::::999888888999::::::<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA:::999999999999888888888444444444444444444333333222222111111111000000000000000000000///...---,,,---,,,++++++,,,---,,,+++,,,,,,+++++++++*********+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###!!!########################&&&%%%%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++)))'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''&&&''')))++++++***)))((())))))))))))))))))******))))))(((((())))))***+++,,,++++++***++++++,,,,,,+++,,,---...//////////////////000000000111111111000000000000000000000000///////////////////////////------...000222222111555555555555555555555555333444666777888888777777555555444555555666777888999::::::;;;;;;;;;::::::999999999999999999:::;;;???>>>>>>======<<<<<<<<<>>>???????????????????????????@@@@@@AAAAAABBBBBBEEEGGGIIIJJJKKKJJJHHHGGGGGGFFFEEEDDDEEEGGGJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@CCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>============<<<<<<======<<<<<<;;;;;;::::::999888777666555555555555666666666666666555555444444444555555444333222111333333444444444444333333***++++++,,,,,,------.........---......///000111000//////......//////000/////////000000000111111000000000000000000000000/////////000000000111111222333444555555666555555444555555666666666555555333333222222333444666777777888:::;;;<<<<<<;;;:::888999:::;;;<<<=========::::::999999999999:::::::::===@@@BBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBB??????AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA;;;;;;:::::::::999999999666555555555444444333333111111111000000000000///////////////...---,,,,,,---+++***+++,,,---,,,***++++++++++++************+++++++++************)))******++++++******)))((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""########################"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''(((***+++++++++***)))))))))))))))************)))(((((((((((()))******++++++******++++++,,,,,,+++,,,---...////////////////////////000000000000////////////////////////000000000000000000000000000...---...000222222222444444444444444444444444222444666888999999888777555555555555555666777777999::::::;;;;;;;;;;;;;;;::::::999999999999::::::===============<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBB@@@??????AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777666555555555555666666666666666555555444333444444555444333111000111222222333333222222111***++++++,,,,,,------...,,,,,,,,,,,,---...///000//////...------...//////....../////////000000000000000000000000000000000000000000111111111222222222333444555666666666666555555666666666666555555333333333444555555666666777888:::<<<===<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999<<>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAA;;;::::::::::::999999999777777666666555444333333111111000000000/////////...///////////////......,,,+++***+++,,,,,,,,,***++++++++++++************+++++++++************)))***************))))))(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))***((()))))))))************((((((((((((((()))******++++++******++++++,,,---+++,,,---...////////////---------............///........................000000000000000000000000111///...///111333333222333333333333333333333333111333666888:::999888777666555555555555666777777999::::::;;;<<<<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBBGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA??????@@@@@@@@@???BBBCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888777666666777777777666666666666666555555444222333444555444222000///000000111111111111000000***++++++,,,,,,---......+++++++++,,,---...///000...---,,,,,,,,,,,,---...............////////////000000000000000000000000111111111111222222222222222333444555666666666666555666666666666666555555222333444555666666666666777999;;;=========<<<;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888;;;???AAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB<<<<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@:::::::::999999999999888999888888666555444333333000000000000////////////...///000000000000000///,,,+++******,,,,,,+++***+++++++++************)))+++++++++************)))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%''')))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''((())))))(((((())))))*********+++((((((((((((((()))******+++*********+++,,,,,,---+++,,,---...////////////+++++++++,,,,,,,,,------........................000000000000000000000000222000///000222333333222333333333333333333333333111333666888:::999888777666555555555555666666777999::::::;;;<<<<<<<<<;;;;;;;;;:::999999:::::::::888888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@AAACCCDDDDDDHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCAAA???>>>??????>>>===BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::666666666666777888999:::666666666666666555555444222333444555444222000...//////000000000000//////------++++++++++++,,,---///............------------,,,,,,,,,---...000111000//////000111111///...////////////000000000000//////000000111111111222333333333333444555666666888777777777666666666555444333333333444555777888999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===???>>><<<:::<<<======???@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>===>>>AAACCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@???===;;;:::;;;<<<=========<<<<<<<<<<<<======888888888:::<<<===<<<:::777777888888666555222111777444000......///......000...------......---,,,---+++***(((((()))+++,,,,,,,,,,,,+++++++++******'''((()))***************((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))************&&&&&&''''''(((((()))))))))))))))))))))******+++************************)))***---///000///---,,,..................---------,,,,,,,,,,,,---................../////////000///111222222111111111222333333333222222111111111444444555555777888999:::999777666444444555777888888888888999:::;;;<<<=========<<<<<<;;;:::999999777777777888999:::<<<<<<:::::::::::::::;;;<<<===CCCBBBAAA@@@@@@@@@AAABBBFFFEEEDDDEEEGGGIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@AAACCCDDDBBB@@@DDDBBB??????AAACCCDDDDDDDDDCCCAAA???>>>>>>??????>>>@@@CCCEEEGGGHHHGGGGGGGGGIIIJJJIIIHHHFFFGGGGGGIIIGGGEEEBBBAAA@@@???@@@<<<======>>>>>>>>>>>>>>>::::::;;;;;;<<<============<<<;;;:::999777666666555666666666777777777888666666666666666666555555444444444444222111///...000000000000000000000000///...---,,,------///000............------------------,,,,,,---...///000/////////000000000///.../////////000000000111111111111111111111111000000555444444333333333444444444444555555666666666666555555444444555666777888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<:::<<<<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@??????AAAAAABBBBBBBBBAAA@@@??????>>>===>>>@@@BBBCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999::::::888777777777777666555444333222444111...---...//////...000...------......---,,,,,,+++***))))))***,,,---,,,,,,+++++++++*********(((((()))*********))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((()))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))******+++************************++++++,,,------.................................------,,,,,,------...///........./////////000000---///111222111000111222333333333222222111111111444444444555666777888999:::999888777777888999999888888888999:::;;;<<<===>>>===;;;:::888888888888777777777777888:::;;;<<<<<<<<<;;;;;;;;;<<<======BBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEDDDCCCGGGFFFFFFEEEFFFGGGHHHIIIMMMMMMMMMLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCAAABBBDDDEEEDDDBBBCCCAAA???>>>@@@BBBCCCCCCCCCBBB@@@???>>>>>>>>>???>>>@@@CCCEEEGGGHHHHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHGGGDDDBBB@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666666666777777777777555555555666666666666666555444444222111000000///000000000000000000000000...---,,,,,,,,,...///000......---------,,,,,,,,,...---------------.........//////000000//////...000000000000111111111111333333333222111111000000666555444333222222222222111222333444555666777777777666666666666666777777999999999999::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<===??????<<<:::<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>???===<<<>>>@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@>>>===>>>>>>???;;;;;;::::::::::::;;;;;;===;;;888777888888888777777777666444333333333333000...,,,,,,---////////////...------......---+++,,,+++*********,,,---...,,,++++++++++++*********))))))*********)))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((''''''&&&''''''''''''(((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))******+++************************,,,,,,+++++++++---///000........................---------,,,------...///....../////////000000000,,,...111111111000222333222222222222222111111111333333333333444666777888::::::;;;;;;;;;;;;;;;:::777777777888999:::<<<<<>><<<999888777777777666666666666777999:::;;;>>>>>>===<<<<<<<<<======@@@@@@@@@@@@AAAAAACCCCCC@@@??????@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHMMMNNNOOONNNLLLIIIFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHGGGFFFFFFEEEBBBAAAAAABBBCCCDDDDDDCCCBBB@@@>>>>>>???AAAAAAAAAAAA@@@???=========>>>>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIJJJJJJHHHGGGGGGHHHFFFEEECCCBBB@@@???>>>>>>?????????>>>===<<<::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777666777777777777666666666666444555555555666666777777555444333111000000000111////////////////////////+++************,,,---...------------,,,,,,,,,+++......---------------------///000000///......///000000000000111111111222333333222222222222222222444444333222222222222222222222333444555666777777888888777777777777777777999999999999999999999:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<========================;;;<<<>>>@@@AAABBBCCCCCC???????????????>>>>>>===>>>===<<<===???AAAAAA@@@???@@@AAACCCDDDDDDEEEEEECCCBBBAAA@@@?????????@@@;;;::::::::::::::::::;;;:::888555555777999::::::777666444222222222222333000...------...//////...///...,,,---......---+++++++++***+++,,,---...///++++++++++++************)))*********)))((('''''''''(((((()))******++++++(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))************+++++++++*********))))))((((((((()))))))))))))))******+++************************++++++++++++,,,---...///---------...............---------------...//////...////////////000000000---///111222111111333444222222222111111111111111222222222222333444555666888:::;;;======<<<;;;:::777777777777888:::;;;<<>><<<:::777555555555555555666888999:::>>>>>>===<<<;;;;;;;;;<<>>??????@@@AAAAAAAAA@@@???======>>>@@@??????@@@???>>><<<<<<<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHEEEDDDCCCAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::======<<<;;;;;;:::999999666666666777777777777777777777777777666666666666444444555555666777777777666444222000//////111222////////////////////////+++******)))***+++,,,------,,,,,,,,,++++++++++++------------------,,,,,,,,,...000000...---...//////000000000000111111111000000111222333333444444111111111111111222333444444444555555555666666666888888888888888777777777999999999999999999999999<<<======>>>??????@@@@@@@@@???@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@BBBCCCDDDDDD??????>>>>>>============>>>===<<<<<<>>>@@@@@@???===>>>@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@?????????;;;::::::999999::::::;;;999777444444666888999999555444333111111111222222222000///...//////...---///---,,,,,,------,,,+++******++++++,,,---...///+++++++++*********)))))))))))))))))))))((('''&&&'''(((((()))***+++,,,,,,''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))***)))))))))((((((''''''''')))))))))))))))******+++************************(((***,,,---......,,,,,,---------.........//////...------------...//////////////////000000000111...000222333222222333444111111111111111111111111222222111222222333444555666777:::<<<<<<;;;999888666666666777888999:::;;;>>>@@@DDDFFFDDD???888444444444444555666777999999======<<<;;;::::::::::::>>>???@@@AAABBBBBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCC>>>@@@CCCFFFGGGGGGFFFEEEDDDFFFJJJLLLLLLKKKHHHFFFCCCCCCBBBAAAAAABBBCCCCCCEEEEEEFFFFFFEEEDDDCCCCCC>>>???@@@@@@@@@@@@AAAAAA@@@>>>======>>>???>>>===???>>>===<<<<<<<<<===>>>@@@@@@BBBCCCDDDEEEFFFFFFGGGHHHJJJIIIHHHFFFGGGGGGDDDDDDCCCBBBAAA???>>>===<<<<<<============<<<<<<======<<<;;;:::999999888555666666666666777777777777777777777666666666666444555555555666666777777555333111/////////111222////////////////////////...---,,,++++++,,,---...,,,,,,,,,+++++++++******+++,,,------------,,,,,,+++...111000---,,,---000////////////000000000000...///000111222444555555000000000000111222333444555555555555555666666666666777888888888888777777999999999999999888888888<<<<<<===>>>??????@@@@@@AAA@@@@@@AAACCCCCCAAA>>>=========>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>============>>>>>>===;;;<<<>>>??????>>><<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===999999888888888888999999;;;999666555555555444333333333222111111111111111222111//////000///...,,,...---,,,,,,------,,,*********++++++,,,,,,------+++************)))))))))(((((()))))))))((('''''''''(((((()))***++++++,,,'''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!###%%% ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))******+++************************'''))),,,...///...,,,***,,,,,,------.../////////......------......///000/////////000000000111111///111222333111111111222000000000111111111111111222222222222222333444444444555777999:::999888777555555666666777888:::;;;===BBBHHHLLLJJJDDD;;;555555555555555666888999:::<<<;;;;;;:::::::::;;;;;;??????AAAAAABBBBBBBBBBBB>>>======>>>@@@AAAAAA@@@???@@@CCCEEEFFFEEEDDDCCCDDDFFFIIILLLMMMMMMKKKJJJDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDCCCBBBAAABBBCCC???>>>======??????===<<>>===<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFCCCDDDCCCCCCBBB@@@???>>>:::;;;<<<===============<<<<<<<<<;;;:::999999888666666666666777777777777666666666666777777777777666666666666666666666666333222111000///000000111///////////////////////////...---++++++++++++,,,++++++++++++******************,,,---...------,,,+++...111000---+++---000---.........//////////////////000000111222333333111111000000000111111222222222333444555666666777444555666888888888888777999999999999888888888777::::::;;;<<<===>>>???????????????@@@BBBAAA???===;;;;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@???>>>>>>@@@???>>>=========>>>>>>>>><<<;;;;;;===>>>>>>===<<<===>>>???@@@@@@AAA@@@?????????>>>>>>===<<<;;;777666666555555666666777:::888666555555444222111111111111222111111000//////...---...//////...,,,...---+++,,,------,,,*********++++++++++++++++++************))))))))))))''''''(((((()))((((((((('''(((((())))))*********'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""  !!!$$$%%% """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******+++************************((()))+++,,,------,,,,,,,,,,,,------...//////000...............//////000//////000000000111111111...000111111///......//////000000000111111111222333222222222222333444444333444666777888888888777555555555666777888999:::===BBBIIIMMMLLLEEE===888555555555666777888::::::<<<;;;;;;;;;;;;<<<<<<===@@@@@@AAABBBBBBBBBAAA@@@===<<<;;;<<<>>>??????>>>@@@AAABBBCCCDDDCCCCCCBBBEEEFFFHHHJJJKKKKKKJJJJJJDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGCCCEEEFFFEEEBBBAAABBBCCC@@@???>>>>>>??????===<<>>=========>>>???@@@>>>>>>??????@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999777777777777777777777777444444555666777888999999777777777666555555444444111111111111000000000000000000000000000000000000...---+++)))(((((())))))+++++++++************)))(((***+++---......------***...111000---+++---000------------.........///000000000000000111111111333222111000////////////...///000222444666777888333444666777888888888777999999999999888888777777888888999:::;;;<<<===>>>>>>===>>>???@@@@@@>>><<<999999:::;;;<<<>>>>>>???======>>>???????????????AAA@@@>>>=========>>>???>>><<<;;;;;;===>>>>>>===<<<===>>>??????@@@??????===>>>>>>======<<<;;;:::444444444333333444444444555444444555666666444333///000111222222111///...+++++++++---///000///---...---+++,,,------,,,*********+++++++++***))))))************))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))******++++++)))))))))))))))******+++************************+++************,,,---...,,,,,,------...///000000...............///000000000000000000111111111111...///000///---,,,,,,,,,//////000000111111111222333333333222333333444444444444555666777888888888555555555555666888999:::>>>BBBHHHLLLKKKFFF???:::666666666666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???===<<<;;;===???@@@???>>>AAAAAABBBBBBCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJCCCDDDFFFDDD@@@>>>???AAA@@@???>>>???@@@???===<<>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>======<<<;;;999999;;;;;;::::::::::::999999999888888888777777777666333444555666777888999:::888888777666555444333333000111111111111000000///111111111111111111111111)))))))))((())))))***+++000000...---+++***((((((---,,,***))))))***,,,---...------,,,,,,------...111111000...------000222000000000000////////////000000111111111111111000000000111222444555555666444333333333333444555555888888888888888777666666555666888:::;;;;;;;;;;;;===============<<<<<<<<<999:::;;;<<<============??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======???>>>===>>>???@@@???>>>:::::::::;;;;;;::::::999444333222111222333444555444444333333222111000000111111111111111111111111///---+++,,,......,,,***---,,,,,,+++***)))((((((,,,,,,,,,++++++)))((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%$$$###""""""!!!!!!"""############""" !!!###$$$%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&'''((()))***''''''''''''((((((((((((((((((((()))******++++++************))))))(((((((((((()))***+++,,,,,,,,,+++,,,---...---,,,+++***......---------,,,,,,,,,//////000000000000//////............////////////222111000//////000111222000///////////////000111444555555666777888888999888777555555666777:::;;;888<<<@@@DDDDDDAAA===999666555444444555777:::;;;======;;;:::999888777777AAAAAAAAA@@@@@@@@@??????===>>>>>>??????>>>>>>>>><<<===>>>@@@AAABBBCCCCCCHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@???>>>===;;;;;;;;;<<<===CCCBBBAAA@@@??????>>>???BBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????=========<<<;;;;;;::::::999999999888888888777777777666666555444444333333444444555555555555444444444444444555444444333333000000111111111111000000......//////000000111111)))))))))))))))***++++++---------,,,,,,+++++++++---,,,+++******+++,,,------------,,,,,,---------&&&&&&&&&$$$######&&&(((////////////////////////............---,,,++++++000000111222333444555555333333333333333444555555777888888888888777666555555666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;======>>>>>>>>>>>>==============================;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<;;;;;;;;;:::999888777666444444333222222333444555444333333222111111000000111111111111111111111111///---,,,,,,......---+++,,,,,,++++++******))))))++++++++++++***)))((('''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$######!!!"""######$$$$$$###### !!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))((((((''''''((()))***(((((((((((())))))))))))((((((((()))******++++++++++++*********))))))))))))))))))***+++++++++,,,***+++,,,---------------............------,,,,,,//////000000000000//////............////////////111111000//////000111111000000/////////000111111444555555666777777888888777666555444555777999:::888;;;>>>AAAAAA>>>:::888666555555444555777:::;;;>>>>>>===============>>>@@@@@@@@@????????????>>>AAAAAABBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>===<<<<<<======AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;999888888888888777777777666666555555444333333222444444555555555555444444555555555555444222111111///000000000000000000///000000//////////////////*********)))***++++++,,,******++++++,,,---------,,,,,,------------,,,,,,------,,,,,,,,,,,,------/////////...------///111////////////////////////---------,,,+++***)))(((000000111222333444444555333333222222333333444555777777777777777666666555666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;===;;;:::;;;<<<<<<;;;:::;;;::::::999777666444333555444444333333333444444333222222111111000000///000000000000000000000000///...------......---+++++++++++++++++++++++++++************)))(((''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((((())))))((((((((()))))))))******'''(((((())))))******++++++++++++*********************************+++++++++++++++,,,---...000000/////////............---...//////000000//////...............////////////111000000//////000000111000000000000000111222222444444555555666777777777666555555555555777888:::999:::<<<===<<<:::888666666666555555666888:::;;;=========>>>???@@@AAABBB???>>>>>>>>>>>>=========CCCCCCBBBBBBAAA@@@>>>>>>@@@AAAAAABBBCCCBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@??????>>>>>>????????????>>>======>>>>>>===<<<<<<=========>>>????????????>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;;;;888777777777777666666666555555444444333333222222333444444555555444444333666555555444333111000///////////////////////////111000000///......------***************+++,,,,,,))))))***+++,,,------...+++,,,...//////...,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++---///---...............//////...............---,,,+++000000000111222333333444222222222222222333333444666666666777777666555555666555555444555777999:::888999999999999999::::::888888999999:::999999888::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;::::::;;;<<<:::999888888888777666555333333555555444444444444444444111111111000000////////////////////////////////////...---------------,,,******++++++,,,,,,,,,---)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''''''''''''''((((((((()))''''''(((((()))*********++++++++++++************+++++++++***************---,,,++++++,,,...///111/////////////////////......//////////////////...............////////////000000000//////000000000111000000000111222333333444444444555555666666666666666666666666888999:::;;;;;;::::::999888777666666666666666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@=========<<<<<<<<<;;;;;;??????????????????>>>===@@@AAAAAABBBAAAAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBB???@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@>>>======<<<<<<<<<<<<======>>>===>>>>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>======<<<;;;;;;::::::999666666666666555555555555444444333333222222222222333333444444444444333333333333333333222111000//////..................////////////......---------******))))))******+++,,,***++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,------,,,++++++'''((())))))((((((***+++,,,,,,------............,,,---...//////////////////000000111111222222222222111111111111222333333444555555666666666555555555444333333444555777888666666777777888888888888888999999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;::::::===<<<::::::;;;<<<:::999555555666666666555444444555555555444444333333222000000////////////..............................------...---,,,,,,,,,,,,)))******++++++,,,,,,---((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******************************+++++++++***************///...,,,++++++,,,---....../////////////////////......////////////................../////////////////////000000/////////000000000000111222333444444444444444555555555555777777777777888999::::::<<<;;;:::999888888888888666777777888999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBB@@@@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<======>>><<<===>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;::::::999999888777777555555555444444444333333222222222222111111111111222222333333333333222222000000111111111111111111......---,,,,,,---......,,,,,,------............)))))))))((()))******++++++++++++++++++************,,,---......---,,,******+++,,,------,,,+++******,,,---...------...///++++++,,,,,,---.........***+++,,,...//////////////////000000000111111111111111000000111111222333333444555555555555555555333333333333333444555555444444555555666777777777777777888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777999:::::::::;;;;;;;;;;;;===<<<::::::;;;;;;999888444444555555555555555444444444444444333222111111........................------------------------+++,,,---,,,+++******,,,)))))))))******+++++++++)))))))))******))))))((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))))))))))))))***************************++++++...---,,,+++++++++++++++---............/////////---......//////......---............////////////...//////000000//////.../////////000111222333444444444444444444444444444666666777777888888999999;;;;;;:::999888888888999777777888999:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;===???@@@AAABBBBBB>>>???????????????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA??????>>>??????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<<<<===;;;<<<<<<===============999999999999999:::::::::999999888888777777666666444444333333333222222222111111111111111111000000111222222333333222222111---...///000111111111111...---,,,++++++,,,---...++++++,,,,,,---......///((((((''''''(((((()))******************************+++,,,------,,,+++***)))+++,,,------,,,+++)))$$$&&&(((((((((((()))******++++++,,,------......+++,,,---.............../////////000000000000000000000000000000111222222222333444555555555555555111222333333333333333333333333444444555666666666444555666888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888888999:::;;;<<<<<<===<<<:::999999999999888666555666666666555444333333333333333333333111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))((()))+++))))))))))))))))))******))))))***************)))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!"""######$$$######!!!"""######$$$$$$######$$$#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))***+++++++++,,,******++++++,,,+++++++++,,,,,,------............---......//////......---............////////////......///000000///...............///000111333333333333333333333333333333333444555666666777777777999999888888888888888888777777888:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::<<<===???@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA=========>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@===<<<;;;:::::::::::::::999::::::;;;<<<<<<;;;;;;999999888888888888888888999999999888777777666666333333222222222111111111000000000000000000000000111111222222222222111111......///000000000//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------'''''''''''''''((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))(((***,,,---,,,,,,---...******+++,,,,,,---....../////////000//////......////////////000000000000000000000000000111111222222333444444555555555444000111333444444333222111222222333444444555666666222333444666888999::::::999::::::;;;;;;::::::999777777777888999999::::::777777888999;;;<<<======;;;999777777888777666444888777777666555333222111222222333333222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++((('''(((***)))))))))((((((((((((((()))******+++++++++******''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""############"""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((()))***+++,,,,,,---&&&''')))+++,,,,,,,,,+++,,,,,,,,,---------......---..................---............/////////000---...///000000///...------------...///111222333333333333333333333333333111222333444555555555555777777777888888888888888777888999:::;;;<<<<<<<<<::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA======>>>>>>?????????@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA============>>>@@@AAAAAACCCBBBAAA@@@???@@@AAABBB???>>>=========>>>@@@AAA<<<;;;:::999888888888888777888999:::::::::::::::999999888888777777666666::::::999999888777777777222222222111111111111000////////////000000000000111111222222222222111111///000000000///...---------,,,***))))))***,,,---...------,,,,,,++++++***+++******)))))))))))))))'''(((((()))***+++++++++---,,,,,,++++++************,,,---,,,***((((((((())))))))))))))))))******)))***++++++,,,,,,++++++***+++,,,---------,,,,,,...///111111111111333555000000000000////////////111222333555666777777777111111111111111111111111111222222333333444444555666555555666666777888999;;;;;;;;;<<<<<<<<<======::::::999999888777777777555555666888999:::;;;<<<;;;;;;::::::999888777777444444444444444444333333000000000000///////////////...---,,,,,,,,,------++++++************++++++)))))))))))))))(((''''''******))))))(((((('''''')))((((((+++......+++(((###%%%&&&(((((('''%%%$$$'''((()))(((&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((()))))))))))))))((((((((((((************************,,,+++******)))*********------,,,++++++,,,,,,,,,////////////...---,,,+++,,,,,,---...///////////////...---,,,,,,---...///111000/////////000222333444444444333333222222222222111111111222333333444666555555555555666666777666666777999:::;;;<<<<<<888:::::::::888888888:::>>>;;;:::===AAABBB>>>999:::::::::::::::;;;======;;;<<<>>>???@@@@@@??????===============>>>>>>???<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>==================>>>>>>>>>>>>>>>;;;999999<<<===<<<:::;;;:::999999888888999999666666666666555555555555888888888777666444333222222222222222222333333333////////////000000000000000000000000000///......////////////////////////...---,,,+++************,,,,,,------,,,,,,+++******)))((((((''''''(((((('''(((((()))******++++++,,,,,,,,,++++++*********---///000///---++++++,,,************))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111222222111///...///000000////////////.........333333444555555555444444111111111111111111111111111222222333333444444555555555555555666777888888::::::;;;;;;;;;;;;<<<<<<::::::999999888777666666555666666777888999:::::::::999999888777777666666444444444444333333333333000000000000/////////......------,,,,,,,,,,,,,,,************************))))))******))))))((('''((((((((((((((())))))))))))((((((***,,,,,,***'''&&&'''((())))))((('''&&&###%%%'''''''''&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$######"""""""""""""""""""""""""""###########################"""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''))))))))))))((((((((((((************************+++*********+++,,,---------,,,,,,++++++,,,,,,,,,.........---------,,,,,,,,,------............---......------------......111000/////////000222222444333333333222222222222222222222222222333444444777777666666666777888888555666777888999:::;;;;;;999:::;;;:::999888999:::===;;;;;;===AAABBB???;;;::::::::::::;;;<<<===>>>;;;<<<===????????????>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>??????@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777999:::999888:::999999888888888999999666666666666555555555555666666666555444333222111222222222111111000000000.........///////////////000000000000000///......------------------------...---,,,+++************+++++++++++++++******))))))(((''''''&&&&&&'''''''''(((((())))))******++++++++++++++++++*********...///000///---,,,,,,,,,++++++*********)))))))))++++++,,,---------------,,,,,,+++++++++,,,---...000111222000...------...////////////.........---333333444444333222111111111111111111111111111111111222222333333444444555444444444444555666777888999999999::::::::::::;;;;;;;;;:::999888777666555666666666777777888888888888888777777666666555555444444444333333333222222000000000/////////......,,,,,,,,,++++++++++++***((((((************(((((()))************))))))(((&&&''''''((())))))******((((((((()))******'''%%%&&&'''((())))))((('''&&&"""$$$&&&'''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################"""!!!"""$$$&&&'''&&&%%%########################!!!!!!"""""""""#######################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%&&&'''(((%%%$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...///,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---------------...------,,,,,,---..................---000000000///000111111222222222222222222111111111222222222222222222333444555555555555555666777888555555666777888888999999999:::;;;;;;999999:::;;;===;;;;;;>>>AAABBB@@@===;;;;;;;;;;;;<<<===>>>???;;;;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA===<<<<<<<<<<<<======>>>????????????????????????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999:::888777888999:::999888999888888888888888999999666666666555555555555444555555555444333222111000222111111000///...------........................///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************************)))(((((()))(((''''''&&&&&&''''''(((((((((((())))))*********************+++++++++***,,,---,,,+++))))))***,,,++++++******))))))(((+++,,,------......---------,,,+++******,,,...///---///000000//////111222000000000000////////////222222222222222111000000111111111111111111111111111222222333333444444555444333333444444555666777888888888888999999999999<<<;;;:::999888666555555777777777666666666666666777777777666666666555555444444333333222222111111000000/////////.........+++++++++++++++***))))))&&&''')))++++++)))'''&&&)))***************))))))'''''''''((((((((())))))((((((((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$&&&'''((((((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&)))++++++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---...++++++++++++++++++,,,---...,,,+++******+++---...------......---,,,++++++,,,---...//////...---,,,000000000000000111111222111111111111111111111111111111111000000111222222222222222222333444444555555555555666666777777777999:::;;;;;;:::999;;;<<<<<<;;;;;;===@@@AAA@@@>>><<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB======<<<<<<<<<<<<===>>>========================;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888888::::::::::::;;;;;;::::::888777777777777888999999666666555555555444444444444444444444333222111000//////......---------,,,///////////////.........//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))************)))((((((***)))((((((''''''((((((((((((((((((((())))))))))))))))))******+++++++++(((***++++++)))(((((())),,,+++++++++******))))))+++,,,------......---------,,,+++******,,,...///---///111111111111333555222222222111111111111000///000111111222222111111000000000000000000000000111222222333333444444555444333333444444555666777777777777888888888999999;;;;;;:::999888777666555777777777777666666666666777777777777777666666666444333333222111111000000////////////............******+++++++++***)))(((&&&''')))++++++)))'''&&&((())))))*********)))))))))((((((((('''''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&'''***,,,,,,+++)))''''''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******************++++++,,,------,,,***)))***,,,...///............---,,,,,,+++,,,---...//////...---,,,///000000000111111111111111111111111111111111111000000////////////000000111111111222222333555555555555555555555555666666888999;;;:::999999;;;<<<<<<;;;<<<===>>>??????>>><<<<<<;;;<<<<<<===>>>???;;;;;;;;;<<<======>>>???AAAAAABBBCCCDDDCCCCCCBBB======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>===<<<:::999888888999:::;;;;;;;;;:::999999777777777666666777888888555555555555444444444444444444444444444333222111,,,,,,------.........///111111111000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********************))))))(((***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,---...000111222222111111222333333333333333222222222222//////000111222222222111000000000000000000000000111222222333333444444555444444444444555666777888777777777888888888888999::::::999999888777777777777777777777777777777777777777777777777666666666444333333222111000///////////////.........------******+++,,,+++***)))(((((((((************(((((('''(((((())))))))))))((())))))(((((('''&&&&&&%%%&&&'''((('''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""########################'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&((()))++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))******)))(((((((((((((((******)))******+++,,,---,,,+++++++++,,,---///000.........///......---------..................---//////000111111111111000111111111222222222222222111000//////////////////333333333444555666777888666666555555555555555555666888999999999999:::<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@??????>>>>>>======<<<:::999888888555777999:::888777777777888888777666666666666666555555555444444444444333333444444444333333222111,,,,,,---...///000000111333222222111111000000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********************)))(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,)))+++---,,,+++***+++,,,)))******++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000111000111333444333333333222222222111111111111222222222111000000000000000000000000000000111222222333333444444555555555555555666777888888777777888888888999999999888888888888888888888888777777888888888888888888555555555555555555555555333333222111000///......//////.........---------***+++,,,---,,,+++)))(((************************&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''))))))((('''&&&%%%%%%%%%%%% ###$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!"""$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((('''''''''((()))*********************************))))))))))))))))))******))))))))))))***+++,,,---***+++,,,---...///000000......//////000/////////......------------.........///000111222111111000222222222222333333333444222222111000000000000000333333444444555777888999777666666666555555444444555777888888888888999;;;;;;<<<<<<;;;:::::::::;;;::::::::::::;;;<<<===>>>======<<<<<<===>>>@@@AAA@@@AAACCCDDDEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@>>>??????@@@@@@@@@??????<<<;;;;;;:::999888888777444777::::::888666666777999888777666555444444444555555555444444444333333222222222333222222111000......//////000000111111222222111111000/////////......//////......---,,,++++++++++++++++++++++++******))))))))))))******((())))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&'''((()))***+++,,,---(((***++++++***)))***+++))))))***+++,,,------...******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,'''***---///000222555888222222222111111111111000444444333333111000///...000000000000000000000000111222222333333444555555666555555666666777888999888888888888999999999999777888888888888999999999777888888888999999999999444444444444444444444444333333222111000///...---//////.........---------***+++---------,,,***(((++++++************++++++%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%%%%(((+++'''&&&%%%$$$############!!!###%%%%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$&&&''''''""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$###""" !!!"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))******+++************************(((((())))))***+++------))))))))))))***+++,,,---***+++,,,...///000000000......///000111111000000///...---,,,,,,---...///...///000222222111111000222222222333333444444444444444333222111111222222222222222333444555777777777777777666555555444444444666777888777777999:::<<<<<<<<<:::888888999::::::::::::::::::<<<======>>>>>>=========???AAABBB@@@AAACCCDDDEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;<<<===>>>@@@@@@>>>??????@@@@@@@@@??????::::::999999888777777777555999<<<===:::888888999:::999777666444333333333555555444444444333333333000111111111111000000///111111111111111000000000222111111000///......---......//////......---,,,))))))))))))))))))))))))***)))))))))))))))******''''''((((((''''''&&&%%%***))))))(((((((((((((((((((((((((((((()))******&&&''''''((()))******+++((()))******)))((()))+++...+++)))))),,,---,,,***,,,,,,------,,,,,,+++*********+++,,,---//////000///////////////000000111222111///...---...000111000000111111111000000///111000...---...///111222333333222222333333444555888888999999999888888777888888999999999:::::::::888888777777666555555555666888999;;;:::888555333777666555444333444555555555333111000.........///333222///,,,(((%%%###!!!,,,+++***+++,,,,,,***)))+++++++++***)))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!$$$######"""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############ !!!###$$$$$$###!!! $$$$$$########################$$$$$$$$$$$$###### """%%%''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%########################!!!$$$(((******'''""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))************)))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000////////////000000222111111000///......---......//////000000111111555555555555555555444444666555444333222222111111333333222111222333555666666666666666777777777777666777888999:::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;::::::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCBBB@@@>>><<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::;;;;;;===>>>???@@@>>>???@@@AAAAAAAAA@@@???<<<;;;:::999888666555555777777777777888888888888999777666555666666555333555666777777666444222111555444333222111111111111111///...------...///111//////............/////////////////////......---...---,,,,,,++++++,,,,,,......------,,,+++******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******''''''(((((())))))******(((***++++++******+++---...,,,******,,,---,,,+++,,,------------,,,++++++***++++++,,,---...///000000/////////000000111111222111///.........000000000000111111111111000000000000.........///111222333222222222222333444444777888888999888888777777888888888999999999::::::999888888777666666555555555666777999999888777666666666444333333333444555444333111000///......///------,,,+++******))))))*********+++---...,,,+++)))))))))***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""""""""""""""#####################""""""""""""""""""""""""!!!""""""""""""############""""""###$$$$$$###""""""##############################$$$$$$$$$$$$######%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%########################""""""###$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))******++++++,,,,,,,,,---,,,,,,,,,---......//////000000////////////000000000000000///...---------......//////000000111111333333444555555666777777777666555444333222222222222222222333444555666666666666666666777777777777666777777888999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===>>>>>>???@@@@@@?????????AAABBBCCCDDDCCCAAA@@@CCCBBB@@@>>>===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBBBBAAA@@@???<<<<<<;;;999888666555444777777777777888888888888777555444444444444333111555555555555444333222222555444333222111111111111000///...------...///000//////............//////...............---,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((())))))))))))(((***,,,,,,+++,,,---///...---++++++---...---,,,---------------,,,++++++***++++++,,,---...//////000000000000111111222222222111///.........///000000000111111111111000000000///.........///111222222222111111222222333444666777777888888777777777777888888888999999999999999999888888777666666666444555555666777777888888666555444333333333444444333222111000///.........+++++++++,,,,,,---------)))))))))+++...///...---'''(((((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))(((%%%###"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%######""""""######$$$%%%########################'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))(((((()))***+++,,,,,,---,,,------...//////000000000//////......//////000//////......------,,,,,,......//////000000111111222222333555666888999:::888777666444333333222222000111222444555666666777666666666666777777777777666777777888888888777777::::::::::::::::::::::::::::::999999999999::::::======>>>>>>??????>>>>>>???@@@AAACCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@======;;;:::888666555444777777777777888888888888777555444444444444333111555555444333222222222222444333222111111111111111000///...------...///000//////............//////---------------,,,++++++,,,++++++*********************))))))((((((''''''''''''''''''''''''''''''&&&'''(((((()))*********((((((((((((((())))))***))))))))))))((((((((((((''')))+++,,,+++,,,...000///...---------.........---------...---,,,,,,+++++++++,,,,,,---...//////000000111222222222222222111111000///...//////000///000000111111111111000000//////...///000111111111111111111111222333333555555666777777777666666777777777888888888888999999999999888777777666666555555444444444555777888444444444333333333333333222111111000///..................---,,,,,,,,,+++***)))***+++---...---,,,))))))***************)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''(((&&&$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%########################((('''$$$###"""$$$%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&'''(((******)))((('''''''''((((((((((((((()))))))))************))))))&&&'''((()))***+++,,,---------......///000000000/////////......//////////////////......---------......//////000000111111222333444555777888999999888777666444333222222111...///222444666666666666666666666666777777777777777888888888888888777666999999999::::::;;;;;;;;;::::::999888888888999999<<<<<<===>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@???>>>>>>===============>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<:::888666555444666777777777888888888888999888666666777777555444555444222111000111222333333333222111111111111111000///............///000///......------......///---------------,,,+++++++++******))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((('''((((((((((((((())))))***))))))))))))(((((((((((('''(((***+++++++++---///............------...///------.........---,,,,,,+++,,,,,,------.........000000111222222222222111111000000/////////////////////000111111111111111///////////////000000111111000000000000111222222333444555666666666666666666666777777777888888888999999888888777666666666777666444333222333444555333333333333333222222111111000000000//////......000//////...---,,,+++***++++++***+++,,,,,,+++))),,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############### !!!!!!!!!"""""""""###!!!"""""""""#########$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######""""""######$$$%%%###########################""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&''')))***+++***))))))((((((((())))))*********))))))************))))))&&&&&&'''(((***+++,,,,,,------......///000000000//////............//////000000000///////////////......//////000000111111444444555555666777777777888777555444222111111000---...111333555555555555666666666666777777777777999999999:::999999888888888888999::::::;;;<<<<<<;;;:::999999888888888999;;;<<<===>>>>>>??????>>>???@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>???????????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<:::888777555555666777777777888888888888:::888777666777777666444444333222000000111222333222222111111000000111111//////............//////......------------......---............---,,,,,,+++***))))))(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))*********((('''&&&((((((((((((((()))******(((((((((((())))))))))))''')))***+++***+++,,,...---...///...,,,,,,...///...............---,,,,,,,,,,,,,,,---------.........///111222222222111000000000000000////////////...///000111111222111111////////////000000000000000000000///000000111222222333444555555555555555666666666666777777777777888888777777666555555555777666444222222222222333222222333333333222111000///000000000000///...---------------------------+++***)))***++++++)))'''---------,,,+++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""######$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################"""############"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''((()))************(((((())))))******++++++))))))************))))))''''''((()))***++++++,,,,,,------...//////000000///......------......///000000000000000000//////......//////000000111111333444444444555555666666999888666444333222111111///000111333444555555555666666666666777777777777888999999:::::::::999999777777888999;;;<<<======<<<;;;:::999999888999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@????????????===<<<<<<:::999888777666777777777777888888888888888666555555555555444222333333222222111222222333222111111000000000111111////////////////////////......------------.....................---,,,,,,+++******)))))))))))))))************))))))))))))''''''''''''''''''''''''&&&''')))*********((('''((((((((((((((()))******''''''(((((())))))******)))+++,,,,,,++++++,,,...,,,...///...,,,+++---///...............------,,,,,,,,,,,,------------...---...000222222111000///000000000000000//////......///000111111222222222...//////000000000000000000////////////000111111111222333444444555555555555555555666666666777777777777666666555444444444333333333222222222222333111222333333333222000000...///000000000///...---++++++,,,,,,------------(((''''''(((******)))'''***************)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%'''((((((!!!###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""######"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))''''''(((((()))******+++))))))************)))))))))))))))******+++++++++,,,,,,,,,---....../////////......------......///////////////////////////......//////000000111111000111222333444555666777<<<:::999777555444333333333333333444555666777777666666666666777777777777666777888999999:::999999666777888999;;;<<<===>>>===<<<;;;:::999999999999999:::<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@????????????===???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>>======>>>>>><<<;;;;;;:::999999888888777777777777888888888888888777555555666666444333222222333333333333333222111111000000000000111111......////////////.........------,,,,,,------...---------------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++***)))((((((((((((((()))******&&&''''''((()))******+++,,,---......,,,,,,---...,,,---///---+++***---///......//////......---,,,,,,,,,---------------------...000111222111///...000000000000000//////.........///111111222222222...//////000000000000000///////////////000111111000111222333444444555444555555555555666666666777666666666555444444333333000111111222333333444444111111222333222111000///...///000000000///...---------,,,,,,,,,+++++++++%%%%%%%%%''')))******(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''')))***"""&&&'''&&&###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### """%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""""""""#########"""###$$$$$$%%%########################$$$###!!!  !!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$######$$$%%%'''(((&&&&&&&&&'''((())))))***))))))************))))))***************+++++++++++++++,,,,,,---......///.........------.........---...........................//////000111111111---...000222444666888888>>>===;;;999777555555444777666555555555777888999666666666666777777777777555555666888888999999999666777888999;;;<<<>>>>>>>>>===<<<;;;::::::::::::888:::<<>>>>>>>>===>>>@@@CCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBAAA???============>>>;;;;;;;;;:::::::::999999777777777777888888888888:::999777777888888666555111222444555555444333222111000000000000000111111......////////////.........------,,,,,,------...+++,,,,,,,,,,,,+++******,,,++++++***************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000+++,,,------......------///////////////000111111///000111222222111000/////////////////////////////////............/////////000111222222111000///////////////............000000111222333333444444444444555555555555444444666555555555555444444444333333333222222222111111111222333444333111///---...---,,,+++************,,,++++++++++++++++++,,,+++++++++************)))***)))(((''''''((()))*** !!!""""""###$$$%%%%%%'''&&&%%%$$$############''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$  $$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$"""""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,...---,,,+++++++++,,,---******,,,///111000---***///...,,,++++++,,,...///............///000111222////////////000000000000111111111000111111222222777666555444333222222222//////000111333444555666666666666666666555555555666666666777888888999999999999999999:::;;;<<<===>>>>>><<<;;;:::999999888777999;;;===????????????EEECCCBBBCCCEEEFFFCCCAAAAAA???===<<<===@@@CCCFFFCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA???============<<<;;;;;;::::::999999888777888888999999999888888999888888777666555555444555555444333333222111111////////////000000000000........................------............---------,,,++++++,,,,,,***)))'''((()))+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///+++,,,,,,---------------///////////////000000111000000000111111000000000////////////////////////000//////......//////000...///000111111000///.........//////000000000111000000111222222333444444444444555555555555444444444444444333333333333222333333222222222111111111111222333333222111...---...---,,,+++************++++++************++++++*********)))))))))((((((***)))(((''''''((()))***+++***)))((('''&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""##################'''### """$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$######""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++***)))))))))***+++,,,,,,+++,,,...//////---+++///...,,,++++++,,,...///............///000111222.../////////000000000000111111000000111111222222555444333333222222222222000000111222333444444555666555555555555555555555666666666777888888999999888888999999:::;;;<<<<<<======;;;:::999888888888888999;;;<<<>>>?????????DDDCCCBBBCCCEEEFFFDDDBBBAAA@@@???>>>???AAADDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>>===<<<<<<===;;;;;;::::::999999999888777888888999999888888777777777777666666555555555444444333333222111111000000000000///////////////........................------............---------,,,***+++,,,,,,+++)))$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,------------//////......//////000000111000000//////000000111000000000000000000000000000//////......//////000---...///000000///...---------...///000111222333000000111111222333333333333444444555555444444333333222222222111111111111222222222222111111111000000111222222111000...------,,,+++*********************))))))))))))******))))))(((((((((''''''''')))((((((''''''(((((()))++++++***(((&&&$$$###"""%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""(((&&&$$$###$$$%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""#########"""""" !!!###$$$%%%%%%$$$#########$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$$$$######"""######$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$##############################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))***+++,,,,,,...---,,,,,,......---+++...---,,,++++++,,,---.........---......///000111....../////////000000000000000000000000111222333222222222222222222222222111111222222222333333333555555555555555555555555555666666777777888888999888888999999::::::;;;;;;===<<<;;;999888888888888999999:::;;;<<<===???@@@CCCBBBBBBCCCEEEFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;999999999999999999888888777777888888888888777777555555555555555555555555222222222111111000000///111000000//////.........------------------------,,,------......------,,,---+++***+++,,,,,,+++)))''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************************)))((((((((()))+++,,,+++++++++++++++,,,,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,---------//////.........//////000111000///......///000111000000000000000000000000......------------......------...//////...------------......///000000111000000111111222222222333333333444444444444333333222222222111111111000000222111111111111000000000///000000000000///...---,,,,,,+++***************))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""##################!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&"""%%%'''''''''&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((())))))******++++++,,,---...///000...,,,+++,,,---,,,,,,...---,,,,,,,,,,,,---...------------...///000000........./////////000000000000///000000111222333222222222333333333333333222222222222222222222222444444444444444555555555555555666666777888888888888888999999::::::::::::<<<<<<;;;:::999888888999:::999999999:::<<<>>>@@@AAAAAABBBCCCEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@CCCCCCCCCDDDDDDCCCCCCCCCAAA@@@???>>><<<;;;::::::777888888888888888888888777777777888777777666666333333333444444444444444111111000000000/////////111111000///......------------------------------,,,,,,------------,,,,,,,,,+++******,,,,,,+++************++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********++++++,,,,,,,,,,,,,,,++++++************,,,++++++++++++,,,---...//////............//////111000///......///000111////////////////////////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,------------------------000111111111111111222222222222333333333333222222222222222111111111111000111111111000000000//////......//////......------++++++******))))))******)))(((((((((((((((((()))******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''((()))******$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$ """###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$"""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""%%%'''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))************+++,,,------......111///,,,++++++------,,,---------,,,,,,---------,,,,,,,,,,,,---...///000............////////////////////////000111222333222333444444555444444333333333333222222222222111222333333333444444444555555555555666777777888888777888999:::::::::999999<<<<<<;;;:::999999999999:::999999999:::;;;===>>>???@@@BBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@>>>??????@@@@@@??????>>>??????>>>===<<<:::999888555666666777777888888888777777777777777666555444222222222222222333333333000000///////////////...111000000///...------,,,------------------------++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,,,,***))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,+++++++++************))),,,+++*********+++---...//////......------......000//////......//////000////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,+++++++++111111111111111111111111111222222333333222222111222222111111111000000000000000000000////////////------------------------+++******)))))))))******))))))(((((((((((())))))*********)))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$ ############$$$&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#####################$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%################################################"""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++((()))***+++++++++++++++000...++++++,,,---------------------------------,,,,,,,,,,,,,,,---//////------........./////////.........///000111222333333444555666555444333222333222222222222222222222111222222333333444444444444555555666666777777888777888999::::::999888777;;;;;;:::999999999999999999999999999:::;;;<<<<<<>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===>>>>>>???@@@===>>>???@@@@@@???>>>===>>>>>>======;;;:::888777444444555555666777888888666777777666666555444333111111111111111111111111////////////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********,,,---,,,++++++******))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))******************,,,+++***)))***+++---...000///...------------......//////////////////...------------------------...------------------...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,---111111111111000000000000111111222222222222111111000000000/////////......000000/////////.........---,,,,,,,,,,,,,,,------******))))))))))))*********))))))(((((())))))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$############%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$ """$$$###"""!!!###&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$###############$$$!!!"""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""""""""###########################$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++))))))***+++++++++***)))...,,,+++,,,---......---,,,------------------,,,++++++++++++,,,---...///---------.........//////............000111222333333444555555555333111000222222222222222222222333111111111222333333444444444444555555666777777777777888999::::::999888666999888888777777777777777777888999::::::;;;::::::===???AAAAAA???>>>???@@@@@@@@@???>>>======<<<<<<===============>>>??????>>>???@@@AAAAAA@@@???>>>=========<<<;;;999777666222333444555666777888888666666666666555444333222111111111000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***,,,---,,,+++,,,,,,***)))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((())))))***++++++,,,,,,'''((()))***************,,,+++***))))))+++---...000///...------------------...///000000///...---------------------------//////............//////---...///000000///...---***+++,,,,,,---...//////111111111000000000000000111111222222222222111111//////.........---------000/////////............,,,,,,,,,++++++,,,------***)))))))))))))))************))))))))))))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###%%%%%%$$$!!! """%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$###############$$$###$$$%%%&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""""""""############""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++,,,---...---,,,+++***,,,++++++,,,...///...---,,,------......------,,,++++++++++++,,,---......---------.........//////------......///111222333222333444555444222///...111111222222222333333333000000111222333333444444444444555555666777777777777888999::::::999777666777666666555555555555666666777999:::;;;;;;:::999<<>><<<===???@@@???===<<<;;;;;;;;;;;;===============>>>??????999;;;<<<======<<<;;;999<<<<<<===<<<;;;999777555222222333444555777888888666666666666555444333222222111111000///......---/////////000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***,,,---,,,+++((('''&&&$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++*********))))))(((((((((((((((((()))***+++,,,---,,,+++***)))'''&&&&&&)))+++---......,,,)))(((,,,------......------,,,,,,---.........---,,,+++------------------------((()))***+++,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++//////000000111111111111111111111111000000000000////////////............//////...---,,,,,,++++++,,,+++***+++,,,,,,+++*********))))))(((((('''''''''((()))(((&&&%%%%%%''')))(((&&&$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######"""############$$$$$$$$$########################  ###$$$"""!!!!!!""""""#########$$$)))'''$$$!!! """###''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$""" """$$$%%%### $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""###### !!!!!!"""######$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###///222((( """"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""""""""########################!!!###$$$&&&&&&%%%$$$### !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************+++,,,,,,,,,---)))************+++++++++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---.................................///000111222333333222222222222222222222222111111111000000000000000222111111111111111222222333444555666777777777777888777777777888999::::::777777777777666666666666444555666888999999::::::<<<<<<;;;:::;;;<<<===>>><<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<:::999666555333222444333333222222333333444666666555444333333222222222111111000///......------///111222111///---+++//////...------------...++++++++++++++++++++++++++++++,,,---,,,+++***)))************))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))((((((((('''(((((()))******++++++,,,++++++***)))((('''''')))***,,,---...---,,,+++,,,,,,------------,,,,,,,,,---------------,,,,,,------------------------***++++++,,,------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++/////////000111222222333111111111000000000//////////////////.....................---,,,,,,++++++,,,***)))***+++,,,+++)))))))))))))))(((((('''''''''((()))(((&&&%%%&&&''')))'''&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%###"""""""""######"""############$$$$$$$$$########################$$$###"""###$$$%%%$$$###""""""""""""#########$$$'''&&&$$$###"""###%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$###"""###%%%&&&$$$!!!############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$###############$$$######""""""""""""""" !!!!!!"""######$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%000444+++$$$%%%%%%"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################!!!###$$$&&&&&&%%%$$$###!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***))))))(((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************++++++++++++))))))*********+++++++++---,,,++++++------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333222222222222222222222222111111111111000000000000222222111111111111222222222333444555666666666666999999888888888888888888777777777666666666555555444444666777888999999999;;;;;;:::999:::;;;<<<===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::999888666444333333444333333222222333333444555555555444333333222222111111000000///......------...///000000...,,,+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((('''''''''&&&''')))***++++++***)))************)))))))))(((((()))***+++,,,---......+++++++++,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++......///000222333444444111111000000000000///////////////............---...------,,,,,,+++++++++***)))((()))***+++***((()))))))))(((((((((((('''&&&(((((((((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&''')))(((((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%$$$######"""#########"""############$$$$$$$$$########################%%%&&&%%%$$$"""###$$$&&&"""""""""###############$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%$$$###$$$&&&&&&$$$###############""""""""""""#################################"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!"""#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%...111***%%%&&&'''$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$############$$$######"""""" !!!###%%%%%%$$$###"""########################"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************)))))))))))))))))))))*********++++++,,,+++***+++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000000000000000000000000111111111111111111111111222222111111111111222222111222333444555555555555888999999999999777666555666666666666555555555555333444555666777888888888999999888777888999:::;;;:::999888777777888999:::::::::::::::::::::::::::888999999999999999999888888888777666555444333333333333222222222222333333555444444333333222222222111000000//////............---------------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******))))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&)))***++++++)))((()))))))))))))))*********))))))(((((()))+++,,,---******++++++++++++******---,,,+++++++++,,,---...------,,,++++++,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------///000222333444555111000000000//////////////////.........------------,,,,,,,,,+++++++++******((('''((()))***)))(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################""""""#########$$$$$$$$$###########################$$$$$$!!!!!!%%%##############################%%%&&&&&&&&&%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###$$$$$$%%%%%%$$$############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$##################$$$!!!(((+++&&&"""$$$%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""#################################"""!!! """$$$%%%$$$"""!!!########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((''''''))))))))))))************,,,+++******,,,---,,,++++++************+++,,,,,,........................---------...///000000000000000000000000000000000000111111111111111222222333333222111111111222222222222333444555555555555666777999::::::888666555666666666666555555555444333444555666777777777777888777666666666777888999888888777777777777888888999999999999999999999999777777888888888888777777666666666555555444444333333333222222222222333333444333333333222222222111000000/////////............---,,,+++++++++,,,---------,,,+++++++++++++++************************+++++++++++++++******)))***)))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&(((***+++***)))((())))))))))))***************)))(((''''''((()))***)))******++++++******))),,,++++++***+++,,,---...---,,,+++******+++,,,---,,,+++******)))******++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---...///111222333444000000000////////////...............------------+++++++++++++++*********)))((('''((())))))(((''''''''''''''''''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############$$$#########""""""#########$$$$$$$$$########################"""######  $$$$$$$$$$$$##################$$$%%%%%%%%%$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$###"""""""""""""""""""""""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########$$$&&&###!!!"""$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!""""""#####################"""!!! """%%%'''((('''&&&$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((('''''''''(((((()))))))))*********+++***)))***,,,---,,,+++++++++******++++++,,,---........................------......//////000000////////////////////////000000111111222222222333444333333222111111222222333444555666666777777666333444777999:::999888777777666666666666555555555333444555666666777777666666666555444555666777888777777777777777777777777999999999999999999999999666777777888888777777666555555555555444444444333333222222111111222222333222222222222222111111111////////////............---,,,+++******+++---......------,,,,,,,,,,,,,,,************************++++++*********))))))))))))))))))(((((((((((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((()))******)))((()))))))))))))))*********+++***((('''''''''((()))*********++++++*********+++******++++++,,,---......,,,+++))))))+++,,,...+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...000111222222000000////////////...............------------,,,************************)))((('''((()))***)))'''&&&''''''''''''(((((((((%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$###""" """$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!! ((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!"""$$$$$$"""!!!"""###""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%#######################################$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$#########$$$######"""""" """$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********))))))***,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////////////////000000111111222333333333555444333222222111222222333444555666777777777777222333555777999999999999777777777777666666666666444555666777777777777777555555444444444555666777777777777777777777777777888888888888888888888888666777777888888777777666666666666555444444444333222222111111111111222222111111111111111111111111........................---,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,************************++++++***))))))))))))***))))))((((((((((((''''''$$$%%%%%%&&&''''''((((((########################%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))*********)))))))))))))))***))))))))))))******+++***++++++++++++++++++***))))))***+++,,,---------...,,,***))))))***,,,...+++***)))((()))***,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...//////000000000/////////..................---------,,,,,,)))************************)))((((((******)))(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$########################$$$###""""""$$$%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!###%%%%%%###!!!"""$$$!!!"""""""""####################################!!!!!!"""""""""#################################$$$$$$$$$###############!!!###$$$&&&&&&&&&$$$###"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$######$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###"""""""""###$$$&&&&&&"""###$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((()))))))))))))))******(((((((((((()))))))))******)))((()))+++---,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111000000000000000000000000000000111222222333444444555555444333222222222222333333444555666666666666444555555666777888999999999888888888777777777777666666777777888888777777555555444333444555666777777888888888888888888777888888888888888888888888777777777888888777777777777777777666555444333333222222111111111111222222000111111111111111111111........................,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++************************,,,+++***)))((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&'''((()))***************)))))))))((())))))***+++,,,------...++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,...,,,***((((((***,,,...+++***))))))***,,,...///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........000/////////..................---------,,,,,,,,,)))))))))))))))*********+++)))((()))***+++***(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&'''''''''&&&)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$########################""" !!!%%%&&&$$$!!!%%%%%%%%%$$$$$$#########"""######$$$%%%''''''(((""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""!!!!!!!!!!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!""""""!!!"""$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$######$$$&&&''')))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))******++++++(((((((((((()))))))))))))))(((((()))+++---,,,+++...------------...//////........................000000000000111111111111111111111111111111111111000000111222333333444444666555444333222222222222222222333444555555555555777777666666666666777888999999999999888888888777666777777888888888888777555555444333444555666777888888999999999999888888777777777777777777777777777777888888888888777777999888777666555444333333222222111111111111222222000000000000000111111111---.....................,,,,,,,,,------.........,,,++++++***)))*********)))))))))))))))))))))))),,,+++)))((((((((()))***)))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((+++***)))(((((()))***+++((()))***+++,,,+++******...+++)))***,,,---+++(((+++,,,,,,------,,,,,,+++...---+++)))(((((()))***+++++++++++++++***)))((())))))*********+++++++++***+++,,,---...---,,,,,,//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""####################################### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$""""""###$$$$$$$$$############$$$$$$""""""############""""""%%%$$$$$$$$$######""""""#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""############"""!!! &&&&&&%%%$$$############%%%%%%$$$###""""""###############""""""""""""""" !!!!!!""""""##############################%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))*********))))))))))))************+++++++++,,,,,,,,,......---------......//////////////////000111111111111111111000000000000222111111111000000/////////111222222111111222333444333111000000000111111111111222333333444444555666555555666777777666444777888999:::;;;:::999999444666888999999999:::;;;999777666444333333333444555555666888999999999999666666666666777777777777999666333555999:::777333777777666555444444333333222222222111111111111000111000/////////000222333........................///...---,,,++++++++++++,,,+++******)))))))))***))))))************))))))+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''(((((((((((())))))))))))''''''((()))))))))((((((******))))))))))))******((()))***+++,,,++++++******)))((()))+++,,,++++++++++++,,,,,,,,,,,,++++++------,,,******)))))))))++++++,,,,,,+++******)))))))))*********+++++++++***+++,,,---------,,,,,,///.........---------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))+++***(((''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################!!!"""$$$###""""""###%%%""""""""""""""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$%%%&&&$$$######""""""######$$$""""""############"""""""""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""############""""""""""""######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$#########$$$$$$%%%$$$$$$###""""""#########"""""""""""""""""""""##################""""""###############"""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$#########&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***++++++************++++++*********+++++++++,,,,,,...------------......///...............//////000111111111000000000//////111111111111000000000//////111222222111111222333555444333222111222222333222222222333444444555555666555444555777777666444777777999:::::::::999888555777999999999999:::;;;;;;999777666444444444555444555666777888888888888555666666666777777777777888666444555999:::777333777666666555444444333333222222222111111111000000//////.........///000111..............................---,,,++++++++++++,,,+++++++++************))))))************))))))***)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))***))))))(((((())))))************))))))))))))***++++++++++++***&&&''')))*********,,,---++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++***))),,,,,,,,,,,,,,,++++++******************+++++++++***++++++,,,---,,,,,,,,,......------------,,,,,,++++++++++++*********)))))))))))))))))))))))))))((()))******((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&########################!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###""""""%%%&&&''''''%%%%%%&&&'''$$$######""""""######$$$""""""############"""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$###"""""""""""""""######!!!!!!""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######"""#########""""""""""""""""""######&&&%%%%%%$$$######""""""$$$$$$######"""""""""!!!"""""""""#########$$$$$$###################################################""""""""""""""""""###$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************,,,,,,++++++++++++,,,,,,*********++++++++++++,,,------,,,------...//////---------------...//////000000000000////////////111111111111000000000000000111222222111111222444555555444333333333444444333333333444555555666666666555444555666666555444666777888999999999888888666888::::::999999:::;;;===<<<999777666555555555333444555666666666666666555555666666666777777777888666444666999999777444666666555555444333333333222222111111111000000000...------------...//////------------------------...---,,,++++++***++++++++++++,,,---,,,+++***)))((())))))******))))))(((''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))***************))))))(((((()))***++++++***)))((())))))******++++++++++++&&&))),,,+++)))))),,,...,,,------......------,,,,,,,,,---...---,,,+++***,,,,,,---------,,,,,,+++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###%%%%%%%%%$$$###$$$%%%######""""""""""""######""""""############""""""######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""###$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$###############$$$"""""""""""""""#########%%%%%%$$$$$$############%%%%%%%%%$$$######""""""!!!!!!"""###$$$#########""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$""" $$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,+++******+++++++++******+++++++++************++++++++++++,,,,,,,,,,,,---...//////......------......///000000000000/////////......111111111000000000000000000111333222111111222444555444444444444444444444333333444444555666666777777555444444555666555444666666777777777888888888777999;;;;;;:::999:::;;;>>><<<:::888666555555555333444444555555555444444555555555666666666777777777666555666888888777444555555555444444333333333111111111111000000000000...------------.........---------------------------,,,,,,+++******++++++***+++,,,...---,,,***)))(((((())))))))))))((((((%%%&&&((()))***)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))************))))))((()))***++++++***)))(((***************+++++++++***---...---***)))+++.........////////////......+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,************************************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%'''((()))""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%###""""""""""""""""""###""""""############""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###############""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!"""###$$$$$$########################""""""""""""###$$$$$$%%%$$$###############$$$$$$!!!!!!""""""############"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""############"""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,+++*********))))))))))))******))))))*********++++++++++++++++++,,,,,,...////////////......//////000111000000000000////////////000000000000000000111111000222333333222222333444333333444444444444444444333333444444555666666777888666444333444555444333555555555666666666777777777999;;;;;;;;;:::;;;<<<===<<<:::888666666666666555555555555555555444444555555555555666666666666666666666777888888666555444444444444444333333333111111111000000000//////.....................---------------------------,,,,,,+++*********++++++)))***,,,------,,,***)))(((((())))))))))))((((((%%%&&&''')))))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))'''((())))))******))))))))))))************))))))******))))))******+++,,,---......---,,,+++,,,,,,...//////////////////...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++***************+++************+++,,,,,,******++++++++++++,,,,,,************)))))))))(((((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%##################""""""######"""""""""###$$$$$$#########"""######$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################"""!!! %%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++***))))))))))))))))))***)))))))))************+++++++++++++++,,,---/////////////////////000111111111111111111000000000000000000000000111111111111111222333333222222333555222333444444555555444444333333333444555555666666888666333222333444444333555555444444444555666777777999;;;<<<;;;<<<===>>><<<;;;:::888777777777888777777777777777666555444444444555555555666666666666666777777777777666666444444333333333333333333111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,+++******'''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&''''''(((((((((''''''(((((((((((())))))))))))%%%&&&'''((()))***************))))))))))))******+++***)))))))))***+++,,,,,,+++++++++---------,,,------............------++++++*********+++++++++)))******+++,,,,,,+++++++++++++++*********))))))+++***)))))))))***,,,,,,************+++++++++,,,++++++*********)))))))))((((((((((((((((((((((((&&&(((******)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############""""""""""""""""""######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""#########$$$######""""""""""""#########""""""###$$$$$$%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***+++++++++******))))))******+++))))))))))))*********************+++,,,---///000///............///000000222222222222111111111111///000000000111111111111111222444333222222333555333444555666666666666555222222222333444444555555999666333222333333333333555444333333333444666666666888;;;<<<<<<===>>>@@@===<<<:::999999999:::;;;999:::999999888777666555444444444555555555666666555666777777777666666666333333333333333333333333111000000000////////////,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))))))))*********''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((######$$$%%%%%%&&&''''''((((((((()))((((((''''''(((((((((((())))))))))))###$$$&&&((()))*********+++***)))(((((()))***++++++***)))))))))***,,,---+++)))''')))---///...,,,+++,,,,,,------,,,,,,+++++++++)))))))))***+++,,,((()))***+++++++++++++++++++++++++++******))))))+++***)))))))))***,,,---))))))******+++++++++,,,++++++++++++************(((((((((((((((((((((((($$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""###""" !!!"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!!!! !!!!!!""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""######""""""""""""######""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%$$$$$$###"""!!!!!!""""""######""""""###$$$%%%%%% !!!!!!"""###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$$$$###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''***)))((((((((()))+++,,,,,,++++++++++++++++++,,,))))))))))))*********************+++,,,---///000...------------...//////333333333222222222111111//////000000111111111222111333444444333222444555444555666888888888777666111111222333333444444555999666333222222333333333444444333222333444555666555777:::<<<===>>>@@@AAA===<<<;;;::::::;;;<<<===;;;;;;;;;::::::888777666444444444555555555666666555666888888777666666777333333333333333333333333000000000000////////////+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((((((''''''((()))******''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++******)))(((((()))***+++''''''((('''&&&&&&)))+++))))))))))))))))))))))))***)))))))))******+++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...,,,+++,,,......+++((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,+++*********+++,,,---......///000///...,,,+++)))))))))))))))************(((''''''(((((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""$$$###""" !!!"""########################$$$$$$$$$"""!!!"""%%%'''"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###""" !!!!!!$$$$$$############$$$$$$"""!!!!!!"""$$$%%%###""""""############$$$$$$$$$$$$###"""""""""###%%%&&&&&&$$$"""$$$((((((###%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######"""!!! !!!###$$$""""""!!!!!!!!!!!!!!!""" !!!###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))++++++***((()))))))))******+++++++++111---***)))***+++***(((------,,,+++++++++,,,,,,222333333222///......///000000111222222222222222111000/////////000222333111111111111111111111111222333444555666666666666555555444444444333333333333333222222333333444555666555333333333444666888888888999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@???@@@AAAAAA???===;;;999999999888888777666666666888777666555555444555555666666555444333111/////////000111111111000...---,,,,,,,,,------.........************************+++++++++*********)))))),,,+++***)))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***))))))((('''((()))***+++&&&((((((((('''''')))+++((((((((((((((((((((((((,,,++++++++++++,,,---...,,,,,,,,,------------------,,,,,,++++++,,,,,,------+++***+++------+++)))))))))***++++++******)))(((((())))))))))))((((((++++++*********+++,,,---,,,---------,,,,,,+++***))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""""""""######$$$#########"""""""""""""""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!##############################""" !!!######$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$######""""""######$$$"""##################""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""###"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$######"""!!!"""###$$$%%%(((&&&%%%'''***)))%%%!!!"""######$$$$$$######"""""""""""""""###$$$%%%%%%""""""!!!!!!!!!"""###$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((+++,,,***)))'''((()))***+++,,,---...///---***)))+++,,,+++))),,,,,,+++++++++,,,,,,---...///000000//////000111...//////000111000000000111000/////////000222222111111111111111111111111222333444555555666666666555444444444444333333333333222222222222333444444666555444333333555666888::::::;;;<<<<<<===>>>>>>===============>>>>>>???@@@AAABBBBBBAAA???<<<;;;999999888888777777666666777777666555444444444444666666555444333111///...//////000000000///...---+++++++++,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,+++***)))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&((()))***((((((((()))(((((((((((((((((((((((())))))((((((((()))******------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,***))))))************)))(((''''''&&&&&&&&&&&&''''''*********)))***++++++,,,++++++***))))))))))))***)))))))))))))))))))))))))))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!"""###$$$$$$###"""!!!######""""""""""""#####################""""""""""""############$$$$$$$$$((('''%%%$$$""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###""""""!!!!!!""""""######"""!!!!!! !!!!!!!!!""""""""""""""""""""""""######"""  """###$$$%%%$$$""""""$$$&&&$$$$$$$$$###############$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######"""!!!!!!"""$$$$$$###"""############""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$###!!!"""""""""#########$$$$$$""""""!!!!!!!!!"""###$$$$$$"""!!!###&&&&&&"""!!!""""""#########"""""" !!!"""$$$%%%''''''###""""""""""""###$$$$$$########################''''''%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&(((***,,,+++***'''''')))***,,,...//////---+++******+++,,,,,,++++++++++++++++++,,,---...,,,...//////......///000------...////////////...000000000///000111111222111111111111111111111111222222333444555555555555444444444444333333333333222222222222222333444444666555444444444555666777;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>>>>BBBCCCCCCCCCBBB@@@>>>===999999999888777777666666666555444333333222222222555555444444222111///.........//////......---,,,,,,+++++++++++++++******************************+++++++++***************++++++***)))(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&(((++++++***)))((()))))))))))))))))))))))))))(((((((((''''''((())))))...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***+++,,,---------)))******)))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))******+++++++++***)))((('''((()))***)))))))))))))))(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%###########################""""""""""""""""""###!!!"""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""""""""###$$$$$$$$$%%%########################""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""############""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!###%%%$$$$$$$$$###""""""$$$&&&###########################""""""!!!!!!""""""######"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########"""!!!!!!"""$$$$$$###"""############""""""""""""$$$$$$############$$$$$$###"""!!!"""$$$$$$###!!!""""""""""""############!!!!!!!!!!!!!!!""""""###""" !!!######!!!######$$$$$$###"""!!!!!! !!!###$$$%%%&&&&&&###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$"""!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&'''***,,,,,,,,,((()))***+++,,,---......+++*********+++,,,,,,,,,************+++,,,---......//////...,,,++++++,,,,,,---......//////......000000000000000111111222111111111111111111111111111222333444444555555444444444444333333333222222222222222111222333333444666555555444555666777777::::::::::::;;;;;;;;;;;;===============>>>>>>???CCCCCCCCCCCCBBBAAA@@@???::::::999888888777777666555444333222111111111111444444333333222000///............---------,,,,,,------,,,,,,++++++************************************************************)))(((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''***,,,,,,***)))))))))************************------,,,,,,,,,,,,---------------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,...///+++******))))))))))))))))))(((&&&&&&&&&&&&((()))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))(((((('''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$##############################"""!!!!!!"""######""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""""""""###"""""""""###$$$$$$$$$%%%########################"""!!!!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######%%%&&&###$$$$$$###""""""###%%%########################!!!!!!!!! !!!!!!!!!###"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""############"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""$$$$$$""" !!!!!!"""""""""######### !!!!!!!!!""""""""""""$$$######$$$%%%%%%$$$###&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%""""""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))'''''')))+++,,,,,,++++++++++++++++++++++++)))***+++++++++,,,,,,---)))))))))***+++,,,---...---......---+++***+++,,,......///000000000000//////000000000111111111111000000000000000000000000000111222333444444444444444444333333333222222222222111111111111222333333555555555555666666777777;;;;;;;;;;;;;;;;;;<<<<<<>>>============>>>??????BBBBBBBBBAAAAAA@@@??????::::::999999888777777777444333222111111000000111333333222222111000///......------,,,,,,,,,,,,,,,......------,,,,,,++++++***************************************************)))((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((()))+++,,,,,,***))))))***++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++***+++---///---,,,+++***)))))))))***(((((((((''''''(((((((((''''''((())))))))))))(((******)))))))))***++++++***))))))((((((''''''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$###""""""""""""""""""#########""""""""""""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""######$$$###############$$$$$$$$$########################""""""!!!!!!!!!"""######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""$$$###""""""###%%%!!!###$$$$$$###""""""##################$$$$$$$$$"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""############"""""""""""""""#########$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!""""""############""""""!!!!!!!!!!!!""""""###"""""""""$$$###""" !!!!!!!!!"""""""""###### !!!"""#########""""""""""""""""""#########$$$''''''&&&&&&$$$###!!! ###$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$&&&''''''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((...+++'''&&&(((***+++,,,+++++++++*********))))))(((***,,,,,,++++++,,,---***************+++,,,---)))+++,,,---,,,---...000//////000111111111111000//////000111111111111000000000000000000000000000000000111222333333333333333333333333222222222222111111111111111222333333555555666666666777777777<<<<<<<<<=========>>>>>>======<<<<<<======>>>????????????>>>>>>=========:::::::::999888888777777444333222111111000000111222222222111111///............---,,,,,,,,,,,,---......---------------,,,***************************************+++++++++)))((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((******)))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$&&&((())))))))))))+++,,,,,,+++))))))***+++******************************)))(((((((((((((((+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,***''''''***---...---,,,+++*********+++''''''((((((((((((''''''&&&'''((()))))))))(((((((((((()))******************))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%$$$###""""""###$$$%%%######""""""""""""############""""""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$##############################%%%&&&'''&&&$$$""""""###"""%%%&&&$$$"""!!!!!!""""""#########$$$$$$$$$######""""""""""""######"""##################"""""""""############""""""""""""#########$$$$$$$$$"""!!!!!!"""$$$$$$###"""!!!""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$###"""###$$$###!!! !!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$###""" !!!!!!!!! !!!"""######$$$$$$$$$$$$######"""######%%%%%%%%%###""" !!!"""#########"""""" !!!###%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))000---(((&&&''')))***+++))))))))))))))))))))))))(((+++------+++***+++,,,+++***************++++++)))+++,,,---------///000//////000111111111111000...///000111222111111000000000000000000000000000///000111222333333333333333333333222222222222111111111111111111222222333555555666777777777777777999999::::::;;;<<<======;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999888888777444444333222111111111111111111111111000///......//////---,,,,,,,,,---...,,,,,,,,,,,,,,,---------************************))))))*********+++++++++(((((('''''''''(((((()))''''''%%%%%%%%%%%%''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''###%%%''')))*********)))------,,,+++))))))***,,,)))))))))))))))))))))))),,,,,,+++************************++++++,,,,,,---++++++************++++++***++++++(((%%%%%%(((+++000...---+++******++++++%%%&&&((((((((((((&&&%%%%%%&&&((()))))))))((('''&&&''')))*********)))(((***))))))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%###""""""###%%%&&&######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""!!!""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$ !!!#########"""!!!########################***++++++)))&&&###""""""!!!%%%'''%%%###!!! """"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$#########"""############$$$$$$$$$"""!!!!!!"""$$$$$$###"""""""""###$$$&&&'''(((((($$$$$$############$$$$$$$$$###"""###$$$###!!! !!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$$$$######$$$$$$$$$###$$$&&&''' !!!######$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!######""""""!!!!!!###%%%&&&%%%$$$###!!!"""###$$$$$$###!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))222...)))&&&&&&(((******&&&''''''((()))******+++(((+++......+++)))***+++++++++******************---...///...,,,,,,,,,......//////000000000000000...///000222222111111000000000000000000000000000///000111222222333222222333333333222222222111111111111111000111222222333555555666777777777777777444555555777888999::::::999999888888999999:::;;;::::::999888888888999999;;;;;;:::999999888888777555444333222111111111111000000111000000///...---000///...---,,,---......*********++++++,,,,,,---************************))))))******++++++++++++(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,***(((((()))***+++******************************)))))))))))))))***************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---+++(((&&&%%%%%%&&&'''+++***'''%%%%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$###&&&((((((&&&$$$######$$$######""""""######$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""!!!"""$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$###"""!!!!!!""""""!!!$$$&&&'''%%%$$$"""""""""""""""############$$$###"""!!!!!!"""##############################,,,555666+++$$$&&&'''"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%$$$$$$"""!!! """"""""""""##################$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$!!!"""""""""###############'''&&&'''######""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))************+++++++++------,,,,,,+++***))))))++++++******))))))((((((***+++,,,---...///////////////000000000000//////111111000000//////......222222222111111111111111111111222222222222111111///111222111000///000111222111000000000111333333555555555555666666666666555555555666777999;;;;;;777777888888888999999999:::999777666666666777888<<<;;;:::888777666666555555555444333222000000///////////////............000//////...---+++***)))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%"""!!!"""$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++++++++******++++++++++++++++++++++++---,,,***(((((()))***+++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&''''''((()))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$############""""""###$$$###""""""$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###"""$$$$$$###""""""""""""""""""###%%%&&&&&&$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$---...%%% $$$%%%"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""############!!!!!!!!!""""""""""""###############"""""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$ !!!'''######""""""""""""######$$$$$$###""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))))))))*********+++++++++------,,,++++++***))))))*********)))))))))))))))***+++,,,---------------//////000000000000/////////////////////000000000111111111111000000000000000111111222222111111000///000111111000///000111222222111111111222333444444555555555666666666666555555555666777888999:::777777777888888888999999999888777666555666777777;;;:::999888777666666666444444333222111000//////000////////////.........//////......---,,,******++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))************))))))++++++++++++++++++++++++,,,+++***)))((()))*********************************)))))))))))))))******************************************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%###"""!!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$%%%&&&&&&''''''######$$$$$$$$$######"""$$$$$$$$$############"""!!!###$$$$$$#########%%%$$$$$$#########"""""""""########################$$$###""""""$$$$$$###"""$$$###""""""""""""""""""&&&%%%%%%$$$$$$###""""""""""""""""""##################"""""""""######$$$""""""""""""""""""""""""%%%'''!!!###%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""##################"""$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!""""""""""""############!!!!!! !!!"""###############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%%%%$$$"""######""""""""""""############"""""""""######$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$###############"""###############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,+++******))))))))))))))))))************++++++,,,,,,,,,,,,,,,+++...//////000000//////...---......///000000111111////////////////////////000000111111111111000000///000111111//////000111333222222222222333444444444444444555555555666666666666666666666777888888666777777777777777888888888777666555444555666666888888777777666666666666333333222111000000//////000////////////.........---------------,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))++++++++++++************++++++***)))((())))))***************************))))))))))))))))))***+++************************************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""" """%%%%%%$$$######$$$#########""""""""""""!!!""""""""""""""""""""""""###"""""""""#########"""######"""""""""""""""###%%%$$$###"""!!!""""""###!!!"""""""""##############################$$$$$$""""""""""""""""""""""""###%%%"""!!!%%%'''%%%######""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""############"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""###############"""!!!!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""######$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$"""###%%%$$$!!!$$$######""""""######$$$###""""""""""""######$$$$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))************,,,+++++++++******))))))(((((())))))******++++++++++++,,,,,,,,,+++******...//////////////////............/////////000000------............/////////000000000000000000//////000111000///...///111111111111222222222333333333333444444444555555555777666666555555666666666666666666666666666666666777666444333333444444555555555555666666666555555222222111000000///......////////////............+++,,,,,,---------,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))))))))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((('''&&&&&&%%%%%%%%%'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$$$$#########"""######$$$$$$$$$######"""$$$$$$$$$#########"""""" """%%%%%%$$$######$$$#########""""""""""""!!!""""""""""""""""""""""""""""""###""""""""""""######"""""""""""""""######"""!!! """###%%%!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""$$$%%%$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$""""""############"""""""""""""""""""""######### !!!!!!""""""""""""!!!!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""######"""""""""""""""""""""""" """#########"""!!!"""######$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""#########$$$$$$######"""!!!!!!!!!"""$$$$$$############$$$$$$""""""!!!!!!"""######$$$&&&%%%$$$$$$###"""!!!!!!########################!!!"""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++***************)))(((((())))))******++++++++++++,,,,,,,,,+++******......////////////......000/////////.........---,,,,,,------...............//////000000//////......000111000///...///000///000000111111111111111333333333333444444444444777666555555444555555555555555555555555555555555555444333222222222333444222333444555555555444444000000000//////......---.........------------,,,***+++,,,,,,---,,,,,,,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))+++++++++***))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###"""!!!!!!"""$$$$$$##################$$$###############$$$$$$$$$########################%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$#########%%%$$$$$$#########"""""""""########################!!!"""######!!!!!!"""###"""""""""""""""######$$$!!!!!! !!!"""$$$%%%""""""""""""############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!!######""""""""""""##############################!!!!!!"""############""""""##################"""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######"""!!!!!!""""""""""""############ !!!"""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!"""""""""######### """######"""###'''+++$$$$$$############$$$$$$!!!!!!!!!!!!"""######$$$%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************************))))))))))))************++++++,,,,,,,,,,,,,,,+++---......//////......---000000//////...------,,,,,,,,,,,,---......//////......////////////.........///000000......///000...///000000111111000000222222222333333333444444666555555444444444555555555555555444444444444333444333222111000111222222111222333444444444333222/////////......---------------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************+++++++++***)))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!!!!"""$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$############""""""###$$$###""""""$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ """######!!! !!!###"""""""""""""""###$$$$$$$$$###############$$$$$$""""""""""""############!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###"""!!!!!!######""""""""""""##############################!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""""""""############ """$$$$$$###""" !!!"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ ###$$$%%%&&&(((***%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$$$$""""""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********************)))))))))))))))***+++,,,------------------......//////......---........................,,,,,,,,,---.../////////---......//////......---...///000///......///000...///000111222111111000222222222222333333333333444444444333444444555555444444444444333333333222333222111000///000111111000111333444444222111000.........---------------+++++++++************)))++++++,,,,,,,,,++++++***************************)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***+++++++++++++++++++++***)))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$''')))+++''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$###"""###$$$&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''' """###%%%%%%&&&&&&$$$$$$$$$############"""#########"""!!!"""$$$'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###""""""!!!""""""###$$$$$$'''&&&&&&&&&%%%$$$$$$###""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%########################%%%""""""$$$%%%$$$###$$$######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$"""!!! """"""""""""############ """%%%((((((&&&$$$"""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))*********++++++******))))))((((((***+++,,,---.../////////---..................---,,,,,,------.../////////,,,,,,------...///000000---..................---...///000///...---...000///000111222333222111111111111222222222333333333444333333333333444555666444444444333333222222222333222000/////////000111000111333444333222000...------------------,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!"""%%%#########$$$$$$%%%%%%%%% !!!"""###%%%&&&((((((!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''+++)))%%%######%%%)))+++(((((((((((())))))))))))'''((()))'''$$$###%%%(((***++++++++++++***))))))))))))(((((('''''''''&&&++++++***))))))((())))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#####################"""!!!!!! !!!!!!!!!"""""""""#########""""""######$$$%%%&&&&&&%%%$$$$$$###""""""$$$###""""""$$$%%%$$$"""""""""""""""############%%%###"""###$$$$$$###"""######""""""""""""######%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$######$$$&&&)))!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$+++(((%%%&&&)))++++++)))((())))))))))))*********,,,,,,+++***))))))******......---,,,,,,+++******+++---......---...///111,,,,,,,,,---------......,,,,,,,,,---------......000000////////////000000222111000.........///000//////000111111111111111111111000000111111222333555222000111444555555333222222333444444333333333555444333222000///......000000000000111111111111//////...---,,,+++***))),,,+++***))))))***+++,,,,,,++++++++++++++++++,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&''''''(((((('''''''''%%%###!!!!!!###%%%''''''''''''(((((((((((()))(((******)))'''&&&(((******************)))((((((******)))))))))(((((((((******))))))(((((((((((((((''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""#########""""""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%&&&&&&%%%%%%$$$######"""$$$""""""###%%%&&&%%%$$$""""""""""""############$$$"""!!!"""######"""!!!######""""""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''***(((&&&&&&)))******)))))))))*********+++++++++,,,++++++***))))))******++++++,,,,,,,,,,,,------***+++------,,,,,,...///,,,,,,------............------------------------000//////......//////000111000///.........////////////000111111111111000111111000000111111222333444222000111333555444333222333333333333333333333333222222111111000000000///000000000000000000000,,,++++++***)))((('''&&&++++++***))))))***++++++++++++************++++++))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))***+++***))))))+++---)))))))))***)))(((((('''************))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%%%%$$$###"""###""""""###&&&''''''&&&"""""""""#########$$$$$$###!!! !!!"""###"""!!!######""""""""""""######&&&%%%###!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$###!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((***((('''''')))******)))((()))))))))************,,,+++******)))*********))))))***+++---...//////)))+++,,,,,,+++,,,---///---............/////////......------------------.........------.........//////...---------.........///000000111111000000111000000000000111222222333111000111222444333333333333333333333333222222000111111111111111111111///........................---,,,,,,+++***))))))++++++***))))))***++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))***************+++,,,---***************)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%&&&&&&&&&%%%#########""""""$$$&&&(((((('''""""""#########$$$$$$$$$###"""!!!"""###$$$###"""######""""""""""""######'''&&&###!!!!!!###%%%'''"""""""""""""""""""""""""""###$$$%%%$$$### ########################&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''')))((((((((())))))))))))'''''''''((((((((())))))++++++***************+++))))))***+++---...//////***+++,,,---,,,,,,---///.../////////////////////............------------...------,,,,,,------...------------------------...//////000000000000000000000000000000111222222222111111111222333333333333333222222222222222222111111111111111111111111......---------------,,,......---,,,,,,+++******+++******************+++))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((()))))))))************)))((()))***++++++,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" ######""""""######$$$%%%$$$%%%&&&''''''%%%$$$######""""""$$$&&&(((((('''############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""""""""#########""" """$$$""""""""""""""""""""""""!!!"""$$$%%%$$$""" ########################&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$###!!! !!!!!!!!!!!!"""###$$$$$$$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((()))))))))******+++***************+++++++++++++++,,,,,,---------+++,,,......------///000/////////////////////...........................------,,,,,,,,,,,,------,,,,,,------------------......///000000000000000000000//////000000111222222222222222111222333444444333222111111111111222222222111111000//////......---------,,,,,,++++++******))))))((((((''''''*********++++++*********)))(((((((((((((((((()))))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ !!!"""""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))'''((()))******))),,,,,,------,,,,,,+++***''''''''''''((((((((((((&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""######""""""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""###############""""""######$$$%%%$$$%%%&&&((((((&&&$$$######""""""###&&&''''''&&&#########$$$$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%######""""""""""""#########"""  !!!###$$$""""""""""""""""""""""""!!!"""#########"""!!! ########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$""" !!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''')))******(((''''''(((++++++++++++,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---............///111/////////............---------........./////////---------,,,,,,---------+++,,,------......---------...//////000000//////000////////////000111111222333444333222222444666555444222111000000111222222222111000//////............------,,,+++++++++************))))))(((((()))***++++++++++++***)))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############""" """###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''******))))))))))))******&&&&&&&&&''''''''''''(((,,,***((((((***+++***(((+++,,,,,,,,,,,,+++******''''''(((((())))))))))))&&&''')))++++++***)))((((((''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!!!!!!!"""""""""############""""""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%###%%%'''(((((('''%%%###$$$""""""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%######""""""""""""#####################$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################""""""##################$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$$$$###!!!!!!!!!""""""#########$$$###$$$&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''')))++++++(((''''''(((************++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000............------,,,,,,,,,,,,---...///000111111......------------......+++,,,---...///......------...//////000000/////////////////////000111111222444555444333333555777555444222000///000111111000000000000000////////////......---,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))***))))))(((((())))))***))))))))))))((((((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&...+++))))))***+++***(((***++++++++++++***))))))(((((())))))*********+++&&&(((***+++,,,+++***)))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""" !!!!!!"""""""""######"""!!!!!!!!!"""$$$%%%"""""""""######$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" """""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###### !!!!!!#########"""###$$$$$$%%%###%%%'''((()))'''%%%$$$$$$###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""%%%&&&&&&%%%&&&'''$$$$$$$$$###############!!!"""###$$$######!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''))),,,+++(((&&&'''(((''''''''''''((((((((((((******))))))***+++,,,,,,+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///......---------,,,,,,,,,+++,,,---...///111222222///......------......///+++,,,.../////////......---......//////////////////////////////000111111333555666555333333555888555444222000//////000111.........///000111111222//////...------,,,++++++)))))))))((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%'''((()))''''''(((+++,,,,,,***(((*********))))))((('''&&&***++++++++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''########################'''$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&$$$###%%%((()))'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###%%%'''''''''%%%$$$#######################################"""!!!!!! !!!"""###$$$$$$$$$$$$$$$###"""###%%%((( !!!"""""""""###%%%""""""""""""############ !!!!!!""""""""""""!!! !!!!!!""""""#########$$$$$$$$$###  """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""######%%%&&&(((((((((&&&$$$######""""""""""""$$$%%%&&&$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!###%%%%%%%%%%%%######""""""""""""######""""""#########""""""!!!######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""############"""""""""###$$$%%%$$$###!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***)))***+++,,,---.........+++---......---,,,,,,---.........////////////000222111///---------///000,,,---------------,,,,,,111000///...............------......///111222333444444333333333333222222333333222222111000//////111111111111000000000///...---,,,+++************************))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((***,,,+++)))''')))))))))))))))((((((''''''(((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!""""""###$$$###"""$$$&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$#######################################"""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$###!!!!!!"""$$$#########"""!!! !!!!!!""""""""""""############!!!"""""""""""""""!!!!!!$$$$$$######""""""!!!!!!"""############"""  !!!######""""""########################$$$$$$######"""!!!!!!!!!######""""""""""""######%%%&&&&&&'''&&&%%%$$$#########"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$#########"""""""""""" !!!""""""""""""######""""""""""""######""""""############""""""######""""""""""""#########"""""""""""""""######"""###$$$$$$""""""###$$$######$$$$$$$$$$$$#####################"""""""""""""""############"""""""""###$$$%%%$$$###!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------+++---......---,,,,,,---------........./////////000...---+++++++++---.........////////////............---,,,,,,,,,,,,,,,.........///000111222333444444333333333222222222333333222111111000//////111111111000000000//////...---,,,+++************************))))))))))))***)))((((((((()))***+++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""############$$$$$$"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''')))******(((&&&'''(((((()))))))))))))))&&&'''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$########################"""############""""""!!!###############$$$$$$$$$"""######"""  !!!%%%$$$###"""!!!!!!!!!!!!""""""""""""########################"""!!! $$$$$$$$$#####################"""""""""######$$$"""""""""#########""""""########################$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!"""$$$$$$$$$##############################""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""###############"""###"""""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""#########$$$$$$$$$$$$#####################$$$$$$$$$""""""############"""""""""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++---......---,,,,,,---,,,---------............///...---++++++,,,------///000000111111000000000......---,,,,,,,,,,,,---/////////000111222333444333333333333222222222222222222222111111000000///000000000000////////////......---,,,++++++++++++************))))))))))))))))))((((((((()))***+++************************))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((())))))))))))$$$%%%'''((((((((('''&&&'''''''''((())))))(((&&&&&&'''((()))************'''((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$!!!!!!""""""######"""!!!############################################################$$$$$$$$$$$$$$$######$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%########################""""""############"""!!!$$$$$$$$$######""""""""" !!!######!!!!!!!!!"""$$$###!!!!!!"""$$$$$$$$$!!!"""""""""############$$$$$$$$$###"""!!!  !!!"""$$$%%%&&&'''%%%$$$###!!!!!!###$$$%%%###$$$%%%$$$###"""""""""########################!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$######"""######$$$'''&&&&&&%%%%%%$$$$$$$$$################################################'''%%%$$$"""!!!""""""###""""""############""""""""""""###$$$$$$$$$######""""""""""""""""""###$$$""""""!!!!!!"""###$$$$$$!!!"""######!!!!!!"""#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""######$$$$$$######""""""###$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++---......---,,,,,,---,,,,,,,,,---------......000///............////////////000111111111000000000//////.........////////////000000111333444555333333333222222222222111222111111111000000000///000000/////////............------,,,++++++,,,,,,************)))))))))((((((((((((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''((()))*********))))))"""###%%%((())))))))))))((('''''''''))))))'''&&&%%%&&&''')))************'''((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###&&&%%%###%%%***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$$$$###"""""""""################################################""""""#########$$$$$$$$$""""""""""""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&########################!!!""""""#########""""""#########"""!!!!!! !!!"""######$$$&&&''''''$$$"""!!!###$$$$$$###!!!"""""""""############$$$$$$$$$$$$###"""  !!!###$$$%%%&&&'''&&&###!!!!!!!!!###$$$###%%%&&&%%%###!!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#######################################$$$$$$$$$'''&&&$$$"""""""""######!!!"""############"""!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######"""""""""######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))+++************************++++++,,,,,,++++++***+++++++++,,,++++++******+++---......---,,,,,,---,,,,,,,,,---------......//////........./////////---...//////000000000/////////.........//////000//////000000111333444555333333222222222111111111111111111000000000000000/////////............---------,,,+++++++++,,,,,,************)))))))))(((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''###!!!  !!!######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%############""""""""""""!!!""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''((()))***+++***)))(((###$$$%%%'''((()))))))))***(((''''''))))))((('''&&&&&&((()))************&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&!!!&&&&&&$$$(((000111,,,""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%"""$$$%%%%%%###""""""###################################################"""""""""############$$$!!!!!!!!!""""""$$$%%%%%%%%%&&&&&&&&&''''''''''''########################!!!""""""############"""###"""""""""!!!!!! !!!"""######%%%))),,,---)))$$$"""######"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!'''%%%###!!! !!!"""###"""%%%'''&&&""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######""""""""""""#####################$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))*********************++++++,,,,,,++++++*********+++++++++++++++***+++---......---,,,,,,---,,,---------............,,,,,,,,,---------------,,,,,,---...////////////---,,,,,,,,,,,,---....../////////000111222333444222222222222111111111111000000000000000000000000///.........------------,,,++++++******++++++,,,************))))))))))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&''')))***+++***)))((('''&&&&&&&&&&&&'''((((((+++***(((((())))))((('''''''''((())))))***))))))'''(((((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!&&&'''$$$'''000111***""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""""""$$$&&&%%%###!!!"""###################################################""""""""""""###############"""""""""###$$$%%%%%%$$$%%%'''))))))***))))))########################!!!!!!"""#####################"""""""""""""""""""""###"""!!!"""$$$)))---///***$$$"""###$$$"""""""""""""""##################$$$$$$$$$######"""$$$######""""""!!!!!!!!!######"""!!!!!!!!!"""### ###&&&%%%""" !!!$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""######!!!"""$$$%%%%%%%%%$$$$$$ !!!"""#########"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""######$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""######%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++***++++++,,,,,,++++++***((()))***++++++++++++++++++---......---,,,,,,---------........./////////+++,,,,,,------...------+++,,,---...////////////,,,,,,,,,,,,,,,---...............///000111222333222222222222111111111111///000000000000000000000.........---------,,,,,,*********))))))******+++************))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""$$$#########""""""!!!!!!"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&''')))***+++***((('''***)))'''&&&%%%%%%&&&&&&,,,+++)))((()))***)))((('''(((((()))))))))))))))***++++++++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$""""""###$$$%%%%%%&&&&&&###((((((!!!###+++***"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!$$$&&&%%%""" !!!"""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%&&&###%%%(((***+++++++++***########################!!!!!!"""#######################################%%%$$$""" ###(((,,,---'''"""!!!$$$&&&%%%"""""""""""""""############"""######$$$$$$$$$######""""""######$$$$$$$$$%%% !!!!!!"""###$$$###&&&%%%!!!!!!%%%########################!!!!!!!!!"""######$$$$$$######""""""""""""######!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&& """###$$$$$$###""" !!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,+++---......---,,,,,,---.........////////////000------...///000000000///,,,---...///000000000000...............///000111------......///111222333222222222111111111111000////////////000000000000......---------,,,,,,,,,***)))))))))))))))******************))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,+++***)))((((((((((((%%%&&&((((((((()))+++---((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((+++++++++*********))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******""""""""""""###$$$%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%)))---+++&&&"""###$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((""""""""""""!!!!!!!!!  """$$$%%%&&&&&&########################!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""!!! !!!"""###%%%###"""###'''((('''%%%"""""""""###$$$$$$$$$%%%######""""""""""""######!!!$$$"""""""""""""""############""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&!!!!!!"""############"""$$$$$$######"""!!!!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$######"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++'''&&&)))***'''&&&'''''''''''''''(((((((((((()))((('''''''''(((***+++************************++++++******++++++,,,---++++++++++++++++++++++++,,,---------...////////////...,,,******,,,...//////---++++++---------,,,------------.........///000///...------...///000////////////000000000000111222222222222111000000000000000000000///......000...,,,*********+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))),,,+++***((('''&&&&&&&&&'''(((((('''&&&&&&((()))'''''''''&&&'''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$##################$$$######"""""""""######$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%(((+++***%%%""""""$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""###############$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$######"""""" !!!"""######$$$$$$$$$########################""""""############""""""!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!!!!"""###$$$"""!!!###&&&'''&&&%%%###############$$$$$$$$$######""""""""""""#########  $$$&&&$$$!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###$$$$$$$$$###""""""!!!"""""""""""""""#########$$$$$$$$$#########""""""""""""###$$$$$$###""""""!!!"""""""""##################""""""""""""######""""""###$$$$$$$$$$$$###################################################&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&""""""&&&((('''&&&((('''''''''((((((((())))))((((((((((((((())))))***************************++++++******++++++,,,,,,++++++++++++++++++++++++------------............///...------------...///...---,,,---......---,,,------........./////////000///...------...///000.../////////000000000000111111222222111111000///000000000000000///.........---+++***))))))******++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""######$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))),,,+++***)))''''''&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$%%%%%%$$$###!!! """""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################&&&)))((($$$""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$###############$$$############$$$%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$###############"""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!###""""""!!!!!!""""""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$#####################""""""""""""######%%%"""!!!"""$$$&&&$$$!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! !!!!!!"""######$$$$$$$$$$$$$$$###############!!!""""""######""""""!!!""""""""""""##################"""""""""######$$$!!!!!!"""############"""""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&###"""&&&(((&&&%%%'''(((((((((((())))))))))))'''(((((()))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++............------------------------------------...------///000000...,,,............/////////000//////...------...//////....../////////000000000111111111111111000///////////////000//////...---+++++++++***))))))((((((++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((++++++***))))))))))))))))))***)))(((%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&%%%$$$!!! !!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$#################################%%%&&&&&&###!!!"""###""""""""""""!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""###############$$$$$$$$$#########$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$##########################################"""######$$$$$$######"""############$$$#########!!!""""""""""""#########&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$######%%%$$$$$$$$$###"""""""""######""""""""""""#########""" """""" !!!"""""""""############""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""!!!!!!""""""####################################!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""######$$$$$$!!!""""""###############################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,(((&&&((()))%%%$$$%%%((((((((()))))))))******&&&''')))*********)))(((******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------,,,++++++------...000222111///,,,........./////////000000................................./////////000000000000111111000000///............//////......---++++++++++++***)))((('''************))))))(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((******((())))))(((''''''(((***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''' !!!$$$%%%&&&%%%###"""!!!!!! !!!!!!"""######"""######$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$###""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""#########%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######"""######$$$%%%########################!!!!!!""""""""""""!!!!!!$$$$$$##################!!!""""""""""""#########%%%%%%$$$$$$###""""""!!!""""""############""""""!!!"""""""""""""""######%%%$$$$$$$$$###"""""""""######""""""""""""######"""!!! !!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!!########################""""""!!!!!!!!!!!!""""""######""""""""""""""""""###############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++'''%%%((((((%%%$$$%%%(((((((((((())))))))))))&&&''')))*********)))(((************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++......------,,,,,,,,,++++++,,,------------,,,+++,,,---...000222111///---............////////////------............------............///////////////000000000000///......,,,---............------,,,,,,,,,,,,+++***)))(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((('''((()))(((((((((***,,,'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""######$$$#########""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""###############""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&########################!!!!!!""""""""""""!!!!!!%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$$$$###############"""######$$$$$$######"""!!!"""######"""!!!"""$$$$$$$$$$$$#####################""""""""""""###############""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$###""""""!!!!!!""""""###############""""""""""""###############$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%'''&&&&&&'''''''''''''''(((((((((((('''(((((()))))))))))))))************************)))***+++,,,---,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...------------------...,,,,,,---...000111///---------------.........///------............------------.........////////////////////////......---+++,,,------...------------,,,,,,+++******))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''')))***&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&##################$$$$$$"""!!!!!!"""###$$$%%%%%%!!!!!!"""###############!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$#################################"""""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$###############$$$$$$$$$######%%%&&&&&&&&&%%%$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&$$$###""""""###$$$########################"""""""""######"""""""""%%%%%%###"""""""""##################$$$$$$$$$%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###%%%$$$"""!!!"""$$$###############$$$$$$$$$######""""""""""""#########$$$$$$######"""######""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$!!! #########$$$$$$%%%%%%&&&#########$$$######""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$############"""""""""!!!############$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&''')))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************************(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---,,,++++++,,,...000///...,,,,,,,,,,,,------------,,,------......------,,,---------.........//////....../////////...------++++++,,,------------------,,,***)))(((((()))))))))))))))))))))))))))***((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&'''(((((('''%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%'''***,,,---&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&!!!!!!"""###############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!"""$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!"""######$$$$$$######%%%&&&''')))*********(((&&&###!!!!!!""""""##############################$$$$$$$$$$$$######&&&%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&%%%"""!!!###%%%""""""######$$$$$$$$$%%%######""""""""""""######!!!"""######"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""############$$$&&&(((***)))'''###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!############$$$%%%&&&'''!!!!!!"""###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&((('''&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++************************(((***+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------***((('''%%%%%%'''(((***---+++***+++---/////////+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------.........//////......//////......---,,,***+++,,,,,,------------,,,+++)))'''&&&'''((())))))))))))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%""" """%%%&&&&&&"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%!!! ###'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""%%%###!!! """#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!! $$$#########""""""!!!!!!######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&$$$"""!!! !!!"""######""""""###$$$"""!!!"""#########&&&%%%$$$###$$$%%%&&&'''+++)))'''%%%###"""!!!!!!$$$###"""!!!!!!"""###$$$############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""##################""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$######""""""""""""######%%%$$$#########$$$&&&&&& """$$$%%%%%%%%%###"""""""""""""""""""""""""""&&&$$$""" """$$$&&&'''%%%###!!! """$$$%%%########################$$$$$$##################&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++---+++)))((()))+++---///------------------------+++*********))))))((((((,,,+++++++++***)))))))))+++++++++************)))/////////000//////...---((())))))+++,,,---......++++++++++++++++++++++++***************+++++++++))))))))))))((((((((((((((()))*********((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%"""""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$&&&***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&$$$""""""###%%%$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$#########"""######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$"""!!! !!!"""######""""""#########  !!!######$$$$$$$$$$$$$$$######$$$%%%&&&&&&)))((('''&&&$$$###""""""###"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!"""""""""##############################$$$%%%&&&''''''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$ !!!"""###$$$%%%%%%############"""""""""!!!!!!"""""""""##################""""""""""""######$$$######"""###$$$%%%&&&!!!"""###%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###""""""############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))+++++++++***************))))))******+++++++++,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((())))))***)))((('''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###""""""###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%(((***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""######"""!!!!!!######"""!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!"""##################"""############""""""""""""!!!!!!!!!"""""""""##############################"""###$$$&&&''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###############$$$ !!!"""###$$$%%%%%%############""""""""""""""""""""""""##################""""""""""""#########""""""""""""###$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******'''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))************************,,,,,,,,,+++++++++++++++***************+++++++++'''((()))***+++,,,------,,,,,,------,,,,,,+++***------,,,+++***))))))(((+++++++++++++++++++++++++++++++++******))))))((())))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""" !!!!!!!!! """"""""""""############""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""######$$$""" !!!"""######"""$$$$$$%%%%%%%%%%%%%%%$$$ """###$$$$$$$$$######$$$&&&'''((('''%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""####################################%%%$$$######""""""""""""############"""""""""!!!#########""""""""""""""""""""""""""""""###############""""""""""""######"""""""""""""""#########!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""###########################$$$$$$############$$$$$$""""""###$$$%%%$$$$$$###)))'''%%%###"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++)))((('''))))))************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((())))))***++++++,,,,,,...............---,,,,,,---,,,,,,+++***)))((((((************++++++++++++,,,++++++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########'''&&&&&&&&&&&&&&&&&&'''***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%!!!  !!!"""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$#######################################""""""!!!""""""##################$$$$$$###############$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""######$$$"""!!!!!!"""$$$$$$#########$$$$$$%%%$$$$$$$$$ """###$$$$$$######!!!"""$$$&&&''''''&&&%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""############""""""$$$$$$######""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""############""""""""""""""""""######""""""""""""######!!!!!!""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""##############################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$)))'''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))************+++,,,---,,,+++)))((()))*********+++++++++,,,))))))******************)))))))))***+++++++++,,,************************---------------,,,,,,+++************************)))))))))******+++++++++++++++******)))(((''''''))))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########'''&&&%%%%%%%%%%%%&&&''')))'''$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$######""""""""""""############$$$!!!"""$$$%%%&&&%%%%%%$$$###""""""###$$$%%%###!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$#######################################"""!!! """""""""""""""#########%%%$$$######"""############""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""############$$$###""""""$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############""" !!!###$$$%%%&&&%%%%%%%%%$$$############$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""##################"""############"""""""""""""""""""""#########$$$$$$########################&&&%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""########################""""""""""""######""""""""""""######!!!"""######$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$%%%$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$######$$$&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,------,,,***))))))))))))***++++++,,,,,,)))))))))))))))************************++++++++++++++++++*********))))))******++++++******)))(((((())))))******+++++++++(((((())))))***+++++++++*********))))))(((((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###"""&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!""""""""""""############"""###%%%&&&&&&%%%$$$###$$$######$$$&&&%%%$$$"""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""###$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!!!!"""###############$$$$$$###$$$%%%$$$""" !!!"""$$$$$$%%%%%%%%%$$$$$$###"""""""""###### !!!"""###$$$$$$%%%((('''%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########""""""#########$$$$$$$$$########################&&&%%%$$$###""""""##############################"""""""""!!!""""""###### !!!"""###$$$%%%%%%!!!"""""""""########################"""""""""!!!######""""""""""""######""""""$$$%%%%%%%%%$$$##################$$$$$$%%%"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))******++++++++++++***''''''((())))))***++++++)))))))))******++++++++++++++++++******************************+++++++++***************))))))((())))))))))))************((((((((()))***+++++++++)))))))))))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###"""!!! """###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###$$$$$$$$$""" """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################"""!!!!!!""""""""""""############"""###%%%&&&&&&%%%###""""""""""""###$$$$$$""" !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""""""""""""""######$$$"""############$$$$$$$$$ !!!"""###############$$$$$$$$$%%%&&&$$$!!! !!!###$$$%%%&&&&&&&&&'''%%%$$$"""""""""###### !!!"""$$$%%%***)))'''%%%$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!######""""""""""""######"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))************++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***************)))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""&&&******'''$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&'''&&&###!!!$$$$$$"""'''%%%$$$$$$&&&''''''&&&$$$$$$$$$#########""""""########################"""$$$&&&((((((&&&$$$"""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """$$$'''))))))(((%%%$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!! $$$###""""""!!!"""""""""""""""############""""""  ###$$$$$$###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!""""""""""""###############$$$$$$###""""""###%%%"""""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$"""!!!"""%%%&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((*********))))))))))))))),,,,,,+++***))))))******+++))))))***,,,------,,,))))))(((((())))))***++++++,,,,,,,,,+++)))'''&&&******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""$$$###"""###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&### """$$$$$$###$$$"""!!!!!!###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########"""!!!!!!###$$$&&&'''((('''&&&%%%!!!""""""######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""" !!!!!!""""""###$$$$$$######"""""""""!!!!!!!!!$$$$$$###""""""""""""#########$$$$$$$$$$$$######"""!!! !!!"""###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###############$$$$$$###""""""###%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$$$$"""  ###$$$###!!!""""""###$$$$$$$$$$$$$$$################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''******))))))))))))))))))***))))))))))))))))))))),,,++++++***))))))******,,,+++******,,,,,,+++***))))))))))))******++++++******+++++++++******))))))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))*********(((''''''((())))))(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$"""!!! !!!###$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!""""""######"""""""""""""""#########&&&$$$""""""###$$$$$$$$$###!!! """######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""############"""""" !!!!!!""""""######$$$$$$#########"""""""""%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""!!! """""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""""""""###############$$$$$$###""""""###%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''((())))))*********))))))))))))))))))))))))******,,,+++******)))*********...,,,+++***++++++)))(((************+++++++++,,,******))))))***++++++,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))***************(((''''''((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$########################"""""""""""""""###$$$$$$### ###%%%%%%#########$$$$$$$$$$$$###### !!!"""######$$$!!!!!!!!!"""""""""###### !!!"""######$$$&&&%%%######$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!  !!!###$$$%%%$$$#########$$$&&&'''''''''&&&%%%$$$$$$######!!!!!!"""""""""#################################""""""############"""""" !!!""""""######$$$$$$#########"""""""""&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###!!!"""######""" """"""""""""############"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###!!!"""""""""###############$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""!!!###$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!###############$$$######"""###$$$$$$%%%%%%$$$$$$######################################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))))))))))))))*********++++++***************+++---+++******++++++***(((******++++++,,,,,,,,,,,,,,,+++)))))))))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++)))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!#########$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$########################""""""!!!!!!""""""###$$$###!!! $$$&&&%%%$$$######$$$$$$$$$$$$###### !!!""""""######""""""###############$$$!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%########################""""""""""""""""""""""""&&&%%%###""""""###%%%&&&""""""##################%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """###$$$%%%$$$###""""""$$$%%%&&&))))))(((&&&$$$###"""!!!""""""""""""####################################""""""############"""""" !!!!!!"""###############"""""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$""""""############""""""###"""!!!"""###$$$###"""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$###""""""!!!########################&&&&&&&&&%%%$$$###"""!!!!!!"""""""""###############$$$$$$###""""""###%%%%%%$$$$$$$$$###"""""""""!!!###$$$$$$######$$$%%%!!!!!!"""######"""!!!!!! !!!"""#########!!!"""""""""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((())))))************+++***************++++++***)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,+++...---+++)))((())))))***))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))*********)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################"""!!!!!!!!!!!!"""#########""""""###$$$%%%%%%$$$######$$$$$$$$$$$$###### !!!!!!""""""#####################$$$$$$$$$&&&&&&%%%$$$""""""$$$%%%$$$###"""###%%%$$$"""!!!!!!###$$$$$$##################$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!%%%%%%$$$###############"""""""""######"""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$###"""!!!!!!""""""""""""###############$$$$$$###""""""###%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!! """###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((()))******++++++*********)))******+++,,,)))(((''')))+++,,,,,,+++((()))+++,,,,,,,,,+++***...---,,,***)))(((((((((((()))******++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!###%%%%%%$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""%%%&&&&&&%%%### !!!###%%%$$$"""!!!"""$$$###!!! """######"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""###$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$###""""""""""""###"""######$$$$$$######"""%%%###"""###$$$$$$###!!!!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%######################## !!!"""###############""""""""""""###############$$$$$$###""""""###%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$&&&''''''&&&$$$### !!!###$$$$$$$$$###'''(((***(((&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,'''(((((()))******++++++******))))))***++++++,,,***)))((()))***+++***)))'''(((***+++,,,+++***)))+++++++++++++++***)))(((((())))))***************))))))))))))))))))))))))&&&'''''''''(((((((((((()))'''%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&&&&''''''!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&$$$"""!!! !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!"""#########&&&&&&###!!!!!!"""######$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! """###%%%%%%###"""!!! """%%%$$$""" """######"""!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""""""""############""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!"""""""""############""""""###$$$%%%%%%&&&'''""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######"""!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$#########!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################!!!###$$$%%%%%%""""""""""""###############$$$$$$###""""""###%%%""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$%%% !!!###$$$$$$###!!! !!!"""###$$$$$$###""""""!!!###$$$###  """###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%'''((('''''''''&&&&&&''''''''''''%%%###"""###&&&)))+++'''(((((()))***+++++++++******))))))***+++,,,,,,,,,+++))))))******((('''&&&(((***+++++++++)))(((((()))***,,,,,,+++******(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((+++((($$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""%%%&&&%%%""" """$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%########################$$$$$$######"""#########"""######%%%&&&'''((((((!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""###$$$&&&((())))))$$$$$$$$$###############%%%%%%$$$$$$###"""""""""######""""""!!!!!! !!!!!!""""""######&&&&&&'''((('''$$$"""!!!###"""!!!!!!!!!"""$$$%%%$$$###""" !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((&&&###!!! !!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&(((((((((((()))))))))))),,,+++******))))))*********++++++***'''&&&&&&'''******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&######$$$%%%&&&(((((()))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&((()))'''###!!!"""$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""""""""!!! ######$$$$$$$$$%%%%%%%%%"""#########$$$%%%&&&'''***'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$###"""""""""""""""""""""########################$$$&&&'''%%%###!!!"""$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$#########""""""########################%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$######""""""######$$$########################$$$###############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!######""""""!!!!!!!!! ##########################################$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%&&&'''&&&$$$"""!!!###"""!!!!!!!!!"""$$$$$$"""!!! !!!"""###############"""""""""!!!""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""###$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$(((&&&$$$"""!!!!!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######  !!!!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))***++++++(((***+++***))))))***+++******))))))))))))******((()))))))))************************************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%'''(((&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&)))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""##############################"""###$$$###  !!!!!!""""""######$$$$$$$$$$$$############"""""""""########################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$"""######$$$$$$######"""########################""""""""""""###$$$%%%%%%$$$$$$###"""!!! ########################"""""""""!!!!!!!!!!!!!!!###"""""" """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$ !!!"""###$$$############""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""$$$######"""""""""######$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$'''&&&%%%######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((***+++(((((((((((())))))))))))'''''''''((()))+++,,,---***+++,,,+++***)))***+++******))))))))))))******))))))))))))************++++++++++++++++++++++++''''''(((((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  ###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""####################################$$$######!!! !!!"""""""""#########$$$###"""""""""""""""""""""################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!########################""""""""""""###$$$%%%&&&$$$$$$###"""!!! ########################"""""""""""""""""""""""" !!!!!!!!!"""#########!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$#########"""""""""""""""######$$$""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$"""  """$$$""""""""""""""""""""""""$$$$$$######""""""######$$$###"""###$$$%%%$$$################################################### !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))***+++,,,------------+++)))'''''''''+++******))))))******+++)))))))))))))))*********************************(((((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""####################################&&&%%%%%%%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""""""""""""""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$&&&!!!"""###$$$$$$###"""!!!########################""""""""""""###$$$%%%&&&######################################################################## !!!"""$$$%%%&&&''' !!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!"""############!!!"""""""""############%%%%%%%%%%%%$$$$$$######""""""""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$###############$$$%%%$$$###$$$&&&'''&&&%%%################################################ !!!"""$$$%%%&&&&&&""""""#########$$$$$$$$$###############$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&'''(((########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))),,,++++++*********++++++***++++++***(((&&&&&&'''++++++************++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###"""############%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###  """""""""######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""!!!"""""""""""""""""""""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%!!!""""""######""""""!!!########################""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!""""""######### !!!!!!""""""######$$$%%%%%%$$$$$$###""""""!!!"""""""""############$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$!!!!!!"""############"""%%%&&&&&&%%%%%%$$$""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############$$$%%%%%%%%%$$$###$$$&&&''''''&&&################################################ !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&&&&'''###############"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((()))))))))))),,,,,,+++***))))))******%%%&&&((()))((()))***,,,++++++************++++++************))))))))))))((((((((((((((((((((((((++++++,,,,,,++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! ###""""""###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """!!! """""""""""""""""""""!!!############$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$###############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$##################""""""#########$$$$$$$$$###"""""""""!!!!!!!!! ######""""""######$$$$$$ !!!"""###$$$######""""""###$$$$$$$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''###""""""###%%%'''&&&%%%################################################!!!"""""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$#########"""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$(((((((((((()))))))))))))))((((((((((((((()))***$$$&&&((())))))***---///,,,++++++******++++++,,,************)))))))))(((((((((((((((((((((((((((+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###!!!"""%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""%%%''')))(((((('''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((('''&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$##################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""##################$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$############$$$$$$ !!!"""$$$$$$######"""!!!"""######""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$&&&'''((("""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""########################"""""""""""""""#########"""############$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''')))***+++******,,,---,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!"""""""""############%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""""""""############&&&%%%###!!!!!!"""###$$$########################$$$###!!!"""###%%%$$$$$$"""""""""!!!""""""###$$$'''%%%######%%%$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$######"""!!!!!! """"""!!!!!! %%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""%%%+++000///(((!!!###!!!!!!"""###$$$###""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$%%%$$$### !!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$"""!!! """###########################"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%''')))++++++***(((&&&''''''''''''''''''''''''''''''((()))***)))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$######$$$%%%'''***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$##############################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$$$$######"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""""""""""""""###$$$$$$%%%###"""###%%%%%%###!!! !!!"""#########%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$"""##############################"""""""""!!!!!!#########""""""#################################%%%%%%%%%&&&&&&%%%%%%%%%""""""%%%***......((("""###!!!!!!"""###$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!! !!!!!!"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############"""###$$$$$$###""""""###%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$##############################"""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&)))***+++)))(((&&&))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###""""""!!!!!!""""""###############""""""!!!!!!######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$#########"""###$$$$$$%%%###""""""###%%%%%%$$$### !!!!!!"""##################$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""########################%%%&&&&&&&&&&&&&&&&&&%%%######$$$(((++++++((($$$###!!!!!!"""###$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$ """%%%"""###$$$%%%%%%$$$###""""""""""""""""""#########"""######"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%########################%%%$$$$$$############$$$###############$$$$$$$$$ !!!"""###%%%'''(((%%%###""""""$$$&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&)))***+++***((('''************************)))((('''''''''((()))*********))))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""###!!!!!!!!!""""""############""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$###############$$$%%%%%%#########$$$$$$$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""#########$$$$$$$$$$$$################################################%%%$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""$$$######%%%((()))'''%%%###!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$$$$##################$$$'''$$$!!! $$$&&&"""###$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%######$$$&&&########################&&&&&&%%%$$$#########$$$######################## !!!!!!"""###%%%''''''%%%###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))+++++++++******(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""#########$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$######"""#################################$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""##################"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######""""""######$$$%%%$$$%%%%%%%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""################################################""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$######$$$%%%&&&&&&%%%###!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%#########$$$%%%&&&#########$$$$$$#########"""######$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''%%%$$$###%%%&&&########################&&&&&&%%%$$$#########$$$##############################""""""######$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,------,,,,,,'''''''''''''''''''''''')))(((&&&%%%%%%''')))***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###""""""""""""!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""########################!!!"""############"""!!!######$$$$$$$$$######"""$$$######""""""######$$$'''&&&%%%$$$###!!! """"""############""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""#########"""#########$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$"""""""""!!!"""######$$$$$$&&&&&&%%%###!!! !!!########################"""""""""###############"""""""""#########$$$$$$######################################################$$$$$$######"""!!!#########"""""""""""""""!!!!!!!!!"""""""""""""""""""""$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$%%%%%%###!!!!!!"""###$$$###""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%$$$###$$$&&&########################%%%$$$$$$############$$$$$$$$$$$$###############%%%%%%$$$###""""""######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,---------))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$!!!!!! !!!!!!"""###"""$$$&&&%%%###!!!"""#######################################""""""""""""!!!!!!!!!"""""""""######################################################"""######$$$###"""!!! !!!""""""######!!!!!!!!!"""""""""###### !!!###$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###############$$$###!!!!!!"""###$$$###""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$###############$$$$$$###""""""###%%%&&&%%%#########$$$&&&'''%%%&&&&&&%%%###"""$$$%%%##############################"""""""""###$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""###############$$$&&&&&&%%%###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((***+++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$&&&%%%######%%%(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&######################## !!!"""$$$$$$$$$###"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&(((***+++!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###%%%%%%$$$ !!!"""""" ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""######$$$$$$"""!!!  !!!###$$$$$$!!!!!!""""""#########$$$ !!!######!!! ########################""""""############"""""" """###$$$###""""""######!!!!!!"""###$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""######"""!!!!!!"""$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""###%%%########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$#########%%%&&&&&&%%%###""""""""""""############'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$###### !!!"""###$$$%%%&&&&&&)))(((((('''%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$!!!"""$$$"""###$$$%%%%%%$$$"""!!!########################!!!###$$$&&&&&&%%%$$$###########################""""""""""""""""""""""""###"""!!!"""###$$$###"""$$$$$$$$$#########"""""" ###%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$###"""!!!!!!"""###### !!!"""$$$&&&''''''####################################""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$########################%%%$$$###"""###$$$%%%&&&############""""""""""""&&&%%%$$$############$$$ """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''' !!!"""######$$$$$$############""""""""""""$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&$$$###%%%((((((%%%"""&&&&&&%%%%%%$$$###"""""" $$$''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&& ############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%""" !!!###%%%######$$$$$$$$$######"""########################!!!###$$$&&&&&&%%%$$$###################################################!!! !!!$$$%%%%%%$$$$$$$$$$$$#########"""""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$###"""!!!!!!"""###$$$%%%$$$$$$#########""""""########################$$$$$$#########""""""""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$!!!""""""######""""""!!!!!!"""######$$$$$$############""""""""""""######""""""""""""""""""""""""######""""""######$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!""""""#########$$$$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((''''''%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%###"""&&&&&&%%%%%%$$$######""""""!!! """$$$&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""!!!!!! !!!"""""""""######$$$$$$########################"""""""""""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$###############$$$$$$########################!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###### !!!"""###$$$$$$%%% !!!""""""""""""!!!################################################!!!!!!"""#####################"""""""""######$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""!!!!!!!!!""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!"""###$$$%%%%%%#########$$$######"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$######"""################################# !!!"""###$$$%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$###############$$$######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! """"""""""""####################################""""""""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###"""""""""###$$$%%%########################""""""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&###########################$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!"""###### !!!"""###$$$$$$%%%"""######$$$$$$$$$$$$$$$"""""""""""""""#################################!!!!!!"""#################################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$ !!!"""##################$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$$$$###"""############"""""""""!!!"""###$$$$$$$$$###""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$%%%%%%!!! !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""########################%%%$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******)))''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''(((((($$$%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&######&&&)))%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""!!!""""""""""""#########""""""""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!########################$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!! !!!"""######"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""#################################!!!!!!"""###############""""""######$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$###""""""######$$$$$$$$$$$$######"""""""""######""""""""""""######$$$$$$######"""#########$$$$$$#########"""!!! !!!###$$$$$$$$$############$$$$$$########################!!!"""$$$%%%&&&%%%$$$###############"""""""""!!!######$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""###$$$&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%%%%&&&''''''&&&&&&((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&######&&&***%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!"""""""""""""""#########$$$$$$######"""""""""###$$$$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$ !!!""""""""""""!!!""""""""""""###$$$%%%%%%########################""""""""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""" ###############$$$$$$$$$%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################!!!!!!"""###############!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!! """!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""##############################$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%######"""""""""###$$$$$$###""""""""""""""""""########################### !!!"""###$$$%%%&&&&&&"""######$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&############""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$$$$%%%######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$############$$$$$$$$$%%%$$$######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""######$$$################################################"""  !!!!!! """"""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##################"""""""""!!!!!!!!!"""###############""""""######$$$%%%%%%&&&########################!!!!!!"""###############!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###############"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!"""######$$$$$$#########""""""!!!!!!""""""##########################################$$$$$$%%% !!!"""###$$$%%%%%%"""!!! ###$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!""""""######$$$$$$"""""""""""""""#########!!!"""######$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((((((((()))))))))((('''&&&%%%(((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""!!!"""###$$$%%%&&&''''''########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$### !!!###%%%&&&%%%###""" !!!###$$$%%%%%%$$$$$$########################"""""""""""""""######$$$########################""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%""""""######$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!!!!"""###############!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$ !!!""""""###""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """"""############""""""!!!"""$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############""""""""""""!!!!!!$$$######""""""""""""##############################$$$$$$$$$###############&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%"""""""""""""""#########################################################!!!!!!!!!"""###%%%&&&'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))''''''''''''((((((((()))%%%&&&'''))))))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((((((###$$$%%%&&&''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%(((&&&%%%'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$########################"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###///***%%%$$$&&&&&&###$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''############"""""""""!!!###$$$$$$$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""#########""""""########################%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""!!!!!!""""""######$$$$$$######"""!!!!!!"""###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!"""$$$$$$######"""########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%  !!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$##################""""""############""""""$$$#########""""""!!!!!!######""""""######$$$%%%%%%%%%%%%''''''%%%!!!######$$$$$$$$$%%%%%%%%%(((((()))))))))*********&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))***++++++******)))))))))******'''&&&&&&''''''((()))***%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((('''%%%''''''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###***&&&""""""$$$&&&$$$!!!$$$$$$$$$#########""""""$$$##################$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$##############################$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######"""""""""""""""#############################################""""""""""""""""""""""""""""""""""""!!!"""######$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""### !!!"""###$$$######"""########################$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""########################""""""""""""####################################""""""############""""""############"""""""""!!!###############$$$$$$%%%%%%%%%&&&((()))(((%%%"""###$$$$$$$$$$$$%%%%%%%%%((()))))))))************'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((''''''&&&''''''((((((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%""" ###%%%$$$###$$$$$$$$$###############&&&$$$"""!!!!!!"""$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$&&&))))))'''$$$######$$$$$$$$$#######################################$$$$$$############$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""###""""""!!! ########################!!!!!!""""""###$$$$$$$$$!!!""""""###$$$#########$$$##################$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!"""############"""########################$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""""""""##################"""""""""""""""########################"""""""""#########$$$$$$########################""""""############""""""############"""""""""""""""############$$$$$$$$$######%%%''')))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))************((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%"""###############$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$""" """$$$%%%$$$########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%########################%%%%%%%%%$$$$$$######"""((('''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$&&&((((((&&&###"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$##################$$$!!!"""""""""############################################################%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!########################""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""######$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))*********(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$###"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&''''''((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""#########!!! $$$#########""""""""""""###"""!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###%%%'''&&&$$$""" ########################""""""""""""""""""""""""$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!########################'''&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""#########################################################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!####################################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######!!!"""###$$$$$$$$$$$$###$$$#########$$$$$$""" $$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&))))))*********)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%###############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$####################################"""""""""""""""!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""#########"""""""""!!!!!!"""!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$"""!!!!!!"""###############$$$$$$$$$##############################""""""""""""######%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################++++++***((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""############"""""""""######$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%########################"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""!!!"""######$$$#######################################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############!!!"""###%%%%%%$$$######&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))++++++++++++)))(((************))))))))))))((((((((((((''''''''''''''''''&&&''''''((()))*********)))''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$######$$$&&&""""""#########$$$$$$$$$#########$$$$$$######### !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################"""###############$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""""""""!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""####################################)))(((((('''&&&%%%$$$$$$%%%###""" !!!###%%%&&&$$$$$$############$$$$$$""""""############""""""!!!"""######$$$$$$######"""""""""""""""#################################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!!!!!!!!"""$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!"""$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''***,,,------,,,,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))++++++***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########%%%'''""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###!!!"""%%%(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$#################################"""""""""""""""$$$""" $$$&&&$$$##################$$$""""""############""""""!!!!!!"""###############!!!!!!""""""######$$$$$$######"""!!!!!!"""######""""""###$$$%%%%%%&&&&&&########################$$$###"""!!!!!!"""######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""############ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$ """$$$%%%%%%%%%###"""!!! !!!###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((())))))))))))'''&&&%%%###%%%))),,,.../////////...---,,,+++***(((''''''%%%%%%%%%&&&&&&&&&''''''************+++,,,---...))))))(((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&((()))))))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&'''''''''&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""" !!!###$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$"""!!! !!!"""$$$%%%%%%%%%$$$###""""""############$$$###  $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############((('''%%%#########%%%&&&)))%%%"""$$$(((+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""############$$$$$$$$$$$$######$$$$$$#########$$$&&&'''###"""!!!"""######"""!!!######$$$$$$$$$$$$##############################""""""$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%% !!!"""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! ###############"""!!!!!!%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""######$$$###############$$$$$$########################$$$$$$$$$$$$######""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%$$$%%%&&&((()))+++,,,------,,,++++++,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&((()))***++++++***)))(((&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((($$$ !!!%%%'''%%%###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%########################"""######$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#####################"""######!!!!!!!!!"""$$$%%%%%%$$$$$$###""""""######$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############(((&&&%%%######$$$%%%&&&((($$$"""###(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$##########################################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((()))***,,,------,,,+++++++++,,,,,,***(((((((((((((((((()))***+++***+++,,,------,,,+++***''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((($$$!!!!!!%%%'''%%%###############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##################"""!!!"""###$$$%%%%%%$$$######"""#########$$$%%%&&&%%%###""""""###########################"""""""""#########$$$$$$'''&&&$$$######$$$%%%%%%&&&###!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! ######$$$$$$$$$$$$######$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$###"""""""""###""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$######""""""############""""""!!!######"""!!!!!!!!!"""""""""######$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))******++++++*********,,,,,,***((('''''''''((()))+++,,,---''''''((())))))(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""######!!!""""""##################$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######################################################""""""""""""""""""######"""""""""###$$$%%%$$$$$$###############$$$$$$%%%&&&%%%###""""""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######################## """#########!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########""""""######"""!!!"""#########$$$$$$$$$$$$##############################&&&%%%$$$"""!!!"""######&&&%%%$$$###""""""""""""$$$######""""""######$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############"""!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!###%%%%%%%%%$$$###$$$%%%$$$$$$$$$######$$$$$$$$$!!! !!!""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&***))))))***++++++***(((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""######################################################&&&%%%###"""!!!!!!!!!!!!###############$$$$$$%%%$$$###############$$$$$$"""$$$$$$$$$"""!!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######!!!###$$$###!!!!!!"""$$$######$$$$$$$$$$$$##############################&&&%%%###"""""""""###$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$!!!""""""#########"""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%######""""""""""""######""""""!!!!!!""""""###$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$&&&'''(((######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''''')))++++++***)))&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''%%%$$$""""""""""""############$$$$$$$$$$$$%%%#########"""######$$$%%%"""###$$$###"""!!!"""$$$#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########"""!!!!!!"""%%%'''&&&###"""$$$&&&######$$$$$$$$$$$$##############################$$$###############$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""###############$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""############"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$###"""###%%%###""""""""""""""""""#########""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%$$$######""""""$$$###############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((((((((('''&&&&&&(((***+++***)))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######""""""!!!########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$###"""""""""%%%'''&&&###!!!$$$'''######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""############"""######$$$$$$$$$######!!!!!!"""###############"""""""""""""""###$$$$$$######$$$$$$$$$######""""""$$$%%%$$$###"""###$$$$$$######""""""######$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))***%%%%%%%%%'''***+++***)))''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&)))(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%% !!!###%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""""""""$$$'''***+++######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###&&&$$$ """%%%######$$$$$$$$$$$$############################## """$$$%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$######"""!!!!!!"""#####################""""""###$$$%%%%%%"""######$$$$$$$$$######"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""###$$$&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$%%%'''***+++***)))$$$$$$$$$%%%&&&'''((()))))))))''''''''''''))))))))))))(((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&%%%%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&&&&%%%###"""########################!!!!!!""""""#########$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$######"""########################"""""""""""""""""""""""""""############$$$$$$$$$###################################################$$$%%%&&&&&&%%%###"""########################!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&(((***+++'''######&&&(((&&&"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++'''(((((())))))))))))))))))&&&$$$$$$&&&((())))))+++)))'''&&&'''((('''&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%""" !!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###########################$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################""""""##################%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$######"""########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&(((***+++(((%%%%%%((()))&&&###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&'''((((((((((((((((((&&&%%%%%%'''((()))(((*********)))((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######"""############$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################"""""""""""""""######"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$############%%%'''(((((('''%%%##################$$$$$$$$$"""######$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***+++)))((()))+++***'''###''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''((((((((())))))))))))((('''&&&'''((()))((('''(((+++---,,,)))&&&'''(((###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""" """###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################""""""!!!!!!!!!###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%!!!!!!"""""""""#########!!!""""""""""""###############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""#########!!! """"""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""##############################&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################"""###$$$&&&(((***+++******+++,,,+++'''$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))******++++++++++++++++++,,,,,,,,,(((''''''(((******((('''%%%***...---(((%%%%%%(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$###!!!!!!###%%%!!!!!!!!!"""######$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&########################&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''##############################"""###$$$&&&(((***+++++++++,,,,,,***&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***+++******,,,++++++***+++,,,------)))(((((()))******)))'''###(((,,,+++'''###$$$&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ """"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%$$$!!! ###%%%"""""""""######$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""$$$%%%'''########################$$$$$$$$$$$$$$$#########%%%$$$""" """$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((******++++++***)))'''%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***+++++++++******)))((((((((()))+++,,,+++***))))))******)))(((%%%'''***)))&&&###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%$$$ """&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""##################$$$##################$$$$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&(((*********)))(((&&&$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&)))+++,,,++++++******)))'''''''''(((***+++---+++)))((()))******)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$%%%$$$###"""!!!"""############$$$$$$$$$ """######$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""############################################################''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""########################!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&)))******)))(((&&&$$$"""###$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,,,,+++***+++***)))((((((***,,,---///,,,)))((()))*********+++)))'''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&########################""""""###$$$$$$$$$##################""""""!!!!!!%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&### ###%%%%%%$$$%%%&&&&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&######""""""######$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''##############################$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))+++,,,---,,,***'''&&&&&&(((,,,.........---,,,,,,,,,------...,,,))))))))))))(((&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''################################################&&&&&&%%%$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%"""!!!!!!$$$%%%%%%### !!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!!!!"""$$$%%%######""""""######$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!  !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&'''(((((()))******,,,***(((''''''(((***+++------,,,,,,+++,,,,,,,,,---+++)))((()))))))))'''((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""&&&'''(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&#########"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""!!!!!! !!!$$$&&&&&&$$$""" ######################## """$$$$$$$$$###$$$&&&###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&%%%'''''''''''''''(((((((((++++++***)))((((((((((((++++++*********++++++,,,+++***(((((()))******)))((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""###$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%###"""$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###""""""""""""#########""""""######$$$%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" """$$$$$$######$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""####################################""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((+++++++++***)))'''&&&%%%)))))))))))))))***+++,,,***((('''(((***++++++***(((((('''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""######$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """%%%((())))))'''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$""" !!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$###############$$$""""""""""""""""""""""""###$$$%%%%%%###""""""###"""######$$$$$$$$$###### !!!!!!"""######$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))***((('''%%%%%%&&&&&&&&&%%%###$$$%%%&&&''')))******+++++++++***)))'''%%%$$$'''''''''((()))***+++,,,)))((('''(((***+++++++++'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%% ###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%%%%###!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&"""############$$$$$$$$$########################%%%$$$###""""""###%%%&&&###########################%%%&&&%%%###!!!!!!"""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&########################"""""""""""""""###############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))***,,,((('''%%%%%%&&&&&&&&&%%%######%%%&&&(((***+++,,,*********)))((('''%%%$$$&&&''''''((()))***,,,---***((('''(((***++++++***''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%!!!!!!"""############""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$$$$$$$$$$###!!!###$$$###""""""$$$&&&$$$!!!!!!%%%'''%%%"""""""""""""""""""""""""""##############################$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((************+++---((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***++++++******)))((('''&&&&&&&&&&&&&&&'''((()))+++---...+++)))(((((()))+++***)))''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))''''''(((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###"""$$$$$$###!!!!!!$$$'''!!!$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ !!!!!!!!!!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++******,,,---((('''%%%%%%&&&&&&&&&%%%(((((((((((()))))))))******)))(((''''''&&&''''''&&&&&&'''(((***,,,---...+++***(((((()))******)))''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((################################################""""""""""""###$$$%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!! !!!###%%%$$$###$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%((('''&&&$$$"""%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&)))+++,,,,,,+++***)))(((&&&$$$$$$$$$&&&'''+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%!!!!!!"""############"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""(((((('''&&&$$$###""""""###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&"""###$$$$$$###"""###$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$#########"""""""""!!! !!!$$$%%%$$$###""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%&&&%%%$$$""""""$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***++++++***)))((('''%%%$$$###$$$%%%&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$$$$######!!!""""""######$$$$$$$$$"""###$$$$$$###"""###$$$"""##################"""!!!###$$$$$$######$$$%%%$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%$$$###!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&$$$""""""###%%%""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''''''&&&$$$######$$$%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&'''((('''''''''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$ """###$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########"""###$$$$$$###"""###$$$""""""$$$%%%%%%$$$""""""!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""######$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###"""###%%%!!!"""""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((%%%%%%&&&'''''''''''''''***))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""#########"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((())))))))))))&&&&&&'''(((((((((((('''------,,,+++***((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))(((''''''%%%%%%%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$""""""$$$%%%&&&'''''''''###%%%&&&&&&$$$######$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""##############################$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((()))***++++++,,,************************)))***+++,,,------------+++,,,,,,---...---------/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,------,,,,,,+++***''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########""""""""""""############!!!"""###%%%&&&&&&&&&&&&###%%%&&&&&&$$$#########"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#################################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((***+++,,,---...------------------------...///000111222222222222222222333444444444444444000000111333444444444444000000000000000000000///...---+++******+++---...//////000000//////...---*********)))(((((('''''''''''''''&&&&&&'''''''''$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((%%%""""""###$$$%%%&&&&&&'''&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%###""" !!!###%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$### !!!"""###%%%&&&'''(((""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""""""""###""""""""""""############%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###############$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''***((('''%%%%%%&&&'''(((%%%&&&&&&'''((()))******+++++++++,,,,,,,,,,,,---------.../////////......222444555555333222222333333444555555555555777999:::::::::::::::999888777888888888888888888888888999999999888888666555555888777777666666666777777000000000000111111111111------,,,,,,+++***)))))))))(((&&&%%%%%%&&&''')))***)))'''%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$ ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """"""#########%%%%%%$$$$$$###"""""""""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$!!!$$$((()))'''%%%#########""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''%%%%%%&&&((()))'''((()))***+++,,,------........./////////000000......000222333444555555444666888999888888999::::::;;;<<<<<<;;;<<<>>>@@@===============<<<;;;;;;======>>>>>>>>>?????????????????????>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888777666555555333222111///...---,,,,,,,,,+++)))((('''((()))***+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((('''''''''((()))******+++,,,---///000111222333333333333444444444555444555666888999:::::::::666999;;;<<<======???@@@@@@AAABBBAAAAAAAAACCCEEEAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===<<<;;;888666333222222222111000...---,,,,,,,,,------,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#####################$$$&&&''''''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******))))))))))))***,,,,,,---...///111222444555666888888888888999999999999===>>>>>>>>>===<<<;;;;;;:::<<<>>>?????????@@@AAAAAABBBBBBBBBAAAAAACCCEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGEEECCC@@@===:::999999999777666555333222111111111///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$%%%'''((()))%%%%%%%%%$$$""""""$$$&&&###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((***++++++,,,,,,,,,---...///000000111111222444555777888888;;;;;;<<<<<<<<<=========AAAAAAAAA@@@???>>>===<<<>>>@@@AAAAAA@@@??????@@@>>>???@@@???>>>>>>@@@BBBCCCBBBAAAAAAAAABBBCCCCCCAAAAAACCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@===<<<;;;:::999888777777333222000...,,,***))))))(((((('''''''''&&&&&&&&&((('''&&&'''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$%%%'''((()))''''''&&&###!!!!!!"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************+++,,,......//////000111333444444555555666666777888999::::::============>>>>>>>>>>>>>>>>>>???????????????>>>@@@AAABBBAAA>>><<<<<<===;;;<<<===<<<::::::<<<>>>>>>>>>===<<<<<<===???@@@??????@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBAAAAAA@@@???>>>======888777666444222111///...,,,++++++***)))(((''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$&&&''''''&&&'''&&&###!!! """$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''(((((()))******+++---------...///111222333222333444666777888999999;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<===;;;999777666777666777777666555444666777999888777666666888:::;;;::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKIIIHHHDDDEEEEEEDDDDDDCCCCCCBBB>>>>>>===<<<:::888777666111000///...,,,***)))(((((('''&&&&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$###""""""$$$%%%'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&%%%&&&''''''(((((('''''''''(((((()))***++++++,,,000000000111222444555666444555666888:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>===<<<:::888777666444555666555333111111111000111222111//////000222555444333222222444666777444444555666777888999999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???;;;<<<===???AAACCCDDDEEEEEEGGGJJJMMMNNNMMMKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBAAA@@@>>>===<<<555444333111///---+++***+++)))(((((())))))(((&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################!!!"""###$$$%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$!!!###$$$###$$$&&&'''%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!###%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&***&&&######%%%''''''&&&'''&&&%%%%%%$$$$$$$$$$$$+++***((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((++++++++++++,,,---///000111111222333555666777777999999:::<<<===>>>???@@@??????>>>============>>>:::::::::999999999999999999999888777555444333333333222000///...///000000111111///.........//////////////////000000111111111111111111111222222333444555777777666555777888444444333333333333444444666777777999;;;===???@@@DDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::777444000,,,******************)))((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###!!!!!!"""###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''((((((''''''&&&%%%""""""###%%%%%%&&&&&&&&&&&&$$$!!!!!!###%%%$$$###(((''''''&&&%%%%%%&&&&&&***)))'''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++///......///000222444555666666777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>======<<<;;;:::::::::;;;777777777777777777777777444444333222111000/////////...---,,,,,,,,,------...---,,,+++++++++,,,---........./////////000000000000//////000000111222000111222222111000111333222111111111111111222333222222222333555666888999;;;<<<===???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA???===:::666333111.........---,,,***)))((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######'''(((((('''$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%(((&&&%%%&&&'''((('''&&&)))(((''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&'''((()))+++,,,---...111111111222444555777888:::;;;;;;<<<===>>>???????????????>>>======<<<<<<::::::888777666666666666333333333333333333444444111000000///...---,,,,,,...---,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,---------------..................---...//////000---/////////---------///...............///000111//////...//////000111222333444666777999;;;======@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEECCC@@@===:::888555444333111///---***)))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######&&&'''((('''$$$"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%((((((((()))***)))((('''((((((''''''&&&''''''(((((('''&&&%%%%%%&&&(((((('''((()))+++---///000111111111222444555777888999<<<<<<<<<======>>>>>>???AAAAAA@@@>>><<<;;;:::999777666555333222222222222///000000000000000111111111111000000//////......//////..................---------------.........,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........000000000...---...///,,,,,,,,,,,,---...//////000//////...............111222222444555666777888999:::;;;===???AAACCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFDDDAAA???===<<<;;;999777333000---+++------,,,+++***(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$### """#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''''''''(((***+++)))***+++---///000222333333333555666888999::::::<<<=====================@@@???>>><<<:::888777666333222111000////////////------......////////////111111111111111111111111000000000111111111000000/////////000000000000///------------------------,,,,,,,,,,,,,,,------...///000111111/////////111---------------...//////111000///...------------111111111111111111111111222333555777999;;;<<<===<<<===???AAABBBCCCDDDDDDEEEFFFFFFGGGFFFEEECCCBBBAAA@@@>>>;;;888444111///000//////...,,,***)))((())))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""########################!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((***)))))))))***+++---...------...000222333444555666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888666555333333000000///............///------......//////000000111111111111222222222222111111222333333333222222111222222222222111000////////////...............---------,,,---......///...///111111000///111222111111000000000000111111111000///...---,,,,,,,,,/////////...------,,,,,,//////000222333555666666444666888:::<<<>>>??????AAACCCDDDFFFGGGGGGGGGFFFDDDCCCBBB???;;;888555333......///////////////...++++++***)))(((&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""######$$$%%%%%%%%%%%%$$$###########################!!!!!!"""###%%%&&&''''''######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%%%%(((***''''''&&&&&&'''(((((())),,,+++++++++,,,...000111222222333444555666777777777888999:::;;;::::::999999888888888777777666666555555444333222111111000......------......//////......//////000111111222222222333333444444444444444555666777777777666666666777777777666444222111111111111000000000//////...............///000000...000111222111222333555777666555444333333333333222222000///...---------...------------,,,,,,,,,......//////000000111111111222333555777888888888:::<<>>;;;999777...///000111111111111111///...---,,,***)))((('''''''''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))'''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%### !!!$$$(((((((((((((((((()))******------,,,---...000222333555666666777888999999:::666666888888888888666666444444333333222222111111222111111000000/////////------------...///000000//////000000111222333333555555555666666777777888888999:::<<<<<<<<<;;;:::<<<<<<<<<<<<:::888666555333333222222111111000000000////////////000111111000222444444444555777999:::999888777666555555555555444333222111000000000---.........////////////////////////////////////111111222333444444444444333555999<<<@@@BBBCCCCCCEEEEEECCCBBB???===;;;:::222222222222222111000///111000///...,,,+++))))))))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''&&&$$$######%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%)))+++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''!!!  ###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&'''(((***,,,---.........///222444777999888888888888888888999999888777666555444555666777444333111000///000222333000000/////////.........,,,---...000111111111111222222333333444555555555888888999:::;;;<<<===>>>:::;;;<<<======<<<;;;:::===========================<<<:::888666555555444333333222111///......---000111333555666777888888;;;;;;;;;;;;:::999888777666555444333333222333333111111000///...---------111000...---,,,,,,---...333111///---,,,---...///000111333555777999;;;<<<<<<<<<============>>>>>>999777555444333333333444444333222000///......---))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%&&&((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((()))***---///000000000111222333666888999::::::999888777666666555666555444333222222333444111000///------...000111////////////.........---,,,---///000111222222222444555555666666777888888999999:::;;;<<<===>>>>>><<<===>>>??????>>>===<<<========================>>>===;;;999888777666666777666666555333222222111000111222333555666777888;;;;;;<<<<<<;;;;;;::::::;;;:::999888777777777777222111000///............111000...---,,,,,,------000///...------...///000...///000222333555666777666666777777888888888999777777666444444333333333222222333333333111///...+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$##################$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))******+++,,,...000222444444444444555666777999:::<<<;;;:::888666444222222444333111//////...//////...---,,,++++++,,,....../////////............------...///111222333444444777777888888999:::::::::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@??????========================>>>>>><<<;;;:::999999999:::999888888777666555555333222222222444666888999;;;<<<<<<===============???>>>===<<<;;;:::999999222111000//////...//////000000///---------------------......///000111111......///000111222222333000111111222333444444444555555666555555444333333000222444666666555222111000///...---+++)))((('''((((((((((((((((((((((((%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""######$$$%%%&&&&&&)))&&&######&&&((('''&&&"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,---///111333555666888888888888999999999:::::::::888666444333111000111000...,,,++++++,,,,,,,,,,,,+++++++++,,,---...........................---...000222444555666666888888999999:::;;;;;;;;;<<<<<<======>>>???@@@@@@??????@@@@@@@@@@@@??????========================>>>>>>===<<<;;;;;;;;;;;;::::::999999888777666666666555444444444666999:::;;;<<<===>>>???????????????>>>>>>===;;;:::999888333222111111000000000111111111000///.........------...///000111111111000111111111111111111111111...//////000111222333333333444555555555444333222111222444666777777666666444444333222000---***)))))))))((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! """###%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++&&&!!!"""&&&)))(((&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))***,,,---...,,,---///111444666777888::::::::::::::::::::::::777666666555333222222111///...,,,+++******++++++---,,,,,,------......//////////////////////////////000222444555666777777777777888999999::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::888777666777888;;;<<<;;;;;;===>>>??????@@@@@@>>>>>>>>>===<<<;;;999888444444333333222222333333333333222222111000000///000111111222222111111000222222222111111111000000.........///000111111222000111333444444333222111333333222333444777999:::888888888777555222///...+++******)))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!###$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&!!!"""%%%$$$""""""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))***+++,,,...000111///000222444666888888999::::::;;;;;;;;;::::::999444444444333333222222222......,,,+++++++++,,,---------...//////000000000///000000000000000111111222333444555666777777777666666777777888999999999;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????===<<<;;;666666555555555555666666666666666666555444333222333333333333333333333222333333222222111000000000------------............//////000111111222111111333222111000222666999<<<:::;;;<<<<<<;;;999666444......---+++***((('''&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((())))))(((''''''&&&%%%%%%%%%""" ###&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))***++++++---///111333444333444666888::::::::::::888999:::;;;;;;:::999999333333333222111111000000......---,,,---...///000---...///000111111111111000111111111222222222222444555666666777777777666555666666777777888999999999::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;<<<<<<<<<<<<<<<===???@@@@@@>>>===<<<888888777777777888888999999999::::::999888666555444444333333444555666777666555555444444333333222............---------------------...///000111111000000000000222555777999<<<===???@@@@@@>>><<<;;;333333111...,,,***((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++,,,,,,...000222444555666777999;;;<<<<<<<<<<<<777888999:::::::::999888444444333222111000///...///...------...///111222---...///000111111111111111111222222222333333333666666777777777777666666555666666777888888999999888888999999999999999999;;;:::999888888999:::;;;999999999999999999999999666666666777888999;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999888888999::::::;;;:::::::::999;;;===>>>>>>>>><<<;;;:::999999888999999::::::;;;;;;<<<<<<;;;:::888777444333333333444777:::<<<999999999888888777777666111111000//////......------,,,,,,,,,---...000222---...000222333444555555<<<>>>@@@CCCCCCBBB@@@???777666444111...+++)))(((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((+++***(((&&&%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$"""""""""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++------...000222555777888::::::;;;;;;<<<;;;;;;;;;===<<<;;;999888666555444333333333222111000///...------------------------......///111222444555555333333333333333333333333444555666777999999999999444666777999:::;;;<<<<<<:::::::::::::::999999999;;;::::::<<<>>>>>>;;;888:::999888888888999;;;;;;888777666555555555666777999999999::::::::::::::::::;;;;;;;;;;;;999888777999999999999::::::::::::999999:::;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888777666666777888999;;;;;;;;;;;;:::999777777444333222111///...------------,,,,,,,,,,,,,,,---,,,---///111333555555666666999===@@@BBBBBBBBBAAA>>>???>>>;;;777222000///)))(((''''''))))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########(((%%%"""###&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%'''******'''##################$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''((()))+++,,,---///000222333555777999999999::::::;;;;;;:::::::::::::::999777666444333333444222000///......//////---.........//////000000//////000111222444444555666666666666777777777777444555666666777777777666666666777888888999:::::::::999999888888888999999;;;999999:::<<<===;;;999::::::999888888999:::;;;888888777666666777888999777777888888888888999999777888999::::::999888777777777777888888888888888;;;;;;;;;<<<======>>>>>>:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888777777777777888999;;;;;;<<<=========<<<<<<777666555444222000///...---,,,,,,++++++,,,,,,---+++,,,...000222333444444444666:::===@@@AAABBBBBB@@@AAAAAA???:::666444333,,,+++))))))******)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###'''&&&############$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,...000111333444666888999:::::::::888888999999999999888888777666666444333222111111333111...,,,+++,,,///000...//////000111222333333222222333333444555666666666666666666666666666666777888888999999888888888999999888888888999:::;;;===<<<:::999999;;;<<<>>>===<<<:::;;;===>>>>>>>>>>>>>>>===<<<<<<<<<======;;;;;;:::999999:::;;;<<<999999999::::::::::::;;;888999:::;;;<<<;;;:::999888888888888777777777777888888999999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999;;;<<<===???@@@AAABBBBBB<<<;;;:::888666444222000---,,,,,,++++++,,,,,,---+++,,,...000111333333333222444666999<<<>>>@@@BBBCCCDDDEEECCC@@@<<<:::999222000...------,,,***((((((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))+++,,,---///000222444555555666999:::;;;;;;999888777777777777777777666555333333222111111000//////111000...------...///000//////000111222444444555555555555666666777777777777666666666666666666666:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;===@@@AAACCCBBB@@@??????AAADDDFFFEEEDDDCCCCCCEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;:::::::::888888888999999999999999::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::999999999999999999:::;;;<<<>>>???AAABBBCCCCCC@@@@@@???===;;;888666444......------,,,------------...000111222333333333222222333444777:::<<<>>>DDDFFFHHHHHHEEEBBB@@@???777555222111///---+++(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$&&&******&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''(((((()))***++++++...///000222444666777777666777999::::::999777666555555555555555444333333111000000000//////.........///111222222111000//////000111222333444555555444444555555666666666777999999::::::;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFDDDCCCBBBBBBCCCEEEHHHIIIKKKJJJHHHHHHHHHKKKNNNPPPSSSSSSSSSSSSTTTVVVXXXZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEECCCAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<999999999999999999999999999999999999999999999:::999999999999999999999999;;;<<<===>>>????????????BBBBBBBBBAAA???===:::888222222000//////.........---...///000111111111111333333222222333555777999AAAEEEHHHIIIHHHFFFEEEEEE===;;;777555333000---************)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!###((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***+++,,,---...000111333555777888888888888888999999888777555444444444444444333222111000/////////////////////...---///222444555444111000111222222333444555555666333333333444555666666777888999;;;>>>AAACCCEEEFFFEEEFFFHHHKKKNNNPPPQQQRRRQQQPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUUUUVVVYYY[[[]]]dddeeegggggggggiiikkknnnmmmmmmlllllljjjiiigggffffffdddbbb___]]]\\\\\\\\\______^^^]]][[[ZZZYYYYYY[[[[[[ZZZYYYVVVTTTQQQOOOKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;::::::999888888888::::::::::::999999999888888888999999999999888888999:::;;;;;;<<<<<<<<<;;;@@@AAABBBCCCBBBAAA>>>===888777555333222000000000,,,---......////////////333222111111111222444555<<<@@@EEEIIIIIIIIIHHHHHHDDDAAA===;;;888555222///***)))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###&&&+++,,,)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((("""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++---...///000333444555777888999999888::::::999888666555444444222333333222111000////////////////////////000000...///111333444444333222444555555555666666777777555666666888999:::;;;;;;:::<<>>======>>>===<<<<<<;;;:::999999777777888999999888777777666777888999::::::::::::===???BBBDDDDDDCCCBBBAAA===<<<:::777444333111111...///000000000000000///000000000000111222333333666;;;BBBFFFIIIIIIIIIJJJJJJGGGDDDAAA>>>;;;888555------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&***000111...((((((((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))+++,,,...///000111444555777888999999888888<<<;;;999777666555444444222222222222111000....../////////000000000000000000000000000111333444444777777777777777888888888::::::;;;===???@@@AAABBBCCCFFFMMMUUU^^^fffmmmpppqqqrrrtttvvvwwwyyyyyyzzzxxxwwwwwwvvvtttrrrpppooorrrssstttvvvwwwyyyzzzzzzzzz~~~~~~~~~}}}||||||}}}~~~}}}zzzxxxvvvuuuyyyyyyyyyxxxwwwuuusssrrrggggggfffeeeeeedddccccccbbbaaa___\\\YYYVVVTTTSSSMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@???===<<<;;;:::999666777888999999888777666444555666888999::::::;;;;;;===AAADDDEEEEEEDDDCCCAAA???<<<999666444222222222333333444444444333333---...///000111333444444222888???EEEHHHIIIJJJJJJNNNLLLHHHEEECCC@@@<<<999333222111///---+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((%%%"""###&&&'''&&&$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######'''&&&%%%&&&)))+++------$$$$$$$$$$$$$$$$$$$$$$$$ #########(((...000---))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$''''''''''''(((***+++---+++,,,---///111333555666444555666777777777777777:::999777555333222111111444333222111111000000111222111000111222222111000333222111111333444444444333555666777777888;;;======???CCCGGGIIIKKKKKKKKKOOOQQQXXXfffvvv|||{{{{{{{{{|||}}}}}}{{{}}}{{{{{{~~~}}}~~~uuurrroooooosssvvvvvvuuurrrqqqooommmkkkhhhgggffffffeeebbb^^^[[[WWWUUUSSSRRRMMMFFFAAA>>>===<<<;;;===:::888777888888888777888777666555555666777888999:::<<<>>>@@@@@@@@@???BBBAAA@@@>>><<<;;;999999444444444444555555555555666555333222111222222333222444888<<>>@@@CCCEEEEEEHHHNNNTTTYYY]]]___```ccceeemmmzzz}}}||||||~~~~~~~~~||||||}}}}}}}}}}}}zzzvvvwwwzzz}}}}}}|||}}}}}}|||zzzyyyxxxxxxwwwtttsssqqqnnnkkkhhheeeddd___[[[SSSMMMIIIEEEBBB@@@===;;;888777777888777666888777777666666777999999:::;;;===???AAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;777888888888888999999999:::999777444333222222222222444666:::>>>CCCGGGIIIJJJJJJJJJIIIHHHFFFEEEDDD>>><<<999555222000......+++***)))((('''&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%""" ###%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((()))***+++,,,000111111222333444555555777888888888888777777666555555555555444333222222000000///.........//////111111111111222333444444777666555555777999<<<===>>>AAAFFFIIILLLNNNPPPRRRUUUXXX^^^ffflllqqqtttuuusssvvv~~~}}}||||||~~~~~~zzz}}}~~~~~~zzzyyyzzz}}}~~~~~~~~~|||yyyxxxrrrmmmfff___YYYTTTNNNJJJCCCAAA>>><<<;;;:::888666666666555444555666777888;;;;;;===???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>::::::::::::;;;;;;<<<<<<>>>===;;;888666555444333333333444666:::???CCCEEEIIIIIIJJJJJJIIIGGGFFFEEECCCBBB???<<<888444222111,,,+++***((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&'''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++---...///333444444444555555555555888999999999888777666666555555555555444222111000111111000000000111222222444555555444444555777888999999:::;;;===@@@EEEHHHKKKOOOUUUZZZ]]]___bbbcccgggjjjoootttxxx{{{}}}}}}|||}}}zzzxxxyyyyyyxxxxxxtttxxxyyywwwwwwyyy~~~|||vvvpppjjjddd]]]YYYQQQNNNJJJGGGDDDAAA===;;;999888777666666777888999999:::;;;<<<>>>>>>??????????????????????????????:::::::::;;;;;;<<<<<<===@@@???>>><<<;;;999999888555444333444777:::>>>AAAGGGGGGIIIJJJJJJIIIGGGFFFFFFEEECCC@@@<<<888444222...---+++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%(((,,,000222&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,...111222333555555555555555555555555888888888888888777666555666666555444222111///...111111111111111222333444555666777666555666:::======???BBBDDDFFFKKKPPPUUU\\\```fffkkknnnppprrrtttuuuwwwzzz}}}|||xxxuuutttrrrqqqooopppuuu|||}}}zzzxxxyyy}}}~~~zzzwwwrrrlllhhh```]]]XXXTTTPPPKKKFFFCCCAAA@@@>>><<<;;;:::;;;;;;999999999::::::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@?????????999777666555555888:::<<>><<<;;;;;;<<<;;;;;;::::::::::::;;;999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAA??????AAABBBCCCDDDDDDDDD>>><<<:::888777777777888;;;>>>BBBFFFHHHIIIHHHHHHHHHFFFDDD@@@===999777555444222000...+++***)))(((((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++...///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((%%%#########&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$,,,...000222444555555555555555666666666666666666444555555666666666666555333222000//////111333444000000000111222444555666444888===???BBBGGGPPPVVV```eeejjjmmmmmmnnnrrrvvv{{{}}}~~~xxx}}}}}}{{{zzzwwwtttqqqooosssyyy~~~~~~|||~~~~~~{{{~~~{{{yyyvvvtttqqqmmmiiieee[[[XXXTTTOOOJJJGGGEEEDDDBBBAAA???===<<<<<<<<<<<<999999999:::::::::::::::;;;<<<<<<===???@@@@@@AAA???@@@BBBDDDEEEFFFFFFFFFCCCBBB???<<<999777666555555888>>>CCCGGGHHHHHHHHHHHHFFFCCC???<<<999888888666555333000---+++***))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%(((***#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$000111333444555555444333555555555555666666666666333333444555666666666555111000...---///222666888222222333444555777888999777<<>>>>>???::::::::::::::::::::::::888999:::;;;<<<===>>>>>>AAABBBDDDEEEFFFFFFFFFEEEFFFEEEBBB???;;;888555333111555;;;AAAFFFHHHHHHHHHHHHFFFBBB>>>;;;:::::::::888666444111...,,,+++***''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& ###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###&&&***---""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%$$$######$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$000111111222333444555555666666666666666666666666444444444555555666666666333222222333444444444333444444555555666888<<<@@@CCCKKKTTTYYY\\\eeesss~~~}}}yyytttpppnnnooorrrxxx|||yyyzzz|||}}}|||||||||}}}~~~~~~~~~yyy|||~~~{{{zzz|||{{{wwwrrrnnniiifff___UUUIIICCCCCCCCC???;;;;;;:::999888888999999999999;;;>>>???>>>===<<<<<<===???AAADDDFFFGGGGGGHHHHHHGGGDDDAAA===:::888777555777999===@@@DDDFFFHHHGGGGGGFFFEEEAAA===999777666555444333333222///---(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$+++---)))%%%%%%'''''')))%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))&&&######%%%&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""######%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%444444444444555555555555777777777777777777777777666666666666666666666666333222111222333444555555777888:::<<<>>>AAAFFFIIIQQQXXX```dddgggooo}}}~~~}}}|||{{{yyyuuupppllljjjjjjlllqqqyyy~~~|||}}}~~~~~~~~~}}}{{{zzzyyyyyy~~~~~~~~~{{{~~~~~~{{{yyyzzz|||~~~}}}yyywwwmmmdddXXXQQQNNNKKKEEE@@@===<<<;;;::::::::::::999777999;;;<<<<<<;;;;;;;;;>>>???AAACCCEEEFFFFFFFFFGGGFFFDDDAAA>>>;;;888666444666888;;;>>>AAADDDEEEGGGGGGGGGEEEBBB>>>:::888888666444333444333111000,,,+++***)))(((''''''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&,,,...***%%%%%%&&&%%%(((%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&&&&(((******'''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$777777777666666666555555777777777777777777777777888888777666666555555555555444222222333555888:::;;;>>>BBBEEEIIINNNSSSWWWbbbhhhooorrruuu|||~~~|||zzzyyywwwtttooollljjjiiijjjmmmsssxxx|||}}}{{{xxxwwwxxx{{{}}}~~~{{{yyywwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||www|||~~~}}}yyywwwwwwxxxyyyyyynnnfffaaa[[[SSSLLLEEECCCAAA??????>>>;;;:::888888999999:::;;;;;;<<>>@@@AAAGGGGGGGGGFFFDDD@@@===;;;999777444333444444444333111///---+++)))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&(((---...)))%%%$$$$$$###'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''***,,,,,,(((%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$777666666666666666666666777777777777777777777777888888777666555444444333666555444333444888===AAACCCFFFLLLRRRWWW]]]cccgggqqqvvvzzz|||}}}~~~|||{{{zzzxxxvvvsssqqqooonnnpppssswwwzzz{{{|||zzzxxxvvvvvvyyy|||~~~}}}{{{wwwxxxyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyvvvzzz~~~yyyuuussssssxxxzzzuuunnneee___SSSOOOKKKIIIGGGDDD???<<<;;;:::999999;;;<<<===<<<===>>>???@@@BBBCCCDDDDDDAAABBBBBBBBB???<<<888555333333444555777:::<<<===FFFFFFGGGGGGFFFCCCAAA???;;;888555444444555666555555333///,,,***))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%***+++'''$$$$$$$$$"""%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###&&&((()))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%############%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%333333444555666666777777666666666666666666666666777666666666555444444444555555555555666;;;BBBHHHPPPUUU\\\ccciiioootttxxx}}}~~~}}}|||yyyvvvvvvxxx{{{|||}}}}}}|||{{{zzz{{{~~~yyyyyyxxxwwwwww{{{~~~}}}||||||{{{|||zzz~~~~~~vvvsssrrrrrrzzz~~~xxxsssccc^^^YYYVVVSSSOOOHHHBBB@@@>>><<<<<<===>>>===;;;;;;<<<===>>>@@@BBBCCCDDD???@@@AAAAAA???<<<888666444333333333555777999:::BBBDDDEEEGGGGGGFFFEEEDDD>>>;;;777666666777777777666444111---+++******+++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###"""&&&'''$$$###%%%%%%"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''111222333444555666666777555555555555555555555555555555555666666777777777555777999:::<<>>@@@BBBCCC>>>>>>??????>>><<<999777555444333333333555777999>>>@@@CCCFFFHHHIIIHHHHHHBBB???<<<:::::::::999888777555333000...,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%######&&&%%%""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######'''(((((('''%%%%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((333333333444444555555555444444444444444444444444444555666777999:::<<<<<<<<<@@@DDDFFFIIIOOOYYY```kkkqqqyyy~~~}}}zzzwwwuuuvvvzzz}}}~~~yyyzzz}}}{{{vvvqqqppppppmmmeee^^^WWWSSSOOONNNNNNKKKEEE@@@>>>===<<<<<<<<<===>>>???===>>>>>>===<<<;;;:::999888666444333333555777888:::<<>>???@@@DDDIIINNNRRRUUU[[[eeemmmooouuu}}}{{{zzz|||~~~~~~~~~{{{xxxvvvvvvyyy||||||{{{{{{}}}zzzvvvwwwyyywwwpppiiiccc___[[[YYYYYYUUUMMMFFFAAA@@@>>><<<;;;;;;;;;;;;>>>======<<<;;;;;;;;;:::999777555333333555777888777:::???DDDIIIKKKMMMMMMJJJHHHFFFEEEDDDBBB???<<<888888777666555333111000++++++++++++******))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&''')))(((%%%%%%'''%%%!!! ###''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###$$$'''&&&$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%###""""""""""""$$$&&&'''999888888888888777555333555777999999888666666666666888;;;===???DDDNNNXXXXXX\\\```dddggglllsssxxx}}}{{{vvvvvvwwwwwwwww~~~~~~~~~}}}{{{{{{}}}|||{{{{{{|||{{{yyywwwuuutttooonnnmmmkkkhhhbbb[[[VVVNNNJJJCCC???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888777666666777888999:::<<>>===<<<999999::::::;;;;;;;;;;;;<<<;;;:::999888888999999888:::>>>BBBFFFIIILLLMMMMMMMMMLLLKKKJJJHHHFFFEEE@@@>>><<<;;;:::999666444222111...+++)))(((''''''((((((''''''''''''((((((((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&444555555555555555555444333444555555666777:::===???FFFOOOVVV]]]fffooouuu{{{}}}wwwuuussstttwwwzzz{{{|||zzz{{{|||~~~|||zzz{{{}}}yyywwwxxxzzz|||~~~~~~~~~~~~~~~}}}{{{yyyvvvuuutttvvvyyy}}}}}}{{{uuupppfff```VVVMMMGGGBBB???<<<888888999999:::;;;<<<===@@@???>>><<<;;;;;;;;;;;;888:::===BBBFFFJJJLLLNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFCCC@@@>>>===;;;888555555333111...+++)))((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((((((%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""#########$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''' """$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&666777777666555555666777::::::;;;;;;;;;>>>CCCFFFLLLUUU___gggpppzzz~~~|||zzzssstttwww{{{~~~}}}{{{|||}}}wwwttttttvvvxxxzzz|||~~~~~~~~~~~~|||yyyvvvuuusssuuuzzz~~~zzzuuuppplllddd]]]UUULLLDDD???<<<;;;::::::;;;<<<>>>?????????>>>>>>>>>======>>>;;;===@@@DDDGGGJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHDDDBBB@@@===:::888888666444111...,,,***)))(((''''''''''''''''''(((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&###%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!!!!"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&)))((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&666777888777555555777999;;;<<<>>>@@@CCCIIIPPPUUU^^^gggpppvvv~~~~~~zzzwwwvvvuuutttxxxzzzzzzzzzzzz{{{~~~zzzwwwvvvwwwxxxwwwxxxzzz|||~~~~~~|||yyyvvvtttrrrtttxxx}}}~~~zzzvvvuuusssqqqllleee[[[OOOHHHBBB@@@===;;;::::::;;;<<<;;;;;;<<<===>>>??????@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLJJJFFFDDDBBB@@@===;;;:::999777444111///,,,+++)))((((((''''''(((((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***++++++)))(((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&444666888777555666:::>>><<>>:::999999:::888999:::<<<>>>???@@@@@@CCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIFFFEEEDDDBBB@@@>>>;;;:::999777555222///...***))))))(((((())))))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++++++++***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''')))******((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333666999::::::===CCCIIILLLPPPUUU\\\ccckkktttzzz{{{wwwvvvxxx{{{}}}}}}zzzxxxsssooonnnrrryyy~~~}}}|||zzz~~~~~~}}}}}}~~~{{{wwwtttrrrtttuuuwwwzzz}}}~~~}}}{{{vvvxxxzzz||||||wwwpppjjj^^^YYYPPPGGG@@@<<<;;;;;;888999;;;===>>>??????>>>AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGEEEDDDEEEDDDBBB@@@;;;;;;;;;999777444222000++++++************++++++((((((&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&444888===???@@@EEEMMMSSS```dddiiinnnttt{{{~~~{{{{{{~~~~~~~~~{{{{{{xxxsssnnnlllpppwww|||||||||xxx|||~~~zzzvvvsssqqqssssssuuuxxx|||~~~~~~}}}wwwxxxzzz}}}~~~zzzwwwkkkeee[[[PPPGGGBBB??????999:::<<<===>>>>>>======>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMNNNGGGEEEDDDDDDEEEEEECCCBBB<<<<<<;;;;;;999666444222,,,,,,++++++++++++,,,,,,'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&:::<<<@@@CCCHHHPPP\\\dddooouuu~~~}}}}}}yyy}}}}}}}}}zzzvvvsssrrrtttwwwyyy|||yyy{{{}}}}}}{{{|||zzzyyyyyy{{{}}}}}}~~~yyyvvvuuurrrppprrrrrrtttxxx|||}}}}}}{{{~~~|||zzz}}}~~~zzztttiii]]]UUUPPPFFF<<<===<<<;;;<<<===>>>>>>===??????@@@AAACCCDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@???===:::999888888888222...***((()))***((('''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++(((&&&$$$%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''***************)))))))))***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''(((((('''%%%;;;@@@GGGOOOWWWbbbnnnwww~~~|||{{{xxx~~~}}}|||~~~|||zzzyyyzzz|||}}}|||yyy{{{}}}}}}|||yyyxxxxxxzzz}}}|||wwwuuusssqqqsssssstttxxx||||||zzz}}}wwwlllfff```VVVLLLDDDAAA===;;;;;;;;;::::::>>>>>>???@@@AAABBBDDDEEEHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFDDDCCCAAAAAA???>>><<<:::999888888999333///+++))))))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++)))&&&%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''''''''((())))))***)))))))))))))))(((((())))))))))))******++++++((((((((((((((((((((((((''''''((((((((((((((((((+++***((('''&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((())))))BBBJJJUUU```jjjuuu}}}|||{{{~~~~~~}}}}}}~~~zzzyyyyyyzzz{{{|||{{{zzz~~~{{{xxxwwwwwwxxxwwwwwwyyy}}}}}}zzz{{{~~~wwwqqqlllcccYYYMMMHHHAAA<<<:::;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIHHHFFFDDDBBBAAA???===<<<;;;999888999999:::666222...+++***+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((()))******+++++++++*********))))))************++++++++++++(((((((((((((((((((((((('''''''''(((((())))))***,,,+++***)))((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&'''+++///NNNVVVbbbmmmvvvzzzwwwvvvyyy}}}|||||||||{{{yyywww{{{~~~~~~~~~~~~zzzxxxzzz}}}~~~~~~zzzwwwtttlllcccWWWQQQHHH@@@>>>>>>???@@@=========???@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@>>>;;;;;;999888888999999::::::777333...,,,+++++++++((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((((((((((())))))***,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$''')))'''%%%&&&---333XXX```jjjssszzz~~~{{{}}}~~~{{{uuurrrooorrrwww~~~{{{yyyzzz~~~}}}~~~|||yyyyyyyyyzzz{{{zzz}}}~~~|||{{{{{{vvvpppddd\\\QQQHHHBBB@@@@@@???::::::;;;<<<>>>AAABBBDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@>>>:::999888777777888999:::>>><<<888333///,,,+++***))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$$$$%%%'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''((())))))***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////++++++******************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''((('''$$$&&&---333bbbhhhpppvvvzzz~~~|||xxxwwwzzz}}}}}}||||||{{{wwwrrrnnnmmmoootttzzz~~~}}}|||~~~zzz{{{~~~}}}{{{{{{yyy}}}}}}{{{zzz|||{{{wwwqqqjjj^^^TTTKKKFFFBBB@@@;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGDDDAAA???:::999888777777777888999>>>>>><<<888333///---,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))((((((((()))******)))))))))))))))******++++++,,,,,,------......///000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&***...ppptttxxxyyyzzz}}}{{{wwwvvvzzz|||{{{yyyxxxwwwtttooolllmmmqqqvvv{{{~~~~~~zzzuuuuuu~~~~~~~~~yyyxxx{{{|||zzz{{{uuulllccc[[[TTTNNNJJJDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBDDDFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHEEEBBB@@@:::999888777666666777888:::<<<===<<<777333000000,,,++++++***))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((())))))))))))*********)))******+++,,,,,,------+++++++++++++++,,,------,,,++++++++++++,,,------,,,---...///111222333333555444444444333333333222000000000000000000000000////////////////////////---------------,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((~~~}}}{{{{{{{{{vvvvvvzzz|||zzzxxxvvvtttqqqmmmjjjnnnrrrxxx~~~||||||~~~zzzuuuooonnnwww}}}zzz}}}{{{tttnnnhhhccc]]]YYYNNNMMMKKKHHHFFFDDDCCCBBBAAABBBDDDEEEGGGHHHHHHIIIGGGHHHIIIJJJHHHFFFCCCAAA;;;:::888666666666666777666:::>>>>>>:::666444444,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***++++++++++++,,,,,,,,,,,,,,,---......///000000---------------...///000...------------...//////......000111333555666777888888777777666666666555333333333333333333333333333333333222222222222222......//////......---,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%''''''%%%$$${{{~~~wwwyyyzzzzzzwwwtttrrrqqq{{{{{{zzz{{{||||||{{{rrrjjjhhhlllqqq~~~|||xxxuuutttsssooolllfff```XXXPPPKKKGGGDDDBBBAAA@@@@@@BBBDDDFFFFFFEEEIIIHHHGGGFFFEEEFFFGGGHHHDDD@@@;;;666333444666888;;;::::::<<<>>><<<777222000///---+++))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))*********************************+++,,,---...///000111000111222333444444444444555555444444333333222222222333333222111...+++)))111111111222555777:::;;;777999;;;<<<;;;;;;;;;<<<;;;:::::::::::::::::::::<<<888666666888888333...000000000/////////......---------,,,+++***)))(((,,,+++++++++*********)))*********)))((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((}}}xxxzzz||||||zzzyyyxxxyyy{{{{{{|||}}}}}}}}}}}}tttkkkfffhhhllltttzzz}}}zzzyyy{{{||||||{{{tttoooggg___WWWPPPJJJFFFBBB@@@???@@@BBBCCCCCCBBBGGGGGGGGGFFFFFFGGGGGGHHHDDD@@@;;;666444444666777888888999<<>>;;;777444222///,,,***))))))***))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((***++++++++++++,,,,,,,,,(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---...///000111222222333333444555666777777777777888888888777666666555555555555555555333000...,,,111111111222444777999;;;:::<<<===>>>>>>???AAABBB???????????????>>>>>>>>>@@@===;;;<<>>>>>AAADDDGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDBBBAAACCCEEEEEEBBB>>>999888777666555555555555222222222111000///------///......---,,,++++++++++++******))))))((((((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((|||zzz{{{~~~}}}{{{zzzzzzyyyyyy{{{~~~uuulllgggeeefffkkkrrrwww|||~~~~~~wwwkkk^^^UUUOOOJJJDDD@@@???@@@AAAAAAAAABBBDDDFFFHHHHHHGGGGGGCCC@@@<<<999666666666777666777999<<>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999777555444222222222222333444666777777888999:::;;;???CCCGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFCCCAAA===<<<:::888777777777777555555555444444222111111111000///...---,,,++++++******))))))(((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((({{{yyyvvvxxx}}}|||zzzwwwvvvwwwxxx{{{~~~~~~uuuoookkkhhhkkkoootttyyy}}}~~~|||ppphhh[[[TTTKKKCCC??????@@@@@@???@@@BBBEEEFFFFFFFFFFFFCCCAAA>>>;;;999777777777777888:::<<<>>>@@@AAABBB@@@===888333...,,,++++++))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%$$$$$$###"""!!!&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&((()))+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''((())))))&&&''''''((())))))******************++++++++++++++++++,,,---///000000111///000111333444666777888:::;;;<<<===>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;==============================<<<;;;:::888777666444444333222333444555666555666777888999===AAAEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGFFFCCCAAA>>><<<:::888666666666666666777777777777666666555333333111000...---,,,+++******))))))(((''''''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((('''xxxuuurrrsssxxx~~~}}}zzzwwwvvvxxxzzz}}}~~~xxxtttpppqqqssswww|||nnndddVVVIIIBBB???>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA>>><<<:::888888777999;;;;;;<<<>>>AAADDDBBB@@@<<<777333///---,,,))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''(((((((((''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***&&&&&&'''((()))******+++))))))*********++++++++++++,,,---///111222444444111222333555888:::;;;<<<<<<>>>???@@@@@@???===;;;999999::::::::::::999999999::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999666666444444333444555666666777999999:::<<<@@@CCCDDDDDDDDDEEEFFFFFFGGGGGGKKKLLLKKKJJJIIIFFFDDDBBB>>><<<999666444444444555777777888999::::::::::::777777555333111000......,,,++++++******)))((((((((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''~~~{{{yyyuuusssqqqsssxxx~~~~~~{{{|||~~~||||||}}}~~~{{{hhhVVVIIICCC@@@???>>>>>>>>>>>>???AAABBBBBBEEEDDDCCCAAA>>><<<:::999666888::::::;;;===BBBFFFEEECCC@@@<<<888444000...++++++++++++++++++++++++)))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,(((((()))(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((())))))***''''''((()))***+++,,,---))))))*********+++++++++...///000111222333444444222333555777:::<<<>>>???===???@@@AAAAAA???===;;;888888999999999888888777666777888:::<<<===??????@@@@@@???======<<<<<<<<<999888666555444555555666666888:::;;;;;;;;;===??????@@@AAABBBCCCEEEFFFFFFIIIJJJKKKJJJHHHFFFEEEDDD>>><<<999555333222333333666777888:::;;;<<<======<<<<<<:::888666444222111//////...------,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''~~~zzzwwwttttttsssrrruuu|||~~~~~~wwwaaaQQQHHHDDDBBB>>>>>>=========???@@@AAAFFFEEEDDDBBB@@@===;;;999444666888999:::===CCCHHHFFFEEEDDD@@@<<<777333000++++++++++++++++++++++++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))((('''%%%%%%%%%''')))******)))&&&%%%&&&''''''''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((()))******((())))))+++,,,---.............../////////000000111111111222222333333333333444666999;;;>>>@@@AAA>>>???AAABBBAAA???===;;;888888888999999888777777555666777999<<<>>>@@@@@@BBBAAA@@@???>>>>>>===>>>:::999777666555555666666555777::::::999999:::;;;======???@@@BBBDDDEEEFFFEEEFFFHHHHHHFFFEEEDDDDDD???<<<888555222222222333555666888:::<<<>>>??????@@@???>>>;;;999777555444111111111000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''zzzuuurrrrrrsssuuuxxx{{{~~~}}}~~~sss___RRRHHH@@@AAA@@@>>>======>>>@@@AAAAAAAAABBBBBBAAA@@@>>>===;;;;;;:::;;;===???BBBCCCHHHGGGEEEBBB>>>:::777555...---,,,******)))******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&************)))((('''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))******)))((('''&&&&&&%%%&&&'''((()))+++---......111000///......---......111222222333333444555555111222444777:::<<<>>>???@@@@@@AAAAAAAAA@@@??????:::999999999888888888888777888999;;;<<<>>>???@@@@@@AAAAAABBBAAA???>>>===888888888888888888888888555666777888999999999999999:::;;;>>>@@@CCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDAAA???<<<888555444333222333444444444555777;;;>>>@@@BBBCCCBBB@@@<<<;;;:::888888777555333111///......---,,,***)))(((((((((******+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''~~~{{{vvvrrrrrrtttvvv|||~~~~~~~~~~~~}}}}}}|||wwwtttvvv~~~nnnaaaVVVMMMDDDCCCAAA@@@??????@@@AAA@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<>>999666333111///---,,,,,,------))))))))))))))))))))))))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((******+++,,,---....../////////.........///000000000000111222222333333444222333555777:::<<<>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::888888999;;;<<<>>>??????@@@@@@AAAAAA@@@???===<<<888888888888888888888888777777888999:::::::::::::::;;;<<<>>>AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???<<<999666444444333333444555444555777:::===@@@BBBDDDDDDAAA???>>>===<<<<<<;;;:::888666444333//////...,,,++++++++++++)))***+++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''~~~{{{|||zzzwwwrrrppprrrvvvzzz}}}yyyxxxxxxyyy{{{}}}}}}wwwpppllliiilllvvv~~~{{{{{{zzz}}}||||||uuuhhh^^^NNNLLLGGGCCC@@@???@@@@@@>>>???@@@@@@AAAAAA@@@@@@???===<<<;;;<<>>@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999::::::<<<===>>>????????????@@@@@@???>>><<<;;;888888888888999999999999999999::::::;;;;;;<<<<<<;;;<<<===???AAACCCDDDEEEAAA@@@@@@@@@@@@?????????@@@???<<<999777666555555333444555555444666999;;;???AAADDDEEEDDDCCCBBBBBBBBBAAAAAA@@@>>><<<;;;:::333222111///............))))))******+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''{{{wwwwww}}}{{{zzzxxxuuussstttxxx{{{zzzxxxyyyzzz}}}}}}wwwpppmmmkkklllttt~~~wwwpppjjjiiijjjmmmvvv}}}xxxmmm___YYYPPPFFF@@@===>>>???======>>>???@@@AAABBBBBBAAA???===;;;<<>>@@@AAAAAABBB===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@???>>><<<;;;999999999:::::::::::::::;;;::::::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::888777777777444555666666555555888:::>>>AAADDDFFFFFFFFFFFFGGGFFFFFFEEEEEECCCBBB@@@@@@888777555333111///......)))*********************)))))))))(((((((((''''''''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''zzzzzz{{{zzz{{{}}}uuurrrsssyyy~~~}}}}}}}}}|||zzzyyyzzz{{{zzz}}}~~~{{{zzzyyyxxxxxxyyyzzz|||~~~~~~~~~|||zzzwwwwww{{{~~~zzzssslllgggbbbaaaaaaeeeooo|||{{{sssiiiZZZKKKAAA<<<<<<>>><<<<<<===>>>@@@AAABBBCCCCCCAAA???===>>>@@@CCCEEEJJJJJJKKKKKKJJJHHHGGGEEE>>>:::555///,,,,,,---...************************&&&''''''(((((('''''''''))))))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((()))*********+++++++++,,,))))))***++++++,,,------------...000111333444444222222111000000000000000222333333444444555555666888888888999::::::;;;;;;;;;;;;===???@@@AAAAAAAAA=========<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????>>>===;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>??????@@@========================>>>===;;;999888888888999666777888777666555777888<<>><<<:::666333000///...,,,++++++*********************)))))))))((((((((('''(((((())))))*********))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''vvvvvvvvvvvvvvvyyy~~~ssspppqqqvvvzzz{{{~~~~~~~~~}}}sssvvvzzz}}}}}}vvvuuusssrrrrrrtttuuuwww{{{~~~}}}xxxrrrkkkggg```______cccjjjuuuxxxgggUUUGGG@@@>>>>>><<<<<<<<<===???AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDHHHHHHIIIIIIIIIIIIHHHHHH@@@===777222...---,,,---))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))))))))(((((((((''''''%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***&&&&&&'''''''''((((((((('''(((((())))))*********,,,,,,---------.........,,,---...000222333555555444333222111000000000000444555555666666777777888888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888999999::::::;;;;;;;;;:::999888888999:::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<======<<<;;;:::999888888999999888999:::999777666777888:::>>>BBBFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCAAA>>>:::777444222111///...---+++************************))))))))))))''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&xxxxxxyyyxxxyyy}}}~~~sssqqqpppsssuuuuuuzzz{{{uuummmooorrrtttvvvzzz~~~~~~zzzvvvtttsssssstttwww{{{}}}~~~wwwrrrjjjiiiiiikkkooovvv}}}}}}}}}rrrbbbSSSHHHBBB???<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGG@@@===999333///,,,+++***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******''''''((((((((()))))))))'''(((((())))))***++++++---......///000000111111//////000111222444444555333222222111111111222222555555666666777888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888888888666666666666666666666666777888888888888666555444555555666777777888999999:::888777666666777888999999999888888888888888888::::::::::::;;;;;;;;;<<<::::::888777777888999::::::;;;<<<;;;999777777888888<<>>???AAACCCCCCCCCDDDDDDDDDCCCBBBAAA???BBBFFFJJJKKKIIIFFFDDDEEEBBB>>>999444111...---))))))))))))))))))))))))''''''((())))))***))))))))))))))))))(((((((((((()))(((((('''%%%###!!! &&&'''''''''(((((())))))%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((()))))))))))))))******+++,,,,,,---------...///000111222333444222222222333333333444444111111111111222333444444555555666666777888888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::999888666555444444444444333333333333333333333333333222222222444555555555555333222111222333333444555666666777999777666444444555777888777777777777666666666555888888999999:::::::::;;;999999888777777888999:::;;;<<<===<<<:::888777888777;;;@@@DDDEEEGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFEEECCCAAA???>>>======555333000...+++*********+++++++++************)))++++++******))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&~~~xxxrrrooorrrtttvvvxxx|||~~~{{{uuummmgggcccddddddeeefffiiinnnrrrwwwxxxzzz|||}}}~~~}}}}}}}}}{{{wwwrrroooooopppqqqqqqqqqrrrwwwwwwtttxxx|||zzz{{{|||{{{zzz}}}xxxiiiZZZPPPKKK@@@:::888;;;?????????AAADDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@AAAEEEGGGHHHHHHEEEAAA<<<888555222...,,,,,,+++******************************************)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&'''(((((('''%%%###"""###%%%'''''''''''')))***''''''''''''((((((((()))(((***------+++***)))***+++***)))(((((()))***+++---......///000//////////////////000111333444555555444333222111222333333000111111111111111111111777777888999:::;;;;;;<<<::::::999999888888777777888888777666666555444444111111000000000111111222333333333222222222222222444333111000000111111222111222333444444333222111666666555555555666666777666666666666666666666666666666777888888999888888999888777666555444444444777777888:::======<<<;;;777999<<>>??????>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???@@@BBBDDDDDDDDDCCC@@@===:::777444000---++++++******))))))******(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&'''((()))'''((((((((('''&&&$$$###%%%'''((('''&&&&&&'''((('''''''''((((((((())))))'''(((***)))((('''((((((+++***)))))))))***+++,,,...///000000111111000000000000111111333444555666666555333222222222333444111222222333444555666666777777888888999999::::::888888888888777777666666666555555444333333222222111000000///000000111111333222222222222222222222444333222111000000111111111222222333333333333333666666555555555666666777666666666666666555555555555555666777777777777777666555444333222222222222444555666999===???>>>===888:::===>>>@@@DDDHHHLLLKKKKKKKKKJJJIIIGGGEEEDDDAAAAAAAAABBBBBBBBBAAAAAA===<<<999666333000...---///---+++******++++++*********((('''&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))))))))***''''''(((((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((}}}yyyyyy~~~yyywwwsssqqqooollliiifffdddfffhhhkkkmmmqqqvvvzzzwwwyyy}}}zzztttooojjjeeebbb```___```eeemmmtttvvvvvvxxx|||yyywwwzzz}}}zzzyyyyyy{{{~~~tttiiiaaaWWWNNNFFFCCC@@@>>>???CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCBBB@@@@@@>>><<<;;;999666222///++++++***)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&(((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))''')))+++***)))((())))))''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))******((()))))))))((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''((((((((()))))))))'''((()))((('''&&&(((***+++*********+++,,,------000111111222333222222222333333444444555666777777666666444333333333444555333444555666777999::::::777777888888888888888888666666666666666555555555333333333222111111000000111000000/////////000000222222222222222333333333555444333111111000000000111111222222333555666777777777666666555666666777666666666666666555444444333444555555666555555555444444333333222222111111222222444777<<<>>>???>>>999:::<<<===>>>AAAEEEHHHJJJJJJJJJIIIHHHFFFDDDCCC;;;<<<===>>>@@@AAABBBCCC>>>>>>===;;;888444111///111...,,,++++++,,,,,,+++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((}}}~~~|||zzzsssqqqnnnlllkkkjjjjjjjjjhhhkkknnnqqqtttxxx|||zzzrrrkkkfffaaa___^^^aaahhhnnnqqqrrrpppsssyyy~~~~~~{{{{{{|||~~~xxxpppcccYYYPPPIIIDDD@@@@@@DDDCCCDDDDDDDDDDDDDDDEEEEEEGGGFFFDDDDDDDDDCCCAAA???<<<;;;;;;;;;:::888333000,,,+++***)))))))))))))))************************)))))))))(((((((((((('''%%%'''(((******((('''%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((()))))))))((()))++++++)))((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((())))))))))))(((((('''''''''((()))((('''&&&'''((('''(((((((((((()))))))))*********)))((((((+++---++++++,,,,,,---...///000333333444555555555555444666666777777888888888888777666555444333444555555555666666777888999999:::777777777777666666555555444444444444555555555555333333333222222111111111111111000000///000000000222222222333333444444444666555444333222222111111333222222333555777:::;;;999888888777777777777888777777888888777555444333333333444444444444444333555555555444444333333222000000111444888;;;<<<;;;666888999:::<<<>>>BBBEEEIIIIIIJJJJJJIIIGGGDDDCCC999::::::<<<===???AAAAAA???@@@@@@???<<<888444222111///,,,+++,,,,,,++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((}}}yyyvvvsssllllllkkkjjjiiikkkmmmnnnooorrrvvvzzz}}}~~~vvvpppddd```^^^```fffmmmqqqsssppppppppprrrvvv|||~~~|||}}}~~~uuummmcccYYYOOODDDAAACCCBBBBBBCCCCCCDDDDDDDDDDDDHHHGGGEEEEEEEEECCC@@@>>>888888888999999777333111---,,,+++***))))))))))))***************************)))))))))((((((((((((&&&''')))******)))'''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***###$$$%%%&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&***)))))))))((((((((((((%%%&&&(((((('''((()))+++(((((((((((()))))))))******++++++***)))))),,,...------...000111222222333555666777777888888777777888999::::::::::::999999777666555444333444555555777666666666666666666666777666666555555444444333333333444444555555666666666666555555555555444444444333222111111111111111222333333444555666666777888777777777666555444444555555555666888;;;>>>@@@<<<;;;;;;:::999999::::::::::::;;;:::999777555444333444444444444444333333444444555555555444333222111000000222444666666666222444666777999<<<@@@CCCHHHIIIJJJKKKJJJHHHFFFEEE;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA???<<<888555222000---+++,,,,,,+++***))))))******************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%'''***,,,,,,***(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((}}}~~~zzz|||~~~~~~~~~~~~{{{xxxvvvuuurrrooolllhhhiiijjjkkklllnnnqqqtttxxx|||{{{nnniiieeefffllltttyyy{{{tttqqqnnnkkkkkkqqqzzz}}}~~~zzzooo___NNNDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCBBB???<<<888777666777777777444222///...---,,,+++*********((((((((((((((((((((((((******)))))))))((((((((('''((())))))))))))(((''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%&&&))))))(((((((((((())))))$$$&&&((((((((((((***,,,((((((((()))))))))******((()))******))))))+++---...///111333555666666666888999999::::::::::::::::::;;;<<<<<<<<<;;;:::999666666444333333333444555555555555444333333222222555555444444333333333222333444444555666777888888999999999999999999999999777666555444444444444444333444555666777888999999:::::::::;;;::::::999888888999:::<<<>>>@@@BBBCCC@@@@@@???>>>===============>>>>>>>>>===:::777555555555555666555555444333111222333444444333222111333111000000222333333222000111333555666999>>>AAAEEEGGGIIIKKKKKKJJJHHHFFF???>>><<<;;;:::;;;;;;<<<===>>>@@@AAA@@@>>>;;;999444111...---------,,,+++******++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))++++++***((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((~~~|||~~~}}}yyyqqqtttwwwxxxvvvuuuuuuvvvtttssspppooopppooommmllliiilllppprrrsssvvvzzz}}}|||}}}}}}~~~|||vvvppppppuuu||||||xxxrrrkkkgggjjjqqqwww~~~nnnXXXIIIEEE??????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDCCC@@@===999888666666777777555444000000...---,,,+++++++++((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%&&&(((((()))((('''''''''((())))))&&&((())))))(((((()))+++(((((()))))))))*********(((***,,,,,,++++++,,,---000111444666888999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<=========;;;:::888666555333222222222333444222222222222222111111111333333333333333222222222444555666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666444555666777999:::;;;<<<;;;<<<===>>>>>>>>>======<<<===???AAACCCDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBB@@@===999777777777777777777666555555111222444555555444333222444222000000222333333333000111333333444666:::===BBBDDDGGGJJJKKKJJJIIIGGGAAA@@@>>><<<;;;;;;<<<<<<;;;===>>>?????????===<<<777444111000000//////...+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))***************''''''((((((((((((''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((~~~}}}zzzuuujjjnnnrrrrrrpppooooooqqqpppnnnmmmmmmoooppppppooonnnrrrvvvyyy{{{~~~~~~~~~~~~yyyyyyzzz{{{}}}{{{tttssswww~~~yyyooogggeeeiiimmmvvv~~~}}}~~~|||}}}www```OOOIII>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFCCC@@@;;;999777666777777777555111111///...---,,,,,,,,,************************************))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))'''''''''&&&&&&'''''''''************)))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++((((((((((((((((((''''''&&&((())))))(((''''''(((''''''''''''((((((((()))"""###$$$%%%&&&((())))))***)))'''&&&'''(((***,,,)))((('''&&&&&&'''((()))((()))***)))((('''((()))))))))))))))************))),,,///000/////////000111333555888:::;;;;;;;;;;;;<<<<<<===============;;;<<<===>>>===<<<999888555444333222111222333333000000000111111222222222222222222222222222222222555666777888999:::;;;<<<========================<<<;;;:::999888888888888555666777888:::<<<======<<<===???@@@AAAAAA@@@@@@>>>???BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDBBB???;;;999888888999888888777666666444555777888888777555444444222111111333555555555111222333333333444777999???AAAEEEIIIJJJJJJHHHGGGBBBAAA>>><<<;;;<<<======:::;;;===>>>??????>>>>>>999777333222222222111000,,,,,,------,,,***)))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''(((((((((((('''''''''((()))++++++)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))~~~~~~zzzqqqjjjccceeehhhkkknnnpppqqqrrrooooooooopppqqqqqqrrrsssvvvxxx|||~~~|||~~~}}}{{{zzz{{{|||{{{zzzvvvwwwxxxyyy{{{|||}}}}}}||||||yyyqqqkkkhhhfffpppyyy|||{{{{{{~~~yyyxxxzzz}}}~~~}}}kkkWWWIIIBBB???===<<<>>>@@@AAAAAA???@@@BBBDDDDDDDDDDDDDDD???===:::777555555555666444222///---+++***++++++++++++***(((''''''''''''))))))(((((((((((())))))''')))***)))((('''(((***)))***+++++++++***(((''')))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%'''(((***,,,+++)))&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))'''%%%###'''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((('''(((***+++***+++,,,...//////.........000111222555666888:::;;;<<<======<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::888666555000000000000000000000000555444333222111111111111000000111222333444555666666777999;;;===>>>??????AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>===;;;;;;:::::::::888888999999:::;;;;;;<<>>@@@BBBBBBBBBBBB<<<:::666222000000000111000//////...------,,,,,,,,,***)))***++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******~~~||||||}}}{{{xxxrrrkkkeeeaaacccfffjjjmmmppprrrsssssstttvvvxxxyyyzzzzzzzzz~~~|||zzz{{{|||~~~~~~}}}|||zzzxxxzzzxxxvvvwwwxxxyyyxxxxxxuuuuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~~~~vvvooojjjggghhhooozzz|||{{{zzzwwwxxxzzzzzz}}}~~~ppp^^^RRRCCC@@@<<<:::;;;===?????????@@@BBBCCCDDDEEEDDDDDD@@@>>>;;;888555444444555444333000---,,,++++++,,,+++***)))((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))*********)))((('''((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******(((((())))))(((''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))*********)))))))))(((***++++++******+++---.........///111333555666888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<;;;:::999777555444111111111111111111111111444333222222111111222222222222333444555666777777888999;;;<<<>>>?????????AAAAAAAAAAAAAAAAAABBBBBB??????>>><<<<<<;;;;;;<<<:::::::::;;;<<<=========>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@??????>>>======<<<<<<:::;;;;;;;;;;;;:::888888777777777666666666666666333222222111222333444555===>>>???AAACCCEEEGGGGGGGGGFFFEEECCCAAA@@@??????:::;;;<<<>>>???@@@AAAAAA???===999555222111222222000000000000///...,,,,,,,,,***)))***++++++***)))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))zzzxxxzzzxxxuuurrrnnnjjjddd```___bbbfffkkkpppuuuxxxyyy{{{}}}}}}xxxtttrrrrrrtttxxx|||~~~~~~~~~}}}{{{yyyxxxxxxwwwuuussssssrrrqqqrrrtttvvvvvvuuusssrrrqqqpppqqqsssvvvwwwzzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}}}}tttmmmjjjbbbffflllssswwwxxxwwwvvvvvv}}}~~~xxxxxxxxxvvvwwwzzz~~~~~~~~~ttthhh^^^IIIEEE???<<<;;;<<<===>>>???@@@AAACCCDDDDDDEEEDDDAAA???<<<888666444333333555333111...---,,,,,,,,,***))))))((((((((())))))***))))))(((((())))))***''')))***)))((('''(((***((())))))))))))((('''&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))((((((''''''(((((((((''''''&&&&&&''''''((('''(((((())))))((((((''')))))))))******************+++,,,,,,******+++,,,......///111444777999;;;<<<<<<<<<<<<<<<<<<;;;:::========================999999999888777666444444222222222222222222222222222222222222222333333444555555666777888888999:::;;;<<<===>>>??????????????????@@@@@@AAAAAABBBBBB@@@???>>>===<<<<<<<<<===;;;<<<<<<======>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???============<<<;;;999999999888888888777777666666777666444333222222333333888999;;;===???AAACCCDDDGGGFFFEEEDDDCCCCCCBBBBBB=========>>>???AAABBBCCCCCC@@@<<<888555444444444111222222333111///---+++,,,+++******++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((~~~yyyuuusssqqqnnnjjjfffccc```___^^^aaagggnnnvvv|||}}}xxxsssnnnlllllloootttyyy{{{{{{zzzyyyyyywwwuuutttuuutttrrrpppooonnnmmmooorrrtttttttttrrrpppmmmkkklllnnnqqqtttwwwwwwwwwxxxxxxxxxxxxxxxyyy|||~~~~~~{{{xxxwwwwwwyyyxxxyyyzzzzzz{{{~~~{{{sssnnncccdddeeefffggghhhhhhhhhgggooozzz|||yyyxxxtttssstttuuuuuuvvvyyyzzzvvvmmmgggSSSNNNGGGAAA>>>>>>>>>===>>>???@@@AAACCCDDDDDDEEEBBB@@@===:::777555333333555444222000...------,,,)))))))))((())))))*********))))))))))))))))))***''')))***)))((('''(((***(((((((((((((((''''''&&&&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''"""###&&&((((((((('''&&&))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''(((((())))))***************)))(((''''''((()))***((((((''''''''''''(((((((((((())))))))))))(((((()))((((((((())))))******)))+++,,,,,,,,,,,,---///000111333555777:::<<<==================<<<<<<;;;;;;;;;;;;;;;::::::::::::666666777666666555444333111111111111111111111111111111111222333444666666888888888999:::;;;;;;;;;===>>>>>>??????>>>>>>===<<<<<<===>>>???@@@@@@@@@>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<============;;;<<<===>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>===<<<;;;:::;;;;;;::::::999888888888999888666555555555555666888888999;;;<<<===>>>???DDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBDDDEEEGGGEEEBBB???;;;777555444444222333555555444222///,,,...,,,******++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''|||uuupppkkkiiigggdddaaa_________^^^aaahhhqqqyyy}}}yyytttpppllljjjiiimmmrrrwwwzzzzzzxxxwwwvvvtttsssrrrssssssqqqpppmmmllllllmmmpppsssttttttqqqnnnkkkhhhgggjjjmmmpppssssssrrrrrrrrrrrrrrrrrrrrruuuyyy|||||||||}}}}}}zzz{{{zzzxxxuuuttttttuuusssssssssssstttwww|||zzzuuukkkiiieeeaaa^^^\\\ZZZZZZZZZaaajjjttt{{{xxxsssoooooonnnmmmnnnrrruuutttppplll___YYYPPPHHHCCC@@@===;;;======>>>???AAABBBDDDDDDBBBAAA???<<<999666444444666555333111000...------***))))))))))))******+++******))))))))))))******''')))***)))((('''(((***)))(((((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''!!!###%%%((((((((('''&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((()))))))))((((((***)))(((''''''((()))***(((((((((''''''((((((((((((((())))))))))))(((((((((''''''''''''((()))***(((***,,,---...///222444555666777888:::;;;<<<<<<<<<<<<======>>>>>>======;;;;;;::::::999999999999333444444555555444444333111111111111111111111111222222222333555666888999999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<======;;;::::::999999999999:::999999999:::::::::::::::999:::;;;;;;<<<====================================>>>>>>??????@@@@@@@@@===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>=========<<<=========<<<<<<<<<;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEECCC???<<<999666555444333444666777666444111///000...,,,+++,,,+++)))'''************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''~~~wwwoooiiicccccccccaaa______aaacccaaaeeekkksss||||||{{{yyyvvvrrroookkkjjjiiilllqqqvvvxxxxxxvvvtttsssqqqppppppqqqqqqpppnnnjjjiiiiiikkknnnpppqqqqqqnnnlllhhheeedddeeehhhjjjmmmlllkkkjjjiiiiiijjjjjjjjjmmmqqqsssttttttuuuvvvuuuvvvvvvuuurrrppppppqqqpppooonnnllllllooouuuyyy{{{|||~~~wwwtttmmmeee^^^YYYUUUSSSQQQWWW]]]dddqqq|||yyysssnnnlllkkkjjjjjjnnnsssuuutttrrrkkkeee[[[QQQIIICCC===:::;;;;;;<<<===???AAABBBCCCCCCBBB@@@>>>;;;999777666666555444333111///...---+++******)))))))))******+++******))))))******+++''')))***)))((('''(((******)))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''))))))(((((())))))******)))((((((''''''(((((()))((())))))******))))))(((((((((''''''''')))***+++(((***---///000222555888888999:::;;;;;;;;;;;;;;;;;;<<<==================;;;::::::999999888888777111222333444444444444444222222222222222222222222333333444555666888:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777888888999999::::::888888777777777777888888777777777777777777777777888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???????????????????????????>>>=========>>>???AAABBB@@@@@@??????>>>===<<<<<>>;;;999888666666555444222000///...,,,,,,+++***))))))))))))+++******))))))******+++''')))***)))((('''(((***+++***)))((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$(((***+++***((('''&&&''')))*********((('''(((((()))***************))))))(((((((((((())))))))))))************))))))***)))(((((()))+++---...+++---000111222444777999999999;;;<<<======<<<<<<============<<<;;;::::::777777666555555444444333000111222333444555555555444444444444444444444444666666666777888:::;;;<<<::::::::::::;;;;;;;;;;;;999::::::::::::999999888888888888888888888888888777777666666666666777777555555555555555555555555666666666777777888999::::::::::::999999999888888666777888::::::;;;::::::999999:::;;;<<<======>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@CCCDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA>>><<<999888777555666777888888999999888444222000///...---+++)))************************,,,+++++++++*********)))************************((((((((()))))))))******(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))~~~xxxqqqnnnlllgggccccccfffiiijjjkkkmmmqqquuuvvvxxx|||{{{zzzxxxuuuqqqmmmjjjhhhgggiiillloooppppppooonnnkkkiiihhhiiijjjkkkjjjhhhcccbbbaaacccfffhhhiiihhhhhhfffccc```^^^^^^___```^^^]]][[[YYYXXXXXXYYYYYY[[[___ccceeefffggghhhhhhjjjkkkmmmllljjjiiiiiiiiiiiigggdddaaa___bbbhhhlllnnnnnnnnnooosssxxx~~~}}}sssjjjbbb^^^YYY\\\\\\YYY\\\fffpppvvv~~~~~~xxxuuummmkkkkkkooovvv}}}}}}ssshhh\\\QQQFFF@@@888888888999;;;>>>@@@BBBCCCCCCBBBAAA???===;;;:::777666666555333111///...---,,,+++***))))))))))))++++++************++++++((()))***)))((('''(((***,,,+++)))((((((((()))***)))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!&&&+++---,,,+++)))'''(((***+++,,,+++)))((('''((()))+++++++++***)))))))))(((((((((((())))))))))))************)))))),,,+++******+++,,,///000...000222333333444666888888999;;;<<<===>>>======??????>>>===<<<:::888777222222111111000///......000111222333444555555555666666666666666666666666777777777888999;;;<<<===999999999:::::::::::::::888888888999999888888777999999999888888888888888777666666666666666777777555555555555555444444444666555555666666777888999:::999999999888888777777444555777888999999999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>============???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCAAA???===;;;:::999666666777777999:::;;;;;;666444111000///...,,,***************************,,,,,,,,,+++++++++******************************))))))))))))************(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******}}}vvvuuuzzz~~~~~~{{{wwwtttooojjjgggeeeeeeeeehhhkkkooosssvvvzzz~~~}}}|||}}}~~~~~~|||{{{zzzzzz}}}~~~wwwrrrqqqoooiiieeeggghhhiiikkklllmmmmmmmmmhhhgggeeefffffffffeeecccdddcccaaa`````````aaabbbcccbbbaaa___\\\ZZZYYYXXXXXXWWWTTTRRRQQQPPPPPPPPPWWWXXXYYY[[[]]]___```aaacccddddddccccccbbbaaa```ccc```]]][[[[[[___cccffffffhhhjjjlllmmmqqquuuyyyyyy}}}zzzmmmddd^^^[[[ZZZ]]]]]][[[]]]```hhhkkkoooqqqrrrvvv{{{yyyvvvssstttxxx~~~~~~rrrfff[[[OOODDD;;;888777999::::::>>>EEEAAABBBCCCDDDCCC@@@===<<<999777666555555444222///000...,,,***(((''''''(((***(((&&&'''***+++)))'''))))))))))))))))))))))))+++++++++******(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))************+++'''###$$$)))---,,,))),,,+++***)))((((((((()))((()))******)))***,,,...000111333444666777888888:::;;;===>>>???>>><<<;;;<<<;;;:::999888777666555666444111...---,,,------333444555666777777777777999999999999999999999999777777888999::::::;;;;;;999888666555555666666777666666666555555444444444777777777777777666666666999999888777666666666666333444555666666555444333444444444444444444444444555666666666666555444444777777777777777777777777777888888999:::;;;;;;<<<;;;:::888777777777888999:::;;;===<<<;;;;;;<<<>>>AAABBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHHHHFFFFFFCCCBBB???===;;;999888888666666666666888:::<<<===:::888444111///.........''''''''')))++++++)))'''...---+++)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&''''''(((((((((((((((~~~tttpppqqqqqqoookkkllljjjgggeeedddeeefffgggkkkoootttyyy}}}~~~{{{yyyxxxyyy{{{{{{{{{xxxwwwvvvvvvyyy~~~}}}vvvsssrrrooojjjfffeeefffgggiiijjjjjjkkkkkkeeecccaaaaaaaaaaaa```___aaaaaa```___^^^^^^^^^^^^\\\[[[ZZZXXXWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKOOOPPPQQQSSSUUUVVVXXXXXX]]]^^^^^^^^^^^^]]]\\\\\\]]]ZZZWWWUUUUUUXXX\\\^^^aaacccdddeeefffiiilllooorrrvvv{{{~~~{{{tttlllgggcccaaa]]]WWWUUUWWWXXX\\\aaaeeeiiipppwww}}}~~~}}}}}}xxxmmmbbbUUUJJJ@@@<<<:::::::::999===BBBAAABBBDDDEEEEEECCC@@@???;;;999888777777666333111///...,,,***))))))))))))***((('''(((******)))''')))))))))))))))))))))))),,,,,,,,,++++++***((((((''''''''''''''''''''''''%%%%%%'''((()))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((((((...,,,***'''%%%###!!!!!!&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))*********)))++++++***))))))))))))))))))***,,,,,,+++,,,///111222333555666888999:::::::::;;;===>>>>>>===;;;:::::::::999888666555444444555444222000//////000111333444555777888888999999999999999999999999999999777888888999::::::;;;;;;;;;:::888777777777777888777777777666666666555555666666666777777777777888777666555444444444444444444444555555555555444444555555555555555555555555666777777777777666555555444444555555555555555555444555555666777777888888999999777666666666777888888999::::::999999:::;;;>>>>>>@@@BBBCCCEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHDDDCCCAAA>>><<<:::999888777777777777888:::<<<>>><<<;;;888555333111000///+++******+++,,,---+++***---,,,***((('''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))(((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&'''(((((())))))((((((|||qqqjjjhhheeeaaa]]]`````````bbbeeeiiimmmooouuuxxx}}}~~~|||wwwuuurrrqqqrrrtttuuuvvvrrrqqqppppppssswww|||~~~zzzvvvsssrrroooiiieeeaaabbbccceeeffffffffffffaaa^^^[[[YYYYYYZZZYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWTTTSSSRRRRRRQQQPPPOOONNNLLLKKKIIIGGGEEEEEEEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOTTTUUUUUUVVVVVVVVVVVVVVVWWWTTTQQQOOOOOOPPPSSSUUUYYYZZZ[[[[[[[[[]]]```cccgggkkkqqquuuwwwxxxyyyzzzyyy{{{}}}{{{uuummmhhh___VVVQQQQQQNNNPPPTTTYYY^^^eeemmmrrrsssuuuyyy|||~~~wwwmmm```UUUIIIBBB===;;;999777:::???@@@BBBDDDFFFFFFEEEDDDCCC>>><<<:::999999777555222///...---++++++******+++***)))((((((******)))((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))((((((((((((((((((((((((%%%&&&'''((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))******)))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((+++...---+++)))))))))+++******)))))))))*********+++---......///222444555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777555444333222111444333222222222333444555444555777888999:::::::::999999999999999999999999888888888999999::::::;;;999888777666555555555555777777777777777666666666555555555666666777777888555555444444333444444444666666666555555666666666666666666666666666666666777777777777777666666555444444444444333333333333333333444444555666666666777777666555555555555666555666777777666666777999999;;;===@@@BBBDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFEEECCC@@@>>><<<:::999999888888888999:::<<<===>>>>>>===;;;888555222000000...,,,+++,,,---------,,,+++)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))((((((wwwmmmfffcccaaa]]]ZZZYYY[[[^^^dddjjjqqqxxx{{{}}}{{{xxxvvvpppmmmjjjiiijjjmmmnnnooolllkkkjjjjjjkkkooorrruuuzzz{{{}}}zzzwwwtttqqqooojjjeee```\\\]]]^^^___````````````]]]ZZZUUUSSSRRRSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHFFFEEECCCCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIIIILLLMMMNNNOOOPPPPPPPPPPPPRRRQQQNNNLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVYYY^^^bbbgggllloooqqqssstttrrrsssvvvzzz}}}~~~vvvpppfff\\\VVVVVVRRRSSSSSSUUUWWW[[[___bbbeeeiiiooouuuzzzxxxmmmbbbQQQHHH@@@<<<999777999===>>>@@@BBBDDDFFFFFFFFFFFF@@@>>><<<;;;:::888555222///......------,,,,,,,,,***))))))))))))***))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((***+++***)))&&&&&&&&&((()))+++---...((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((())))))))))))******************+++*********))))))***++++++***,,,...///000222555777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555444333222111000///222222222333444666777999888999999:::::::::::::::999999999999999999999999888888888999999:::::::::999888777666555555444444666666666555555555555555555555555555555555666666666666555555555666666777777777777666666777777777555555555555555555555555666666666666666555555444555444444444444444333333444555555555666666666777555555555444444444444444333444666555444444555777888999<<<>>>AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGEEECCCAAA>>><<<;;;:::999888888888999:::;;;??????@@@???===999444222333///,,,***+++,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))zzzssskkkdddaaa```^^^\\\YYY\\\aaaiiiqqqzzz{{{xxxtttqqqkkkhhhcccbbbccceeeggggggfffeeeccccccccceeehhhiiipppqqqsssxxx|||~~~~~~}}}tttrrrooolllhhhccc]]]ZZZWWWXXXYYYZZZZZZZZZZZZZZZYYYUUUQQQNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGIIIIIIJJJLLLOOORRRVVVZZZ```dddgggiiilllnnniiikkknnnrrrvvvyyy{{{}}}zzzpppfffaaaaaa]]]\\\ZZZXXXWWWVVVVVVUUU\\\aaaiiiqqqxxxxxxnnn[[[PPPDDD===:::777999<<<;;;===???BBBDDDFFFGGGGGGAAA???===<<<:::888555222////////////......------)))*********)))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''************************)))))))))))))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&'''(((+++,,,***)))******)))(((''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))+++'''###$$$(((,,,---,,,******))))))***+++,,,,,,***,,,...000111333666888777888999999::::::::::::::::::999888777666444444333333222222111111000000111222333444555777999999<<<<<<<<<<<<;;;:::999888999999999999999999999999888999999999999999:::::::::::::::999888888777666333444444444444444444444777777666666555555444444666666666666666777888999777777777777777777777777555555555555555555555555555555666666555555444333555444444444333333222222555555555555666666666666444444444444333333222222222444555555444444555666999:::===???@@@@@@@@@???AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDAAA???>>>;;;:::999888777888999999===>>>AAAAAA@@@<<<777555444000,,,))))))+++++++++,,,,,,++++++******++++++************************(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))xxxssskkkeeebbbaaa```___```ccciiipppyyy|||wwwrrrnnnhhhddd___\\\]]]^^^```aaa```___]]][[[ZZZ[[[\\\]]]bbbcccfffjjjooossssssssskkkjjjgggccc___ZZZVVVTTTRRRSSSSSSTTTUUUUUUTTTTTTTTTQQQMMMLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@@@@===>>>>>>>>>??????@@@@@@CCCDDDEEEFFFGGGGGGHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFJJJLLLPPPSSSXXX\\\^^^aaaccceeefffhhhkkkooosssvvvyyyzzzxxxyyy{{{~~~|||rrrmmmmmmhhhfffcccaaa^^^[[[VVVSSSXXX]]]eeennnwwwyyyhhhZZZKKKBBB===999999<<<999;;;===@@@CCCEEEFFFGGGCCCAAA???===;;;999555222111111111111000///...---)))***++++++))))))***+++))))))))))))))))))))))))'''(((((()))((((((''''''))))))))))))))))))))))))&&&'''((()))***+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))+++,,,***((('''''''''''''''((())))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))************,,,&&& !!!'''---///---)))))))))***+++,,,---...,,,...000111222444777:::888888999999999999999888999888777666555444333333111111111111222222222222333333444666777888999999=========<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666777777666666555444444444444444555555555555999999888888888777777777777777777888999:::;;;<<<999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888888777666666555555444444333222222222555555555555555555555555333333444444333333222111222333555444333333444666:::;;;>>>@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEECCCAAA===<<<:::999888888888999:::===@@@BBBBBB@@@<<<:::666333...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************(((((())))))))))))(((((((((((())))))))))))******((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((())))))******))))))yyyuuuooojjjhhhhhhiiiiiimmmooottt{{{xxxrrrmmmgggbbb]]]YYYYYYZZZ[[[\\\[[[YYYWWWTTTRRRQQQQQQQQQTTTUUUWWW\\\aaaeeefffeeeaaa```^^^ZZZVVVSSSRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@>>>>>>>>>>>>>>>?????????AAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@??????>>>===???@@@@@@@@@@@@AAADDDFFFJJJMMMQQQSSSUUUWWWYYY[[[```bbbeeeiiimmmppprrrssspppqqqssswww{{{~~~{{{|||vvvtttqqqooolllfff^^^XXXUUUZZZaaahhhqqqzzzwwwgggTTTHHH@@@;;;:::;;;999;;;===???BBBEEEFFFGGGFFFDDDAAA???===:::777444333333333222111///...,,,)))***,,,+++)))(((***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,+++)))'''###$$$$$$&&&(((+++---...&&&&&&''''''(((((())))))'''''''''((()))*********************++++++++++++***'''$$$%%%(((,,,---...)))))))))***+++,,,...//////111333444444666999;;;999999:::::::::999999888777777666444444333333333000000111222333444555555666777777888999999:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999444444555666777666666555777888888888999999999999::::::;;;<<<======>>>>>><<<<<<======???@@@AAABBB@@@BBBEEEFFFFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>===<<<<<<;;;999999888777777666666555666666666666666666666666333333444444444333222111111222333333222222333444999;;;>>>AAACCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJIIIHHHFFFDDD@@@???===;;;:::999::::::999<<<@@@CCCEEEDDDBBB@@@:::777333000//////...---+++++++++,,,,,,+++++++++************************(((((())))))))))))(((((((((((()))))))))*********(((((())))))***+++++++++(((((())))))))))))((((((***)))))))))((((((((('''(((((()))************)))zzzyyyvvvrrrooooooqqqsssuuuxxxzzz~~~zzzrrrmmmgggbbb\\\WWWWWWXXXYYYZZZWWWUUURRROOOMMMKKKJJJJJJJJJKKKMMMRRRWWW[[[\\\\\\ZZZYYYWWWTTTQQQPPPPPPQQQLLLMMMMMMNNNNNNNNNNNNMMMJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@??????>>>===???@@@@@@>>>======@@@BBBFFFHHHKKKNNNOOOPPPRRRTTTUUUWWWZZZ]]]aaadddfffgggkkklllnnnrrrvvvzzz}}}~~~{{{wwwoooeee]]]SSSVVV\\\bbbjjjsss}}}ppp[[[MMMCCC===:::;;;:::;;;===@@@BBBEEEGGGHHHHHHFFFCCCAAA???<<<888555444444444333222000---,,,(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))((()))************))))))((((((((((((((((((((((((***************)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((())))))))))))+++,,,+++(((&&&******)))(((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++******+++++++++,,,,,,,,,)))***+++***))))))+++...)))))))))***+++---...///222333555666666777:::<<<::::::;;;;;;::::::999999666666555444333333333333///000111222444666777777999999:::;;;;;;;;;::::::777888:::;;;<<<=================================999999999999999999999999999:::<<<===>>>>>>======;;;;;;;;;<<<<<<=========;;;;;;===???AAABBBDDDEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKOOOQQQQQQOOOKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<;;;::::::::::::::::::999999999999333333444555444333222111000111222222111111222333888:::>>>BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHJJJKKKKKKIIIHHHFFFCCCAAA???===<<<;;;;;;;;;888;;;@@@DDDFFFGGGFFFEEE===:::777444333222000///)))******+++++++++******************************(((((())))))))))))(((((((((((())))))*********+++(((((()))***+++,,,------(((((())))))))))))((((((******))))))((((((((('''(((((()))***************~~~|||{{{|||}}}vvvuuuuuuvvvyyy|||zzzuuurrrhhheee```ZZZWWWUUUTTTTTTVVVSSSOOOJJJGGGFFFFFFFFFCCCEEEHHHKKKNNNPPPRRRSSSVVVTTTQQQOOONNNOOOQQQSSSQQQPPPOOONNNNNNNNNOOOPPPKKKKKKJJJJJJIIIHHHGGGGGGOOONNNMMMLLLLLLLLLNNNNNNOOOOOOOOOOOONNNLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEFFFEEEEEEDDDDDDEEEEEEDDDBBBAAAAAABBBDDDBBB@@@???@@@@@@???>>>======>>>???????????????CCCDDDEEEFFFHHHIIIJJJJJJOOOQQQTTTWWW[[[___bbbcccccceeefffhhhlllqqqyyy~~~~~~ssshhhaaa\\\[[[___eeehhhmmmrrr}}}nnnZZZIII>>>;;;;;;:::;;;===>>>@@@BBBEEEGGGEEEEEEEEECCCAAA===999777555444333333222111...+++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((,,,+++***)))''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&((()))************)))))))))))))))))))))))))))*********++++++++++++''''''((()))***++++++,,,+++)))'''(((+++------+++)))))))))***,,,...000222666666777888999999::::::999:::;;;;;;:::999777666333333222111111222333444222222222333444555666777:::;;;===>>>>>><<<:::999888999;;;<<<===<<<<<<;;;===<<<;;;::::::::::::::::::999999999:::;;;:::999======>>>>>>>>>>>>>>>>>>;;;===???AAAAAABBBDDDEEEHHHHHHGGGGGGIIILLLOOOQQQRRRQQQQQQQQQRRRTTTVVVWWWYYYZZZ]]]bbbfffeee```\\\WWWUUUTTTRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJHHHCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>============999777555444555555444333222222333333444444444444666888;;;???BBBDDDEEEEEEEEEFFFGGGGGGFFFDDDAAA???AAA@@@@@@@@@@@@AAABBBBBBFFFEEECCCAAABBBDDDGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDBBB???<<<999888:::;;;===@@@DDDFFFFFFEEEFFFDDD@@@;;;777333111///---,,,++++++,,,,,,***)))***+++,,,,,,,,,+++***))))))))))))***++++++(((&&&)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((}}}{{{zzzzzzzzzxxxxxxzzz|||~~~xxxuuujjjgggbbb\\\XXXUUUTTTTTTSSSPPPLLLHHHEEECCCDDDDDDBBBDDDFFFIIILLLNNNOOOPPPRRRQQQOOONNNNNNPPPQQQRRRUUUTTTTTTTTTTTTTTTUUUUUUPPPPPPOOOOOOOOOOOONNNNNNSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEECCC@@@@@@@@@@@@???>>><<<<<<======>>>=========???@@@AAABBBDDDEEEFFFFFFJJJLLLNNNPPPSSSVVVXXXYYYXXXZZZ[[[^^^aaagggnnnsssyyy||||||qqqgggaaa]]]^^^``````cccgggxxxuuudddSSSFFF@@@???;;;<<<===>>>???AAACCCEEEGGGGGGFFFEEECCC???<<<999777555444444444333000---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))(((((())))))***(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------+++)))'''(((+++---,,,++++++++++++,,,...000222333777777777888999999::::::999:::::::::999888666555222111111000111222333444444444444555555777888888999:::<<<======;;;:::999888999:::<<<============;;;::::::999888888999999777666777888;;;===>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGJJJKKKLLLNNNQQQTTTUUUUUUUUUVVVXXXZZZ\\\]]]bbbaaaaaaaaabbbdddeeefffjjjkkknnnrrrvvvuuuqqqnnniiihhheeecccaaa___]]]]]]YYYYYYYYYZZZ[[[ZZZWWWUUUNNNOOOOOOOOONNNLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA===;;;888777777777555444555555444444444444444444666888:::<<<>>>???@@@@@@DDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDAAA>>><<<:::;;;;;;===AAAEEEGGGGGGFFFFFFEEEBBB>>>999555222111...,,,++++++,,,,,,+++***++++++,,,,,,,,,+++)))(((+++***)))***++++++***((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((~~~{{{yyyxxxxxxzzz|||}}}zzz|||}}}~~~zzzvvvnnnjjjeee___ZZZVVVTTTSSSQQQNNNJJJFFFDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVZZZ[[[\\\^^^^^^^^^^^^]]]XXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^```aaaaaabbb`````````___^^^\\\[[[ZZZWWWWWWXXXWWWWWWVVVUUUTTTQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOOOONNNNNNMMMMMMLLLIIIGGGDDDCCCCCCCCCBBBAAA>>>>>>?????????>>>=========>>>???@@@AAABBBCCCDDDFFFFFFGGGIIIKKKLLLMMMNNNRRRSSSUUUWWW[[[```gggkkkssswww{{{{{{nnnfff```___^^^]]]^^^aaannnuuu}}}ooo^^^PPPGGGBBB======>>>???@@@BBBCCCDDDHHHHHHHHHGGGEEEBBB???===999777666666666555222000,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))((((((((((((((('''************************'''''''''((()))***,,,,,,((((((((('''''''''&&&&&&((())))))(((''''''(((***'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***((('''(((***,,,,,,+++---------///000222444555777777888888999:::::::::999999999888777666444333000000000000111333444555777777777777777888999:::999999;;;<<<<<<;;;:::999888999:::<<<===>>>>>>>>>::::::999888888888999999999999999:::===@@@CCCEEEEEEFFFHHHJJJLLLOOOPPPQQQOOOQQQSSSUUUWWW[[[```dddfffggghhhjjjlllmmmnnnooouuuuuuvvvwwwxxxyyyyyyzzz~~~}}}zzzwwwtttrrrqqqllllllllllllmmmllliiifffaaaaaabbbaaa```]]]ZZZXXXUUUTTTRRRPPPNNNKKKJJJIIIGGGDDDAAA???===<<<999888777666555444333333222222888999:::;;;<<<<<<<<<;;;AAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHFFFDDDAAA???>>><<<<<<>>>AAAEEEHHHIIIHHHGGGFFFDDDAAA===999555333...,,,++++++,,,,,,+++***+++,,,,,,,,,,,,+++******...,,,***)))***++++++***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((}}}zzzyyyxxx{{{~~~~~~xxxsssssstttvvv|||{{{wwwpppmmmhhhbbb\\\XXXUUUTTTQQQNNNKKKHHHFFFFFFGGGHHHKKKLLLNNNPPPRRRSSSSSSTTTSSSUUUWWWZZZ\\\^^^^^^^^^aaacccfffhhhiiiiiigggfffaaaaaabbbcccdddeeefffffffffgggiiijjjkkkkkkkkkjjjkkkjjjjjjiiihhhfffeeeeeecccccccccccccccbbbaaaaaa]]]]]]^^^______^^^]]]\\\XXXWWWVVVVVVVVVVVVVVVUUUOOOMMMKKKIIIIIIIIIGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIMMMNNNPPPSSSVVV[[[```eeekkkooouuuzzz}}}sssllleeedddcccbbbdddgggjjjoooxxxuuuhhhYYYLLLEEEAAA@@@???@@@BBBCCCDDDDDDGGGHHHHHHHHHFFFCCC@@@???:::888666666666666444222...------,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((('''''''''''''''((()))(((''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))((()))***+++,,,,,,......///111222444555666888888888999999:::::::::999999888777555444333222000000111222444555777777999888888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<>>===???BBBFFFIIIJJJJJJGGGGGGFFFEEEAAA===999666000...,,,+++,,,---,,,+++++++++,,,------.........333000,,,))))))******************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((~~~}}}|||{{{zzzyyyxxx}}}|||tttnnnkkkkkkmmmttt{{{{{{xxxqqqnnnjjjddd___ZZZWWWVVVQQQOOOLLLJJJJJJJJJLLLMMMSSSTTTUUUWWWYYYYYYZZZZZZZZZ\\\```cccfffggghhhhhhjjjmmmppprrrsssrrrpppoookkklllmmmnnnpppqqqrrrrrrrrrssstttttttttrrrqqqppprrrrrrqqqppppppooooooooommmmmmnnnnnnnnnmmmlllllliiiiiijjjjjjjjjhhhgggfffbbb```^^^___aaaaaa```^^^VVVTTTQQQOOOOOONNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCC???@@@AAABBBCCCEEEFFFFFFDDDFFFHHHJJJLLLPPPUUUXXX^^^bbbhhhnnnrrruuuyyy{{{zzzrrrkkkiiiiiihhhjjjnnnmmmooouuu{{{qqqdddWWWOOOEEEBBB???>>>@@@CCCCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@999777555555555555444222///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&''')))((('''&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))*********+++,,,---...///000222444555666777999999999999999:::::::::888888777555444333333333222222444555777999999:::999888888888999:::;;;<<<===============<<<<<<;;;:::::::::999999999999999888888999:::;;;<<<>>>???BBBDDDFFFGGGIIINNNUUUZZZ\\\]]]```dddhhhlllooopppqqqrrrtttvvvyyy~~~|||zzzwwwsssooollliiigggdddaaa\\\WWWTTTQQQMMMJJJGGGEEECCC@@@???>>>>>>???:::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@AAABBBBBBBBBDDDFFFIIIJJJJJJIIIHHHIIIGGGBBB>>><<<<<<>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@@@@CCCGGGJJJKKKKKKHHHHHHHHHGGGDDD@@@<<<:::444111...------------,,,***+++,,,...///111333444666222---***))))))))))))+++++++++******)))))))))************************************************************************((())))))*********))))))yyyyyyxxxxxxxxxyyyzzzzzz|||sssjjjfffdddeeekkkrrryyy{{{~~~~~~{{{xxxpppnnnjjjeeeaaa]]]ZZZXXXRRRQQQOOONNNOOOQQQTTTVVV\\\]]]^^^```bbbccccccdddeeefffiiillloooppppppqqquuuwwwyyy||||||{{{yyyxxxvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}{{{zzzxxxvvvuuuwwwwwwwwwvvvwwwwwwxxxyyyvvvwwwwwwwwwwwwwwwvvvvvvtttuuuuuuuuutttsssqqqpppmmmjjjhhhiiilllmmmkkkhhh___\\\YYYWWWVVVUUUSSSQQQRRRQQQQQQOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA===>>>???@@@AAABBBBBBCCC@@@BBBDDDEEEFFFIIILLLOOOUUUYYY___dddiiimmmrrruuuxxxyyyzzz}}}xxxpppnnnlllkkkmmmqqqtttuuuyyy~~~|||ssshhh```OOOIIIAAA===>>>@@@AAAAAACCCDDDFFFFFFFFFDDDBBBAAA999777555444555555444333000///---,,,++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&)))))))))(((((((((''''''%%%'''))))))'''&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******---,,,,,,,,,++++++*********+++,,,+++++++++---//////000222444666777777888999999::::::::::::::::::777777666555444444444444333444666888999:::;;;;;;888999999999:::<<<===>>>@@@??????>>>===<<<;;;;;;;;;::::::999999999999999888999:::<<<>>>AAACCCEEEEEEIIIOOOSSSXXX___gggnnnmmmnnnqqquuuyyy}}}~~~}}}wwwsssnnniiieeeaaa]]]ZZZQQQOOOKKKGGGCCCBBBAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;===>>>>>>???@@@BBBDDDGGGIIIJJJJJJJJJLLLIIIDDD@@@======>>>?????????@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHDDDCCCBBBDDDGGGJJJKKKKKKIIIIIIIIIGGGEEEBBB???>>>999666111///.........---++++++,,,---000222444666555111,,,***))))))))))))++++++++++++************************************************************************************((())))))************)))~~~xxxwwwwwwwwwyyy||||||sssiiiccc```___cccjjjqqqrrruuuwwwxxxwwwvvvuuummmllliiieeebbb___\\\[[[XXXWWWVVVVVVXXX\\\___aaaggghhhjjjlllnnnpppqqqqqqqqqrrrtttvvvxxxyyyzzzzzz~~~}}}|||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwtttqqqsssvvvxxxuuurrrkkkhhheeecccbbb```^^^\\\\\\[[[ZZZYYYVVVTTTRRRQQQLLLKKKJJJHHHFFFEEECCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHKKKNNNRRRWWW\\\aaaffflllppppppqqqrrruuu{{{}}}uuurrrqqqpppssswwwyyy{{{~~~}}}|||~~~xxxqqq```VVVJJJBBB@@@AAAAAA@@@CCCDDDFFFGGGFFFEEECCCBBB999777555444555555555444111000...+++******+++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((('''&&&(((******)))''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***,,,...---,,,,,,...111111222444777888999::::::::::::::::::::::::::::::777666555444444555666666444555777888::::::::::::999999:::;;;===???@@@AAABBBAAA???===;;;:::999999:::::::::::::::<<<===>>>===>>>@@@CCCGGGJJJNNNOOOQQQWWW___fffkkksss|||zzzvvvrrrooodddaaa[[[TTTOOOKKKIIIHHHDDDCCCAAA@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCDDDFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???<<<===>>>???AAACCCEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGEEEDDDEEEGGGJJJJJJJJJJJJJJJHHHGGGEEECCCBBBAAA===999444111000///...---,,,,,,,,,,,,...000222333///---***)))***+++,,,+++))))))))))))************************************************************************************(((((()))***************}}}yyyyyyyyyyyy||||||sssiiibbb]]][[[___eeeiiijjjmmmooopppqqqpppoookkkjjjhhheeebbb```^^^\\\^^^]]]]]]^^^aaaeeeiiilllqqqrrrtttwwwyyyzzz{{{|||||||||}}}~~~}}}}}}}}}}}}~~~}}}zzzwwwyyy}}}~~~|||xxxvvvssspppmmmllljjjhhhfffeeedddcccaaa___\\\ZZZXXXRRRQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAADDDFFFFFFIIIMMMRRRWWW]]]dddiiikkklllmmmpppvvv}}}xxxvvvvvvvvvzzzzzz~~~|||zzz{{{{{{nnncccSSSHHHEEEDDDDDDBBBCCCDDDFFFGGGGGGFFFEEECCC:::888555555555666666555222000...+++******+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***************++++++))))))))))))((((((((((((''')))++++++***)))))))))'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++---///...,,,,,,///222333444666999:::;;;;;;;;;::::::::::::::::::::::::666666555444555666777888444555777888999999999888::::::;;;===???AAACCCDDDBBBAAA???<<<:::888777777999999::::::<<>>@@@BBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHIIIHHHIIIGGGEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCCCC@@@<<<666222000///...------,,,,,,+++,,,---...///+++)))((()))+++---......''''''(((((())))))******************************************************************************(((((()))***************}}}{{{{{{zzz{{{|||~~~xxxmmmeee^^^YYYZZZ^^^ddddddeeehhhjjjllllllkkkhhhhhhiiihhhhhhgggffffffgggfffeeefffiiimmmrrruuu|||||||||}}}~~~}}}{{{yyyuuuqqqmmmllljjjhhhfffeeeccc```]]][[[YYYTTTPPPLLLJJJIIIIIIKKKIIIFFFDDDDDDCCCBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCFFFJJJPPPVVV[[[^^^aaadddhhhlllppptttzzz}}}uuuooopppuuuzzz}}}~~~}}}~~~{{{ppp___PPPGGGDDDDDDDDDAAAAAAAAABBBDDDDDDBBB@@@===999444222333555888888555333000---+++*********(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))$$$%%%&&&(((***,,,......***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++***)))((((((((()))+++,,,///...---,,,++++++++++++------...///000111222333555666777888999::::::;;;::::::888777666666666666444444555666777999:::;;;777888:::<<<======<<<;;;@@@AAABBBCCCCCCCCCCCCCCC??????<<<999777777:::===;;;<<<===>>>@@@DDDIIILLLOOOSSSXXX]]]aaadddhhhkkkrrrxxx~~~xxxrrriiiddd```]]]YYYTTTQQQLLLFFFCCCCCCBBB@@@???>>>?????????<<<===>>>======>>>???AAABBBCCCDDDFFFGGGGGGHHHHHHCCCAAA??????AAABBBCCCBBBEEEGGGFFFCCCBBBEEEFFFDDDDDDEEEFFFHHHHHHIIIIIIHHHLLLJJJHHHJJJMMMOOOMMMKKKJJJJJJIIIHHHFFFEEEEEEDDD???>>><<<999666333111000------+++***))))))))))))&&&'''((()))+++,,,---...*********)))))))))((((((---,,,,,,+++***)))((((((************************''')))***)))((('''(((***(((((())))))***+++------~~~||||||}}}~~~{{{ppphhh```ZZZ[[[___aaaaaabbbccceeeggghhhggghhhhhhiiijjjjjjjjjjjjjjjmmmmmmlllmmmpppssswwwyyy~~~~~~{{{xxxuuusssqqqooonnnlllhhhffffffddd___[[[WWWUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDBBBBBBAAAAAAAAA@@@@@@??????@@@AAADDDGGGLLLPPPUUUWWW]]]```dddhhhkkkpppuuuyyytttmmmmmmsssxxx|||}}}mmm[[[MMMDDD@@@???@@@@@@@@@BBBDDDDDDBBBAAA===999555333444666777888666444111...++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))(((''''''''''''((()))'''(((((()))***+++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))((()))***+++,,,,,,,,,+++++++++,,,,,,---,,,---...///111222333444666777777888999::::::;;;::::::888777666666555555555555555666777999;;;<<<::::::;;;<<<======>>>>>>AAAAAABBBBBBBBBBBBBBBBBB=========<<<::::::<<<>>>>>>@@@CCCFFFIIINNNSSSWWW___bbbgggkkkooossswwwyyy|||wwwssspppkkkeee```ZZZTTTPPPIIIGGGCCCAAA@@@?????????=========<<<;;;;;;===>>>@@@AAACCCEEEGGGHHHIIIIIIFFFDDDBBBBBBCCCDDDEEEEEEDDDGGGGGGDDDCCCFFFFFFCCCEEEFFFFFFGGGGGGGGGGGGGGGJJJHHHGGGIIILLLMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA???<<<999555222111------,,,+++***)))))))))************************---------,,,,,,,,,++++++,,,,,,++++++***)))))))))************************((()))***)))((('''(((***))))))))))))))))))******~~~~~~tttlllccc]]]\\\___``````___```aaaccceeefffhhhiiikkkmmmooopppqqqqqquuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{zzzxxxtttrrrooommmiiiddd```^^^\\\\\\\\\YYYUUURRRPPPMMMIIIGGGDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBEEEHHHLLLOOORRRXXX[[[^^^bbbeeeiiinnnqqqyyy}}}tttkkkjjjnnntttxxxxxxxxx|||{{{hhhTTTFFF???===?????????AAACCCDDDCCCBBB===:::666444555666777777666444222///---,,,,,,,,,***************)))))))))(((((((((''''''((((((((())))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************+++,,,---...,,,---...000222444555666888888888999999::::::::::::999888777666555555555555555666777888:::;;;<<<>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@<<<>>>@@@@@@@@@@@@BBBCCCEEEIIINNNSSSXXX^^^dddiiirrruuuzzz}}}|||vvvooohhhdddXXXTTTOOOJJJGGGEEECCCAAA@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKHHHJJJIIIEEEDDDEEEDDDAAAEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGHHHJJJKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCAAA===999555222...---,,,+++++++++++++++************************......---------,,,,,,,,,************************************************((()))******(((((()))*********)))(((((((((((((((|||~~~vvvnnnfff^^^]]]___aaaaaaaaaaaaaaacccgggiiijjjlllnnnqqqtttvvvxxxyyy{{{|||}}}~~~xxxvvvrrrnnnjjjgggeeedddhhheeeaaa^^^ZZZVVVRRRNNNIIIHHHGGGFFFEEECCCBBBBBBAAABBBCCCEEEGGGKKKNNNPPPSSSVVVYYY\\\___bbbgggjjjpppsssyyyuuujjjfffjjjpppuuu|||zzztttqqqkkkgggiiiooovvvnnnXXXHHHBBBAAA>>>===>>>???BBBDDDCCCBBB>>>;;;888666666777666666666555333000...---------+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,************+++,,,------------///111333666777888::::::999999999999999999999999888666666555555555555555666777999;;;===>>>CCCCCCDDDEEEEEEDDDBBBAAA@@@@@@?????????????????????AAACCCEEEFFFHHHLLLNNNPPPTTT[[[bbbiiipppwww{{{}}}yyypppjjjbbb[[[VVVRRRMMMIIIEEECCC@@@===<<<<<<;;;;;;999:::<<>>BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFDDDAAA<<<777444//////...---,,,,,,,,,,,,'''((()))***+++,,,------++++++************))))))))))))*********+++++++++************************((()))******)))((()))*********))))))))))))******}}}vvvoooggg```^^^```bbbcccddddddcccfffjjjnnnnnnpppsssvvvzzz|||~~~~~~|||xxxtttqqqpppqqqnnnjjjgggccc^^^YYYUUUOOONNNLLLKKKIIIGGGEEEEEEBBBBBBCCCDDDFFFIIILLLNNNOOOQQQTTTWWWYYY\\\```cccgggkkkqqqwww|||wwwkkkeeeffflllqqqwww}}}~~~zzzuuummmeeebbb]]]ZZZ]]]cccjjjvvvttt^^^MMMEEECCC>>>======>>>AAACCCCCCBBB>>><<<999888888777666444555444333111///...------,,,,,,++++++******))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000333555777999999;;;::::::999999888888777888777666666666666666666555555777999;;;>>>@@@BBBGGGIIIKKKLLLKKKGGGCCC@@@>>>>>>======>>>???AAAAAADDDFFFHHHJJJMMMRRRWWW\\\^^^ccckkkssszzz~~~|||{{{{{{~~~wwwpppjjjddd\\\VVVNNNIIIDDD@@@???>>><<<;;;888888999;;;>>>AAADDDEEEGGGHHHIIIJJJLLLPPPVVV[[[___]]]VVVKKKEEECCCAAA>>>@@@@@@@@@AAACCCEEEGGGHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEBBB>>>999666222111000...---------,,,(((((()))***+++,,,,,,---))))))))))))(((((((((((()))))))))***++++++,,,,,,************************)))***+++***)))((()))+++************+++,,,---...|||uuupppiiibbb```bbbbbbeeeggghhhgggiiinnnrrrsssuuuxxx{{{~~~~~~{{{yyywwwuuurrrnnnkkkfffaaa]]]WWWVVVTTTQQQOOOMMMKKKJJJDDDDDDCCCDDDEEEGGGIIIJJJLLLNNNPPPRRRTTTVVVZZZ]]]```ccciiinnnttt{{{{{{nnnfffeeeiiimmmssszzz~~~{{{uuunnneee]]]XXXUUUSSSVVVYYY^^^hhhrrr{{{|||jjjWWWJJJEEE???===<<<===@@@AAABBBAAA???===;;;:::999888555333444333333111000...------+++++++++++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((())))))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***+++,,,------------,,,------,,,,,,+++,,,,,,,,,000111222444666888999:::;;;;;;:::999888777666555555555555555666777888888666777999<<<@@@DDDGGGIIIMMMNNNPPPOOOMMMHHHBBB???=========>>>@@@CCCEEEGGGKKKMMMQQQVVVZZZ```fffjjjooottt|||}}}{{{xxxuuussstttwww{{{{{{qqqjjj^^^WWWOOOIIIFFFCCC???<<<::::::999:::;;;===???@@@BBBDDDFFFGGGHHHMMMUUU[[[cccbbb]]]SSSLLLJJJFFFBBB@@@@@@@@@AAACCCEEEGGGIIIFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFEEECCC???<<<:::555444222000...---,,,,,,,,,,,,++++++***)))))))))+++************)))))))))))))))******+++++++++,,,************************)))***++++++))))))***+++*********+++,,,---...///zzztttqqqllleeecccfffdddiiimmmooonnnpppuuuyyyxxxyyy|||}}}{{{yyyvvvqqqlllhhhcccbbb```]]]ZZZWWWUUUTTTKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTWWWYYY]]]bbbgggmmmttt{{{~~~rrrhhheeegggkkkqqqxxx}}}yyyqqqiii___WWWRRROOOOOOPPPRRRTTT\\\fffsssyyyxxxxxxzzz}}}hhhUUUJJJ@@@>>><<<===>>>@@@@@@@@@???>>><<<;;;:::888555222333222222111000...---,,,***++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))((()))))))))************((()))************)))((())))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++---.........---,,,,,,,,,,,,,,,---...//////222333444555777888999:::;;;:::999888666555444333333333333444666888999:::999;;;===AAAFFFKKKNNNPPPSSSRRRPPPMMMIIIDDDAAA>>>===>>>???AAADDDHHHLLLOOOUUUZZZbbbiiioootttxxxzzz~~~{{{uuuuuuvvvwwwyyy~~~}}}zzzyyy~~~vvvnnnbbbYYYSSSMMMFFFAAA???>>><<<:::::::::<<<<<<>>>@@@BBBBBBBBBFFFNNNUUU]]]aaaaaa\\\XXXUUUOOOHHHDDDCCCBBBAAABBBDDDEEEGGGDDDFFFHHHHHHGGGGGGIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@???777666444111///---,,,+++,,,,,,++++++***))))))(((+++++++++************)))***************+++++++++************************)))***++++++))))))***++++++*********+++,,,------~~~yyytttrrrmmmhhhfffhhhhhhmmmsssuuuuuuvvv{{{{{{|||~~~{{{vvvrrrmmmllljjjgggdddaaa___^^^SSSQQQNNNKKKIIIGGGFFFFFFEEEGGGIIIKKKLLLNNNQQQSSSUUUYYY]]]ccchhhooovvv{{{tttiiieeegggjjjpppxxx|||wwwnnneee[[[SSSNNNLLLLLLNNNNNNOOOVVV^^^gggppp|||wwwuuuvvv~~~www```RRR@@@>>><<<<<<>>>???@@@???@@@>>>===<<<;;;888555222222222111111000...,,,,,,*********++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---.........---,,,++++++,,,,,,...000111222444444555666777888999999;;;:::999777666444333222111222333444666888:::;;;<<<===AAAEEEJJJOOOTTTVVVWWWTTTOOOIIIDDDAAA??????>>>???@@@CCCHHHMMMRRRTTT]]]eeeqqq{{{~~~~~~yyyvvvqqqtttwwwzzzrrrggg^^^WWWNNNHHHCCCAAA>>><<<:::::::::;;;;;;>>>???>>>===@@@HHHOOOVVV]]]ccccccbbb^^^VVVNNNGGGFFFDDDBBBBBBBBBDDDEEECCCEEEGGGGGGEEEEEEGGGJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCBBB999888555222///---++++++)))))))))***+++++++++,,,*********))))))))))))(((************************************************)))+++++++++***)))***+++,,,+++******)))*********{{{yyywwwtttqqqooommmmmmoooqqqvvvzzz~~~}}}zzzxxxuuutttsssnnngggaaaZZZVVVPPPMMMMMMLLLHHHEEEFFFFFFGGGHHHJJJLLLNNNOOORRRUUUZZZ^^^dddjjjqqqvvv~~~{{{pppiiiggggggnnnvvv{{{yyyqqqggg[[[QQQNNNLLLJJJJJJLLLMMMMMMMMM\\\dddqqqyyyuuu|||ooo[[[JJJCCC;;;999;;;>>>???===@@@??????===;;;888555444444444333333111000///...++++++******)))*********+++++++++************))))))***+++,,,,,,+++***)))))))))(((((((((((())))))+++++++++************)))))))))************))))))&&&&&&&&&''''''((()))***---,,,***)))))))))************+++++++++,,,,,,,,,++++++************++++++***+++,,,---,,,+++***)))............000222444666::::::::::::::::::::::::888555333444666777555222111333444777888::::::;;;BBBDDDHHHMMMRRRTTTSSSRRRQQQMMMGGGCCC@@@???======AAABBBEEEIIINNNTTT\\\aaakkkuuuxxxwwwuuuvvvzzzuuuhhh^^^XXXMMMHHHBBB>>>>>>>>>===;;;<<<<<<===<<<===???BBBEEEOOOYYYccchhhiiihhhddd^^^TTTGGG===>>>BBBAAAAAACCCIIIGGGEEEEEEGGGIIIJJJJJJEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEFFFGGGGGGDDDAAA@@@===999444000/////////,,,+++)))***+++,,,,,,+++)))***++++++***)))***,,,************************++++++************++++++)))************+++++++++))))))*********+++++++++zzzyyywwwuuusssrrrqqqqqqrrruuuyyy}}}}}}{{{yyyuuunnniiiddd```ZZZWWWVVVTTTPPPMMMHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSWWW\\\aaagggmmmqqq{{{vvvooolllkkkooouuuyyywwwqqqiii]]]QQQMMMKKKIIIIIIJJJLLLLLLKKKQQQXXXeeettt{{{uuuxxxyyyfffQQQIII???:::;;;======<<>><<<999777555444333333222111000///.........---,,,,,,,,,------++++++++++++************)))***++++++++++++***))))))))))))(((((()))))))))+++++++++************)))))))))************)))))),,,+++***))))))(((((())),,,,,,***)))))))))******************+++++++++,,,++++++************++++++***+++,,,---------,,,,,,------...///111333555777::::::::::::::::::::::::888666444444666666555333222333555888:::===>>>???FFFGGGIIIMMMQQQRRRPPPNNNKKKHHHDDDAAA??????>>>>>>CCCFFFKKKQQQXXX___ggglllzzz~~~rrrjjj```XXXNNNGGGDDDBBBAAA???@@@???>>>======???AAACCCJJJSSS]]]dddjjjnnnlllgggXXXKKKAAA@@@BBBAAAAAACCCHHHGGGGGGHHHIIIJJJIIIGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJHHHGGGGGGIIIHHHFFFCCCAAA???:::555222000//////---+++******,,,---,,,+++***+++,,,+++***)))***+++************************++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,yyyyyyyyyxxxxxxxxxxxxxxxxxxzzz~~~~~~xxxssslllgggaaa]]][[[YYYUUUQQQLLLKKKKKKKKKKKKKKKLLLLLLMMMPPPTTTXXX\\\aaafffjjjtttxxx}}}}}}vvvrrrpppqqquuuwwwvvvsssmmm```TTTNNNLLLIIIHHHIIIKKKKKKKKKJJJOOOYYYeeerrr~~~xxxuuuzzznnnZZZQQQEEE===:::;;;;;;:::?????????>>>===;;;999888444444333222111000/////////...------,,,,,,------,,,+++++++++************)))***++++++++++++***)))******))))))))))))******+++++++++************)))))))))************)))))),,,,,,+++***)))))))))))),,,+++******)))*********)))))))))*********++++++++++++************++++++***+++,,,---------------------...000222444777888999999999999999999999999777555444444555555555444555666888;;;>>>AAACCCDDDJJJJJJKKKMMMNNNMMMKKKHHHEEEDDDBBBAAAAAABBBCCCDDDHHHNNNVVV^^^fffnnnvvvzzzrrrhhh[[[PPPJJJGGGDDDBBBBBB@@@>>><<<;;;<<<======DDDKKKSSS]]]iiissstttppp^^^RRRHHHDDDDDDCCCCCCCCCFFFFFFGGGIIIKKKJJJGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIIIIJJJIIIGGGFFFCCCAAA===888444222000///...,,,++++++,,,---,,,+++,,,---...---+++******+++************************++++++************++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,{{{xxx|||}}}yyyzzz{{{|||~~~|||tttoooiiidddbbb___ZZZVVVRRRQQQOOONNNLLLLLLKKKKKKLLLNNNRRRUUUWWW[[[___aaaiiinnnssswww{{{|||xxxvvvuuuwwwwwwvvvvvvrrrfffZZZSSSPPPLLLJJJJJJKKKKKKKKKJJJMMMRRRYYYdddqqq~~~~~~uuusssxxxuuubbbYYYLLLAAA;;;:::::::::>>>>>>?????????>>><<<;;;666555444222111000000///---,,,+++***)))))))))***,,,,,,+++++++++******************++++++*********+++******))))))******++++++++++++*********))))))))))))************))))))''''''''''''((()))***+++++++++******************((())))))))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---///111444666888999888888888888888888888888555444333333333444555555:::;;;===@@@DDDGGGIIIJJJMMMLLLKKKKKKKKKIIIFFFCCCAAABBBCCCDDDFFFHHHLLLOOORRRXXXaaakkksssyyy~~~~~~zzzmmmbbbZZZTTTOOOKKKGGGDDDAAA>>>======<<<<<>>BBBGGGLLLOOORRRSSSMMMKKKJJJIIIIIIGGGCCCAAA???BBBFFFIIILLLQQQVVVZZZ```fffnnnuuu{{{~~~|||xxxvvvxxx~~~vvvkkk```YYYQQQLLLGGGCCCBBBAAA>>>======???CCCJJJXXXfffkkkhhhccc^^^WWWRRRQQQRRRRRRPPPJJJFFFBBBAAABBBDDDEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIIIIIIIFFFEEECCC@@@<<<888555333111///---,,,------,,,+++---...///---+++******+++************************++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---~~~|||xxxsssooonnnoooqqqtttwww{{{}}}~~~~~~zzzwwwsssoookkkfffdddaaa\\\XXXUUURRRQQQPPPRRRTTTTTTRRRQQQQQQRRRSSSVVV[[[```eeennnxxxyyyqqqeee___XXXRRRNNNLLLJJJIIICCCDDDEEEGGGNNN[[[kkkwww}}}ppphhhhhhmmmtttzzztttlll^^^PPPEEE???======<<<===???AAABBBCCCCCCBBB>>><<<999555333111000000///...---,,,+++*********,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))************))))))------,,,+++************))))))***++++++++++++***)))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++...///222444666888999999999999999999999999999999444555555555666888<<>>:::===???@@@DDDLLLWWW[[[ZZZ]]]]]][[[XXXYYY\\\\\\ZZZTTTNNNFFFAAA@@@CCCEEEGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIGGGFFFEEECCC@@@;;;888666333111...---------,,,***,,,---...---+++******+++************************++++++************++++++++++++++++++,,,,,,,,,,,,------------............~~~}}}|||{{{zzzwwwsssooolllmmmooossswww{{{zzzvvvrrrpppkkkfffaaa\\\YYYWWWUUUVVVWWWUUURRROOONNNNNNKKKNNNRRRUUUYYYaaalllsss{{{}}}tttnnneee\\\VVVRRRPPPNNNDDDEEEEEEEEEIIISSSbbbnnn}}}zzzmmmiiikkkiiimmmsssyyyxxxjjjZZZLLLCCC???>>>;;;<<>>AAAAAA@@@CCCJJJNNNMMMTTTXXX[[[ZZZ^^^dddeeeaaabbb[[[PPPHHHDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIIIIIGGGFFFGGGHHHFFFGGGGGGEEECCC???;;;888444222///......---,,,******+++,,,+++***)))***+++************************++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------yyyxxxxxxyyyyyywwwtttqqqnnnoooqqquuuzzzzzzwwwsssmmmgggbbb^^^\\\XXXYYYYYYVVVRRRNNNLLLKKKHHHJJJLLLNNNQQQXXXbbbjjjrrrvvv}}}zzzpppfff___ZZZVVVTTTJJJKKKIIIGGGHHHOOO\\\fffsssuuuooooooiiilllpppuuusssaaaQQQEEE@@@>>>;;;<<>>CCCFFFFFFMMMTTTYYY[[[aaahhhjjjfffllldddYYYOOOIIIFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCFFFHHHHHHFFFDDDFFFHHHFFFGGGGGGGGGDDD@@@<<<:::444222///......---,,,***)))***++++++***)))***,,,************************++++++************++++++++++++,,,,,,,,,---------'''(((((((((((())))))))){{{{{{zzzzzzyyyxxxwwwvvvvvvtttuuuvvvxxx||||||vvvpppiiiccc^^^\\\]]]]]]YYYRRRMMMJJJJJJDDDCCCEEEJJJLLLOOOWWW___jjjooouuuzzz}}}zzztttooojjjbbb\\\TTTPPPJJJHHHJJJNNNRRRUUUdddmmm{{{xxxqqqnnnnnnsssyyyooo]]]RRRIIICCC>>>;;;;;;???BBBBBBDDDHHHEEECCC@@@;;;555222222333555222///---............)))))))))(((((((((((((((+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))---------,,,,,,+++++++++///...------,,,,,,,,,,,,///.........///000222333111222444666777888888999===<<<;;;<<<<<<<<<:::999999:::;;;>>>DDDKKKQQQUUUccceeefffddd]]]TTTMMMIIIGGGFFFJJJRRRVVVVVVZZZbbbfffllltttzzz~~~ppp^^^QQQOOOJJJDDDBBBDDDFFFGGGFFFJJJKKKQQQ[[[aaaeeekkkrrrssspppfffXXXOOOJJJGGGBBBEEEBBBAAACCCFFFHHHFFFDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFCCC@@@>>>===666444111...,,,,,,---...+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzz}}}~~~wwwooogggccc^^^______[[[TTTOOOLLLKKKEEECCCEEEHHHIIIKKKQQQYYY```fffmmmtttyyy~~~{{{vvvnnnhhh^^^YYYRRRMMMLLLNNNQQQRRRZZZbbbppp|||vvvrrrrrrwwwkkk[[[MMMCCCAAA======@@@BBBBBBDDDGGGFFFEEEAAA<<<777444444555666333000............---......---,,,+++******)))+++,,,,,,,,,+++***))))))************************,,,,,,,,,---,,,,,,++++++******************************+++,,,,,,,,,,,,,,,(((((()))***+++,,,---------------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,////////////000222444555444444666777999999:::::::::::::::;;;======<<<;;;??????@@@DDDJJJQQQXXX]]]ffffffddd^^^VVVMMMFFFCCCGGGGGGMMMVVV[[[]]]bbbiiisssxxxpppbbbUUUOOOGGGDDDEEEFFFGGGFFFGGGHHHLLLTTTZZZ```jjjtttxxxxxxsssfffZZZRRRKKKEEEEEEBBB@@@@@@DDDFFFEEECCCFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFCCCAAA???>>>999777333000...---...///+++++++++++++++,,,------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,~~~xxxxxxxxxyyyzzz{{{|||}}}|||~~~|||sssjjjeeeaaabbbaaa]]]WWWQQQMMMLLLIIIFFFEEEGGGHHHHHHMMMSSSXXX^^^eeelllssszzz|||wwwnnnggg^^^VVVRRRPPPOOONNNPPPVVVcccttt~~~yyyuuuvvv~~~jjjVVVHHHDDD???>>>AAACCCCCCDDDFFFGGGFFFCCC>>>999666555666777555333000...---------000000///---,,,+++***))),,,,,,,,,+++***)))((('''************************,,,,,,------,,,+++******************************++++++,,,,,,,,,---------(((((()))***+++,,,------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,//////000111333555666777666777888999:::;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCFFFKKKQQQXXX^^^bbbfffddd___WWWNNNGGGCCCBBBHHHKKKSSS]]]dddhhhmmmsss|||}}}~~~~~~{{{ddd]]]SSSMMMKKKJJJIIIHHHJJJIIIKKKOOOQQQWWWdddqqqzzzxxxiii\\\QQQJJJGGGCCC??????BBBEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???===;;;777333000/////////,,,,,,,,,,,,,,,---......//////...---+++***))))))++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,zzzzzzzzzzzz{{{}}}zzzpppjjjeeeeeeddd```[[[UUUPPPMMMLLLHHHGGGHHHHHHHHHKKKPPPUUUZZZaaaggglllsss|||~~~wwwlllbbbZZZSSSOOOLLLLLLPPP[[[mmm|||yyy~~~zzzdddRRRGGGAAA===@@@CCCCCCDDDGGGFFFFFFCCC???:::777666777777777555222...,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,+++***)))((('''************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++,,,,,,------,,,,,,+++++++++*********------------------,,,,,,---,,,,,,+++++++++,,,,,,//////000222444666777888777888999:::;;;;;;;;;;;;===>>>???@@@AAABBBDDDFFFBBBFFFKKKQQQWWW[[[^^^___aaa]]]WWWPPPIIIFFFGGGIIILLLRRR\\\gggoootttyyy}}}zzz}}}{{{sssggg^^^XXXTTTOOOLLLPPPOOONNNNNNLLLNNNZZZfffuuuvvvhhh[[[SSSLLLGGGAAA@@@BBBDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEECCCBBBAAA???===999555222000.........------,,,,,,,,,,,,,,,......---,,,,,,+++******+++******))))))******+++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------~~~}}}}}}}}}~~~{{{tttlllkkkiiifffaaa[[[TTTPPPNNNIIIFFFGGGHHHGGGIIINNNRRRVVV]]]bbbgggnnnwww~~~{{{pppeee\\\SSSNNNMMMOOOWWWggg|||rrr```MMMDDD>>>???BBBCCCEEEGGGEEEEEECCC???;;;777666666777888777333///,,,,,,---)))))))))***************,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************+++******)))***+++,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,++++++,,,------...///000222444666777777777888999:::;;;<<<<<<<<<>>>@@@BBBBBBAAACCCFFFIIIFFFKKKRRRXXX\\\\\\ZZZXXXYYYVVVPPPJJJFFFGGGKKKOOOVVV^^^iiirrrzzz~~~~~~~~~sssjjjaaaXXXRRRRRRPPPNNNMMMIIIHHHOOOXXXkkkzzzssshhh```PPPKKKDDDAAABBBDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA???;;;777333000...---000///---,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++*********++++++,,,,,,,,,---------}}}wwwuuussspppllleee]]]XXXRRRKKKGGGGGGGGGFFFGGGJJJKKKPPPVVV\\\aaaiiissszzzttthhh\\\UUUOOOOOOTTT```rrrpppYYYMMMBBB@@@BBBCCCDDDGGGEEEEEEDDD@@@<<<888777777666888888555000,,,,,,...******++++++,,,---------+++,,,,,,,,,,,,+++******------------------------******++++++++++++******+++++++++++++++++++++++++++***)))((()))***+++,,,))))))***+++,,,---......------------............------,,,,,,,,,---......///000111333555666777777777888999;;;<<<===>>>>>>>>>AAADDDDDDDDDFFFKKKOOOQQQUUUZZZ]]]^^^[[[VVVSSSRRRQQQMMMJJJIIILLLRRRWWWeeennnyyy}}}|||||||||ssseee[[[SSSOOOKKKJJJHHHEEEHHHNNN___nnn}}}zzzsssmmmWWWQQQIIIEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@===999555222000...000///---,,,***)))((((((***++++++,,,,,,------...++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------}}}yyyrrriiicccZZZRRRLLLKKKKKKHHHGGGIIIHHHLLLQQQUUUZZZaaajjjqqqzzzuuuggg^^^RRRRRRSSSZZZhhhzzziiiYYYIIIBBBBBBBBBCCCEEEFFFFFFEEEBBB>>>:::999888555888999666000------///,,,,,,,,,---------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...)))******+++,,,---......------------.........///...---------......///000111222444666777777777777777888:::<<<>>>@@@AAAAAAAAAEEEIIIJJJKKKNNNUUU[[[^^^^^^^^^\\\YYYUUUQQQOOONNNNNNOOOQQQTTTZZZbbbhhhttt~~~~~~vvvkkk^^^UUUMMMJJJHHHEEEEEEGGGQQQ^^^kkksssxxxyyyvvvrrraaa[[[SSSNNNMMMLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGCCCBBB???;;;888555222111///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------......,,,,,,,,,------------...{{{qqqjjjcccZZZSSSQQQOOOLLLJJJKKKHHHLLLOOOQQQTTTYYYaaagggvvv}}}~~~oooeeeVVVUUUUUUYYYcccuuutttbbbOOOEEEBBBAAABBBDDDGGGGGGGGGDDD@@@<<<::::::444888:::777111---...000---------,,,,,,+++++++++++++++,,,---............++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///---------,,,,,,,,,++++++---------.........//////...............///000111333444666777888888888777888999;;;>>>@@@BBBCCCDDDEEEIIINNNQQQSSSXXX```gggeeeccc^^^XXXSSSOOOMMMLLLKKKMMMRRRXXX___iiisssyyyxxxlll___RRRMMMJJJFFFDDDDDDGGGQQQ]]]fffnnnuuutttpppkkkeee]]]XXXVVVSSSPPPMMMFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGEEECCCAAA>>>:::777444333...------------...//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,---------......zzzssskkkcccZZZSSSPPPNNNKKKHHHEEEGGGIIIJJJLLLQQQXXX^^^kkkssszzzppphhh\\\UUUWWW\\\gggsss[[[IIIBBBBBBCCCCCCEEEDDDDDDCCC@@@===;;;999666888999888444111......)))***+++,,,------------,,,------...............222111000///...---------......,,,,,,,,,,,,.........------------,,,,,,,,,---,,,,,,+++***)))(((((())))))***+++,,,,,,------...////////////---,,,***)))***,,,...//////......333555777888888888999::::::999999<<<@@@EEEHHHIIIPPPOOOPPPVVV___hhhnnnppprrrjjj^^^SSSLLLJJJJJJKKKNNNRRRYYYcccnnnxxx~~~xxxjjj\\\UUUOOOGGGEEEGGGGGGKKKQQQXXX___fffmmmpppiiigggeeeeeedddaaa[[[VVVIIIHHHGGGFFFDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@???;;;666333000///---,,,++++++,,,,,,---------------------------,,,***))))))***,,,---))))))***+++---...//////******+++,,,,,,---......~~~tttlllbbbZZZUUURRRNNNKKKHHHIIIJJJIIIJJJNNNTTTYYYdddlllyyyyyynnnbbbYYYXXX\\\fff}}}zzzaaaNNNDDDBBBBBBAAAEEEEEEDDDCCC@@@===;;;999666888999888444111///...,,,,,,---------,,,,,,,,,+++,,,.../////////...---------,,,+++************,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,,,,,,,+++***))))))((()))******+++,,,,,,------,,,---...//////...------+++,,,---///000000000000555777999999999999:::;;;<<<;;;<<<>>>CCCHHHLLLMMMTTTVVVZZZbbbkkkqqqttttttnnnfffZZZOOOJJJIIILLLNNNWWW\\\dddmmmwww~~~zzz|||yyyjjjaaaXXXOOOJJJJJJDDDGGGKKKQQQVVV\\\aaaddddddcccdddfffgggeee```\\\OOOLLLHHHEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA???<<<777444111000...---,,,,,,,,,,,,---------------------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......wwwlllccc]]]XXXSSSOOOKKKJJJIIIHHHHHHJJJNNNRRRZZZcccppp}}}zzzmmmbbb^^^^^^eeexxxjjjTTTGGGBBB@@@@@@EEEEEEDDDCCCAAA>>>;;;999777888999777444111////////////...---,,,,,,++++++,,,...000333333111///---///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++,,,,,,++++++******))))))******++++++,,,,,,------+++,,,---...////////////......//////000222333444888999;;;;;;::::::;;;<<<======???BBBFFFLLLQQQTTTZZZ^^^gggqqqwwwyyyvvvssshhhaaaVVVMMMIIIKKKQQQUUUaaahhhrrrzzzyyyvvvxxxzzz{{{zzznnncccVVVMMMJJJDDDDDDFFFHHHLLLPPPTTTVVVZZZ\\\aaafffjjjjjjgggeeeXXXQQQIIIEEEEEEFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA???===999666333111000...---,,,,,,------------------------------,,,+++******+++,,,---///...------,,,+++******+++++++++,,,------......~~~tttjjjddd^^^XXXSSSMMMKKKIIIGGGFFFHHHKKKNNNQQQZZZgggttt{{{mmmeeebbbeeerrrpppZZZKKKCCC@@@@@@EEEEEEEEECCCAAA>>><<<:::888999999777444111000///000///...------,,,,,,,,,///111555888999666333000000000///........................------.........//////...---,,,++++++***+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,---....../////////////////////000222555666999:::;;;:::999999;;;===<<<>>>AAAEEEJJJPPPVVVZZZaaahhhrrr{{{~~~zzzrrrlllbbb\\\TTTMMMKKKQQQYYY```jjjsss}}}}}}wwwuuutttttt|||rrrdddWWWPPPIIIGGGEEEDDDFFFIIILLLMMMOOOTTT[[[ccciiilllmmmlll```WWWLLLEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA@@@>>>;;;999555333111///...------------------------------------,,,++++++++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,------......yyypppjjjddd^^^YYYPPPMMMJJJGGGGGGIIIKKKLLLLLLSSS^^^kkkxxxxxxmmmfffeeekkkrrr}}}sss```OOOEEEAAAAAADDDDDDDDDCCCBBB???===<<<999999999777444111000000///......------......///222555:::======;;;777444......---,,,,,,,,,------........................//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........////////////111333555777888999:::999888999;;;======@@@DDDIIINNNTTT\\\aaalllsss|||vvvjjjcccZZZXXXTTTPPPQQQXXXcccjjjvvv}}}~~~xxxtttrrrtttzzzzzzlllaaaSSSNNNHHHDDDEEEGGGHHHIIIGGGLLLSSS\\\dddjjjnnnqqqhhh___SSSJJJEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>><<<777666333111///.........---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......~~~{{{yyyxxx{{{}}}xxxrrrllleee```VVVRRRMMMJJJJJJJJJKKKKKKJJJOOOWWWaaannn|||vvvmmmgggddddddnnnuuuwwweeeTTTHHHCCCCCCBBBCCCCCCCCCBBBAAA???>>>::::::999777333111111111000///...------...000111333666:::===>>>;;;888555000//////....../////////,,,,,,------------,,,,,,......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------///......---------......//////000111222444666777888888999999888:::===???@@@DDDJJJOOOTTT\\\eeekkkyyy}}}{{{pppddd^^^TTTUUUWWWXXX[[[cccnnnvvv~~~yyypppppppppsss|||uuubbbZZZPPPIIIGGGHHHHHHGGGDDDHHHMMMTTT\\\eeemmmsssqqqjjj```TTTKKKEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@>>>999888555222000///......------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------......~~~{{{wwwtttrrrqqqpppppptttzzz|||uuummmhhh]]]XXXRRRMMMLLLLLLJJJIIIIIILLLQQQXXXdddsssxxxnnneee^^^bbbfffnnnxxxzzzkkkYYYKKKEEEDDD@@@AAABBBCCCCCCBBBAAAAAA::::::999777333111111222333111///...---...///000111444777999:::888555333111111000000000000111111+++,,,---......---,,,+++,,,,,,,,,------------...******++++++,,,---......------------------------------,,,,,,---...000000///000222444555777888888888999999999:::<<>>BBBEEEKKKQQQXXX^^^ccckkkvvv~~~yyymmmccc\\\YYYYYY```jjjrrrxxx|||wwwrrrqqquuu|||zzziii\\\VVVRRROOOLLLGGGHHHIIIJJJPPP\\\kkkuuuzzzkkkZZZMMMHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCBBB<<<:::777444111000///...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------zzzvvvsssrrrqqqpppnnnnnnnnnmmmjjjhhhkkkooouuuxxxsssnnnfff\\\TTTPPPNNNLLLJJJIIIGGGHHHNNNWWWbbbqqq~~~rrriii\\\WWWWWW___kkkxxx|||xxxjjjTTTDDD======<<<===???AAAAAA???===<<<;;;999777555333222222111000///......---.........///111333444333222111//////.........---------........................,,,++++++***+++,,,...///)))***,,,,,,---,,,+++***+++++++++,,,,,,,,,------......---------...//////111222444666888888888888666888:::;;;===AAAFFFIIIQQQWWW___eeeiiipppzzzuuummmddd\\\ZZZ\\\___lllyyy~~~wwwtttuuuxxxzzz|||jjj___ZZZTTTNNNLLLGGGEEEHHHOOOZZZiiiuuu}}}nnn___OOOCCCHHHEEEAAA@@@CCCEEEEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA???===:::777333111///...444555555222...,,,---///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......~~~{{{wwwtttqqqooonnnppppppooopppqqqqqqooommmmmmqqqxxx}}}|||}}}uuummmccc[[[WWWSSSOOOLLLLLLHHHHHHMMMTTT]]]jjjvvvvvvmmm___YYYVVV[[[eeerrr~~~{{{oooZZZIIIBBB>>>======???AAABBBAAA???<<<;;;999777555333222222222111000///...............///111222333222111000//////.........---------........................---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++------........./////////...............//////000111222444666777888888888666888:::;;;>>>CCCIIIMMMXXX\\\bbbggglllrrryyy|||ssskkkeeeaaa]]]```dddppp|||~~~zzzzzz{{{|||}}}zzzmmmeee\\\TTTRRRLLLHHHJJJOOOXXXeeeqqqvvvhhhXXXLLLJJJGGGDDDDDDFFFGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@>>><<<888555222111000222333333111...,,,---///.........---------------,,,,,,,,,---------......---------.........//////{{{xxxtttsssrrrpppooonnnmmmmmmqqqqqqrrruuuxxxxxxvvvtttrrrvvv}}}|||vvvvvvuuurrrpppppprrrtttyyy}}}xxxnnnfff```ZZZTTTOOONNNJJJHHHKKKOOOUUU```kkkyyy}}}tttfff^^^WWWXXX```lll}}}vvvcccQQQGGG???>>>===>>>AAABBBBBBAAA<<<;;;999777555333222222222111000//////......///---...///000111000///..................---------...........................---,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---............/////////...............///000000000222444666777888888777888:::;;;>>>BBBIIIQQQWWWaaadddiiimmmrrruuuwwwxxxppphhhaaa______bbbiiiqqq|||~~~vvvjjj```VVVNNNGGGGGGJJJPPP[[[fff{{{}}}qqqcccXXXPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA???===:::777555333222111111111000------...///.............../////////,,,,,,,,,---------.............../////////000000zzzvvvsssqqqqqqppppppppppppqqqqqqtttuuuwww{{{~~~}}}{{{www{{{xxxrrrggggggfffdddbbbcccfffhhhqqquuuzzz}}}yyyppphhh```WWWQQQNNNJJJHHHJJJLLLOOOXXXaaapppyyy|||ooofff\\\ZZZ^^^iii{{{|||kkkXXXKKKAAA???======???AAAAAAAAA===;;;999777555444333222111111000///............------.../////////...---......................................................------,,,,,,,,,,,,111000...---,,,,,,---...,,,,,,,,,,,,------------------------...///000000000222444666777888888777:::<<<>>>BBBHHHQQQ\\\ccckkkmmmqqqvvvxxxvvvrrrmmmkkkddd^^^___ccciiittt~~~~~~~~~~~~|||ppp^^^TTTJJJFFFGGGKKKTTT\\\nnnxxxxxxmmmccc[[[WWWQQQKKKGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDD@@@???>>><<<999666444333/////////......---...///---------......//////000,,,,,,,,,---------......---.........////////////|||xxxuuuwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||~~~|||{{{ooohhh\\\\\\ZZZXXXWWWXXX[[[^^^gggjjjnnnrrrtttvvvyyy{{{}}}~~~}}}|||}}}~~~wwwnnndddYYYRRROOOKKKIIIIIIJJJKKKRRRZZZfffppp~~~vvvmmmbbb^^^^^^fffwwwsss___OOODDD@@@<<<;;;<<>><<<:::888666555444333000000///...------------------.........------------.........................................................---,,,,,,+++111000...---,,,---......,,,,,,,,,---------......,,,,,,,,,,,,---...///000111222444666888888888888:::<<<@@@FFFNNNYYYeeemmmtttwww{{{~~~|||uuukkkcccddd___]]]bbbjjjtttzzzwww}}}lll___QQQJJJHHHIIIOOOVVV___jjjuuuzzz{{{yyyssslllgggbbbXXXNNNGGGDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDD???>>>>>><<<:::777555444000///........./////////,,,,,,------.........///,,,,,,,,,---------......,,,,,,---------.........~~~|||{{{tttggg```VVVVVVTTTQQQOOOQQQTTTXXX\\\___bbbeeegggiiikkkmmmoooqqqssssssqqqpppppppppqqqtttwww|||}}}ssshhh]]]VVVQQQMMMKKKKKKJJJJJJNNNUUU]]]ggguuu{{{sssjjjccc```cccnnn{{{{{{hhhWWWHHHCCC>>>;;;;;;>>>@@@AAA???>>><<<:::888666555555111000///......---------.........------------------------.......................................---............------,,,......---------......///....../////////000000000,,,,,,,,,------///000111222444666888999:::999999:::===CCCKKKUUUbbbnnnvvv~~~zzzpppeee^^^]]][[[^^^hhhtttyyyrrrrrrvvv{{{zzzjjjXXXMMMGGGEEEHHHLLLSSS]]]hhhnnnrrruuutttpppnnnjjjaaaVVVLLLFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDD>>>>>>>>>===;;;999666555111000......///000///...---------------.........,,,,,,,,,---------......,,,,,,,,,------------...}}}{{{zzzxxxvvvwww|||}}}pppddd]]]UUUTTTQQQNNNLLLMMMQQQTTTVVVXXX[[[]]]^^^___bbbdddbbbeeeggghhhgggeeeeeeeeedddgggkkkooouuu}}}xxxnnnccc\\\VVVRRROOONNNKKKHHHKKKQQQUUU___mmmzzz}}}tttllldddaaagggppp{{{rrraaaMMMHHHAAA<<<<<<>>>AAABBBAAA@@@>>>;;;999888777666333222111000//////////////////...------------------------.........//////........................,,,---...//////......---+++,,,---...............////////////000000000000------......///111222333444555777999:::;;;;;;;;;>>>CCCKKKUUUaaannnzzz~~~ssshhhaaa___```___eeerrrxxxzzz}}}zzzrrrnnnnnnnnnzzzzzzdddTTTKKKEEEDDDFFFJJJRRR[[[```eeejjjmmmkkkooonnniii```UUULLLGGGFFFEEEEEEDDDDDDDDDDDDCCCCCC??????@@@???>>>;;;999777333111///...000111///.../////////...............,,,,,,,,,---------......------------............zzzwwwuuusssrrrsssxxx}}}pppeee^^^UUUSSSQQQMMMKKKLLLPPPSSSUUUWWWYYYZZZ[[[]]]___aaa]]]___bbbcccbbbaaa``````\\\___ccchhhnnnvvv~~~|||rrrhhhaaaZZZUUURRRPPPLLLHHHIIINNNPPPZZZhhhuuu~~~tttiiiaaacccjjjssszzziiiQQQKKKCCC>>>===???BBBDDDBBBAAA???<<<:::999888777555444333222111111111111000///...------------------------.........//////........................+++,,,.../////////......)))***,,,...//////......------------.........////////////000111333444555444666888:::;;;<<<<<<;;;DDDIIISSS^^^kkkxxx{{{lllbbb```aaaggghhhooo||||||zzzyyytttvvvwwwuuurrrrrrxxx}}}zzzpppqqqtttxxx|||}}}|||tttpppmmmkkknnnxxxtttaaaUUULLLIIIIIIDDDKKKQQQUUUYYY```ddddddmmmnnnnnnhhh]]]RRRJJJFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@===:::999555222//////111111000---111111000000//////......,,,,,,,,,---------................../////////000}}}wwwqqqjjjiiilllnnnwwwtttggg___XXXVVVRRROOOOOOQQQSSSUUUXXXYYYZZZ\\\^^^^^^\\\ZZZ```___^^^^^^______^^^\\\YYYZZZ]]]bbbhhhpppwww{{{yyyooohhh^^^ZZZTTTOOOMMMLLLKKKJJJQQQTTT[[[ggguuu}}}qqqgggddddddmmm{{{{{{fffXXXGGG??????BBBAAA???CCCBBBAAA???===:::888777999666444333222222000///.........///////////////........................111///...------...///111222///,,,+++,,,...........................---------------.........//////...//////000111333444555888777777666888:::>>>@@@GGGQQQ\\\ffftttvvvjjjccceeekkknnnttt}}}xxxssspppnnnmmmhhhhhhhhhhhhgggiiilllooo|||~~~xxxtttrrrsssvvv}}}}}}{{{zzzzzzzzztttoookkkjjjpppyyytttaaaOOOHHHHHHDDDCCCGGGMMMQQQTTTYYY___fffiiikkklllggg]]]OOOFFFGGGDDDDDDFFFFFFBBB@@@BBBDDDCCCAAAAAAAAA@@@===;;;888555000...............000000000000000000000000......////////////.........------------...//////~~~wwwpppjjjiiilllpppyyy{{{oooggg\\\ZZZUUURRRRRRUUUYYY[[[``````bbbcccdddcccaaa___cccbbbbbbdddeeedddbbb```]]]^^^___bbbgggnnnuuuyyy}}}ssslllddd___XXXRRRNNNLLLJJJIIIMMMOOOVVV```mmm{{{wwwmmmgggeeejjjxxxnnn```NNNCCCAAACCCBBBAAABBBBBBAAA@@@>>>;;;999888777444222111111000///---...---------------------........................000///...------...///000777444000---,,,,,,+++***........................---------.........///////////////000222333555666999888888888999<<>><<<999666222///////////////////////////////////////......////////////......---,,,,,,,,,,,,---......xxxpppjjjiiikkkrrr{{{{{{ssseeeaaa\\\YYYYYY]]]bbbfffmmmnnnoooooonnnllljjjiiijjjjjjkkkmmmooonnnkkkhhhggggggfffgggkkkqqqwww{{{yyyrrrkkkeee]]]VVVPPPMMMJJJHHHKKKLLLQQQYYYeeesssuuulllhhhhhhwww{{{lllXXXIIICCCCCCCCCBBBAAAAAAAAAAAA???===;;;:::666444222111111111///.../////////......---------........................000///...------...///000888555111///---,,,***)))........................------.........///////////////000111222444555666999999999999;;;???FFFJJJZZZdddqqqzzzuuunnnjjjkkkttt}}}zzzqqqjjjfffddddddaaaaaabbbaaa```aaacccfffooouuu}}}}}}tttnnniiijjjttt{{{xxxwwwvvv{{{|||zzzyyyzzz}}}|||xxxsssqqqooopppxxxrrr```VVVJJJFFFEEEGGGIIIIIILLLQQQWWW\\\ccciiijjjeee\\\UUUJJJFFFDDDGGGGGGDDDCCCDDDEEECCCBBBBBBBBBAAA>>><<<:::777333000000000//////..............................////////////.........------------...//////yyyrrrkkkjjjmmmttt~~~ppplllfffbbbbbbgggnnnsss{{{}}}~~~}}}{{{xxxvvvuuutttuuuwwwzzz|||{{{xxxtttuuusssrrrsssvvv|||yyyqqqkkkbbbYYYSSSOOOLLLIIILLLMMMOOOUUU___lllzzz~~~ssslllkkkxxxvvvbbbPPPFFFBBBBBBBBB@@@AAABBBBBBAAA???===<<<888666444333333333222111333222222111000//////...........................000///............///000222000...---.........------------...........................////////////000000000111333444666777888999:::;;;===CCCLLLSSScccnnn{{{vvvnnnkkklllrrr}}}{{{qqqiiidddbbbbbbcccdddeeedddddddddfffhhhmmmrrryyy}}}zzztttnnnlllrrr{{{}}}}}}{{{yyyyyyzzz{{{{{{~~~yyysssqqquuurrrbbbRRRLLLGGGGGGGGGGGGJJJNNNQQQVVV```iiimmmkkkddd^^^NNNHHHDDDEEEFFFDDDCCCDDDDDDBBBAAAAAAAAA@@@>>><<<:::777333111000000///.................................////////////......///////////////000000111{{{sssmmmmmmpppwww}}}yyyrrrnnnnnnttt{{{vvvpppggg^^^XXXSSSOOOMMMMMMMMMNNNQQQXXXeeesss}}}xxxqqqppp{{{}}}jjjWWWIIIBBBAAAAAA@@@AAACCCCCCBBBAAA>>>===888666444333444444333111333222222111000//////...........................//////............//////---,,,+++,,,...//////...---------.........//////........./////////000000111111111222333555777777777999;;;===@@@IIITTT]]]kkkvvvvvvoooiiikkkqqqzzz}}}ssskkkfffccccccdddfffggggggggghhhjjjkkknnnrrrwww{{{||||||||||||~~~|||zzzuuuqqqttt{{{}}}zzzyyyxxxwwwsssvvvzzz|||xxxyyy~~~ppp[[[RRRJJJGGGGGGFFFHHHKKKNNNTTT___kkkrrrrrrmmmhhhVVVMMMEEEDDDEEECCCCCCDDDBBBAAA@@@@@@@@@@@@>>><<<999777333111111000...,,,..............................////////////............------......///000|||}}}~~~{{{tttnnnnnnrrrzzzzzz{{{~~~xxxnnnddd]]]WWWSSSPPPLLLMMMMMMNNNRRR\\\jjjttt}}}vvvttt|||ppp^^^NNNDDD@@@@@@AAABBBDDDEEEDDDAAA???===666444222222222222111000/////////......---------........................////////////////////////---,,,+++,,,------,,,+++,,,,,,------.../////////....../////////000000000111111222333444666777888777:::>>>@@@EEEPPP___jjjsss}}}~~~rrrllljjjpppzzzyyyqqqkkkhhhfffeeegggiiijjjkkklllnnnpppsssvvv{{{}}}}}}||||||||||||{{{|||}}}zzzvvvxxx~~~~~~zzzxxxnnnooorrruuuzzz{{{ggg\\\PPPJJJHHHFFFGGGIIILLLTTTaaannnxxxzzzwwwsssbbbUUUIIIDDDDDDCCCCCCEEEBBBAAA@@@@@@AAA@@@>>><<<:::888555333222111...---..............................////////////......+++++++++++++++,,,------yyytttmmmmmmnnnrrryyyzzzsssnnnnnnsss|||vvvkkkccc[[[VVVSSSMMMNNNNNNMMMOOOWWWcccmmm~~~zzzuuuyyyuuudddSSSFFFAAA@@@BBBDDDEEEFFFEEEBBB>>><<<666444222222222333222111...---------------------..............................////////////.........---,,,---......,,,***,,,,,,------...//////000.../////////000000000000222222222333555666888999888<<>><<<888666444444555555444333.........///////////////..............................////////////......------,,,...///000...---,,,,,,------...///000000////////////000000000000222222333333555666888999999>>>DDDHHHOOO]]]ooo~~~|||vvvpppsssqqqtttzzzxxxuuuxxx|||~~~~~~wwwsssrrrvvvyyy}}}wwweeeZZZSSSNNNLLLLLLIIIRRRbbbtttwwweeeQQQGGGEEEEEEGGGIIIFFFDDDDDDDDDEEEDDDCCCAAA???===:::888777555222000000000000000000000000000......////////////......///////////////000111111~~~~~~{{{oooddd]]]___\\\[[[^^^ccclll{{{{{{sssmmmiiiiiilllxxxwwwnnneee]]]XXXUUURRROOONNNOOORRRWWWZZZlllvvv{{{sssuuu{{{yyyooo^^^LLLBBBAAAAAAAAAAAACCCEEEDDDAAA???;;;888555333222222111000000/////////............---...///111111///...---........................////////////////////////.........////////////000......//////000222333444111333666666666666888999@@@@@@CCCJJJXXXiiizzz}}}sssoooqqqpppttt||||||yyyxxxvvvhhh\\\PPPKKKLLLIIIMMM[[[qqqooo\\\QQQLLLGGGFFFJJJHHHFFFCCCBBBCCCCCCCCCBBB???>>><<<:::777555333222//////.........//////000111111111111111000//////////////////000000000000~~~}}}~~~{{{oooccc\\\\\\XXXWWWYYY]]]ffftttyyyqqqkkkggghhhkkkwww}}}sssjjjbbb\\\UUUSSSOOOMMMNNNQQQUUUXXXgggqqq~~~}}}yyyqqqrrrvvv~~~xxxooo```OOOFFFDDDCCCBBBCCCDDDEEEEEEBBB@@@:::888555333333333222111000000/////////.........---...000111111000...---////////////////////////////////////////////////---............/////////////////////000222333444111444666777777777888:::>>>AAAHHHSSSbbbqqq~~~vvvooonnnrrrxxx|||vvvhhhYYYPPPNNNJJJLLLVVViii{{{wwweeeZZZSSSKKKHHHIIIEEECCCAAAAAAAAABBBAAA@@@???>>><<<:::777555333222/////////......//////000111111111111111000//////////////////000000000000}}}||||||}}}~~~|||zzzzzz}}}ttthhhaaa]]]XXXUUUVVVZZZ```mmmxxxvvvmmmgggccceeeiiiuuu{{{qqqgggaaaWWWTTTPPPLLLLLLNNNQQQTTT___iiiwwwzzzvvvoooooopppttt{{{|||wwwpppcccTTTJJJHHHEEEDDDDDDEEEFFFEEEBBB@@@:::888555333333444333222000000000/////////............000000000000......000000000000000000000000////////////////////////---------............////////////000111222333444222444666777777888:::<<<>>>DDDPPP___ooo}}}xxxqqqnnnssszzzxxxeeeVVVOOOLLLJJJOOO^^^ooo{{{rrrggg^^^TTTLLLHHHEEECCCBBBBBBBBBBBBAAA???AAA???===;;;888555333222000000////////////000000000000111111000000//////////////////000000000000|||{{{{{{{{{}}}~~~~~~{{{vvvsssuuuyyyuuummmddd^^^YYYYYY\\\```jjjsssuuujjjccc___aaaeeerrr~~~vvvllleeeZZZVVVQQQMMMKKKKKKNNNPPPWWWaaappp}}}|||wwwtttmmmkkkjjjkkkmmmttt~~~zzzvvvqqqeeeVVVKKKGGGEEEDDDCCCDDDEEEDDDBBB@@@:::888555444444444444333000000000////////////......///000000000000///...////////////////////////////////////////////////------------............/////////000111222444444333555777888888:::<<>><<<999666444333111111000/////////000000///000000000000000//////////////////000000000000}}}zzzzzzzzzzzz|||}}}xxxuuupppnnnpppvvv~~~}}}pppiiibbbaaabbbdddkkksss}}}uuuiiiaaa\\\^^^bbbppp{{{zzzooohhh^^^ZZZTTTNNNKKKJJJKKKMMMQQQ[[[iiivvv}}}vvvrrrmmmhhhdddeeeeeejjjwwwzzzvvvrrrgggWWWJJJEEEDDDCCCBBBBBBCCCCCCAAA@@@;;;999666555555555444333111000000000//////////////////000000000000//////........................////////////////////////---------.........////////////000000111333444555444666777888999;;;???AAAGGGPPP```qqqvvvqqqssszzz}}}~~~~~~hhhYYYPPPIIIFFFKKKWWWgggyyy|||uuukkk]]]RRRKKKIIIGGGFFFFFFEEECCCAAAAAAAAA???===:::888666555222222111000000000000000...//////000000000//////////////////000000000000}}}zzzyyyyyyzzz{{{||||||~~~~~~}}}tttpppllljjjlllrrrzzz}}}vvvnnnkkkkkklllpppvvvuuujjjbbb]]]^^^aaappp{{{tttlllddd___XXXQQQLLLJJJJJJKKKMMMUUUbbbnnnxxxxxxrrrmmmeee`````````bbbnnn|||{{{wwwtttjjjYYYKKKEEECCCAAA@@@AAABBBCCCBBBAAA===;;;777666555555444222111111000000000/////////000000000000000000000000........................////////////////////////.........////////////000000000000111222333444555555666888999:::===AAADDDNNNXXXiiizzzyyypppqqqwww|||}}}vvveeeUUULLLFFFGGGNNNZZZkkkxxx}}}|||vvviii\\\NNNKKKGGGEEEDDDCCCBBBAAAAAA@@@???===;;;:::999888444333222111000000000000......///000000000//////////////////000000000000~~~|||zzzxxxwwwxxxzzz|||{{{|||}}}}}}}}}|||{{{zzzsssooojjjhhhiiinnnuuuzzzyyy~~~|||xxxwwwwwwyyy}}}tttkkkeee```aaaeeeqqq|||zzzrrrhhhccc[[[SSSMMMJJJJJJJJJJJJQQQ[[[fffppp|||zzzsssnnnccc\\\]]]\\\[[[dddppp|||yyyvvvnnn^^^OOOGGGBBBAAA@@@AAACCCDDDDDDDDD???<<<999666555444333111111111111000000000//////111000000000000000000111......................../////////////////////////////////000000000111111000000000111222333444555666777888999;;;>>>CCCFFFSSS___rrr{{{tttpppuuu~~~~~~~~~~~~oooZZZQQQIIIFFFGGGNNNZZZfffnnnssswww{{{~~~tttgggTTTPPPJJJFFFDDDCCCBBBBBB@@@??????>>>===<<<;;;:::444444333222111111111111---......///000000//////////////////000000000000{{{yyywwwvvvvvvxxx{{{|||{{{||||||||||||zzzyyyxxxssspppkkkgggggglllqqquuuvvv|||~~~ssslllgggcccdddhhhsss~~~~~~vvvkkkfff^^^UUUNNNKKKJJJJJJHHHNNNWWWaaakkkxxx{{{tttooobbbZZZ[[[ZZZWWW\\\gggzzz|||}}}zzzyyyqqqaaaRRRKKKCCCBBBAAABBBDDDFFFFFFFFFAAA>>>:::777555444222111111111111111000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000111111111111000000000111222333555555666777999:::;;;???DDDGGGVVVdddyyyyyytttrrrzzz}}}{{{zzzyyyyyy}}}|||~~~ttt]]]TTTKKKEEECCCEEEOOOYYYbbbjjjrrrxxxzzzmmmYYYTTTMMMHHHFFFEEEEEEEEE??????>>>>>>======<<<<<<555444333222111111111111------...///000000//////////////////000000000000{{{yyyxxxxxxyyyzzzyyyxxx|||{{{yyywwwuuusssrrrqqqpppooommmjjjiiijjjmmmpppvvvzzz~~~uuummmgggdddiiippp}}}vvvkkk```ZZZTTTMMMHHHHHHJJJJJJOOOYYYdddooo|||wwwnnnbbb[[[[[[XXXQQQTTT]]]lllttt}}}}}}xxxlll\\\PPPGGGBBB>>>>>>CCCFFFFFFDDD@@@???<<<999777555555444111000//////000111111000000000000000000000000000111111000/////////////////////......---------,,,............////////////111000111111222333444555999999999999<<>>============:::888777666555333222111111111000111222222222000///...////////////............|||zzzxxxxxxyyyzzzyyyxxxxxxxxxvvvtttrrrpppooonnnllllllkkkiiigggiiillloootttyyy}}}uuuoookkkiiiooowww~~~}}}{{{pppddd]]]VVVOOOKKKJJJKKKJJJMMMUUU^^^hhhuuu{{{pppdddZZZXXXSSSMMMPPPYYYgggooozzz~~~zzzooo```UUUKKKEEE@@@@@@DDDFFFEEECCCBBB@@@===:::888777666666666444222111111111111111000000000000000000000000111111000///////////////////////////......------/////////000000000111111111111111111222444555666777999;;;<<>>>>>>>>===;;;999777666555333222111111111000111111222111000///...000000000000111111111222|||zzzyyyxxxyyyzzzyyyxxxuuutttssspppnnnkkkiiihhhgggggggggfffeeegggjjjlllsssxxxyyyrrrnnnllllllsss|||~~~|||xxxvvvvvv{{{vvviii```YYYRRRMMMMMMMMMKKKLLLRRRYYYbbbooozzzvvviii]]]WWWQQQKKKMMMUUU]]]fffsss~~~~~~uuuhhh^^^OOOIIICCCBBBDDDFFFEEEBBBCCCAAA???<<<999888777777888666333111//////000000000000000000000000000000111000000///////////////000000000000////////////000000000111111111222222111111111222333444666666444888===@@@CCCJJJUUU]]]pppzzz~~~{{{xxxwwwpppmmmkkkooopppnnnooovvv~~~||||||pppbbbXXXOOOKKKKKKKKKOOOWWWcccnnnttttttrrriii___QQQHHHEEEDDDCCCAAABBB@@@????????????<<<:::888777666444222111111111000111111111111000//////000000000111111222222222}}}{{{yyyxxxyyyzzzyyyxxxuuutttqqqmmmiiifffcccbbb```aaabbbbbbbbbdddhhhjjjrrrxxxzzztttmmmkkkiiikkksss|||~~~xxxuuupppooopppvvv|||nnnddd]]]TTTPPPOOOOOOLLLLLLPPPVVV^^^kkkvvvssseee[[[RRRKKKLLLRRRTTT]]]lllyyy|||qqqhhhTTTMMMEEECCCEEEFFFEEECCCCCCBBB???<<<999888777777666555222///------...000000000000000000000000000000000////////////000000111111000000000000000000000000000111111111222222111111111222444555777777444888>>>AAAFFFQQQ```kkkvvv}}}zzzyyy}}}|||sssnnnnnnooonnnllllllsss}}}|||xxx~~~sssfff[[[SSSNNNGGGJJJQQQZZZdddjjjlllllliii^^^QQQGGGDDDCCCCCCAAACCCBBB@@@@@@AAA@@@>>><<<999888666555333222111111000000111111111000000000////////////////////////|||zzzxxxxxxxxxyyyxxxvvvvvvtttpppkkkfffaaa^^^\\\[[[\\\]]]^^^___bbbfffjjjrrrzzzvvvooojjjgggfffiiiqqqzzz{{{tttpppjjjjjjlllsssrrriii```WWWRRRQQQNNNJJJIIIMMMRRRYYYfffqqq{{{}}}nnnbbbVVVNNNLLLNNNNNNVVVeeetttwwwooo[[[RRRHHHCCCDDDFFFFFFEEECCCAAA>>>;;;999888777777444444333111......000333111111111111111111111111000000////////////000000000000111111111111111111/////////000000000111111111111222333444666888999777:::???DDDLLL[[[mmmyyy~~~{{{vvvxxxzzzttttttrrrpppmmmmmmqqq{{{}}}~~~~~~zzz{{{~~~yyy{{{vvvhhh[[[RRRJJJKKKNNNTTT[[[bbbgggjjjhhh___SSSIIIEEECCCCCCBBBDDDBBBAAAAAAAAAAAA>>><<<:::999777555444222111111000000000000000000111111222222111000///...------|||zzzwwwwwwwwwwwwvvvuuusssqqqnnniiiddd___[[[YYYXXXXXXYYYYYY[[[```fffkkksss|||~~~rrrlllfffddddddgggoooyyyzzzqqqlllffffffiiiqqq~~~wwwnnnfff\\\UUUSSSLLLHHHGGGJJJNNNSSS^^^hhhtttzzzkkk^^^TTTNNNLLLKKKRRR___ppp~~~vvvggg\\\NNNEEEDDDFFFGGGFFFCCCAAA???<<<999888777777555777888666333222444666111111111111111111111111///////////////000000111000000000000111111111111/////////000000000111111111222222333555777999:::;;;===CCCKKKXXXiiiyyy}}}yyyuuuwww~~~yyyuuuqqqnnnnnnvvv}}}~~~~~~vvvvvvvvvwwwyyy}}}{{{yyy~~~vvvdddVVVOOONNNNNNPPPVVV___hhhmmmmmmfffZZZPPPIIIFFFDDDCCCDDDBBBAAAAAAAAAAAA>>><<<;;;:::888666444333222111000000000///000000111222444444333222111000000///{{{yyyvvvuuuvvvvvvtttsssmmmllliiifffbbb^^^[[[ZZZVVVVVVUUUVVVYYY___gggmmmvvvvvvjjjeee```___```dddmmmwwwxxxnnniiiddddddgggooo{{{|||tttlllaaaYYYVVVNNNJJJHHHJJJLLLPPPXXXaaammmyyyyyykkk^^^UUUOOOKKKPPP\\\mmmvvvhhhVVVIIIEEEFFFGGGGGGDDDCCC@@@===;;;999888888666999<<<:::555222333555111111111111111111111111///////////////000111111/////////000000000111111000000000111111111222222111222333444666888999:::>>>AAAIIIVVVhhhxxxzzzvvvuuuyyy~~~xxxqqqlllqqqyyy~~~}}}{{{xxxuuutttuuuvvvxxx~~~qqq```TTTQQQOOOOOOTTT___llltttxxxqqqfffZZZQQQJJJEEECCCCCCBBBAAAAAAAAA@@@>>><<<<<<;;;999777555333222222111000/////////000222333222222222222222222222222zzzxxxvvvuuuuuuuuusssrrrhhhgggeeeccc```^^^\\\[[[UUUUUUTTTTTTWWW^^^gggnnnwww{{{{{{{{{pppccc^^^ZZZZZZ\\\```jjjuuuvvvmmmgggbbbbbbeeemmmyyyxxxpppddd[[[XXXRRRNNNLLLMMMNNNOOOVVV]]]hhhtttuuuhhh\\\TTTLLLPPP[[[lllqqq\\\LLLFFFFFFFFFGGGFFFDDDAAA>>><<<:::::::::666:::===;;;555000///111111111111111111111111111///////////////000111111......//////000000000111111111222222222333333333222222333444666888:::;;;???CCCNNN___sss~~~uuutttvvv{{{uuulllooovvvyyyvvvtttuuuuuurrrzzz|||kkkVVVSSSOOONNNTTTaaappp{{{zzzooobbbVVVMMMGGGDDDCCCBBBAAAAAAAAA@@@>>><<<===;;;999777555333222222111000/////////111222333---...///000111222333333~~~|||zzzwwwttttttuuusssmmmgggdddccc```\\\ZZZXXXWWWWWWSSSTTTTTTUUUYYY```iiiooo|||}}}{{{tttjjj^^^ZZZVVVVVVXXX^^^kkkxxxtttjjjfffdddaaa```fffttt{{{tttkkk```XXXRRRMMMJJJKKKMMMNNNRRRXXX```mmm~~~uuufffYYYSSSVVV\\\gggyyy}}}kkkXXXLLLEEECCCBBBEEEDDDBBB@@@>>><<<;;;:::<<<;;;888555333222222222000000000000000000000000222222222222111111000000///000000000000111111111////////////000111222333222333555777999:::<<<===EEEIIIVVVkkk~~~wwwxxxyyyzzzvvvlllkkkpppzzz{{{uuupppvvvwwwzzzuuueee\\\SSSPPPTTT```rrrnnn]]]QQQHHHBBBGGGDDDCCCEEECCC>>>;;;<<<<<<<<<;;;999777555222111111111111111111111111111000000000000111111111111}}}{{{xxxuuurrrqqqrrroooiiiddd___^^^[[[XXXUUUTTTSSSSSSQQQRRRSSSUUUZZZbbblllrrr{{{pppggg[[[WWWTTTTTTVVV\\\iiivvvqqqhhhddd```^^^]]]cccpppxxxmmmbbbYYYUUUPPPLLLLLLLLLKKKOOOTTT[[[hhhxxx{{{lll___UUUVVVZZZddduuuqqq^^^OOOGGGDDDCCCDDDDDDBBBAAA???===;;;:::;;;:::888555444333333333111111111111111111111111111111111111000000//////000000000111111111222222/////////000000111222333333444666888999;;;===???FFFMMM]]]rrr}}}xxx{{{~~~sssooorrryyy{{{wwwwwwwwwzzzqqqeeeYYYSSSTTT^^^qqqvvvggg[[[PPPHHHEEEBBBBBBEEEEEEAAA???@@@<<<<<<;;;999777555333222111111111111111111111111000000000000111111111111~~~~~~|||zzzuuurrrnnnmmmmmmjjjddd```YYYXXXUUURRRPPPNNNNNNNNNNNNPPPSSSVVV\\\eeennnuuuzzz{{{lllbbbXXXTTTRRRRRRTTTZZZgggsss{{{mmmddd```\\\ZZZZZZ___kkk{{{~~~sssfff]]]ZZZTTTNNNLLLJJJHHHJJJOOOUUUaaappp}}}tttgggXXXVVVWWW___pppzzzfffUUUKKKFFFDDDDDDDDDCCCAAA???===;;;:::999888777555444444444444111111111111111111111111000000000000000/////////111111111111222222222333000000000000000111333333444666777888999;;;>>>AAAHHHTTThhh|||}}}|||ssslllmmmwww~~~{{{xxxvvvwww|||sssaaaVVVSSS[[[mmm}}}tttiii[[[OOOGGGCCCCCCFFFGGGCCCAAAAAA<<<<<<;;;:::888666444222222222222222222222222222000000000111111111222222~~~}}}|||{{{yyyrrrooollliiigggddd___\\\UUUTTTQQQOOOMMMLLLLLLLLLNNNPPPTTTXXX^^^fffooouuuzzz~~~wwwhhh^^^VVVRRRPPPQQQSSSYYYeeerrrwwwiii```]]]XXXWWWWWW\\\fffuuu{{{yyyxxxxxxxxxwwwyyy~~~yyylllccc\\\VVVPPPMMMJJJGGGHHHMMMQQQ\\\jjjvvvzzzlll\\\WWWTTTZZZiii~~~nnn[[[NNNGGGDDDDDDDDDCCCBBB@@@===;;;:::777777666666555555444444111111111111111111111111111111111111000000000000111111222222222333333333000000000000111222333333444666888888888:::???CCCKKK]]]tttrrriiihhhuuuyyywwwxxx|||~~~~~~iiiYYYSSSXXXgggvvvuuueeeWWWOOOIIIFFFGGGFFFBBB>>>>>>===<<<<<<:::999666555444222222222222222222222222000000111111111222222222~~~}}}|||{{{yyyxxxooommmjjjfffccc___ZZZXXXTTTRRRPPPNNNLLLLLLLLLLLLNNNQQQVVVZZZ```gggoootttzzz~~~ssseee[[[TTTQQQPPPQQQTTTYYYeeeqqqtttggg^^^[[[VVVUUUUUUYYYaaaooo}}}zzzuuuooolllkkklllkkkjjjnnnttt~~~sssjjj^^^WWWQQQNNNJJJGGGHHHMMMPPPXXXeeeqqq|||~~~pppaaaYYYSSSWWWbbbtttvvvaaaQQQHHHDDDDDDDDDDDDCCCAAA>>>;;;999666666666666666555555444111111111111111111111111222222222222222222222222111111222222222333333333000000000000111222333444444666777777777:::AAAGGGQQQfffxxxnnnlllsss~~~}}}~~~~~~~~~~~~qqq___TTTTTT```mmm|||rrreeeWWWOOOHHHGGGFFFBBB>>>>>>======<<<;;;999777666555222222222222222222222222111111111111222222222222}}}zzzyyyxxxvvvtttlllkkkgggbbb]]]YYYUUUTTTRRRQQQOOOMMMLLLKKKLLLLLLNNNQQQWWW\\\bbbiiipppuuu|||}}}nnnaaaYYYSSSPPPPPPRRRTTTYYYeeeqqqqqqddd\\\YYYTTTTTTSSSUUU\\\hhhvvvrrrkkkddd```___```___^^^dddkkkvvvzzzppp```YYYSSSOOOKKKHHHIIIMMMMMMTTT___kkkwwwuuueee[[[TTTUUU\\\jjj}}}hhhUUUJJJEEEDDDDDDDDDDDDBBB???;;;999666666777777666555444444222222222222222222222222222222222333333333333333111111111111222222222333111111000111111222333444333666888777777;;;DDDLLLZZZqqqzzzpppoooqqqzzzzzz||||||hhhZZZTTTYYYbbboooxxxvvv```TTTJJJGGGGGGDDDBBBBBB======<<<;;;:::888777666333333333333333333333333111111111222222222222333~~~zzzwwwvvvtttqqqoooiiigggddd^^^XXXSSSPPPOOOOOONNNLLLKKKJJJJJJJJJJJJKKKPPPVVV]]]dddkkkssswww~~~wwwiii^^^WWWRRROOOOOOQQQSSSYYYdddppp~~~nnnbbbZZZWWWRRRQQQQQQRRRWWWaaaoooxxxnnnfff]]]XXXXXXYYYXXXVVV\\\cccooo~~~uuuddd]]]UUUQQQLLLHHHHHHLLLJJJOOOYYYdddqqq}}}|||iii]]]UUUUUUXXXaaaxxxnnnZZZMMMGGGDDDDDDEEEDDDBBB???;;;999777777777777666555333222222222222222222222222222111111222222222333333333000000000111111111222222111111111111222333444444444777:::999999>>>IIIRRRddd|||xxxooonnnqqqxxxvvvxxxzzz{{{}}}uuubbbVVVTTTXXXaaalllzzzlll^^^OOOJJJHHHFFFDDDEEE=========<<<;;;999888777333333333333333333333333111111111222222222333333|||xxxuuusssqqqnnnlllgggeeeaaa[[[UUUPPPMMMLLLLLLKKKJJJHHHGGGHHHHHHIIIIIINNNUUU^^^eeemmmuuuzzzrrrfff[[[UUUPPPNNNNNNPPPSSSXXXcccooo|||lll```XXXUUUPPPPPPOOOOOOSSS]]]jjjtttnnnfff\\\WWWVVVWWWVVVTTTWWW^^^kkk{{{vvvggg___XXXRRRMMMGGGGGGJJJGGGLLLTTT```lllyyykkk___VVVVVVVVV\\\qqqrrr^^^OOOIIIDDDDDDEEEEEECCC???<<<999777777888888666555333222222222222222222222222222000000111111222222222222///000000000000111111111111111111111222333444555555999;;;;;;;;;AAALLLVVVjjjyyypppoooqqqwwwsssuuuwwwvvvwww}}}}}}hhhXXXRRRSSSVVVcccsss|||xxxgggUUULLLIIIEEECCCCCC=========<<<;;;999888777333333333333333333333333111111222222222333333333|||yyyvvvsssqqqooommmkkkeee```ZZZTTTPPPMMMIIIGGGFFFGGGIIIIIIHHHGGGHHHJJJMMMQQQYYYaaaiiirrr{{{xxxlllbbbXXXRRRPPPMMMLLLOOORRRXXXdddqqq{{{nnnbbbWWWPPPQQQMMMKKKMMMPPPUUU___iii}}}qqqiii___XXXVVVUUUTTTSSSVVV]]]iiivvv}}}nnneeeYYYQQQMMMKKKIIIGGGBBBHHHPPPYYYcccppp~~~uuueeeXXXUUUTTTXXXhhh{{{gggSSSKKKGGGGGGGGGEEEBBBAAAAAAAAA888888888888777555444333222222222111111111111000222222222222222222222222333333333222222111111111...///000111222333444444888555666<<<@@@EEEPPP\\\zzz|||~~~|||rrrpppsss}}}}}}wwwtttrrrqqqqqqsss{{{ttt]]]SSSTTTPPPWWWaaalllxxxrrr```SSSMMMJJJEEEAAA@@@>>><<<<<<<<<===<<<:::777666444222111111111111222222222222222222222222zzzxxxtttqqqooommmjjjhhhddd```YYYTTTOOOLLLIIIFFFEEEFFFHHHHHHGGGGGGIIIKKKOOOTTT[[[ccclllttt}}}zzzwwwzzztttiii^^^UUUOOOOOOMMMLLLOOORRRXXXdddpppzzznnnbbbWWWPPPPPPLLLJJJLLLOOOTTT]]]gggxxxwwwoooccc[[[XXXWWWVVVTTTUUU\\\gggtttpppggg\\\SSSNNNLLLJJJHHHDDDHHHOOOVVV___kkkyyywwwiii]]]YYYVVVWWWdddttt}}}}}}kkkWWWNNNGGGGGGGGGEEECCCAAA@@@@@@999999888888777555444333222222222222111111111111222222222222222222222222333333333222222222111111000000111222222333444444888666777<<>>=========<<<:::555555333333333333555555222222222222222222222222wwwtttpppllliiifffccc```___[[[UUUPPPLLLIIIFFFDDDAAACCCDDDEEEEEEGGGJJJMMMTTTYYYaaaiiiqqqyyy|||wwwpppkkklllqqqyyyxxxiii^^^UUUNNNIIILLLJJJKKKNNNRRRXXXcccooo~~~yyymmmaaaVVVPPPNNNKKKIIIKKKMMMOOOVVV^^^mmmyyyttthhh```\\\XXXVVVUUU[[[eeeooozzzyyypppdddYYYSSSOOOJJJGGGGGGHHHJJJMMMTTT```ooozzzyyyjjj___VVVSSSZZZdddxxx~~~|||wwwcccUUUHHHHHHGGGFFFEEEBBB???<<<999999999888777666555444333333222222222111111111222222222222222222222222222222222222222222222222444444444444555555555666888:::<<<===BBBPPPfffwww}}}vvvmmmlllpppyyyxxxppppppqqq{{{mmmeeeeeemmm{{{~~~wwwsssxxx|||gggWWWPPPLLLKKKQQQ[[[eeeooowww|||tttgggYYYNNNHHHFFFDDDBBB???>>>>>>===<<<:::666555333222222222333333222222222222222222222222wwwsssnnnjjjgggccc___]]]ZZZVVVQQQLLLIIIGGGEEECCC@@@AAACCCCCCDDDFFFJJJMMMTTTYYYbbbjjjrrryyy~~~yyyqqqkkkjjjmmmtttttteeeZZZSSSMMMIIIJJJIIIJJJNNNRRRWWWcccnnn}}}yyynnnbbbWWWQQQMMMJJJIIIKKKLLLMMMSSSZZZjjjvvvqqqggg```ZZZVVVWWW\\\eeennnwww~~~vvviii^^^VVVQQQKKKGGGGGGHHHHHHJJJQQQ^^^nnnyyypppaaaWWWSSSYYYaaauuu~~~jjjZZZLLLJJJGGGFFFFFFCCC???<<<999999999999888666555444333333333222222222222111222222222222222222222222222222222222222222222222444444444555555666666777999<<<>>>@@@HHHZZZqqq}}}tttjjjhhhlllrrr{{{uuunnnnnnnnnxxxmmmcccaaagggttt~~~yyyuuuwww~~~tttaaaUUUNNNKKKPPPWWW^^^gggqqqxxxzzzwwwoooaaaTTTLLLIIIFFFDDDAAA??????>>><<<;;;888666444222000000000000222222222222222222222222vvvrrrmmmhhhddd```\\\YYYTTTQQQLLLHHHFFFEEECCCBBB@@@AAABBBBBBBBBEEEIIILLLUUUZZZccckkkssszzz~~~vvvnnnlllnnnrrr|||ooo```VVVQQQLLLIIIIIIHHHJJJNNNRRRWWWbbbnnn|||zzzooocccXXXRRRNNNKKKJJJLLLLLLLLLPPPVVVeeeqqq}}}pppfff\\\VVVXXX\\\dddlllttt}}}|||oooddd[[[TTTMMMIIIGGGHHHHHHIIIOOO[[[kkkvvvxxxhhh\\\XXX[[[```qqqrrr```PPPLLLHHHFFFFFFEEEAAA===:::::::::999888777555555333333333333222222222222222222222222222222222222111222222222222333333333333333444555666777888888999===AAAEEEQQQfff{{{|||pppfffdddhhhkkkuuussskkkkkkjjjtttrrrfffaaadddoooyyyvvvvvvzzzqqq\\\QQQKKKOOOTTTZZZeeepppwww{{{~~~zzznnn___SSSLLLHHHFFFBBBAAA@@@>>><<<;;;999888555333111/////////222222222222222222222222tttpppjjjeeeaaa]]]XXXUUUOOOLLLGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAACCCGGGKKKVVV[[[dddmmmttt{{{~~~vvvttttttxxxzzzjjj[[[SSSNNNKKKIIIHHHGGGIIINNNRRRWWWbbbmmm{{{{{{pppdddZZZSSSNNNKKKKKKMMMLLLKKKNNNTTT]]]jjjzzzzzzmmm```XXXWWW[[[bbbjjjqqqxxxvvvjjjaaaYYYQQQLLLIIIIIIHHHHHHMMMWWWfffppp~~~rrrfff```___```kkkzzz{{{hhhTTTOOOIIIFFFFFFFFFBBB???:::::::::999888777666555444444333333333222222222222222222222222222222222111111222222222333333333111111333444666777888999999>>>BBBIIIZZZqqq~~~vvvjjjaaa```ccceeepppppphhhgggfffqqqxxxlllcccbbbiiirrrkkk\\\PPPPPPSSSXXXeeesss}}}}}}mmm\\\QQQJJJGGGDDDAAA@@@???===;;;:::999777444333222222222222222222222222222222222rrrnnnhhhccc___ZZZUUURRRLLLIIIEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBFFFJJJWWW]]]fffnnnvvv|||~~~||||||wwwfffYYYQQQMMMKKKIIIGGGFFFIIINNNRRRWWWbbbmmm{{{|||qqqeee[[[TTTNNNLLLLLLMMMLLLKKKNNNSSSWWWeeeuuuqqqcccZZZVVVZZZaaahhhnnnuuu|||{{{oooeee\\\TTTOOOJJJIIIIIIHHHKKKTTTaaakkkyyyzzznnngggbbb```ggguuunnnWWWQQQIIIFFFFFFFFFDDD@@@:::::::::999888777666555444444444333333333222222222222222222222222222222111111111222222333333333///000222444666888999:::999>>>CCCLLL___xxx}}}}}}rrrfff]]]\\\```bbbmmm}}}~~~ooogggfffcccnnn~~~|||oooeeeaaafffnnn}}}~~~yyy~~~|||hhhWWWSSSSSSWWWeeeuuuwwwbbbUUUJJJHHHDDDBBBAAA???===;;;:::999777666555555555666222222222222222222222222wwwqqqjjjbbb\\\WWWSSSPPPGGGFFFCCCAAA@@@?????????AAABBBBBBBBBCCCFFFKKKOOOWWW]]]fffnnnuuu{{{sssbbbWWWQQQLLLJJJJJJGGGFFFGGGKKKOOOTTT___jjjxxxvvviii\\\SSSMMMKKKJJJJJJLLLNNNOOOOOOUUU^^^mmm|||qqqbbbXXXUUUWWW\\\aaahhhnnnsssvvv{{{vvviii]]]TTTOOOLLLHHHFFFIIILLLQQQ[[[eeevvv}}}yyypppiiieeehhhrrryyy___OOOIIIJJJEEEEEEFFFAAA>>><<<999888999999777666777666555444333222222222444333333222222111111111333333222222111222222222444333333555888;;;<<<<<<>>>@@@FFFSSSiii~~~}}}~~~yyyooofff^^^[[[\\\```kkk|||~~~oooeeebbbdddmmm{{{xxxiii______eeerrr}}}~~~yyyyyywwwxxx}}}rrr___WWWVVVXXXfffwwwqqqWWWNNNHHHCCCBBBAAA???>>>@@@<<<;;;:::888777555444333444444444333333333222222tttoooggg```ZZZUUUQQQNNNGGGFFFDDDAAA@@@???@@@@@@@@@AAABBBBBBCCCGGGLLLPPPWWW]]]fffnnnuuu{{{qqq___UUUPPPKKKHHHIIIGGGFFFGGGKKKNNNSSS^^^iiiwwwuuuhhhZZZQQQNNNLLLJJJJJJLLLMMMNNNMMMSSS\\\kkkzzzqqqbbbYYYTTTUUUXXX[[[```fffjjjmmmtttwww~~~xxxlll```VVVQQQLLLHHHFFFGGGIIINNNWWWaaaoooxxx}}}tttlllgggfffqqq|||dddRRRKKKKKKEEEEEEFFFAAA>>><<<:::999999999777666666555444333333333333333333333333222222222222222333333222222222222222333444444444555888:::<<<<<>>???AAABBBDDDHHHNNNRRRWWW]]]fffnnnuuu{{{}}}mmm]]]SSSNNNIIIGGGGGGGGGEEEGGGJJJMMMRRR]]]hhhuuuxxxjjj\\\RRROOOMMMJJJJJJKKKLLLKKKKKKPPPYYYfffuuummm^^^VVVRRRRRRRRRSSSVVVZZZ___aaaiiimmmttt||||||pppdddYYYSSSLLLHHHEEEFFFGGGJJJRRR[[[fffppp~~~wwwooojjjgggqqqkkkWWWNNNKKKEEEEEEGGGAAA@@@>>>;;;::::::999888666444444333333333333333333222222222222333333333333333333222222222222333333444444444555777999;;;===@@@IIIVVVfffwww~~~}}}yyyyyyzzz{{{|||}}}~~~~~~xxxoooddd^^^]]]bbbmmm|||~~~pppfffccc___hhhwwwuuugggbbbcccdddooozzzvvvrrrooopppqqqttt}}}wwwggg\\\ZZZiii{{{mmmTTTLLLEEECCCAAA===:::::::::999888777666555444444444444444444333333333333kkkggg```YYYUUUQQQMMMJJJFFFEEECCCBBB@@@@@@@@@AAA===>>>@@@AAADDDIIIOOOSSSWWW^^^gggooovvv{{{yyykkk[[[RRRMMMIIIFFFFFFGGGEEEFFFIIILLLPPP[[[fffsss}}}ooo```VVVPPPNNNKKKJJJJJJJJJJJJIIIMMMTTTaaappp~~~yyygggYYYQQQPPPNNNMMMMMMOOOSSSWWWZZZ^^^cccjjjqqqxxx~~~sssggg\\\UUUNNNJJJFFFFFFEEEGGGNNNVVV```kkk{{{{{{uuupppmmmkkkvvvqqq\\\OOOLLLFFFFFFHHHCCCBBB???<<<;;;:::999888666333333333444444444444444111222222333333444444444333333222222222333444444444555555666666999<<<>>>BBBPPPbbbqqq~~~{{{wwwxxxxxxyyyzzz{{{|||~~~~~~vvvkkkcccaaafffooo~~~~~~oooddd```\\\eeettt|||lllccc``````jjjyyy|||yyytttpppnnnmmmmmmsss{{{qqq```\\\jjj{{{tttZZZPPPHHHEEEDDD@@@<<<;;;::::::999888888777666666555444444444444333333333hhhccc]]]WWWSSSOOOLLLJJJEEEDDDBBBAAA@@@@@@@@@AAA<<<===???AAADDDJJJPPPTTTXXX___hhhqqqwww|||wwwhhhYYYQQQMMMIIIFFFFFFFFFDDDEEEHHHJJJNNNYYYcccqqqssscccYYYQQQOOOLLLJJJJJJJJJIIIHHHJJJQQQ\\\jjjxxxuuucccVVVOOOMMMLLLJJJJJJKKKOOOSSSVVVWWW[[[bbbhhhnnnttt{{{wwwiii]]]VVVQQQLLLHHHGGGFFFFFFKKKRRR]]]hhhxxxxxxrrrpppnnnnnnppp|||zzzbbbRRRLLLFFFHHHJJJDDDDDDAAA>>><<<;;;:::888666333333444555555555444444222222222333333444444555333222222222333444444555444555666666777999>>>AAAGGGXXXnnn|||}}}yyyvvvxxxxxxxxxyyyzzz|||~~~~~~rrrjjjhhhjjjsss~~~mmmaaa]]]ZZZdddsssqqqddd______gggttt{{{uuuqqqnnnkkkjjjnnnuuuyyyxxxeee___iiiwww{{{___SSSHHHEEEDDDAAA===<<<;;;;;;;;;:::::::::999999555555555444444444333333ddd___YYYTTTPPPMMMJJJHHHDDDCCCAAA@@@?????????@@@<<<===???AAADDDJJJPPPTTTZZZ```jjjsssyyy~~~sssfffWWWPPPMMMHHHFFFFFFFFFDDDDDDGGGIIIMMMWWWaaaooo}}}ttteee[[[RRRPPPMMMKKKKKKKKKJJJIIIHHHNNNXXXdddrrrsssaaaVVVPPPKKKJJJIIIHHHJJJLLLOOOQQQPPPTTTZZZ___ccciiipppvvv{{{~~~zzzmmm```XXXRRRMMMJJJHHHFFFEEEIIIPPPYYYdddsss~~~ssslllkkkkkklllrrr~~~kkkXXXOOOHHHIIIKKKEEEEEECCC???===<<<:::888666444555666777777666444444333333333333444444444444333222222333333444555666444666888777777;;;AAAFFFNNNbbbyyy}}}{{{yyywwwxxxwwwwwwxxxzzz|||~~~zzzrrrppppppxxxnnn```[[[ZZZdddsssvvvggg```^^^dddooo||||||vvvqqqnnniiifffjjjooorrr{{{~~~jjjbbbgggooogggXXXJJJDDDCCC@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;555555555555444444444333___[[[UUUPPPMMMJJJHHHFFFBBBAAA???>>>>>>>>>>>>???<<<===???AAADDDIIIPPPTTT[[[bbbllluuu{{{pppbbbUUUNNNKKKGGGDDDDDDEEECCCDDDFFFGGGKKKUUU___mmm{{{xxxhhh^^^SSSQQQNNNLLLLLLLLLLLLKKKGGGLLLUUU```nnn}}}ooo___UUUPPPIIIHHHGGGGGGGGGHHHJJJKKKIIIMMMSSSUUUXXX]]]dddkkkqqqvvv{{{~~~~~~~~~pppcccZZZRRRMMMIIIHHHEEEDDDHHHNNNTTT^^^mmmzzzsssllliiiiiiiiipppzzzwww```TTTKKKKKKKKKDDDGGGDDDAAA>>>===;;;888666666777888999888777555333444444444444444333333333222222222333333555666666444666999999999<<>>===;;;;;;;;;;;;<<<<<<<<<<<<555555555555444444444444\\\XXXSSSNNNKKKHHHFFFDDDAAA@@@???=========>>>>>><<<>>>@@@AAADDDIIIOOOTTT\\\cccmmmvvv|||mmm```RRRLLLIIIEEECCCCCCEEECCCCCCEEEGGGJJJTTT___lll{{{|||lllbbbSSSQQQNNNMMMMMMMMMMMMLLLGGGKKKSSS^^^kkkzzz~~~kkk\\\RRROOOHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIMMMOOOPPPUUU]]]ccchhhmmmuuuyyy{{{ssseee\\\QQQMMMIIIGGGEEECCCGGGMMMOOOYYYhhhvvvvvvnnnjjjhhhgggnnnuuufffXXXMMMKKKKKKCCCHHHEEEAAA???===;;;888666888999::::::999777555333555555555444444333333333222222222333444555666777333666999999999>>>FFFMMM]]]rrr}}}xxxwwwyyyzzzyyyvvvuuuuuuuuuwwwzzz}}}~~~}}}xxxqqqddd___\\\eeetttooofffXXX[[[dddqqq|||vvvpppjjjdddeeeiiihhhnnnrrrwwwrrreee___]]]iii~~~kkkVVVKKKGGGDDDAAA@@@:::::::::;;;;;;;;;;;;<<<666666555555555444444444ZZZUUUPPPKKKHHHFFFCCCAAA??????>>>===============>>>???@@@BBBDDDJJJPPPUUU^^^eeeooovvvyyy~~~~~~{{{|||kkk___SSSMMMIIIEEECCCEEEDDDBBBCCCFFFGGGJJJRRR\\\jjjrrrbbbYYYTTTNNNLLLMMMOOONNNMMMMMMKKKOOOXXXdddqqqzzzkkk]]]RRRLLLHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJMMMRRRVVVYYY```dddiiioootttyyy~~~wwwggg\\\UUUQQQJJJFFFEEEFFFGGGHHHPPPVVVaaannn{{{|||nnnddd``````eeekkksss{{{kkkWWWOOOKKKHHHHHHJJJIIIFFFBBB???<<<:::999777777777666555555444444555444333333555555444333333333444444555666666666555777;;;>>>>>>@@@JJJVVVnnnyyyvvvwwwxxxvvvssstttrrrqqqtttzzz|||xxxxxxoooccc^^^```hhhttt{{{lll^^^\\\___iiivvvyyyqqqlllhhhfffdddggghhhlllrrrwww~~~iii^^^\\\aaammm~~~xxx___NNNGGGFFFCCC@@@>>><<<:::999::::::999777666555555555555444444444WWWSSSMMMIIIFFFCCCAAA??????>>>===<<<<<<<<<<<<===>>>???AAABBBEEEJJJQQQVVV]]]eeennnuuuyyy~~~{{{wwwuuuvvv|||{{{jjj^^^RRRLLLHHHDDDCCCDDDBBBAAABBBDDDFFFHHHPPPZZZiiivvvfffZZZUUUOOOMMMNNNPPPOOOMMMNNNLLLOOOWWWbbbpppvvvhhh[[[QQQKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJNNNRRRTTT[[[___dddjjjooouuu{{{yyyjjj___UUUPPPIIIEEEDDDEEEFFFGGGMMMSSS]]]kkkyyypppfffaaa```^^^dddkkkuuukkkXXXPPPKKKIIIHHHHHHGGGDDDAAA>>>;;;:::999666555555444444333222222555444333333555555444333222222333333444555555666555666;;;>>>@@@DDDQQQ^^^vvv~~~wwwtttuuuvvvtttrrrsssssssssuuuyyy~~~~~~{{{yyy|||lll```\\\```hhhuuu|||mmm^^^[[[\\\dddqqq~~~vvvpppllliiigggffffffhhhmmmqqqwwwmmm___[[[[[[eeettt|||cccQQQHHHEEEBBB???>>><<<:::999::::::999777666555555555555444444444SSSOOOJJJEEECCCAAA???=========<<<;;;;;;;;;<<<<<<>>>???AAACCCGGGLLLSSSWWW]]]dddmmmtttyyyzzzxxxvvvqqqllljjjnnnuuuyyyhhh]]]QQQLLLHHHDDDCCCDDDAAA@@@@@@CCCDDDFFFOOOXXXhhh~~~zzzkkkZZZVVVQQQPPPQQQQQQOOOMMMOOOLLLNNNVVV```mmm}}}zzzooocccWWWNNNJJJHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEEEEGGGIIILLLNNNTTTWWW]]]ccchhhooouuuzzz{{{mmmdddVVVRRRKKKFFFEEEFFFGGGHHHIIIOOOYYYggguuuuuuiiibbb___YYY]]]dddooojjjYYYPPPKKKIIIHHHFFFEEEBBB@@@===;;;::::::666666555444444333333222555444333333555555444333111222222333444444555555555666:::>>>BBBJJJZZZjjjzzzuuurrrssstttrrrqqqssstttuuuvvvyyy}}}|||zzz{{{kkk```]]]aaajjjxxxppp```ZZZWWW^^^jjjwww|||uuupppmmmjjjgggeeeeeehhhjjjooozzz|||tttbbbZZZUUUZZZgggyyyhhhUUUJJJDDDAAA>>>???===::::::::::::999777666555555555555444444444PPPLLLGGGCCCAAA???===<<<<<<;;;;;;::::::;;;;;;;;;===???BBBEEEIIINNNUUUYYY^^^ccckkksssyyywwwtttpppjjjdddccceeemmmyyyvvvfff[[[QQQLLLHHHDDDCCCDDDAAA@@@AAACCCDDDFFFNNNWWWhhh~~~|||mmm\\\WWWSSSQQQRRRRRRPPPNNNOOOLLLMMMTTT]]]iiizzzzzzsssiii^^^TTTMMMJJJHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDEEEFFFHHHIIIMMMQQQVVV\\\bbbiiipppuuu}}}}}}qqqiiiZZZUUUNNNIIIHHHHHHHHHIIIIIINNNWWWdddrrrzzzmmmddd___YYY[[[___iii|||gggWWWPPPKKKHHHHHHEEEDDDBBB@@@>>><<<<<<;;;888888777777666555555555555444333333555555444333222222333444444555555666888888:::>>>CCCOOOcccuuu}}}{{{wwwsssqqqqqqrrrrrrqqqrrrtttwwwyyyzzz}}}zzzyyyzzzwwwhhh^^^\\\cccmmm|||uuudddYYYSSSXXXbbbmmm}}}zzztttpppmmmiiifffdddeeegggjjjsss}}}~~~~~~~~~hhh\\\TTTUUU\\\mmmlllYYYLLLEEEAAA???@@@===;;;:::::::::888777666555555555555444444444NNNKKKFFFBBB@@@???===<<<;;;;;;::::::::::::;;;;;;<<>>======999888888777666666555555555444333333555555444333444444555555666666777777:::999;;;???FFFTTTkkkvvvyyy~~~vvvtttrrrpppqqqqqqrrrrrrqqqtttyyy|||{{{wwwvvvuuuyyy}}}qqqbbbZZZYYYdddooo{{{jjj[[[QQQTTT\\\ddduuu~~~xxxssspppkkkfffcccdddeeehhhpppxxxyyyrrrbbbXXXUUUWWWeeezzzppp^^^OOOGGGCCCAAA@@@>>><<<:::::::::888777666555555555555444444444LLLIIIDDDAAA???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<>>======777777666555555444444333555444333333555555444333555555555666777777888888<<<;;;===BBBKKK[[[ttt~~~qqquuuzzzrrrqqqpppoooooopppqqqrrrppptttyyy~~~wwwrrrrrrsssvvv~~~~~~rrrccc\\\]]]dddoooqqq___RRRTTTYYY^^^mmm}}}yyyvvvoooiiiddddddeeehhhnnnuuuxxxnnn^^^YYYWWWaaasssuuudddUUUJJJEEECCCAAA???<<<;;;;;;:::888777666555555555555444444444JJJGGGBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;???DDDJJJOOOVVV\\\```jjjkkkooouuu|||yyyxxxkkkqqq{{{sssdddZZZRRROOOLLLHHHFFFGGGEEECCCCCCEEEEEEGGGNNNXXXkkkrrrbbb[[[RRRMMMMMMPPPQQQQQQLLLHHHGGGLLLUUUbbbsss|||tttooonnnjjjccc[[[TTTOOOLLLJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFIIIMMMRRRYYY```fffhhhooozzzwwwllleee[[[SSSMMMJJJHHHFFFCCCFFFMMMXXXfffvvv}}}sssfff^^^XXXYYY```lllrrreeeZZZPPPJJJIIIFFFEEECCC@@@===;;;::::::999999888888777777666666555444333333555555444333333333444444555666666666;;;<<<@@@IIIUUUiii}}}rrrvvv}}}sssooojjjkkkkkkkkkkkklllnnnpppppprrrxxx|||yyyxxxuuuoooiiigggiiikkkrrrzzzvvvxxxzzzvvviii[[[UUUWWW___kkkzzz{{{fffWWWWWWXXXYYYfffxxxwwwpppnnnmmmnnnqqqvvv~~~bbb\\\XXX\\\jjj{{{qqq___OOOGGGDDDBBB@@@===;;;;;;:::888777666666555555555444444444EEECCCAAA???===<<<<<<<<<===<<<;;;:::999:::;;;<<<>>>@@@DDDIIINNNVVV^^^dddjjjmmmqqqvvvzzz|||vvvfff^^^UUUOOOMMMLLLKKKIIIFFFEEEGGGHHHGGGHHHQQQ[[[ooo{{{ttteee[[[RRROOOOOOMMMNNNPPPLLLJJJKKKNNNRRR[[[lll|||vvvooohhhccc\\\VVVQQQMMMIIIGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDBBBDDDIIIMMMQQQYYYaaafffkkktttuuuiii\\\SSSLLLGGGFFFHHHGGGHHHOOOYYYcccooo~~~~~~rrrcccYYYYYY]]]ccctttnnn^^^SSSNNNLLLHHHEEEBBBAAA@@@???===<<<777666444333222333555666666555555555555444444444222444555666555555555666999<<>>AAAEEEJJJOOOWWW___eeekkkmmmqqquuuzzzwwwggg```WWWQQQNNNMMMKKKIIIGGGGGGHHHIIIIIIJJJSSS^^^pppyyyssseee[[[RRROOOOOONNNOOOQQQLLLKKKKKKNNNRRR[[[lll{{{xxxqqqhhhccc]]]WWWSSSPPPLLLJJJGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDBBBCCCHHHLLLOOOWWW___ccchhhqqq{{{yyymmm```WWWOOOHHHEEEGGGGGGHHHNNNWWW```jjjyyywwwhhh\\\YYYYYY]]]lll|||uuueeeWWWOOOLLLHHHFFFCCCAAA@@@???>>><<<<<<;;;999888888888:::;;;666555555555555444444444222444666666555555666777999<<>>===<<<<<<<<<<<<;;;:::999:::;;;<<<===???BBBFFFLLLQQQYYYaaafffkkkmmmqqquuu{{{xxxiiibbbZZZTTTRRRPPPMMMKKKIIIHHHIIIKKKJJJLLLVVVaaattt{{{|||~~~~~~yyytttggg\\\SSSPPPPPPOOOPPPSSSNNNLLLLLLOOORRR[[[kkk{{{{{{tttiiieee___ZZZVVVRRROOOLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAACCCGGGJJJMMMTTT\\\^^^dddmmmwww|||qqqeee\\\RRRIIIDDDEEEFFFGGGLLLTTT\\\eeetttsssddd]]]XXXXXXdddrrrooo^^^RRRKKKIIIFFFCCCAAAAAA@@@>>><<<:::999888666666666777888666555555555555444444444222444666666555555777888;;;===FFFXXXooo~~~ssskkkeeebbbeeeeeeeeefffhhhkkkmmmnnnrrr{{{xxxpppnnnkkkfffaaa___```aaakkkvvvxxxmmmjjjhhheee^^^TTTOOOPPPQQQXXXbbbkkksss}}}uuubbbXXXTTTSSS\\\gggzzz}}}}}}wwwdddaaagggqqqyyyeeeTTTJJJEEEBBB???<<<<<<;;;999888888888777666555555555555DDDCCC@@@>>><<<<<<;;;<<<;;;::::::999:::;;;<<<===@@@CCCHHHMMMTTT[[[bbbhhhkkknnnqqqvvv|||zzzkkkeee]]]XXXVVVSSSPPPMMMIIIIIIJJJLLLLLLNNNYYYdddyyy|||xxxyyy|||}}}zzzvvviii^^^TTTQQQPPPPPPQQQTTTOOOMMMMMMOOORRRZZZkkkzzz}}}wwwlllhhhbbb\\\XXXSSSOOOLLLHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFEEECCCAAABBBGGGIIIKKKQQQXXX\\\bbbllluuu|||rrrggg^^^UUUKKKEEEDDDEEEEEEIIIQQQYYYcccqqq~~~qqqeee\\\YYYbbbmmmyyyfffUUULLLJJJGGGDDDBBBAAA@@@>>><<<777666555444333333444444666555555555555444444444333555666666666666888:::<<>>===<<<:::999999888777666666555555666DDDBBB@@@>>><<<;;;;;;;;;::::::999999:::<<<===>>>@@@CCCIIIOOOUUU\\\dddhhhlllnnnsssxxx~~~{{{mmmgggaaa]]][[[XXXTTTPPPJJJIIIJJJLLLMMMQQQ\\\hhh~~~}}}wwwvvvyyy{{{yyyvvvlllaaaVVVRRRQQQPPPQQQUUUQQQOOONNNPPPRRRZZZjjjyyyzzzppplllfff___ZZZTTTNNNJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFCCCBBBCCCFFFHHHIIINNNUUUZZZaaakkkttt}}}yyypppeee^^^VVVLLLGGGFFFDDDDDDHHHOOOWWWbbbqqq~~~~~~ooobbb]]]bbbjjj~~~kkkXXXNNNKKKHHHEEECCCBBB@@@>>><<<::::::999888777777777777666555555555555444444444444555666666666777999<<>>===;;;:::999888777666666555555666DDDBBB@@@===<<<;;;;;;;;;999999999999:::<<<>>>??????CCCIIIPPPVVV]]]dddiiilllooouuuzzz{{{mmmiiiddd```___\\\XXXTTTLLLKKKLLLNNNOOOTTT```mmm}}}uuusssvvvxxxwwwuuupppdddXXXSSSQQQPPPQQQTTTSSSPPPPPPQQQSSSZZZiiixxx~~~uuupppjjjccc]]]VVVOOOKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGDDDBBBDDDGGGHHHHHHLLLRRRXXX___jjjrrrzzzxxxnnnddd]]]VVVMMMHHHHHHCCCCCCFFFNNNVVV```ooo}}}yyyjjjbbbdddhhhxxx~~~nnn[[[PPPLLLIIIFFFDDDBBBAAA???===<<<;;;;;;:::999888777777666555555555555444444444555666666666666888;;;===AAAFFFTTTkkkssshhhccccccdddaaacccffffffgggkkkrrrwwwxxxrrroooppprrrxxxzzzmmm```ZZZTTTSSSPPPKKKIIIIIIFFFIIILLLOOOVVVaaannnxxx~~~lll]]]UUUSSSUUUXXXgggsss}}}}}}wwwrrrtttmmmYYYJJJGGGCCCAAA???>>><<<;;;888888777666555555555555CCCBBB@@@===;;;;;;;;;;;;888888888999:::<<>>CCCIIIPPPWWW^^^dddiiilllpppwww}}}{{{mmmiiieeecccccc```\\\XXXOOONNNOOOQQQSSSXXXeeerrr}}}uuurrruuuxxxxxxwwwtttggg[[[TTTQQQOOOPPPSSSTTTRRRPPPQQQSSSYYYhhhwwwwwwsssmmmgggaaa[[[TTTOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDEEEHHHHHHGGGKKKPPPSSS[[[fffnnnvvvzzzpppeee]]]UUUMMMIIIIIIEEEDDDFFFLLLSSS]]]lllyyysssiiigggiiivvvooo]]]SSSMMMJJJGGGDDDCCCAAA???===999999999888777666555444666555555555555444444444555666666666666888<<<>>>BBBLLL```yyyqqqhhhddddddeeeaaadddfffggghhhllltttzzz{{{zzz|||~~~{{{mmm___XXXRRRQQQOOOLLLJJJJJJFFFGGGHHHIIINNNXXXfffppp|||~~~~~~nnn___VVVSSSSSSSSS___lll}}}}}}zzzzzz|||zzzxxxwwwaaaLLLHHHDDDBBB@@@???===;;;888777666555444444444444CCCBBB???===;;;;;;:::;;;888888888999:::===???@@@>>>BBBIIIPPPWWW^^^dddiiilllqqqxxx{{{mmmjjjfffeeeeeebbb^^^ZZZQQQPPPQQQTTTUUU[[[hhhuuu~~~vvvssswwwzzz{{{zzzvvviii\\\UUURRROOOPPPSSSUUURRRQQQQQQSSSYYYhhhvvvxxxuuupppjjjeee^^^XXXTTTMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFDDDEEEHHHHHHGGGJJJPPPPPPXXXccckkkrrr|||}}}rrrfff^^^UUUMMMIIIIIIFFFDDDFFFKKKQQQZZZhhhuuuzzzoookkkkkkwwwooo^^^UUUMMMKKKGGGEEECCCAAA???===;;;;;;::::::888777666555666666555555555444444444555666666666666888<<>>@@@;;;::::::999888777666666555555666666666666555555666333333666777999@@@GGGIIIYYYtttxxxnnngggbbbbbbeeeeeedddfffjjjmmmqqqzzz~~~mmm___ZZZTTTQQQQQQPPPMMMIIIKKKFFFDDDIIILLLOOO\\\kkk|||wwwvvvzzz~~~ppp___SSSOOOQQQTTTYYYeeeuuu|||xxxuuuuuuxxx}}}|||~~~hhhXXXNNNEEEBBB@@@<<<::::::;;;:::888666666666777777CCCAAA???<<<;;;;;;;;;<<<999:::;;;:::::::::<<<>>>BBBCCCHHHPPPYYYaaaddddddkkknnnuuu}}}{{{pppllliiijjjjjjggg```YYYYYYSSSSSS[[[```cccmmm{{{xxxqqqppptttxxxyyywwwmmm___TTTOOONNNOOOOOORRRPPPOOOPPPPPPUUUbbbooo}}}xxxpppiiiccc^^^ZZZVVVSSSOOOLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBAAABBBFFFIIIPPPUUU]]]fffppp|||~~~rrrdddZZZUUUQQQKKKFFFFFFDDDEEEIIIMMMTTTbbbnnn|||{{{ssssssxxx|||ooo```SSSJJJKKKJJJFFFAAA>>>>>>>>>;;;;;;:::999888777666666555555666666666666555555999666666777777777===DDDRRRccc~~~uuullleee```aaadddfffeeegggkkknnnrrr}}}pppaaa\\\WWWUUUVVVTTTPPPMMMLLLFFFDDDIIIKKKOOO\\\kkk~~~wwwtttwww}}}sssdddWWWPPPOOOPPPUUUaaarrr~~~xxxtttssstttvvvwwwwwwyyypppZZZOOOFFFBBBAAA===:::::::::999888666666666666666BBBAAA>>><<<;;;;;;;;;;;;888999::::::::::::<<<>>>@@@BBBGGGOOOXXX___ccceeejjjooovvv~~~{{{qqqnnnllllllnnnkkkccc\\\YYYSSSSSSZZZ```ffftttyyypppnnnqqquuuwwwvvvmmmaaaUUUOOOMMMLLLLLLOOONNNNNNOOOOOOSSS___lllyyy~~~wwwpppiiibbb^^^XXXTTTPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAABBBFFFHHHNNNTTT\\\dddnnnzzz~~~sssfff\\\VVVRRRLLLGGGFFFEEEEEEIIILLLSSS```lllxxx{{{uuuuuuwww~~~rrrcccVVVNNNMMMKKKHHHCCC@@@??????;;;;;;:::999888777666666555555666666666666555555777666777999888777===EEE\\\ppp|||pppiiiccc______bbbgggffffffjjjnnnuuusssccc___[[[[[[]]]\\\VVVQQQNNNGGGEEEHHHJJJNNN\\\kkkzzztttuuuzzzvvviii\\\SSSNNNMMMPPP\\\mmm~~~|||vvvrrrpppooonnnrrrtttqqqvvvyyy^^^RRRGGGCCCAAA===;;;:::999888777666555555555666AAA@@@>>>===;;;:::::::::999:::;;;:::999999;;;<<>>;;;:::888888777666666555555555@@@@@@>>>===;;;::::::999;;;<<<<<<:::888777999:::???CCCJJJQQQXXX___dddgggiiioooxxxzzzrrrpppoooqqqsssppphhhaaaZZZVVVTTTWWW^^^iiiyyy|||rrroooqqquuuvvvvvvpppggg\\\SSSNNNKKKKKKLLLKKKMMMNNNNNNPPPZZZeeemmm{{{zzzrrriiiddd]]]YYYUUUQQQPPPOOOMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCCCCCEEEGGGIIINNNUUU]]]fffqqq~~~xxxlllaaaXXXRRRLLLHHHGGGEEEFFFHHHKKKOOOZZZeeesss~~~vvvrrrsssqqq~~~mmm^^^UUURRRMMMHHHDDDBBB???>>><<<;;;;;;:::999888777777555555666666666666555555333444777::::::<<>>===<<<:::999999;;;;;;;;;:::888777888:::@@@EEEKKKRRRXXX]]]cccfffiiipppyyyxxxqqqooooooqqqtttqqqiiiaaaZZZWWWUUUWWW^^^lll}}}vvvrrrrrrtttuuutttpppiii___UUUNNNLLLLLLKKKJJJLLLMMMLLLLLLUUU___fffttt|||uuummmhhh___\\\WWWSSSQQQPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCEEEGGGGGGLLLSSS[[[cccnnn{{{}}}qqqeee[[[SSSMMMIIIGGGFFFFFFHHHJJJNNNXXXbbbqqq||||||pppkkklllkkk{{{rrrbbbVVVRRRLLLFFFCCC@@@===;;;<<<<<<;;;:::999888777777555555666666666666555555777777999:::999<<>>===<<<:::999888888999:::999888888:::<<<@@@EEELLLQQQVVV[[[```dddhhhpppzzzwwwooonnnnnnqqqsssqqqhhhaaaWWWWWWVVVXXXaaaqqq{{{uuusssrrrqqqqqqoooiii___UUUNNNKKKKKKHHHHHHIIIJJJHHHHHHOOOYYY^^^lll{{{~~~xxxqqqmmmaaa]]]XXXTTTRRRQQQOOOMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCEEEFFFHHHLLLSSSZZZcccnnnzzzwwwkkk___VVVOOOLLLHHHFFFFFFHHHIIILLLUUU___mmmyyyxxxkkkeeeeeeddduuu{{{kkkZZZTTTMMMGGGDDDAAA>>><<<<<<<<<;;;:::999888888777555555666666666666555555777888999::::::???NNN]]]{{{{{{pppiiidddccccccbbbcccffffffeeeiiipppxxxwwwmmmgggeeeiiisss~~~zzzooonnnpppyyytttiii[[[QQQKKKKKKLLLPPP```qqqzzzlll___VVVQQQNNNTTT___nnn~~~{{{yyyxxxvvvsssiiinnn|||rrrlllhhhuuuqqq___LLLEEEDDDAAA===;;;999:::::::::999888777666???>>>>>>===<<<:::999888555666888888999:::<<>>===<<<;;;;;;999999888777555555666666666666555555444555777999:::BBBTTTeeevvvlllfffbbbbbbcccaaabbbeeeggggggkkksss{{{|||rrrgggaaa___bbbnnnyyy|||rrrqqqttt~~~yyymmm]]]SSSLLLKKKLLLQQQaaarrrrrrbbbUUUNNNKKKPPPZZZjjj{{{}}}|||~~~}}}{{{sssuuuxxxnnneeeppp{{{sss```MMMEEEDDDBBB===;;;::::::;;;;;;:::999777666===>>>>>>>>>>>><<<;;;:::;;;;;;;;;:::999999<<<>>>AAAEEEKKKPPPUUUYYY^^^aaakkkqqqzzz}}}uuuwww|||tttnnnlllkkknnnqqqooofff^^^YYYVVVVVV___kkkxxxyyyrrrkkkggghhheeeaaa\\\VVVRRRNNNMMMGGGEEECCCCCCEEEHHHLLLOOOWWW___iiittt}}}{{{sssmmmhhhbbb\\\WWWUUUSSSOOOLLLMMMLLLJJJHHHGGGHHHIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGIIIKKKRRR[[[dddmmmzzzwwwjjj^^^TTTMMMHHHEEEDDDFFFHHHJJJRRRZZZfffppp~~~yyykkkaaaeeemmmmmm___QQQLLLIIIEEE@@@>>><<<<<<;;;;;;;;;:::::::::888555333444666888666444555777999:::;;;DDDZZZooo{{{sssjjjgggccc___^^^^^^aaabbbdddggglllrrr{{{sssiiibbb^^^```kkkwww~~~sssxxxtttrrr```TTTJJJJJJLLLRRRccctttyyygggYYYRRRTTTUUU[[[gggxxx}}}~~~~~~{{{rrriiillltttxxxhhhSSSFFFBBBBBB@@@======:::888777888888777555======>>>>>>===<<<;;;::::::;;;;;;:::999:::<<<>>>AAAEEEKKKPPPUUUYYY^^^aaaiiipppyyywwwsssppprrrwww~~~tttmmmkkkiiilllooolllddd]]]XXXUUUVVV___lllyyyzzzrrrjjjeeeaaa___[[[VVVQQQLLLIIIHHHFFFEEECCCCCCCCCEEEHHHIIIQQQYYYcccnnnxxx}}}vvvpppjjjddd]]]XXXWWWUUURRROOONNNLLLJJJHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFHHHJJJRRR\\\fffppp}}}{{{nnnaaaUUUNNNIIIFFFEEEFFFHHHKKKRRRZZZfffppp}}}qqqgggeeelll|||rrrcccTTTMMMJJJEEEAAA???>>>======;;;:::999888888888666444444666777666555666777:::;;;<<>>======<<<:::::::::;;;;;;:::999:::<<<>>>BBBEEEKKKPPPUUUYYY^^^aaahhhoooxxx~~~uuunnnkkkkkknnnssszzztttkkkiiiggghhhjjjhhh```ZZZUUUSSSVVV```mmm{{{|||rrriiiccc\\\ZZZVVVRRRMMMIIIFFFDDDEEEDDDCCCBBBBBBCCCCCCCCCJJJQQQ[[[eeeppp|||yyytttnnnhhh___XXXVVVTTTQQQOOONNNMMMKKKIIIHHHIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJRRR]]]gggrrrssseeeYYYQQQKKKHHHFFFGGGIIIKKKRRRZZZfffppp}}}zzzooohhhlllyyyxxxhhhWWWOOOKKKFFFBBB@@@??????===<<<:::888777666888666444555666777777666777888:::<<<>>>HHH```vvvwwwnnnbbb```^^^\\\\\\^^^aaaccceeejjjqqqyyyxxxpppjjjeeefffppp{{{sssxxxtttzzzcccWWWMMMLLLNNNUUUeeevvvuuuddd[[[RRRSSSXXXcccuuu}}}yyy|||ssssssxxx{{{eeeRRRHHHDDD@@@>>>===;;;999888888888777666============<<<;;;::::::::::::;;;:::999:::<<>>===<<<:::999888777777777666555666666777777666888:::<<>>===<<<<<<;;;:::::::::999:::::::::999:::===???BBBFFFLLLQQQVVVZZZ___bbbgggnnnwww}}}{{{xxxyyyvvvwwwxxx|||sssgggeeebbbaaa```\\\WWWSSSPPPOOOSSS___lllyyyzzzoooiiifffddd```ZZZTTTMMMGGGDDDAAABBBCCCDDDDDDDDDCCCBBBCCCHHHPPPYYYdddrrr{{{ssslllbbb[[[XXXWWWUUUSSSPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFIIILLLSSS]]]gggppp~~~zzzoooccc\\\NNNJJJHHHIIIIIIJJJPPPXXXbbblllyyy{{{xxx|||nnn\\\RRRMMMHHHDDDBBB<<<<<<<<<;;;;;;::::::999777777777666666666777888666777:::===AAAPPPlll|||nnnfff___^^^\\\ZZZZZZ[[[]]]^^^bbbkkkwww{{{wwwtttsss{{{yyy|||uuuyyyeeeYYYOOOOOOQQQXXXhhhzzznnnaaaVVVUUUXXXbbbsss|||{{{}}}{{{ooonnnqqqsssuuu|||~~~}}}vvvaaaPPPFFFAAA@@@>>><<<999888999999888666>>>===<<<;;;::::::::::::999:::::::::999;;;===@@@CCCFFFLLLQQQVVVZZZ___bbbiiipppxxx~~~~~~sssgggdddaaa^^^[[[XXXTTTQQQNNNMMMRRR]]]jjjvvvzzztttqqqnnniiibbbYYYOOOHHHCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBFFFLLLSSS]]]lll|||sssmmmeeeaaaaaaaaa```^^^PPPOOOMMMKKKJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGJJJLLLSSS^^^gggppp~~~yyyoooeee^^^OOOKKKHHHHHHHHHHHHNNNVVV___iiiwww~~~~~~~~~mmm\\\SSSNNNIIIDDDCCC<<<;;;;;;;;;;;;:::::::::777888888777666666777999666888;;;???FFFWWWtttwwwiiibbb^^^]]][[[ZZZZZZZZZ\\\]]]dddooo|||}}}{{{zzz{{{}}}uuuvvvcccXXXOOOOOORRRYYYjjj|||vvvgggXXXWWWYYYbbbrrr~~~{{{zzz}}}nnniiijjjooorrryyyjjjWWWJJJCCCBBB>>><<<:::999999999888777>>>===<<<:::::::::::::::888999::::::999;;;>>>@@@CCCGGGLLLRRRVVV[[[___bbbkkkrrrzzz~~~sssfffddd```\\\XXXUUUQQQOOOMMMLLLPPP[[[gggqqq}}}~~~{{{tttjjj___SSSJJJDDDEEEDDDDDDCCCBBBBBBAAAAAAAAADDDHHHMMMWWWeeeuuuvvvqqqjjjffffffeeecccaaaQQQOOOMMMKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHJJJLLLTTT___iiisssuuulllccc]]]OOOKKKHHHHHHGGGGGGMMMTTT]]]ggguuu}}}zzzjjj[[[SSSOOOJJJEEECCC======<<<;;;::::::999999666888999888666555777999888999===BBBKKK^^^}}}sssfff```[[[[[[ZZZZZZZZZ\\\]]]^^^iiitttzzz|||sss~~~uuuaaaVVVNNNNNNRRRZZZlll~~~{{{lllZZZXXXYYY```ppp}}}zzz}}}rrrjjjhhhlllpppwwwuuu___NNNFFFDDD>>><<<:::999999999888777>>>===;;;:::999999:::;;;888999::::::999;;;>>>@@@CCCGGGMMMRRRVVV[[[___cccmmmsss{{{~~~sssfffddd```[[[WWWSSSPPPOOOLLLKKKPPPZZZeeeoooyyy}}}rrreeeWWWMMMFFFGGGFFFDDDBBB@@@????????????AAAEEEIIIRRR```ppp|||zzzuuummmiiifffddd```\\\QQQPPPMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKTTT```jjjuuu|||sssiii```[[[OOOKKKHHHGGGFFFFFFLLLSSS[[[fffttt|||wwwhhhZZZSSSPPPJJJEEECCC??????===<<<:::999777777666888999888666555777::::::;;;???EEEOOOcccqqqddd^^^YYYYYYYYYYYY[[[]]]___aaammmxxxyyyzzzqqq|||uuu```UUUMMMNNNRRRZZZlll}}}mmmZZZXXXXXX___nnn~~~yyy{{{vvvmmmhhhiiimmmssszzz}}}eeeRRRHHHEEE>>><<<:::999:::999888777<<<<<<;;;::::::::::::;;;:::::::::999999:::===@@@FFFJJJOOORRRUUUYYY___dddnnnuuu|||{{{ppphhhbbb]]]\\\XXXQQQLLLLLLJJJKKKOOOWWW___ggguuuvvvgggZZZOOOJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAABBBFFFLLLVVVhhhyyy}}}xxxqqqjjjeee```\\\YYYTTTQQQNNNLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIILLLQQQYYYcccooo}}}vvvnnnfff^^^XXXNNNIIIFFFFFFFFFFFFIIIOOO[[[dddppp{{{|||www|||ssseeeWWWRRROOOIIICCC@@@>>>>>>>>>===;;;999777555777777777777666666666666999;;;===CCCUUUsss}}}mmmbbb]]]\\\ZZZYYYYYYZZZ\\\^^^^^^mmm|||~~~vvvqqqyyyyyyrrr___VVVNNNNNNSSS\\\jjjwwwsssbbbZZZVVV]]]lll||||||yyyxxx~~~}}}pppiiigggkkkttt}}}ppp[[[III@@@>>><<<;;;::::::999888666<<<<<<;;;::::::::::::;;;999::::::999999:::>>>@@@GGGKKKPPPTTTWWW\\\bbbgggpppvvv~~~zzznnneee___[[[YYYVVVOOOJJJJJJIIIIIINNNUUU\\\dddqqq}}}{{{lll^^^SSSLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBAAABBBGGGKKKTTTeeettt{{{sssmmmgggbbb^^^[[[VVVSSSPPPNNNNNNOOOOOONNNPPPPPPOOONNNNNNMMMLLLLLLNNNSSS[[[fffrrruuulllcccZZZTTTNNNIIIFFFFFFGGGFFFIIINNNYYYaaannnyyyzzztttxxxtttfffYYYTTTQQQKKKEEEBBB???>>><<<:::888777777777888888888888888777777777999<<>>AAAHHHLLLRRRVVVZZZ___fffkkkrrryyywwwlllaaa[[[WWWUUURRRLLLHHHHHHGGGGGGKKKRRRXXX```mmmxxxssscccWWWPPPJJJJJJIIIGGGFFFEEEDDDCCCAAAAAACCCGGGJJJQQQ```nnn~~~wwwpppkkkfffaaa^^^YYYVVVSSSPPPPPPPPPPPPOOOQQQPPPPPPPPPOOOOOONNNNNNPPPUUU___jjjwwwuuujjjaaaXXXRRROOOJJJFFFGGGGGGFFFIIINNNVVV___kkkvvvyyyrrruuu~~~uuuhhh[[[WWWTTTNNNGGGCCCAAA>>>;;;777666666777888888888888888888999999999999===AAAKKKaaatttfff\\\YYYVVVUUUUUUVVVYYY]]]aaacccooo~~~~~~sssmmmqqqxxxwwwoooiiiWWWOOOIIIJJJNNNWWWcccooozzz{{{eee\\\VVVYYYdddppp}}}|||qqqiiiccc```^^^```ccceeegggiiilllnnnttttttyyy|||ooolllkkkooottttttwwwzzzcccQQQFFF@@@>>>;;;:::::::::888777<<<<<<;;;::::::::::::;;;999999999999999;;;>>>AAAGGGLLLRRRWWW[[[```gggmmmuuu{{{uuuiii^^^XXXSSSRRROOOJJJGGGGGGGGGGGGJJJQQQVVV]]]iiiuuuyyyhhhZZZSSSMMMLLLKKKIIIHHHFFFEEEEEEBBBBBBDDDHHHJJJOOO[[[ggg}}}{{{tttnnniiiccc```\\\YYYUUURRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNQQQWWWbbbnnn|||wwwlllbbbYYYSSSOOOJJJGGGGGGGGGFFFIIINNNUUU]]]jjjuuu~~~xxxpppsssvvviii]]]XXXUUUOOOGGGCCC@@@???<<<999777777777888777777888888888888888999888<<>>===;;;999888777666666666777777777888888777<<>><<<;;;999888888555666666777888888999999;;;???JJJ___~~~}}}uuuqqqqqqyyyuuufff[[[WWWVVVSSSUUUWWWVVVWWW[[[dddkkk{{{}}}ooofff```ZZZUUUTTTMMMGGGDDDEEEFFFHHHNNNUUU[[[dddqqq|||}}}iii___VVVVVV[[[aaaiiipppzzzyyyuuupppllljjjeeeaaa\\\WWWSSSPPPLLLIIIDDDFFFGGGGGGFFFEEEGGGHHHMMMLLLOOOTTTXXX]]]hhhssszzz|||~~~mmm___WWWFFFCCC>>>;;;:::::::::999<<<<<<;;;::::::::::::;;;777888999999999<<>>;;;::::::::::::===<<<<<<;;;999888888777999999888999;;;===@@@BBBGGGJJJOOORRRUUUZZZaaafffmmmqqqxxx}}}kkk\\\NNNJJJDDDAAA@@@@@@@@@@@@AAACCCFFFIIINNNXXXeeennn}}}|||tttooojjjhhhgggddd]]]VVVRRRPPPNNNLLLKKKNNNYYYfffzzzyyytttqqqkkkddd```^^^\\\XXXUUUYYYWWWWWWYYYYYYWWW[[[```dddmmm{{{{{{pppddd\\\RRRNNNIIIGGGGGGIIIJJJKKKRRRYYYeeerrr}}}{{{mmmmmmtttnnn```WWWQQQLLLHHHAAA???;;;::::::;;;;;;:::777777777777777888888999???DDDSSSnnnrrrhhhggguuuxxxkkkaaa[[[XXXXXXUUUTTTUUUVVVWWW[[[gggttt|||yyyyyyzzzsssccc[[[TTTMMMGGGHHHFFFDDDCCCCCCEEEGGGHHHQQQXXXeeerrr}}}pppdddZZZVVVVVVWWW[[[___jjjppp{{{|||uuuoooiiiddd___\\\^^^[[[WWWTTTRRROOOLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJOOOWWW]]]mmmwww~~~tttcccSSSNNNGGGAAA???===999888999===<<<<<<;;;999888888777999999888999;;;===@@@BBBDDDIIINNNRRRVVV\\\dddjjjnnnrrrxxx~~~jjj[[[MMMIIIDDD@@@???@@@@@@???AAACCCFFFIIINNNXXXdddmmm|||zzzvvvqqqppppppmmmeee___YYYTTTPPPNNNNNNQQQ[[[fff{{{~~~zzzvvvqqqiiidddbbb___ZZZWWWXXXVVVVVVXXXWWWVVVZZZ```gggqqq|||pppddd\\\SSSNNNIIIFFFGGGHHHJJJJJJQQQYYYeeeqqq|||qqqpppuuutttcccYYYQQQKKKGGGDDD@@@===:::::::::999888777777777777777888999999AAAFFFUUUpppwwwllliiivvvyyylllaaa[[[XXXXXXVVVUUUUUUWWWXXX]]]jjjvvv}}}zzzzzz|||vvveee[[[TTTMMMHHHFFFEEECCCAAAAAACCCEEEFFFLLLTTT___lllxxxrrrggg\\\XXXVVVVVVXXX\\\fffmmmxxx}}}yyysssmmmhhhddd___]]]^^^[[[WWWSSSQQQNNNKKKIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHLLLSSSXXXcccmmm}}}{{{jjjZZZOOOGGG@@@???===999888999<<<<<<;;;::::::999888888999999888999;;;===@@@BBBFFFJJJOOOTTTWWW]]]eeejjjoootttyyy~~~}}}gggYYYJJJGGGBBB????????????>>>@@@BBBEEEHHHMMMVVVccclllzzz{{{xxxxxxzzzwwwqqqkkkccc[[[TTTQQQRRRTTT\\\ddd|||~~~yyyqqqkkkhhhddd___[[[[[[XXXWWWYYYXXXXXX\\\bbbkkkvvv|||qqqeee]]]SSSOOOIIIFFFFFFHHHIIIIIIQQQXXXcccppp{{{vvvrrruuu~~~zzzhhh[[[RRRKKKGGGEEEBBB>>>;;;:::999888777888777777777777888999999BBBHHHYYYtttsssnnnzzzzzzmmmbbb\\\YYYXXXVVVUUUVVVXXXZZZ___mmmzzz||||||{{{ggg[[[TTTNNNIIIDDDCCCAAA@@@@@@AAACCCDDDGGGMMMYYYeeeqqq|||vvvlllaaa[[[WWWTTTUUUXXXbbbiiiuuu|||xxxrrrmmmjjjgggcccaaa```]]]YYYVVVSSSPPPMMMKKKIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEEEEFFFIIINNNRRRZZZcccssstttdddQQQHHH@@@>>>===:::888999<<<<<<;;;::::::999888888999999888999;;;===@@@BBBJJJNNNRRRUUUXXX\\\ccchhhqqquuu{{{~~~vvvaaaTTTHHHDDD@@@>>>>>>>>>>>>>>>???AAADDDFFFKKKUUUaaajjjxxx~~~{{{yyy|||zzzuuukkkaaaWWWTTTTTTWWW]]]ccc}}}yyytttoookkkddd``````]]][[[\\\\\\\\\aaahhhppp{{{~~~rrrggg___TTTPPPJJJGGGFFFGGGHHHHHHPPPWWWbbbnnnyyyxxxsssssszzz}}}kkk]]]SSSLLLHHHEEEBBB===;;;::::::999888888888777777888888999:::BBBIII[[[www|||www|||nnnccc\\\YYYXXXUUUTTTUUUXXXZZZaaappp~~~jjj[[[RRRMMMIIIDDDCCCBBBAAA@@@AAABBBCCCDDDJJJTTT___kkkwww{{{rrrhhhaaa[[[TTTSSSVVV___gggsss~~~zzzuuurrrooommmjjjhhhfffbbb^^^ZZZXXXUUURRROOOKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEHHHJJJMMMVVV^^^lllzzz}}}lllUUUJJJAAA>>>===:::999999;;;;;;;;;::::::999999888999999888999;;;===@@@BBBIIIMMMRRRUUUXXX]]]dddiiissswww|||lllZZZNNNEEECCC???>>>>>>>>>>>>===>>>@@@CCCEEEJJJSSS___hhhuuu}}}yyywwwvvvzzz}}}ooodddZZZVVVUUUWWW]]]ddd~~~|||xxxssslllgggeeeaaa^^^___^^^___eeellluuuuuuiiibbbUUUQQQKKKGGGFFFGGGHHHHHHOOOVVV```lllwwwxxxrrrqqqvvv}}}lll^^^TTTNNNKKKCCC@@@===;;;;;;;;;;;;:::888888888888888999999:::AAAIII[[[yyy~~~pppddd]]]ZZZYYYTTTSSSTTTXXX[[[cccssslll[[[QQQKKKHHHEEEEEECCCBBBBBBBBBCCCCCCCCCHHHQQQ[[[fffsss~~~zzzqqqiii```WWWUUUWWW^^^gggttt~~~yyyuuusssqqqooommmiiifffaaa^^^[[[XXXTTTRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIIIIJJJSSSXXXdddssssss[[[NNNCCC???>>>;;;999999;;;;;;;;;::::::999999999999999888999;;;===@@@BBBDDDIIIOOOTTTYYY```hhhnnnuuuyyy~~~~~~ppp```RRRIIIDDDBBB???>>>?????????>>>>>>???BBBDDDIIIRRR^^^fffsss{{{uuurrrqqqttt|||~~~pppggg]]]XXXVVVWWW___ggg|||vvvqqqjjjeeebbbaaaaaabbbiiiqqq~~~wwwllleeeXXXSSSMMMIIIHHHHHHHHHHHHNNNUUU___jjjuuuyyysssqqqvvv}}}lll^^^TTTOOOMMMCCC@@@<<<;;;;;;<<<<<<<<<999888888888888999::::::@@@HHH\\\{{{qqqeee^^^ZZZYYYUUUTTTUUUYYY]]]fffwwwooo]]]RRRKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCGGGNNNVVVaaannnzzzzzzrrrggg]]]YYY[[[___hhhvvv|||yyyvvvtttqqqoookkkgggccc___\\\XXXUUURRRPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFFFFGGGIIIJJJJJJIIIMMMQQQZZZjjj|||{{{bbbSSSEEE@@@???<<<999888;;;;;;::::::::::::999999999999888999;;;===@@@BBBBBBGGGMMMSSSYYY```iiiooovvvzzz~~~uuujjj```VVVLLLGGGCCCAAA??????@@@@@@???>>>===???AAACCCHHHQQQ\\\eeeqqqzzzqqqllliiikkkrrrwwwyyyxxxpppiiiaaa[[[WWWXXXbbbmmmzzzqqqlllhhhggggggiiipppxxxzzzooogggZZZUUUOOOJJJIIIIIIIIIIIINNNTTT^^^iiittt{{{vvvtttyyy}}}mmm^^^UUUPPPNNNDDDAAA>>>;;;;;;<<<;;;:::999999888888999999:::;;;???III^^^}}}sssfff___[[[ZZZWWWVVVWWW[[[```jjj|||ttt```SSSLLLIIIFFFFFFEEEDDDDDDCCCCCCCCCBBBEEEJJJQQQ[[[hhhuuu}}}zzznnnccc___```___iiixxx}}}zzzxxxuuurrrmmmjjjeeeaaa^^^ZZZWWWTTTRRRQQQNNNLLLKKKJJJJJJKKKGGGFFFFFFHHHKKKLLLJJJHHHJJJLLLRRRaaattt|||}}}hhhXXXHHHAAA@@@===999888;;;:::::::::::::::::::::999999999999;;;===@@@BBBDDDHHHNNNSSSXXX^^^gggmmmwww{{{uuuoooggg^^^VVVOOOJJJFFFCCCAAA??????@@@AAA@@@???===>>>AAACCCGGGPPP\\\dddpppyyy|||mmmgggbbbccciiinnnpppooopppjjjccc]]]WWWXXXdddqqqxxxsssooonnnmmmooowww{{{pppiii[[[VVVPPPKKKIIIJJJJJJJJJNNNSSS]]]hhhsss~~~}}}yyywww}}}~~~nnn___UUUPPPNNNFFFCCC???<<<;;;;;;:::888999999888888999999:::;;;@@@JJJ___~~~sssggg___[[[ZZZXXXWWWYYY]]]cccmmmwwwcccUUUMMMJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@BBBGGGMMMVVVcccpppyyy~~~sssgggbbbddd___iiixxx|||xxxvvvpppmmmhhhdddaaa^^^ZZZWWWSSSRRRPPPNNNLLLLLLLLLLLLGGGEEEEEEHHHKKKLLLJJJGGGKKKKKKOOO\\\nnn{{{zzzlll[[[JJJBBBAAA===999777@@@???===<<<::::::999999999777555666:::>>>???>>>CCCFFFJJJOOOVVV^^^ffflllxxx|||~~~qqqeee\\\SSSQQQOOOJJJHHHHHHEEEDDDBBB@@@???>>>======>>>===>>>BBBFFFLLLXXXcccppp{{{xxxkkkbbbZZZ[[[```cccfffjjjkkkfffbbb]]]YYYZZZeeeqqqzzzuuusssssswwwtttjjj___VVVOOOKKKIIIGGGGGGKKKOOOTTT[[[dddooo{{{{{{|||~~~~~~pppcccYYYPPPKKKHHHDDD???<<<;;;;;;;;;;;;888888777777888888999:::BBBJJJ```zzzoooeee^^^[[[YYYXXXXXX[[[fffvvvzzzgggYYYOOOJJJJJJGGGDDDCCCCCCDDDCCCBBBEEEEEEGGGLLLQQQZZZjjjyyy}}}rrrjjjfffhhhooo|||~~~{{{xxxsssmmmhhheeebbb___]]]WWWUUUQQQOOOOOONNNMMMLLLLLLIIIEEEEEEGGGIIIIIIHHHIIILLLOOOVVVdddwww|||yyyyyydddLLLCCCCCCAAA===;;;>>>===<<<;;;:::999999999999777555666:::>>>??????CCCFFFKKKPPPVVV^^^ffflllvvv{{{zzzlll^^^UUUNNNMMMMMMJJJHHHIIIEEEDDDBBB@@@???>>>>>>===???===>>>BBBEEEKKKVVVbbbooozzzwwwjjj```XXXYYY\\\^^^aaadddgggdddaaa___\\\^^^iiiuuu{{{yyyyyy}}}tttkkk___WWWOOOLLLIIIGGGGGGKKKMMMRRRZZZdddooozzz}}}~~~rrreee[[[SSSNNNIIIEEE???<<<;;;;;;;;;;;;999888888888888999::::::CCCKKKaaayyynnneee^^^[[[XXXWWWXXX]]]hhhxxx}}}}}}}}}kkk]]]RRRMMMKKKIIIEEEDDDDDDDDDCCCBBBEEEDDDFFFKKKOOOXXXhhhwwwwwwppplllkkksss~~~{{{wwwqqqllliiifffcccaaa[[[XXXTTTQQQPPPOOONNNLLLMMMJJJHHHHHHJJJLLLKKKJJJJJJKKKNNNUUUbbbttt}}}xxx|||hhhPPPEEECCCAAA===;;;;;;;;;:::999999999999999999777666777:::===???@@@DDDGGGKKKPPPWWW^^^fffkkksssxxx~~~yyyjjj]]]TTTMMMKKKKKKIIIHHHIIIEEEDDDBBBAAA@@@???>>>>>>@@@>>>>>>AAADDDIIIUUU```nnnyyywwwhhh___WWWVVVWWWXXXZZZ]]]bbb``````aaa```cccnnnzzzuuulll```XXXPPPLLLJJJGGGHHHKKKJJJPPPZZZeeeooozzzttthhh^^^VVVRRRIIIEEE@@@<<<;;;;;;;;;;;;:::999999999999:::;;;;;;CCCLLLbbbxxxnnneee^^^[[[WWWWWWXXX___lll}}}zzzyyyzzzsssdddYYYRRRNNNKKKGGGEEEDDDDDDCCCBBBDDDCCCEEEIIIMMMVVVfffttt|||vvvrrrpppwww|||wwwrrrnnnkkkhhhfff```\\\XXXUUUSSSRRROOONNNNNNMMMLLLMMMNNNNNNMMMKKKKKKKKKMMMRRR]]]nnn~~~tttvvv{{{{{{oooUUUGGGCCC@@@<<<;;;;;;:::::::::::::::;;;;;;999888777888:::===???AAADDDGGGLLLQQQWWW^^^fffkkkqqqvvv|||~~~pppdddZZZQQQNNNLLLHHHFFFFFFEEEDDDCCCAAA@@@@@@??????AAA??????AAADDDHHHSSS^^^lllwwwwwwiii```XXXVVVTTTSSSTTTWWW\\\\\\___bbbcccfffqqq}}}vvvlllaaaYYYQQQMMMJJJGGGHHHKKKJJJPPPZZZfffqqq{{{}}}wwwjjj```XXXTTTJJJFFF@@@<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>><<<;;;<<<<<<;;;;;;;;;<<<======888999999999:::<<<@@@CCCDDDHHHNNNSSSYYY___eeejjjpppuuu{{{~~~tttiii]]]VVVQQQKKKHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@CCCEEEJJJUUU```kkkvvvyyymmmfff___ZZZUUUPPPPPPSSSUUUVVVZZZ```dddjjjwwwyyypppddd[[[RRROOOLLLHHHHHHKKKKKKQQQ[[[fffrrr}}}zzztttuuu~~~~~~qqqfff[[[UUULLLGGGBBB===<<<;;;;;;:::;;;::::::::::::;;;<<<<<>><<<;;;;;;::::::::::::::::::;;;;;;<<>><<<;;;;;;::::::999999999999:::;;;;;;DDDRRRiiizzzqqqnnnnnnnnnpppttt~~~zzztttllleee^^^[[[ZZZZZZ^^^lll|||vvvzzz{{{ooo___YYYRRRKKKGGGFFFDDDDDDCCCCCCEEEJJJOOOXXXiiixxx}}}wwwtttooonnnjjjfffeeeggglllppp|||}}}zzzvvvqqqnnnkkkiiifffddd___``````[[[UUUPPPOOOOOOOOOKKKMMMSSSTTTVVVeeewww}}}~~~{{{ooogggppp{{{wwwuuuyyyqqq\\\NNNFFF@@@===>>><<<<<<;;;;;;;;;:::::::::999999:::::::::<<<@@@CCCEEEHHHLLLPPPUUU[[[bbbfffssswww|||ssseeeYYYMMMEEEIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEEEEEEEGGGOOOZZZbbbpppzzzzzzsssmmmeee]]]XXXUUUSSSRRRSSSUUUXXX^^^hhhwwwyyyhhhaaaXXXPPPKKKJJJJJJJJJKKKOOOXXXdddoooyyy{{{oookkksss~~~{{{mmmbbb[[[SSSLLLDDD>>>===<<<;;;::::::;;;<<<<<<:::::::::<<>>??????>>>888:::;;;;;;;;;;;;===>>>DDDVVVnnnuuummmeeebbb```aaafffmmmxxxxxxwwwrrrjjjbbb\\\YYYZZZZZZ```ooo}}}zzz~~~tttjjj___UUULLLJJJHHHFFFEEEFFFFFFDDDEEEJJJQQQ\\\mmm{{{{{{sssooolllgggcccbbb```aaagggooo|||{{{xxxwwwtttppplllgggeeeaaa]]]YYYVVVTTTSSSPPPPPPSSSUUUUUUYYYeeeqqq}}}~~~{{{~~~xxxzzztttqqqqqquuuoooYYYMMMGGGAAA===>>><<<<<<;;;;;;;;;:::::::::999999:::::::::===AAADDDFFFJJJNNNSSSXXX___fffjjjtttxxx}}}pppbbbVVVNNNJJJGGGEEEDDDEEEEEEDDDBBBDDDEEEFFFHHHLLLUUUaaajjjuuuxxxrrriiiaaa\\\XXXVVVTTTRRRUUUZZZbbbooo|||ooohhh]]]TTTNNNKKKJJJJJJMMMPPPWWWcccooo|||~~~pppjjjpppzzzwwwkkkbbb]]]SSSMMMDDD@@@???@@@@@@???777888:::;;;;;;<<<>>>AAAGGGYYYrrrtttlllccc___]]]^^^cccjjjssstttsssnnnggg```ZZZXXXYYY[[[cccrrr|||{{{ssskkk___UUUMMMJJJHHHEEEDDDFFFGGGEEEFFFKKKSSS^^^ppp~~~tttooojjjeeeaaa______```fffnnn}}}}}}|||zzzuuurrrkkkiiieee```\\\YYYWWWVVVTTTTTTUUUWWWWWW[[[fffqqq}}}}}}yyypppooorrr{{{rrr^^^PPPHHHBBB???>>><<<<<<;;;;;;;;;:::::::::888999::::::;;;===AAADDDGGGKKKPPPUUUZZZaaahhhmmmtttxxx}}}~~~}}}qqqdddWWWOOOJJJHHHFFFEEEEEEEEEDDDCCCBBBDDDFFFHHHMMMWWWdddmmmyyy{{{uuulllddd^^^ZZZXXXVVVVVVYYY___gggsssssslll```VVVPPPLLLKKKJJJNNNPPPXXXcccppp}}}rrrjjjnnnvvvtttiiiaaa]]]WWWPPPGGGAAA>>>===<<<:::888999:::;;;;;;<<>><<<<<<;;;;;;;;;:::::::::888999::::::;;;>>>BBBEEEHHHKKKPPPVVV\\\cccjjjooouuuyyy}}}}}}rrreeeXXXPPPKKKIIIGGGFFFFFFFFFEEEDDDAAACCCEEEHHHNNNYYYfffppp~~~xxxooofff```\\\YYYWWWVVVZZZbbblllyyywwwooocccXXXQQQMMMKKKJJJNNNPPPXXXdddppp~~~sssjjjkkkssssssggg___[[[WWWPPPFFF@@@===<<<:::888;;;;;;;;;;;;:::;;;>>>@@@KKK```{{{|||rrrhhhccc``````eeelllmmmnnnmmmjjjddd^^^[[[ZZZYYY___jjj{{{~~~vvvpppooooooaaaWWWNNNKKKJJJFFFEEEFFFFFFEEEGGGNNNWWWccctttzzzssshhhbbb^^^]]]]]]___gggppp{{{wwwqqqnnniiiddd___[[[YYYXXXXXXUUUUUUWWWXXX\\\eeennn~~~|||uuuvvvzzz~~~mmmZZZKKKCCC???===<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<>>>CCCFFFHHHKKKQQQVVV]]]dddlllqqquuuyyy}}}tttggg[[[TTTLLLIIIGGGFFFGGGGGGFFFDDDAAACCCFFFIIIPPP[[[hhhrrrzzzppphhhaaa]]]ZZZXXXTTT[[[fffsssxxxpppdddYYYRRRNNNLLLKKKNNNPPPYYYeeeqqq~~~uuuiiiiiiooouuuhhh___[[[UUUNNNEEE???>>>===<<<;;;<<<<<<<<<;;;:::;;;>>>AAANNNeee}}}}}}~~~tttiiiccc______eeellllllmmmlllhhhccc^^^[[[ZZZYYY```nnn~~~~~~rrrmmmlllmmmcccYYYPPPMMMKKKHHHFFFGGGEEEEEEJJJRRR[[[gggwww~~~vvvhhhccc^^^]]]^^^```iiirrr~~~zzzuuurrrmmmgggbbb^^^[[[ZZZZZZVVVUUUXXXZZZ^^^gggppp~~~vvvyyy~~~yyybbbOOOEEE@@@<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<>>===;;;;;;;;;;;;::::::<<<@@@CCCRRRkkk~~~~~~vvvkkkddd```___eeelllkkkllljjjfffaaa\\\YYYYYYYYYaaaqqq}}}yyyrrrnnnllleee[[[RRROOOLLLIIIGGGHHHEEEGGGMMMWWWaaakkkzzzxxxjjjddd___^^^___bbbkkkuuu}}}{{{xxxsssmmmgggccc```^^^]]]YYYXXX[[[___ccckkktttyyy|||jjjTTTIIIBBB===<<<<<<;;;;;;;;;:::::::::888999:::;;;<<>><<<===;;;:::;;;;;;<<>>CCCGGGIIILLLQQQVVV\\\ccckkkpppvvvyyy}}}vvvmmmcccZZZTTTOOOKKKGGGDDDCCCDDDDDDCCCCCCFFFKKKRRR\\\lll~~~wwwooogggbbbdddiiisss|||uuuvvv{{{oooccc[[[VVVPPPMMMMMMKKKOOOUUU___jjjyyynnneeeeeeiiiwwwwwwiiicccZZZOOOGGGCCC@@@===;;;<<<::::::<<<<<<>>>EEENNNfffxxxfffZZZYYY```hhhmmmjjjfffaaaZZZVVVVVVYYY\\\bbbooovvviii\\\RRRLLLHHHFFFFFFJJJQQQ\\\jjj{{{yyyqqqiiieeecccdddgggnnn}}}|||yyyvvvtttpppqqqsssvvv}}}|||xxx|||www\\\JJJBBB=========<<<;;;;;;:::::::::;;;;;;;;;;;;>>>CCCFFFIIILLLPPPUUU[[[bbbjjjoootttxxx|||}}}uuukkkbbbXXXRRROOOKKKFFFDDDCCCCCCCCCCCCEEEHHHLLLSSS^^^nnnwwwnnngggcccgggnnn{{{~~~vvvuuu}}}}}}}}}|||pppccc[[[UUUPPPMMMMMMKKKNNNUUU]]]iiiwwwrrrgggeeehhhvvvpppbbbZZZOOOFFFBBB@@@>>><<<;;;999:::<<<<<<>>>FFFPPPiiiuuucccXXXWWW^^^ggglllmmmiiiccc[[[UUUTTTWWW[[[aaapppyyykkk]]]SSSLLLHHHFFFHHHLLLSSS]]]kkk|||zzzrrrhhhdddcccfffjjjsss}}}{{{yyywwwwwwxxx{{{yyyzzz~~~vvv]]]MMMEEE=========<<<;;;;;;::::::;;;;;;;;;;;;;;;>>>BBBFFFIIIKKKPPPUUU[[[bbbjjjoootttxxx||||||tttkkk```WWWQQQMMMJJJFFFDDDDDDDDDCCCCCCEEEHHHMMMTTT___ppp~~~vvvnnnhhhfffmmmvvvxxxvvv}}}}}}}}}pppccc[[[UUUOOOMMMMMMJJJNNNTTT\\\ggguuuuuuiiieeefffsssyyyddd[[[OOOFFFBBB@@@>>>===:::999:::<<<===???HHHQQQmmm~~~qqqaaaVVVVVV]]]eeejjjooolllfff]]]VVVSSSVVVZZZaaaqqqwwwiii[[[RRRLLLHHHGGGIIILLLSSS]]]lll~~~zzzrrrhhhffffffkkkpppxxx~~~}}}||||||~~~xxxxxx{{{ssswwwuuu^^^NNNGGG=========<<<;;;;;;::::::;;;;;;;;;;;;;;;>>>BBBEEEHHHKKKPPPUUU[[[bbbjjjooorrrvvvzzz~~~|||tttjjj```VVVOOOJJJHHHFFFEEEEEEEEEDDDBBBBBBEEEKKKSSS```sss{{{uuuooojjjkkkuuuzzzwww}}}~~~}}}qqqcccZZZTTTOOOMMMNNNJJJMMMSSS[[[ffftttxxxjjjfffbbbooohhh___RRRHHHCCC@@@>>><<<:::999:::<<<===@@@HHHRRRoooyyymmm^^^UUUUUU\\\ccchhhnnnmmmhhh```WWWTTTWWW[[[dddttt}}}tttfffYYYPPPKKKIIIHHHGGGKKKRRR]]]lllyyyqqqjjjiiikkkqqqwwwwwwwww}}}zzzooonnn{{{uuu^^^NNNFFF>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;===BBBEEEHHHKKKPPPUUU[[[bbbjjjoooooossswww{{{~~~~~~|||tttjjj___UUUNNNHHHGGGEEEEEEFFFEEEDDDBBB???CCCIIISSSaaauuu~~~yyytttpppmmmooo{{{}}}{{{~~~{{{xxx}}}}}}~~~qqqcccZZZTTTOOOLLLNNNJJJMMMSSS[[[fffsssyyykkkfff___llllllcccUUUJJJDDD@@@===;;;:::888:::<<<>>>@@@IIIRRRooovvvkkk]]]TTTUUU[[[bbbfffmmmllliiiaaaYYYUUUXXX\\\fffvvv~~~zzzqqqcccWWWOOOKKKIIIHHHEEEHHHPPP\\\mmmxxxpppllllllooouuu{{{xxxwww{{{~~~qqqllltttuuu^^^MMMDDD>>>>>>===<<<:::999888888777888999999:::===AAADDDIIIKKKNNNRRRWWW___gggmmmsssuuuxxx{{{yyyzzzwwwwww{{{yyypppggg^^^UUUOOOJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFLLLVVVggg{{{{{{wwwqqqkkkllluuu}}}yyyzzz}}}vvvvvv{{{~~~zzz{{{qqqcccXXXRRRPPPNNNLLLJJJMMMRRRZZZdddppp}}}~~~nnndddeeekkkzzzlllcccVVVJJJBBB===;;;:::999999;;;======@@@JJJVVVsss}}}xxxjjj\\\VVVVVVXXX^^^dddfffeeeeeeaaaYYYRRRVVV^^^gggxxx}}}|||{{{zzzoooaaaWWWQQQMMMHHHDDDKKKLLLQQQ]]]qqq{{{uuuqqqooonnnttt~~~~~~vvvhhhkkk~~~tttaaaRRRIII<<<<<<<<<;;;;;;:::::::::888999:::::::::===@@@DDDFFFIIILLLQQQWWW___hhhnnnsssuuuxxx{{{||||||{{{}}}{{{uuusssuuuyyyxxxooofff]]]TTTNNNJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGMMMYYYjjj~~~{{{wwwqqqmmmooozzz|||xxxvvv|||~~~wwwwww{{{~~~{{{qqqcccXXXRRRPPPNNNLLLJJJMMMRRRYYYcccppp}}}pppeeeccciiiwwwzzzjjjbbbUUUJJJBBB>>><<<;;;;;;;;;<<<>>>>>>AAAKKKWWWsssyyyyyylll___ZZZZZZ[[[^^^bbbcccbbbaaa^^^VVVQQQUUU]]]gggyyy|||{{{{{{wwwuuuxxx~~~xxxooobbbXXXRRRNNNJJJFFFJJJKKKQQQ___ttt{{{uuurrrpppqqqxxx}}}nnnooo~~~}}}uuucccSSSHHH;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::<<<@@@CCCDDDGGGKKKQQQWWW```iiinnnsssuuuxxx{{{~~~zzzwwwwwwuuuqqqppprrrvvv}}}~~~vvvnnneee[[[SSSMMMJJJIIIHHHFFFEEEEEEEEEEEEFFFIIIPPP]]]nnnyyyvvvqqqpppuuuxxxtttxxx~~~wwwuuuxxx|||rrrdddYYYSSSPPPNNNLLLJJJMMMRRRYYYcccppp}}}rrrgggccciiivvvrrrhhh```TTTIIICCC???===<<<===<<<===??????BBBLLLXXXsss~~~{{{vvvyyynnnccc______^^^^^^___^^^]]][[[YYYSSSPPPTTT]]]hhhzzzzzzyyy~~~uuupppnnnnnnuuuvvvnnnbbbYYYTTTPPPLLLIIIIIIKKKSSSbbbwww|||vvvrrrrrruuu}}}wwwuuu}}}uuudddTTTHHH;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;<<<@@@CCCFFFHHHMMMRRRYYY```iiinnnsssuuuxxx{{{{{{vvvtttqqqmmmmmmqqqsss{{{~~~wwwnnneee\\\SSSMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGKKKTTTbbbttt}}}vvvsssqqqssszzz|||uuuvvvzzz~~~uuuqqqrrruuu}}}ssseeeYYYSSSPPPNNNLLLJJJMMMQQQXXXbbbooo}}}vvvjjjfffkkkxxxzzzllleee^^^SSSIIICCC@@@>>>======<<<===>>>>>>AAALLLXXXsss}}}tttsssyyyzzzuuuvvvlllcccccceeebbb___^^^[[[YYYWWWUUUQQQOOOUUU]]]kkk|||yyyxxx~~~}}}ssslllhhhhhhooo|||tttmmmccc[[[UUURRRNNNLLLJJJMMMUUUeee{{{|||wwwrrrtttzzz{{{uuufffUUUGGG>>>===<<<;;;:::999888888::::::;;;;;;;;;===AAADDDIIILLLPPPUUU[[[aaaiiimmmsssuuuxxx{{{xxxtttooojjjjjjmmmrrrzzzwwwooofff\\\TTTNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHMMMXXXhhh{{{{{{rrrqqqqqqvvvuuusssvvv{{{rrrkkkjjjmmmyyy~~~tttfffZZZTTTQQQNNNMMMKKKMMMQQQWWWaaannn}}}yyymmmggglllxxxvvviiiccc\\\RRRIIICCC@@@>>>===<<<;;;;;;======AAAMMMYYYuuu{{{nnnmmmuuuzzztttsssiiibbbdddhhhfffbbb___ZZZVVVSSSRRRPPPPPPWWW___mmmzzzxxx~~~vvvmmmiiihhhppp}}}~~~zzzrrrlllddd\\\VVVRRRPPPNNNLLLOOOXXXhhh~~~}}}xxxqqqvvv~~~wwwjjjWWWHHH???>>>===<<<:::999888777999:::;;;;;;<<<>>>BBBEEEKKKNNNRRRWWW\\\bbbiiimmmsssuuuxxx{{{}}}vvvooohhhgggiiirrr{{{xxxooofff]]]TTTNNNIIIIIIHHHGGGGGGGGGGGGGGGHHHOOO\\\mmm|||xxxpppqqqttt|||tttqqqsss|||wwwnnngggeeeiiisssuuuggg[[[TTTQQQOOOMMMKKKMMMPPPVVV```nnn}}}|||qqqhhhlllxxxxxxjjjccc\\\RRRIIIDDD@@@>>><<<;;;::::::<<<===AAANNN[[[xxx|||kkkkkkuuu}}}vvvssshhhaaadddjjjiiieeeaaaZZZUUUQQQPPPOOOPPPWWW___ooo}}}zzz~~~~~~uuupppnnnuuuyyyuuupppkkkddd\\\VVVRRRPPPOOONNNRRR\\\lll}}}xxxsssyyy{{{ooo\\\LLL======<<<;;;::::::999999777999:::;;;<<>>CCCQQQ^^^}}}nnnooozzz|||xxxlllbbbeeejjjkkkgggcccZZZSSSNNNMMMMMMOOOVVV^^^nnn{{{~~~xxxvvv{{{|||wwwsssnnnkkkddd\\\UUUPPPOOONNNNNNSSS^^^qqq~~~yyyuuu}}}uuubbbQQQ;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<@@@EEEHHHEEEIIIOOOVVV\\\cccjjjooosssuuuxxx{{{{{{qqqlllmmmsss~~~}}}uuummmdddZZZQQQLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJQQQ```sss~~~wwwrrrqqqtttzzzzzztttvvvwww}}}vvvqqqjjjfffeeegggnnnxxxvvvhhh\\\UUURRROOOMMMKKKLLLOOOUUU___mmm|||uuuqqquuu}}}qqqbbb\\\SSSJJJDDD@@@<<<;;;;;;:::;;;===???EEESSSaaatttvvv}}}ooodddeeekkkkkkhhhdddYYYRRRLLLKKKKKKNNNUUU]]]mmm|||{{{{{{wwwsssnnnkkkeee\\\UUUPPPNNNNNNNNNTTT```ttt~~~yyywwwzzzgggUUU===<<<;;;:::;;;===???@@@:::;;;<<<<<<<<<>>>AAADDDGGGKKKPPPUUU[[[bbbjjjnnnqqqtttxxx}}}tttnnnnnnttt|||sssjjjaaaYYYRRRNNNGGGGGGGGGHHHIIILLLNNNOOOOOOUUUaaatttzzzwwwvvvsss}}}}}}vvvwww{{{zzzsssooommmmmmnnnvvvuuufff[[[TTTQQQOOOMMMLLLLLLPPPXXX```iiiwwwssspppttt}}}{{{iiiaaaUUUIIIBBB???=========???;;;===CCCEEERRRjjj}}}}}}pppggghhhfffhhhggg___XXXQQQKKKKKKLLLNNNSSSYYYkkk|||wwwssssssnnnmmmiiiaaaVVVNNNLLLLLLNNNSSS___ttt~~~pppYYY===<<<;;;::::::<<<===???999:::;;;;;;<<<>>>AAACCCGGGJJJOOOUUU[[[bbbiiinnnpppsssxxx}}}xxxrrrrrryyy}}}tttjjjaaaYYYRRRNNNIIIHHHHHHIIIJJJLLLNNNOOOQQQWWWdddxxx~~~yyyvvvuuuwww}}}}}}{{{xxxvvvvvvzzzuuuggg[[[UUUQQQOOOMMMLLLLLLPPPXXX```iiiwwwxxxuuuxxx~~~kkkbbbVVVJJJCCC???>>>===<<>>===<<>>===<<>>EEEJJJ]]]zzz~~~llleeeeee______^^^VVVRRRMMMJJJJJJKKKNNNVVV^^^oooxxxyyy|||vvvsssoooppprrrvvvuuuqqqiii^^^UUUPPPOOOPPPVVVddd{{{lll===<<<;;;:::999888888888555777888999:::<<<@@@BBBGGGJJJOOOTTTYYY```fffkkklllpppvvv|||}}}xxxzzz~~~ssshhh___XXXRRRNNNJJJJJJIIIIIIIIIJJJLLLMMMTTT^^^pppzzzxxxyyy{{{~~~zzzxxxvvv|||wwwjjj___XXXSSSOOOLLLLLLLLLOOOVVV]]]gggwww|||sssvvv~~~uuulll^^^QQQGGGBBB???===;;;???<<<>>>EEEMMMccczzzjjjcccccc^^^\\\\\\UUUOOOKKKIIIJJJKKKNNNWWW```rrrwwwxxxyyyssspppmmmppptttxxxxxxuuulll```WWWRRRPPPPPPVVVfff}}}ttt<<<<<<;;;;;;:::999888888555777888999:::<<<@@@CCCHHHKKKOOOTTTZZZ```gggkkkmmmpppvvv|||}}}{{{|||qqqfff^^^WWWRRROOOJJJJJJIIIIIIJJJLLLMMMNNNUUU```rrr~~~zzz{{{~~~|||xxxuuuuuusssxxxxxxkkk```YYYTTTOOOLLLLLLKKKNNNUUU\\\gggwwwzzzoooqqqxxxyyyoooaaaSSSIIICCC???===;;;???===>>>FFFOOOhhh{{{kkkfffeee^^^\\\[[[UUULLLJJJIIIJJJKKKNNNXXXbbbtttvvvvvv{{{|||wwwrrrnnnmmmqqqwww{{{zzzwwwnnnbbbXXXRRRQQQOOOWWWfff}}}xxx;;;;;;;;;;;;;;;:::999999555777999:::;;;===AAADDDIIILLLPPPUUUZZZaaaggglllnnnqqqvvv|||zzzzzzyyynnnddd\\\VVVRRROOOKKKKKKKKKKKKLLLNNNPPPRRRWWWbbbttt}}}{{{}}}~~~yyywwwuuutttxxxyyylllaaaZZZTTTOOOKKKMMMKKKNNNTTT\\\fffwww{{{nnnnnnsss|||rrrcccUUUJJJCCC???===;;;???===>>>FFFQQQkkk}}}nnnhhhfff]]]XXXWWWPPPJJJHHHHHHJJJJJJNNNXXXdddvvv}}}sssttt}}}yyyyyy{{{~~~vvvqqqnnnmmmssszzz||||||xxxpppdddYYYSSSPPPOOOVVVfff}}}~~~xxx;;;;;;<<<<<<<<<;;;::::::666777999:::;;;>>>BBBEEEJJJMMMQQQVVV[[[aaahhhlllnnnrrrwww}}}vvvxxxxxxmmmccc[[[VVVRRROOOLLLLLLLLLMMMOOOQQQSSSTTTYYYdddvvv|||{{{~~~zzzxxxvvvyyyyyylllaaaZZZTTTOOOKKKMMMKKKNNNTTT[[[fffwww|||ooommmrrr}}}sssdddVVVKKKDDD@@@>>>;;;???===>>>GGGRRRnnn~~~nnnhhheeeZZZTTTRRRKKKIIIHHHHHHJJJJJJNNNYYYeeexxx|||rrrrrr{{{yyyyyyyyy~~~~~~vvvqqqnnnnnnttt|||||||||yyypppdddYYYSSSPPPOOOVVVfff}}}zzzwww>>>>>>===<<<;;;999777666777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmnnnqqquuu|||}}}tttuuuzzzwwwmmmfff^^^UUUQQQPPPRRRNNNLLLOOORRRRRRSSSWWW```hhhvvv}}}}}}{{{mmm```XXXSSSNNNKKKLLLNNNPPPSSSZZZgggwwwuuussswwwvvveeeXXXMMMDDD>>>=========>>>AAAFFFWWWuuuwwwlllccc]]]WWWRRRNNNIIIHHHHHHJJJJJJOOO[[[hhh}}}qqqqqqyyyzzzwww{{{}}}tttooommmmmmssszzz{{{yyysssjjj___VVVQQQNNNOOOVVVeee{{{|||zzz{{{{{{uuuvvv}}}vvv>>>>>>===<<<;;;999777666777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmnnnqqquuu|||zzzssstttzzz~~~uuukkkddd\\\SSSOOOOOOPPPLLLLLLPPPSSSSSSVVVZZZaaahhhuuu{{{mmmaaaYYYTTTOOOLLLLLLMMMOOORRRYYYfffvvvzzzwww{{{wwweeeXXXNNNDDD>>>>>>======???BBBHHHYYYvvv}}}~~~yyynnnddd^^^WWWQQQLLLIIIHHHHHHJJJJJJOOO[[[hhhzzzooopppyyy|||vvvyyy|||sssnnnllllllrrryyy}}}zzztttkkk```VVVPPPNNNOOOVVVdddxxx~~~xxxxxx|||wwwssssss}}}zzz}}}vvv=========<<<:::999777777777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmoooqqquuu|||vvvpppssszzz}}}tttiiibbb[[[SSSOOOOOONNNLLLLLLPPPSSSTTTXXX]]]bbbhhhsss{{{mmmbbbZZZUUUPPPMMMLLLMMMOOORRRXXXeeeuuu}}}wwwfffYYYNNNDDD???>>>>>>>>>@@@CCCIIIZZZxxx{{{}}}|||qqqhhhaaaYYYPPPJJJIIIHHHHHHIIIJJJNNNZZZgggxxxmmmnnnyyywwwvvvzzzzzzqqqmmmkkklllrrrzzz|||vvvlll```VVVPPPMMMNNNUUUaaatttyyyxxxzzz}}}|||vvvrrrrrrvvv~~~vvvxxxzzz<<<<<<<<<;;;:::999777777777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmoooqqqvvv||||||sssnnnqqqxxx~~~tttjjjccc\\\TTTQQQQQQNNNLLLMMMQQQSSSTTTXXX^^^ccchhhqqq|||{{{nnnccc\\\VVVQQQNNNLLLMMMOOOQQQWWWdddsss~~~xxxfffZZZOOOEEE????????????AAAEEEKKK\\\{{{~~~~~~}}}~~~wwwnnnfff]]]RRRKKKIIIHHHHHHIIIJJJNNNZZZfffwwwlllmmmxxxwwwsssuuu}}}zzzqqqnnnlllnnnttt|||~~~wwwmmmaaaVVVOOOMMMMMMRRR^^^nnn~~~zzzvvvtttttt|||tttuuu~~~}}}<<<<<<;;;;;;:::999888777777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmooorrrvvv}}}zzzpppkkkpppwww}}}ssshhhaaaZZZSSSQQQRRRPPPOOOPPPSSSSSSSSSWWW^^^dddiiiqqqyyy}}}pppeee]]]WWWRRRNNNLLLMMMNNNPPPVVVbbbqqq|||xxxgggZZZPPPFFF@@@?????????BBBEEELLL^^^}}}}}}zzz~~~zzz{{{|||uuummmcccWWWNNNIIIHHHHHHIIIIIIMMMYYYeee~~~xxxmmmmmmwwwuuuooopppwwwzzzrrrooonnnpppwww~~~xxxmmmaaaVVVOOOLLLKKKPPPZZZgggvvv}}}wwwxxx}}}vvvvvv{{{;;;;;;;;;;;;:::999888777777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmppprrrvvv}}}wwwmmmjjjooowwwyyyoooddd]]]WWWQQQOOOPPPSSSRRRTTTVVVUUUTTTYYY```ffflllsssyyy~~~rrrggg___XXXRRRMMMLLLMMMNNNOOOUUUaaapppzzzyyyhhh[[[PPPFFFAAA@@@>>>???BBBFFFMMM___~~~uuuuuu}}}zzzzzz{{{tttiii\\\SSSIIIHHHHHHIIIIIIMMMXXXeee}}}yyymmmnnnwwwuuunnnlllrrrzzzrrroooooorrryyy~~~wwwlll```VVVOOOLLLJJJNNNVVV___kkkzzzyyy~~~|||{{{uuu:::::::::::::::999888777777888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmppprrrwww}}}tttkkkiiioooxxxxxxnnnccc\\\VVVPPPOOOQQQTTTTTTWWWZZZYYYYYY___gggjjjpppvvv{{{ssshhh___XXXQQQLLLLLLMMMMMMOOOTTT```nnnyyyzzzhhh[[[QQQGGGAAAAAA>>>>>>AAAEEEMMM___~~~}}}pppqqq{{{}}}~~~xxxmmm___UUUIIIHHHHHHHHHHHHLLLXXXddd{{{xxxmmmnnnxxx{{{sssnnnrrrxxxqqqoooooorrryyy|||vvvkkk___UUUOOOLLLJJJMMMRRRXXXaaalllyyy{{{sssxxxppp:::::::::::::::999888777888888999999:::===AAADDDHHHLLLRRRXXX]]]ccciiimmmppprrrwww}}}}}}rrrjjjhhhpppzzzzzzoooddd]]]WWWRRRQQQSSSUUUVVVYYY]]]\\\]]]ccclllmmmssszzz}}}tttiii```XXXPPPKKKLLLLLLMMMNNNTTT___nnnxxxzzziii\\\QQQGGGBBBAAA===>>>AAAEEEMMM___~~~|||oooppp|||yyyoooaaaWWWJJJHHHHHHHHHHHHLLLXXXdddzzzvvvlllnnnyyyzzzsssuuuwwwpppnnnnnnqqqyyy~~~{{{uuukkk___UUUOOOLLLKKKNNNQQQTTTZZZcccoooxxx}}}vvvpppttt{{{~~~ooo:::::::::999999:::;;;;;;999999999999999<<<@@@DDDJJJNNNSSSYYY___eeekkkoooqqqtttyyy~~~|||qqqgggbbbkkkyyyvvvkkk```YYYTTTQQQSSSVVVXXX[[[___bbbcccfffiiikkkvvvwww{{{}}}~~~}}}yyyxxxvvvttttttwww}}}vvvjjjaaaZZZSSSNNNKKKJJJKKKOOOTTT\\\jjjvvvkkk]]]SSSIIIDDDBBBBBBAAA@@@CCCPPPggg|||lllqqq~~~xxxxxxwwwlll]]]TTTLLLJJJIIIJJJKKKMMMVVV```zzzxxxmmmmmmvvv}}}xxxwwwtttooojjjjjjnnnuuuzzz~~~zzzrrriii___VVVPPPMMMPPPPPPPPPQQQTTT[[[dddjjjwww~~~uuutttuuuzzznnn;;;::::::999999::::::;;;999999999999999<<<@@@DDDIIIMMMSSSYYY___eeejjjnnnqqqtttyyyzzzppphhhdddnnn|||vvvkkk```YYYUUURRRSSSWWWZZZ]]]bbbeeehhhjjjmmmooowwwwwwyyy}}}|||}}}yyyuuummmllljjjhhhgggjjjooosss}}}uuuiiiaaaYYYSSSNNNLLLJJJKKKOOOTTT\\\iiivvvnnn^^^SSSIIICCCBBBBBBAAAAAADDDPPPhhhppptttxxxwwwtttiii[[[SSSLLLIIIHHHIIIJJJMMMWWWbbbxxxzzznnnmmmvvv|||xxxssspppkkkffffffjjjpppuuuxxxuuunnnggg^^^WWWRRROOOPPPPPPPPPOOOQQQVVV]]]bbbnnnuuu~~~|||~~~{{{xxxyyy}}}ttt;;;::::::999999:::::::::888999:::999:::<<<@@@CCCIIIMMMSSSZZZ___eeejjjnnnqqqtttyyywwwooogggeeepppvvvkkk```[[[WWWTTTUUUYYY]]]aaafffkkknnnqqqsssuuuwwwvvvvvvyyyzzz||||||{{{}}}{{{rrrlllcccbbb```]]][[[]]]aaaeeerrryyytttiii```YYYRRRNNNLLLJJJKKKOOOTTT[[[iiivvvsssaaaSSSIIIBBBAAAAAAAAAAAAEEEQQQiiivvvyyyxxxtttooodddXXXQQQLLLHHHGGGHHHIIIMMMYYYdddwww|||ooonnnvvv~~~zzzyyy~~~nnnjjjeeeaaa```dddjjjmmmpppmmmhhhbbb\\\WWWSSSRRRPPPPPPOOONNNMMMOOOSSSVVV```gggqqqzzz|||xxxxxx||||||;;;;;;:::999999999::::::888999:::::::::<<<@@@CCCHHHMMMSSSZZZ___dddiiimmmppptttyyyuuulllfffeeeqqquuukkkaaa\\\YYYVVVWWW[[[___cccjjjooosssuuuwwwxxxwwwtttsssttttttuuu|||{{{{{{{{{pppjjjcccbbb___[[[XXXYYY\\\^^^gggnnnzzzttthhh```YYYRRRNNNLLLJJJKKKOOOTTT[[[iiiuuuwwwcccTTTIIIBBBAAA@@@AAABBBFFFSSSlllyyyqqqjjj___UUUPPPKKKHHHFFFFFFHHHMMMYYYeeezzz~~~pppmmmttt|||yyyzzzzzzkkkggg```\\\\\\___ccceeehhhfffbbb]]]YYYUUURRRQQQNNNNNNNNNLLLJJJJJJLLLNNNUUU[[[dddmmmsssvvvyyy{{{|||{{{yyyuuurrrtttzzz<<<;;;::::::999999999:::777999:::;;;;;;===@@@BBBGGGLLLSSSZZZ___dddiiilllooosssxxxrrrjjjccccccooo~~~tttkkkbbb^^^[[[XXXZZZ]]]```eeelllrrruuuvvvwwwxxxuuupppmmmmmmmmmmmmssszzz~~~{{{}}}ssslllgggfffbbb]]]YYYXXXYYY[[[```gggrrrtttiii```ZZZSSSOOOMMMKKKKKKOOOSSS[[[hhhuuuyyyeeeUUUIIIBBBAAA???AAACCCHHHUUUooozzzpppggg\\\RRRNNNKKKGGGEEEFFFGGGMMMYYYeee}}}sssnnnsss~~~zzzxxx|||xxxkkkeee]]]YYYYYY[[[]]]]]]aaa___[[[WWWSSSPPPNNNMMMKKKLLLLLLJJJHHHHHHIIIKKKNNNSSS[[[ccchhhlllppprrroooooommmjjjiiilllttt{{{<<<<<<;;;:::999999999999777999:::;;;;;;===???BBBFFFKKKSSSZZZ```dddhhhkkkmmmqqqwww~~~|||nnnfffaaaaaaooo~~~tttkkkccc___]]][[[\\\___aaagggnnnsssuuuuuuttttttpppiiidddccccccdddiiiooo{{{zzzzzzsssllljjjfff```[[[XXXYYYZZZ]]]cccnnn{{{uuuiiiaaa[[[UUUPPPMMMKKKLLLOOOSSS[[[hhhuuuyyyeeeVVVJJJCCCAAA>>>AAADDDIIIVVVqqq{{{pppeeeYYYQQQNNNKKKGGGFFFGGGHHHLLLXXXccc}}}wwwpppttt~~~xxxxxx}}}yyyllleee\\\WWWVVVWWWWWWVVVYYYWWWUUUQQQNNNKKKJJJIIIIIIIIIIIIGGGFFFEEEGGGIIIIIINNNTTTZZZ^^^bbbfffhhhfffffffffddddddiiiqqqxxx===<<<;;;:::999999999999777888:::;;;<<<===???AAAFFFKKKSSSZZZ```dddhhhjjjlllooouuu|||wwwjjjccc___aaaooo}}}ssskkkccc```^^^\\\^^^aaaccciiipppuuuvvvtttrrrqqqiiiaaa[[[ZZZZZZ[[[___eeerrr{{{xxxyyytttrrrnnnhhhaaa]]]]]]]]]^^^cccmmmyyyuuujjjccc\\\VVVRRRNNNLLLLLLOOOSSSZZZhhhtttxxxfffXXXKKKDDDBBB>>>AAAEEEJJJWWWsss}}}qqqeeeYYYPPPNNNJJJHHHGGGHHHIIILLLVVV```xxx}}}tttvvv~~~}}}wwwyyy~~~|||lllddd[[[UUUTTTSSSQQQOOOQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHFFFDDDBBBBBBDDDFFFEEEIIINNNRRRUUUYYY\\\^^^]]]^^^______aaafffnnnuuu===<<<;;;:::999999999999666888;;;<<<<<<===???AAAEEEKKKSSSZZZ```dddhhhjjjkkknnnttt|||sssgggaaa^^^aaaqqq}}}ssskkkdddaaa___]]]___bbbeeekkkrrrvvvvvvssspppnnnddd\\\UUUTTTTTTUUUYYY___fffzzz~~~xxxvvvxxx}}}{{{vvvpppiiidddcccddd___dddmmmyyyvvvkkkccc]]]WWWRRRNNNLLLLLLOOOSSSZZZhhhtttvvveeeXXXLLLDDDBBB===AAAFFFKKKXXXttt~~~rrrfffYYYPPPNNNJJJHHHGGGIIIIIILLLUUU___tttwwwxxx{{{wwwzzz~~~llldddZZZTTTRRRQQQNNNKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEBBB??????AAADDDCCCFFFJJJMMMPPPRRRVVVXXXRRRUUUWWWWWWYYY___gggmmm}}}::::::999999888777777777555666777888888:::===@@@CCCHHHPPPYYY```dddffffffjjjooowww~~~rrrfffaaa___bbbqqq{{{rrrkkkdddbbbaaa___```cccfffkkkrrrwwwwwwsssmmmiii___[[[VVVRRRPPPPPPSSSTTT```ppp}}}yyyzzzxxxrrrmmmgggdddcccgggnnnyyy{{{oooddd[[[SSSOOOMMMKKKLLLPPPTTT[[[gggtttxxxgggXXXJJJBBBAAA>>>@@@DDDJJJZZZvvvuuugggYYYOOOIIIHHHDDDCCCFFFHHHLLLUUU^^^pppzzzyyy~~~~~~yyyxxxnnnfffZZZRRRPPPOOOOOONNNLLLJJJGGGEEEFFFFFFEEEDDDEEEEEEDDDDDDCCCBBBAAAAAACCCDDDEEEFFFGGGHHHIIIJJJMMMLLLOOOSSSVVVYYYbbblllzzzyyy;;;;;;::::::999888888888666777888999999;;;>>>AAAEEEIIIOOOVVV]]]cccfffhhhjjjooovvv~~~}}}qqqeeeaaa^^^bbbqqq}}}ssskkkeeecccbbb``````dddfffkkkrrrxxxyyytttnnnjjj___[[[UUUPPPNNNNNNQQQRRR^^^lll}}}zzzzzz}}}xxxrrrllliiigggjjjqqq|||{{{oooddd[[[TTTPPPMMMLLLLLLPPPTTT[[[hhhttt~~~vvvgggXXXKKKDDDCCCAAACCCEEEKKKYYYuuuzzzkkk\\\QQQKKKHHHEEEDDDFFFHHHKKKRRR[[[iiixxx{{{yyy~~~~~~{{{yyynnnfff[[[SSSQQQQQQQQQPPPKKKIIIFFFEEEEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDFFFGGGHHHHHHIIIIIIKKKOOORRRVVV___iiiuuu}}}xxxrrr<<<<<<;;;;;;:::999999888777888999::::::<<>>@@@CCCHHHUUUnnnzzzssszzzxxxhhhXXXOOOJJJGGGFFFFFFFFFFFFKKKRRRXXXdddrrr|||xxxuuuyyyvvvtttwwwzzzyyykkk```ZZZWWWTTTRRRRRRQQQPPPQQQRRRRRRPPPNNNOOONNNLLLJJJHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAADDDEEEGGGOOOXXXbbbnnn}}}vvvhhhlll{{{xxx;;;::::::999999888777777666777888888999:::>>>@@@DDDGGGKKKQQQWWW]]]aaacccggglllsss|||}}}lllccc\\\\\\]]]bbbrrr{{{sssllliiigggdddeeeggghhhmmmttt|||}}}wwwpppjjjfffddd______dddmmm|||~~~tttrrrttt||||||~~~|||pppfff^^^WWWSSSMMMLLLLLLPPPTTT[[[hhhttt}}}ooodddWWWKKKCCCBBB???AAACCCGGGSSSjjjrrrmmmxxxyyyiiiZZZQQQKKKGGGEEEEEEFFFGGGNNNUUU[[[gggssszzz}}}uuurrrvvvzzzpppooossswwwtttjjjdddaaa^^^\\\YYYYYYXXXYYYZZZZZZXXXVVVWWWUUUSSSPPPMMMJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA??????AAADDDEEEEEEKKKRRR[[[hhh{{{|||oooqqq}}}rrr<<<<<<;;;::::::999999888777888999999:::<<>>>>>AAADDDDDDCCCHHHOOOVVVdddxxxvvvvvv~~~nnn??????>>><<<;;;:::999888:::999888777888:::===???DDDFFFKKKPPPWWW]]]bbbeeeiiiooowwwyyyiii___XXXXXXZZZ___ooo~~~yyyrrrllliiihhhgggggghhhiiioooyyy~~~uuullljjjeeeaaabbblll{{{vvvoooooottt|||vvvxxx~~~yyymmmeee]]]VVVRRRQQQNNNNNNPPPSSSZZZgggttt|||ooocccUUUHHHBBBAAA??????BBBGGGOOO```|||qqqiiiuuu}}}qqq___QQQMMMHHHDDDDDDEEEHHHPPPYYYcccooo{{{xxxnnnkkkqqqxxxllleeeggglllyyy}}}xxxuuusssqqqllljjjgggggghhhiiiiiiiiihhhfffcccaaa]]]XXXQQQMMMIIIFFFCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCGGGJJJTTTaaattt{{{ppp<<<<<<;;;;;;::::::999999:::999888777888:::===???EEEGGGKKKQQQWWW^^^cccfffiiinnnvvvxxxiii___YYYXXXZZZ___ooo|||uuupppmmmmmmllllllnnnmmmqqqyyyyyyqqqkkkgggccccccjjjuuu{{{rrrmmmooovvv{{{wwwzzzyyymmmddd]]]VVVQQQQQQNNNMMMPPPSSSZZZhhhuuu|||pppcccVVVHHHBBBAAA>>>>>>AAAFFFNNN___{{{ssskkkvvv}}}qqq```RRRMMMHHHEEEEEEFFFIIIQQQZZZgggssswwwmmmjjjooo~~~wwwjjjcccdddjjjttt}}}zzzwwwsssqqqooooooppprrrrrrqqqooommmkkkiiieee___WWWRRRLLLIIIEEECCCCCCDDDDDDCCCBBBBBBCCCBBBBBBCCCGGGIIIRRR^^^qqq{{{ooo999999999999999:::::::::999888888777888;;;===???EEEGGGLLLRRRXXX^^^cccfffhhhnnnvvvwwwiii___YYYYYYZZZ^^^nnnzzzvvvttttttssssssvvvtttuuuzzz|||uuummmiiieeecccgggoooxxxuuunnnkkkpppyyyzzzwww}}}zzznnneee]]]VVVQQQPPPMMMMMMPPPTTT[[[iiivvv}}}pppdddVVVIIIBBBAAA===>>>@@@EEEMMM^^^{{{vvvlllwww~~~|||}}}{{{qqq```SSSLLLGGGEEEEEEFFFIIIRRR[[[jjjwwwvvvkkkgggmmm|||wwwiii```aaagggmmmyyy{{{yyywwwwwwyyyzzzzzzyyyvvvuuusssqqqmmmfff]]]XXXPPPMMMHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCBBBDDDFFFIIIOOO[[[lll}}}sss::::::::::::999999999999888888888888999;;;===???EEEGGGLLLSSSYYY___ccceeegggmmmvvvwwwiii```YYYYYYYYY^^^nnn|||{{{{{{zzzzzz|||yyyyyy}}}{{{uuunnnkkkfffbbbdddkkkuuu|||zzzrrrllljjjqqq}}}zzzyyy{{{nnneee]]]VVVQQQOOOMMMMMMPPPTTT\\\jjjwww}}}qqqeeeWWWIIIBBBAAA>>>>>>@@@EEEMMM___|||yyynnnwww}}}|||yyywwwxxxxxxooo```SSSKKKGGGEEEFFFGGGJJJRRRZZZiiiwwwtttiiieeejjjzzzxxxiii___^^^cccfffrrr}}}||||||}}}~~~}}}|||zzzyyywwwuuuqqqjjjaaa[[[VVVQQQKKKGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHMMMWWWgggxxx{{{======<<<;;;:::999888888777777777888:::<<<>>>???DDDGGGLLLSSSYYY___ccceeefffllluuuxxxjjj```YYYYYYYYY^^^nnn|||{{{~~~}}}~~~xxxrrrooolllfffaaaaaaiiiuuu~~~~~~~~~vvvpppmmmkkkttt|||{{{}}}|||pppfff___WWWRRRPPPMMMMMMPPPUUU\\\jjjwww}}}qqqfffXXXJJJBBBAAA@@@@@@AAAFFFNNNaaa~~~~~~rrrxxx|||zzzwwwttttttssslll^^^SSSJJJFFFDDDFFFGGGIIIPPPYYYgggvvvsssgggccchhhxxx{{{kkk___]]]```aaakkk|||~~~}}}|||{{{yyyxxxtttnnngggaaa[[[VVVOOOIIIEEECCCBBBAAACCCDDDEEEEEEDDDDDDFFFHHHLLLTTTbbbrrr>>>>>>===;;;:::888777777666777777999:::<<<>>>???BBBFFFKKKRRRYYY^^^bbbccceeekkkuuuyyyjjjaaaYYYYYYYYY^^^mmm}}}{{{{{{zzzxxxzzz~~~|||uuuooonnnkkkfffaaa___eeepppyyywww|||yyyrrrmmmlllmmmwww|||~~~rrrhhh```YYYTTTQQQNNNNNNQQQUUU\\\jjjwww}}}rrrgggYYYJJJBBBAAAAAA@@@BBBFFFOOObbbyyy{{{}}}wwwrrrpppnnnhhh[[[QQQJJJFFFDDDEEEFFFGGGNNNVVVdddtttsssfffaaagggvvvoooaaa\\\^^^]]]fffuuu}}}|||zzzyyywwwsssmmmiiiaaa[[[SSSKKKGGGDDDBBBAAACCCDDDFFFFFFEEEDDDFFFGGGKKKQQQ]]]lll}}}<<<;;;;;;:::999888888777666666777999;;;<<<>>>???AAADDDKKKRRRXXX]]]```bbbdddkkkttt{{{kkkaaaZZZYYYYYY]]]mmm~~~~~~wwwtttsssrrrwww}}}{{{uuuooolllkkkhhhaaa]]]^^^dddjjjpppuuuyyyxxxrrrllljjjiiipppzzzzzztttjjjbbbZZZUUURRROOOOOOQQQUUU\\\iiivvv}}}rrrgggYYYKKKBBBAAA@@@???AAAEEENNNaaazzzqqqmmmjjjdddYYYOOOIIIFFFDDDDDDEEEEEEKKKSSS^^^ooosssfffaaafffvvvtttddd]]]^^^ZZZbbbooo~~~|||zzzxxxxxxwwwuuurrrooohhhaaaXXXOOOIIIFFFDDDCCCCCCEEEFFFFFFEEEEEEEEEFFFIIINNNXXXfffwww888888888888888888888888555666777999;;;===>>>???@@@DDDJJJQQQXXX]]]```aaadddjjjttt|||kkkaaaZZZYYYYYY]]]mmm~~~tttooommmnnnuuu~~~|||vvvqqqjjjkkkiiiccc[[[XXXZZZ]]]lllqqquuutttnnnhhhfffgggrrr|||zzzuuukkkccc[[[VVVSSSPPPOOORRRUUU\\\iiiuuu}}}rrrhhhZZZKKKBBB@@@???>>>@@@DDDMMM```|||rrrlllhhhbbbWWWNNNIIIFFFDDDDDDDDDDDDJJJQQQXXXjjjssseee```fffvvvwwwfff^^^^^^YYY___jjjyyy~~~yyywwwuuuuuuuuutttsssqqqllleee[[[RRRLLLHHHFFFDDDCCCEEEGGGGGGFFFEEEEEEFFFGGGKKKTTTbbbsss