BM6P6(@ XXXWWWVVVTTTSSSSSSRRRRRRVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYYYYXXXXXXXXXYYYYYYTTTTTTTTTSSSQQQMMMJJJHHHGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQQQQPPPNNNLLLJJJHHHHHHJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>><<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===;;;999888888<<<<<<<<<<<<============;;;<<<<<<===>>>?????????@@@??????>>>===<<<<<<;;;<<<<<<============<<<<<>>???<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999:::::::::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<===>>>>>>====================================<<<<<<<<<<<<:::999999:::;;;===???AAA@@@@@@????????????@@@@@@????????????????????????>>>>>>????????????>>>>>>======>>>>>>???????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>======@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCHHHGGGEEECCCBBBAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTWWWUUURRRPPPPPPRRRUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\^^^]]]\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWWWWVVVSSSRRRRRRTTTWWWXXXXXXXXXOOOPPPPPPQQQRRRSSSSSSTTTTTTWWW[[[^^^aaabbbaaa```^^^]]][[[ZZZ[[[\\\^^^```___```bbb```]]]ZZZXXXWWWXXXWWWVVVUUUUUUVVVXXXXXXWWWTTTRRRQQQRRRRRRRRRQQQRRRRRRRRRRRRPPPNNNLLLKKKIIIKKKNNNPPPRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOORRRSSSSSSSSSQQQNNNKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>==============================@@@===;;;;;;>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999888888777777777999999999999999999999999555555555666777777888888777777777777888888888888;;;;;;;;;:::::::::999999TTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSRRRQQQNNNKKKHHHEEEGGGGGGIIIJJJLLLNNNOOOOOONNNOOOOOONNNMMMKKKIIIGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<<<<============<<<============>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>=================================<<<<<<<<<;;;;;;::::::::::::;;;===>>>????????????>>>>>>?????????????????????????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======???>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBCCCGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOOMMMNNNPPPRRRTTTXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]][[[[[[[[[]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWSSSRRRQQQRRRTTTUUUUUUUUUOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVZZZ^^^```aaa``````______^^^]]]^^^___```aaa```aaabbbaaa^^^ZZZXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWSSSQQQNNNNNNOOOPPPPPPOOORRRSSSSSSRRRQQQOOOLLLKKKIIIJJJMMMOOOQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNQQQRRRRRRRRRPPPNNNKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=================================???<<<:::;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888777777999999999999999999999999888888888777666666555555444444555666888999::::::555666666666777777888888OOOOOONNNNNNNNNNNNOOOOOONNNOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQPPPOOOLLLHHHEEECCCFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<==================???>>>>>>======<<<<<<<<<<<<<<<============<<<<<<===========================<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>??????::::::;;;<<<<<<;;;::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<======???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========>>>>>>==================<<<===>>>>>>??????>>>>>>@@@??????>>>>>>============<<<<<<<<<======>>>????????????@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOONNNMMMKKKJJJJJJMMMOOOQQQWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[[[[]]][[[[[[\\\\\\\\\\\\[[[[[[]]]^^^______^^^\\\ZZZXXXTTTRRRPPPOOOPPPRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUXXX\\\^^^_________```aaaaaaaaaaaabbbbbbbbb```bbbbbbaaa]]]ZZZXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTPPPNNNLLLLLLNNNOOOPPPOOORRRSSSSSSRRRQQQOOOMMMLLLHHHIIIKKKMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>==========================================<<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999888888888888888888888888888888888888999888888777777666666555444555555666777777888888222333333444666777777888JJJJJJJJJJJJJJJKKKLLLMMMJJJLLLOOOQQQQQQPPPNNNLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOMMMJJJGGGDDDBBBEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::999999666777777999:::;;;<<<<<<::::::999999999999::::::777777888888999999999888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>???===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___^^^\\\[[[[[[\\\YYYYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___^^^\\\ZZZXXXVVVSSSPPPOOOOOOOOOOOONNNLLLLLLLLLLLLNNNPPPQQQRRRRRRTTTWWWZZZ\\\^^^^^^^^^``````aaabbbbbbbbbbbbaaa___``````^^^ZZZWWWVVVVVVXXXWWWVVVUUUTTTSSSRRRRRROOOMMMLLLLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLGGGHHHJJJKKKMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777555555666777777888888999888888777666555444333222555555555666777888888999GGGGGGGGGGGGHHHIIIJJJJJJIIIJJJMMMOOOOOONNNLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<======>>>>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777888999;;;<<<>>>???@@@============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888999999999999::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;999999999999:::::::::;;;::::::999999999999::::::999999999999999999999999888999999:::::::::::::::;;;:::::::::999999999999999999999999999999999999888888888999999999999999444444555666888999::::::;;;999666444444666999;;;666777888999999999999888777888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999::::::;;;::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????<<<===>>>???@@@@@@@@@@@@??????????????????>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLPPPPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWWWWXXX[[[\\\\\\ZZZXXXVVVXXXUUURRRPPPOOOOOOMMMLLLJJJJJJJJJJJJLLLNNNPPPRRRQQQRRRUUUXXXZZZ\\\\\\]]]]]]^^^______```_________]]]]]]]]]ZZZVVVSSSRRRRRRTTTTTTTTTSSSRRRQQQPPPPPPMMMLLLJJJKKKMMMPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLKKKKKKKKKJJJIIIIIIGGGGGGEEEDDDDDDCCCDDDDDDBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;999999999999999999999999777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555666777777888888888777666555444222111111777777777777777777666666FFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@====================================>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>><<<;;;999999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;777777888:::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999999999999888777888888888888999999999999::::::::::::::::::::::::777888888999999::::::;;;888888999999999:::::::::999999888888888888999999777888888888888999999999777888999999::::::999999:::::::::999999999888888888888888888888888888888777777777888888888888888555666666777888999::::::999777444222222444777999555666888999:::999999888888888888999999:::::::::999999:::::::::::::::;;;999999999999999999999999888888888888888999::::::999999999999999999999999999999999999888888888888::::::;;;;;;;;;;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<========================::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===??????;;;<<<>>>???@@@@@@??????===>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKKKKNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJLLLNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]\\\ZZZXXXXXXYYYVVVUUUTTTTTTTTTTTTUUUVVVTTTUUUWWWXXXXXXXXXVVVUUUXXXVVVSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHJJJLLLOOOQQQPPPQQQSSSVVVXXXZZZ[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[ZZZVVVRRROOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOKKKJJJHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPOOONNNLLLKKKHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@???>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888;;;======<<<:::::::::888888888888888888888888666666666666666666666666555555555555555555555555555555555555666666666666555555555555555555555555777777666555555444444333333333333333333444444444555555555444444444333333GGGFFFFFFFFFFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;<<<<<<===>>><<<:::999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666777888999999999888777777777777888888888999999999999999999999999999999777777777888999:::::::::888888888888999999999999888888888777777888888888777777777777888888999999777888888999999999999999999999999999888888888888777777777777777777777777666666666777777888888888777777777777888888999999666666666555555666666666333444666888888888777666888888888888999999999999888999999999::::::::::::999999999999999999999999888777777777777888999999999999999999999999999999999999888888888777777777999999:::;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999777777888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999;;;<<<===>>>:::<<<>>>???@@@@@@>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\[[[XXXWWWWWWXXXUUUSSSQQQPPPPPPQQQSSSUUUSSSSSSTTTUUUVVVVVVUUUUUUVVVUUUTTTSSSRRROOOKKKHHHHHHGGGFFFFFFHHHKKKNNNQQQOOOPPPRRRTTTVVVXXXZZZ[[[YYYXXXXXXWWWXXXYYYZZZ[[[YYYYYYXXXTTTPPPMMMMMMMMMIIIKKKLLLNNNOOOPPPPPPPPPLLLKKKIIIIIIKKKMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGEEECCCBBBAAAAAABBBCCC??????>>>>>>===<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;888888888888888888888888555888;;;;;;999777777888777777777777777777777777555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444555555555444333333222222111111222222333333444444222222222333333333333333GGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============??????>>>>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<:::999999:::;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::555666777999999999888777777777777777888888888888777777777777777777777777666777777888999999::::::777888888888888999999999888888777777777777888888666666777777888888888999777777888999999999999999999999999888888888888777777777777777777777777777555666666666777777888888666666666666777777777777444555888999999888555444111222444666777777666555999999999888888888888888888888888999999:::::::::999999999999999999999999777777777777777888888999888888888888888888888888888888888888777777777777888999:::;;;<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::999999999666666777888:::;;;<<<===999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::777777777888999;;;<<<===:::;;;===???@@@???>>>===<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIKKKNNNOOOOOOOOONNNJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFHHHJJJLLLNNNOOONNNOOOPPPRRRTTTVVVYYYZZZZZZ[[[[[[ZZZWWWVVVVVVWWWTTTRRROOOMMMMMMOOORRRTTTSSSSSSSSSTTTTTTUUUUUUVVVTTTTTTSSSSSSRRROOOJJJFFFGGGFFFEEEEEEGGGJJJNNNPPPNNNOOOQQQSSSUUUXXXYYYZZZYYYXXXVVVUUUVVVWWWYYY[[[YYYYYYXXXTTTPPPMMMLLLMMMFFFGGGJJJMMMOOOPPPPPPPPPOOOMMMKKKKKKMMMOOOOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIGGGEEECCCAAA@@@AAABBBCCC>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::777777777777777777777777333666999:::777555555666777777777777777777777777555555555555555555555555666666666666666666666666222222222333333444444444444444444444444444444444111111222333333444444555444444333222222111111111111111222333444555555666EEEFFFFFFFFFEEEDDDCCCCCCAAAAAABBBDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEFFFGGG@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======AAA@@@???=========>>>>>>===<<<<<<;;;;;;===>>>???;;;::::::999999::::::;;;::::::999999::::::;;;<<<999:::;;;<<<;;;:::999888:::999999999999999999999<<<;;;999777777888999:::888888888888888888888888:::999777666555666777888666777777777888888888888888888888999999:::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999888666777888:::999999777777777777777777777777666666666666666666666666888888777777666666555555999777555666999:::888666888888777777666666555555666666666666666666666666666666666666666666666666777777888888888999999999666777888999999888777666:::999777666555555555666333444444444555666666666666666777777777777666666:::::::::999999777666666555666777777777555444333777888999999999777666555777777888888888888777777666666666666555555555555444444555555666666777777888888888777777777777777666666666666666666666666888999:::;;;;;;;;;;;;:::777999::::::999888:::;;;999999999999999999999999999::::::;;;;;;::::::999666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888999999999:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;???>>><<<;;;;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGEEECCCBBBDDDFFFHHHKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEGGGIIILLLNNNPPPOOOOOOOOOQQQTTTWWWYYY^^^YYYTTTRRRSSSTTTSSSRRRUUUSSSOOOMMMLLLMMMPPPQQQUUUVVVWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOMMMKKKIIIGGGDDDEEEEEEEEEDDDEEEGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXVVVSSSRRRUUUTTTSSSQQQNNNKKKGGGEEEHHHIIIKKKMMMNNNNNNMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMKKKIIIGGGGGGHHHJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGEEECCCCCCCCCBBB@@@>>>======<<<;;;::::::999999999::::::;;;;;;::::::999:::999888777888999;;;===888777777777777777888888::::::999888777777888888888888888888777555444444444555666555444444444666777666555444444444444444333333333333333333333333444444444444444444444444333333333444444555555555444444444333333222222222333333333333333333333333333333333333333333333333EEEEEEEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBAAABBBCCCDDDEEEAAA@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>===<<<;;;<<<======<<<<<<;;;;;;;;;<<<===>>>::::::999999999999::::::999999999999999:::;;;;;;999999:::::::::999888777888888888888999999999999;;;:::888777777777888999888888888888888888888888888888888888777777666666666666777777777888888888888999999999999999::::::::::::999999999999::::::888888888888999999999999999777666666888999999888777777777777777777777777555555555555555555555555777777777666666666555555999777555666888999777555777777777666666666555555555555555555555555555555555555555555555555555555666666666777777777888888666777777888888777777666999888777555555555555555444444444444555555555555555555666666666666555555444444555555666666555555555666666777666555444333333444444555444333222111666777777888888777777666666666666666555555555444666666666555555555555555777777777777777777777777666666666666666666666666777777888999999999888888777888999999888888999;;;999999999999999999999999999999::::::::::::999999666666777777777888888888::::::::::::::::::::::::777777666666666555555555888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::===<<<<<<<<<<<<<<<=========>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBDDDFFFHHHKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQSSSUUUXXXYYY___[[[VVVSSSRRRRRRPPPOOOVVVSSSPPPNNNMMMNNNPPPRRRUUUVVVWWWVVVSSSQQQPPPPPPNNNNNNNNNNNNLLLJJJHHHGGGDDDEEEEEEDDDDDDDDDGGGIIIKKKLLLMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRSSSRRRQQQOOOLLLIIIFFFDDDFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGEEECCCBBBBBBAAA???======<<<<<<;;;::::::999999999::::::;;;;;;::::::999888888888999999999999999888777777666666777777888888888777666666666666666777777777777777666555444333555666555444333444555555555444333333333333333333333333333333333333333333333333333333333333333222222222222333333333444333333222222111111111111222222222222222222222222333333333333333333333333DDDDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999999999::::::999888888888888999::::::888888888999888777666666666666777777888888999999888888888777777777666666777777777777777777777777555666888999999777555333666666666666777777777777999999999999999999888888999999999999999999999999777777777777777777666666888666555666777999888888666666666666666666666666444444444444444444444444666666666555555555555555777666555666777777666555666666666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666777777666666666666777777888777666555555555555555555555555555444444444444444444555555555555444444///000222333555555666666555555666666555555444333444444555555555444333333666666777777777777666666666666555555555444444444777666666555555444333333555555555666777777777888666666666666666666666666555666666666666666555555666777999888777777888:::888888888888888888888888888999999999999999999888666666666666777777777777::::::::::::::::::::::::666555444333333333444555666666777777777888888888666777888999:::999999888999999999999999999999999:::;;;<<<==================>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXXXX]]]YYYUUURRRRRRQQQPPPPPPUUUTTTQQQOOONNNOOOQQQRRRTTTUUUVVVUUUSSSPPPOOOOOOMMMMMMMMMLLLJJJIIIGGGFFFCCCDDDEEEDDDCCCDDDGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQTTTUUUVVVWWWVVVTTTRRRQQQOOOOOONNNLLLIIIFFFDDDBBBCCCEEEHHHKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKJJJIIIGGGDDDCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;;;;::::::999999999999::::::::::::999999666777999::::::888666555777777666666666666777777666555444444444444444444555666666666666666555555333444555555333333444555333333222222111111222222333333333333333333333333222222222222222222222222111111111111111222222222111111111000000000000000000000000000000000000000222222222222222222222222CCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAA@@@>>>===>>>???BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>==================>>>>>>999999999::::::;;;;;;<<<:::::::::::::::;;;;;;<<<999999888888888888999999888777777777777888999999777777777777666555555444444444555666777888888999666666777777777666555444777777777777777777777777666666777777777666555444555555555666666666777777:::999999888888777777777888888888888888888888888888888777777666666555555777555444555666888777777555555555555555555555555444444444444444444444444555555555444444444444444666555555555666666555555555555555555555555555555444444444444444444444444444444444444444444444444444555555555666666666666777777555444444555777777666666666555555444444444555555555444444333333333333333444444444444333333111222333555666777777777444444444555444444444444555555555666555555555555555666666777777666666555555555555444444444333333555555444444444444444444333333444555666777777777555555555555555555555555555555555555555444444333555777888888777666888999888888888888888888888888777888888999999888888777555555555666666666777777999999999999999999999999888777555444333555666888555555555666666666777777444666888999:::999777666888888999999999999999999888999;;;===>>>>>>=========>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>======???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSSSSTTTRRRPPPNNNMMMNNNOOOPPPQQQSSSTTTSSSQQQOOONNNNNNLLLKKKKKKJJJIIIHHHGGGFFFCCCDDDEEEDDDCCCDDDGGGIIIJJJKKKLLLNNNOOOOOOOOOOOORRRSSSUUUUUUUUUSSSQQQPPPLLLLLLJJJHHHFFFDDDBBBAAAAAACCCFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHFFFEEECCCBBBGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKJJJIIIGGGDDDBBBAAACCCCCCBBBCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGEEEBBBAAA@@@???===;;;;;;;;;;;;:::::::::999999999999::::::::::::999999777777888888888666555444777777666555555555666666444444333333333333444444444444555666666666555555222444555444333222333444333222222111111111222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222EEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===888999999::::::;;;;;;;;;888999999:::::::::::::::999888888777777888888999777666666666666777888888777777666555444444333333333333444444555666777777555666666666666555444333666666666666666666666666777777555444444444555666444555555555555666666666888888888777777666666555666666777888888777666666888888777777666666555555666444333444555777666666444444444444444444444444444444444444444444444444333333333333333333444444444444555444444444444555444444444444444555555555444444444444444444444444444444444444444444444444555555555666666666777777777666555444444555666777555555555555555444444333555555444444333333333222222222333333333333222222333444555555666666666555444333333333333444444444333222222222222333333333555555666666666666555555444444444444333333333333111222222333444555555666222222333444555555666666444444444444444444444444444555555555555555444444444555777666555555666888777777777777777777777777666777777777777777777666444555555555555666666666888888888888888888888888888777555444444555777888444444555555555666666666444666888999:::999777666888888999999::::::::::::888999;;;===>>>======<<<<<<======>>>???@@@AAABBBAAA@@@???======<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEEEEEEEDDDEEEGGGJJJMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTRRRPPPOOOJJJIIIHHHFFFDDDBBBAAAAAAAAACCCFFFIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBEEEFFFHHHJJJLLLMMMNNNNNNOOOMMMJJJFFFDDDCCCBBBCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAA@@@???>>><<<::::::::::::::::::999999999888999999::::::999999888999888666555555555666666777666666555444444555555444444444333333444444555333444444555555555555444222333444333222111222444333222222222222222333333222222222222222222222222000000000000000000000000222222222222111111111111000000000111111111111111111111111111111111111111111111111111111111111111GGGHHHIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAABBBAAAAAA@@@???>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999777777888999999999999999888888777777777777888888666555555555555666777777888777666444333333333333222222333333444444555555666666666555555555444444666666666666666666666666888666444333222333555666444444444444555555555666666555555555555555444444444555777777777777555444777777666666666666666666555333222333444666555555333333333333333333333333444444444444444444444444222222222222333333333333222444555444333222333444333333333444444444444444333333333333333333333333333333333333333333333333555555555666666666666777555555444444444444555555333444444555444444333333444444444444333333333333222222333333333333222222222333333333333222222111333333222222222333444444444333333333333444444555444444555555555555444444444444333333333222222222///000111222444555666666222222222333444444555555444444444444444444444444333444555555666666555555333555666666555444666777666666666666666666666666555666666777777666666555444444444444555555555666777777777777777777777777444333222222222333444555444444555555555666666666444555666888888777777666888888888999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;;;;;;;<<<>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGIIIIIIIIIHHHGGGDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOOOOPPPQQQSSSSSSTTTVVVVVVUUURRROOOLLLLLLMMMPPPOOOMMMLLLKKKLLLLLLLLLMMMOOOQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGFFFEEEFFFIIIKKKOOOOOOPPPPPPPPPOOOOOONNNOOOPPPQQQSSSRRRQQQPPPNNNIIIHHHGGGEEECCCBBBBBBBBBAAACCCFFFIIIJJJKKKJJJJJJIIIJJJJJJJJJHHHFFFDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNPPPNNNIIIEEECCCBBBCCCDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA?????????>>><<<:::::::::::::::999999999999888888999999999999888888999888666444444555777888777666555444444444444444444444444444444555555666333444444444444444333333111222333333111111222333222222222111222222333444222222222222222222222222000000000000000000000000222222222111111111111111000000000000111111111111000000000000000000000000000000000000000000000000JJJKKKKKKKKKKKKJJJJJJIIIFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@???>>><<<===>>>>>>>>>===<<<<<<;;;<<<===>>>????????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777888999888777666666666777888999999999888888777777777666666777777777555555444444555555666777999888666444333333333333222222333333333333333333888777555444444444555666555555555555555555555555555555444444444333444444333333444444444555555555333333333333333333444444333444666777777666444333444444444444555555555555444333111222444555555444333333333333333333333333333333333333333333333333111111111111222222333333111333444444222111222444222222333333333444444444222222222222222222222222222222222222222222222222333444444444555555555555444444444555555444444444222333444444444444333222333333333333333333444444222333333333333333333222000111111222111111111000333222111111111333444555555444333333444555666777444444444555555444444444333333333333222222222222000000111222333444444555222222222222333333333333333333333333333333333333111222333444555666666666222444555555444444555666666666666666666666666666555555555666666555555555333333444444444555555555666666666666666666666666111111111111222222333333555555555555666666666666444444444444555555555555666666777777888999999:::;;;;;;;;;::::::;;;<<<<<<:::999999999:::<<<>>>???<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@AAABBBCCCCCCCCC@@@??????>>>???@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFCCCDDDEEEFFFIIIKKKMMMNNNKKKLLLMMMOOOPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVSSSNNNKKKJJJKKKPPPOOONNNMMMLLLLLLLLLLLLNNNPPPQQQQQQOOOMMMMMMMMMKKKKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHGGGFFFGGGJJJLLLPPPPPPPPPPPPOOONNNMMMMMMMMMOOOPPPQQQRRRPPPOOONNNIIIHHHFFFEEECCCCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIGGGHHHIIIIIIIIIGGGEEECCCEEEFFFHHHJJJKKKLLLMMMMMMOOOMMMJJJHHHEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>===;;;999999999999999999999999888888999999999999888888777777777666777777888888777666555444333333333333444333333333333444555666444444444444444333222111111222333222111000111333000000000000000111222333111111111111111111111111000000000000000000000000111111111000000/////////....../////////000000000////////////////////////000000000000000000000000LLLLLLMMMMMMLLLKKKJJJJJJFFFFFFEEEDDDBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@??????@@@AAAAAAAAA???>>>===;;;<<<>>>??????===;;;:::999:::;;;===>>>>>>>>>>>>;;;;;;;;;:::::::::999999<<<<<<;;;::::::999888888666666777777777555444333555666888999999888888777777777666666666666777777555444444444444555666666999888666444333333333333333333222222222222222222999777555444333444666777555555555555555555555555333444555666666444222111333333333444444444555555111111111222222333333333333444666777777666444333222222222333333444444444444222111222333444444444222222222222222222222222111111111111111111111111000000111111222222222333000333444333111000222444222222222333333444444444222222222222222222222222222222222222222222222222222222333333333444444444222333555555555555333222111222333444444444333222222222222333333444444444222333333444444333333222000000111222222222222222222222111111111222444555000000/////////000222333333444444555555444444333333333333222222222111111222222222222222222333333333333222222222222222222333333333333333333333333///000111333444555666666222333555444333333444666666666666666666666666666444555555555555555555444333333333444444444555555666666666666666666666666000111222333333333333333555555555666666666777777333333222222222333444555444555555666777888888999===<<<;;;999999:::;;;<<<999888888888999;;;===>>>;;;;;;:::::::::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCC??????>>>>>>>>>@@@AAABBBCCCDDDFFFHHHIIIHHHGGGFFFBBBCCCDDDFFFIIIKKKNNNOOOJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQSSSUUUWWWRRRTTTTTTRRRNNNLLLLLLNNNQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSRRRPPPOOONNNNNNLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHIIIHHHGGGHHHKKKMMMOOOPPPPPPOOOOOOMMMLLLLLLMMMNNNPPPQQQQQQPPPOOOMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHFFFGGGHHHIIIHHHGGGEEECCCEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLJJJHHHFFFCCCAAABBBAAA@@@?????????@@@AAACCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>>>>===<<<999999999999999999999999888888999999999999888888444666888999:::999888777777666555444333222222333333222222222333444444555555555555444333222111000000222333222111000111222///////////////000111111111111111111111111111111111111111111111111111111000000//////.........------------.........//////........................000000000000000000000000KKKJJJJJJKKKKKKJJJHHHFFFFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>??????@@@??????:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::999999999:::666666555555555555666666444444555666666777666666444444444333333222222222555555555444444333333333444444444444444444444444222333333444444333333222222444555555333111111222555444333222222444555777777666555333222111000000222222222222222222222222444444444444444444444444333444444555555444444333555555444444444333333333444444333333333222222222222222222111111111000000222111111000000000000000000000000000000000000000////////////000000000000111222222333333222222111000111111111111222222222444333222111000000000000111222222333333222222111333333333333333333333333222222222222222222222222333333333333222222111000000000000000000000000000///000111222222222222222111111111111111111111111111111111111111111111111444333333222222333333444000111222333333222111000333333333222222111111111111111000000000000111111222222222222222222222222222222222333333333444444555555555555555555555555555555444444444333333333666444333444666666555444333333333444444444555555888777666555333222000000333333333222222111111111111111222222444555777888444444444555555555666666666666777777888888888999;;;:::::::::::::::::::::777777888999999999999888;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@>>><<<;;;;;;===???AAA@@@BBBEEEFFFFFFCCC@@@>>>AAABBBBBBDDDFFFHHHIIIKKKLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSYYYWWWUUUSSSRRRRRRRRRRRRPPPQQQRRRPPPNNNMMMNNNOOOSSSRRRRRRRRRTTTTTTRRRPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGIIIJJJJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPRRRQQQPPPPPPPPPQQQRRRSSSQQQOOOLLLIIIFFFEEEEEEFFFIIIHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDCCCAAAAAABBBDDDCCCEEEGGGJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::888888888888888888888888666666777777777777666666333333333333333333333333444333333222222333333444555444222222222222444555222111111111000000//////111111111000000000000000000000000000000000000000////////////////////////000000//////......------......//////000000111111/////////......---------///000000000111111111111LLLKKKKKKLLLLLLLLLIIIGGGCCCBBBAAA?????????@@@@@@DDDDDDCCCBBBAAA@@@??????@@@???>>>>>>======>>>>>><<<<<<===>>>>>>>>>======999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999888888777777777888666666555555555555666666444444555666666666666666555555555444444333333333555555444444444333333333444444444444444444444444222333333444444333333222333555666555444222222333333333111111111222444555666555444222111111111111222222222222222222222222333333333333333333333333333333333333333333333333444444444444333333333333444333333333333222222222222222222111111111000000222111000000//////000000000000000000000000000000/////////000000000111111111222222222222222222111000000111111111222222222111111000000000111222222111222222222222222222111333333333333333333333333222222222222222222222222222222222333222222111111111111111111111111111111///000111111222222222111111111111111111111111111111111111111111111111111222222222222222222222222000000111222222111000000333333222222222111111111111111000000000000111111222222222222222222222222222222222333333333333444444444444444444444444444222333333333444444555555444333222222444444333222333333333333444444444444222333333333333444444444333333222222222222222222222222222333444444444555555555666666666666666666666666777777777888888888999999999999999999999999777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@???===<<<<<<===@@@AAABBBCCCFFFGGGGGGDDDBBB@@@AAAAAABBBDDDGGGIIIKKKMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUSSSRRRRRRSSSSSSSSSTTTUUUTTTRRRPPPPPPPPPTTTSSSRRRSSSTTTTTTRRRQQQOOONNNLLLJJJHHHHHHHHHHHHFFFHHHJJJJJJJJJKKKNNNOOONNNNNNMMMKKKJJJKKKMMMPPPUUUTTTTTTSSSSSSTTTVVVVVVTTTSSSOOOLLLJJJIIIIIIIIILLLKKKJJJIIIHHHGGGFFFFFFCCCDDDDDDCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBB@@@??????@@@@@@AAAAAA@@@>>><<<;;;::::::;;;999999999888888999999:::777777777777777777777777444555555666666555555444333333333333333333333333333333222222222222333333111111111111111111111111111111111000000000//////111111111111222222222222////////////////////////........................000000000//////.........///////////////000000000,,,,,,,,,,,,,,,,,,++++++//////000000000111111111KKKJJJJJJJJJKKKJJJHHHEEEAAAAAA???>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>===============;;;<<<<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;:::999888777777666555555555555666666555555444444555555666444444555555666666555555555555555555444444444444444444444444333333333333333333333333333333333333222222333333333333222222333555666666444333333444222111000000000111333333333333222111111111111222111111111111111111111111333333333333333333333333333333222111111222333333444444444333333333222222333333333222222222111111222111111111111000000000222111000000//////000000000000000000000000000000000000000000111111111111111111222222222222111111000000000111111111222222////////////000111222333111111222222222222111111222222222222222222222222111111111111111111111111000111111222222222222111111111111111111111111111///000000111111111111111000000000000000000000000000000000000000000000000///000111222222111000///000000111111111111000000222222222111111111111111111000000//////000000111111111111111111111111111111111222222222333333333444444444444444444444444111111222333444555666666222111000111222222111000222222333333333444444444111111111222333333444444222222222222222222333333222333444555444444333222777777777777777666666666666666666666777777777777666666666777777888888999888777666666666777888999:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@???>>>======???AAABBBCCCEEEGGGHHHHHHFFFDDDBBB@@@AAABBBDDDGGGJJJLLLMMMJJJKKKMMMOOOPPPQQQPPPPPPOOONNNNNNNNNPPPRRRUUUWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXZZZYYYVVVTTTSSSSSSUUUTTTSSSTTTUUUUUUSSSQQQOOONNNLLLJJJHHHHHHHHHHHHEEEGGGIIIJJJKKKLLLOOORRRNNNNNNLLLIIIHHHIIIMMMPPPVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWTTTQQQOOONNNNNNNNNOOONNNMMMKKKIIIGGGFFFEEEBBBDDDDDDDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBAAAAAA@@@@@@@@@@@@AAACCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;:::999999666666666666777888999999666666666666666666666666333444444444444444444333333333333333333333333333333333222222222222333333000000111222222111000000111111000000000000//////,,,,,,,,,---......//////////////////////////////........................000000000000////////////000000//////////////////++++++,,,,,,,,,,,,,,,,,,////////////000000000000GGGFFFFFFFFFGGGFFFDDDAAAAAA@@@@@@???@@@AAABBBCCCAAACCCEEEFFFFFFEEECCCBBB???>>>======<<<<<<======<<<=========<<<;;;::::::::::::::::::::::::::::::::::::;;;::::::999888777555555444444444444555555555444444444444444444555333444444555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333222222222333555444333222222333111111000000000111222333111111000000000111111222111111111111111111111111222222222222222222222222222222111000000111222222333333333333222222222222222222222222111111111111111111111111000000000000111111000///////////////////////////////////////000000000000111111111222000000111111111111000000000000000000111111111111///////////////000111222000000111111111111000000222222222222222222222222111111111111111111111111//////000111222222222111111111111111111111111111//////000000111000000///000000000000000000000000000000000000000000000000...///111222222111///...000000000000000000000000111111111111111111111000000000////////////000000111111111111111111111111111111111111222222222222333333333333333333333333111111222333444444555555222111000000111222000///222222222222333333333333444444333222111000///...111111111222222333333333111333555666777666444333777777777666666666666555666666666666666666666666333333444555666777777888777666555444444666888999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@??????>>>???@@@BBBCCCDDDFFFHHHIIIIIIGGGEEEDDDAAAAAABBBCCCEEEGGGIIIJJJHHHJJJLLLNNNOOOPPPPPPPPPNNNLLLKKKJJJJJJMMMPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVYYY[[[]]]\\\ZZZWWWVVVVVVVVVUUUTTTUUUUUUUUUSSSQQQNNNLLLJJJIIIGGGGGGGGGHHHFFFGGGIIIIIIIIIKKKNNNPPPNNNMMMKKKHHHGGGHHHMMMQQQTTTTTTTTTUUUUUUVVVWWWWWWZZZYYYWWWUUUSSSRRRRRRRRRPPPOOONNNLLLJJJIIIHHHGGGCCCDDDEEEEEEEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEECCCBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<;;;999888888444444444444555666777888555555555555555555555555333333444444444444333333333333333333333333333333222222111111111111222222000111333555555333111000000000000000000000//////)))******+++,,,------...////////////////////////........................000000000000000000000000000000000//////......------------....../////////........./////////000000EEEDDDDDDDDDEEEDDDBBB??????>>>>>>>>>???AAABBBCCCBBBDDDFFFGGGGGGFFFEEEDDD??????>>>===============>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555444444444555555666444444333333333333444444333333444444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111222222333333222222111///111333222111000111222111111111111111222222333000000/////////000111111000000000000000000000000111111111111111111111111222111111000000111111222333333222222222111111111222222111111111000000000000000000000000000000000111000000///.../////////........................///000000000000111111111///000000111111000000/////////000000000111111111111000//////.........//////000000111111000000///111111111111111111111111000000000000000000000000...///000000111111111111000000000000000000000000//////000000000//////...////////////////////////////////////////////////...000222333333222000...////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000111111111222222333333333333333333333333333333333333333333333333444222111111222222111///111111111222222222333333666555444222000...---,,,111111111222222333333333000222555777888888777666555555555555555555555555666555555555555555555555222222333333444555666666666555444333333555777888888888999999:::;;;;;;<<<;;;<<<<<<<<<<<<=========????????????@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOOOOOOOPPPNNNKKKIIIHHHIIIKKKLLLNNNNNNNNNOOOPPPRRRUUUVVVYYYZZZ\\\[[[YYYWWWWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGHHHJJJLLLNNNMMMKKKHHHGGGHHHMMMQQQSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYWWWVVVUUUTTTTTTSSSOOONNNMMMLLLKKKJJJJJJIIIDDDFFFGGGGGGFFFGGGIIIKKKKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????@@@@@@AAACCCBBBBBBBBBAAA@@@??????>>>===<<<;;;:::888777666222222222333444555666777666666666666666666666666333444444555555444444333333333333333333333333333222111111000000111111222///111333555555333111/////////////////////000000---......///000111222222................................................///////////////000000000000000//////......---------------....../////////---............/////////EEEDDDDDDDDDEEEDDDBBB???:::::::::;;;<<<>>>AAABBBEEEFFFGGGHHHHHHGGGFFFFFF@@@??????>>>>>>>>>>>>>>>??????????????????>>>===============<<<<<<<<<<<<:::::::::999888777666555555444444444444555666666444333333222222333333444333333444444333333222222111111111111222222222222222222222222333333333333111111111111111111111111111111222222222222111111...///111111000000000111000111111111222222222222//////.........///000000////////////////////////000000000000000000000000000111222222222222111000222222222111111111000000111111111000000000000/////////000000000000000111111000//////......//////........................////////////000000000000//////000000000000///////////////000000000111111111000///...------------//////000000000000//////000000000000000000000000////////////////////////...//////000000000000//////////////////////////////////////////......---///////////////////////////////////////////////////000111222222111000/////////............//////////////////000000000000000//////......//////000///////////////////////////000000000000111111111222222222222222222222222444333333333222222222111555333222222333333111000000000111111111222222222222222222111111111000000222222222222222222333333000222444666777888888888444444444444555555555666555555555555555444444444222222222333444444444555555444333333333444555666777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMNNNNNNSSSQQQNNNLLLJJJJJJJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTUUUWWWWWWWWWUUUUUUVVVWWWWWWUUUTTTTTTUUUTTTRRRPPPIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMKKKIIIFFFFFFHHHJJJNNNNNNLLLIIIHHHIIIMMMPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSNNNNNNMMMLLLLLLKKKJJJJJJFFFHHHHHHHHHGGGHHHIIIKKKLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@????????????@@@@@@AAABBBBBBBBBAAA@@@???>>>===::::::::::::999777666555222222222222333444555555666666666666666666666666333444444555555444444333333333333333333333333333111111000000000000111111---///111222222111///---......////////////000000.........//////000000111........................------------------------............//////////////////..................++++++,,,,,,,,,,,,,,,,,,------------.........///CCCCCCBBBCCCDDDCCC@@@>>>999999999:::<<<>>>AAABBBHHHHHHHHHHHHGGGGGGGGGGGGAAAAAA@@@???????????????>>>>>>??????@@@?????????======<<<<<<<<<;;;;;;;;;::::::999999888666555444444333333333444444555666333333222222222222333333333333333333333222111111111111111222222333333333111111222222222333333333111111111111111111111111111111222222222222111111...000111222111000111222//////000000111111111000//////......---.........///////////////////////////////////////////////////111333444444333111///222111111111000000000000111111000000000/////////////////////000000111111000000///............///---------------------------.........////////////...//////000000//////...////////////000000000111//////...------............//////000000//////...000000000000000000000000/////////////////////////////////000//////................................./////////......---,,,................................................//////////////////////////////...------...//////........./////////000000//////............///////////////////////////////////////000000000111111222222222222222222222222222222222222222333333333555333222222222222111///000000000000111111111222000000111111222333444444333333222222222222222222222222222333444555555666333333444555666777777888555555555444444444333333333333333333333333333333333333333333444444444444666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@AAADDDGGGJJJLLLLLLLLLQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRQQQRRRRRRQQQPPPQQQTTTWWWVVVUUUTTTSSSTTTSSSQQQOOOIIIHHHHHHHHHIIIKKKMMMNNNPPPOOONNNJJJHHHHHHJJJLLLNNNNNNMMMKKKJJJKKKMMMPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTPPPOOONNNMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHHHHIIIKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;777777888888888777555444333333333222333333444444444444444444444444444444222222333333333333222222333333333333333333333333000000000//////000000000...///000111111000///............/////////000000,,,,,,,,,---------------........................------------------------,,,---------.........///------..................,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........AAA@@@@@@@@@AAA@@@===;;;:::::::::;;;===@@@CCCDDDJJJIIIHHHGGGGGGGGGGGGHHHBBBAAA@@@@@@??????@@@@@@<<<===>>>??????@@@??????<<<<<<<<<;;;;;;:::::::::::::::999999777666555444333222222222333444444555333222222222222222222333333333333333333222111000222222222333333444444444111111111222222333333333000000000000000000000000111111222222222222111111...000222222222111222333---......///000///////////////...---------------///////////////////////////////////////////////////111444666666444111///111111111111000000000000000000000000////////////.../////////000000111111000000///...............------------------------------------.........///......////////////......////////////000000000000---------------...///000......////////////......000000000000000000000000///////////////////////////000000000///...------------------------------.../////////...------,,,................................................///...------------...//////...---,,,,,,---...///---.........//////000000//////............//////////////////////////////////////////000000000000111111111111111111111111000000111222333444444555444333111111222111000...000000000000111111111111111111111222333333444444444333333222222111111111333222222111111222222333333444555666777888999:::555555555444444333333333444444333333333333333333111222333444444444333333555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC>>>@@@CCCFFFIIIKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQNNNNNNNNNMMMLLLOOOSSSVVVVVVTTTSSSSSSSSSRRRPPPNNNIIIIIIIIIJJJKKKMMMPPPQQQQQQQQQOOOLLLJJJJJJLLLOOOMMMNNNNNNMMMLLLLLLNNNPPPMMMNNNPPPRRRSSSTTTSSSSSSVVVVVVWWWWWWVVVUUUTTTTTTRRRQQQOOOMMMJJJHHHFFFEEEJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKJJJHHHEEEBBBAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA@@@@@@AAA@@@???===;;;:::444555666777777666555444444444333333222333333333333333333333333333333333111111222222222222111111333333333333333333333333000000////////////000000000111222333333222111000---.........//////000000/////////////////////...........................------------------------,,,,,,,,,---------......,,,------......//////////////////......---------,,,,,,,,,---------......CCCBBB@@@>>><<<;;;::::::999;;;===???BBBDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFAAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@???>>>===>>>===<<<===>>>===;;;::::::999888666444222111000000111111111111222222222333222222111111222222333444444333333333222222222222222222222222222222222111111222333222111000///000000000000000000000000000000000000000000000000////////////////////////---.........//////000000........................111111000///////////////////////////////////////000000000000111111111111000000000000000000000000222222000///............//////............//////.........................................................------,,,,,,,,,+++,,,------,,,,,,...///......------------..............................---.../////////...---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000+++++++++,,,,,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,000000/////////.........000///...---------------...------------...//////444111...++++++,,,///000***+++,,,------,,,+++***///////////////000111111000000000000000000000000111111111111111111111111222111111111000000/////////000000000000000//////......///000111111222222222222222333333222222222222222333333333333222222222333444444555555444444555555444333333222111111555555555666555555444444222222222222333444555555555666666777888999999999:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDCCCEEEFFFGGGGGGDDDBBB@@@@@@AAACCCFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPRRRSSSRRROOOMMMHHHGGGFFFGGGIIIMMMQQQSSSTTTRRRPPPMMMLLLLLLMMMNNNOOONNNMMMNNNPPPQQQPPPOOOQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSUUUWWWWWWVVVTTTRRRNNNLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHEEEBBB@@@DDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<======<<<:::888777777555444444444444333111000000111111222222222222111111111111111111111111333333222222111000000000333222111000////////////////////////000000000000//////000000000000//////...------,,,,,,------...,,,---------,,,++++++***......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------++++++,,,,,,---...//////AAA@@@>>>===<<<;;;:::::::::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>======?????????@@@??????>>>>>>===<<<;;;;;;<<<<<<:::888666666555444333222111111000111111111111222222222333222222111111222222333333222222222111111111111000000000000000000000000000000111111111000///...////////////////////////////////////////////////........................---........./////////000........................111000000///......//////........................---.........////////////////////////////////////222111000///............//////............//////......................................................---------,,,,,,,,,+++,,,------,,,,,,---///......------------......------------------------,,,,,,---......---,,,,,,......////////////..............................------------------------------,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,......---------......///---------------...//////111///---,,,,,,...000111//////000111111000/////////////////////000000111////////////////////////111111111111111111111111111111111000000000////////////000000000000////////////000000111222222333111111222222222222111111111111111222222111111111222333333444444444444444555444444333222222111111444444444555555444444333222222222222333444555555555666666777888888999999888888999::::::999888777;;;<<<===>>>???@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDFFFGGGHHHHHHFFFCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRPPPNNNHHHHHHGGGHHHJJJMMMQQQSSSTTTRRRPPPOOONNNNNNOOOPPPPPPOOONNNOOOQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPLLLKKKHHHFFFEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAACCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<;;;:::888888666555333333444444222111111111111222222222222222111111111111111111111111000000000000000000000000333222111000////////////000000//////////////////......////////////......------,,,,,,,,,,,,---------------------,,,++++++...---,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,,,,,,,---.........>>>>>>===<<<;;;;;;;;;;;;<<<===???AAACCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>============>>>?????????>>>>>><<<;;;::::::;;;:::888666333333333333222222222222000111111111111222222222222222111111111111222222111111111000000000000////////////////////////////////////000///......---////////////////////////////////////////////////......................................./////////------------------------000000///............///........................------........./////////////////////////////////111000000//////.........///......------......///------------------------------------------------...------------,,,,,,,,,+++,,,------,,,,,,---...------------------------------------------------,,,---............---------......//////......---........................------------------------,,,,,,+++++++++,,,---...------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------......///------------...///000111---......//////......---//////......//////000111////////////////////////000000000000000000000000111111000000000000////////////000000000000//////000000000111222222333333000000111111111111000000111222222222222222222111222222333444444444444333444444333333222222111111222333333444444333333333222222222333444444555555555666666777777888888999777888888999999999888888:::;;;<<<>>>??????@@@@@@???AAACCCDDDCCCCCCDDDFFFFFFGGGHHHJJJIIIHHHFFFEEEGGGGGGIIIJJJJJJKKKKKKJJJIIIJJJKKKKKKKKKIIIHHHGGGBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIJJJLLLNNNPPPPPPPPPIIIHHHHHHIIIKKKNNNQQQSSSSSSRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPOOONNNNNNNNNJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIHHHJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;:::999999888888999999::::::999888888666444333333333333222000222222222222111111111111111111111111111111111111------...//////000111111222111000//////...//////000000//////.........---------............------------,,,,,,,,,,,,------------......------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------<<<<<<;;;:::::::::;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBBBBB@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>>>><<<;;;999999:::999777555333333333333333222222222000000111111111222222222222222111111111111222222111111111000000000//////111111111111111111111111////////////.........---////////////////////////////////////////////////................................................------------------------//////...------................................./////////000000000111111////////////////////////000000000//////......---...------------------...------------------------------------------------------------------------+++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------..............................---,,,,,,,,,------...///------,,,,,,------...///,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////////////////000000000000000000000000000000000000000000//////...//////000000000000///000111111111222222222333//////000000000000//////222333333444444333333222111111222333333333333333333333333333222222111111111111222333333333222222222222333444444555555555666666666666777777888888999999999:::::::::::::::::::::<<<===>>>?????????===@@@BBBCCCCCCCCCDDDFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJHHHGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHIIILLLNNNOOOOOOIIIHHHHHHIIIJJJMMMOOOPPPSSSRRRRRRRRRSSSTTTUUUVVVTTTRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSQQQPPPNNNMMMLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEBBBBBB@@@???>>>===<<<<<<<<<<<<;;;:::999999888777777777777888888888888888555444222222333333111000111111111000000000000///111111111111111111111111.........//////000000000111000//////.........///000//////......------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,;;;;;;::::::::::::;;;;;;>>>???AAABBBCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<============<<<;;;:::::::::999777555555555444444333333222222000000111111111222222222222111111000000111111222111111111111000000000000000000000000000000000000000000//////...................................................................................................---------------------------------...---------------..............................////////////000000000000...........................////////////......---------,,,,,,,,,,,,------------------------------------------------------------------------------+++,,,------+++***+++---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////...---,,,+++.........------........................//////000........................//////////////////////////////////////////000000......///000000000000000111111111111111222222222/////////000000/////////111111222222222222111111000111222222333333222222333222222222222222111111000111111222333333333222111222333555555555555555666666666666666777777777888888888888999999::::::999:::;;;<<<===>>>>>>>>>===???AAABBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIKKKMMMMMMMMMHHHHHHHHHHHHJJJKKKMMMNNNQQQRRRRRRSSSTTTUUUVVVWWWTTTRRRPPPPPPRRRTTTTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOQQQOOOMMMLLLKKKKKKLLLLLLHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFCCCAAA@@@>>><<<;;;;;;;;;<<<<<<;;;::::::999888888555555555555555666666666555333222111222222111//////////////////.........000000000000000000000000111111111000000/////////000///......---.........///.........------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++<<<<<<;;;:::::::::;;;;;;??????@@@BBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEBBBAAA@@@???===;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999888666444555555444444333333222222000111111111111222222222111111000000000000111111111111111111000000000000........................000000///............///................................................------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,---------.................................---...///000000///---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---,,,+++***+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,------......//////......,,,++++++,,,,,,++++++++++++,,,,,,......------......///000........................////////////////////////......////////////000000---...///000000111111000000000000000000000000000//////000000000000//////......////////////......000000111222222222222111222222222222222222111111000111111222333333333333111222444555666666555555666666666666666666666666555555555555666777888999888999:::<<<======>>>>>>===???AAABBBAAAAAABBBDDDDDDEEEGGGHHHJJJKKKKKKLLLJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>>>>??????@@@AAACCCEEEGGGIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLIIIIIIIIIJJJJJJLLLMMMMMMPPPQQQQQQSSSTTTUUUUUUVVVTTTQQQOOOOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMKKKKKKKKKLLLLLLIIIHHHGGGFFFEEECCCBBBBBBAAABBBDDDEEEGGGGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFCCCBBB@@@===<<<;;;;;;;;;::::::::::::999999999999555555444333333444444555444222111111111111000...---.........////////////000000000000000000000000222222111000000///............------------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,======<<<;;;;;;:::;;;;;;??????@@@AAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???===<<<:::999888:::;;;;;;;;;;;;::::::999;;;:::888888888777444222222222222222333333333333000111111111111222222222111111000000000000111111000000000/////////......------------------------//////---,,,,,,,,,---...................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------,,,,,,,,,---------..............................,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,***)))***+++***+++---......---+++***++++++++++++++++++++++++******))))))***,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++***))))))***++++++...------------...//////........................................................./////////000000---...///000111111111111///////////////////////////000000111111000000/////////000000000000/////////000000111111111111111111111111111111111222222000111222333444444444444111222444666777666555555666666666666666666666666555555444444555666888999888999:::;;;<<<=========>>>???AAABBBAAA@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDAAA@@@>>>===<<<<<<======AAABBBBBBDDDEEEFFFGGGHHHJJJJJJKKKMMMPPPQQQPPPNNNKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSSSSSSSSSSPPPMMMMMMNNNQQQRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIGGGEEECCCAAA@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDCCC@@@===;;;;;;;;;<<<777777888888888888999999555555333222111222222333333222000000111111///...---......///000111222222000000000000000000000000////////////////////////...------,,,------......+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++))))))+++,,,,,,,,,+++***************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,,,,--->>>>>>===<<<;;;;;;;;;;;;>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===;;;999888777;;;;;;;;;;;;::::::999888:::888777666666555222000...//////111222333444444000111111111111222222222111111000000000000111111//////.........---------////////////////////////...---,,,+++++++++,,,---................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------........./////////000000........................+++---...000000///---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---,,,***)))***+++***+++---......---+++***************************------,,,,,,---///000111+++++++++,,,,,,+++++++++***************************************************+++,,,---...---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---////////////------------//////...------------...//////................................................---.........//////000000---...///000111111111111////////////............000000111111111111000000222222333333333333222222//////000111111111111111111111111111111111222222000111222333444555555555111222555666777777555444666666666666666555555555777666666666777888:::;;;888888:::;;;<<<=========>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKHHHFFFEEEDDDDDD???>>>===<<<<<<===>>>???CCCCCCCCCDDDDDDDDDDDDEEEHHHIIIKKKOOORRRTTTRRRQQQMMMMMMNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRROOOLLLKKKMMMOOOQQQQQQPPPPPPPPPPPPOOONNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFCCCAAA@@@@@@AAACCCDDDFFFGGGGGGHHHGGGHHHJJJJJJJJJHHHFFFDDDEEECCC@@@===<<<;;;;;;<<<555555666666777888888888666555333111000000111111333222000000111111///.........///111222333444555000000000000000000000000,,,,,,------.../////////------,,,,,,,,,------...)))***+++,,,---......///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,((()))***+++++++++++++++((()))***+++,,,+++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------>>>===<<<;;;;;;<<<>>>>>>>>>???AAAAAA???>>>???@@@BBBBBBCCCCCCBBB@@@???>>>???>>>;;;999999999:::;;;::::::999888777666555444777777666666555555555555333333333222222222111111333111...///000000...+++000000////////////000000////////////............---+++)))+++...000///.........---------,,,,,,,,,.........------,,,,,,,,,///...,,,******+++,,,------------,,,,,,+++++++++************************,,,,,,++++++++++++++++++*********+++---///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111------------------------///---***'''&&&(((***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))---+++(((''''''))),,,///++++++,,,,,,,,,+++******+++++++++************)))***,,,,,,+++)))((()))*********++++++++++++************************************+++,,,,,,,,,,,,+++,,,+++***)))))))))++++++((()))***+++,,,+++******,,,+++***))))))***+++,,,...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++,,,...///...,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////111...,,,---//////---++++++++++++,,,,,,,,,------000000111000///...,,,+++,,,,,,,,,------///000111////////////////////////.../////////000000000111222111///......000222333000000000000000000000000111111222333333444555555333333333333333333333333555444444666888999666333555777888999888888:::<<<999999888888999;;;<<<===<<<===>>>???@@@AAAAAAAAA???AAABBBBBBBBBCCCEEEGGGLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFBBB@@@>>>;;;:::;;;===>>>?????????@@@AAABBBCCCDDDIIIKKKOOOPPPPPPQQQRRRSSSPPPPPPQQQQQQPPPNNNLLLKKKOOONNNNNNMMMNNNQQQSSSUUUPPPPPPPPPPPPOOONNNMMMMMMPPPPPPPPPOOONNNMMMLLLKKKHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJHHHDDD@@@=========<<<<<<>>>AAACCCEEEGGGHHHJJJKKKJJJGGGDDDBBBCCCAAA?????????===888444888888888777777777777777666555333111000000111222222111111111222222000///------,,,,,,---...000111////////////////////////////////////............------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,******++++++,,,,,,++++++***+++++++++*********))))))************************++++++************+++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))===<<<;;;;;;<<<===>>>???>>>@@@AAAAAA???>>>>>>>>>???@@@@@@AAA@@@???======<<<;;;999777777777888999:::999888777666555444444555555444444333333333333333333222222222111111111444222000000222222000...000//////////////////000////////////.........------+++***+++---//////......------------,,,,,,,,,---------,,,,,,,,,++++++///...---,,,+++,,,------,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------++++++************+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))))),,,***)))((((((***,,,---)))***++++++,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++)))((()))***)))******++++++******)))************************''''''((())))))))))))(((++++++***))))))******+++)))******+++++++++++++++++++++************++++++...---,,,+++***++++++,,,+++++++++++++++++++++++++++,,,......---,,,,,,,,,---,,,,,,++++++,,,,,,---------------............000...,,,---...///---+++,,,,,,,,,---------......000111111111111///...---------------...///000000///////////////////////////////////////000000000111000/////////000111222000000000000000000000000000000111111222222333333333333333333333333333333555333333555777888666333444666777888777888999;;;999999888888999:::<<<===;;;<<<===???@@@@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@===;;;:::;;;<<<>>>??????@@@@@@AAABBBDDDDDDFFFIIIMMMOOOPPPQQQRRRTTTQQQQQQQQQQQQPPPOOOMMMLLLOOONNNMMMKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOONNNMMMLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKHHHDDD@@@=========<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHGGGEEECCCBBBDDDBBB?????????===:::777888888888777777666666666555444222000///000111111222111111111222222000...------,,,,,,---...000000........................////////////.........---------,,,,,,,,,++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***+++++++++*********))))))************************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))));;;;;;;;;;;;<<<===???@@@@@@AAABBBAAA>>>===<<<===<<<===>>>>>>>>>===<<<;;;999888666555444555555666888888777666555444444333222222222111111111111111222222222222111111111000222111000000111222111/////////............////////////.........------------+++***+++---.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++.........---------,,,,,,***************+++++++++************************)))*********+++,,,,,,,,,---,,,+++******))))))***++++++++++++,,,,,,,,,,,,------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))***))))))))))))***+++,,,'''((()))+++,,,---------++++++*********)))))))))***+++++++++)))((()))***)))******++++++******)))************************&&&&&&'''(((((((((((((((******)))))))))******+++++++++******++++++,,,---+++++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,++++++++++++,,,,,,...------------------,,,---,,,+++,,,...///...---------------............000111111222222111111000//////.........//////000000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000000000000000000000111111222222222222222222222222333333333444666666555333333444666777666777999:::999999888999999:::;;;<<<;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA???===;;;;;;;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDGGGKKKNNNOOOQQQSSSTTTRRRRRRSSSRRRQQQOOONNNLLLNNNMMMJJJHHHHHHHHHIIIJJJMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKKKKJJJHHHDDD@@@>>>======<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBDDDAAA???>>>>>>===<<<:::999888888777666555444444333222111/////////000000222111000111222111000...,,,,,,,,,,,,---...///000........................//////.........---------,,,,,,,,,,,,++++++++++++***))))))***,,,---,,,+++******++++++++++++******+++************)))))))))************************+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))::::::;;;<<<===???@@@@@@AAABBBBBBAAA>>>;;;;;;;;;:::;;;<<<======<<<;;;:::777666555444444444444555777666666555444333333333000000000000000000000000222111111111111000000000...------......///......///......------......///.........---------,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,++++++++++++******************,,,,,,---------,,,+++***(((((())))))******++++++************************((())))))***+++,,,,,,------,,,+++******************++++++++++++,,,,,,,,,------------------------,,,---.........,,,+++)))++++++++++++++++++++++++)))***+++,,,------,,,,,,************************))))))))))))************************************************************+++++++++***************************)))))))))(((((())))))***************((((((***++++++,,,,,,,,,************)))))))))))))))***+++***)))((()))***))))))************))))))************************((()))******++++++******)))))))))))))))*********,,,+++*********+++---...***+++,,,------,,,+++***,,,++++++***************++++++++++++************+++******++++++,,,+++***,,,,,,++++++++++++,,,,,,...---------,,,,,,+++++++++++++++,,,---......---,,,,,,,,,------------...//////000111111111111111000000///.........//////000000000000000000000000000////////////............///000000111111000000000000000000000000000000111111000000000000000000111111111111222222222222222222222333333444444333111333555666666666888:::888888999999999::::::;;;:::::::::;;;<<<===>>>??????AAABBBAAAAAAAAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAABBB@@@???======>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFIIIMMMOOOPPPQQQRRRTTTSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFGGGHHHMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOONNNLLLKKKIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIGGGCCC@@@======<<<<<<<<<<<<===??????@@@??????>>>???@@@AAABBBBBB@@@>>><<<;;;;;;;;;;;;888888777666555444333222222111000///.../////////111000///000111111///---,,,,,,,,,,,,---...//////.................................---------,,,,,,,,,,,,,,,++++++++++++***,,,*********,,,,,,,,,*********++++++++++++******************))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))));;;;;;<<<>>>???@@@@@@AAAAAABBBBBB@@@===;;;::::::::::::;;;<<<<<<;;;999888666555555444444444444444555444444333333222222222000000000000000000111111111111111000000000//////,,,---------------............------------......------------,,,,,,,,,,,,+++,,,,,,+++++++++------------,,,,,,,,,+++++++++***************************++++++++++++***)))(((((((((((())))))*********))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,---------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((()))))))))*********************************************************************************************)))))))))((('''((()))*********))))))*********++++++******)))*********)))))))))((((((((()))******)))((()))***)))))))))******))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++(((((())))))************,,,+++***)))***+++,,,---******,,,------,,,*********+++************))))))************************+++)))((()))***+++***))),,,++++++******++++++,,,------,,,,,,+++++++++******++++++,,,,,,,,,------******+++++++++,,,,,,,,,------......//////000111000//////............////////////////////////////////////.....................///000000000000///////////////////////////111111111111111000000000000000000111111222222222000111111111111111222333111222444555555666888:::888888999999999999999999888888888999:::;;;===>>>???@@@@@@@@@???@@@BBBDDDCCCDDDEEEFFFGGGIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGJJJMMMPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKHHHFFFEEEDDDEEEFFFHHHIIILLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNLLLKKKIIIHHHEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGFFFDDDAAA???===;;;;;;;;;;;;<<<======>>>>>>>>>===<<<===>>>@@@BBB???>>><<<:::888888999:::777777666555444222222111000000//////////////////000/////////000000...---++++++,,,------.................................------------,,,,,,,,,,,,,,,,,,+++++++++*********...,,,++++++,,,,,,+++))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((<<<===>>>@@@AAAAAAAAAAAA@@@AAABBB@@@===;;;::::::::::::;;;;;;:::888777666444444444444444444444444333333333222222111111111000000000000111111111111000000000000////////////...///000///...---...///------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,******,,,---,,,,,,,,,,,,++++++++++++***************+++++++++*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))***+++++++++*********++++++---...///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,+++***)))))))))***+++************************((((((((()))))))))******************************************************)))))))))***************************))))))))))))'''((())))))******))))))******++++++***))))))(((******)))))))))(((((((((''')))***)))(((((()))+++((())))))******))))))((())))))))))))))))))))))))(((((()))***************''''''((()))******************))))))******+++,,,*********++++++*********)))************)))(((((()))))))))*********++++++,,,)))&&&''')))+++***'''++++++************++++++,,,,,,+++++++++++++++***)))+++,,,,,,******+++---************++++++++++++---,,,,,,,,,,,,---...///......---------......///////////////////////////------........./////////......////////////000000////////////////////////000000000000111111111111/////////000111111222222///000111000//////111333000222444555666777999;;;888888999999999999888888777777666666888999;;;<<<===>>>???>>>===>>>???AAABBBCCCDDDFFFHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIILLLOOOQQQRRRQQQQQQQQQRRRPPPPPPPPPPPPNNNLLLIIIHHHDDDDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???===<<<999999:::;;;<<<<<<======>>>===<<<<<<===>>>???@@@======<<<:::777666666777666555555444333222111111000000000000000/////////000///...///000000...,,,***+++,,,---.........---------------------------------,,,,,,,,,+++++++++++++++++++++************---+++******++++++***)))))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((???@@@AAABBBBBBBBBBBBAAA???@@@AAA@@@===;;;;;;;;;999999999999777555333222333333333444444444333333222222111111111111000000////////////000000111111000000/////////............000111///---+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))+++---,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,+++)))((((((((()))*********************))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,---************+++++++++++++++++++++++++++++++++++++++************++++++,,,************************'''((()))***************************************(((((((((((()))))))))***************************************************((()))))))))*********+++************))))))))))))(((((((((((()))))))))***((())))))************)))***)))))))))(((((((((((('''((())))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((()))*********)))(((((()))************)))***))))))(((((())))))***((()))*********)))((('''''''''((()))***+++,,,,,,,,,(((%%%%%%)))+++)))'''++++++************++++++************++++++++++++***+++---,,,)))(((***,,,******+++++++++,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,---...///000000//////...---...///000111////////////////////////.........//////000000111......//////000111111222...///000///------000333111333555666666888:::<<<777888999::::::999888777666666555555666888:::<<<<<<=========<<<<<<===???AAABBBDDDFFFHHHJJJLLLMMMIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCDDD@@@AAAAAACCCDDDFFFHHHIIIKKKMMMPPPQQQQQQQQQRRRSSSNNNNNNNNNMMMLLLIIIGGGEEECCCBBBAAAAAABBBDDDGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@??????@@@@@@@@@>>>?????????>>>===<<<;;;777888999:::<<<<<<======>>>>>>>>>>>>>>>>>>??????<<<>>>>>><<<888555555555444444333333222222222111///000000111111000000000///.........//////---+++)))***,,,---......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************((('''&&&'''***++++++***))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((@@@AAABBBCCCCCCCCCBBBAAA>>>@@@@@@???===;;;;;;;;;888888888777555333111///111222222333333333222222111111111111000000000000........./////////000000000/////////............,,,...///...***(((***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********,,,---,,,))))))+++---,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,---,,,***(((((()))***,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++)))************+++++++++******************************)))))))))***,,,---))))))))))))))))))))))))!!!$$$(((+++,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((((((((((((((()))******&&&'''(((***++++++++++++))))))))))))((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************%%%&&&((()))*********)))&&&''')))*********)))(((***)))(((''''''((()))***((()))*********)))'''&&&&&&&&&''')))***+++,,,---,,,((($$$$$$(((***)))&&&++++++************++++++))))))******+++++++++,,,***,,,---,,,)))''')))+++++++++,,,,,,,,,---------......,,,,,,+++,,,---...*********+++,,,---...///------------------------***+++,,,---...000111111000///---,,,---...000222////////////////////////,,,,,,------...///000000---......///000111111222---///000...,,,,,,000333111333555666777888:::<<<777888999::::::999777777666555444444555777:::;;;;;;<<<<<<<<<:::;;;<<<>>>AAABBBDDDFFFIIIKKKMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEGGGIIIJJJHHHKKKNNNPPPQQQQQQRRRSSSMMMMMMMMMLLLJJJGGGEEEDDDBBBAAA@@@@@@@@@BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<;;;:::555666888:::<<<=========??????????????????>>>>>><<>>999555444555333222222222222222222222///000111111111111111000///...---...//////---+++)))***,,,---......---,,,------------------------,,,,,,,,,+++++++++******+++++++++************)))###"""###%%%(((+++++++++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((AAABBBDDDCCCBBBAAAAAABBB>>>>>>??????>>><<<:::999777777666555444333333333333333333222222222222222222000//////000000///---,,,---...000111111222222........................,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++***)))(((((((((((((((((((((((((((******))))))******+++,,,+++*********))))))((((((************************(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,***))))))******)))'''******))))))((((((''''''&&&&&&'''((()))***+++++++++++++++)))'''''')))+++ $$$''')))***)))(((******)))((((((((((((((())))))*********+++++++++))))))((((((''''''&&&&&&)))((('''''''''(((***+++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))************)))))),,,+++)))(((&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...........................////////////////////////.........------,,,,,,,,,/////////......---------,,,,,,------...//////000////////////////////////...///000111111000///...000111333555666777888888===<<<:::888777777888888666666555555555666666777=========<<<<<<;;;;;;;;;@@@AAABBBDDDFFFHHHJJJKKKOOOMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMPPPOOOMMMLLLJJJHHHDDDAAAAAAAAA@@@AAABBBEEEHHHJJJKKKHHHFFFGGGKKKMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDCCC======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========???>>>============>>>>>>@@@@@@@@@===:::777777888333222111111000000111111000000000000000000000000///............---------(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((()))***++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,+++***)))))))))***(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))AAACCCDDDCCCAAA@@@@@@AAA===>>>>>>>>>===;;;999888777666555444444333333333222222222222222111111111111000//////000000///------...//////000/////////------------------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++******))))))******+++***++++++++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********)))))),,,+++******++++++***(((***)))))))))((((((((('''(((((((((((((((((())))))***+++***)))'''''')))+++"""$$$&&&)))))))))'''&&&***))))))(((((((((((((((((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))************************((((((((((((((((((((((((((())))))******))))))(((******)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((((((((()))))))))*********(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***,,,++++++++++++,,,------------------------------........................------------,,,,,,,,,+++.........---------,,,,,,+++,,,,,,------...//////////////////////////////...///000111111000///...000111222444666666777777;;;:::999777777777777888555555444444555555666666::::::::::::::::::999999???@@@BBBDDDFFFHHHIIIIIILLLKKKKKKKKKMMMLLLKKKIIIFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKOOONNNLLLLLLKKKIIIFFFCCCBBBAAAAAAAAABBBEEEHHHIIIIIIGGGFFFGGGJJJKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCBBB???>>>>>>===<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>=========>>>>>>???@@@@@@>>>;;;999888888444333222111000000000000....................................------------((())))))***++++++,,,,,,*********+++++++++,,,,,,************)))))))))((()))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''')))***)))((('''((()))+++***))))))((((((((()))******))))))((((((''''''%%%&&&&&&''''''(((((((((BBBCCCDDDCCCAAA?????????============<<<:::999777777666555444333333333333222222111111111000000000111///...///000000///---...............---,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++******))))))+++******))))))******+++******++++++******))))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((************************)))******)))(((((()))+++))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************---+++******+++,,,+++)))))))))))))))((((((((((((+++******)))((('''&&&&&&*********)))''''''(((***&&&''')))***)))(((&&&%%%***)))((((((''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))******))))))(((((((((((())))))))))))******''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++***++++++,,,,,,---......//////////////////////////////000000000000/////////000111333444555666666999888777666666555666666444333333333444444555666777777777888888888888888>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJIIIKKKMMMMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHLLLKKKJJJJJJKKKJJJHHHFFFBBBBBBAAAAAABBBEEEGGGIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<:::999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@>>>;;;:::999666555333222000/////////------------------------............------------)))))))))***++++++,,,,,,*********++++++++++++,,,************))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))))))))((('''''''''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''BBBCCCDDDBBB@@@>>>===>>><<<<<<======<<<:::888777666555444444333333333444222222111111000/////////000///......///000///...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((******))))))))))))******))))))************))))))************************((((((''''''(((((()))***))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))************++++++++++++************************+++***))))))++++++***)))))))))))))))((((((((((((******)))((('''&&&&&&%%%)))******)))((('''((()))((()))*********((('''%%%))))))(((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))))))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------//////////////////////////////000000000000/////////000111222333444444444777666666555555444444444222222222222333444555555555666666777888888999999???@@@CCCFFFHHHHHHHHHHHHJJJJJJIIIKKKLLLMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFHHHGGGGGGGGGIIIJJJIIIGGGCCCCCCBBBAAABBBDDDFFFHHHGGGGGGHHHIIIJJJKKKJJJJJJHHHHHHHHHGGGFFFDDDBBBBBBAAA@@@>>><<<;;;:::999999;;;;;;<<<<<<===>>>?????????>>><<<:::::::::;;;;;;======>>>>>>?????????>>>;;;>>>AAAAAA???===;;;:::777666444222000///......------------------------.........---------,,,,,,))))))*********+++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))))))))(((''''''((((((((()))))))))((((((''''''&&&((((((((((((''''''''''''AAABBBCCCBBB???=========<<<<<<======<<<:::888777555444444333333333333444222222111111000//////...///...---...///000///...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***,,,,,,+++******)))((((((***))))))))))))))))))***((())))))*********)))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))*********+++++++++************************)))((('''((()))***)))((((((((((((((())))))))))))((((((((((((''''''''''''((()))***)))(((''''''((('''((()))******))))))((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))(((((('''(((((((((((()))))))))+++++++++***))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((((((((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---////////////////////////000000////////////000000///000111222333333444444444555555555444444333333111111111222222444555555555666777888999;;;<<<<<>>???@@@AAA@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@??????;;;>>>AAAAAA@@@===;;;;;;888777555333111///.................................------------,,,,,,,,,***************+++++++++))))))*********+++++++++))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((((((((())))))***&&&&&&''''''(((((())))))((((((((((((((((((''''''@@@AAABBBAAA???=====================<<<:::999777444444333333333333444444333333222111000//////......---------///000///...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------******++++++++++++******+++************)))))))))***))))))(((((())))))***(((((())))))******))))))(((((((((((((((((((((((())))))(((((())))))***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***(((((((((((((((((((((((()))))))))************+++***************+++++++++((('''&&&''')))))))))'''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''')))******((('''''''''&&&'''((())))))*********)))(((''''''&&&&&&''''''''''''''''''(((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''(((((((((((()))))),,,++++++******))))))((('''''''''''''''''''''''''''''''''(((((())))))***))))))((('''((()))***+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++,,,------////////////////////////000000////////////000000000000111222333333333333333444444555444444333333111111111222333444555666666777888:::<<<===??????BBBBBBCCCEEEFFFGGGIIIIIILLLKKKJJJJJJKKKKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMMMMMMMLLLLLLKKKJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGIIILLLMMMLLLLLLLLLMMMJJJJJJJJJIIIGGGFFFDDDCCC@@@???===;;;:::999888888888999:::;;;===>>>@@@@@@AAA@@@@@@???>>>>>>===<<<<<<===???@@@AAA@@@@@@???;;;>>>@@@@@@>>><<<;;;;;;888777555333111000//////........................------------,,,,,,,,,,,,************************)))))))))************+++))))))))))))************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))(((((())))))******%%%%%%&&&'''((())))))***((((((((((((((((((((((((>>>@@@AAA@@@>>>======>>>===>>>>>>>>>===;;;999888444333333222333333444444444444333222111000//////...---,,,---///000///...,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------------******++++++++++++******))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++(((''''''((()))******((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&(((******((('''&&&'''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))((('''''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))(((((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''((())))))***++++++***)))'''''''''(((***+++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++,,,,,,------******++++++,,,---------////////////////////////111000///......///000111000111222333444444444444333333444555555444333333111111222222333555666777666777999;;;===???AAAAAABBBAAAAAAAAABBBEEEGGGIIIJJJIIIIIIJJJKKKLLLJJJIIIFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRLLLMMMMMMNNNOOOOOOOOOOOOJJJHHHFFFEEEFFFGGGGGGFFFFFFEEECCCBBBBBBCCCDDDEEEFFFIIILLLMMMLLLKKKKKKLLLIIIIIIIIIHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;:::777777999:::<<<>>>???@@@>>>???@@@@@@@@@>>><<<;;;;;;===???AAAAAAAAA@@@???===>>>???>>><<<:::::::::777666555333111000000000---------------------------------,,,,,,,,,++++++************************))))))))))))************((()))))))))************(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''''''''(((((()))***%%%&&&&&&''''''(((((((((''''''(((((())))))******===???@@@@@@>>>===>>>>>>>>>>>>??????>>><<<:::999333333333222222333444444555555444333222111000///...---,,,---///000///............---,,,+++))))))************************)))***+++,,,------...---******++++++++++++******((((((((()))******++++++))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))************))))))******++++++++++++)))(((((()))***++++++***'''((((((((())))))******''''''''''''''''''''''''&&&(((******((('''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))$$$$$$%%%'''(((***+++,,,************************'''(((((()))***++++++,,,***)))'''&&&'''(((***+++*********)))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------***++++++,,,,,,---......////////////////////////111000///......///000111111222333444444444444444222333444555555555444333222222222333444555777888666777888;;;===???AAABBBBBB@@@???>>>@@@BBBFFFHHHGGGGGGGGGIIILLLMMMLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPSSSTTTLLLLLLNNNOOOPPPQQQRRRRRRMMMJJJHHHGGGGGGHHHGGGFFFFFFEEECCCBBBBBBBBBDDDEEEDDDHHHLLLMMMKKKIIIJJJKKKHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@>>>============666777888:::<<<>>>???@@@;;;===???AAA@@@>>><<<:::;;;===???AAABBBAAA@@@???>>>>>>>>>===:::999999:::777666555333222111000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******************))))))))))))************(((((())))))*********+++((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&''''''((()))******+++>>>??????>>>>>>===<<<;;;??????@@@???>>>;;;888666333222111333555666666555555555333111///---,,,+++000...---...///000///...---------,,,,,,,,,+++++++++++++++*********************+++,,,,,,,,,,,,+++000///...---+++***))))))+++*********))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))+++***))))))(((((())))))))))))))))))************&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))(((''''''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))************+++++++++---,,,***)))))))))******---,,,+++***))))))))))))+++///222000---+++---000+++++++++*********))))))++++++++++++,,,---......////////////000000000000............/////////000222222333333444555666666222222222111111111111111111111000000111444888:::666666777888;;;>>>AAACCCDDDBBB@@@>>>>>>@@@CCCEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDFFFEEEBBB???=========>>>BBBFFFIIIGGGFFFIIIJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBAAA@@@>>>===;;;:::999888777888:::<<<===<<<;;;999:::;;;<<<===<<<;;;::::::;;;>>>@@@AAAAAA??????>>>>>>===;;;:::999888888333222111///...---------...---,,,,,,,,,,,,---...++++++,,,---............,,,,,,,,,+++++++++******---,,,***)))***+++***)))))))))))))))((((((((((((&&&&&&''''''((()))))))))'''### ###&&&$$$!!!)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))======>>>>>>??????>>>>>><<<===>>>???>>>===:::999666555444555666666555444222222222111000//////...///---,,,---...///...---,,,,,,,,,,,,++++++++++++,,,+++++++++***))))))))))))***++++++,,,,,,++++++---,,,,,,+++***)))((((((************)))))))))((())))))))))))((('''&&&%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''(((***+++***(((((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))*********++++++,,,,,,,,,*********)))))))))(((((('''''''''((()))************)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***))))))*********+++++++++,,,+++***)))))))))***+++---,,,+++***)))))))))))))))---///...+++)))+++...+++++++++*********))))))++++++++++++,,,---........./////////000000000000........./////////000000222222333333444555555555333222222222111000000000000000111222444555777777777777888999:::<<<===>>>@@@???>>>======???@@@BBBEEEGGGIIIKKKLLLKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMOOOOOOOOOPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFEEEBBB???=========>>>???DDDFFFDDDCCCFFFGGGFFFFFFFFFEEECCCBBBBBBBBBAAABBBAAA@@@???===<<<;;;:::999888777999;;;<<<<<<;;;999999::::::;;;;;;:::::::::;;;===????????????>>>===<<<;;;:::888777666555222111000///...............---,,,,,,,,,,,,---...,,,,,,------------------,,,,,,+++++++++*********,,,***))))))*********)))))))))))))))(((((((((((((((((((((((((((''''''''',,,(((%%%&&&)))+++***'''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''((((((999:::;;;===>>>?????????:::;;;===??????>>><<<;;;999888666666777666555333///000000000111111111111...---,,,,,,......---,,,,,,++++++++++++*********,,,,,,++++++***)))(((((()))***++++++,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((******))))))((('''''''''''''''((((((((((((''''''&&&(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***((()))+++---............,,,++++++***(((''''''&&&''''''(((((())))))*********))))))((((((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((())))))))))))*********++++++*********)))******+++,,,,,,+++******))))))))))))'''***---,,,)))(((***,,,+++++++++***************++++++++++++,,,---............/////////000000000....../////////000000000222222222333333444444555333333222222111000//////...000222444555555555444777888888999:::::::::999<<<<<<<<<=========>>>>>>DDDEEEHHHJJJKKKKKKJJJIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFFFFDDDBBB@@@>>>============BBBDDDBBBBBBEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999777777999;;;;;;;;;888888888888888999::::::;;;;;;<<<<<<======>>>>>><<<;;;:::888666444333222111000///..................------,,,,,,------...,,,------------,,,,,,+++,,,++++++++++++************)))'''((()))******)))))))))))))))((((((((((((***))))))(((''''''&&&&&&***'''%%%%%%((()))(((&&&'''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''777888999;;;<<<<<<<<<===:::;;;===>>>>>>>>><<<;;;999777666555666666555333//////000000111111111222///...------//////...---+++++++++*********))))))---,,,,,,+++***)))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&###$$$%%%###!!! !!!''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&'''((()))***((())),,,...///...---,,,+++******)))(((((('''''''''((((((((()))))))))***((((((((('''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''))))))))))))************)))))))))******+++,,,,,,++++++***)))))))))))))))''')))++++++***)))***+++************************++++++++++++,,,---.............../////////000000...////////////000000000111222222222333333333444444333333222111000//////...///000111222333333333444666777999999999888888:::;;;<<<===>>>>>>======???AAACCCFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDFFFGGGJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGGGGEEEDDDBBB@@@>>>=========>>>BBBEEECCCBBBEEEFFFEEECCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>===:::888777888:::;;;;;;777666555555666777999:::;;;;;;:::::::::;;;<<<<<<;;;:::999777555333222111//////......---.........---------------------------------------,,,+++***++++++++++++************)))'''&&&''')))******)))))))))))))))(((((((((((())))))(((((('''''''''''''''%%%###$$$&&&&&&%%%$$$''''''(((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&'''''':::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<:::999555444333333555555444333111111111000000000000000000///...///000111000...+++++++++*********)))))),,,,,,++++++***))))))((())))))***++++++++++++***+++,,,,,,,,,,,,---------))))))))))))))))))******(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''$$$######$$$''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''(((******)))***+++------+++)))(((((((((((((((((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********))))))******++++++++++++******))))))((()))))))))(((***+++++++++++++++,,,************************++++++++++++,,,---..................////////////////////////000000000111111111111222222222222222333333222222111000000///000///...---...///111333111333555888999::::::::::::<<<>>>???@@@@@@???>>>===???AAADDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDBBBAAA???======<<<===AAADDDBBBAAADDDEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???<<<999888888:::::::::555555444444555666888999::::::999888888999999999:::999888666444333111111......---------------...------------------------------------,,,+++******+++++++++*********)))))))))'''&&&''')))******)))))))))))))))((((((((((((''''''''''''(((((()))))))))((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''>>>>>>>>>>>>===<<<;;;:::888999;;;<<<<<<:::999777333222111111333444333222222222111111000000//////111000//////111111000///,,,++++++++++++*********+++++++++***************((()))******++++++***************************+++))))))))))))************'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((()))******)))******+++***)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))******))))))***+++++++++*********))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,---......------.........//////////////////000000000111111111111111111111111111111222222222111111111111111111000---,,,,,,...000222000111444666999;;;<<<===<<<===???AAABBBBBBAAAAAA@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCAAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCAAA???>>><<<<<<:::???AAA??????BBBCCCAAACCCDDDEEEFFFGGGFFFEEEDDD?????????@@@@@@AAAAAAAAAAAA>>>;;;::::::::::::999444444444444555777888999999999888888777777666666888777666555444222111111///...---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,++++++***+++************)))))))))***)))'''((()))******)))))))))))))))((((((((((((&&&&&&''''''((())))))***((())))))******))))))((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''============<<<;;;:::999555666888:::;;;:::999888444333111111222222111///111111111111000000000000111///...///000111000///,,,,,,,,,,,,++++++++++++***************+++++++++((())))))***************+++*********************((()))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((())))))''''''''''''((()))***+++(((((())))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((***)))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((((((((()))))))))*********+++,,,+++***))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,))))))*********+++++++++++++++++++++,,,---......---------.........////////////000000000111111111111111111111111111111000111111111111111222222222111111000/////////000111111222333555888:::===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGFFFGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@>>><<<;;;:::???AAA??????BBBCCCBBBEEEFFFGGGHHHHHHGGGEEEDDD===>>>>>>???@@@AAAAAABBBBBB@@@>>>======<<<:::888222333444666777777888888777888888888777666444333444444333333222111111000///...---,,,++++++++++++,,,,,,---......---,,,,,,***++++++,,,,,,,,,++++++************)))))))))))),,,***))))))*********)))))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((888999999999999888777777111333666888:::::::::999777555333222222111///---000000000000111111111111000...---...///000///...---------,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((()))***************---------,,,,,,,,,++++++(((((())))))*********+++''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''(((((()))***+++(((((((((((()))***,,,---******)))((('''&&&&&&%%%))))))))))))((((((((((((++++++***(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((((((((((((***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%''')))))))))))))))(((((((((((())))))))))))***+++,,,,,,+++***)))((())))))(((((((((((()))***(((((()))***,,,---,,,+++))))))******++++++++++++++++++++++++,,,---......---------.........//////000000000000111111111111111111111000000000000000000000000111222222333333111111222333333222000///444444444555777:::===>>>>>>???@@@@@@BBBCCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAABBBBBBDDDEEEGGGIIIJJJKKKGGGFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;<<>>???@@@AAAAAABBBBBBAAA??????>>>===:::777111333555777888888888777666777888888777555333111111111111111000000000000000///...,,,+++*********,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))---,,,***)))***+++***)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((:::999777555444555666777666777888999999888777666333333333222111000///......,,,+++,,,//////---***///............---------......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&''')))***))))))(((''''''&&&&&&''')))******)))((('''''''''''''''+++'''###!!!%%%(((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))(((((((((((())))))*********)))))))))))))))++++++******************,,,,,,,,,+++++++++***************************+++////////////......---,,,++++++,,,------......///000111111111111222222222333333333333333333222222333333333111///000222555555666888999999;;;>>>@@@@@@AAAAAABBBBBBAAAAAAAAACCCEEEHHHHHHGGGEEEDDDDDD???@@@AAABBBDDDFFFHHHIIIGGGFFFDDDDDDEEEEEEDDDBBB??????@@@BBBEEEEEECCCAAAEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFDDDBBBAAA@@@@@@??????????????????@@@@@@@@@FFFGGGHHHHHHGGGEEEBBBAAA===;;;;;;===BBBEEEEEEDDD@@@AAABBBBBBAAA>>>;;;999555666888999888777555333777555444222111111222222333000------///000000......------,,,,,,++++++***000//////---,,,+++******))))))))))))))))))))))))+++******)))(((''''''&&&))))))************))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((777666555333333333444555555666777888888777666666555555555444333111000//////---,,,---///000...+++............------------------------,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''((('''&&&'''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************,,,,,,+++++++++*********************++++++,,,,,,++++++,,,,,,++++++***)))++++++,,,------......///000000111111111222222222333333333333333333333333444444333222000111333555555777999999:::;;;>>>AAAAAAAAAAAABBBAAAAAA@@@@@@BBBDDDGGGGGGFFFDDDDDDDDD??????@@@AAACCCEEEGGGHHHGGGFFFDDDDDDEEEEEECCCBBB@@@@@@???@@@BBBCCCBBB@@@EEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@??????>>>===>>>>>>???@@@@@@AAAAAAEEEFFFGGGGGGFFFDDDBBBAAA===;;;:::<<<@@@CCCCCCBBBAAABBBCCCDDDCCC@@@<<<:::777888999::::::999777666555444333222111111222222222000------...000///---...------,,,,,,+++******,,,,,,,,,,,,++++++++++++************************+++++++++***)))((((((((())))))************)))))))))((((((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''333333222222222222222222333444555666777777666555555555444333222000...---......---...///000...,,,......---------,,,,,,,,,---------,,,,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&%%%$$$$$$###$$$$$$$$$&&&'''((()))***)))((('''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,++++++++++++*********)))******+++,,,------...------......------,,,,,,++++++,,,------......///000000000111111111222222222222333333444444555555444444444333222222444666666888999::::::<<<>>>AAAAAAAAABBBBBBAAA@@@??????AAACCCEEEEEEDDDCCCCCCCCC>>>??????@@@BBBDDDEEEFFFHHHFFFEEEDDDEEEEEEDDDBBBCCCAAA???>>>???@@@@@@???CCCCCCCCCBBB@@@???===<<<<<<===>>>??????>>>======;;;<<<===???@@@AAABBBBBBDDDDDDEEEFFFEEEDDDBBBAAA===<<<;;;<<<>>>@@@@@@@@@@@@BBBDDDEEEDDD@@@<<<999666777888999999888777777333333222222111222222333111///------...///...------------,,,++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++******))))))(((((())))))******))))))(((((((((((('''''''''''''''))))))(((((((((((()))))))))(((((((((''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''000000111222222222111111111222444555666666555444333222222111///---+++***------------......---,,,------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''&&&%%%$$$%%%%%%%%%&&&((()))))))))((('''(((''''''&&&&&&'''''''''&&&''')))***+++***)))((()))(((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))))))))))))))))))))************++++++++++++************))))))***+++---...//////---...............------++++++,,,------......///000000000000111111111111111222222333444555555666444555555444333333555777777999::::::;;;<<<>>>AAAAAAAAAAAAAAAAAA@@@???>>>@@@AAACCCDDDBBBBBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFHHHFFFEEEEEEFFFFFFEEECCCGGGCCC@@@>>>>>>?????????AAAAAA@@@???===;;;999888666888;;;===>>>>>>===<<<:::<<<>>>@@@AAABBBCCCCCCBBBCCCCCCDDDCCCCCCBBBAAA>>>=========>>>????????????AAADDDEEEDDD@@@;;;888333444555666666666555555111111111111111222222222111000///////////////...------,,,,,,+++*********(((((()))******+++,,,,,,*********************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&''''''''''''%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''///000111222222222222222111222333444555555444333111111000///...,,,+++******+++,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))###%%%'''&&&%%%%%%&&&(((%%%&&&((()))))))))((('''))))))(((((((((((())))))'''''''''(((((()))******)))((((((((((((''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((()))))))))*********+++++++++*********))))))))))))***+++---...//////)))******+++++++++******++++++,,,------....../////////000000000111111111111111111222333444555555333444555555444444666888777999:::::::::;;;>>>@@@@@@AAAAAAAAA@@@@@@???>>>???AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEFFFHHHHHHGGGFFFIIIFFFAAA???>>>@@@@@@@@@??????>>>===;;;999888777444666999<<<>>>??????>>><<<===???AAACCCCCCCCCBBB@@@AAAAAAAAABBBBBBAAAAAA?????????>>>>>>>>>???@@@>>>@@@BBBCCCBBB>>>:::777444444444555555555444444000000111111111111111111000111111111000/////////---,,,,,,++++++***))))))************++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''//////000111222333333444222333444555555444333222111111111000///...---,,,(((***++++++***))))))***,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''"""%%%((('''%%%%%%'''***&&&''''''((((((((((((((('''''''''&&&''''''((())))))((('''&&&'''((()))***((((((((('''''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''(((((())))))***'''(((((())))))*********+++************))))))))))))******+++,,,------...******+++,,,,,,,,,++++++++++++,,,------......////////////000000000111111000000111111222222333333222444555555555444666777777888999999999:::<<<>>>??????@@@@@@@@@@@@?????????@@@BBBBBBAAAAAABBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFHHHJJJKKKKKKJJJIIIFFFBBB??????@@@@@@@@@<<<<<<<<<<<<;;;:::999888666777:::===???AAAAAAAAA???AAACCCDDDDDDCCCBBBAAA?????????@@@@@@AAAAAAAAA???@@@@@@???>>>===???@@@???@@@AAAAAA???===:::888777777666666555555555555000000111111111000000//////000222111///......///,,,,,,,,,+++******)))))),,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&//////...///000222444555444444555555555333222111///////////////...------(((***,,,,,,***)))***+++++++++++++++************+++*********)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&$$$'''***)))%%%$$$'''***'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***''''''(((((()))******+++************))))))))))))************++++++,,,,,,,,,,,,---...............++++++,,,------......///////////////000000000111000000000000000000111111111333555555444444555777666777888888888999;;;======>>>???@@@@@@AAA@@@@@@???AAABBBAAAAAAAAACCCEEECCCCCCBBBBBBBBBCCCDDDDDDGGGFFFGGGIIILLLNNNOOONNNGGGDDDAAA??????@@@??????::::::;;;;;;;;;;;;;;;;;;999:::;;;>>>@@@BBBDDDEEECCCEEEFFFGGGFFFCCCAAA???======>>>>>>???@@@AAAAAA===>>>???>>><<<<<<>>>@@@AAAAAAAAA@@@>>>===;;;:::888777666555444444333333000111111111111///...---,,,...000000...,,,,,,---,,,,,,++++++***)))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&///...------...111333555555666666666555333111000+++,,,,,,------,,,,,,+++)))+++...---+++)))***,,,+++++++++************)))************)))))))))))))))'''%%%######%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''***,,,***&&&###&&&)))(((((('''&&&&&&((()))***'''''''''''''''((()))*********++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++************))))))))))))*********************+++((()))******++++++++++++++++++,,,------......///////////////000000000000000000000000////////////000222444555444444555666666777888888777888:::<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFBBBBBBBBBAAAAAABBBBBBCCCGGGFFFGGGJJJMMMPPPQQQPPPEEECCC@@@????????????>>>888999:::;;;<<<=========;;;<<<===>>>AAADDDFFFGGGFFFGGGHHHHHHFFFCCC@@@>>>============>>>@@@AAABBB;;;===>>>===;;;;;;===@@@CCCBBBAAA@@@>>>===<<<<<<777666555333222111000000000111111111000///---,,,***---//////,,,******,,,,,,,,,++++++***)))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222111000//////111333444555444444333222111000000......---,,,,,,+++******)))***++++++***)))***++++++*********))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++(((%%%%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((---)))%%%!!! ###'''***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))***+++,,,+++******))))))))))))************,,,++++++***)))))))))***+++++++++,,,,,,,,,------------......//////000000000000111111222222222333222222333333333444444444333444555555555777:::<<<@@@AAABBBAAA???=========AAABBBBBBAAA@@@???AAABBB>>>>>>===<<<;;;===AAADDDFFFIIIKKKLLLKKKKKKKKKLLLKKKJJJHHHEEECCCAAA@@@???<<<;;;;;;;;;<<<===???@@@;;;<<<===???BBBDDDGGGHHHGGGHHHHHHGGGEEEBBB???===;;;<<<===??????@@@@@@@@@???===;;;:::999:::<<<===AAA@@@??????>>>>>>>>>>>>;;;999777555444333333444222111000///////////////------,,,+++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%222111000///000111333444444444333222111000000///...------,,,++++++******,,,---------++++++,,,...*********)))))))))((((((******)))(((((()))******))))))))))))((((((''''''(((((((((((('''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***+++,,,,,,,,,++++++))))))))))))************,,,,,,+++***************,,,,,,,,,---------..................////////////....../////////000000000111222222222222333333333333444555555555666999<<<===>>>@@@@@@???>>>???@@@@@@AAAAAA@@@>>>>>>???AAA>>>>>>>>>======???CCCFFFGGGIIILLLMMMMMMMMMMMMNNNMMMLLLIIIFFFCCCAAA@@@@@@>>>======<<<===>>>@@@AAA>>>>>>???@@@BBBEEEHHHJJJIIIIIIIIIHHHFFFCCC@@@>>>======>>>>>>>>>>>>>>>>>>@@@???===<<<;;;<<<===>>>AAA@@@???===<<<<<<======<<<;;;888666444222111111111111000///............------,,,+++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%222111111000000222333444444333222111000//////...------,,,,,,++++++******)))******((('''''')))+++******))))))))))))((((((++++++************++++++)))))))))(((((((((((('''))))))(((((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******))))))))))))************,,,,,,++++++******++++++------------............/////////...........................////////////000000000111111111222222222333555555555666999;;;999;;;>>>?????????AAABBB??????@@@>>>===<<<===???>>>??????>>>>>>@@@CCCFFFGGGIIILLLNNNOOOOOOPPPQQQOOOMMMIIIFFFCCCAAAAAAAAA@@@@@@??????@@@AAACCCDDDCCCBBBAAABBBCCCFFFJJJLLLLLLLLLKKKJJJGGGDDDAAA?????????>>>>>>>>>=========AAA@@@>>>=========>>>???AAA???===:::999999:::;;;===<<<:::777444111///...111000///......---------------,,,+++++++++++++++++++++***)))((((((((((((************************((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%222222111111111222333444333222111111//////...---,,,,,,,,,,,,++++++******(((((('''&&&%%%%%%'''***))))))))))))))))))((((((+++******************+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''((((((((()))))))))((()))))))))************,,,,,,+++++++++++++++,,,,,,,,,,,,------------.../////////......---------000000000000000000000000/////////000000000000111111333444555555666888:::888:::<<<>>>>>>>>>@@@AAA>>>>>>>>>===;;;:::;;;===@@@@@@@@@???>>>>>>AAACCCEEEHHHKKKMMMNNNOOOPPPRRRPPPMMMIIIEEEBBBAAAAAABBBAAA@@@AAAAAACCCEEEGGGIIIIIIGGGEEEDDDEEEHHHKKKNNNNNNNNNMMMKKKHHHEEEBBBAAA@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>======>>>>>>???===:::888777777888999<<<;;;:::888555222000///111111///...------------------,,,+++******************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&222222222222222333333444222111000///...------,,,,,,+++++++++++++++*********++++++)))((((((***,,,(((((((((((((((((())))))((())))))))))))))))))((('''''''''''''''(((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))******((()))))))))************+++++++++******+++,,,,,,******+++++++++,,,,,,,,,//////......------,,,,,,000/////////////////////....../////////000000000000222444555555555777999888:::<<<======<<<===???>>>>>>>>>===;;;:::;;;<<<@@@AAA@@@???===<<<===???BBBEEEIIIKKKLLLMMMOOOPPPNNNLLLIIIEEECCCBBBBBBBBB@@@@@@AAACCCFFFIIILLLNNNMMMKKKHHHGGGGGGIIILLLNNNOOOOOOMMMKKKIIIFFFDDDCCCAAA@@@@@@??????@@@@@@AAA>>>>>>======<<<<<<<<<<<<<<<;;;999888777888999:::;;;:::999888666555333333222111000///---------,,,...---,,,+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&222222222333333333333333111000000///...---,,,+++++++++++++++++++++******((()))******(((((()))***''''''(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''((((((((($$$%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++************+++,,,---))))))))))))*********************)))******++++++************++++++++++++.........------------------------------,,,,,,,,,........./////////000000///111333555555555666777888:::<<<<<<;;;;;;<<<===???@@@???>>>;;;:::;;;<<<@@@AAAAAA???===;;;<<<===AAADDDHHHJJJKKKLLLMMMNNNLLLKKKIIIHHHFFFDDDDDDCCCAAAAAABBBEEEHHHLLLOOOQQQOOONNNKKKIIIIIIJJJLLLMMMOOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@???>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???===<<<:::888666666666777444333111000...---------...---,,,******))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''111222333333444444333333000//////...---,,,++++++******************++++++$$$''')))***((('''&&&&&&'''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))((()))***+++,,,))))))))))))************))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,------------------...---------,,,,,,,,,++++++...////////////000000000...000333444444555555777777999;;;;;;;;;:::;;;===AAAAAAAAA???===;;;<<<===>>>???@@@@@@>>>>>>???@@@AAADDDHHHJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIGGGFFFCCCDDDDDDFFFHHHKKKNNNPPPPPPOOONNNLLLKKKKKKKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGEEECCC@@@===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999;;;===@@@CCCDDDEEEEEEBBB???;;;888666666777888555444222111///............---,,,***))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%"""$$$'''111222333444444444333333000///...---,,,++++++*********************++++++'''***---...---+++))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((!!!$$$&&&'''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%'''((()))))))))))))))************(((((('''(((((()))******++++++,,,,,,,,,---------,,,,,,,,,------........./////////......---------////////////000000000111---000333444444444555666555777:::;;;;;;;;;<<<>>>BBBBBBBBB@@@>>><<<===>>><<<>>>@@@@@@@@@@@@BBBDDDBBBEEEHHHJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNLLLIIIHHHFFFFFFFFFGGGHHHJJJLLLNNNQQQPPPOOOMMMLLLKKKKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHGGGDDD@@@<<<999777666666<<<<<<<<<===<<<;;;;;;:::999<<<@@@EEEHHHJJJJJJJJJFFFBBB===888555555777888666555333111000///.........---,,,***)))((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))$$$"""$$$(((333333333333333333333333111000///...---------...,,,+++******))))))******))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&)))'''$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((()))******))))))***+++((()))))))))************))))))***+++,,,,,,------+++---......---,,,,,,---------------------------------,,,+++,,,---...///---...111333444444333222888777555333444777;;;===CCCCCCCCCAAA>>><<<;;;<<<@@@@@@@@@AAABBBCCCDDDEEEIIIGGGEEEFFFHHHKKKLLLMMMPPPOOOOOOQQQTTTTTTQQQMMMLLLKKKHHHFFFFFFGGGIIIJJJQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGDDD???:::777666666777;;;<<<<<<;;;999999:::<<<999;;;@@@HHHPPPSSSSSSPPPLLLGGG???:::888888888888555555555444222000///...///...---+++***))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''666555555444333222111111000000//////...---------++++++******))))))******((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%(((&&&$$$###%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))*********+++++++++*********++++++,,,,,,---+++---......---,,,,,,---------------------------...------,,,---...///000---...111333444333333222666666444444555888;;;===@@@AAAAAA@@@===<<<<<<<<<@@@@@@AAAAAABBBDDDEEEEEEHHHFFFDDDEEEHHHKKKMMMMMMPPPOOOOOOQQQTTTTTTQQQNNNKKKJJJHHHFFFFFFGGGIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGDDD???:::777666666777999::::::999777777888999:::<<>>999777777777777555555444333222000///...------+++***)))(((((((((''''''(((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888888666444333111//////...////////////---,,,+++++++++*********)))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%######$$$&&&(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''%%%######%%%'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((************+++++++++++++++++++++++++++++++++++++++---......---,,,,,,---------------------------...............///000000---...000222333333333222444444444555777888:::;;;<<<>>>??????===<<<<<<===AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCEEEHHHKKKMMMMMMOOONNNOOOQQQRRRSSSQQQOOOJJJIIIHHHFFFGGGHHHJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIFFFCCC???:::777666666666888999999888666666777999<<<<<<>>>BBBFFFIIIJJJIIIFFFBBB<<<888666666666666444444333333111000...---,,,,,,***)))((((((''''''&&&&&&'''(((((()))************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&'''((((((((('''&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888777666444333111000///---...///000///---+++)))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###"""###&&&(((***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''))))))))))))************,,,,,,+++++++++++++++++++++---......---,,,,,,---------------------------///////////////000000111...///000222333333333333111222444666777999999:::888:::<<<======<<<===>>>AAAAAABBBDDDEEEEEEFFFFFFCCCBBBBBBDDDHHHKKKLLLLLLMMMMMMNNNOOOQQQQQQPPPOOOKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDBBB>>>:::777666666666999::::::999777777888:::;;;;;;;;;<<>>???@@@AAACCCDDDEEEFFFFFFEEEAAAAAAAAADDDGGGJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHCCCAAA>>>:::888666666666888999999888666666777999777888888888888:::;;;===>>><<<888666666666444333222222222111000///...------,,,+++*********************))))))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111222222222222,,,------...---+++***)))((()))*********)))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&((()))******(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''+++++++++++++++++++++++++++---......---,,,,,,---------------------------......///000000000000000//////000111222333444444111222444555666666666666333666:::===>>>>>>>>>??????@@@BBBDDDEEEEEEEEEDDDAAA@@@AAACCCGGGIIIIIIIIIHHHIIIKKKKKKKKKKKKMMMOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEBBB@@@===:::888666666555555666666555333333444666444555666666555666888:::;;;999777666666666555333111111111000000///---------,,,,,,+++******++++++++++++***))))))(((''''''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000------,,,,,,+++*********((()))***+++***)))'''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''')))******(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((*********++++++,,,,,,---+++---......---,,,,,,------------------------------...///000000000////////////000000111333444444333333444444444555555555333666;;;>>>>>>>>>??????>>>???BBBDDDEEEEEEDDDCCCAAA@@@AAACCCFFFHHHGGGFFFEEEGGGIIIIIIHHHIIIKKKNNNMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLLLLLLLJJJIIIGGGFFFEEECCCBBBAAABBBBBBBBBAAA???===;;;888666555555555555666444333222333555111444666777666666888;;;999888777777777777555333000000000000///...------,,,++++++*********************)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000000////////////...---,,,+++************'''(((***+++***)))'''&&&'''''''''((((((((())))))'''''''''(((((((((((()))&&&''')))******(((&&&$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%%%%&&&((('''''''''(((((((((((()))))))))***+++,,,,,,------+++---......---,,,,,,---------------------------,,,---///000000000///...//////000000111222444555555444444333333444444555333777;;;>>>????????????===???AAACCCDDDDDDCCCBBBAAAAAAAAACCCFFFGGGFFFEEEDDDFFFHHHHHHGGGGGGJJJMMMLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAA@@@???===;;;888777555555666777777666444444555777000444777888777777999<<<999777777777888777555333///000000000///...------+++***)))))))))))))))***((((((((()))******++++++((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%% !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&%%%%%%########################/////////......---------.........---,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''((())))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$###"""!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''((((((((((((''''''''''''((((((((((((((()))******++++++++++++++++++++++++---------............///------------------------......////////////......000...---,,,,,,///111333111333666999:::999888777555777999<<>>@@@AAACCCDDDDDDBBBCCCDDDEEEEEECCCAAA@@@BBBBBBCCCEEEFFFHHHIIIIIIKKKIIIHHHFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEBBBAAAAAAAAA???>>>@@@???<<<999777666666666888777666555444444555666444555666555444555777999999555222222333444333222222222111///...---,,,+++000000000---***(((((((((++++++++++++*********)))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%......---------,,,,,,,,,+++,,,,,,++++++***)))(((++++++******)))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$######""""""######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&'''((()))******+++((((((((((((((()))******++++++++++++++++++++++++------------..........................................////////////......///...,,,,,,,,,...111333222444666888999999777666777888:::<<<>>>???@@@AAA<<<======>>>???@@@AAABBBAAABBBCCCDDDCCCBBB@@@>>>@@@AAACCCDDDFFFGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCEEEFFFHHHIIIIIIHHHHHHIIIFFFDDDCCCBBBBBB@@@>>>======<<<;;;::::::::::::777666555444444444555555666777777777666666888::::::777444444555666555333222111000///...,,,++++++---///222111///+++)))(((+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++******))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''((())))))***((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////......////////////......///...,,,,,,---...111222333444666888888888666555888999;;;<<<===>>>??????===<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBAAA???>>>===>>>???BBBDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDFFFHHHIIIJJJJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>============<<<;;;:::999666555444333333333444555666777777777555666777999999777444444555555444333111111000///---,,,+++***)))---333555333...***((())))))))))))(((((((((((((((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************,,,,,,---...............******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((())))))***************************+++,,,,,,,,,------------.............../////////......////////////.........---,,,,,,---...000111333444666777888777666555777888:::<<<>>>??????@@@>>>===;;;::::::::::::;;;??????@@@??????===<<<;;;<<<>>>AAADDDEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJJJJKKKJJJJJJHHHGGGEEEDDDDDDBBB@@@===??????>>>===;;;888555333444444222222111222333444444555555444333222444555555444333222222222111111111000///...---+++******'''+++000333222...+++))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++///...---+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))++++++,,,---............)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%((((((((((((((())))))***************************++++++++++++,,,,,,,,,---,,,,,,---------...............////////////......------,,,,,,---...///000333444555666777777666666666777:::<<>>???@@@AAABBBCCCCCCGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCBBB???=========<<<;;;888555222000222222111000000111222333444555555444222111222444333333333222111000000000000///...---,,,+++***)))'''***,,,---,,,+++++++++(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******///...,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&'''((()))***++++++((((((((((((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,---...............////////////......,,,,,,,,,,,,---...///000222333444555666777777777666888:::===@@@BBBDDDEEE@@@???<<<999888888999999;;;;;;<<<<<<<<<<<<======<<<>>>@@@BBBBBBBBBAAA@@@===>>>@@@AAABBBCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAACCCBBBBBBCCCCCCBBB@@@===888888888777666444333222111000/////////000111222777777777555333222333444333444666555333111111222//////...---+++***)))(((''')))))))))((((((***,,,(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''((())))))***((((((((((((((()))******************************************++++++++++++,,,,,,,,,---.../////////......////////////......+++,,,,,,------...//////111111333444666777888999999:::<<>>???>>>>>>???@@@AAAAAAAAAAAA???@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBDDDEEEDDDBBB@@@999888666555333222222222//////.........///111222777777777555222111222333222444666555222000000111///...---,,,+++)))(((((('''((())))))'''''')))***)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''((((((((())))))************+++++++++******)))'''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++---------...///000000111......////////////......++++++,,,------......///000000222444666888999:::<<<===>>>@@@BBBCCCCCCCCCCCCAAA>>>;;;::::::;;;<<<999999999:::<<<>>>???@@@?????????@@@@@@AAABBBBBB@@@AAABBBDDDEEEEEEDDDDDDAAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCEEEGGGFFFDDDBBB===;;;888555222000/////////...------...///000111555555555333000//////000///222444333000......//////...---,,,***)))((((((&&&(((******)))(((((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''(((***+++,,,,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''$$$"""###&&&))))))((())))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" $$$$$$$$$############"""''''''%%%"""!!!!!!$$$'''&&&&&&%%%$$$$$$######"""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!!!!"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&***(((&&&$$$###"""######&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,---...//////////////////...............---,,,++++++,,,---...000111222444666888999::::::;;;<<<===@@@BBBDDDEEEBBBAAA@@@>>>;;;999888777;;;:::::::::;;;<<<>>>???AAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCDDDDDDCCCAAA???<<<;;;:::999777444222111000000000000222444666777777666555333111000000000111111000000//////...............---------,,,,,,))))))((((((''''''''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###(((((((((((()))***+++++++++******))))))((((((((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$""""""%%%''''''&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!"""###$$$########################&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$##################""" !!!###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$#####################"""#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&((('''&&&$$$#########$$$%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))(((((('''''''''''',,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------.........///////////////////////////...---,,,,,,---...///,,,---...000222444555666;;;;;;<<<===???@@@BBBCCCBBBAAA@@@>>><<<;;;999999<<<;;;::::::;;;<<<>>>???BBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDD@@@@@@>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@<<<<<<;;;:::999777555555222222111111222333444666999888666444333222111111111111000000///......---+++++++++************)))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$)))((((((''''''(((((())))))))))))))))))))))))((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$###"""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,---------------.........////////////000000000000//////............//////+++,,,---...000111222333;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<===<<<;;;:::;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC???>>>===<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAA============<<<:::999888555555333222222333444555999888777555444333333333000000000///......------******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###(((''''''&&&%%%%%%&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$######"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$$$$$$$############%%%''''''%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))%%%&&&&&&''')))+++,,,---)))))))))*********************+++++++++,,,,,,,,,.........---------------/////////000000000000000000000////////////000000---......000111222333333888888999:::;;;===???@@@????????????????????????===<<<;;;::::::<<<>>>@@@DDDDDDDDDCCCCCCBBBAAAAAADDDCCCAAA@@@@@@AAABBBCCC@@@???>>>=========>>>???@@@???===<<<===>>>@@@AAAAAA@@@@@@???>>><<<;;;:::666555444444444444555666888888666555444333333333000000///......------,,,+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$"""))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""  """#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))%%%%%%&&&''')))***,,,---((((((((())))))***************+++++++++,,,,,,,,,---------------,,,,,,,,,......//////000000000111///000000000000000000////////////000111222222333333444555777:::<<>>>>>??????@@@@@@AAAAAA>>><<<:::888999;;;===???EEEEEEFFFFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@@@@AAABBB???>>>===<<<;;;<<<======>>>===;;;::::::<<>>@@@>>>>>>>>>???@@@@@@AAAAAA>>><<<999777777999<<<>>>DDDDDDFFFGGGGGGFFFEEEDDDEEEEEECCCBBBAAAAAAAAAAAA===<<<;;;:::999999::::::<<<;;;999999999;;;===???BBBBBBBBBAAA???>>><<<;;;777666666666777888:::;;;444333222111000000000000.........---,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""%%%%%%$$$###$$$%%%#####################$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&((()))###%%%''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%$$$$$$############### !!!"""#########"""!!!""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%&&&"""##############################$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%$$$$$$###"""######$$$%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''(((******+++******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---.../////////......///000000///..................////////////000000222444666999;;;=========>>>>>>???@@@@@@@@@===;;;888555555777:::===AAABBBDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>===;;;:::999999::::::999999888888999:::<<<===>>>???????????????>>>>>>:::999888777777888999:::333333222111000000000000......------,,,+++++++++(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### $$$%%%###"""###%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,###%%%''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$###"""#########!!!"""###$$$%%%%%%$$$#############################################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!###"""""""""###%%%#########$$$$$$%%%&&&&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######"""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((******+++******+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,---...//////---...///000000///...---000000000000000000000000111111222333555777999:::======>>>>>>?????????@@@<<<:::777444444666:::<<<>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFFFFEEECCC@@@???@@@???>>><<<;;;;;;<<<<<<888888888888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@<<<;;;:::888777777888888333333222111000000000000......---,,,,,,++++++***+++*********))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))!!!"""'''&&&"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%'''+++000333((('''$$$"""!!!"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$########################### !!!###$$$%%%%%%$$$### """$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""##################$$$$$$###########################"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,******++++++++++++************))))))))))))************,,,---.../////////111111111000000000000000222111///...---///000111//////111333666:::<<<>>><<<:::888999<<<===<<<:::::::::999999999:::;;;;;;<<>><<<;;;::::::;;;<<<<<<;;;999777777999;;;===>>>>>>============>>>>>>???>>>===;;;999999888888333222111////////////000......---,,,,,,,,,,,,---...---+++)))(((((()))***)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''''''''''')))$$$$$$'''&&&###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%(((---111444((('''%%%$$$######$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""##############################"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))******++++++******++++++++++++************))))))))))))******)))***,,,---......//////000000000000000000000000222111///......///000111///000111444777:::<<<>>><<<:::999:::===>>>===;;;;;;:::::::::;;;;;;<<<===>>>BBBFFFFFFCCC@@@AAADDDFFFFFFDDDCCCAAA???>>>===>>>===<<<;;;:::;;;<<<<<<<<<;;;999888888999;;;===>>>>>>============>>>>>>>>>===;;;:::888777777777444333222111000000000111......------,,,,,,,,,------,,,+++***)))))))))))))))(((&&&'''(((((('''%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%#########$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%'''***,,,...''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$)))(((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((())))))******++++++++++++*********))))))(((((())))))***)))***+++---............000000000000000000000000333222000/////////000111000111222444777999<<<======<<<;;;<<<===>>>>>><<<;;;;;;;;;<<<===>>>???@@@@@@DDDFFFFFFCCCAAAAAACCCGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::999:::;;;<<<======;;;:::888888999;;;<<<========================<<<<<<;;;999888777666555444444333111111111111111......---------,,,,,,,,,++++++++++++***)))((((((***)))'''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&''''''''''''&&&%%%$$$#########""""""#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''***))))))((('''&&&&&&%%% !!!$$$%%%&&&&&&%%%%%%''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%###"""""""""###$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""###########################$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((******++++++++++++******))))))(((((((((((()))))))))***+++,,,---........./////////000000000000000333222111000000000000111111222333555777999;;;===============>>>>>>>>>>>><<<<<<======???@@@BBBBBBBBBDDDFFFFFFEEEDDDDDDEEEHHHGGGEEECCC@@@>>><<<;;;888888777777888999;;;<<<===<<<:::999999:::;;;<<<<<<==================<<<<<<;;;;;;:::888777666555333333222111111000000000------...---------,,,,,,)))***+++++++++***((('''***)))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''$$$"""######%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""&&&&&&'''''''''&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#######################################$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%$$$$$$$$$########################$$$###"""""""""###%%%&&& !!!###$$$%%%$$$###"""$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%###########################%%%&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$########################!!!"""######"""!!!########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&'''(((******++++++++++++******))))))(((((((((((())))))))))))+++,,,---...............//////000000000000222222111111111111222222333333444555777999;;;<<<======>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGGGGHHHIIIJJJIIIHHHFFFDDDAAA???===<<<666666555555666888:::;;;===<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;:::888666555111111111000000///......------.........---,,,+++((()))***++++++)))((('''***)))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$""""""###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%############""""""""""""$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&& ###%%%%%%$$$"""!!!$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""$$$&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))******++++++++++++******)))((((((''''''(((((()))((()))***,,,---------------......//////000000111000111111222333333444444444444555666777999;;;;;;<<<===>>>>>>======>>>????????????@@@AAABBBCCCDDDCCCCCCDDDFFFHHHIIIKKKKKKIIIHHHFFFDDDBBB@@@>>>===777666666666777888:::;;;======<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<:::888666555000000000000///...---,,,,,,---.........---,,,+++((())))))***))))))((((((***)))'''((())))))(((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###################################################"""###$$$$$$$$$$$$###"""########################$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!$$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################""""""!!!!!!""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((***+++******++++++++++++******((((((''''''''''''((((((((()))***+++,,,---------------......///000000111///000111333444555555666555555555666777999:::;;;;;;===>>>>>><<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFHHHIIIIIIGGGFFFEEECCCAAA???>>>===:::999999888999:::<<<<<<>>>======<<<;;;::::::::::::;;;===>>>>>>===;;;::::::;;;;;;;;;:::777555333000000111111000///------,,,---...//////---+++***))))))(((((((((((()))))))))(((&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! """###$$$%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!""""""&&&%%%###""""""###%%%'''%%%%%%''''''''''''%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###%%%'''((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###!!! ######""""""###%%%&&&((($$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$####################################### ###%%%$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++---******++++++++++++******((((((''''''''''''((((((((()))***+++,,,------------------...///000000111...///111333555666777777555555666666777999:::;;;:::<<<>>>>>>;;;;;;===???AAAAAA@@@@@@@@@AAAAAABBBEEECCCBBBCCCDDDFFFFFFFFFEEEDDDCCCBBB@@@???>>>======<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::999:::::::::999666444222111111222222111000...---,,,---...//////---+++******)))(((''''''((()))***)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########"""$$$$$$$$$###############'''&&&$$$#########$$$$$$""""""""""""""""""#####################$$$$$$$$$((('''%%%###"""""""""###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%000,,,'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%###"""  !!!###$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&"""!!!$$$%%%$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$###"""!!!!!!"""$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))))))))))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000111333444555555444333333333444555666777888999<<<<<<=========>>>>>>>>>CCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888===:::666555777999;;;<<<:::999888777666555444333222222222111111111000000111000...,,,***)))))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################,,,+++***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$$$$$$$###%%%$$$$$$$$$###"""""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%,,,)))&&&$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$###$$$###!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###""""""!!!####################################"""""""""!!!######################## !!!!!!"""######$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$#########%%%$$$"""###$$$$$$"""!!!$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$!!! ###$$$##################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""############$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((()))))))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,......---,,,,,,---......000111222333333333333333333333444555666777888888===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999;;;999777777999999999888666666666555555444444444222222111111111000000000000///...,,,***))))))((())))))************))))))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$''''''((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###### """###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''&&&$$$%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$###""""""!!! !!!!!!"""############"""$$$###"""""""""###%%%&&&"""""""""""""""$$$%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$((('''&&&%%%$$$"""!!!!!!####################################""""""""""""######################## !!!""""""######$$$$$$######""""""""""""$$$$$$$$$$$$$$$#########%%%###""""""###$$$###!!!############$$$$$$%%%%%%##############################$$$$$$$$$$$$#################################!!! """######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''*********))))))(((((('''))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,,,,---......000000000000111222333333333333444555666777777888<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@?????????AAA@@@>>>======>>>>>>???>>>?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999888888999:::999666444333333333333333333333333111111111111000000000000......---,,,***))))))(((((())))))******))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""" !!!"""######$$$$$$$$$%%%'''((((((((('''&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((('''%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######"""!!! """"""###############"""######"""""""""###$$$%%%!!!!!! !!!"""#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&%%%$$$######""""""#################################"""""""""""""""########################!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$###############$$$"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#################################""" """######%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###""""""###%%%&&&&&&&&&######"""""""""""""""### !!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&,,,+++***)))((((((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------......//////......///000222333333333444555555666777777888999:::<<<===???@@@@@@@@@@@@@@@???????????????AAA???===;;;;;;;;;<<<===<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;999888777888888777555333333333333222222222222222111111000000000/////////,,,,,,,,,++++++))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###!!!!!!#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!############""""""""""""$$$%%%'''((())))))((('''###$$$%%%''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&'''(((((((((((((((((((((&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########"""!!! ###$$$$$$%%%$$$$$$######!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$######""""""""""""#######################################""""""""""""""""""##############################""""""###############$$$$$$%%%%%%%%%%%%$$$###"""###########################"""!!!!!!###$$$###!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$#########&&&$$$######%%%&&&$$$######"""""""""""""""###### !!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&---,,,***)))((((((((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,........................///...------...///111222333333444444555555666666777888999:::<<<===>>>???????????????????????????@@@???===;;;:::::::::;;;:::;;;<<<>>>???@@@@@@@@@========================??????>>>===<<<;;;:::::::::888666555555666555444555444444333111000000///000000000/////////......***++++++++++++***(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""########################$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%&&&'''((((((((('''###$$$%%%&&&'''&&&&&&%%%&&&&&&((()))))))))((('''&&&''''''''''''((((((((('''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''######""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$###### !!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!! !!!!!!"""######$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""######"""!!! """""""""###############"""!!! !!!#########""" !!!###$$$$$$$$$###"""##############################$$$$$$$$$$$$##############################$$$%%%%%%$$$###"""###%%%$$$$$$$$$#######################################'''$$$""""""%%%&&&###!!!"""""""""""""""######$$$!!!!!!!!!""""""#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''---,,,***)))(((((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...////////////...---............///000111111333333444444444555555555888999999;;;<<<===>>>>>>=========>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;:::999:::<<<>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888999777444333444555555444555444333222000///......////////////............((()))***++++++***(((''''''(((((())))))(((((('''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################((((((((('''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""$$$%%%%%%$$$###"""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&'''(((***+++++++++)))(((%%%%%%&&&&&&'''''''''''''''&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$###""""""!!!!!!""""""############"""$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""##################$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!###$$$###"""!!!!!!"""""""""#########$$$"""!!! !!!#########""" !!!###$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################%%%&&&$$$"""!!!"""$$$###############$$$$$$$$$$$$##################$$$%%%""" !!!%%%&&&$$$!!!"""""""""""""""###$$$$$$""""""##################"""############$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((,,,+++***(((((()))+++,,,************++++++++++++******+++++++++,,,,,,,,,---...///000000///...------...///000000111111000333333444444444444555555777888888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@???>>><<<;;;888:::<<<>>>>>>>>>======999999999999999999999999;;;;;;:::999888777666666555444444444666666444222222111111000///......---/////////.........------'''((()))++++++***((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$&&&&&&&&&$$$###"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!###&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''''')))+++,,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%###############"""!!!!!!""""""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$#################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! ###%%%&&&&&&%%%$$$!!!!!!""""""#########$$$!!! !!!"""######""" !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$!!! !!!###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###  %%%'''%%%"""""""""!!!""""""###$$$$$$$$$$$$##################"""############$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((,,,+++)))((((((***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,---...///000000///...---,,,...///111111111111000333333444444444444444444555555666666777777777888888888888999999:::::::::<<<>>>@@@BBBAAA???===;;;888:::<<<===>>>>>><<<;;;999999999999999999999999:::999999888777666555555111222444666888777333000........................//////.........---------&&&''')))***+++***((('''''''''((((((((((((''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""########################)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((("""###((('''%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++******)))((('''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###"""  !!!""""""""""""""""""""""""######$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################!!! !!!###$$$$$$###"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""#########""""""%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((((((((***+++,,,---+++(((&&&%%%''')))*********))))))******+++,,,......////////////............///000111222333333333333444444444444444444555444444444444555666666<<<;;;:::888666666888;;;============<<<;;;::::::666:::<<<;;;;;;===;;;777666555444333444666888999::::::;;;:::888666333111000111222333333333222111111///------//////---***,,,,,,,,,,,,...///000111+++++++++************)))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######"""######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######&&&'''%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!! %%%%%%$$$$$$############$$$$$$############$$$$$$$$$###""" !!!!!!####################################""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################""" !!!###$$$$$$###!!!!!!"""""""""#########"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))***++++++***((('''''''''))))))+++++++++++++++,,,,,,---......////////////............///000111222222333444444444555555555555666555444444444555555666666:::::::::999777888:::<<<======>>>>>>======<<<;;;777:::<<<::::::<<<;;;777555555444333444666888999:::;;;;;;:::999666333222111222333444555444333333111///------//////---+++,,,,,,,,,------......///+++++++++*********))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###############$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""############"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%''')))+++...///...---+++(((''''''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%###"""!!!$$$############"""""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!##############################"""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$############"""###"""""""""$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################""" !!!###$$$###### !!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#######################################%%%$$$###!!!!!!!!!""""""$$$###""""""!!!""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******)))************))))))(((******)))))))))(((((((((,,,,,,++++++,,,,,,---.........////////////......---...//////111111222333444555555555666666666666444444555555555666666666888999::::::999999:::;;;<<<<<<>>>??????>>>>>>===888;;;<<<999999;;;:::777666666555666777999;;;<<<;;;;;;;;;;;;999666444333333333555666666666555444111000......//////---,,,++++++------------,,,+++++++++*********)))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%################################################ !!!!!!"""###$$$%%%%%%#####################$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######"""#################################'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!"""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###&&&((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&)))+++...000222000,,,)))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""###"""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$###""""""!!!!!!###########################"""!!!!!!!!!###&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$#########""""""###!!!!!!!!!"""!!! ############$$$$$$$$$$$$!!!!!!"""###############$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""######"""###$$$$$$###"""###$$$$$$$$$############$$$$$$################################################'''%%%###!!! !!!"""######""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((())))))***+++++++++)))((('''((()))************((((((+++++++++++++++,,,------......////////////......------...///000111222222333333444444555555666666444555555666666666666666888:::;;;;;;:::888999999:::;;;===???@@@???>>>>>>999<<<;;;888888::::::777777777888999:::<<<>>>???<<<<<<;;;:::999666444333444555666777777777666555111111000/////////...---***+++---...---+++)))(((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&"""#########$$$$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###############$$$########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""""""""######### """#########"""!!!%%%$$$$$$######$$$$$$$$$"""&&&)))((($$$"""$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&)))((((((((()))+++---...444222---)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$######"""!!!###########################"""!!!!!!"""$$$&&&(((""""""###$$$$$$$$$######""""""""""""""""""""""""$$$##################$$$########################"""######$$$$$$######"""$$$$$$$$$#########""""""$$$###""""""######!!!"""""""""######$$$$$$$$$!!!!!!"""###############$$$###!!!!!!"""######""""""""""""#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$################################################'''%%%###!!! !!!""""""""""""#########""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######!!!"""""""""#########$$$"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((())))))***+++++++++)))((('''((()))***++++++***)))(((***************+++,,,,,,......////////////......------...///000111222222111111222333333444555555444555666777777777666666999;;;<<<;;;999777666777999:::===???@@@@@@>>>>>>;;;===;;;777666999999777666777888999:::<<<===>>><<<<<<;;;999888666444333444555666777777777666555111111111000///.........***+++---------+++)))'''*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$###""""""""""""""""""""""""""""""$$$###############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""!!!"""######$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$############$$$"""$$$'''&&&$$$###$$$&&&$$$$$$$$$%%%$$$######"""######$$$$$$%%%&&&&&&&&&******************+++,,,222000---)))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%"""""""""############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''"""######$$$$$$$$$##############################$$$$$$###""""""###$$$$$$########################""""""############""""""$$$$$$$$$############"""%%%$$$$$$%%%&&&&&&$$$"""!!!!!!""""""###$$$$$$$$$!!!!!!"""###############%%%###!!!!!!"""###"""!!!############$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!"""############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$""""""""""""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******)))************))))))(((((()))***+++++++++***)))******))))))******+++,,,......////////////......,,,---......000000111222000000111222333444444555444555666777888777666666888999:::999777555666777:::;;;>>>AAABBBAAA???>>>===>>>;;;666444777888666444555666777888999:::;;;<<<;;;:::888666555444333333333555666666666555444111222333222///...///000+++,,,,,,---,,,+++***)))******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$#########""" !!!###$$$%%%%%%$$$###########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%$$$###"""!!!#################################"""######$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%((()))***)))'''%%%%%%%%%$$$###############"""###$$$$$$###$$$%%%&&&###$$$$$$%%%$$$###"""!!!""""""######$$$%%%%%%%%%******++++++,,,+++++++++,,,,,,***)))((('''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""############""""""$$$$$$$$$############"""######"""###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$!!!!!!"""###############%%%###!!!!!!"""###"""!!!""""""""""""############"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$######""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$###""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))***+++))))))******+++++++++++++++************+++,,,,,,......////////////......,,,------...///000111111000111111222333444555666444555777888888888666555555666666666555555888:::<<<>>>AAADDDDDDCCCAAA???>>>>>>;;;555333666888666666666777888999999::::::;;;:::888777555444333222111222333444555444333333111333444222000...///111,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%%%%%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%% ###%%%%%%$$$""" %%%%%%$$$###""""""######""""""!!!"""###$$$%%%&&&######$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$((()))+++,,,------,,,+++'''((((((((())))))))))))%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""############""""""$$$$$$$$$############"""  """###""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############%%%###"""!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((((((((***+++,,,))))))*********++++++,,,,,,,,,++++++,,,,,,---.........////////////......,,,,,,---...///000111111111111222333555666666777444555777888999888666555222333444333444666:::===???AAADDDFFFFFFEEEBBB@@@>>>???;;;444333666888666999:::;;;;;;<<<<<<<<<;;;;;;:::888666444333222222000111222333333333222111111333444333000...///111---,,,,,,++++++,,,------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$###!!!!!!###$$$%%%######$$$###############!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((()))***++++++***)))((()))))))))***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """!!! !!!###$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$""" """###############""""""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''')))*********)))(((******))))))******+++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......//////000111111111111111111111111222333444666666888888999999888666333111222333333222333666;;;???@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>===;;;999888777777777777777777888888999<<<:::777444222111222222000111111111111111000///111111111111000///------+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###""" """###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$#########$$$%%%""""""############""""""###"""!!!"""###$$$###""""""""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&'''(((***++++++******+++******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$$$$$$$######"""############$$$$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""########################%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$###""" """$$$$$$$$$#########"""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((******))))))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------......///000000111111000000111111111111222444555666777888999999888666444222222333444555555888;;;>>>???AAACCCDDDEEEEEEDDDCCCAAA@@@>>>===;;;:::::::::888777777666666666777777999777555222000000000000111111111111000000///...000000000000///...------///...---+++)))(((&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""###!!! ###%%%$$$"""########################"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***+++++++++...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""############""""""""""""######""""""""""""""""""###############$$$######"""""""""############$$$$$$$$$######################################################"""""""""""""""### !!!""""""######""""""!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$&&&%%%$$$###############""""""""""""####################################%%%%%%$$$############$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""###"""!!!!!!###%%%$$$$$$$$$$$$$$$#########""""""""""""#####################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$!!! $$$'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,------------......///000/////////000000000111222333444555666777888999888777555333111444666888999:::<<<>>>>>>@@@BBBDDDEEEFFFFFFEEEBBBAAA>>>===<<<<<<===>>>999888777666666555666666888777555222111000000000111111111111000...------------............---,,,...---,,,+++)))(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&%%%###$$$$$$$$$#########""""""&&&&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******000---***'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###""""""""""""""""""###"""""""""""""""###############$$$######"""!!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###"""""""""###$$$$$$%%% !!!"""$$$$$$###"""""" !!!"""#########"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%###"""""""""###$$$!!!!!!!!!"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################## """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" """%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))***++++++******))))))))))))******---------------,,,,,,,,,,,,---......//////....../////////000111222444444555666888999888777555444111444999<<<<<<<<<===>>>>>>???AAACCCEEEFFFGGGGGGCCCAAA???======>>>@@@BBB<<<;;;999888777666666666999888777555333222222222222222111000///...,,,++++++,,,,,,---------,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$###""""""'''%%%"""!!!!!!"""%%%'''&&&### !!!$$$&&&&&&%%%%%%%%%$$$$$$###"""""""""((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''///---)))&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""######"""""""""!!!!!!""""""###########################"""!!! """"""#########$$$$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""###""""""######$$$%%%&&& !!!###$$$$$$$$$###""" !!!###$$$%%%$$$###"""$$$$$$############$$$$$$#########""""""#########$$$$$$$$$###############%%%$$$###"""!!!"""###$$$ !!!!!!"""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######################## !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))(((((())))))***+++***))))))(((((())))))***...---------------------,,,,,,---.............../////////000111222444444555666888999888777555444111555:::>>>>>>>>>===>>>===>>>@@@BBBDDDFFFGGGGGGDDDBBB@@@>>>>>>???BBBCCC>>>===<<<:::999888888888888888777555444333222222222222222111000...---,,,***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&######&&&%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""&&&%%%###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&+++***(((&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""###""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!""""""#######################################""""""###$$$%%%%%%!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""########################$$$$$$$$$######"""""""""###### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$############### """$$$$$$###""""""############$$$$$$$$$$$$$$$############"""""""""""""""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((()))************))))))))))))******---------------.........,,,------...///.........000000000111222333444555666777888999888777555333111555;;;>>>???>>>>>>>>>======???@@@BBBDDDEEEFFFDDDBBBAAA??????@@@BBBCCC???>>>===<<<::::::999999666555555444222111000000222222222222111///......++++++,,,,,,,,,,,,++++++,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%###$$$%%%%%%%%%$$$######%%%###!!!!!!###%%%###$$$$$$!!!!!!%%%$$$$$$$$$###############&&&%%%###!!!!!!!!!############$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''&&&"""#########$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$ !!!"""""""""""""""""""""############$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######""""""######$$$%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################$$$$$$$$$#########""""""!!!###$$$$$$###!!!!!!""""""""""""#########$$$$$$############"""""""""!!!""""""""""""############""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$########################!!!###%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((((((((((((((()))******+++******))))))******+++,,,,,,------......//////------...///////////////111111111111222444555666777888999999888666444222222555:::>>>>>>>>>>>>>>>======>>>???@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>><<<;;;::::::::::::555555444444333222111000222222222222222111000000------------,,,+++******++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%% $$$########################((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###&&&((()))%%%%%%&&&'''((((((((('''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$&&&'''(((((('''%%%######$$$%%%&&&''''''''''''$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$ !!!""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$###"""""""""###%%%&&&###""""""!!!"""$$$&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""!!!###%%%%%%###!!! !!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$########################%%%%%%&&&$$$###$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((()))******++++++************++++++,,,,,,,,,---...///000000---...//////000000//////111111111222333444666666888888999999888666333111222666:::===>>>>>>>>>>>>=========>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;;;;::::::::::::666777666666555444333222222222333333333222222111.........---,,,+++***)))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''$$$""" %%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$###!!!!!!$$$&&&!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""$$$###""" """###$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$###"""!!! $$$###""""""!!! """""""""###$$$$$$%%%%%%"""$$$&&&((())))))((('''&&&%%%###""" !!!!!!!!! !!!!!!######""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""###%%%'''((($$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!&&&%%%###"""""""""######$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$ """###$$$###!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###############"""""""""!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%((('''&&&$$$###"""""""""########################''''''&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))++++++++++++++++++,,,,,,,,,---......------...000111000000////////////000333333333333444555666666777888999::::::999777666222444888;;;===>>>>>>>>>;;;<<<<<<===>>>?????????BBBAAA@@@>>>===<<<<<<<<<;;;===>>>===<<<;;;<<<>>>>>>===<<<999777555333222111111111222222111111000111000///...,,,+++***)))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&!!!"""###$$$%%%$$$$$$### !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$########################$$$#########$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%###""""""!!!!!!$$$###!!! !!!"""############$$$%%%%%%&&&&&&%%%&&&((())))))((('''&&&((('''%%%###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!%%%$$$###"""""""""###$$$#########"""""""""!!!!!! !!!!!!"""######$$$$$$ """#########"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############$$$#####################%%%$$$"""!!!!!!"""###$$$%%%$$$$$$############$$$########################$$$######""""""#########%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''***++++++++++++,,,,,,,,,,,,---......------...000000000/////////000000111333333333333333444555666777888999:::999888666555333555888;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>===<<<;;;999888666555444222222222222222111000000000000///---,,,+++***)))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%$$$##################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!""""""""""""########################$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******(((&&&$$$"""!!!!!!"""###$$$###!!! """$$$%%%###$$$$$$%%%&&&&&&'''''''''((()))))))))(((&&&%%%)))(((&&&%%%$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$############""""""""""""""""""""""""""""""""""""%%%$$$###!!! $$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!#########"""######$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$######"""!!!!!!###"""!!!!!!!!!!!!###$$$"""""""""""""""###$$$%%%###########################""""""!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&******+++++++++,,,,,,,,,,,,---......------...000////////////000000111222444444333333333444555555777888888888777555444222444555888:::;;;;;;:::999;;;<<<<<<======>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>???>>>===<<<===???;;;;;;::::::999888777777444444444333222111000/////////...---+++***))))))((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###"""!!!%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%$$$######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$######""""""######$$$!!!"""######$$$$$$##############################!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++)))'''$$$"""!!!"""###%%%#########""""""###############$$$$$$%%%&&&&&&&&&''''''((()))))))))(((''')))(((&&&%%%$$$$$$%%%%%%$$$##################$$$!!!!!!!!!"""######$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!"""""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""##########################################""""""""""""############""""""################################################################################################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!"""""""""############$$$#########"""""""""!!!"""!!!!!! !!!!!!"""###"""""""""!!!""""""###$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''*********++++++,,,,,,---,,,---......------...000////////////000111222333444444444333333444444555777777777777555444222111222444666999::::::999999;;;;;;;;;<<<<<<<<<======999:::;;;===>>>??????@@@===>>>???>>>======>>>???<<<<<<;;;:::999888777777555555555444222111///.........---,,,+++***))))))*********)))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$$$$############!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&%%%$$$###$$$$$$$$$###############%%%%%%$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######""""""""""""###$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!!!!"""""""""""""""########################!!!"""###$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))'''$$$"""!!!"""$$$&&&###$$$%%%&&&&&&$$$""" """"""######$$$$$$%%%%%%$$$%%%&&&'''))))))******'''&&&%%%#########$$$$$$$$$$$$############$$$$$$!!!!!!""""""########################"""""""""!!!"""""""""""""""""""""""" !!!"""###%%%&&&'''$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!""""""######$$$$$$$$$$$$########################"""""""""""""""############""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######""""""###$$$$$$###""""""########################""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!!$$$#########""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###$$$###""""""!!!"""""""""########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***))))))***+++,,,,,,------,,,---......------...000////////////000222333333444444333333333444555555777777666555444333222111000222555888:::;;;;;;;;;999:::::::::::::::;;;;;;:::;;;<<<===============<<<>>>???>>>===<<<===>>>======;;;:::888777555555666555555444222000...---------,,,+++***))))))(((******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###&&&((()))(((&&&$$$########################$$$###"""!!!!!!!!!"""##################$$$$$$$$$$$$$$$######"""!!!!!! ###%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""########################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''(((&&&$$$#########%%%%%%"""$$$%%%'''&&&%%%###"""!!!""""""######$$$%%%%%%"""###$$$&&&''')))***+++&&&%%%$$$"""""""""###$$$$$$$$$############$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$!!!!!!!!!"""""""""##############################""""""!!!!!!!!!"""######""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!""""""############"""#########"""""""""!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""###$$$$$$ !!!!!!""""""#########%%%$$$###"""""""""""""""####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))******+++))))))***+++,,,------...,,,---......------...000000000000000111111222333333333333333444555666666777666666555444333222222///111555888;;;<<<<<<<<<888888888888888888888888:::;;;<<<======<<<;;;:::<<<===>>>===<<<;;;<<<>>>===<<<;;;999777666444333444444444333111///...---,,,,,,++++++***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$###$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%%%%$$$########################%%%$$$"""!!! !!!"""###$$$$$$$$$##########################################%%%''''''%%%$$$$$$%%%$$$###"""""""""###$$$%%%!!!"""""""""###############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$&&&((()))""""""###$$$$$$%%%%%%&&&######$$$$$$&&&'''((()))&&&%%%###""""""######$$$######""""""""""""######$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$######""""""""""""###$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!######$$$%%%$$$###""""""""""""""""""#########$$$###"""""""""""""""""""""!!!"""###$$$%%%$$$######"""""""""#########$$$$$$########################"""!!!!!! !!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***((()))***+++,,,------...,,,---......------...000111111111000111111222222111111222333444555777888666666555444444444444444111333666999;;;;;;;;;;;;666666666666666666666666888:::;;;======<<<;;;::::::<<<===<<<;;;:::;;;===::::::999888777555555444333222222111000///---,,,+++++++++***))))))((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""###"""!!! !!!"""#####################$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###########################"""!!!!!!!!!"""$$$%%%!!!!!!"""###############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$###!!! """''',,,///###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%######""""""""""""######%%%%%%$$$###"""!!! ############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!###$$$%%%%%%$$$###"""!!! !!!!!!!!!""""""###############""""""""""""""" """$$$%%%&&&%%%###"""############$$$$$$$$$$$$"""""""""""""""""""""""""""!!! """###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((####################################$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((((((((((())))))+++,,,---......,,,---///...------...000222222111111111111111111000111111222444666888999666666555444444444555555444555888:::;;;;;;:::999555555555555555555444444777888:::<<<======<<<;;;:::;;;<<<;;;::::::;;;<<<777777777777666666666666111111111111000...---,,,++++++******))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$  !!!""""""!!! $$$$$$$$$$$$$$$###"""!!! !!!""""""""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$$$$$$$""" """$$$$$$""" !!!$$$%%%###!!!""""""""""""############$$$$$$##################%%%###"""###$$$$$$###"""$$$$$$###"""###&&&(((***###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''""""""""""""###$$$%%%%%%""""""###""""""!!!  """######"""!!!########################!!!###%%%&&&&&&$$$!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""((('''&&&$$$######""""""###############"""!!!!!!########################!!!###$$$""" ###&&&!!!!!!!!!!!!""""""""""""########################%%%$$$###!!!!!!!!!"""###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!! !!!"""##############################$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""(((((((((((((((((((((((()))))))))))))))******++++++***((('''''''''((((((------------............000000000000000111111111444444444444444444444444666555333222111222222333333555777:::;;;;;;:::999666666555222000000222444999999:::;;;;;;<<<<<<<<<888888888777666666555555666666666555444333111111111111///...---,,,,,,,,,...---,,,***)))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###***&&&###$$$''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################""""""############""""""%%%###"""###$$$$$$""" !!!!!!"""######"""!!!!!!"""######$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""########################!!!"""###%%%%%%$$$###"""$$$%%%%%%###!!!!!!###%%%$$$"""!!!!!!###$$$###!!!""""""""""""############$$$$$$##################%%%$$$######%%%%%%%%%###$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """###$$$############$$$$$$%%%""""""""""""""""""!!!  !!!"""######"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""""""""######################################################$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$""" !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###"""""""""""""""###$$$$$$###!!! !!!###$$$###""""""!!!!!!""""""############"""""""""""""""######""""""!!!!!!!!!!!!$$$###"""!!! ########################"""######$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))(((((())))))***+++,,,++++++***+++,,,...///---------.........//////000000000000111111111111222222333444444555666666666555444333222222333333333555777999::::::999999333333222000......000222999:::;;;<<<===<<<;;;:::888888777666555555555555555555555444333222111000//////---,,,+++*********+++***)))((('''%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&""" !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###"""######$$$$$$######"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%&&&&&&$$$###"""$$$%%%###"""!!!"""###$$$###!!!""""""""""""##################$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""###""""""""""""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!"""""""""!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$"""!!!!!! !!!!!!###"""!!! !!!"""###$$$##################$$$$$$$$$######"""!!!!!! ###""""""""""""!!!!!!!!!!!!###$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""!!! !!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((())))))***+++&&&&&&&&&'''(((+++---...---............/////////000000000111111111222222111111222444555666777888777666555444333333333333444555666888888999999999555666555444222333555777999;;;===>>>>>><<<:::888888777666444333444444555444444333222111000//////---,,,+++***))))))(((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%&&&&&&$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$######""""""########################!!!""""""############""""""######$$$$$$%%%&&&&&&##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%%%%$$$###"""###$$$###"""""""""######""""""!!!"""""""""##################$$$$$$$$$$$$$$$%%% !!!###$$$$$$###%%%$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%$$$###"""$$$&&&&&&&&&%%%$$$######$$$$$$ !!!"""###############!!!!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""""""""####################################!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$$$$#########$$$$$$######"""########################""" $$$'''&&&$$$"""""""""#########$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$###""""""""""""###%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!""""""""""""""""""""""""!!!$$$&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******#########$$$&&&(((***,,,------.........////////////000000111111222222222111222333444555666777777777666666555555444444444444555555666666777888888666777888777555666888999999;;;>>>???>>><<<999777888777555333333333444555333222111000///.........,,,,,,+++))))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$"""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&$$$######"""!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""######"""!!!!!! ######################## !!!""""""############"""######$$$$$$%%%&&&&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###""""""######"""""""""###!!!"""""""""##################$$$$$$%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$&&&%%%$$$$$$######"""""" """%%%''''''%%%""" !!!"""!!!!!!"""&&&%%%%%%$$$############!!!!!!"""######$$$###### !!!"""#########"""!!!########################"""""""""""""""""""""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$##############################!!!!!!%%%'''%%%###!!!!!!!!!"""""""""##############################"""""""""#########""""""##################$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""############""""""""""""############!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''((())))))******)))))))))***+++---...------------..................///000111111222222333333333333444444444444666666666666666666666666555444444444444555777888333444555555333333555666999:::===>>>>>>;;;888666888777555444333333444444222111000...---------------,,,+++******)))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""#########""""""###%%%###""""""!!!!!!""""""###%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""!!! ###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!###$$$###"""!!!"""###""""""""""""##################$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$######"""!!!$$$&&&&&&$$$!!!"""#########!!!!!!"""$$$$$$$$$######"""#########""""""######$$$######### !!!###$$$$$$###!!! ########################""""""######""""""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$########################### !!!!!!"""###"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######"""""""""######$$$######"""!!!!!!!!!!!!"""###""""""""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$"""""""""############$$$"""""""""######"""!!!!!!""""""""""""""""""""""""$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***---,,,+++***++++++------+++,,,,,,,,,,,,---------------......///000111111333333333222222222222222444555666777888999999999555444333222222444666777555666777777555444555666777999;;;<<<<<<:::888666777777666666555444444333333111///...---,,,---------,,,,,,+++******++++++''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%%%%$$$###$$$&&&$$$###""""""""""""###$$$######$$$$$$$$$######"""######$$$###"""!!! """"""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#######################################$$$$$$%%%"""$$$%%%%%%###"""""""""!!!###$$$###!!!!!!"""$$$""""""""""""##################$$$$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$##################""""""""""""############""""""%%%&&&'''&&&$$$$$$&&&'''"""""""""!!!""""""############$$$$$$$$$###"""""""""""""""######"""""""""########################"""###$$$$$$###!!!""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""###"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&""""""############""""""$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$!!!###%%%&&&'''###########################""""""!!!"""###$$$%%%$$$$$$############$$$$$$########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((('''((()))***+++******++++++++++++,,,,,,++++++,,,---...///000000000000000111111222222222222444666888:::;;;;;;;;;666444222000111333555777888999:::999777666666777666777888999:::999888777666777888888777666444333333222///---,,,,,,---...,,,,,,+++*********++++++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!$$$'''(((&&&$$$%%%'''&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$$$$$$$$$$!!!""""""#########"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###%%%&&&&&&%%%#########!!!###%%%$$$!!! """$$$""""""""""""##################$$$%%%%%%&&&''''''###""" !!!""""""!!! !!!!!!""""""""""""!!!!!!%%%$$$!!! !!!$$$%%%###$$$$$$###""""""###%%%!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!%%%###"""!!! !!!###$$$"""""""""""""""""""""""""""###%%%%%%$$$!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################"""%%%%%%"""!!!"""$$$"""############$$$$$$$$$######################## !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""###### !!!!!!!!! """""""""###$$$&&&((((((######$$$$$$$$$$$$######$$$##################$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""!!! """###$$$######""""""""""""############################## !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''((()))+++,,,))))))*********+++++++++******+++,,,---...///000------...000111222333444111333666888;;;<<<======666444111000000222555777555666777666444222222333555666777888888888888888666777999:::999777444222333222///---,,,,,,---...,,,+++*********************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! """###%%%$$$"""!!!!!!"""%%%%%%$$$$$$###"""""""""$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""!!! !!!######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$######"""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""""""""""""""!!! """"""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!###$$$###"""!!!"""###$$$###""" """###$$$"""############$$$$$$$$$%%%%%%$$$###!!!"""###%%%%%%###"""###$$$!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""########################$$$###""" !!!""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))))))))******+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,000000/////////000000111666555444555666999<<<===666444222000000222444666999888666555444444555555666666777777777666444333:::999888666555555444444000///,,,******+++---///...---+++*********++++++((())))))'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$###""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$###"""!!! $$$$$$$$$######"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""""""""###%%%$$$"""!!!!!!""""""""""""###$$$$$$%%%%%%######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##################""""""""""""######""""""############""""""%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""#########""""""!!!!!!!!!""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""############"""""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""#####################$$$$$$########################""""""############"""""""""############$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!! """$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""######"""""""""######"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&############""""""""""""$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))******+++******************+++,,,,,,,,,,,,,,,------------------------...///000444444333333444777999;;;777555333111111333555777999888777555444333333444444555555666666555444333888777666555444333333333000///,,,+++***,,,---///...---,,,******)))******((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$###############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""!!! #########"""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############"""###%%%$$$###!!!"""""""""""""""###$$$$$$%%%%%%######"""!!!"""###$$$%%%#########$$$$$$%%%%%%&&&################################################""""""""""""############$$$$$$############$$$$$$""""""############""""""###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$&&&''''''&&&$$$###""""""""""""""""""""""""######""""""""""""!!!!!!!!!"""######!!!!!!"""#######################################""""""""""""!!!"""######$$$$$$##############################!!!"""$$$###""" !!!!!!##################""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""######""""""!!!!!!$$$###"""""""""###%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""###%%%''''''%%%###""""""""""""#########$$$$$$"""###$$$%%%&&&&&&&&&&&& !!!######!!! !!!""" !!!"""###%%%%%%%%%&&&!!!!!!!!!"""""""""###### """""""""""" """"""######$$$#########""""""############$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))************))))))))))))******,,,,,,,,,------.........------------...///111111555555444444555666888999999777555333333555777999:::999777555444333222222111222333333444333333222666555555444333222111111000///---++++++,,,---...///...---+++***)))))))))(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$############"""""""""######$$$&&&&&&##############################$$$$$$$$$$$$######!!!"""##############################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$##############################"""###%%%$$$###""""""###%%%%%%$$$$$$###"""""""""######"""""""""###$$$%%%""""""###$$$%%%%%%&&&&&&################################################"""""""""""""""#########$$$######""""""######$$$""""""############""""""""" """$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!"""###""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" """######"""!!!!!!"""$$$$$$######""""""!!!!!!########################"""######$$$$$$######"""""""""#########$$$$$$$$$""""""#########""""""!!!%%%###"""!!!!!!###%%%&&&########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%$$$######""""""""""""############"""###$$$%%%&&&&&&&&&&&& """######"""!!!!!!"""!!!""""""#########!!!!!!"""""""""######### """######""" !!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$######""""""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******++++++************++++++++++++,,,,,,------....../////////000111333444555888888777777888999:::::::::999777555555777999::::::999888666444222111111000000111111222222222222555555444444333222111111000///---,,,,,,,,,---...//////---,,,***)))((('''(((***,,,,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&########################"""######$$$$$$######""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!###%%%%%%#########$$$%%%%%%$$$$$$###"""""""""###############$$$$$$%%%""""""###$$$%%%%%%&&&&&&######################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""%%%###""" !!!###%%%'''#########$$$%%%%%%&&&&&&#######################################$$$$$$$$$""""""""""""""""""""""""##############################"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""######$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""############""""""%%%###"""!!!!!!###%%%&&&########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%"""###$$$###"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$$$$###!!!###$$$$$$###""""""###!!!!!!""""""""""""!!! """"""""""""############!!!!!!"""######"""!!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$$$$#####################"""""""""!!!!!!!!!######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------//////000000222333555555888888888888888999::::::;;;:::888777777888:::;;;::::::999777555333222111000000000000111222222222555555666666555444333222000///...---------......///...---,,,+++)))(((''''''))),,,,,,)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!###%%%%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&############################################################""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""######"""""""""###$$$%%%###$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""######"""###$$$$$$""""""###$$$ """"""""""""############"""###$$$$$$%%%$$$$$$$$$########################"""###%%%%%%$$$###$$$%%%""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""######$$$$$$######$$$###"""""""""###%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$!!!"""######"""!!!"""###$$$###!!! !!!###$$$!!!!!!!!!"""""""""########################"""!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))+++,,,---------,,,,,,,,,,,,------))))))******+++,,,------////////////000111333333555555666777777888999999;;;:::999999999999:::;;;:::::::::999777555333222222222111111111222333333555666777777777555444333000//////.....................------+++***((('''&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$#################################""""""############""""""""""""############"""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""!!!!!!"""""""""#########!!!###%%%%%%$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!###""""""""""""""""""###""""""############"""""" !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################"""$$$&&&''''''&&&$$$""""""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$########################!!!!!!!!!!!!"""""""""###""""""############""""""!!!###$$$$$$###""""""###"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""  """#########"""!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""###$$$$$$""""""!!! !!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***,,,---...---,,,,,,++++++,,,,,,---))))))***+++,,,---...///000000000000000111222333333444666777888999::::::;;;::::::999999::::::;;;::::::::::::999777555444555444333222222222333444444555777777777666444333000//////...............,,,,,,------,,,***)))(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################""""""############"""""" !!!###$$$$$$%%%!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""############""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""########################"""%%%***......***%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%% !!!!!!""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$ """######!!!!!!!!!""" """############"""############$$$$$$$$$###!!!!!!###$$$###""" !!!"""&&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++---...///,,,++++++******++++++,,,******+++,,,...//////000333333333222333333444444555666777999;;;<<<<<<===:::::::::999999:::::::::::::::;;;;;;:::999777666777666444333222333444444333444666777777555444222///////////////.........+++,,,,,,---,,,+++***)))$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&###!!! !!!###$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$###""" !!!"""######$$$$$$$$$$$$######!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''### """######!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%&&&%%%###""""""###%%%&&&&&&%%%###"""""""""###$$$########################%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&)))++++++)))######$$$$$$###""" ######""""""""""""######"""###%%%'''(((((('''&&&######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!############"""  !!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""#############################################"""!!!!!!###'''((($$$!!!"""""" !!!!!!"""########################"""""""""""""""""""""""""""""""""""""""################################################$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""############### !!!"""$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""#########$$$$$$$$$'''&&&###"""!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((((((((())))))))))))((('''*********)))******+++++++++++++++++++++***)))(((((()))***+++---...///000222333333222111000222333666777888999:::;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<:::888888;;;<<<;;;999:::999888666555333222111333444555555555444222222111111000000//////......///...,,,***)))))))))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''### %%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$&&&$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%###"""""""""###$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#################################""""""""""""######"""!!! !!!"""###%%%$$$###"""!!!""""""#############################################$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###&&&)))++++++***'''''''''&&&%%%$$$"""!!!######""""""""""""######!!!###%%%&&&'''&&&%%%$$$#########""""""#########$$$###!!! !!!###$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""&&&'''$$$"""######!!!!!!!!!"""##################"""""""""""""""""""""########################################################################$$$###!!! !!!"""###%%%########################"""############$$$$$$$$$%%%$$$$$$$$$############!!!""""""###############!!!""""""############"""""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((((((((())))))************))))))*********)))******+++,,,+++,,,,,,,,,++++++***))))))***+++,,,---///000000111222222111000///111333666666888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===:::777777999::::::999:::999888777555444333222444444555555555444333222000000//////......------///...,,,***))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### !!!$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!###%%%'''$$$###""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""#####################$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!###"""!!! !!!"""#########"""!!!!!!!!!""""""########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$&&&***,,,,,,,,,+++***(((&&&%%%$$$############""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###"""!!! !!!"""###"""############""""""!!!"""#########"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!! %%%&&&###"""$$$$$$"""!!!!!!"""###############""""""""""""""""""##############################################################################$$$###!!! !!!"""###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######$$$###""""""""""""""""""$$$###""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""###########################$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''******++++++++++++************))))))***++++++,,,,,,------------,,,++++++++++++,,,---///000111111000111111000//////000222555666888999:::;;;;;;;;;>>>>>>>>>>>>===============:::666555666777888888999999999888777555444333444444555555555444333222111000000///......------...---+++***))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%######"""""""""""""""###"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$###"""!!!!!!###$$$$$$###################################################$$$$$$$$$$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&""""""!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,......,,,***(((%%%###"""""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###""""""############"""!!!&&&&&&%%%$$$###!!! """######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!$$$%%%###"""$$$%%%###!!!!!!"""###############"""""""""""""""#################################################################################$$$######"""!!!""""""###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""######""""""!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""####################################""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))******++++++******))))))))))))***+++,,,,,,------............------,,,---...///000111222222000111111111///000111333666777999:::;;;<<<======@@@@@@??????>>>>>>=========:::666444333444666777888888999999888777666555444444444444444333333222222222111000///......---,,,++++++***)))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!""""""###"""""""""""""""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""!!!!!!######$$$$$$$$$$$$############""""""!!!""""""###"""""""""######$$$$$$$$$***$$$$$$'''&&&###################################################!!!"""###$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!!!!"""""""""!!!!!!########################$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,...///---+++(((&&&$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""#########""""""!!!""""""######"""!!!!!!!!!"""######$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###%%%###"""%%%%%%$$$!!!!!!"""###############!!!!!!""""""####################################################################################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""######""""""""""""######"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################!!!!!!""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''(((((()))******))))))))))))))))))***+++,,,------....../////////............//////000111222222000111222222111111333555777888:::<<<===>>>??????@@@@@@??????>>>>>>=========;;;777444222222444666666777888999999888777666444333333222222222222222111000///...---,,,++++++************)))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!! """""""""""""""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$##################!!!!!!""""""###$$$$$$$$$((($$$ $$$&&&&&&$$$$$$$$$$$$####################################### """###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""########################%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&((())))))***,,,------,,,***((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########!!!""""""############"""!!!######$$$!!!""""""###$$$#########$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$%%%###"""$$$%%%$$$!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""$$$###""""""""""""""""""######"""""""""###$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((()))))))))))))))(((((())))))***+++------------...////////////.........///000000111222222000111222222111222444666777888:::<<<===?????????>>>>>>>>>>>>===============<<<999555222111222444444555777999999888777666333222111000000000111111......---+++***)))(((''')))))))))))))))(((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$######"""!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$###$$$######%%%'''$$$$$$$$$#########""""""########################"""###%%%&&&&&&%%%$$$###"""""""""######"""""""""!!!!!!###$$$$$$$$$##############################$$$$$$##################!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%""""""""""""""""""""""""###%%%''''''&&&%%%(((************)))((('''%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&#########""""""#########""""""############""""""!!!!!!"""############### """###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### $$$&&&###"""$$$$$$###!!!!!!"""############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$!!!""""""############"""""""""""""""""""""###$$$######""""""######$$$%%%"""###%%%''''''%%%###"""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))***+++******((((((((()))***,,,---...,,,---....../////////.........//////000111111111///000111111000111333555555666888:::<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======;;;777333000111333111333666888999888777666222111000///...//////000///...---,,,***)))(((''''''((()))))))))((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""" !!!#########"""!!!######$$$$$$$$$$$$######!!!!!!  !!!!!!"""###$$$$$$$$$&&&(((######)))$$$$$$$$$$$$######""""""########################$$$%%%&&&&&&&&&$$$"""!!!""""""############""""""!!!"""###%%%%%%%%%$$$###########################"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&''''''((('''%%%###"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""############### %%%&&&###"""$$$$$$"""!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###%%%&&&&&&&&&########################"""############$$$$$$$$$ !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((()))++++++,,,,,,,,,((((((((()))***,,,---...,,,,,,---...//////............//////000000111111...///000000///000222444444555777999;;;<<<======999:::::::::;;;;;;<<<<<<<<<======999444000000222000222555888999888777666111000...------......///222111000///---,,,+++***'''((()))))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''###!!!###&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&&&&$$$""" !!!"""""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!  !!!######"""!!!!!!########################################################################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$###$$$$$$######"""!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$"""#########""""""""""""$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$######################## !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""""""""############""""""#########"""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%'''""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""############"""""""""""""""###$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))************+++++++++---------............///,,,,,,------......//////444333333222222333333444666666666666777777777777:::999999888888999999:::999999999999777555222111222333444666777777777888////////////............000///...---+++***)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###!!! """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$############"""""""""!!!########################$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!"""$$$$$$#########$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$"""############"""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!###$$$%%%&&&%%%$$$######"""!!!!!!"""#########$$$$$$###"""""""""""""""""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$######"""""""""############""""""############""""""""""""##################$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""#########$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###########################!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$########################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""##################"""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))************+++++++++,,,---------............,,,,,,------------------000000000000111222333444555555555555666666666666777777777777777888999999:::::::::999888666333222222333444555555555555555000000/////////.........//////...,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""###%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$############""""""""""""########################$$$############$$$%%%%%%$$$$$$$$$""""""###&&&(((&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!""""""""""""""""""#########$$$$$$!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!$$$!!!"""$$$$$$###$$$###""""""""""""""""""###############$$$$$$$$$########################$$$$$$##################"""######$$$$$$$$$######""""""############""""""########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################"""""""""#####################$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$#######################################""""""##################!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""""""""$$$$$$$$$###############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''))))))))))))************)))************+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------...000111333444333333333333444444555555555555555555666888999:::::::::::::::999777555444222333333444444333333222000000000000///////////////...---,,,+++)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######&&&&&&&&&$$$###$$$'''***''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########"""!!! !!!###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$######"""""""""""""""""""""""""""############ """######$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$######"""###$$$$$$$$$###"""!!!!!!%%%!!!"""%%%%%%#########"""""""""""""""###################################################&&&%%%###"""!!!"""######""""""###$$$$$$$$$######"""######$$$$$$######""""""###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########################################################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$""""""############""""""###############"""""""""#################################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))*********+++))))))*********+++++++++++++++++++++,,,,,,,,,---......------,,,,,,,,,+++------------///000111222000111111222222333333333333333444555666888:::;;;::::::;;;;;;:::888777666333333444444333222222111111111000000000/////////------,,,+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################!!!!!! !!!!!!"""###$$$$$$$$$""" """%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""######### !!!###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######%%%%%%%%%$$$$$$###""""""$$$""" ###%%%$$$######"""""""""""""""######################################################&&&%%%###"""!!!"""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&%%%$$$##########################################""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""###############################################################!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((())))))))))))*********))))))*********+++++++++************++++++++++++///......------,,,,,,,,,///............//////000...//////000111222222222333333444555777999;;;<<<999:::;;;;;;:::999888777444444444444444333222111000000000000////////////,,,,,,+++***))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%########################################################################"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""""""""###### !!!######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""############$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### """###%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++))))))))))))*********+++------------,,,,,,,,,,,,///......---------......---......///000111222222333444444555777888:::;;;888999:::;;;:::999888777444444444444333333222111////////////............++++++******)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$##############################"""######$$$###"""!!! !!!!!!!!!!!!"""""""""### !!!"""#######################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###""""""""""""######$$$"""&&&***)))%%%""""""$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################"""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""""""""""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""##################""" !!!###%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))************+++++++++((((((((()))))))))*********************+++++++++++++++++++++,,,,,,---...------...///000111222222333333333444555777888999777888999::::::999888888222222222222222222111111............------------*********)))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###"""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""$$$######"""###""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""############"""""" """#########"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$"""!!! !!!!!!!!!!!!""""""""""""!!!""""""############"""########################!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!!!! !!!!!!"""###$$$"""(((---,,,&&&!!!"""%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$######""""""######################## """###%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$######""""""!!!!!!############$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""###%%%''')))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$##############################""""""!!!!!! """"""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""############"""""" """###$$$%%%&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""###$$$%%%&&&&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((()))************+++++++++(((((((((((())))))))))))''''''(((((())))))******((((((((()))***,,,---...------...///000111222333222222222333444555666777666777888999:::999888888000000111111111111000000......---------,,,,,,,,,******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%""" !!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&''''''%%%### !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!%%%###"""###$$$&&&%%%%%%########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""""""""###%%%&&&'''$$$""""""###%%%%%%$$$#########$$$%%%%%%%%%%%%""""""############""""""######$$$$$$$$$$$$############""""""!!!!!! """"""############"""""" !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!!!!"""###############""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""$$$###""" !!!""" !!!!!! ##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$#########"""""""""######""""""!!! !!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!"""###$$$$$$##################### """###$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%"""###$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***'''''''''((((((((())))))++++++************************))))))((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((***+++---///111111222000//////000222444666777444555555444333222111000000000111111111111000000//////...---,,,++++++***+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$#########""""""""""""%%%###""""""$$$%%%%%%$$$########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""############""""""######$$$%%%%%%###!!!!!!###$$$$$$###$$$$$$######$$$$$$%%%%%%""""""############""""""######$$$$$$$$$$$$######$$$#########""""""""""""""""""############"""""""""###$$$%%%%%%$$$"""!!!###$$$$$$$$$######"""!!!###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""""""""$$$###"""!!! !!!!!!"""############"""!!! ########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!"""""""""############$$$&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$ !!!"""###############"""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((((((((((((((((((((()))))))))******************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***,,,...///111111222222222111111111222333444555555555444444333111111000000111111111111000000//////...---,,,++++++***+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################"""""""""""""""###############"""""""""%%%###""""""$$$%%%%%%$$$###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""&&&%%%###""""""###$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""############""""""$$$$$$%%%%%%$$$###!!! """############"""!!!!!!""""""######$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$#########!!!!!!"""###############""""""###$$$$$$$$$$$$### """######"""!!!!!!""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$######""""""!!!!!! """"""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""############"""!!!!!!!!!""""""$$$######""""""######$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$############### !!!"""#####################$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%###"""""""""""""""######!!!###&&&''''''&&&###!!!######""""""######$$$%%%'''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&)))))))))))))))(((((((((***************************))))))))))))(((((((((((()))******++++++++++++)))))))))))))))))))))))))))***,,,...000111111222555444333222111111111111444444444444333222111111///000000111111000000/////////...---,,,+++************((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&### ########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""########################$$$###!!!"""$$$%%%%%%$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$!!!"""###%%%%%%$$$######$$$###!!!"""###$$$###"""'''%%%###"""!!!"""###$$$""""""############""""""######$$$$$$$$$$$$##############################""""""############""""""###$$$$$$$$$$$$###"""!!!"""###############""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$######""""""#######################################$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$###############!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""""""""###""""""$$$%%%%%%$$$""""""########################$$$$$$$$$$$$############"""""""""#########$$$$$$###"""""""""!!!!!! """"""############""""""""""""""""""""""""""""""########################"""""""""""""""###############""""""""""""""""""!!!!!!  !!!"""$$$########################""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""######################## !!!"""###########################$$$$$$$$$%%%$$$$$$###""""""######$$$$$$#####################$$$###"""!!!!!!!!!######"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&))))))((((((((((((''''''***************+++++++++))))))))))))))))))))))))((()))+++---...------,,,***************************+++---...000111111222444444333222222111111111222222222222222111000/////////000000000000/////////......---,,,+++*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""" ############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""""""""#########"""""""""""""""########################$$$$$$$$$$$$"""!!!"""###$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! !!!"""###%%%%%%$$$######%%%#########%%%%%%$$$###&&&%%%###""""""""""""###""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%$$$######""""""#################################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################!!!!!!"""###############""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$"""###$$$%%%%%%$$$###"""################################################!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""##################  """####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""#############################################"""!!!!!!"""""""""#########$$$$$$##################$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!!!!############""""""""""""######""""""######$$$$$$$$$$$$ """###%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++))))))))))))************)))***,,,...///......---+++++++++++++++++++++++++++,,,---///000111111111111111222222333333333222///000000000000//////...//////000000000000//////......---,,,+++******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""######$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#####################""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$###%%%$$$######""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""###"""""""""###############!!!!!!"""###############""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""############$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$### ###&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&''''''&&&''''''''''''((((((((())))))))))))***++++++,,,,,,)))))))))************++++++,,,,,,---............++++++++++++++++++++++++,,,,,,...///000111111111///000111222333444444444...//////000//////.........//////000000//////.........---,,,+++***))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!###$$$$$$###########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ######""""""######$$$%%%#########$$$%%%%%%###!!! !!!###$$$$$$$$$"""!!!""""""############""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""############""""""##################$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!"""""""""#########$$$!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$##########################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######################## !!!"""#######################################!!!"""###$$$%%%$$$$$$### !!!###%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''((()))***+++,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111///000222333444444333333///000000111111000000///......////////////.........------,,,+++***))))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###""" !!!###$$$$$$###########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''((((((((($$$###"""""""""###%%%&&&"""""""""###$$$$$$"""  ###%%%&&&$$$"""!!!""""""############""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""############""""""&&&%%%$$$###""""""""""""!!!!!!"""##################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""%%%$$$$$$###"""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& """###$$$$$$$$$###"""###%%%''''''%%%###"""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))*********((('''&&&(((((()))+++,,,---...///((())))))***++++++,,,,,,))))))******++++++++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111000111222333444333222111000111111222222222111111......////////////.........------,,,+++***))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%###"""&&&%%%$$$"""""""""######'''$$$""""""$$$&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############&&&((()))'''$$$""""""%%%!!! $$$&&&$$$!!!########################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################!!!!!!"""############### !!!"""###$$$%%%%%%!!!"""$$$$$$"""!!!"""######"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!! """%%%&&&$$$!!!############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$""""""###"""!!!""""""""""""############"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((())))))(((''''''''''''(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++******+++---...///......///000000000000000...------,,,+++++++++++++++++++++,,,---///222333333333333222222222111111000000///......///111111......//////000000111111///...,,,***)))(((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%###""""""!!!  !!!###!!!!!!"""$$$%%%""" """""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############"""$$$'''(((&&&$$$###"""%%%!!! $$$&&&$$$!!!##############################################################################$$$$$$$$$$$$#####################$$$$$$%%%'''&&&%%%#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$###""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!!!!""""""######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!""""""""""""""" """$$$$$$"""""""""######"""""""""$$$%%%$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!! """%%%&&&$$$"""############"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$""""""######!!! """"""""""""###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$&&&%%%$$$$$$%%%''''''''''''''''''((()))************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,...///000......///000000000//////------,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222333222222222111111111111111000///......///000000///////////////000000000///...---+++***)))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######""""""!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%###"""######"""""""""###$$$$$$ !!!"""$$$&&&%%%!!!########################"""######$$$$$$%%%%%%%%%""""""""""""############"""%%%&&&%%%#########%%%""" !!!$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$###$$$%%%%%%&&&)))(((&&&%%%$$$###############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######"""#########%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!""""""############"""&&&&&&%%%%%%$$$$$$$$$###!!!#########"""###$$$###"""""""""$$$%%%$$$###"""""""""#########$$$$$$######$$$%%%%%%$$$######!!! !!!"""$$$%%%$$$"""############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$""""""######""" """"""""""""############$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((()))++++++*********++++++++++++,,,***+++,,,,,,------,,,,,,------,,,,,,---...///000....../////////......---------,,,,,,,,,---......+++++++++,,,...///111222333333222222222111111111111111///...............000000//////////////////......---,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""###%%%%%%###"""############$$$%%%%%%&&&######%%%&&&&&&%%%$$$"""%%%$$$$$$###"""!!!!!! $$$$$$$$$###############!!!"""""""""############ ###$$$$$$######$$$$$$"""!!!!!!$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$###############$$$'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!########################$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""!!!"""############""""""%%%%%%%%%$$$$$$$$$######!!!#########"""###$$$###"""""""""$$$%%%$$$###!!!""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!"""###$$$##################"""""""""!!!""""""############""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$"""###$$$$$$"""!!!!!!"""""""""############$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''((()))***+++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------.....................------,,,------,,,,,,---...//////+++,,,,,,---...000111111444444444333333333222222222111000///......------000000000//////......------,,,++++++************'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&'''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###############!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%###""" !!!!!!"""""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""######&&&%%%$$$$$$###"""!!!!!!!!!"""""""""############ """############%%%$$$###""""""###$$$%%%$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$""""""###$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""################################# !!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$###############$$$$$$'''%%%###!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""#########""""""!!! !!!!!!!!!!!! !!!#########"""###$$$###"""""""""$$$%%%$$$###!!!""""""""""""#################################""""""""""""""""""###$$$############"""""""""!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%$$$######$$$$$$###"""!!!"""""""""############"""""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))***))))))((((((((())))))))))))*********+++++++++***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,---...............------------------...///000000,,,---...///000000111111666555555555555444444444222222111000000///...---000000//////......------++++++***)))))))))))))))***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%###"""!!!!!!"""#########""""""#########!!! ###%%%!!!###%%%&&&'''%%%%%%$$$###"""!!!!!! """"""""""""############!!!############$$$%%%$$$############$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""!!!!!!""""""###$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""############################## !!!!!!""""""######$$$###############$$$$$$$$$#################################"""######$$$%%%%%%$$$###"""""""""###$$$################################################ !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""############""""""!!!"""""""""######$$$$$$$$$!!!"""$$$$$$"""!!!"""######"""""""""$$$%%%$$$###"""""""""#########$$$$$$$$$###""""""""""""###$$$"""######"""!!!!!!###$$$############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$######$$$%%%$$$###""""""""""""############""""""!!!!!!""""""###$$$############$$$%%%&&&&&&&&&'''((((((''''''((()))+++***))))))((((((((())))))))))))************+++***+++,,,,,,------,,,,,,******++++++++++++******------.../////////////////////.........//////000...///000111222222222222666666555555555444444444222222222222111000////////////..................++++++***(((((('''''''''***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&""""""###$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$###############$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%###"""$$$$$$%%%&&&%%%$$$###### ###$$$###!!! """$$$!!!"""$$$%%%&&&""""""""""""############""""""""""""############ """############$$$%%%###$$$$$$$$$###$$$%%%&&&################################################""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!###"""""""""$$$%%%$$$###############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###$$$""" """%%%############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$######%%%%%%$$$###""""""""""""##################""""""######$$$%%%############$$$%%%&&&'''%%%&&&((('''&&&&&&'''))))))))))))((())))))******))))))))))))***************+++,,,,,,------,,,,,,***+++,,,,,,,,,+++******,,,---...///000111111111000000//////...////////////000222333444333333333444444444444333333333333111222333333333333222111------..................---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$ """######$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%###"""!!!"""######"""!!!  $$$((((((&&&######$$$######""""""!!!!!!  !!!"""###$$$%%%%%%""""""""""""############"""###$$$$$$######$$$%%%###$$$$$$$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""############"""""""""############$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""######$$$###############"""!!!!!!!!!!!! ###%%%%%%$$$""" ###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""$$$$$$""" """%%%############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""###$$$$$$%%%%%%$$$######%%%&&&%%%###""""""""""""############$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((((((((((((((()))+++,,,---))))))))))))************++++++,,,---------,,,,,,+++,,,---------,,,+++***,,,,,,...000111222222222222111000//////...//////000111333444555444444333333333333222222222111111111222333444555444333222,,,------......////////////...,,,***)))(((''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''&&&%%%###""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!""""""!!!#########"""""""""""""""!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$$$$##############################""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######""""""############""""""""""""""""""############$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%###"""!!!!!!"""""""""!!! """""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$###""""""############""""""!!!!!! %%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$########################%%%$$$!!!!!!###%%%"""#########"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------------------------......////////////......111000000000//////......111111111222222333333333222111000......///111222222222222111222222333444000...,,,+++,,,------,,,++++++***)))(((((())))))***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%###"""""""""""""""""""""!!!!!!!!!"""""""""""""""########################%%%%%%$$$$$$####################################""""""""""""##########################################"""""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$#########""""""############""""""""""""""""""############$$$$$$$$$#########""""""############$$$$$$%%%%%% !!!"""###$$$######"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""#########""""""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$######"""######$$$#########""""""""""""$$$$$$$$$######"""""""""###############""""""!!!#################################"""""""""!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""######$$$%%%$$$###""""""%%%$$$$$$###"""!!! """"""############""""""""""""""""""############""""""############""""""$$$$$$######"""!!!!!!!!!########################$$$###"""!!!!!!"""$$$%%%"""###$$$$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------------------------........................//////000000000000//////111111111000000000//////111111111222222222333333333222000//////000111222222111111111111111222222111///,,,,,,---......---+++******)))(((((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!""""""""""""""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$############"""""""""########################"""""""""#########$$$$$$###########################"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""""" !!!"""###############""""""############""""""""""""""""""############$$$$$$$$$#####################"""!!!"""###$$$%%%!!!###$$$%%%$$$"""!!!######"""!!!!!!"""######%%%$$$##################!!!"""###$$$$$$$$$######$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#####################"""""""""""""""$$$$$$$$$$$$######"""!!!########################""""""""""""!!!!!!!!! """"""############""""""##############################""""""""""""""""""""""""###$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""############""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%%%%"""###%%%$$$""" """""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***++++++,,,,,,,,,,,,.....................///////////////////////////000000000111111000000000111222222222222111000000111111111111111222222222444333222000000000111222111111000//////000000000111///------.........---******)))((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""""" """""""""""""""#########$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$"""######$$$$$$######"""!!!"""""""""####################################$$$###!!! """###%%%!!!###%%%%%%$$$"""!!!#########""""""#########%%%$$$###""""""###$$$%%%""""""##################%%%$$$$$$$$$###"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%---***&&&######$$$%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$#################################""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$##############################"""""""""!!!!!!!!!""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""$$$$$$### ############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,............////////////........................//////000000000000//////111222333333333222111111000111111111111111111111444333222111111111222222111000///...............///...,,,,,,---...---+++***))))))((((((((()))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&!!!!!!""""""############%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#######################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""####################################%%%###!!! !!!###$$$ !!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%111---(((%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&&&&&&&########################$$$$$$#########"""""""""""""""############"""""" !!!!!!!!!!!! ######$$$$$$$$$$$$###""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""!!!"""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&&&&$$$$$$ ###$$$###"""!!!!!!&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,,,,---------.........---------------------------..................---111222333444444333222111000000000000000000000000333222222222222222222333111000///...---------------+++***+++,,,,,,***))))))((((((((((((((())))))((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""###"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$%%%$$$###"""!!!"""######!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%######"""!!!!!!!!!""""""$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&000,,,)))&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############"""""" !!!"""######"""!!! !!!"""###$$$%%%$$$$$$############"""######$$$%%%'''&&&&&&%%%$$$###""""""""""""############""""""""""""""""""############""""""############""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" ###$$$###"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******+++++++++******+++++++++,,,------......------------------------,,,------......------,,,///111333444444333222111000000000000////////////000000111111222333333333222111000...---,,,,,,,,,+++*********++++++)))'''((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########!!! !!!!!!"""######$$$$$$""""""""""""""""""##########################################$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$###############"""!!!!!!!!!"""$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""#####################$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%% """###%%%%%%%%%###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############"""""""""###$$$%%%%%%$$$###""" """$$$%%%%%%$$$###%%%$$$###"""""""""###$$$&&&&&&%%%$$$###"""!!!!!!""""""############""""""""""""""""""############""""""############""""""$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$###"""!!!!!!!!!###$$$###""""""###$$$ !!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((***++++++,,,------..............................------............------...000222444444333111000000000/////////.........---...///111222333444444333222000///---,,,,,,++++++******+++,,,,,,)))''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&%%% !!!!!!"""###$$$$$$$$$ !!!!!!""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############""""""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###!!! """$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###'''&&&$$$#########$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###""""""$$$&&&((('''&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%% !!!###%%%&&&%%%###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############"""""" !!!""""""!!! !!!$$$%%%%%%$$$$$$&&&%%%###"""""""""######""""""#########$$$$$$$$$""""""############""""""""""""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$########################%%%%%%$$$###"""!!! %%%%%%%%%$$$"""!!!"""$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((('''++++++,,,,,,---...//////////////////////////////......////////////......---///222444444333111000000000//////.........---+++,,,...000222333444444444333111///---,,,,,,+++,,,++++++,,,---,,,***((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""########################'''%%%###!!! !!!!!!$$$#########""""""!!!!!!########################""""""""""""############&&&&&&%%%$$$###"""!!! $$$###"""""""""###%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!###%%%''''''&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!######""""""""""""######$$$$$$###""""""###$$$%%%%%%###""""""######""" ########################""""""""""""""""""""""""%%%%%%$$$###""""""######%%%""" """&&&'''$$$ %%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###### !!!###$$$$$$$$$###"""################################################!!! $$$&&&&&&$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""!!! """"""############""""""###"""!!!!!!!!!"""$$$%%% !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%&&&((('''&&&%%%%%%&&&(((((((((((())))))))))))************+++,,,---...---------........./////////000111111000///...---...///000111222333333333444333111///...---..................////////////111000......///...+++))),,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""########################$$$######""""""""""""###$$$#########""""""""""""########################""""""""""""############$$$$$$$$$###############$$$###"""""""""###$$$%%% !!!"""############$$$$$$$$$#########""""""'''%%%######$$$$$$"""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$&&&$$$######$$$$$$###!!!################################################%%%$$$$$$###""""""######&&&###!!!###&&&'''$$$!!!######""""""""""""##############################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%###"""""""""######!!!"""######$$$$$$###### ########################&&&$$$""""""######!!!""""""""""""""""""##############################"""""""""!!!""""""###$$$%%%$$$###""""""!!!!!!!!! !!!!!!!!!!!! $$$###"""""""""###%%%%%%%%%$$$"""!!! !!!!!!########################%%%$$$###""""""###$$$%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&''')))((('''&&&&&&''''''((((((((())))))))))))******+++,,,,,,------...,,,,,,---------.........000000111111111000.........///000111222333333333444222111///.....................//////000000000111///.........---+++))),,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""""""""$$$$$$$$$#####################$$$$$$######""""""########################!!!!!!"""###$$$$$$$$$##################"""""""""########################"""""""""#########$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""&&&$$$############!!! !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""################################################"""""""""""""""""""""""""""""""""###$$$%%%'''(((#####################$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&%%%$$$###"""""""""""""""&&&%%%###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########&&&$$$###$$$'''(((%%%"""!!!"""###$$$$$$###"""!!!#######################################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""###############""""""######$$$%%%""""""""""""""""""""""""########################'''%%%###"""""""""  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$###"""""""""### !!!!!!""""""!!!!!! $$$$$$######$$$$$$%%%&&&)))'''### !!!"""########################&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&(((***)))((('''((()))''''''((((((((())))))))))))***,,,---......------++++++,,,,,,,,,---------000000111222222111///.........000111222333333333333222111000///.........---......///000111111222111///...---...---,,,***++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""#################################""""""#########""""""!!!########################!!!"""###$$$%%%$$$###"""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$###""""""###%%%&&&((("""#########$$$$$$$$$###$$$$$$############$$$$$$###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$######""""""!!!!!!%%%$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''%%%$$$&&&'''(((&&&$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$#######################################"""""""""""""""$$$$$$#####################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%$$$######"""""""""############$$$$$$#####################$$$$$$%%%%%%$$$###"""!!! !!!"""###########################%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''))))))((('''((()))'''''''''((((((((())))))((()))+++---...---,,,+++******+++++++++,,,,,,,,,000000111222222111000///---...///111222222222222222222111000000//////...---......///000111222222000///---,,,------,,,*********)))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$&&&'''$$$$$$######"""""""""""" !!!"""###$$$%%%&&&########################!!!""""""#########""""""###########################$$$%%%%%%%%%$$$"""!!!###############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&'''&&&############$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!&&&%%%$$$#########%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%############""""""!!!!!!###"""!!!"""###$$$###"""################################################$$$###############$$$$$$&&&&&&&&&&&&''''''&&&%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############$$$#########!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!!!! !!!""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######!!!""""""############### !!!"""###"""!!! """"""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''''''''(((((((((((('''(((***,,,---,,,+++************+++++++++,,,,,,///000111222222111000///---...///000111222222222222222111111000000//////---......///000111111111000...,,,+++,,,---,,,+++))))))((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''###############$$$$$$$$$""""""######$$$$$$##############################$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%$$$###!!!"""""""""############"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$'''%%%$$$"""!!!""""""############$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!"""######""""""!!!###!!!!!!!!!###$$$###"""########################""""""""""""""""""""""""#########"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################""""""""""""############""""""###$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""""""########################!!!"""$$$###"""!!!"""$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""!!!""""""######""""""!!!!!!!!!"""############"""!!!"""$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((''''''((()))&&&&&&'''''''''(((((((((((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,---...000111111000//////------///000111222222222111111222222111111000///............////////////000...+++***+++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$######%%%''''''&&&########################"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$######"""$$$$$$$$$#########""""""&&&$$$######$$$$$$###"""############$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$###"""!!!"""$$$%%%"""""""""#########$$$$$$"""######$$$$$$######""" !!!"""#########"""###"""!!!"""$$$%%%$$$#########################################################""""""###$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$!!! !!!#########""""""""""""""""""#################################"""###$$$$$$%%%###""""""!!!""""""######!!!""""""######""""""!!!!!!"""###$$$$$$$$$######""""""######"""!!!""""""""""""""""""""""""#########$$$$$$###############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((((()))***&&&&&&&&&'''''''''((((((++++++,,,------......///++++++++++++,,,,,,,,,---,,,---...///000//////...,,,---...000111111222222111111222222222111000///............------------000---+++***+++,,,---,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''((('''&&&%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###########################"""""""""###%%%'''(((#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$######$$$%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''######""""""###%%%'''(((################################################!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$$$$###"""!!!"""###&&&'''!!!!!!""""""#########$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$######$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""######################## ###%%%$$$!!! """$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&(((************+++,,,&&&&&&&&&'''''''''((((((......---......///111111++++++,,,,,,,,,---------+++,,,.../////////......,,,---...000111111111111000111222333333222000///.........---,,,,,,++++++000---***)))+++,,,---,,,&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###""" !!!###%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''')))***)))'''&&&$$$###"""!!!!!!"""###$$$################################################%%%### !!!$$$'''!!!""""""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$#####################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$#########""""""######$$$%%%%%%###"""!!!%%%$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&'''""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''))))))))))))************))))))(((((((((((()))))),,,,,,+++++++++,,,---...---,,,***+++,,,,,,+++))),,,,,,,,,,,,---///000111////////////000111222333000000000000000000000000000...------.........---111///,,,+++,,,+++***))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((%%%######$$$&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""'''&&&%%%$$$######"""###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$################################################!!!###%%%''''''&&&$$$### !!!"""#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########%%%&&&'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&$$$$$$##################%%%%%%$$$$$$######""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$%%%########################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!! $$$######""""""###$$$%%%!!!!!!"""######$$$%%%%%%###########################"""!!!!!!!!!!!!"""###"""""""""""""""######$$$""""""############"""""""""############$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$######"""""""""###################################################"""!!!!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,---------.........---,,,***+++++++++***)))+++,,,,,,---...///000000////////////000111222333222222222222222222222222000///------...///...---///---************((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######################################################!!!###&&&((()))'''$$$### !!!!!!"""############$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&((()))"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&""""""##################%%%%%%$$$###"""!!!!!! #####################"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""!!!"""######$$$########################$$$$$$$$$###############%%%$$$######"""#########""""""""""""!!!!!!!!!!!!%%%$$$$$$###""""""######!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""""""""###$$$###############""""""""" !!!!!!""""""!!!!!! """############$$$$$$$$$%%%######%%%################################################""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***))))))(((((())))))***,,,---...///000//////......,,,+++***++++++)))'''***+++---///000000//////////////////000111222333444444444444444444444444111///...---...///...------***(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%'''))))))%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""################################################$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###""" """###$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""(((((('''&&&$$$###""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""!!!!!!"""""""""######################################################&&&%%%###"""""""""###$$$$$$$$$$$$###############$$$$$$##################""""""""""""######$$$$$$###$$$&&&''''''&&&$$$###$$$##################$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$%%%###  ###%%%!!!"""""""""#########$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""########################$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))***+++(((((((((((())))))))))))***))))))))))))))))))***+++---///000000000...---...---+++***+++***)))''')))+++---///000000///...////////////000111222333555555555555555555555555222000///...//////...---,,,***((('''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######(((((('''&&&$$$###""""""!!!!!!!!!""""""######$$$!!!!!!""""""#########$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!""""""###############################################################&&&%%%###"""""""""###$$$##################$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!#########$$$$$$#########$$$$$$%%%%%%$$$###"""!!!!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$##################$$$!!!!!!!!!"""######$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""###########################""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,))))))*********+++++++++******))))))))))))*********,,,...///000///---,,,...---++++++,,,+++***((()))+++---///000000///...////////////000111222333555555555555555555555555333222/////////000///---,,,***(((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%################################################!!!###%%%&&&&&&&&&$$$###########################"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""""""""""" !!!!!!"""###$$$%%%%%%#####################"""""""""###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$######"""#########!!!!!!!!!!!!"""""""""""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$######""""""############$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###################################################"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))************+++++++++,,,,,,+++******))))))******++++++,,,---...///...------...---,,,,,,------,,,+++***+++---///000000//////////////////000111222333444444444444444444444444555333000000000000///...,,,***)))((()))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$################################################""""""######$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""""""""""""""!!!!!!!!!""""""######$$$$$$%%%%%%#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&%%%%%%$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$#######################################!!!""""""######""""""!!!"""###$$$&&&&&&%%%$$$###"""######$$$$$$######""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###############"""""""""###$$$$$$%%%%%%########################!!!!!!"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((***)))************++++++++++++******))))))******+++---............/////////...---,,,---/////////...+++,,,,,,---...///000000////////////000111222333555555555555555555555555555333111000000000///...,,,***(((((()))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!################################################&&&"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''''''''&&&"""############$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###########################""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&'''&&&%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""######$$$$$$$$$%%%######$$$%%%%%%###"""!!!#########"""""""""""""""$$$$$$###""""""###$$$$$$ !!!"""######"""!!! !!!"""$$$&&&&&&&&&$$$###""""""############"""""""""############$$$$$$$$$"""""""""######""""""""""""""""""""""""!!!!!!!!!################################################ !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,))))))))))))************++++++************++++++///////////////000111111...------...000111000///,,,,,,,,,,,,---///000111////////////000111222333666666666666666666666666666444111111111111///...+++)))'''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""### ###&&&'''&&&&&&&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################'''&&&$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$######"""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""""""""$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""###&&&'''&&&###!!!###%%%###!!!  !!!###"""""""""""""""######$$$((('''%%%###""""""############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%$$$######$$$""""""###$$$$$$$$$$$$###$$$#########"""!!!!!!!!!###"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&###!!!"""%%%(((((('''###"""  """%%%'''%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))************++++++++++++***)))))))))***,,,---------......///000000000000000///...---...111333111111/////////000111222222333333222000///000111333444555444222111111333222222222111000//////...++++++******)))((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$###$$$(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%% #########"""###$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""###%%%&&&%%%###"""###%%%$$$###!!! !!!###$$$###############$$$$$$%%%'''&&&%%%###""""""############$$$$$$$$$$$$##############################!!!$$$$$$###""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$&&&###!!!"""%%%''''''&&&'''&&&$$$"""!!!"""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***************))))))******+++,,,,,,------...//////000000///000000000...///111333111111000000000000000111---///111111111222333555444555555444222111222333222222111000000///......++++++******)))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%###""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&'''###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$###""""""""""""#################################$$$$$$$$$######""" !!!"""###$$$$$$$$$######"""######$$$$$$###&&&((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!###%%%%%%%%%###"""###$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$############""""""""""""######!!!######"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%###"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,---....../////////000222222111111111333111111111111111000///...,,,...000111111222555666444555666555222111222333111111000000//////......++++++******)))(((((((((&&&&&&''''''((('''''''''%%%%%%&&&%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""#########%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%##################""""""###""""""""""""""""""###########################%%%$$$######""""""##############################$$$$$$$$$$$$$$$###"""!!!############""""""""""""##################$$$$$$&&&))),,,)))### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$#########$$$$$$###""""""""""""###$$$$$$############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&& """######""""""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$###""""""$$$$$$###"""$$$$$$###""""""###$$$$$$########################$$$##################$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))***,,,,,,+++******++++++,,,,,,---............111444444333222222222111222222222111000...---...000111222111111333444555666666555222111111222000000000//////.........++++++******)))(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$!!!"""###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""######""""""""""""##############################%%%$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%(((+++(((""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######"""######$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$"""###########################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######%%%&&&""""""###$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$###"""###$$$%%%$$$"""$$$$$$###""""""###$$$$$$#################################$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$%%% """$$$%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++((()))***,,,,,,+++******++++++,,,,,,---............111444555444333222222111222222222111000...---...///111111111111333555555555666444111000000111/////////...............++++++******)))(((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((%%%!!! ###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###!!! !!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############$$$%%%%%%######"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&'''''''''&&&$$$######""""""######$$$###############$$$$$$$$$%%%%%%$$$############$$$##############################$$$$$$$$$######""""""######$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""#########"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!$$$%%%%%%%%%$$$$$$&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###################################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###%%%%%%$$$######$$$######$$$$$$###""" ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************++++++++++++))))))***+++++++++++++++,,,,,,,,,---......//////...111444555444222222222111111111111111000///...+++---///111222333666888444555555333000...//////..................------++++++******)))(((((((((&&&&&&''''''((('''''''''###$$$%%%&&&&&&'''&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((&&&$$$""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''******)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&''''''&&&$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!!!!!!!"""""""""########################$$$$$$%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%'''''''''%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$######""""""######$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$######""""""###$$$%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###!!! !!!$$$%%%$$$""""""##################"""######""""""######$$$%%% """###$$$$$$$$$#########$$$$$$$$$$$$###### ###$$$$$$### ###$$$$$$$$$######%%%'''""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!###&&&&&&###""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))******************))))))******+++,,,,,,------...//////000000...111333333222111222222111111000000000000000111+++---000111222333555777333444444222///------...------------------------++++++******)))((((((((('''''''''(((''''''&&&&&&###$$$%%%&&&''''''''''''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$$$$$$$###!!! !!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%$$$###$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%########################%%%%%%$$$$$$###"""""""""########################!!!!!!""""""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$(((&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###!!! !!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&& """###$$$$$$$$$#########$$$$$$$$$$$$###### """%%%''''''%%%""" #########"""!!!"""$$$'''""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" ###&&&&&&###!!!"""############$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))))))))***,,,---------......///000000000///000222222111111111333111111000//////000111222000111222222111000222333222333333111...,,,,,,---------------------------++++++******)))((((((((('''((((((((('''&&&%%%%%%###$$$%%%&&&'''((((((((($$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%***&&&###"""$$$$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%&&&%%%###"""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$###############$$$###"""!!!$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&"""""""""""""""!!! $$$%%%'''((('''&&&###"""""""""###$$$$$$$$$$$$###!!!"""""""""###############$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###$$$&&&(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......///000000111111111111000111000///..................///000111111111111111333222000///---,,,,,,,,,++++++,,,------,,,,,,,,,******)))(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$#########"""######$$$######$$$%%%%%%%%%$$$$$$(((&&&###"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######$$$$$$$$$##################$$$$$$$$$#########$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$"""!!! %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$%%%%%%"""############"""!!! !!!""""""""""""!!! """"""###$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''(((***''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......000000111111222222111111111111000///////////////111222222333444444333333222111000...------------+++,,,,,,------,,,,,,,,,***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$$$$%%%&&&########################################################################$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$######'''%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""######$$$$$$$$$%%%"""###############$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""##################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$######"""""""""###$$$$$$######$$$$$$$$$###""""""$$$#########""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---------......///000111111222222222111111111000000//////000000222333333444444444444333000000///...............,,,,,,------------,,,,,,***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%"""############$$$$$$$$$%%%$$$######$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''))))))(((&&&&&&&&&''''''''''''(((((((((((())))))***++++++,,,,,,---,,,,,,,,,---------............///000111111111111111000000/////////000000111222222333333333222222//////.........//////000------------------,,,+++))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""(((&&&$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$ """$$$&&&%%%### """"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&''''''''''''((((((((((((*********+++,,,,,,------,,,,,,,,,---------......,,,---...///000000000000000//////...//////000000333333444444444444333222///............///000000---.........------,,,+++)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%$$$$$$$$$######""""""(((%%%######%%%&&&### $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$"""$$$&&&''''''%%%""" """"""###$$$$$$$$$$$$###!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''((((((((((((******++++++,,,---------,,,,,,,,,---------......,,,---...///000111111111000000/////////000111111666777777777777666555555//////.........//////000......///......---,,,+++)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$''')))(((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$!!! $$$&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((******+++,,,,,,------...,,,,,,,,,---------......---...///111222222333333222111111111222222333444777888888888888777666555000//////.........//////////////////...---,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$######$$$&&&((()))"""###$$$%%%%%%%%%%%%%%%%%%(((***)))&&&######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&###&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$ """%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###""""""$$$&&&''''''''''''((((((((()))***++++++,,,,,,------...,,,,,,,,,---------......///000111222333444444555333333333333444444555666666666666666666555444444000000///...............////////////...---,,,+++(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$(((******(((%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&""""""#########""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$""" """"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""######$$$$$$######""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%'''''''''''''''&&&%%%$$$###((((((((((((((()))******+++***)))))))))))))))***)))))))))***+++++++++,,,------,,,,,,++++++,,,,,,000000000000111111111111111222333333444444333333444444555555444444333222///////////////.........//////---,,,***)))''''''''''''&&&%%%%%%%%%%%%&&&"""!!!!!! !!!""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))***'''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%!!!"""###%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$###""""""####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''(((((()))***)))))))))))))))******************++++++++++++---,,,,,,+++,,,,,,------000000000000111111111111111222333333444444333333333333444444333333222111000000//////.........---///...---,,,+++***)))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''(((%%%######%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""###$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!###%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$##################$$$#########"""""""""""""""######$$$$$$$$$##############################"""""""""""""""!!!!!!!!!########################%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((()))***+++++++++++++++++++++*********++++++++++++,,,---...///000000000000111111111111111222333333444444333333222222333333222222111000111111000///...------,,,......---,,,,,,+++******)))(((''''''&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%###"""###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """###$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$############""""""%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%############$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((()))***,,,,,,,,,,,,,,,++++++************+++++++++---...///000///000000000111111111111111222333333444444333333333333333333333222111111222111000///...---,,,,,,---------,,,,,,,,,,,,,,,))))))(((''''''''''''(((%%%&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%$$$###%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! %%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$##################''''''&&&%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! """%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$######%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***(((((((((((()))***,,,,,,---,,,,,,,,,++++++************+++,,,---///000111///000000000111111111111111222333333444444333333444444444444444333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%###%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''(((((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$######""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!! """%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((()))******)))((((((((()))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---///000111000000000000111111111111111222333333444444333333444555555555555444333333111111000///...------,,,,,,+++++++++++++++++++++)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&''''''%%%$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$######"""""""""######$$$######""""""######$$$######$$$%%%&&&''''''((((((''''''&&&%%%$$$###"""######$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))(((&&&%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000000000000111111111111111222333333444444333333333444444444444333222222000000//////.........---+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&$$$###!!! !!!###&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&&&&$$$'''))))))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$######$$$%%%'''((())))))''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" #########$$$$$$#########"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))((('''&&&&&&"""###$$$&&&'''((())))))'''&&&&&&&&&&&&'''((((((+++***)))))))))))))))***+++++++++,,,,,,------------------------...///000000000000000111111111111222222333444444444333333222333333333333222111111///////////////.........++++++******)))(((((('''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$###$$$'''***---%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$'''***)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((''''''((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$######%%%'''(((""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''$$$""""""%%%&&&%%%###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#####################""""""""""""############""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""""""""############"""############$$$$$$$$$&&&%%%$$$######%%%'''(((%%%&&&'''+++...---)))$$$%%%%%%%%%&&&&&&'''''''''))))))))))))************+++*********))))))(((((()))))))))***+++++++++,,,+++---///---+++***---000000000///......///111111///000111333333444444444111111222222222222111111////////////000000000000,,,+++***(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""""""""####################################%%%%%%&&&&&&%%%$$$"""!!!""""""""""""########################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&''''''$$$"""###$$$$$$$$$%%%%%%%%%&&&))))))))))))************+++*********))))))))))))))))))******++++++,,,,,,---...///...------...///000///.........///000111///000111222333333333333111111222222222222111111/////////////////////000---,,,***)))(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&(((***+++***((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''(((***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$"""""""""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""#########!!!%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))***************************)))))))))))))))***++++++,,,------///...///000111000...---///............///000111//////000111111222222222111111222222222222111111////////////////////////---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((()))(((&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''''')))++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$++++++***(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%'''***+++)))'''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#####################""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))************************************)))******+++,,,---......111//////111444333///+++............///000000111000//////000000111111222111111222222222222111111///////////////.........---,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((()))+++,,,***)))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))((('''''''''((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$#########$$$$$$%%%&&&!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&(((((((((((('''((((((((((((((((((((((((((()))))))))***************************+++++++++)))***+++,,,---...//////222000000222444444///+++---...///000000111111111111000000//////000111222111111222222222222111111000/////////......------,,,,,,++++++***))))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((()))++++++***((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&''')))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((&&&%%%&&&(((+++((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((($$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%############$$$%%%&&&&&& !!!"""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&((((((''''''(((&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))*********************+++++++++++++++******+++,,,...///000000222111111222222222///---...///000111222333333333222111000//////000222222111111222222222222111111000//////......---------******+++******)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&$$$%%%(((+++'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((())))))***)))'''%%%###%%%)))---''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###############$$$%%%&&&'''""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$###))))))))))))*********************++++++,,,,,,,,,******+++---...000111111222222333222000...///000...///111333444444444444444333111000000111222333111111222222222222111111000000///......---,,,,,,))))))******)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))'''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))((('''((())))))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&''''''((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&%%%&&&))),,,''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***)))&&&%%%&&&''')))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!%%%)))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''((((((&&&###$$$(((,,,'''''''''&&&&&&%%%%%%%%%))))))))))))*********************++++++,,,,,,,,,***+++,,,---///000111222111333444111...,,,...111///000222444555555555555555333222000000111333444111111222222222222111111000000///...------,,,,,,(((((()))))))))'''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******)))''''''''''''''''''''''''''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((''''''((())))))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))*********((('''%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((((((''''''(((***(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$&&&(((&&&%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&((())))))''''''&&&&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((()))***+++,,,,,,,,,------...///000111222333555555555555555444333222222444777::::::888666444444333222222222222111000333333222222111000/////////......------,,,++++++******)))(((((()))***+++$$$%%%((())))))(((&&&$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''***---...******)))((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***)))((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,)))'''&&&&&&''''''&&&)))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((('''***(((''''''((((((&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***))))))******++++++,,,,,,,,,---...///000111222222111222222222222111000///333555777999:::999888777555444222222333333222000333333222111111000//////.........---,,,,,,++++++++++++***)))((()))************))))))((()))))))))%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&'''(((***+++***)))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((()))***+++,,,---(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((******)))))))))(((((((((((((((((()))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((()))((('''&&&&&&&&&''''''))))))'''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$&&&)))+++***'''***(((''''''))))))((('''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))************+++++++++++++++,,,------...///000111111333444444444444333333222444444666888999:::::::::777555444333444444222111222222111111000000//////......------,,,,,,++++++,,,,,,+++***))))))******+++(((%%%###"""$$$&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((&&&&&&%%%%%%&&&'''((()))%%%%%%&&&'''((()))******,,,***)))'''''''''(((((()))((((((''''''''''''(((''''''((((((((()))))))))*********)))))))))(((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((******)))))))))((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++************))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***((()))(((''''''&&&&&&''''''))))))((('''''''''((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((******)))&&&&&&&&&'''***,,,,,,+++%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***)))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))+++++++++++++++++++++***,,,------...//////000000444555555555555555444444333333444555777999;;;<<<888666555444555555333111111111000000000/////////......------,,,++++++***,,,,,,++++++******)))))))))'''$$$!!! """$$$&&&######%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$'''(((&&&&&&)))***)))'''&&&%%%%%%&&&(((***,,,&&&''''''((()))*********+++***)))(((''''''(((((((((((('''''''''''''''((()))))))))*********++++++******)))))))))((((((((()))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''(((((('''''''''''''''''')))))))))((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&(((***'''&&&&&&'''***++++++***%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$&&&'''***+++((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,,,,,,,+++++++++++++++------......///000000000000111111222222222111111111111111333555777999;;;999777555555555555333111000000//////////////////...------,,,++++++******++++++++++++******))))))))))))((('''&&&&&&''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$)))***%%%###%%%&&&$$$((('''&&&%%%&&&(((+++,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''(((((()))(((((()))))))))*********)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((()))***++++++++++++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++***'''%%%''''''(((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&%%%'''***+++)))(((((((((((('''%%%%%%&&&''''''(((((('''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''((()))*********))))))+++++++++,,,,,,,,,,,,,,,////////////000000000111111222333333333333333333000000111222444666888999999777555555555444222000////////////............------,,,,,,++++++******((()))************))))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))...444444+++%%%&&&&&&"""((((((''''''((()))***+++***)))))))))((((((((('''&&&''''''((()))******+++)))(((((((((((())))))***&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,---***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***)))'''%%%''''''((()))))))))((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))+++***)))(((''',,,***((('''''''''%%%###%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''((()))***+++***))))))***++++++,,,,,,---------000000000000111111111111333444555555666666666555000111222333555666777888999777555444444333111000........................------,,,,,,+++*********&&&&&&((()))******))))))###$$$%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''&&&''''''((())))))******111::::::///(((******&&&))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''((())))))*********)))))))))))))))***++++++''''''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((()))'''((((((((()))))))))))))))))))))******+++++++++************+++---......))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((((()))***)))(((&&&'''((()))***))))))(((%%%&&&'''((()))(((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++///...)))%%%)))'''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++,,,,,,------((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$((((((((('''&&&&&&&&&%%%###$$$&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---///%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''((()))++++++******)))******+++,,,,,,---......111111111111111222222222000111222222333333333222111222333555666777777777999777555444444333111///---.....................------,,,,,,+++******)))$$$%%%'''((()))***))))))''''''''''''(((***+++,,,((()))))))))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++)))333444***%%%)))***&&&))))))*********))))))(((%%%%%%&&&'''((()))******'''(((((())))))))))))(((******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((*********************************++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))************************''''''''''''''''''''''''***((('''''')))+++,,,+++&&&'''(((*********)))((($$$%%%'''(((((((((''''''''''''''''''((((((((()))((()))*********)))'''&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((((((((((((((((('''''''''###$$$%%%&&&''')))******(((((((((((((((''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******************+++,,,---...000000000000000000000000333333444444333333222222222222222333444555666777888666444444444333111///...............---------+++++++++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((('''***+++***'''&&&(((***))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,,,,+++***((('''************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))***+++***'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********%%%%%%&&&&&&'''(((((()))((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&'''((())))))***(((((())))))(((((('''&&&&&&''''''''''''((((((((())))))))))))************((((((''''''''''''((((((******))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###(((((('''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***************+++,,,---...////////////////////////222222333333444333333222333333333333444555555666777555333333333333111////////////...............+++++++++************)))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''((())))))((('''((()))))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))******************))))))))))))******)))******+++++++++******++++++++++++++++++++++++++++++*********)))))))))***************************************************************************************)))((((((************************)))***+++***)))(((***+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%&&&&&&''''''((())))))***)))(((''''''&&&'''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((************++++++++++++)))((((((''''''(((((()))***))))))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((('''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''''''((((((((())))))*********+++,,,,,,------////////////////////////000111222333444444444444444444444444444444444444666444333222333222111///000000000//////.........+++++++++************)))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''&&&&&&'''((())))))((())))))))))))))))))))))))************************+++++++++***************************************)))))))))*********++++++******))))))))))))******)))))))))******+++------++++++++++++++++++++++++************)))))))))(((************************************************************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++***(((((()))+++))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$''''''(((((()))*********((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((())))))((('''%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''(((((())))))))))))******+++,,,------------///////////////////////////000111222444444444444555555555444444333333222555444222222333333222000111111000000//////......+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''%%%$$$%%%)))+++***'''))))))))))))))))))))))))***************+++++++++************************************************))))))*********++++++++++++******))))))******+++++++++***)))***+++,,,...++++++++++++++++++++++++*********)))))))))((((((************************************************************************+++,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''+++++++++)))'''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''(((((((((&&&%%%###%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))************)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))'''((())))))******)))))))))***,,,------...------...........................///000222333444444555555555555555444333222111555333222333444444333222222111111000///.........+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))&&&''''''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((%%%$$$&&&***+++***(((************************))))))*********+++++++++************************************************************++++++++++++++++++************++++++...---+++*********+++,,,************************************))))))))))))******************************************************************************+++++++++++++++***((((((((((((((((((((((((***++++++***)))***---000))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&''''''''''''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((()))'''((((((((())))))))))))***))))))(((((())))))***)))))))))************+++***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))))))))(((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&'''((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***((()))***+++,,,+++***))))))***,,,.........------...........................///000222333444444444444444555666555444222111333222111222333444333222111111000000///...------+++++++++************)))*********************************))))))((((((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((''''''((()))******)))************************)))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++......,,,++++++*********************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******************************((()))+++,,,---111666999))))))))))))))))))))))))(((((())))))))))))((((((*********)))((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''(((((()))************)))((((((((((((((()))))))))******(((((()))))))))***************))))))))))))******))))))*********+++++++++******))))))))))))*********)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))******++++++******))))))((((((((((((((()))))))))&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))***,,,------,,,+++***)))+++,,,...///...------........................//////000222222333333333333333555666666444333222000//////000111222222111111111000///...---,,,++++++++++++************)))************************&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((*********))))))***+++************************((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---000555999))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''')))*********)))((('''''''''''''''''''''''')))(((''''''''')))***+++************))))))))))))&&&&&&&&&&&&''''''((((((***************)))(((((())))))))))))************)))************+++++++++******))))))))))))******))))))******++++++++++++******))))))))))))************))))))(((((((((''',,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%***(((&&&$$$$$$&&&(((***%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))+++,,,......---,,,+++)))+++---/////////...---........................///000111222222222222222222333555666666555333222...---,,,...000111000///111000///...---,,,+++++++++++++++************)))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***))))))+++---,,,)))((())),,,************************((())))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,---......---,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************,,,,,,+++***)))+++...222))))))))))))))))))))))))(((((())))))))))))(((((("""###$$$&&&((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))******))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''+++------,,,***((('''(((************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,)))))))))***+++++++++,,,))))))************))))))+++*********))))))((((((*********)))))))))))))))%%%%%%&&&&&&''''''((((((***)))((((((((()))+++,,,((((((''''''''''''((((((******)))(((((()))***+++******))))))((((((''''''%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''%%%$$$&&&))))))&&&"""%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,,,,,,,++++++***++++++,,,------......///---...111222222111...---...///000222333333333333555666888::::::888666555111000---,,,,,,---000111///......------,,,+++++++++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((***,,,,,,***&&&"""&&&(((******)))((()))***)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))+++,,,,,,***))))))***++++++++++++++++++++++++************************((((((((()))))))))******+++***)))))))))***,,,,,,************++++++++++++******++++++++++++******++++++******))))))))))))(((((())))))******++++++(((((((((((())))))))))))***)))((((((((()))++++++))))))(((((((((((())))))******)))(((((()))***+++***)))))))))((((((((('''(((''''''''''''((())))))((((((((((((''''''''''''$$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))++++++,,,,,,,,,++++++***+++,,,,,,---....../////////111222333333222111///000000111222333444555555666777999::::::999777666333111///------...000111///......------,,,,,,+++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''************************************************))))))))))))************))))))************))))))******+++,,,---,,,)))&&&&&&(((******)))((()))***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------...,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************)))))))))(((*********))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((************************(((***+++,,,+++***+++,,,------------------------++++++++++++++++++++++++((())))))))))))*********+++************+++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++************)))'''(((((()))***+++,,,,,,+++++++++***************)))))))))((()))******+++******))))))))))))************))))))))))))******))))))))))))((((((((((((***)))((((((''''''''''''((((((((((((''''''''''''%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&"""!!!$$$((("""###$$$%%%%%%%%%$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))++++++,,,,,,,,,,,,++++++,,,,,,------.../////////333333444444444444333333333222222222333555777888777888:::;;;;;;:::888777666444222///...///000111//////......---,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))******))))))((((((************************************************)))))))))*********++++++))))))************))))))******)))+++,,,---+++***''')))******)))))))))+++************************,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((()))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))******++++++++++++((((((''''''''''''''''''))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++******))))))))))))))))))******++++++******************+++*********)))))))))))))))))))))))))))((((((((((((***))))))((('''(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###$$$&&&)))"""###%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''++++++***)))))))))******++++++,,,,,,---,,,,,,,,,---------...//////000000444444444444444444444444444333222111222555777999888999;;;<<<<<<;;;999888888666444222000000000000/////////...------,,,,,,************))))))(((((())))))))))))))))))))))))))))))*********))))))(((************************************************))))))*********+++++++++)))******++++++******))))))'''''''''***+++++++++''')))++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++,,,++++++***''''''((((((((((((((((((******************************++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++******)))))))))((()))))))))************++++++************++++++************))))))(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""$$$&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((******))))))((()))))))))***+++,,,---------------------...//////000000111444444444444444444444444333222111111222444777888999:::;;;;;;;;;;;;:::999999888666333222111000000000//////......---,,,,,,*********)))))))))))))))************************))))))************))))))************************************************************++++++++++++******++++++++++++******)))(((&&&'''))),,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,......------......///000////////////////////////------------------------,,,,,,,,,,,,------------................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******)))(((((('''&&&&&&************++++++++++++************************((((((((()))))))))******((()))***,,,,,,+++******(((((((((((())))))))))))*********************************++++++,,,,,,---************************,,,+++***))))))***+++,,,+++---...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++,,,,,,,,,,,,---------------,,,+++***))))))(((*********)))))))))))))))(((((()))************)))++++++************++++++******+++******)))((('''(((((((((((())))))))))))(((((((((((())))))***+++((((((((((((''''''''''''&&&'''))))))'''&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$!!! $$$&&&%%%"""###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))'''''''''&&&&&&''''''(((***+++,,,------......---......//////000111111111333333444444444444333333222222222222333555777888999::::::;;;;;;::::::999888777666444333222111111000000//////...---------******))))))))))))))))))************************))))))******++++++******************************++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******+++***)))***,,,.........)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******++++++,,,,,,---//////.........---------,,,,,,------......//////.........---------------///............///000000.............../////////////////////////////////---------------.........////////////////////////........................---------.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***)))((('''&&&&&&***************+++++++++************************(((((()))))))))*********'''(((***+++,,,+++***)))))))))))))))******++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++------,,,+++,,,---------------------------------------------------+++++++++,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,++++++*********))))))))))))************'''((()))***+++******)))******))))))))))))************++++++***)))'''&&&'''((((((((()))))))))***+++***))))))((()))))))))((((((((((((''''''''''''&&&'''))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&'''((()))))))))''''''''''''((())))))******+++,,,---...............//////000000111222222222333555666666555333222333333444555666777777888999999::::::::::::999999777777666444333222111111000000//////......------)))))))))))))))))))))***************************((()))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,)))+++------,,,+++,,,---------------------------,,,,,,,,,---------......******++++++,,,------...////////////.........---------......///000000111------------............//////......//////000111.........//////000000000000000000000000000000000.../////////000000000000////////////////////////---------------------------.........////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********++++++************************))))))))))))************&&&(((***+++++++++)))((())))))******+++++++++,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---------...///........................////////////////////////++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++,,,,,,)))))))))******++++++,,,'''((()))++++++******)))******))))))))))))*********+++++++++***)))'''&&&'''((((((((())))))******---,,,+++)))(((((('''''')))(((((((((''''''''''''&&&((())))))(((''''''((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''"""&&&******(((''')))+++!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***&&&&&&&&&'''((())))))***************+++,,,---...***+++,,,---............/////////000111111222222222444666777777666444222333444555777888888888888999999999999999999999999666666555444333222222111000000000///......------)))))))))))))))*********************************((()))***+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******))))))***,,,,,,+++))))))+++------,,,,,,,,,---------------------------,,,,,,,,,------.........++++++,,,------...//////000/////////.....................///000111111222,,,---------...////////////////////////000111111000000111111222222222333111111111111111111111111000000111111222222222333000000000000000000000000------------------------............/////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,,,,---------(((((())))))************************************&&&''''''((()))******++++++++++++***************,,,,,,+++***))))))******---,,,)))((((((***---///)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........///000000///...---,,,++++++++++++111111111111000///......+++---//////---,,,---...000000000000000000000000......------------------111000000//////...------+++,,,,,,***(((((()))***---............------,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,---------,,,************(((&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''((()))((('''%%%***)))(((''''''((()))***%%%%%%%%%&&&'''((())))))&&&((()))++++++)))(((&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&)))***)))'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%((((((((()))))))))))))))*********+++,,,---...///---,,,,,,,,,,,,---......111111111111111222222222444555666888888888777666222444666888888777666555777888;;;<<<;;;999555333555555555444333222000///...---,,,,,,++++++,,,,,,)))+++------+++)))((((((&&&'''((())))))))))))))),,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++...---+++))))))***+++,,,,,,++++++******++++++,,,------------------------------------------------....../////////...------...------...///000000///,,,------,,,++++++...000000///...///000000111000//////111333444222///,,,222333444555555555444444222333444444333333444555888888777777777777888888999888777:::<<<<<<888555999555222111333444333222333444333111......///111222222222111111000000000,,,,,,,,,,,,---///000111000000000//////...---,,,******+++,,,------------***))))))(((((((((((((((*********++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++*********++++++*********(((((())))))***++++++,,,************************,,,,,,+++***************,,,,,,*********+++---...,,,,,,------......------------------------------------------------------...---------......//////222111111000////////////....../////////////////////000111111/////////111000000000000000000000000//////............///000////////////............///000000///------...000....../////////...------+++,,,,,,,,,,,,+++++++++,,,+++++++++***+++++++++,,,+++***+++,,,---,,,+++(((((())))))))))))))))))************************)))))))))))))))(((((((((((((((''''''''''''(((((()))((('''((()))((('''%%%***)))(((''''''((()))***%%%&&&&&&''''''(((((((((''''''))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((()))))))))++++++++++++,,,------...------,,,,,,------...///111111111111222222222222555666777888999999999999444555666777888777666666777888999:::999777555333444444444333222111000///...---,,,,,,++++++,,,,,,)))+++,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++---,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------...------,,,,,,000/////////000///...---...///000///......000222222111111111222333333444555555777888:::999888666999999999999999999888888999:::::::::999999999:::<<<===@@@BBBCCCCCCBBBAAAEEEEEEEEEGGGIIIHHHEEEBBBBBB>>>:::999:::<<<<<<;;;999999777777666777777777444444333333222111000000//////.........---------000000000000000000000////////////000000000////////////...............///++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,************************,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------))))))************++++++........................------------........................//////000000111111111000000000000000......//////000111111111//////000///------///111111111111111111111111111111111111111111222333444111111111111000000000000---...///...---...///111111111222222222111//////------,,,,,,+++++++++***------,,,++++++++++++,,,***)))'''(((***+++***)))(((((())))))***+++++++++************************(((((()))))))))))))))))))))((((((''''''(((((())))))(((''''''((()))'''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((()))******,,,,,,,,,++++++,,,---------------,,,------...///111111111222222333333333555666777999:::;;;;;;;;;666666666777777777777777777777777777666555444333333333333222111000///......---,,,,,,++++++,,,,,,***+++++++++))))))+++---,,,,,,******)))***++++++************************************************+++,,,,,,------.........---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...............---//////000000000000///......000111111000000111222333444555555666777:::<<<@@@AAADDDGGGHHHIIIHHHGGGHHHGGGGGGFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKPPPUUUWWWWWWVVVTTT[[[[[[[[[]]]^^^^^^[[[YYYRRRNNNIIIGGGGGGHHHIIIJJJDDDBBB@@@AAACCCDDDBBB@@@;;;;;;:::999777666555444333333333333222111000000////////////000000000000///////////////.........//////............//////,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++************++++++,,,,,,)))))))))***************---,,,,,,+++++++++,,,,,,+++,,,---...///...------))))))))))))******++++++////////////000000000000/////////000000000000000000000111222222222333333000111111222222222111111222222222222222333333444000111111000...///000222333333333333333333333333222222222333444555666777777666555555333222222111,,,---............000222666777888888777666444333//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++)))((()))))))))(((*********+++++++++++++++************************((((((((())))))******+++))))))(((((((((((()))))))))(((&&&'''((()))((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((('''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))******------,,,+++++++++,,,,,,---------------...//////111111222222333333444444444555777888:::;;;<<<<<<888888777777777888888999777666555444333333333333111111111111000///...---...---,,,,,,++++++,,,,,,***++++++***)))***,,,///...,,,***(((((()))***+++))))))************++++++************++++++++++++)))***+++---///000111222...---,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,------------...//////000111111111000+++---///000000000111222000222444444444444555666666999<<<======@@@FFFKKKSSSXXX^^^cccdddcccaaa```___^^^]]]\\\]]]```bbbddddddcccaaa______```______\\\___dddhhhlllnnnnnnnnnssssssuuuvvvvvvuuusssrrrhhhddd```\\\ZZZ[[[\\\]]]WWWSSSPPPQQQTTTTTTPPPKKKIIIHHHGGGDDDBBB@@@>>>===::::::;;;;;;;;;999888777444444333222222222222222000//////...............------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------------------,,,)))))))))***************)))*********+++++++++,,,---,,,,,,,,,,,,,,,------,,,---...000000///...---000////////////000111111000000111111111222222222000000000000111111222222000111222333444444444444222333444555666666555555666555444333222333333333555666666555444444555777444444444444444444444444222222222222333555666666;;;:::999777444333111000///111222222111222444666;;;<<<===>>>===;;;999777222111000////////////000///000000111111222222111222000---,,,,,,------,,,...------,,,+++******)))************************(((((())))))******++++++))))))(((((((((((()))))))))(((&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***+++------,,,+++++++++,,,,,,...------------...//////111222222333444444555555444555555777888:::;;;<<<:::999999888888888999999666555444222222222222333000000000000///......---...---,,,,,,++++++,,,,,,***++++++***)))***---///111000...,,,+++,,,...///))))))******++++++++++++***+++++++++,,,,,,,,,---,,,------......///000000,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,------............///000111222222222222...000222222111111444666666888:::;;;;;;<<<>>>@@@@@@EEEKKKLLLLLLPPPYYYaaaqqqxxx~~~{{{xxxuuutttvvvyyy{{{}}}zzzwwwvvvwwwwwwwwwvvvrrrssstttvvvzzz~~~{{{wwwtttssstttvvvqqqnnnjjjkkkmmmkkkeee___\\\[[[XXXTTTPPPLLLIIIHHHFFFGGGHHHHHHFFFCCC@@@>>>???>>><<<:::888777777777444444333222222222222333000//////...............///......------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,------......------,,,******************************++++++,,,---------------,,,,,,,,,---......---...///000111000//////111111000//////111222333111222222333333444444444000000000111222222333333000111333555555666555555111222444666777777666666888777555333333333333444555777999999777666777777666666666666666666666666333333333333444555666666<<<;;;:::777555333111000000111222222111222444666===>>>???@@@???===:::888333222111000000111222333777888:::<<<<<<;;;:::999555222///---...//////...000000///---,,,+++***)))++++++++++++++++++++++++))))))*********************))))))(((((())))))***)))'''%%%%%%''')))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''((())))))))))))((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((()))***++++++,,,,,,,,,++++++,,,------......------......///000222222333444444555666666555555666666888999;;;<<<:::::::::::::::999999999555555444222222222222222///000000000//////...---...---,,,,,,++++++,,,,,,+++,,,,,,,,,******,,,......---,,,++++++,,,,,,---*********+++,,,,,,------,,,,,,,,,------......///222111000///---,,,+++***(((((()))))))))*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......000111333333444444888999:::888666666;;;???>>>???AAABBBCCCFFFJJJMMMVVV]]]cccdddcccgggrrr}}}zzzsssqqqmmmhhhbbb]]]YYYVVVYYYZZZZZZZZZWWWRRRMMMJJJKKKIIIFFFCCCAAA?????????<<<;;;888666555444444444222111000///...---------..................------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,------...//////---------------...////////////000000111111000000000///...---...///111222222222333444444555666666333444444555666666777777333555777999::::::999999555777999;;;<<<<<<<<<;;;;;;:::888777777888999:::999<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;999888777666000111222222111111333555:::<<<>>>>>>===:::777555222111000000000222444555;;;>>>DDDIIILLLLLLJJJIIIBBB>>>888444222111///...000//////...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))******)))'''%%%%%%''')))))))))'''((()))******)))((('''''''''(((((())))))******''''''))))))))))))''''''&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((()))))))))******++++++++++++++++++,,,------..................//////000222222333444555666777777888888777777888999;;;<<<:::;;;<<<<<<<<<:::999888555444444333333222111111///000000000000///.........---,,,,,,++++++,,,,,,+++,,,...---,,,++++++,,,))))))))))))***************++++++,,,------......------......///000000000111000///...,,,+++***)))((()))******+++++++++***------,,,,,,,,,,,,------------------------------......//////000111111222111222333555777888888888>>>@@@@@@???>>>BBBIIIPPPQQQRRRSSSTTTVVV[[[aaaeeerrrzzz}}}~~~wwwpppkkkiiijjjlllnnnpppnnnjjjfffccc]]][[[XXXUUUSSSSSSSSSSSSLLLJJJFFFAAA>>>;;;::::::777666444222111/////////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------...///000000000000000000111111111444333111000111222444555333333444444555666777777888999999:::;;;;;;<<<<<<888:::<<<>>>@@@??????>>>@@@AAADDDFFFHHHHHHGGGFFF>>>===<<<;;;<<<>>>@@@AAACCCGGGJJJLLLKKKHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB????????????>>>>>>>>>>>>666777777777555666777999777999;;;<<<;;;888444222111000//////000222444666:::???HHHQQQWWWZZZZZZYYYVVVQQQIIIAAA;;;777333111..................------++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******)))'''%%%%%%''')))******'''((()))******)))((('''&&&''''''((()))******+++&&&(((***++++++***(((&&&&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++---...''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&'''((((((((('''***************+++++++++*********+++,,,---...///...............///000000222222333444555666777888::::::999888999:::<<<===:::;;;<<<======;;;999888444444444444444222111111000000000000000000///......---,,,,,,++++++,,,,,,+++---///...---+++*********+++,,,---------------++++++,,,------...//////.........///000111111222,,,,,,,,,------------...+++,,,---..................------,,,,,,------...////////////////////////...//////000111222222333666777888:::<<<===>>>>>>???AAACCCDDDFFFMMMXXXaaajjjjjjjjjkkknnnttt{{{zzzwwwtttwww||||||zzzsssqqqnnnlllkkkkkkkkklllaaa]]]XXXRRRLLLHHHFFFEEEAAA???===;;;999777666666------......//////000000000////////////.........---------.........//////+++,,,,,,------,,,,,,+++***++++++,,,------......////////////...---,,,,,,.../////////////////////111111000000000222333444444444444444333222333333555888:::;;;;;;:::;;;<<>>???@@@DDDHHHJJJJJJIIIRRRTTTTTTQQQOOOTTT```jjjpppuuu{{{{{{wwwzzzuuuiiiddd___UUUJJJMMMGGGAAA===<<<;;;999666555333000///000111000///111000//////......//////------,,,,,,++++++******...---,,,+++++++++,,,---,,,---------......//////000000000000000000000000///000000111222222333444111111111222444666888:::777666666777999::::::999888;;;>>>@@@CCCFFFJJJMMMQQQSSSTTTUUUUUURRROOOMMMMMMNNNPPPUUU[[[___``````aaaffflllooonnnmmmmmmmmmcccZZZTTTUUUXXXYYY[[[___dddkkkpppnnnnnnqqqrrroooooommmiiifffcccaaa^^^\\\^^^bbbeeedddbbbbbbeeehhhgggfffbbb[[[VVVTTTOOOHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCAAA>>>===<<<:::888666333333333333222333444555888<<>><<<<<<===>>>;;;777444444444000///...---,,,+++++++++---,,,++++++++++++)))'''******))))))((()))))))))******)))))))))(((((((((************************((('''''''''((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((())))))))))))))))))******+++------------------------,,,...////////////222444444444444444555666777777777777888888888888888888:::999888999999999777555555444222222333444333222222222111000///...---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------......///,,,++++++,,,---......---////////////111444777888777555666:::<<<===@@@DDDJJJMMMQQQUUUYYY\\\^^^^^^hhhiiihhheeecccfffmmmsss~~~uuukkk[[[VVVPPPKKKHHHDDD>>>::::::888444222222222111000333222111000000000000000.........////////////000---,,,,,,++++++,,,---...///////////////000000000/////////...///000000111111111111111111222333333333444555777999;;;===>>>===<<<<<<===???AAAAAAAAAAAADDDIIINNNSSSZZZaaafffjjjmmmppprrrpppjjjddd___bbbbbbdddhhhmmmqqqrrrssspppuuu|||yyymmmccccccggghhhhhhiiiqqqxxx}}}}}}}}}}}}xxxtttrrrwwwyyy{{{zzzxxxzzz~~~~~~vvvpppjjjaaaYYYTTTSSSPPPNNNNNNNNNOOOPPPOOOMMMIIIFFFDDDAAA>>>;;;999888777666666777888999888999===DDDJJJMMMNNNNNNLLLHHHCCC@@@>>>>>>=========@@@BBBAAA>>>:::777666444333333222111111000000...---,,,,,,------,,,*********)))))))))******+++*********))))))))))))(((************************'''''''''((())))))******************************((((((((((((((((((((((((&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%'''((())))))(((''')))))))))))))))***++++++------------------------,,,...//////...///111333444444444555555666888888999999999999888888888888999888777888::::::888777666444222222333333333222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............///...------......///000000111111222333777;;;???BBBCCC@@@???CCCGGGJJJPPPWWW___dddjjjoooppprrrvvvyyy{{{}}}pppjjjccc]]]XXXRRRKKKEEEEEEAAA<<<999777666444333333333111000////////////........................,,,,,,,,,,,,,,,---...///000000000000111111111111222111000000000111222333777666555444333444444444999;;;===@@@CCCEEEFFFFFFHHHKKKMMMKKKHHHFFFHHHJJJPPPTTT[[[aaahhhooovvvzzz}}}wwwvvvuuutttvvvxxxzzzzzzzzzsssxxx{{{nnnmmmppppppnnnlllrrrwww}}}~~~uuukkkdddbbb___^^^]]]___aaabbbdddbbb___\\\XXXQQQIIIDDDDDDBBB???===============999:::;;;???BBBEEEDDDCCCAAA>>>;;;999:::;;;<<<<<<<<>>CCCGGGIIIGGGCCC@@@>>>???@@@BBBBBBCCCBBBBBB999666444333333222111000---,,,,,,+++,,,,,,------++++++++++++************************************+++,,,---+++((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$&&&&&&&&&&&&((()))'''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########"""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%&&&(((******)))'''&&&(((((((((((()))***+++,,,---------------------------...///...---...000222333333444444555777888999;;;;;;;;;;;;::::::::::::;;;::::::<<<>>>>>>===<<<777555333222333333222111111111000///...---,,,,,,+++,,,,,,------,,,,,,+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......,,,,,,---------...............---------------...000111222222111333666999<<<>>>CCCIIIQQQYYY___bbbiiieeecccfffiiimmmuuu|||{{{uuuqqqppprrrssstttsssrrrqqqpppqqqiiihhhggggggfffccc^^^[[[XXXWWWUUUUUUUUUWWWZZZ\\\ZZZZZZ[[[[[[YYYWWWVVVUUUWWWWWWWWWUUUSSSSSSTTTVVVUUUWWW[[[___cccfffhhhiiikkkjjjkkknnntttzzz~~~{{{vvvxxx~~~xxxrrrlllhhh^^^YYYRRRLLLIIIFFFDDDBBBAAA@@@===;;;888666444333444444333222111000000///------......////////////222333333444444555666666555666888999;;;<<<<<<<<<<<<;;;;;;<<>>@@@===;;;;;;<<<<<<<<<;;;>>>@@@EEEKKKPPPRRRRRRPPPPPPPPPRRRSSSSSSSSSRRRQQQEEEBBB===999666444111///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,...///,,,(((&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))###%%%'''''''''''')))***'''''''''(((((())))))***))))))******))))))((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,***'''%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''))))))))))))((('''(((((((((((()))***,,,,,,---------------------------.........------///111222222333333555666888999:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???@@@>>>===777555333222333333111000111000000///...---,,,,,,++++++------------++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------...//////,,,------....../////////......------......///000---000333444555999???EEEIIIMMMUUU^^^hhhpppvvvyyyzzzwwwvvvzzz}}}xxxrrrmmmkkkhhhjjjkkkjjjddd^^^ZZZXXXZZZYYYXXXZZZ]]]^^^^^^]]]VVVUUUTTTUUUVVVVVVTTTSSSUUUTTTQQQPPPPPPQQQSSSUUUPPPRRRTTTSSSQQQPPPPPPQQQQQQRRRQQQOOOMMMLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVVVVXXXVVVVVVXXX^^^cccgggiiiooopppooommmmmmrrr}}}~~~zzzooojjjccc\\\XXXVVVTTTSSSLLLJJJGGGCCC>>>;;;999777444444333333222222111111...//////000000///......444555666777888999:::;;;<<>>>>><<<;;;???@@@DDDLLLUUU\\\^^^___```aaaaaaaaa```]]][[[YYYQQQMMMGGGBBB???===:::888333222111000///.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///---)))'''(((+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''''')))&&&''''''((())))))******)))************)))((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,------------------------------.........------///000111111111222444555777888::::::;;;<<<===>>>>>>???===<<<<<<===??????>>><<<777555333222222222111000000000///...---,,,,,,+++***+++---......---+++***++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,------...///,,,------...//////000000......//////000111333333111666;;;???CCCJJJTTT\\\bbbgggnnnwww~~~|||rrrooojjjfffbbb```]]]\\\YYY]]]bbbdddccc___\\\ZZZWWWTTTRRRWWW___ddddddbbb[[[ZZZXXXYYY\\\^^^______dddccc```______```bbbdddaaaaaaaaa___]]]^^^bbbeeeeeeeeeccc```[[[WWWUUUUUUSSSSSSTTTVVVWWWXXXXXXYYYVVVSSSQQQPPPSSSVVVXXXYYY\\\]]]]]]]]]___eeemmmtttvvvtttuuuzzz{{{zzz|||xxxrrrnnnmmmkkkjjjaaa^^^ZZZUUUOOOKKKGGGFFF???>>><<<:::777555333222000000111111000///---,,,666666888999;;;===>>>>>>JJJNNNUUU\\\bbbeeeffffffgggeeecccaaaaaabbbdddffffffkkkttt|||xxxnnnddd]]]OOOMMMIIIGGGFFFDDDBBB@@@??????CCCKKKVVV```eeefffeeeeeeeeeccc```\\\YYYVVVVVVSSSNNNKKKIIIHHHGGGFFF999888777555444333222222---------,,,,,,,,,++++++++++++++++++++++++++++++))),,,///---)))(((***...))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,***'''&&&&&&'''&&&''''''((()))******+++***************)))(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((!!!"""%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))'''''''''((()))+++,,,------------------------------.........------...000000000111222333555666777999:::;;;<<<===???@@@@@@===<<<<<<===>>>>>><<<;;;888666333222222222111000000000///...---,,,,,,+++***+++---......---+++*********++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------...///000000111///000000111222444555666999???FFFMMMSSS]]]iiirrryyy}}}zzzmmmeeeYYYWWWTTTTTTUUUWWWXXXYYY\\\bbbjjjppprrrqqqooommmgggbbb```fffrrr{{{{{{xxxooommmllllllooosssuuuuuuzzzyyywwwvvvvvvxxxzzz||||||{{{xxxtttsssvvv}}}yyyqqqjjjeeecccbbbcccccceeefffhhhiiiiiibbb^^^YYYWWWWWWXXXXXXYYYUUUTTTSSSSSSTTTXXX]]]aaaccc^^^]]]```bbbaaa```bbbeeeoooxxx|||~~~}}}yyyvvvqqqkkkeee```\\\ZZZSSSQQQLLLGGGAAA<<<888666111111222111000///---,,,>>>>>>???@@@AAADDDIIILLLTTT[[[jjjxxx~~~}}}~~~~~~xxxtttrrrrrrvvvxxx|||qqqfffddd]]]TTTPPPPPPMMMIIIFFFDDDCCCHHHQQQZZZ___aaabbb]]]WWWQQQNNNLLLKKKIIIQQQOOOPPPUUUZZZ\\\YYYTTTNNNIIICCC===999555222000222000...------,,,***((()))*********++++++,,,,,,---------,,,,,,,,,++++++))))))************))))))'''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$&&&(((***++++++***)))((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********///---+++)))(((((()))***&&&&&&%%%&&&'''***---///------,,,,,,,,,,,,,,,,,,000000000000111111111111333333222111000000333666999999999777888:::???CCC>>>>>>>>>???????????????:::888666444222111111111///......------,,,++++++---------,,,***((('''&&&)))+++,,,,,,,,,,,,---///---.........---,,,,,,+++,,,,,,---------,,,++++++......------------/////////......000111222111000666666555444555888===AAAHHHKKKQQQYYYcccnnnzzzyyysssllleee^^^ZZZRRRRRRTTTZZZbbbhhhkkkkkkttt|||zzzwww}}}{{{{{{|||xxx}}}~~~|||~~~yyykkkiiiqqqvvvrrrkkkeee```YYYTTTRRRRRRRRRRRRUUURRROOONNNPPPRRRTTTUUUUUUUUUZZZ```ccchhhwww}}}xxxsssooolllooolllbbbVVVMMMCCC;;;:::666444444222///000444JJJJJJIIIHHHIIIMMMRRRWWWffflllxxx{{{yyyrrrjjjeeedddaaa\\\UUUPPPJJJHHHLLLQQQTTTUUUWWWSSSNNNJJJGGGDDDAAA???GGGHHHLLLSSS[[[bbbeeefffccc___YYYRRRLLLDDD===888///...------...///...---++++++***************++++++++++++************)))))))))************))))))************++++++++++++(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''((()))******(((&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++***))))))(((((((((((('''''''''(((***---...,,,,,,------------------000000000000111111111111333333333111000111444666777888:::;;;;;;<<<>>>@@@>>>>>>============>>>>>>999888555333111000000000000//////......---,,,,,,++++++,,,++++++***)))((((((***+++,,,,,,---...000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000111333666666666555777888999;;;???EEEKKKOOOXXXZZZ]]]ccclllxxxyyyvvvqqqnnnjjjgggdddbbb```___ccceeejjjsss|||zzzoooddd]]]YYYVVVUUUSSSPPPMMMLLLMMMMMMMMMLLLPPPNNNOOOSSSTTTWWWaaammm}}}ssscccRRREEE@@@;;;888777333///...000```___\\\XXXXXX[[[aaafffrrrwww}}}wwwsssjjj^^^VVVRRRQQQOOONNNKKKIIIFFFCCCBBB???<<<:::???BBBHHHOOOYYYdddpppwwwwwwuuurrrllldddYYYMMMEEE<<<888444111///...,,,***------,,,,,,++++++,,,,,,++++++++++++************))))))************))))))++++++++++++++++++******((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((((((''''''******)))))))))+++---...,,,,,,,,,------.........000000000000111111111111333333333222111222555777444888<<<>>>>>>=========>>>===<<<::::::;;;===>>>888777555222000000///000111000000///......------******+++++++++++++++***)))+++,,,,,,,,,,,,---///---............---,,,,,,...---,,,+++,,,,,,---...---...///000111111000000///111555888;;;<<<===<<>>>>>=========???===:::888888:::<<<===888666444222000/////////000000//////...---------***++++++,,,,,,++++++***,,,---...---+++***+++,,,------............------///...,,,++++++---///000000000/////////000111222000333888<<>>???>>>===:::888777999;;;<<<888666444222000///////////////...------,,,,,,+++,,,,,,---,,,,,,+++***)))***+++---,,,,,,+++---...------...//////......---///...---,,,,,,...000111222000---,,,,,,///222444444888===@@@BBBCCCEEEGGGKKKNNNUUU___kkktttxxxyyy~~~||||||~~~|||tttlll___]]][[[^^^fffpppwwwzzzzzzyyyyyyxxxqqqjjjlllrrr{{{zzznnnjjjddd`````````\\\XXXYYY]]]ccckkkvvvqqq___TTTMMMEEE???===}}}|||{{{}}}~~~~~~qqqhhh[[[NNNGGGDDDCCCBBB@@@BBBCCCCCCFFFPPP^^^iiipppttt{{{vvvnnnaaaSSSIIIAAA<<<999222000...,,,+++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,,,,------+++************)))))))))))))))))))))))))))))))))************************)))(((''''''))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((()))*********+++(((%%%###$$$'''***---,,,,,,,,,---------------***++++++,,,,,,---------000000000000111111111111333444666777666666888:::;;;<<<<<<;;;:::;;;>>>AAA>>><<<:::999888999:::;;;888777555222000000///000.........---,,,,,,++++++------------,,,+++***)))&&&(((***,,,,,,...000222------...////////////.........------...///111222111000......111555999<<<===AAAEEEFFFEEEFFFIIILLLIIINNNYYYjjj|||{{{vvvpppkkkhhheee```]]]]]]dddlllsss}}}yyyzzz~~~xxxrrrooolllfff___^^^```bbbfffkkksss|||tttggg___UUUKKKFFF~~~pppbbbXXXRRROOOMMMIIIHHHFFFDDDEEEKKKUUU\\\aaadddjjjrrryyy}}}}}}||||||wwwooofff\\\RRRHHHAAA<<<:::666111...------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++,,,---......+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))(((((())))))***+++++++++***))))))(((((()))***+++***+++,,,,,,---------------.....................000000000000111111111111333555777888777888999:::;;;<<<<<<<<<;;;<<<>>>@@@======;;;::::::999999999999888555333111000000000/////////...------,,,,,,+++,,,,,,---,,,,,,++++++''')))+++,,,,,,---///111------...///////////////---......///000000111111222444777;;;@@@EEEIIIKKKJJJMMMOOOMMMJJJJJJNNNRRROOOUUUdddzzz{{{zzzzzzzzzyyyiiiddd___[[[\\\```gggkkkyyy{{{sssnnnnnnppppppqqqrrrtttuuuzzz{{{||||||{{{{{{}}}~~~yyytttrrrsssuuuzzzooobbbYYYtttjjjddd___\\\SSSPPPLLLGGGFFFHHHMMMQQQUUUVVVZZZ```gggmmmooopppnnnoooppppppmmmeee\\\UUUGGGDDD>>>888444111000/////////.........---------***++++++,,,,,,++++++***''''''((()))+++,,,---...++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,)))***+++------+++)))((()))***+++,,,------------000000000000000/////////000000000000111111111111333555777888888888999;;;:::<<<=========<<<===???======<<<<<<;;;:::999999:::888666444222111111111000000000///......------)))***+++,,,---------------......---+++******+++------...///000000//////------///000111111111111555999@@@IIIPPPUUUXXXYYYSSSUUUVVVRRRNNNNNNRRRWWWYYYaaaqqq}}}tttooommmllljjjccc```\\\[[[```mmm~~~}}}|||{{{{{{yyyxxxuuupppkkkgggeeeeeebbbfffjjjhhhbbb\\\[[[\\\aaammm|||xxxmmm|||vvvooojjjaaaWWWPPPKKKHHHHHHHHHIIINNNTTTVVVUUUVVVZZZZZZbbbhhhiiimmmssssssooobbb[[[NNNBBB===:::444---111///---,,,------,,,+++...---,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%***))))))'''&&&$$$"""!!!)))*********++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************------,,,+++******++++++++++++,,,------......///////////////............//////000000111111111111333555888:::<<<<<<<<<;;;@@@===;;;;;;<<<=========;;;<<<=========;;;888777999888666444222111000000...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,---------......111///...///111111///,,,111333555444222222666999;;;DDDQQQbbbsss~~~{{{sssbbb]]]WWWUUUWWW]]]cccffflllppp}}}vvvhhhcccdddgggiiifffjjjoooqqquuuxxxnnngggccc```___^^^^^^\\\YYYUUURRRQQQQQQRRRYYYeeeqqq|||~~~tttjjj```WWWOOOIIIIIIHHHJJJNNNNNNLLLLLLOOOJJJQQQYYY^^^gggrrryyyzzzwwwrrrfffYYYPPPIII???444555222///...------+++)))+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))((((((''''''++++++,,,------......///........./////////000000111111111222222333333333555777999;;;<<<;;;::::::<<<:::::::::===>>>>>>>>>;;;<<<<<<<<<<<<:::999888999888666444222111000000...------,,,,,,------...******++++++,,,,,,------------------------......///---,,,...000111///---///111333333444888>>>DDDPPPZZZjjj{{{kkkhhheeefffkkkrrrwww{{{|||{{{wwwmmmjjjnnnssswwwwwwqqqmmmjjjiiifffddd```[[[VVVRRRPPPOOOLLLQQQXXX___gggttt{{{|||xxxlll]]]SSSMMMIIIHHHIIIHHHEEEEEEGGG@@@EEELLLRRR]]]mmm{{{tttjjj```QQQDDD<<<999555111000///...,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************+++,,,,,,,,,+++***)))++++++,,,------......///,,,------...000111111222222222333333444555666666888999:::;;;;;;;;;:::999888888888:::===???>>>===<<<<<<;;;;;;::::::999999888777555333222000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------///...---///111222111000///111333555999AAAMMMUUUfffrrrxxxwwwwww{{{~~~}}}~~~{{{yyywwwtttpppjjjccc]]]XXXUUUTTTMMMOOOPPPPPPTTTbbbvvv|||{{{|||xxxrrrooonnnrrrxxx~~~|||{{{zzztttkkkffffffjjjmmmqqqtttwwwzzz~~~sssgggXXXRRRNNNMMMJJJFFFDDDFFFBBBDDDFFFKKKTTTeeewwwwwwhhhZZZKKKEEE===777444333222222+++,,,---......---,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''+++***(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))***************+++---......---+++)))++++++,,,------......///---......///000000111111222222333444555666777888888999:::;;;<<<<<<<<<;;;888888999;;;>>>>>>===;;;<<<;;;::::::999999::::::777666444333111000000///...------,,,,,,------...------------,,,,,,,,,,,,/////////...............000000000000111222333333333555999===EEEQQQ___jjj~~~~~~wwwpppkkkhhheeeccc\\\\\\XXXRRRQQQZZZmmm||||||wwwmmmeeeeeefffccc___]]]___bbbgggjjjlllllljjjhhhjjjggggggiiiggg```[[[ZZZWWW[[[___bbbccceeegggiiihhhlllttt~~~vvvvvv{{{nnnfff]]]XXXSSSKKKGGGFFFCCCBBBBBBEEENNN^^^sss~~~rrr```XXXLLLAAA999555333222------......------,,,++++++++++++++++++++++++++++++++++++************)))))))))************))))))************************))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))))))))************&&&((()))++++++***((('''++++++,,,------......///000000000000000000//////111111333444666777888999888999;;;<<<>>>??????@@@===<<<<<<===>>>===;;;888;;;;;;:::999999999::::::666555333222000000//////...------,,,,,,------.........------------------////////////////////////000000000000000111333444666;;;CCCLLLXXXgggwwwzzzrrrkkkiiilllpppyyy~~~~~~|||zzztttsssmmmcccZZZZZZbbbjjj~~~yyyrrrmmmnnnppprrrvvv{{{|||yyysssmmmfffddd]]]XXXXXXYYYWWWVVVWWWXXX[[[^^^bbbccccccaaa```^^^[[[\\\aaaaaa\\\XXXWWWRRRVVVZZZ\\\\\\\\\\\\]]]]]]___ccciiippptttuuuuuutttkkkccccccfffiiinnnssstttvvvyyysssjjjaaaVVVMMMJJJBBB@@@@@@CCCKKKYYYpppuuummm```SSSHHH>>>777333000///...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))************************))))))))))))))))))))))))(((((()))))))))(((''''''************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((()))***+++++++++***)))++++++,,,------......///111111111000000/////////111222333555777888:::;;;:::;;;<<<>>>???AAACCCCCCCCCAAA@@@??????===;;;888:::::::::::::::999999999555444222111000/////////...------,,,,,,------...........................////////////000000000111...///000111111333666999>>>FFFSSSaaaooo~~~rrrggg^^^\\\bbbkkkxxx}}}pppeee```___jjjnnnxxx{{{wwwtttooopppqqqsssxxx|||xxxpppddd]]]XXX[[[```dddjjjppprrrwwwzzzwwwrrroookkkeeeccc___]]]]]]\\\ZZZ\\\aaa___bbbggglllpppqqqqqqqqqiiifffhhhmmmoookkkfffeeebbbeeeiiijjjiiigggffffffdddddddddfffjjjlllmmmmmmjjjddd`````````aaaeeekkkgggggghhhlllrrr{{{~~~uuuhhh]]]YYYMMMIIIGGGHHHKKKTTThhh{{{~~~vvvlllaaaTTTGGG???777555222///------......------------,,,,,,,,,+++---------,,,,,,,,,,,,+++)))******++++++******)))************************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((((((************************''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,---------++++++,,,------......///000000000000000111111111222333444666999;;;<<<===>>>>>>???@@@AAABBBCCCDDDGGGEEEBBB@@@@@@???===;;;888999::::::;;;:::999888444333222000000/////////...------,,,,,,------...------......//////000000......///000111111222333...000333555777;;;AAAEEENNNXXXhhhwwwwwwnnnddd]]][[[___lllyyywwwooodddeeehhhqqq{{{sssnnnkkkhhheeebbb______^^^___dddiiieee^^^YYYRRRNNNRRRYYY```gggmmmwww|||}}}zzzxxxuuupppllljjjiiiiiifffdddhhhnnnppptttzzz~~~~~~|||vvvyyy}}}~~~|||zzzwwwwwwrrrpppnnnnnnpppqqqrrrrrrlllhhhfffgggeeedddhhhnnngggfffdddcccfffkkkqqquuuxxx{{{zzztttooorrr}}}~~~}}}yyynnniii^^^XXXRRROOOLLLPPP```qqqzzzwwwhhhYYYOOO>>>;;;777333000111222333.........------,,,,,,,,,......---------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((()))))))))'''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))(((((()))***++++++++++++,,,------......///......///000111222333333333444666888:::<<<>>>???BBBAAAAAAAAAAAABBBCCCDDDIIIFFFCCCAAA@@@@@@???>>>777888:::;;;;;;:::999777333333111000////////////...------,,,,,,------...,,,------...///000111111------...000111222333444000444888;;;>>>DDDLLLQQQ^^^iiixxxvvvoooccc___]]]___cccjjjwwwsssooojjjgggjjjuuuyyytttmmmeee^^^\\\[[[YYY[[[^^^YYYXXXYYY[[[\\\\\\ZZZWWWWWWZZZ\\\\\\^^^iiiyyy|||{{{}}}~~~wwwwww{{{}}}zzzvvvuuutttqqqmmmiiihhhiiikkkmmmqqqrrrmmmiiikkkmmmmmmyyyzzz{{{}}}{{{ssssssnnncccXXXUUUYYY___jjjnnnvvv~~~zzzwwwyyyxxx~~~qqqbbbRRREEE999666444000...000.........---++++++,,,...******++++++++++++*********++++++++++++***))))))******************************))))))))))))*********)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((***+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))((())))))***+++---------------...///000111000/////////000222333555777888999999:::<<<>>>AAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDCCCAAA@@@???>>>======<<<;;;999888888777444333222000...---,,,,,,---------............///...//////...---...000333///000000000//////111333888999===CCCLLLWWW```fffqqqzzz}}}sssgggcccfff___bbbeeeiiippp{{{tttlllhhheeejjjrrr}}}vvvmmmccc\\\YYYRRRNNNOOOSSSVVV[[[aaa]]]```cccfffgggfffeeeddd```cccgggjjjqqq{{{zzzzzzyyy|||zzzrrrllllllnnnnnnmmmlllkkkkkknnnuuu~~~zzzmmmccc______bbbaaaccchhhiiieeebbbcccgggooovvv|||uuueeeWWWJJJCCC===555000000.........---,,,+++,,,---******++++++++++++******+++++++++++++++***))))))******************************))))))))))))*********)))((('''&&&''''''((())))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''(((***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++***))))))))))))***++++++---------------...///000111000/////////000222333555666777888888999;;;>>>@@@@@@AAACCCCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::888777666555444333111///...---,,,,,,---------............//////000000...---,,,...///...000222333333444666888===CCCLLLYYYfffqqqzzz~~~}}}zzzyyy|||||||||qqqiiiccc^^^```eeeoooqqqtttwww|||zzznnnccc___```|||zzzwwwrrrpppqqqkkkhhhdddcccbbb]]]UUUNNNPPPKKKJJJPPPYYY```iiiqqqtttzzz~~~~~~|||zzzzzzyyyrrrpppmmmiiigggiiinnnrrr~~~~~~~~~zzznnnggg^^^WWWRRRSSSSSSQQQOOOOOOTTTZZZbbblllxxxssseeeZZZOOOBBB888333111000//////............***++++++,,,,,,++++++***+++++++++++++++******)))******************************))))))))))))******))))))((('''''''''((((((************************,,,+++***((((((''''''''''''''''''(((((()))))))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))************(((((()))))))))************************+++,,,,,,,,,,,,,,,------///000000111111000///000111222333333555666666666888:::<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;999777555444333333222111///...------------------............///...///000000......///000...000222444555777:::<<>>>>><<<<<<:::888666333222111222111000///...------------------............///,,,...000111111111333444444555666666888===BBBGGGUUUaaauuu}}}zzzyyyyyyttttttvvvwwwxxxxxxvvvuuukkkhhhfffgggmmmuuu|||www{{{sssjjjcccaaa^^^\\\ZZZWWWVVVZZZbbb```bbbcccaaa___^^^___```cccdddmmm||||||zzzyyyzzz|||{{{vvvqqqmmmppprrrqqqpppsssyyy{{{nnn___XXXSSSLLLFFFEEEEEEFFFIIIPPP\\\nnnnnn[[[OOO>>>:::555111111111000...,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++************************************))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''((()))******+++)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000111222111000000000111333444111333444555555666888:::;;;<<<>>>???AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;999777555333111000000000///......---......---------............///,,,---///000000111333555999999999;;;@@@JJJUUU\\\nnnzzz}}}zzzwwwrrrooonnnnnnoooooorrrxxx}}}zzzmmmccc[[[UUURRRRRRRRRUUUYYYYYY\\\fffpppvvvyyy{{{yyyuuusssvvvyyyyyyzzzyyyxxxvvvrrrooonnnpppqqqzzz}}}qqqggg]]]QQQGGGDDDGGGEEEGGGLLLVVVggg~~~sssfffPPPHHH===666333111///---,,,------......------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))******(((((()))*********))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''************************))))))))))))***************++++++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,...///111222222222111000111222333444111333444444444666888:::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;:::999777555333222111//////......---.........---------............///...///000//////111444666::::::===BBBLLLZZZiiissssssqqqmmmjjjiiilllsssxxxrrrnnnggg^^^WWWRRRPPPPPPSSSWWW```iiinnnuuu}}}xxxwww|||zzz|||}}}}}}|||{{{{{{}}}~~~{{{{{{~~~xxxlll]]]RRRNNNJJJGGGGGGKKKQQQ___xxx~~~jjj^^^NNNAAA:::555111...------............------,,,,,,------,,,,,,+++*********************************))))))))))))******'''((()))***+++******)))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************************++++++++++++***))))))))))))***+++++++++++++++,,,...000111222222222111111111222333444222333444555555666888;;;;;;<<<===>>>????????????@@@@@@@@@???>>>>>>======::::::888777666444333333......---------......///---------............///000111111222444999???CCCGGGJJJOOOWWWbbbppp}}}xxxsssiiijjjkkknnnttt~~~\\\]]]]]]ZZZUUUSSSTTTUUU]]]dddqqq}}}{{{tttqqqppppppuuu}}}{{{{{{vvvuuuuuusssqqqsssuuuuuutttrrrrrrrrrrrrttt|||zzzxxxzzzzzzxxxvvv}}}~~~|||{{{{{{}}}~~~zzzkkk```]]]LLLIIIGGGIIIMMMXXXpppqqq]]]LLLBBB;;;666222------............------,,,,,,------,,,,,,+++*********************************))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))---,,,***)))'''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&"""###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))******++++++++++++,,,...000111222333222111111111222333444222333555555555666999;;;<<<<<<===>>>>>>???>>>>>>@@@@@@??????>>>>>>======:::999888777666555444444...------------...//////---------.........//////000111333666;;;CCCLLLSSS^^^bbbiiirrr|||}}}{{{xxxtttnnniiilllpppvvvXXXZZZ\\\\\\ZZZ\\\aaagggqqqxxx}}}{{{yyyyyy~~~~~~~~~~~~yyytttpppnnnqqqtttxxx||||||zzzwwwuuuwwwtttsssyyywww{{{}}}xxxrrrnnnnnnnnnwww~~~|||}}}~~~~~~}}}}}}wwwlllaaaYYYRRRPPPQQQWWWiiizzzppp```RRRFFF>>>:::111000//////000000///...////////////...---,,,+++......------,,,+++************++++++++++++******************************************))))))))))))***)))(((''''''((()))*********))))))((((((''''''+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''',,,+++)))'''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,(((((()))******************++++++,,,,,,------...222000///...///111444666:::888777888;;;<<<:::888>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===>>>===;;;::::::999777555333222111111//////............//////000///...///000000///...666222222:::DDDPPPaaaqqqxxxnnnnnnjjjbbbbbbiiiyyykkknnnpppppppppqqqvvvzzzzzzwwwyyy~~~}}}oookkkllluuu~~~}}}yyytttmmmdddZZZWWWaaaoooyyyoooeeeXXXJJJ@@@999555222111111111///,,,///000000//////...------...------,,,++++++***************++++++*********************************************))))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''''''''(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***)))'''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******************+++++++++,,,******++++++++++++++++++***++++++,,,,,,---......222000//////000222555666888777666777;;;======<<<>>>???@@@AAABBBBBBBBBBBBAAA???=========<<<;;;999:::999777555333222111111//////............//////---,,,,,,---...000000000444333999GGGVVVgggzzz|||nnncccbbbbbbcccnnn}}}xxxuuuvvvyyy||||||{{{xxx{{{yyyrrroooooopppssswww~~~nnn___^^^eeekkkzzz}}}zzzooo\\\NNNBBB;;;333000111222///,,,000000//////////////////---,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))+++---...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''')))******(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......111111000///000333555777777666555777;;;>>>@@@AAA??????@@@AAABBBBBBAAAAAA???===<<<;;;<<<;;;:::888999888666555333222111111000//////......//////000,,,,,,,,,---///111333444777<<>>AAACCC???@@@@@@AAAAAAAAA@@@@@@===<<<::::::;;;:::999777888777666444333222111111000000////////////000000/////////000111444777:::CCCKKK[[[ooouuuhhhllluuuyyyxxx~~~~~~xxxuuutttxxx|||mmm___^^^]]]___aaabbbbbbbbbccckkkwwwzzzvvvhhh\\\MMMAAA<<<:::888666000///...------......///,,,,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((''''''%%%$$$######((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********,,,+++************+++++++++,,,,,,------...//////111111111222333555777888999::::::;;;<<<===@@@BBB@@@@@@@@@AAA@@@@@@??????<<<;;;999999::::::999777888777555444222222111111000000////////////000000000111111111222666<<<@@@OOOZZZkkk}}}|||vvvttt~~~|||zzz||||||wwwvvvvvvwww|||{{{mmmcccYYYWWWVVVTTTSSSSSSXXXcccrrr|||zzzqqqbbbTTTGGG===666333222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))(((&&&%%%###"""'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))))))))+++,,,---,,,,,,,,,---......//////000111111333444666888999:::<<<===>>>======???@@@@@@AAAAAAAAA@@@???>>>>>><<<:::999999::::::999777777666555333222222111111111000000//////000000111///111222333444:::BBBIIIZZZfffwwwzzzuuuuuuyyysssfff]]]UUUMMMKKKNNNPPPZZZiiiwww~~~ppp^^^MMMAAA;;;666555222000/////////000------------------------///...,,,++++++,,,...///++++++++++++++++++++++++************))))))))))))'''((()))******)))(((''''''((((((((()))))))))***%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******************+++++++++,,,+++******)))***,,,...000,,,,,,------.../////////000111222333555777888999888;;;???@@@???>>>???@@@AAAAAAAAA@@@@@@???======<<<:::999999:::;;;999888666555444333222111111111111111000000000000111111...111555777;;;CCCNNNWWWfffssszzz{{{zzz}}}ttthhhYYYLLLIIINNNGGGPPP___rrrzzzeeeUUUMMM999888555222000000000111........................000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))'''%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&$$$&&&(((((('''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,++++++******,,,...111222,,,,,,------.../////////000111222444666777999999666:::@@@BBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<:::999:::;;;;;;:::999666555444333222111111111111111000000000000111111000444888<<>>555333222///000555///......///111222111000...------,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++(((((())))))*********+++)))((((((((('''''''''''''''&&&&&&''')))***(((''')))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((()))************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((())))))))))))************+++,,,,,,,,,++++++---///---,,,+++*********+++,,,///000000000......000222///000222444666888999:::;;;<<<===???@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA??????;;;:::999999999888666444111222222222222111000000...///000111333444555555999;;;@@@HHHTTTaaalllsss}}}|||www}}}yyyxxxzzz{{{|||qqqcccYYYUUUNNNMMMPPP[[[mmm}}}sss]]]MMM===777666222000000222000//////111111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))))))))******+++++++++))))))((((((((('''''''''(((''''''(((***+++)))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((()))))))))))))))))))))))))))************((()))))))))'''''')))***---,,,+++******+++,,,,,,...///000///......000222111222444555777999;;;<<<;;;<<<===???@@@@@@AAAAAACCCCCCCCCCCCBBB@@@???>>>===<<<::::::;;;:::777555111222222111111000///////////////000111333555666===CCCMMMYYYeeeqqq}}}|||yyyxxx}}}{{{}}}}}}zzzvvvttt|||{{{~~~vvvkkkdddWWWSSSPPPSSS```wwwsss___III>>>;;;777222///333222000///000000///...000000//////...------------------------,,,,,,+++))))))))))))))))))))))))))))))************++++++)))))))))((((((((('''''')))(((((()))+++,,,***))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))*********)))((((((******)))))))))))))))((()))))))))*********++++++***+++,,,+++***)))***+++,,,,,,+++++++++,,,,,,------...///...---...000111333444555777999;;;===>>><<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBAAA???>>>===>>>===<<<<<<<<<<<<999777444333333222111111000///222111000000222666999<<>>======???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>===<<<<<<===<<<:::888666666555444333222222111333222111222777>>>EEEIIIRRRaaauuuyyyuuurrrrrryyyooohhhhhhsss|||~~~ttteee___fffwww|||kkkXXXIII@@@:::777333000...---...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&((()))***)))''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&'''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&''')))******)))((('''))))))(((((('''''''''&&&************++++++++++++(((***,,,,,,***))))))***,,,,,,------............,,,...///.........000222333444555777999;;;<<<======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;999777666555333222111111111222222111222555===HHHRRRXXXaaapppyyyuuujjjlllpppxxxjjj___YYYaaaooo~~~}}}{{{~~~pppkkknnnsss~~~zzzjjjYYYLLLCCC===666333000//////000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))((((((((((((''''''******)))))))))((((((((('''&&&&&&'''))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))%%%$$$$$$###$$$&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((())))))((((((+++******************)))*********++++++++++++,,,'''***,,,---,,,+++++++++,,,,,,---...////////////---...////////////222444222333444666888:::<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA???>>>===;;;:::999:::::::::888777333222000//////000111111111111444:::EEERRR___fffppp}}}|||rrrjjjgggjjjqqq|||vvvhhh]]]^^^ccckkk{{{~~~{{{qqqlllqqqvvv{{{~~~xxxmmmbbbTTTHHH===:::555222111111000000000000//////...------------------------,,,,,,+++************************+++*********))))))))))))*********)))))))))(((((((((''''''(((******)))''')))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%$$$######$$$&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((()))((((((((())))))***+++***************+++++++++*********+++++++++,,,,,,&&&))),,,------,,,,,,---+++,,,...///000000//////---///000000000111333555222333555666999:::<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>:::999999999;;;:::999777333222000000000111333444555777;;;CCCOOO]]]kkksss{{{qqqgggdddeeerrr|||zzzkkkeeeaaa___jjjyyy}}}xxxmmmjjjkkkkkklllqqqwwwwwwrrrvvv}}}}}}uuudddSSSDDD???:::555333222000///111111111000//////............//////......---,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++******************)))))))))))))))(((((()))++++++***))))))))))))))))))(((((('''''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++***)))))))))***,,,---''''''(((((())))))************+++++++++,,,,,,,,, ###'''(((((((((((()))+++,,,...000000000000///...///111111111222444666333444555777999;;;======??????AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???;;;:::999:::;;;;;;999888555444333333333555777999<<<>>>BBBKKKXXXfffttt{{{uuujjjccceeekkksss~~~|||ooogggdddccckkkooovvvwwwkkkccc^^^```bbbbbbffflllpppzzzttthhhUUUHHH===:::777333222444000000///...------///111///...---,,,+++,,,,,,---,,,+++******))))))*********************)))(((((())))))))))))))))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))************))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))((()))******))))))***+++))))))*********+++++++++++++++******************,,,,,,,,,---...///000111//////...------...000111///000222222111111222333555666888888999:::<<>>@@@@@@@@@AAABBBCCCDDDFFFGGGFFFGGGHHHIIIGGGDDDAAA???>>>;;;888888999:::888666444333444888:::<<>><<<:::999999999777666555555777<<<@@@GGGUUUbbbttt~~~~~~~~~}}}xxxlllccccccfffpppzzzlll___VVVPPPMMMMMMUUUdddxxxjjjUUUFFF===:::333222000/////////...---.........------------......------,,,,,,,,,,,,,,,*********++++++******)))))))))))))))))))))))))))************))))))((((((*********++++++*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''***((('''%%%%%%'''(((*********)))((('''&&&%%%%%%&&&''''''((()))((((((((())))))(((((((((((())))))***+++,,,,,,******+++,,,))))))))))))))))))))))))******+++++++++++++++,,,---------------...///000......//////000111222333444444333222111333777:::999:::;;;;;;;;;<<<>>>AAABBBBBBCCCDDDDDDDDDDDDDDDGGGHHHHHHHHHFFFDDDBBB@@@???===;;;:::999888777666999888;;;@@@GGGTTTiii{{{sssffffffaaadddqqqxxxkkkaaaYYYRRRMMMLLLZZZqqqyyygggVVVHHH@@@666333000...///000///...---.....................------,,,+++++++++++++++******++++++++++++***************************************)))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***))))))(((''''''''''''''''''''''''***((('''%%%%%%'''(((***)))))))))((('''&&&&&&%%%(((((()))************)))))))))(((((((((((())))))+++,,,---+++)))''''''(((******************************++++++,,,,,,,,,,,,//////...---------------...///000111111222222222333333222111111333777:::999:::;;;;;;;;;;;;>>>@@@AAABBBCCCDDDEEEEEEDDDDDDHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>===;;;888777777777;;;:::===FFFSSSgggxxxjjjaaa]]]dddpppwwwnnnggg^^^VVVNNNWWWjjjxxxjjjXXXJJJ>>>888222//////111000///------...////////////...---,,,,,,+++++++++++++++)))***++++++,,,+++++++++******************************))))))))))))))))))******++++++++++++******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************************))))))(((''''''((())))))************))))))))))))))))))***+++++++++******))))))(((((((((((()))))))))******)))&&&$$$$$$%%%++++++++++++******************++++++,,,---------000///...---------------000000111222222222222111111222222222222444777:::999;;;<<<;;;;;;;;;===???AAABBBDDDFFFFFFFFFFFFEEEHHHHHHHHHGGGEEEDDDBBBAAA===>>>===;;;999777888999::::::AAAQQQfff}}}~~~qqqgggffffffkkk}}}}}}xxxyyy~~~|||zzztttlll``````jjj~~~mmm\\\JJJAAA777111000111000...,,,---...///000000///.........---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************)))))))))))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))******+++++++++***************************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))((()))***)))'''&&&'''(((+++*********))))))))))))******++++++,,,------...---------------...//////111222333333333222111000111333444444444666888:::;;;<<<======<<<<<<>>>@@@BBBCCCFFFHHHIIIIIIIIIHHHIIIHHHGGGFFFEEECCCBBBBBB<<<======<<<999777999;;;???@@@KKKaaazzzzzzpppfffaaalll~~~|||yyy}}}sssmmmnnn|||mmmSSSIII<<<444111111000...,,,---///000000000///...//////...------------...)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))(((***+++,,,++++++---...******))))))((((((((('''******+++,,,,,,---......++++++,,,,,,...///111222222333444444333222000///222333666777777888999;;;===>>>???>>>===>>>@@@AAACCCEEEHHHJJJLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBB;;;======<<<999888:::<<>>:::;;;;;;::::::===EEEUUUiiiyyy}}}pppllljjjppp~~~pppdddRRRDDD;;;666111---111000......///000000///.........---------,,,,,,++++++++++++++++++,,,,,,))))))))))))((((((((((((+++++++++************))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))******)))(((((())))))*********)))(((((())))))************))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((******))))))))))))*********))))))((()))***+++,,,***+++---...///...---,,,---,,,,,,,,,---...///000111111111222222333333444777777666777777999;;;<<>>>>>>>>@@@BBBDDDHHHHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIFFFDDDBBB@@@AAA<<<;;;<<<<<<<<<>>>CCCRRRbbbuuuyyyeeeeeekkkwww~~~wwwiiiXXXHHH<<<555222333222000000000000...,,,.........------------,,,,,,,,,++++++++++++++++++******)))))))))(((((((((+++++++++************)))))))))))))))))))))))))))((())))))******)))))))))))))))************))))))''''''(((((())))))((((((((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,------))))))(((((((((((())))))******))))))))))))*********))))))))))))***++++++,,,,,,,,,---------.........---------...///000111...///000111333555666666666777888999;;;;;;<<<<<>><<<<<<>>>???AAAIIIRRRcccqqq~~~wwwtttrrr}}}wwwpppjjjjjjnnnvvv{{{jjjVVVEEE===;;;333222000000000000---,,,............------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))&&&'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((()))***,,,---......***)))(((''''''((()))***+++******))))))******+++)))))))))*********++++++------,,,+++,,,---...///.........///000000111111...///000111333444666666555777999<<<===>>>======??????@@@@@@BBBCCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCCCC???>>>???AAACCCJJJXXXfffooozzzrrrllllllqqqvvvxxxmmmhhhhhhoooxxx~~~}}}ttt```MMMBBB>>>555333111000000000...,,,//////.........---------,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))%%%'''((()))***)))((((((((((((((((((((((((((((((''''''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))***+++,,,---***)))(((''''''((()))***++++++************++++++)))*********++++++++++++...---,,,++++++---...///......///000000111111111000000111222333333444444444666:::===??????>>>>>>@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIGGGEEEEEEDDDDDDAAA@@@@@@DDDJJJUUUhhhxxx{{{vvvhhheeemmmzzzsssjjjgggiiippp|||tttsssxxx~~~zzziiiXXXIIIAAA:::888444222111000///.../////////.........------,,,,,,+++++++++++++++++++++************)))))))))+++++++++************)))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((()))*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))++++++************++++++)))***++++++,,,,,,++++++------,,,+++,,,---...///---...///000111111111000222222222222222222222222444666999<<>>777333111000///000/////////............*********++++++,,,,,,------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***)))(((((()))+++---...+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%''''''((((((((((((''''''++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********'''((()))******)))(((''',,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......+++,,,...000000000//////000000111222333333444444444555777:::===???@@@AAAAAAAAABBBBBBAAAAAA@@@???AAACCCEEEGGGJJJLLLMMMMMMKKKJJJGGGFFFEEEEEEFFFGGGLLLNNNYYYkkk||||||uuuooosss{{{qqqttt}}}rrrbbb\\\bbbssswwwjjjYYYFFF;;;999888333---......//////////////////......---------,,,,,,,,,******+++,,,---------------,,,,,,+++*********+++++++++***))))))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((+++***)))(((((()))***+++''')))******))))))***+++))))))************))))))+++***)))(((((()))***+++)))******++++++,,,------++++++++++++++++++++++++)))+++...///...---......///////////////000111111333333222222333555666888999:::;;;;;;;;;;;;>>>@@@@@@@@@@@@BBBEEEEEECCCAAABBBCCCCCCDDDEEEFFFGGGGGGKKKHHHGGGGGGEEEDDDJJJQQQ\\\eeeppp{{{vvvtttssszzz~~~||||||sssccc[[[^^^lll{{{{{{jjjUUUEEE>>>:::555000111111111000000/////////.........---------,,,,,,,,,,,,,,,---,,,,,,++++++---,,,,,,+++******++++++************************))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''')))******))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******+++,,,,,,++++++++++++++++++++++++)))+++.........---......//////......//////000111333333222333333555777888:::;;;<<<<<<<<<===???AAABBBAAAAAABBBCCCCCCBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEFFFEEEHHHRRR^^^qqq{{{}}}wwwxxx~~~|||tttrrrwwwxxxkkk```^^^gggrrr}}}hhhUUUHHH@@@:::666444444333111000/////////.........------------,,,......---,,,,,,+++******---,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))'''(((((((((((((((((('''''')))******))))))***++++++***)))(((((()))***+++******))))))))))))******'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///...............///000000333333333333444666777888777999::::::::::::===???DDDBBBAAAAAABBBBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEEGGGOOOaaarrryyyxxxyyyqqqpppvvv}}}|||qqqjjjlllqqqxxxfffUUUHHH@@@<<<555444333111000000000000............------------------,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''''')))******))))))***+++,,,***(((''''''(((***,,,***))))))))))))))))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///...............//////000222333333444666777888999888999:::;;;:::;;;>>>@@@DDDBBB@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCCCCDDDGGGLLLYYYppp{{{~~~{{{yyyxxxzzz}}}}}}yyyuuuvvvzzz}}}|||zzzsssbbbPPPCCC<<<666444333111000111111222//////.........---------,,,++++++++++++,,,---...---,,,,,,+++,,,,,,------((()))+++,,,,,,+++)))(((************************(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))''')))******))))))***+++,,,***(((''''''(((***,,,)))))))))******)))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---...000...............///000000222333444555777888999999:::<<<===>>>>>>???BBBDDDAAA@@@???@@@CCCFFFHHHHHHGGGGGGEEEEEEDDDEEEFFFFFFDDDCCCFFFKKKSSSbbbzzz|||}}}|||xxxrrrmmmiiihhhgggggggggeeebbbbbbccceeegggjjjooouuu{{{zzz}}}}}}{{{|||~~~~~~mmmZZZHHH>>>999777555333111111222333/////////.........------++++++******+++---...///,,,,,,,,,,,,,,,------...)))***+++,,,,,,+++***)))************************(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))******++++++,,,,,,++++++***''')))******))))))***++++++***)))(((((()))***+++))))))************))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000///////////////000111111222333555777888999::::::777888::::::;;;<<>>:::666333222222333////////////............---,,,+++******+++---...,,,,,,,,,,,,,,,---......************************************************(((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))((((((******))))))))))))******++++++************++++++''')))******))))))***+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,------------------------+++,,,---,,,+++,,,///111000000000000000111222222111333555777999:::::::::444666777888888:::===???BBBAAABBBEEEIIIKKKJJJJJJKKKLLLMMMMMMLLLKKKHHHGGGGGGDDDGGGQQQ^^^jjjxxx}}}{{{{{{tttsssqqqnnnmmmlllkkkllljjjkkklllmmmmmmmmmlllkkkkkklllooorrrvvvyyy{{{|||{{{~~~}}}zzzxxxvvvrrrooommmmmmnnnnnnllliiigggeeeaaa]]]ZZZXXXVVVVVVSSSTTTUUUTTTQQQOOOOOOPPPNNNNNNNNNLLLJJJIIIKKKMMMLLLMMMOOORRRUUUXXXZZZ[[[]]]aaaeeehhhjjjkkkmmmoooooooooppppppqqqqqqrrrrrrooonnnlllkkkjjjjjjkkkkkkpppsssvvvxxxzzz}}}zzztttssszzz~~~qqqaaaVVVFFFCCC>>>999555222222222000/////////............000...,,,*********+++,,,,,,,,,,,,,,,,,,---...///++++++***))))))***++++++************************(((((())))))*********+++'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++((()))******))))))***+++))))))************))))))((()))***++++++***)))(((((((((((()))******++++++------------------------,,,,,,---,,,+++,,,///111111111111111111222222333111333555888:::;;;;;;;;;999:::<<<======???BBBDDDCCCDDDEEEGGGJJJKKKJJJHHHKKKMMMNNNOOONNNLLLHHHFFFGGGDDDGGGRRR```kkkttt{{{|||zzzxxxvvvvvvuuuppppppnnnllljjjhhhfffeeeeeedddaaa___]]]\\\\\\\\\\\\]]]]]]^^^]]][[[ZZZYYYUUUWWWZZZ^^^aaadddfffgggeeehhhkkkllllllmmmpppsssttttttuuuuuuuuutttrrrqqqiiiiiiiiihhhfffcccaaa______\\\ZZZ[[[]]]]]][[[YYYYYYWWWUUURRRPPPOOOOOOOOOJJJKKKLLLLLLKKKJJJLLLMMMOOOOOONNNLLLJJJJJJLLLOOOGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRVVVXXXYYYZZZ[[[]]][[[[[[\\\]]]^^^^^^______\\\\\\[[[ZZZZZZ[[[]]]]]]___aaadddeeegggjjjmmmpppooorrrwww{{{}}}{{{yyyxxxmmmfffRRRLLLCCC;;;777555555444222111000///...------,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,++++++*********+++***))))))******((('''******))))))))))))******))))))))))))))))))))))))(((((()))************)))'''((()))******)))((('''+++*********))))))(((((('''(((((()))***+++++++++*********)))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,+++,,,---...///...---,,,+++,,,---...////////////111111000//////000111222222333555777888999999888777999;;;<<<===@@@CCCEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMOOONNNLLLJJJIIIIIILLLJJJJJJQQQ^^^mmmxxx~~~~~~zzzvvvrrrqqqqqqppppppllllllkkkiiigggdddbbbaaa___^^^]]][[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNPPPQQQQQQQQQQQQQQQPPPPPPMMMOOOQQQSSSUUUUUUUUUUUU[[[[[[\\\\\\]]]^^^^^^^^^___^^^]]]\\\\\\]]]^^^___YYYXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGKKKJJJHHHGGGHHHIIIKKKLLLRRRVVVVVVNNNGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSTTTVVVXXXYYYZZZ\\\]]]```ccceeefffgggggglllllllllnnnppptttwwwxxx|||~~~yyytttdddZZZLLLBBB===:::777444222222111000//////......------,,,,,,,,,,,,------,,,+++******))))))******,,,,,,,,,+++++++++******,,,***))))))******)))(((******))))))))))))******)))))))))))))))))))))))))))*********)))((('''''''''((()))******)))((('''************)))))))))((('''(((((()))******++++++***)))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%******+++++++++,,,,,,,,,+++,,,------......------,,,---...//////000000///111000000///000111222333333555777999::::::;;;::::::;;;=========>>>AAACCCGGGHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMKKKJJJKKKLLLMMMSSSRRRTTT[[[iiiwww~~~yyyuuusssiiieeeaaa^^^]]]]]]\\\[[[YYYYYYXXXWWWUUUSSSRRRPPPSSSSSSQQQPPPNNNMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHHHHIIIKKKMMMOOOWWW\\\\\\TTTMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOORRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTUUUWWWYYY[[[[[[]]]^^^aaadddfffiiijjjkkknnnnnnpppsssvvvyyy{{{}}}}}}}}}~~~sssfffUUUGGG@@@<<<999666333222111000000000000000------,,,,,,,,,,,,------***************)))((((((,,,,,,,,,++++++++++++***,,,+++******++++++***)))******))))))))))))******))))))))))))))))))))))))+++++++++***)))'''&&&%%%(((((())))))))))))((((((************))))))))))))((((((((()))******++++++))))))))))))))))))******))))))))))))((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...///000000111111111000000000000111222333444555666888:::;;;<<<<<<<<<===>>>???>>>>>>>>>@@@BBBGGGIIIKKKKKKKKKLLLNNNPPPQQQOOOLLLJJJKKKOOOTTTWWW[[[]]]bbblllzzzzzzxxxsssmmmhhhccc___]]]XXXUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGIIIHHHHHHFFFEEEDDDCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHIIILLLNNNOOOYYY^^^^^^XXXQQQOOONNNKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZZZZ\\\^^^```bbbcccfffgggiiilllooosssvvvwwwzzz{{{{{{ssswww{{{qqqaaaQQQFFF@@@>>>>>>444444222111000000000000......------------......,,,,,,---......,,,+++***++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))++++++++++++***)))((('''(((((())))))))))))((((((*********)))))))))))))))(((((())))))************)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///...///000111111222111111//////000111222333555555666777888999;;;<<<======>>>???@@@?????????AAACCCGGGIIIKKKMMMMMMNNNPPPRRRUUUQQQMMMMMMQQQXXX___cccbbbiiittt}}}xxxtttooollldddbbb^^^ZZZVVVRRRPPPOOOOOOMMMIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPMMMMMMMMMMMMNNNPPPQQQRRRXXX]]]^^^YYYUUUTTTQQQNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTXXXZZZ\\\]]]\\\]]]```cccdddfffiiikkknnnqqqtttwww{{{|||}}}~~~zzzsssnnnsss}}}tttbbbRRRGGGEEEFFF999777444222000//////000///......------......///---.../////////...,,,+++++++++++++++++++++++++++,,,+++******,,,---,,,*********))))))))))))************************************+++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))*********(((((())))))************))))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---...///...///000111222222222222///000111222333444555555555666777888999:::<<<<<<<<<===???@@@@@@BBBDDDGGGHHHJJJLLLNNNNNNPPPRRRTTTTTTPPPNNNPPPXXXaaaiiimmmmmmxxx~~~{{{vvvrrrmmmhhhccc___ZZZWWWQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEBBBBBBBBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYYYYZZZXXX]]]^^^[[[YYYYYYWWWSSSWWWWWWUUUTTTSSSSSSSSSSSSTTTRRRPPPPPPSSSXXX]]]aaaaaadddhhhjjjiiilllqqquuuxxx|||zzzzzz|||pppiiillluuurrr```QQQIIIGGG@@@===999555222000////////////............//////---------------,,,,,,+++***++++++++++++,,,,,,,,,+++***)))***+++,,,+++*********))))))))))))******************************)))******+++,,,,,,++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))******((((((((()))******++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111111222222111000111222333444555555555555555555666888999;;;<<<;;;===???@@@BBBDDDGGGJJJIIIKKKMMMNNNOOOPPPRRRTTTOOONNNOOOVVVaaakkkqqqttt{{{~~~zzzuuuqqqnnnkkkhhhfff```]]]YYYUUUSSSPPPMMMJJJFFFEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@AAABBBAAA@@@??????AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\______```aaabbbbbbcccccc^^^aaabbb___^^^___]]]ZZZ^^^]]]\\\[[[YYYYYYXXXXXXYYYWWWUUUVVVYYY___fffjjjnnnsssyyy|||}}}}}}||||||yyyuuugggggglllvvvwwwfffVVVLLLHHHEEE@@@:::555222000000000//////////////////000------,,,++++++++++++,,,******+++++++++,,,,,,,,,***)))((()))+++,,,+++*********))))))))))))******************************))))))*********)))((((((***)))(((''''''((()))***((()))))))))***************)))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,------......---------...///000111111111111111222333555555555444444555555555666777999;;;<<<<<<===@@@AAABBBDDDHHHJJJIIIKKKMMMNNNNNNOOOQQQSSSLLLNNNSSS___mmmwww{{{{{{|||yyywwwtttrrrfffccc^^^ZZZXXXWWWUUUTTTOOOMMMJJJIIIIIIHHHFFFEEECCCCCCBBBBBBAAABBBBBBCCCDDDCCCBBBBBBDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTUUURRRRRRQQQQQQQQQQQQRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYZZZ\\\```cccfffggghhhhhhkkkkkkllllllmmmllllllllllllnnnppprrrtttvvvwwwxxxuuuvvvtttpppoooqqqoookkkmmmmmmkkkiiihhhgggfffffffffffffffhhhkkkooosssuuuuuu|||zzzllljjjjjjssskkkZZZNNNJJJDDD===777333111111000000////////////000000///...---,,,+++,,,---...*********++++++,,,,,,,,,)))((('''(((***++++++)))******))))))))))))******************************))))))))))))(((&&&%%%$$$***)))(((''''''((()))***(((((())))))*********+++*********)))))))))))))))'''(((((()))***+++++++++&&&&&&''''''((((((((()))******+++++++++,,,,,,,,,+++,,,---...///...---,,,---...///000000111111000222333444555555555444333666666666666888:::<<<======???AAABBBBBBDDDGGGJJJJJJKKKMMMNNNNNNOOOQQQRRRMMMPPPYYYgggwww~~~|||ssspppkkkgggdddaaa___]]]WWWTTTOOOLLLKKKJJJIIIHHHGGGEEECCCCCCDDDEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZUUUVVVVVVWWWWWWXXXXXXYYY]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______```aaabbbccccccbbbeeejjjooosssuuuwwwwww|||}}}}}}}}}}}}}}}||||||}}}{{{zzzzzzyyyyyyzzz}}}{{{wwwyyywwwuuurrrrrrsssuuuvvvvvvuuusssrrrsssuuuxxxzzz~~~}}}tttkkkvvvjjjXXXMMMEEECCC===444//////...---,,,,,,......---,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***++++++++++++++++++++++++))))))***++++++***)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))......---,,,+++***)))(((((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))))))))))))))))))))))),,,,,,,,,,,,---...//////------------------------//////000111222333333444222333444555444333222111555555666777888999::::::@@@CCCEEEGGGGGGHHHIIIKKKNNNLLLKKKNNNMMMKKKKKKOOONNNWWWkkkyyyqqqlllhhhfff```\\\WWWTTTTTTSSSQQQNNNHHHGGGFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEEEEHHHJJJFFFHHHJJJLLLLLLLLLMMMOOONNNOOOPPPOOONNNOOOQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZYYYYYYYYYZZZ]]]______^^^]]]^^^^^^___```aaabbbbbbdddcccbbbdddfffiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjlllnnnpppsssvvvwwwxxxxxxwwwyyy}}}}}}|||{{{zzzwwwssspppnnnllljjjhhheeedddbbbbbbbbbccceeegggdddcccaaa``````bbbeeefffiiimmmuuu|||sss___SSSHHHCCC???777222111///...------//////...---------------,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''''')))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************((()))***,,,,,,+++***)))))))))))))))))))))))))))************+++,,,------------------------------//////000111222333333444333333333444444333333222333444555777999:::<<<===@@@CCCEEEGGGHHHHHHJJJLLLOOOLLLKKKMMMLLLJJJLLLPPPTTTcccxxx{{{wwwqqqnnnhhhaaa[[[WWWTTTSSSUUUQQQMMMKKKKKKKKKIIIGGGIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLNNNQQQRRRRRRRRRTTTUUUTTTVVVXXXXXXXXXZZZ]]]___^^^___aaaaaabbbcccfffhhhjjjiiihhhjjjlllnnnmmmlllpppqqqqqqssstttuuuvvvvvvyyyxxxxxxyyy|||}}}}}}~~~}}}||||||zzzyyyxxxwwwvvvuuuuuutttvvvxxxyyyyyywwwuuuvvvvvvrrrqqqpppnnnllljjjiiihhhgggccc^^^[[[ZZZZZZZZZZZZTTTTTTSSSRRRSSSTTTUUUVVVUUUSSSQQQPPPPPPRRRTTTVVVVVVYYY^^^fffppp{{{}}}jjj\\\LLLEEEAAA<<<666333111///......///000000///............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))************************************************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))************+++,,,------........................//////000111222333333444444333333333333333444444333333555777999<<<>>>???@@@CCCFFFHHHIIIJJJLLLMMMPPPMMMKKKLLLKKKJJJNNNTTT]]]qqq|||yyyrrrlllgggccccccaaa]]]XXXTTTQQQOOONNNLLLJJJHHHGGGGGGGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFEEEKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPSSSUUUYYY[[[^^^``````aaaccceeeeeegggjjjkkklllooorrruuusssuuuwwwxxxyyy{{{|||yyyvvvuuuppppppnnnmmmlllkkkjjjjjjgggfffeeedddcccbbbbbbaaaccceeeffffffdddccccccdddaaa```___^^^]]][[[ZZZZZZYYYVVVSSSRRRRRRSSSSSSSSSPPPPPPOOONNNNNNOOOOOOPPPRRRQQQOOOMMMMMMOOOQQQSSSTTTUUUXXX\\\aaaiiiqqqvvvttteeeSSSHHHDDD@@@;;;666222000......///000000///.........------------,,,************************++++++++++++++++++++++++''''''(((((())))))))))))************************************************))))))))))))))))))))))))((())))))))))))*********''''''''''''''''''''''''((()))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,---...////////////////////////////////////000111222333333444555444333222222333555666555555666777:::<<<>>>@@@@@@CCCFFFHHHIIIKKKMMMNNNSSSOOOLLLKKKJJJJJJQQQYYYggg~~~}}}|||}}}wwwnnnfff```\\\YYYWWWSSSQQQOOOMMMKKKIIIIIIHHHKKKJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIIIIJJJKKKPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]___```aaaccceeehhhlllooosssvvvwwwyyy|||~~~|||yyyvvvtttpppooommmjjjhhheeedddccc^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNPPPRRRTTTSSSRRROOOOOOOOOPPPQQQSSSUUUWWWVVVTTTRRRQQQQQQSSSUUUWWWYYY[[[\\\^^^aaahhhpppuuu}}}zzzmmm\\\NNNHHHDDD???999444222///......//////...------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************))))))((((((((((((*********************************************************************************))))))))))))((((((((((((((((((((((((((())))))******++++++++++++************************,,,,,,,,,,,,---...////////////////////////////////////000111222333333444444444333222333444666777999888888888:::<<<>>>???AAACCCFFFHHHIIIJJJLLLNNNTTTPPPMMMKKKJJJNNNXXXdddvvvxxxqqqkkkfff^^^XXXUUUSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPNNNPPPSSSTTTSSSTTTWWWYYYYYYZZZ[[[]]]___aaacccccchhhiiikkkmmmnnnooonnnnnnooorrrvvvyyy{{{~~~~~~|||}}}}}}{{{xxxuuuttttttnnnnnnmmmkkkiiifffdddccc\\\[[[YYYWWWUUUSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKGGGIIIKKKLLLKKKKKKKKKMMMKKKKKKKKKLLLMMMNNNNNNOOOLLLMMMOOOTTTXXX[[[[[[ZZZUUUUUUVVVXXX\\\aaafffiiiaaa```^^^]]]^^^```ccceeeeeehhhkkkmmmpppvvv~~~vvvgggWWWMMMIIIDDD>>>888555111////////////...---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************---,,,+++)))((((((((((((************************************************************************+++++++++******)))))))))***************************************+++++++++************************************+++,,,------........................//////000111222333333444333333333333444555666777;;;:::999999:::<<<>>>@@@BBBDDDGGGHHHHHHIIIKKKLLLQQQNNNLLLLLLMMMUUUeeetttxxxmmmeeeccc___YYYVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXSSSUUUWWWXXXWWWWWWXXXZZZXXX\\\```bbbcccdddiiilllnnnppprrrtttwwwzzz|||}}}~~~}}}{{{yyyvvvvvvtttsssqqqooonnnmmmiiijjjjjjhhhdddaaa``````]]]\\\ZZZXXXVVVTTTTTTSSSOOONNNMMMKKKJJJJJJJJJKKKJJJIIIGGGEEEEEEEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKGGGIIIKKKMMMMMMMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]bbbhhhnnnpppqqqnnnmmmlllmmmqqqwww}}}{{{zzzyyyyyyzzz}}}}}}rrraaaTTTNNNIIICCC===:::555222111000//////............------------))))))***++++++***))))))++++++++++++++++++++++++---,,,+++***))))))******************************))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************************+++,,,------------------------------//////000111222333333444222333444555666666666666;;;:::999999;;;===AAACCCBBBDDDGGGHHHGGGGGGIIIJJJKKKIIIIIILLLQQQ^^^sss|||sssnnnkkkhhhdddbbbcccddddddddd______``````aaaaaaaaaaaafffiiilllmmmllllllmmmooooootttzzz|||}}}~~~~~~{{{xxx||||||||||||{{{zzzyyyxxxtttrrrnnnlllkkkjjjhhhfffdddcccaaa```^^^\\\ZZZZZZYYYZZZZZZXXXTTTQQQPPPPPPQQQPPPNNNKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKIIIHHHFFFFFFGGGIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMKKKNNNPPPRRRSSSSSSUUUWWW[[[\\\]]]```bbbeeeggghhhmmmlllmmmrrryyyyyyhhhYYYRRRLLLGGGAAA===888444222222111000000/////////............------////////////------------------------------,,,+++*********+++,,,---************************((((((((((((((((((((((((************************((()))***+++,,,---......******************************))))))******+++,,,************************,,,,,,,,,,,,---...//////------------------------//////000111222333333444111222444666777777666555999999888999;;;???CCCEEECCCEEEGGGGGGFFFFFFGGGHHHEEEDDDFFFKKKTTTddd}}}~~~yyyvvvsssrrrssstttttttttuuuvvvwwwwwwxxxxxxwwwwww{{{}}}{{{yyyyyyyyyyyyuuuuuutttrrrpppmmmkkkiiikkkjjjiiihhhgggffffffeeecccaaa^^^[[[ZZZYYYZZZZZZSSSQQQPPPPPPPPPPPPOOONNNKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLMMMNNNNNNMMMLLLLLLMMMOOOMMMOOORRRUUUWWWYYYYYYYYY______aaacccfffhhhkkklllssstttwwwzzz}}}uuugggWWWNNNKKKGGGEEEAAA888///,,,...222------...///000000//////,,,,,,,,,+++++++++******///...,,,+++***++++++,,,...---+++*********++++++))))))))))))))))))))))))...+++)))***,,,---+++)))************************(((((())))))*********+++))))))))))))************))))))))))))************++++++***************+++++++++++++++,,,---......///////////////.........///000111222222333222222111222222333444555666777:::;;;===>>>???AAAEEEHHHIIIHHHHHHIIIKKKLLLKKKKKKFFFFFFHHHNNN]]]sss~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyzzzyyywwwtttsssooonnnmmmkkkjjjiiihhhhhh^^^]]]\\\ZZZXXXVVVTTTSSSVVVVVVVVVVVVUUUUUUTTTTTTPPPNNNLLLJJJHHHHHHIIIIIIMMMLLLKKKJJJJJJIIIHHHGGGHHHGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQSSSVVVYYYZZZ[[[]]]]]]]]]^^^```bbbaaacccfffjjjmmmpppqqqrrryyyzzz{{{~~~|||nnn```TTTOOOJJJHHHCCC:::222...000333000000000000///......------,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...---,,,+++*********++++++************************((('''&&&'''***+++***(((************************))))))***************************)))((((((((('''))))))))))))************++++++***************+++++++++++++++,,,---....../////////////////////...///000111222222333333222333333444555666666777777999:::<<<===>>>@@@DDDGGGHHHHHHHHHJJJLLLMMMLLLJJJGGGEEEGGGPPPccczzz~~~}}}|||{{{zzzyyyyyyzzz{{{zzzyyywwwvvvvvvvvvvvvsssrrrqqqpppooooooooooookkklllllllllkkkiiigggfffeeeeeeeeeeeedddbbbaaa___[[[[[[[[[ZZZYYYWWWVVVUUUWWWVVVTTTRRRPPPNNNNNNMMMHHHHHHHHHHHHIIIIIIIIIIIINNNMMMKKKJJJIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNNNNQQQQQQSSSUUUWWWZZZ\\\]]]ZZZ]]]```ccceeeiiimmmqqqrrrtttvvvxxxyyy{{{~~~}}}{{{vvvhhh[[[RRRPPPMMMGGG@@@888444333444222222111000///...---,,,......---------,,,,,,,,,++++++++++++,,,---...///---,,,+++*********++++++++++++++++++++++++++++++&&&%%%%%%''')))******)))************************+++++++++++++++*********,,,,,,+++***)))((((((''')))))))))*********+++++++++***************++++++++++++++++++,,,---............/////////////////////000111222333333333333555555666777777888888777777999:::;;;<<>>BBBEEEEEEFFFJJJNNNPPPPPPMMMJJJHHHKKKRRR^^^nnn~~~~~~}}}|||{{{xxxxxxwwwuuuttttttsssssskkkkkkkkkjjjhhhfffcccbbb^^^^^^^^^^^^\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSSSSRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVVVVWWWYYY\\\]]]]]]^^^aaacccdddfffjjjoootttxxxzzz|||xxxqqquuuwwwkkkYYYVVVQQQMMMIIICCC:::444222222111000000000000111/////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++************************---,,,,,,++++++*********)))******++++++,,,,,,,,,************++++++++++++******))))))***++++++,,,++++++++++++,,,---......---.........//////000000000111222333333444333333333444666888888888777666666777999;;;<<>>666333222111000000000222222//////.........---------------------,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,***(((((()))************************+++++++++++++++*********&&&''''''((()))***++++++*********++++++++++++,,,))))))))))))***+++,,,,,,++++++++++++,,,---......------......///000000000000111222333444444444444222333666888999999888777777888:::<<<>>>AAAEEEHHHHHHIIILLLOOORRRPPPLLLIIIHHHTTTbbbiiiiiiiiilllqqq}}}~~~dddcccbbb```^^^\\\[[[ZZZWWWWWWVVVVVVUUUSSSRRRRRRNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCBBB>>>???@@@AAABBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBCCCDDDAAAAAABBBCCCDDDFFFHHHHHHGGGGGGIIIKKKMMMPPPRRRTTTNNNPPPTTTXXX[[[\\\[[[[[[___```cccgggkkkooorrrsssvvvxxx{{{~~~~~~zzz|||uuudddXXXRRRLLLEEE???666555222111000000111111.........---------,,,,,,+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++***************************,,,---,,,)))((()))***************************))))))******************((())))))******+++++++++*********+++++++++,,,,,,))))))))))))***+++,,,---++++++++++++,,,---......------......///000000111000111222333444444444444111333666999;;;;;;:::999888:::<<<>>>@@@CCCGGGJJJKKKKKKMMMOOOQQQPPPLLLIIILLLTTT^^^dddddddddfffiiiuuu}}}vvvpppmmmjjjiiijjjmmmqqqttt~~~SSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEECCCBBB??????>>>=========>>>>>><<<===???@@@AAAAAA@@@???????????????@@@AAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRVVVYYY]]]___dddgggmmmrrruuuvvvvvvuuuuuuwww{{{~~~ooo^^^VVVRRRMMMHHH999777444111/////////000......---------,,,,,,,,,)))***,,,---......---,,,)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))+++---,,,***)))+++...************************(((((())))))*********+++------------------------******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,---......---------...///000000111111111222333444444444444111444777;;;======<<<<<<999;;;===???AAADDDHHHLLLMMMMMMNNNOOOPPPOOOLLLIIIPPPSSSYYY^^^aaadddfffgggrrr{{{zzzoooiiigggeeeaaa___```ccchhhjjjkkkxxxFFFFFFGGGFFFEEECCCAAA???@@@AAAAAABBBBBBBBBAAAAAA<<<<<<===============>>>===<<<;;;::::::;;;<<<===??????>>>===;;;<<>>???>>>>>>>>>@@@CCCGGGKKKNNNQQQPPPOOONNNMMMMMMLLLLLLMMMSSS[[[aaagggmmmsssxxx~~~~~~~~~xxxrrrlllhhhjjjiiieeeaaa```cccccc```fffiiisssBBBBBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>>>>=========>>>@@@AAABBBBBBAAA@@@>>>???AAADDDCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHLLLNNNPPPQQQSSSTTTVVVXXX\\\___aaaeeeiiimmmqqqwwwooo[[[SSSPPPMMMDDD???999444222111000000//////.........---------------,,,+++************+++++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++))))))************++++++++++++***++++++,,,,,,++++++***++++++***))))))))))))*********+++++++++,,,,,,,,,************++++++++++++)))***,,,---......------000000000000000000000///111222333555777888888888555555777999;;;<<<>>>>>>@@@@@@@@@BBBDDDHHHKKKMMMNNNNNNMMMLLLKKKLLLNNNOOORRRZZZfffpppxxx~~~{{{xxx{{{zzzuuunnnkkkllliiidddgggdddgggqqq<<<======>>>>>>>>>============>>>>>>>>>>>>======AAAAAAAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIHHHHHHIIIKKKMMMOOORRRSSSSSSWWW]]]bbbeeeiiillloooooorrruuuyyy}}}{{{{{{wwwbbbVVVRRRPPPIIIEEE>>>888555333111000/////////.........------,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************+++++++++,,,***++++++,,,,,,++++++******************)))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---.../////////...000000000000000000000000000111444666888:::;;;;;;777777888:::;;;<<<===>>>CCCCCCCCCDDDEEEHHHJJJKKKLLLLLLLLLKKKJJJMMMSSSXXX___ggguuuzzzyyy}}}~~~{{{vvvooojjjdddaaaeeeppp>>>???????????????????????????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKIIIJJJLLLMMMMMMOOOSSSUUUVVVWWWYYY]]]```dddgggiiinnnrrrxxx~~~ppphhhbbbbbbfffkkkssszzz|||{{{zzz{{{~~~iiiZZZTTTRRRNNNIIICCC===888555111///////////////............,,,,,,+++++++++,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++++++++,,,,,,***++++++,,,,,,++++++***((()))***+++***)))((('''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000000000000111111111///000222444666777888888888999:::;;;<<<===>>>>>>DDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMLLLMMMSSS]]]eeepppwww|||vvvqqqnnnlllmmmmmmsss|||uuussstttuuuyyy|||xxxqqqiiiddddddhhhlll}}}tttmmmggggggllluuuCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVVVVYYY\\\___bbbeeeiiilllqqqsssuuuyyy~~~nnn\\\UUUQQQSSSVVVXXX\\\aaakkksss}}}}}}sssooojjjggggggkkkqqquuuwwwrrr```VVVRRRPPPLLLFFF@@@;;;777222///000000/////////.........,,,,,,,,,+++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++***++++++++++++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++++++++***((('''******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,------......///000000000111111111222000111222333444555555555999:::;;;<<<===>>>??????DDDDDDEEEEEEFFFGGGHHHIIILLLMMMNNNPPPUUU___kkkttt~~~zzztttllleeeaaa___^^^]]][[[]]]cccllluuuvvvlllddd]]]\\\]]]]]]```eeeiiinnntttzzz~~~wwwqqqnnnllljjjiiifffccc^^^YYYVVVWWW[[[___nnnyyyzzzpppkkkjjjnnnyyyDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTVVVXXX[[[]]]___```cccdddfffhhhiiijjjkkkkkkmmmpppuuuyyy|||ooo___SSSNNNKKKMMMNNNMMMMMMPPPTTT[[[dddmmmvvvzzzuuummmfffbbbaaacccdddgggnnnyyy|||hhhYYYSSSQQQMMMIIIDDD???:::555111000000000/////////......------,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++*********++++++******)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,---...//////000000111111222222222333444555666666666666666999:::;;;<<<>>>???@@@AAACCCDDDEEEGGGIIIJJJKKKLLLNNNNNNOOOUUU___mmmzzzsssjjjeeeaaa\\\XXXWWWXXXXXXWWWUUUXXX]]]```cccnnnwwwkkkccc^^^WWWRRRRRRSSSRRRTTTXXXWWW[[[```dddgggkkkooorrroookkkeee```]]][[[ZZZXXXUUUTTTRRROOOMMMOOOSSSVVVaaakkkzzzyyyoooiiikkkwwwOOOOOOOOOQQQSSSVVVYYYZZZ]]]___aaadddfffhhhiiijjjnnnoooppprrruuuwwwyyyzzz~~~{{{jjj```VVVPPPLLLLLLKKKHHHGGGHHHHHHMMMSSSWWW]]]jjjzzzyyyuuuuuuttttttwww}}}~~~zzzpppiiiccc``````bbbhhhqqq}}}qqq^^^SSSRRROOOKKKHHHDDD???999666000000000000/////////...///...---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...///000///000000111111222333333333333555666888888999999999:::;;;===???AAABBBCCCCCCEEEGGGIIILLLNNNOOOPPPOOOMMMOOOXXXhhhyyy~~~|||xxxvvvsssmmmddd]]]ZZZWWWTTTRRRSSSTTTTTTTTTTTTVVVXXXZZZZZZbbbuuu~~~|||~~~}}}tttlllddd___\\\WWWSSSUUUVVVTTTUUUXXXUUUWWWYYY[[[]]]aaaeeehhhhhhddd___[[[YYYVVVTTTRRRPPPQQQQQQPPPNNNOOORRRTTT[[[fffwww|||sssooottt|||aaabbbcccfffjjjnnnrrrtttxxxzzz||||||sssooommmmmmooosssvvvyyy}}}uuullliii[[[TTTNNNLLLJJJFFFEEEGGG@@@DDDFFFGGGKKKUUUfffsss{{{tttpppoooppppppnnnooosssxxxuuuiiiccc^^^\\\]]]dddrrrwwwaaaTTTSSSPPPMMMJJJGGGBBB===999000000000000////////////000///...---,,,+++++++++************+++,,,------------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++...---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............------...///111222///000000111222222333333000111333555777999::::::999:::;;;===@@@BBBCCCDDDDDDEEEHHHLLLOOOQQQSSSTTTOOOLLLNNNZZZmmm~~~vvvooojjjhhhfffffffffddd^^^YYYUUUSSSQQQPPPQQQRRRRRRQQQTTTTTTUUUWWWXXX]]]kkkxxxwwwoookkkiiiiiiiiilllppptttxxx|||{{{tttnnniiieeebbb```[[[YYY[[[]]][[[ZZZ\\\ZZZ[[[\\\\\\]]]```eeehhhiiifffbbb^^^[[[XXXUUURRRTTTUUUVVVUUUTTTTTTUUUWWW[[[ggg{{{uuuppprrrwwwlllcccZZZVVVWWWSSSVVVXXXZZZ\\\aaahhhmmmvvv~~~}}}vvvcccRRRNNNNNNJJJEEEDDDAAABBBCCCCCCEEEJJJSSSZZZhhhrrryyytttsssssstttxxx||||||xxxuuuvvvxxxrrrjjj```ZZZ^^^dddkkkwww}}}gggWWWPPPPPPOOONNNKKKFFF>>>888444222000000111000---)))///////////////////////////......------,,,++++++......---,,,***&&&###"""+++++++++*********))))))++++++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,---...///000111222333000000000111222222333333333555777777777777888999<<<>>>@@@AAAAAAAAABBBCCCFFFGGGHHHJJJPPPUUUVVVSSSQQQOOOWWWnnnwwwssssssttt||||||vvvpppjjjeee```\\\[[[\\\\\\\\\[[[ZZZXXXWWWUUUSSSQQQOOOOOOOOOPPPQQQTTTTTTVVVXXXXXXZZZdddppp|||ssskkkgggeeedddcccbbbaaa```aaadddjjjppptttzzzzzzzzzyyyxxxyyyzzz||||||yyyxxx||||||tttsssuuutttpppmmmfff```bbbfffeeecccdddgggeeedddccccccdddfffgggkkkkkkjjjhhheeebbb```___^^^^^^]]]\\\[[[ZZZYYYYYYaaaooo~~~vvvrrr~~~~~~qqqbbbYYYSSSLLLHHHIIIFFFHHHJJJKKKLLLOOOTTTYYY```iiisss~~~~~~wwwaaaVVVQQQJJJDDDCCCAAABBBBBBAAAAAAEEEKKKPPP[[[cccppp~~~}}}tttooopppssswwwyyynnnccc``````cccjjjrrr|||fffWWWOOONNNNNNNNNMMMJJJCCC>>>777555222111111000...+++........................------------------------,,,,,,,,,+++***((('''&&&,,,++++++++++++*********))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------...///000111222222000000000111222222333333333555777888777777888::::::===???AAABBBBBBDDDFFFHHHHHHIIIKKKOOOSSSTTTSSSRRRUUUccc{{{xxxqqqoooooooooyyy{{{sssnnnjjjgggccc```^^^[[[WWWTTTWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPPPPQQQSSSTTTTTTSSSUUUVVVVVVYYYcccnnnyyyvvvqqqmmmjjjgggdddaaa___^^^]]]]]]___ccchhhkkkppptttwwwvvvssstttyyyzzzssstttuuuuuutttuuuqqqpppnnnlllllllllmmmnnnrrrrrrqqqooommmkkkiiihhhiiihhhhhhfffeeecccaaa```eeerrrwwwppp|||uuunnnkkkgggggglllsssyyy|||zzzeee[[[PPPKKKGGGDDDBBBCCC@@@BBBCCCDDDDDDEEEGGGJJJMMMVVV```kkkwwwxxxuuuwwwsss```TTTKKKEEECCCCCCCCCBBBAAA???@@@CCCEEEKKKRRR]]]iiisss||||||sssmmmmmmttt~~~qqqfff___[[[]]]aaapppyyy|||hhh\\\QQQOOOMMMNNNOOONNNJJJFFF<<<999444222111000///---------------------------++++++,,,------...//////+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,////////////000000000000000000111111222333333333333555888888888888999;;;:::<<<@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTYYYcccxxx}}}sssoooooonnnmmmwwwwwwnnnfff___ZZZ[[[ZZZYYYYYYXXXWWWSSSQQQSSSSSSTTTTTTTTTTTTSSSRRRTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUVVVVVVXXXbbbnnn{{{zzzxxxwwwtttooojjjeee___^^^\\\[[[\\\^^^aaacccooovvv|||}}}{{{}}}}}}{{{yyyyyyyyyyyy{{{{{{{{{zzzyyywwwuuutttvvvvvvvvvuuussspppnnnlllnnnxxxwwwnnnxxxnnneee^^^[[[XXXUUUTTTXXX___fffjjjyyyrrrggg[[[UUUNNNKKKIIIIIIHHHHHHBBBCCCDDDDDDDDDDDDDDDEEECCCKKKTTT]]]iiiuuu{{{{{{wwwvvv|||hhhXXXNNNIIIGGGGGGFFFEEECCCAAA@@@@@@@@@BBBGGGPPPYYYbbbkkktttyyy|||wwwqqqooosssqqqddd\\\YYYXXXbbbjjjvvvqqqgggZZZUUUPPPNNNPPPPPPNNNJJJ@@@<<<777222///......///------------------------,,,,,,,,,---------......,,,,,,+++***+++,,,---///---------,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------000000000000////////////000000111222222333333444444666888999999999;;;<<<<<<>>>AAACCCDDDEEEGGGIIIJJJIIIJJJLLLLLLMMMRRRXXXfffvvvwwwuuuuuusssqqquuu~~~yyyqqqiiiddd___\\\YYYZZZZZZYYYZZZZZZXXXTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVYYYWWWWWWWWWVVVXXXcccnnnzzzsssnnndddcccaaa______```aaabbbqqqxxx}}}{{{yyyzzz{{{qqqjjjgggeeebbbdddmmm{{{tttkkkyyyjjj___XXXRRRNNNLLLJJJHHHGGGIIIOOOVVV[[[gggvvvttthhh___[[[XXXTTTOOOMMMMMMMMMLLLCCCCCCBBBBBBBBBBBBAAAAAA===CCCKKKQQQ]]]kkkuuuxxx{{{}}}sss___UUUOOOLLLJJJIIIGGGEEECCCAAA???>>>>>>AAAGGGMMMTTT]]]eeekkksssvvv|||{{{rrrpppooosss{{{qqqeee[[[UUUVVV]]]gggqqqyyy|||~~~yyykkkbbbVVVPPPOOOPPPNNNKKKCCC@@@:::444///---...///------------------------......---------,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...000000000000////////////111111111222333333444444444666999::::::;;;<<<>>>???BBBDDDEEEEEEEEEGGGHHHKKKIIIJJJLLLLLLMMMWWWbbbttt~~~|||xxxuuurrryyy|||lllhhhbbb___]]]]]]\\\\\\[[[[[[ZZZ[[[[[[YYYUUURRRPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVZZZXXXWWWVVVUUUWWWaaalll~~~xxxtttjjjiiihhhfffeeedddddddddjjjpppzzzpppiiiccc]]]WWWWWWUUUSSSTTTZZZccclllrrr}}}oooggguuudddUUUMMMIIIGGGFFFAAAAAA@@@??????CCCIIINNNYYYggg|||}}}xxxsssnnnjjjeeeddd^^^VVVQQQPPPOOOLLLIIIGGGDDDCCCCCCCCCAAA@@@???DDDIIINNNYYYkkkzzzkkk```YYYTTTOOOLLLHHHEEEDDDAAA???<<<<<<>>>AAADDDHHHNNNUUUZZZcccgggnnnsssvvvvvvtttrrrkkknnnttt}}}rrrcccWWWOOORRRXXX```hhhqqqwww{{{yyyvvvyyy~~~sss```SSSPPPPPPOOOMMMGGGDDD???888111......///------------------------//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...000000000000////////////111111222222333444444444555777:::;;;;;;<<<>>>???AAADDDFFFFFFFFFFFFGGGHHHMMMKKKKKKNNNNNNQQQ```qqq~~~yyyuuuooottt|||{{{rrrlllfffccc```___```aaaaaaaaa```___^^^]]]]]][[[XXXVVVLLLLLLMMMOOOQQQSSSUUUWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRTTT^^^jjj}}}xxxwwwuuussspppmmmjjjiiiiiikkktttnnn```YYYUUUQQQOOOOOOOOONNNPPPRRRWWW[[[^^^mmmrrrwww{{{yyyrrriiiccchhh^^^QQQGGGBBBAAAAAA@@@<<<======<<<;;;>>>BBBFFFPPPZZZlll~~~}}}|||uuuggg___\\\YYYUUUUUUQQQKKKHHHGGGFFFDDDBBBBBBGGGJJJNNN[[[pppwwwlllddd^^^XXXSSSMMMIIIFFFDDD@@@===<<<===>>>???@@@CCCHHHLLLSSSXXX___fffjjjlllmmmmmmnnntttzzzxxxxxxwww}}}ooo```RRRQQQPPPRRRWWW^^^eeeiiimmmnnnqqqvvv}}}~~~wwwrrrwww~~~jjjXXXRRRRRRRRRQQQKKKIIIDDD<<<555000///000........................---------------------,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............------------////////////000000000000111111222333333444444555555777:::<<<<<<===???@@@AAACCCFFFGGGGGGHHHIIIKKKQQQMMMNNNRRRRRRWWWkkk~~~vvvsssppptttxxx}}}xxxsssmmmhhhhhhgggfffgggiiikkkkkkkkkhhhfffbbb___\\\YYYVVVSSSJJJJJJKKKMMMOOOSSSUUUWWW[[[\\\]]]___```aaaaaabbb]]]ZZZXXXVVVTTTUUU```kkk}}}yyyvvvrrrrrrttt~~~tttlll```VVVPPPNNNNNNMMMNNNNNNNNNOOOQQQRRRSSSTTTZZZ^^^ccchhhiiigggcccaaaxxxiiiUUUNNNDDD>>>=========;;;<<<===>>>===<<<===AAADDDLLLSSS```sss{{{oookkkgggbbb\\\VVVOOOJJJHHHFFFDDDAAAAAAEEEHHHLLLYYYqqq}}}tttmmmfff```[[[SSSMMMJJJGGGCCC???===>>>>>>======>>>BBBDDDEEEKKKSSSZZZ___cccfffhhhqqqyyyyyypppiiieeefffggghhhooovvvzzzjjjYYYTTTNNNJJJKKKPPPVVVYYYYYY[[[___eeeoooyyy{{{pppttt}}}ppp[[[TTTUUUUUUTTTMMMLLLHHH@@@777222111222////////////////////////+++,,,,,,------......///((()))+++,,,------,,,++++++++++++*********))))))++++++,,,------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////...---------,,,////////////000000000111111222222333333444444555555888;;;<<<======???AAA???BBBEEEGGGHHHJJJLLLMMMTTTOOOPPPTTTVVV\\\sss}}}yyyxxx|||~~~uuurrrsssvvvyyy|||~~~vvvsssssspppnnnhhhhhhiiikkkoooqqqrrrqqqmmmiiibbb\\\WWWQQQLLLIIIJJJJJJKKKMMMPPPTTTWWWYYY[[[]]]___bbbdddfffggghhhbbb___\\\ZZZWWWYYYcccooo{{{xxxvvvvvv~~~sssjjj\\\YYYTTTOOOMMMLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQTTTYYY^^^```aaa```___rrr```WWWDDDCCC@@@>>><<<<<<;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>AAADDDHHHMMMSSSZZZaaafffwww{{{vvvggg```XXXSSSSSSVVVWWWXXX^^^iiixxxuuu___VVVLLLFFFFFFGGGGGGFFFKKKMMMPPPUUU]]]hhhttt|||~~~xxx|||ttt^^^SSSPPPOOOOOOSSSRRRLLLBBB<<<999666111---000222111...,,,---///+++++++++,,,,,,---------/////////......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000.........---,,,+++***)))******+++++++++,,,,,,,,,---------............///////////////000000000000222222222222222222222222555666999;;;>>>@@@AAAAAABBBAAACCCGGGLLLNNNMMMKKKRRRNNNMMMQQQXXXdddzzz|||uuuttt~~~~~~wwwwwwzzzyyyqqquuusssvvvyyy}}}yyyuuurrrqqqpppqqqqqqqqqsssvvvwwwvvvtttiiiddd^^^YYYVVVRRRMMMJJJIIIIIIJJJMMMRRRVVVXXXYYY``````aaacccfffggggggggggggdddaaa]]]YYY[[[hhhvvvzzzwwwzzzxxxhhhYYYUUUUUUTTTQQQNNNNNNOOOQQQNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVXXX[[[]]]^^^______qqq___PPPJJJBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<============AAAGGGSSScccuuu}}}qqqggg^^^WWWPPPLLLHHHHHHHHHMMM[[[uuu{{{wwwyyyyyyvvvppphhh___XXXRRRLLLHHHCCCAAA??????@@@@@@???===>>>???BBBFFFLLLWWWbbbjjjyyy}}}zzzooofff```ZZZTTTMMMJJJJJJLLLMMMNNNWWWbbbrrrzzzcccZZZNNNGGGEEEEEEEEECCCFFFGGGHHHLLLSSS]]]hhhpppzzzyyycccWWWRRRPPPPPPQQQQQQMMMDDD???<<<888444///111222111...,,,,,,---,,,,,,,,,,,,,,,,,,------.........---------------,,,++++++******++++++,,,++++++++++++++++++++++++...---+++++++++,,,...///------------,,,+++******++++++,,,,,,,,,------------------............///....../////////000000000333333333444444555555555666777999<<<>>>@@@AAAAAADDDCCCEEEIIIMMMOOOOOOMMMSSSOOONNNSSSZZZggg{{{uuulllllluuu~~~{{{|||wwwoooqqquuuyyy~~~{{{yyyyyyyyyyyy}}}}}}}}}}}}}}}{{{wwwssseee```YYYTTTRRROOOLLLIIILLLLLLMMMPPPUUUYYY[[[\\\aaaaaaccceeehhhiiiiiiiiihhheeeaaa^^^ZZZ]]]jjjyyy}}}xxx}}}vvvlll___SSSSSSTTTUUUTTTSSSRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^___```aaaaaavvvgggYYYKKKCCCAAA???>>><<<;;;::::::;;;;;;======>>>>>>>>>?????????BBBFFFNNN[[[lll}}}zzzxxxzzz~~~rrrfff\\\UUUOOOMMMLLLPPP^^^www~~~tttqqquuu{{{sssjjjaaaXXXOOOJJJFFFDDDAAA@@@@@@@@@>>>============???GGGTTTcccmmmuuuvvvtttnnndddYYYPPPKKKJJJGGGCCCAAAAAACCCCCCCCCMMMXXXiiiyyyyyyrrrooonnnoooqqquuu|||{{{ggg]]]QQQHHHDDDCCCBBBAAAAAAAAAAAABBBGGGOOOYYY```mmmwwwlll\\\TTTQQQQQQOOOQQQNNNHHHCCC@@@;;;666111111222000---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,************************...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........---------............///............////////////222222333444555666666777777888:::<<<===???@@@AAAEEEEEEGGGKKKNNNPPPPPPOOOTTTPPPPPPVVV```nnn}}}~~~kkkaaaaaaiiisss{{{~~~xxxooopppuuuzzz~~~wwwrrr```\\\UUUPPPNNNMMMLLLKKKOOOPPPRRRUUUXXX\\\^^^```dddfffhhhkkkmmmoooooopppmmmjjjfffbbb^^^bbbpppzzzkkkaaaZZZTTTVVVXXX[[[]]]]]]^^^___```aaaaaa````````````aaaaaa``````bbbcccddddddeeeeeerrr```TTTJJJCCC???@@@===<<<:::999999:::;;;;;;>>>>>>??????@@@AAAAAAAAADDDFFFKKKUUUddduuuwwwsssuuu||||||nnncccYYYTTTPPPSSS___www|||vvv{{{sssjjj___UUUNNNJJJGGGDDDBBBAAA@@@???===>>>>>>===???FFFSSSaaajjjjjjhhhccc\\\SSSLLLFFFCCCAAA@@@???>>>???@@@@@@@@@FFFQQQaaasssttthhh___ZZZXXXTTTUUUZZZaaaiiioooqqqqqqddd\\\QQQIIIDDDCCCBBBAAABBBAAA???>>>@@@FFFOOOUUUaaakkkzzzvvvdddWWWRRRPPPOOORRRRRRMMMHHHDDD>>>777111111000///...------.........------,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,---------------------............///---.........////////////000000111222333444555666777888999:::<<<>>>???@@@EEEFFFHHHKKKNNNOOOOOOOOOSSSQQQSSS[[[hhhvvvtttccc[[[[[[aaakkkvvv}}}sssrrrqqqvvv{{{|||rrrlll\\\XXXSSSNNNLLLLLLNNNOOOQQQSSSUUUXXXZZZ]]]```ccciiilllpppsssuuuvvvwwwxxxvvvrrrmmmhhhdddgggvvvuuufff```___```aaadddiiilllmmmmmmnnnnnnppppppooonnnmmmmmmmmmmmmiiiiiijjjjjjjjjjjjjjjiiijjj^^^QQQJJJEEE@@@>>>@@@<<<;;;:::999999:::;;;<<>>>>>?????????@@@@@@AAADDDMMM]]]nnn{{{yyyooodddZZZRRRLLLJJJCCCDDDGGGLLLSSSZZZ^^^```[[[VVVOOOHHHDDDCCCCCCCCCCCCBBB@@@>>>>>>AAAGGGLLLWWWaaaqqqlll\\\SSSOOOQQQUUUUUUQQQLLLHHHAAA:::222111/////////000000000.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------...------,,,++++++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,---------............///.........////////////000000000111222444555666666666666777888:::===???@@@CCCEEEHHHKKKLLLMMMNNNNNNPPPSSSXXXaaaooo}}}mmm```\\\[[[```kkkwwwwwwrrrmmmnnnpppqqqsssyyy~~~tttiiibbbVVVTTTPPPLLLKKKLLLOOORRRSSSUUUXXXZZZ[[[^^^bbbeeelllpppuuuxxxyyyyyyzzz|||{{{wwwrrrmmmhhhjjjwwwsssgggbbbeeejjjnnnrrrwww{{{|||{{{{{{|||}}}|||{{{zzzxxxxxxxxxxxxttttttttttttsssrrrqqqpppsssZZZQQQIIIFFFCCC???======>>>===<<<;;;:::;;;<<<===??????@@@AAABBBCCCCCCDDDGGGGGGIIIQQQ___qqqpppcccXXXWWW___ppp|||uuukkkaaa[[[QQQMMMIIIFFFEEEDDDCCCBBB>>>@@@BBBDDDFFFIIINNNQQQQQQMMMHHHEEEBBBAAA???===<<<>>>@@@@@@??????@@@BBBCCCKKKYYYiiiuuuzzzyyyvvvllleee\\\SSSMMMHHHDDDBBB<<<===???BBBFFFJJJMMMOOOPPPNNNKKKGGGEEEDDDDDDDDDAAAAAA@@@>>>===>>>BBBEEENNNXXXgggwwwtttdddWWWPPPRRRVVVWWWSSSPPPLLLFFF???555222000///111222222111.........---------------,,,,,,,,,,,,------------,,,++++++******++++++,,,........................------------------,,,,,,***+++,,,,,,------------*********+++++++++,,,,,,---------............///////////////000000000000333333444555666777777888666666666888:::===@@@BBBBBBEEEHHHJJJKKKKKKLLLMMMMMMUUU^^^gggrrr|||kkkbbb```^^^eeeppp||||||ssskkkjjjhhheeeeeekkkttt|||uuujjj___XXXPPPPPPNNNLLLLLLMMMQQQUUUVVVYYY]]]^^^^^^```dddhhhmmmrrrxxx{{{zzzzzz{{{}}}{{{xxxtttpppkkklllxxxssslllhhhkkkqqq{{{~~~|||zzzyyyzzziii___QQQJJJDDDEEEEEEBBB@@@@@@@@@???>>><<<<<<<<<======>>>??????@@@BBBCCCCCCDDDEEEFFFIIIQQQ___rrrtttccc\\\]]]hhh|||tttiii___XXXSSSPPPKKKHHHGGGGGGFFFFFFAAACCCEEEFFFFFFFFFHHHJJJJJJGGGCCCBBBCCCCCCAAA???===???AAA@@@??????AAACCCBBBIIIUUUcccmmmppplllhhh[[[UUULLLGGGDDDBBB@@@???;;;<<<>>>@@@AAABBBDDDFFFGGGGGGGGGFFFEEECCCCCCCCC@@@AAAAAA???>>>>>>@@@AAAGGGOOO\\\lll{{{zzzlll]]]SSSPPPTTTVVVTTTRRRQQQLLLFFF:::777333111111222111///------------.....................---------------,,,++++++******++++++,,,------------------------------......//////......++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------------............///000000000000111111111222444555555555666666777777666666777999<<<@@@CCCEEEBBBEEEIIIKKKJJJJJJLLLNNNLLLWWWcccjjjqqq{{{{{{kkkeeeeeebbbkkkxxxzzznnnlllgggaaa]]]```gggnnnvvvvvvkkkbbbZZZUUUPPPQQQRRRQQQQQQSSSWWWZZZ[[[___cccdddccceeeiiinnnqqqwww}}}~~~|||}}}{{{yyywwwtttpppqqq}}}zzzvvvuuusssvvv{{{xxxfffYYYSSSMMMGGGCCCEEEGGGGGGFFFHHHBBBAAA???>>>======>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDHHHQQQ```sssmmmaaa[[[```vvvwwwlllaaaZZZUUUQQQLLLIIIIIIIIIHHHHHHEEEFFFHHHHHHGGGGGGIIIJJJFFFDDDBBBDDDGGGHHHFFFDDD???AAABBBAAA??????BBBEEEAAAGGGRRR___hhhiiiddd^^^RRRLLLEEEAAA@@@AAA@@@???;;;===???AAAAAAAAABBBCCCBBBDDDFFFFFFDDDCCCBBBBBB@@@BBBCCCBBB@@@@@@@@@AAABBBIIIUUUdddttt~~~rrrbbbVVVNNNSSSUUUTTTTTTTTTPPPKKK???:::555222222111000---,,,---------...//////////////////......---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////000111111111222222222222333333444444444444444444777777888:::===BBBFFFHHHCCCFFFJJJKKKKKKJJJLLLNNNKKKYYYgggkkkpppwww|||||||||mmmggghhhdddooo}}}qqqoooiiiaaa[[[[[[```eeemmmtttxxxmmmddd^^^YYYWWWRRRUUUWWWWWWWWWYYY]]]aaa```dddhhhhhhgggiiinnnsssvvv|||{{{zzzzzzyyyvvvxxxwwwyyy}}}sss___OOOIIIJJJIIIHHHGGGIIILLLNNNLLLJJJKKKIIIEEEBBB@@@@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEGGGFFFHHHOOO\\\nnnwwwaaaTTTVVVhhhzzzttthhh```WWWSSSNNNJJJIIIIIIHHHGGGDDDFFFGGGHHHHHHHHHIIIJJJNNNLLLIIIHHHIIIKKKLLLMMMJJJIIIGGGDDDAAAAAADDDFFFDDDFFFLLLUUU\\\\\\UUUOOOEEEDDDBBBAAA??????>>>>>>>>>???@@@?????????AAACCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBAAADDDLLLZZZkkk{{{}}}mmmYYYPPPQQQRRRUUUVVVUUUPPPMMMGGG@@@777222000000000...000...------......---,,,------------------------++++++,,,---------,,,,,,------------------------//////.........---------***++++++,,,,,,------...***+++,,,,,,------------///////////////.........000000000000000111111111444444555666777888999999777888:::<<<>>>@@@AAABBBHHHFFFGGGJJJKKKJJJLLLPPPMMMUUU```iiinnnqqqsssuuuwwwmmmiiijjjmmmrrr{{{}}}wwwnnneee```^^^___```mmmwwwzzzoooeee```]]]ZZZXXXSSSVVV[[[^^^______```aaafffffffffgggjjjnnnqqqsss}}}~~~{{{xxxzzzqqqbbbSSSHHHFFFIIIKKKJJJKKKNNNQQQSSSSSSQQQQQQOOOKKKGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEHHHOOO]]]nnn}}}hhhYYYVVVaaannnxxx|||ooofff\\\XXXRRRNNNLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNLLLKKKKKKLLLPPPTTTWWWYYYVVVRRRMMMHHHFFFFFFGGGHHHDDDEEEIIIOOOTTTTTTNNNHHHBBBBBB@@@???>>>>>>=========>>>????????????BBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@CCCIIITTTdddvvvsssaaaSSSRRRSSSUUUWWWUUUQQQMMMHHHCCC<<<666222111000000000...------...///---,,,---------------------------------,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,+++++++++*********......---,,,,,,++++++******+++,,,---------------/////////////////////...000000000000111111111111444444555666777888999999::::::<<<===???AAABBBCCCHHHFFFGGGKKKLLLJJJLLLQQQSSS\\\hhhqqquuuxxx{{{|||qqqiiihhhjjjssswww~~~|||tttlllgggfffgggiiiuuu~~~wwwppphhhbbb___^^^\\\[[[YYY\\\___aaabbbbbbdddeeehhhhhhggghhhkkkooosssvvv~~~}}}|||vvviiiYYYNNNGGGCCCEEEJJJMMMNNNPPPTTTYYY[[[\\\[[[ZZZWWWSSSNNNKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@AAABBBCCCHHHQQQ___pppmmm[[[QQQSSSZZZbbbrrr|||sssccc___XXXSSSOOOMMMJJJIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNQQQVVV\\\aaadddddd^^^VVVQQQOOONNNLLLJJJFFFEEEFFFIIIKKKKKKFFFBBBBBBAAA@@@@@@?????????@@@???@@@BBBBBBBBBCCCEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDAAAAAAEEEMMM[[[mmm~~~wwwfffVVVTTTSSSTTTVVVVVVSSSOOOKKKHHHCCC<<<555222111222000///---...//////...,,,------------------------000///...,,,,,,,,,------///,,,)))''''''))),,,///.........------------,,,......------,,,++++++++++++,,,,,,------------,,,......//////////////////000000000111111111222222333444555555777777888999<<<===>>>???AAABBBCCCDDDGGGFFFHHHLLLMMMKKKNNNSSS]]]gggttt|||tttkkkfffiiinnn{{{}}}xxxttttttuuuvvvxxxkkkhhhdddaaaaaabbbbbbbbbbbbdddggghhhhhhhhhjjjkkkkkkjjjjjjjjjmmmrrrwwwzzzwwwdddWWWJJJEEEDDDEEEHHHMMMPPPSSSVVV[[[```cccddddddaaa^^^YYYTTTPPPNNNMMMMMMJJJIIIFFFDDDBBBAAAAAAAAAAAACCCIIISSSbbbrrrrrr___PPPLLLOOOVVV```pppqqqlllddd]]]XXXTTTQQQOOOOOONNNNNNOOOPPPPPPOOOMMMMMMNNNOOORRRVVV\\\cccggglllfff```\\\[[[XXXQQQKKKGGGEEEDDDDDDFFFFFFDDDBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGIIIKKKMMMKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEECCCBBBBBBGGGSSSdddvvvvvvggg[[[WWWSSSSSSUUUWWWUUURRRLLLLLLHHHAAA888333222333000///......//////...---------------------------222111...,,,+++,,,---......,,,***))))))***,,,...////////////............++++++,,,,,,---.........,,,,,,---------------,,,............////////////000000000111111222222333333444555666777888888999===>>>???@@@BBBCCCDDDDDDGGGGGGJJJNNNOOOOOOSSSZZZhhhsss~~~rrriiiffflllttt~~~uuuoooiiihhhgggffffffggghhhhhhhhhlllppprrrrrrpppooooooooonnnmmmmmmpppuuu{{{~~~tttgggVVVMMMEEEDDDGGGJJJNNNRRRVVVYYY^^^cccgggiiijjjkkkfffccc]]]XXXSSSPPPOOOOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBEEEKKKUUUdddtttxxxfffWWWPPPQQQPPPTTT\\\iiizzz~~~uuummmgggaaa]]]ZZZYYYXXXVVVVVVWWWWWWTTTRRRLLLMMMNNNPPPTTT[[[dddjjjoookkkhhhgggfff```VVVMMMFFFEEECCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNQQQSSSUUUUUUUUUTTTRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBDDDLLL\\\nnn{{{~~~{{{oooeee]]]TTTQQQTTTWWWWWWUUUNNNNNNLLLEEE<<<555222333111///......///000...---------------------------222111...,,,+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------...//////---------......------,,,---.........//////000000///000000111222333333333444555555666777888999999===>>>???@@@BBBCCCEEEEEEHHHHHHLLLQQQSSSUUU]]]fffuuu~~~|||pppgggeeemmmwwwxxxqqqooommmmmmlllkkkiiiiiijjjjjjlllrrrxxx||||||xxxtttrrrsssrrrrrrsssvvv{{{~~~xxxwwwyyy~~~zzzfffYYYMMMGGGEEEHHHLLLOOOTTTZZZ```dddjjjnnnooopppqqqrrrkkkgggbbb\\\WWWTTTSSSRRROOONNNKKKIIIFFFEEEEEEEEECCCFFFKKKUUUcccsss~~~mmm^^^VVVUUUOOONNNQQQYYYeeevvv|||uuuooojjjgggfffcccaaa```aaa___[[[WWWOOOPPPPPPQQQTTT\\\hhhqqqqqqpppooonnnkkkdddYYYQQQHHHGGGEEEDDDEEEHHHKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRTTTWWWYYY_________^^^[[[WWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGGGGEEEDDDCCCHHHTTTeeeqqq~~~{{{}}}uuuiiiZZZSSSTTTWWWXXXWWWPPPPPPNNNHHHAAA:::555333111000...///000000///---------------------------000///...,,,,,,,,,------+++,,,...//////...,,,+++------------,,,,,,,,,,,,//////......---,,,,,,,,,---............------,,,------......///000000000///000000111222333444444555666666777888999:::;;;======???AAACCCEEEFFFGGGJJJKKKOOOTTTWWW]]]iiiuuuvvvkkkdddeeeppp{{{wwwssstttppppppooommmjjjiiijjjlllpppuuu}}}}}}yyyvvvxxxxxxyyy{{{|||wwwqqqlllmmmrrrzzz|||kkkZZZOOOJJJGGGHHHLLLPPPUUU^^^gggmmmqqqvvvyyyyyyxxxxxxxxxooolllgggaaa\\\YYYXXXWWWTTTRRROOOKKKHHHFFFEEEDDDDDDFFFJJJSSSaaaqqqyyyiii___\\\WWWSSSRRRVVVZZZaaaooo}}}~~~{{{{{{wwwsssqqqqqqooojjjeee\\\[[[YYYVVVWWW```mmmwwwwwwwwwvvvrrrlllccc[[[VVVOOOOOOMMMLLLMMMOOOTTTWWWSSSSSSRRRQQQQQQQQQRRRRRRSSSUUUWWWXXXZZZ\\\___bbbfffggggggfffddd```]]]ZZZVVVUUURRRPPPMMMKKKJJJJJJFFFFFFDDDCCCEEENNN\\\gggvvv~~~yyycccVVVTTTWWWXXXVVVTTTRRROOOLLLGGG@@@888333111000//////000000///------------------------------------,,,,,,,,,,,,,,,+++,,,------------,,,+++000000/////////........./////////...------,,,,,,...............---,,,,,,------......///000000111///000000111333444444555777777888999:::;;;;;;<<<===>>>@@@BBBEEEHHHIIIKKKLLLMMMQQQVVV[[[dddttt~~~vvvmmmgggdddggguuu}}}zzzuuusssuuuqqqrrrqqqooollllllnnnqqqtttxxx}}}~~~}}}|||~~~{{{ppplllgggdddgggnnnxxx~~~ppp```RRRJJJJJJIIIKKKPPPTTTZZZfffrrruuuzzz}}}|||}}}ssspppjjjddd```]]]\\\[[[YYYVVVRRRMMMIIIFFFDDDCCCDDDEEEIIIQQQ___ooo~~~xxxkkkgggbbb]]]ZZZZZZWWWVVV\\\ggglllxxx}}}wwwjjjhhhccc]]][[[bbboooyyy}}}|||yyysssjjjbbb]]][[[XXXWWWVVVUUUUUUWWW[[[^^^[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\^^^```aaacccgggiiiiiijjjkkkkkkjjjfffcccaaa[[[YYYWWWTTTQQQNNNMMMLLLEEEFFFEEEBBBCCCJJJWWWaaarrr~~~jjjZZZUUUWWWWWWVVVVVVTTTPPPNNNKKKDDD;;;444111000//////000000///...------------------------++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...//////000.../////////...---,,,,,,---------...///000000111///000000222333444555555888888999:::;;;<<<<<<===>>>???AAADDDGGGJJJLLLMMMMMMNNNRRRXXX^^^iii{{{tttnnnhhheeeeeekkk{{{uuuttttttqqqppprrrrrrssssssqqqoooppptttxxxwwwzzz}}}~~~~~~~~~zzztttkkkgggbbb```dddnnnxxx~~~|||}}}ooo^^^SSSNNNNNNKKKNNNRRRWWW]]]fffooottt~~~zzztttnnniiigggddd___[[[\\\XXXSSSMMMHHHDDDBBBAAACCCCCCEEENNN\\\mmmzzz|||uuurrrnnnkkkccc[[[ZZZ^^^eeejjjtttzzzpppgggeeejjjqqqwww~~~{{{tttkkkdddbbbbbb]]]^^^_________aaadddggghhhgggdddaaa___^^^^^^^^^^^^```bbbdddeeehhhkkknnnrrrrrrrrrqqqooollliiigggccc^^^YYYTTTQQQNNNLLLJJJJJJGGGFFFGGGGGGHHHPPPYYYlllyyysss[[[RRRVVVWWWSSSTTTUUUUUUSSSMMMFFF>>>999555333000.........---,,,...------,,,,,,------...------------------------------------------------.....................---//////...------------.....................------......//////////////////111111111111222333333444555888;;;<<<;;;;;;;;;<<<@@@BBBDDDGGGJJJLLLNNNOOOUUUVVVWWWXXX___nnntttkkkjjjeee^^^aaappp~~~{{{uuuoookkklllpppttttttssssssttttttuuuvvvwww}}}~~~~~~{{{yyyvvvsssooolllddd```___aaaeeekkkuuu|||{{{{{{{{{{{{|||rrrcccVVVOOOMMMNNNVVVYYY^^^cccjjjrrrzzzzzzrrrkkkgggccc___[[[^^^[[[UUUOOOJJJFFFDDDCCCBBBCCCFFFLLLWWWfffsss{{{zzzmmmgggggggggkkksss~~~vvvqqqqqqtttxxx}}}}}}zzzsssjjjdddbbbbbbbbbdddfffggghhhiiilllnnnooonnnkkkiiigggeeeeeeeeecccdddfffhhhiiikkknnnpppssstttttttttrrrooommmkkkhhhddd^^^YYYUUURRROOOLLLJJJGGGFFFGGGFFFGGGNNNWWWiiiuuuttt^^^UUUXXXYYYVVVVVVWWWWWWUUUPPPIIIAAA===666333000......///...---...------,,,,,,------...........................------------------------///.....................//////.........---------........................------......////////////222222222222333444444555777999;;;<<<<<<<<<===>>>AAAAAACCCEEEHHHLLLNNNPPPUUUWWW[[[aaalll{{{sssjjjiiieeeaaahhhwww|||yyytttoookkklllppptttvvvvvvvvvwwwxxxyyyzzz{{{{{{|||~~~|||yyyuuurrrooolllgggdddaaa^^^]]]aaaeeekkkvvv|||||||||{{{|||~~~ttteeeXXXRRRQQQTTTVVV```dddiiiooouuu|||vvvnnnhhhddd```]]]aaa]]]XXXQQQLLLHHHEEEDDDBBBDDDGGGKKKQQQ[[[hhhqqq~~~|||zzz}}}~~~zzzyyyzzz{{{{{{xxxqqqiiicccbbbbbbfffiiinnnqqqrrrrrrssstttvvvtttqqqooommmlllkkkkkkhhhjjjkkklllmmmnnnqqqsssvvvwwwxxxxxxwwwuuusssqqqppplllfff```\\\WWWSSSPPPLLLHHHFFFFFFFFFFFFKKKRRR```mmm~~~wwwcccZZZZZZZZZXXXXXXYYYYYYWWWSSSLLLFFFBBB777444111/////////............------------......////////////////////////------------------------..................//////......///000///...---,,,........................+++,,,,,,---...///000000333333333333444555666777999;;;<<<<<<<<<===???AAABBBBBBCCCEEEHHHLLLPPPRRRVVVZZZcccppprrriiihhhfffhhhsss}}}|||{{{wwwvvvrrrooommmnnnrrruuuxxxyyyzzz{{{}}}|||wwwtttppplllhhhddd```]]]^^^[[[\\\```ffflllwww~~~~~~~~~}}}~~~yyymmm___VVVVVV\\\bbbfffjjjnnntttzzzzzzpppjjjhhheeecccccc```ZZZSSSMMMIIIFFFEEEAAAEEEIIIJJJLLLRRR]]]eeeuuu||||||{{{yyyyyyvvvppphhhbbbaaabbbdddiiipppuuuwwwvvvvvvuuuvvvuuurrrpppnnnllllllllllllmmmoooooooooppprrrtttwwwyyyzzz||||||{{{yyyxxxvvvsssmmmhhhbbb]]]WWWSSSOOOJJJGGGGGGFFFEEEIIINNNWWWcccttt}}}kkk___ZZZYYYXXXYYYZZZZZZXXXUUUOOOIIIFFF:::777222000////////////......------------......................................................---------------.........---...000111000///---+++---------...............***+++,,,---...///000111444444444444555666888888:::;;;<<<;;;;;;===@@@CCCDDDDDDDDDFFFIIINNNRRRUUUVVV]]]kkkqqqjjjjjjkkkqqq{{{uuussstttuuuqqqqqqqqqooooooqqqtttxxx{{{|||}}}}}}yyytttqqqllliiieeebbb^^^[[[[[[ZZZ\\\bbbgggnnnxxxqqqhhh^^^ZZZ___hhhppptttxxx}}}{{{qqqmmmlllkkkjjjeeeaaa[[[TTTNNNIIIFFFEEEBBBGGGKKKLLLLLLOOOVVV\\\jjjrrr|||{{{xxxvvvvvvtttmmmeee```^^^___aaagggpppwwwyyyyyywwwvvvvvvtttrrrooommmlllkkkkkkmmmnnnoooooooooppprrrtttwwwyyy{{{~~~~~~~~~{{{xxxsssnnniiiccc\\\WWWTTTNNNIIIHHHGGGEEEGGGJJJQQQ[[[kkkzzzrrrcccYYYVVVVVVYYYYYYZZZXXXUUUQQQLLLIII>>>:::555222000000000//////......------......///------------------------........................++++++,,,,,,,,,---------...///000111111///---,,,---------.........//////++++++,,,---...000000111444444444555666777999:::999:::;;;;;;;;;===@@@CCCGGGGGGGGGHHHLLLQQQVVVYYYWWW```rrrssspppqqqttt|||~~~}}}zzzuuupppmmmmmmnnnppplllmmmoooppprrrtttxxx{{{|||~~~|||}}}|||xxxqqqmmmiiifffcccaaa^^^\\\[[[ZZZ]]]ccciiioooxxxhhheeecccdddjjjssszzz{{{rrrooooooooonnngggddd]]]VVVOOOJJJGGGEEEDDDHHHNNNQQQRRRRRRUUUWWW___fffpppzzzxxxsssrrrrrroooiii```[[[YYYZZZ^^^eeeooowwwzzzzzzxxxwwwvvvuuurrrooommmlllllllllkkkmmmnnnnnnnnnooorrrtttuuuxxx{{{~~~}}}{{{xxxtttoooiiibbb]]]YYYRRRLLLKKKJJJGGGFFFHHHNNNWWWeeesssyyygggYYYSSSUUUXXXYYYYYYXXXVVVRRROOOLLLDDD???999444222111000000//////............//////------------------------........................+++++++++,,,------......//////000111000///...---,,,,,,------.../////////,,,------...///000111111444444444555666888999:::888:::;;;<<<<<<===@@@BBBHHHHHHIIIKKKOOOSSSXXXZZZYYYcccvvvxxxxxx{{{vvvnnnhhhbbbcccdddddddddeeegggiiigggjjjnnnrrruuuxxx{{{~~~|||}}}~~~{{{wwwnnnkkkfffcccaaa___]]][[[[[[ZZZ]]]dddiiinnnvvv~~~eeeiiiooouuu{{{{{{sssppppppppppppjjjfff```XXXQQQLLLIIIGGGEEEJJJPPPVVVYYYYYYWWWUUUVVV[[[cccllluuu~~~vvvqqqmmmmmmjjjcccZZZTTTRRRSSSZZZaaallltttwwwxxxwwwvvvvvvtttrrrooommmllllllkkkjjjkkkmmmnnnnnnooorrrtttsssuuuyyy}}}}}}{{{yyyuuuooohhhccc^^^VVVPPPNNNLLLHHHFFFGGGKKKQQQ]]]kkkyyy}}}jjjYYYSSSVVVYYYYYYZZZYYYWWWUUURRRPPPIIIDDD<<<777333222111000//////............//////................................................,,,,,,---......///000000000000000000/////////...,,,,,,------...//////000/////////000000000111111333333333444666888999:::888:::===>>>??????AAACCCFFFGGGJJJMMMQQQUUUXXXZZZZZZeeeyyy~~~}}}oooggg```ZZZUUURRRUUUYYYZZZ[[[]]]```cccdddhhhnnntttxxx{{{|||{{{zzzuuutttvvvxxxtttppplllgggccc```^^^\\\ZZZZZZYYY]]]cccgggjjjqqqyyyhhhppp{{{|||tttqqqppppppooommmiiibbbZZZSSSNNNJJJIIIFFFJJJRRRYYY^^^^^^YYYUUUPPPTTT[[[dddmmmwwwwwwrrrjjjiiifff___VVVOOOMMMNNNVVV]]]gggppptttttttttssstttssspppnnnllljjjjjjjjjiiikkkmmmmmmnnnooorrrtttqqqtttxxx|||~~~|||yyyssslllgggaaaYYYRRRPPPNNNJJJGGGGGGGGGLLLVVVdddrrrlllYYYTTTWWWZZZZZZ[[[ZZZYYYVVVTTTRRRLLLGGG???888444222111000//////............//////////////////////////////////////////////////////.........///000111111222111111000///.../////////,,,,,,------...///000000000000000000111111111111222333333444666777999:::888;;;>>>AAAAAAAAABBBCCCEEEGGGIIIMMMQQQUUUWWWYYY[[[fffzzz~~~lll^^^VVVQQQMMMJJJMMMPPPTTTUUUVVVXXX\\\___bbbgggnnnuuuyyy}}}|||xxxrrrgggbbbcccfffpppzzzwwwqqquuupppjjjeeebbb___\\\ZZZYYYYYY\\\bbbeeehhhnnnuuu|||ssszzzxxxppplllmmmpppssspppmmmggg^^^UUUNNNKKKKKKKKKPPPYYYaaafffddd___[[[UUURRRTTT[[[cccnnn|||vvvkkkhhhaaa[[[WWWQQQJJJHHHJJJUUU[[[dddkkkppprrrtttuuurrrpppmmmjjjiiijjjlllmmmkkkkkklllnnnppprrrtttuuurrruuuyyy~~~~~~{{{wwwrrrnnnfff```XXXQQQMMMKKKJJJJJJIIIJJJRRR___mmmwwwvvvkkk]]]RRRUUU]]]aaa\\\WWWWWWWWWTTTOOOJJJAAA:::555222///---///---++++++---...---,,,000000//////.........---//////000000///...---------------.........////////////...------------...------...//////000//////.........//////000111222333333444666777999:::;;;999;;;>>>@@@@@@AAACCCEEEDDDGGGMMMRRRVVVXXXXXXXXXZZZkkkuuukkk^^^UUUPPPMMMIIIEEEJJJMMMPPPSSSVVVZZZ___bbbjjjnnntttxxx{{{}}}|||xxxvvvwww}}}iii___ZZZUUUSSSUUUaaakkkzzzxxxpppsssoooiiieeebbb___]]][[[\\\^^^aaacccdddgggkkkmmmzzz~~~|||~~~~~~vvvpppnnnppprrrssspppmmmggg___VVVPPPNNNMMMOOOVVV___hhhmmmlllfffbbbXXXTTTSSSWWW]]]eeerrr~~~uuujjjfff___XXXTTTNNNHHHGGGIIIRRRYYYbbbkkkppprrrssssssqqqpppnnnlllkkklllmmmmmmnnnnnnooopppqqqsssuuuvvvtttvvvzzz~~~~~~zzzuuurrriiicccZZZSSSOOOLLLKKKJJJHHHGGGKKKVVVbbbooo~~~|||pppbbbWWWPPPXXX]]]ZZZXXXYYYZZZWWWRRRMMMEEE===888444111///000...------...//////...000/////////............///////////////...---------------.........////////////...------------.........////////////......///......//////000111222222333444666777999:::;;;999;;;>>>@@@AAABBBDDDEEEFFFHHHKKKOOORRRUUUWWWXXX]]]ooo|||ggg```WWWQQQQQQPPPNNNLLLLLLOOORRRVVVYYY]]]aaaeeemmmqqqvvv{{{~~~}}}xxxuuuuuurrraaaZZZWWWSSSQQQSSSWWW```lllyyyvvvooollliiieeebbbaaa```^^^\\\___```bbbcccdddfffiiillluuu|||zzzrrroooqqqtttuuussspppnnniiiaaaYYYTTTRRRRRRSSS[[[fffpppuuusssnnnjjj___YYYUUUUUUWWW\\\gggrrruuuiiiccc\\\TTTOOOJJJEEEEEEIIINNNVVVaaajjjppprrrrrrrrrqqqpppoooooonnnnnnnnnnnnqqqqqqqqqrrrsssuuuvvvwwwvvvwww{{{~~~~~~zzzvvvnnnhhh___XXXRRROOOLLLJJJJJJFFFFFFMMMWWWeeexxxvvvggg[[[QQQWWW[[[[[[[[[\\\\\\ZZZVVVQQQIIIBBB<<<777333000///...------//////...---////////////............///////////////......------............///////////////...------------......///////////////...---////////////000111222222222333444666888999;;;;;;:::<<>>AAADDDEEEFFFHHHJJJHHHJJJMMMPPPSSSUUUVVVWWWdddvvv|||ooofff]]]XXXXXXXXXYYYZZZ]]]^^^]]]\\\^^^```dddhhhkkkpppuuuxxx|||uuummmhhhggglllxxx{{{uuuqqqiiiccc___[[[WWWRRRQQQOOOOOOTTTZZZfff|||{{{tttnnnfffeeeeeeggghhhiiigggeeedddeeefffeeefffhhhkkknnnssszzz}}}||||||~~~uuusssrrrvvv|||}}}zzzxxxvvvqqqjjjddd___^^^^^^aaakkkwww~~~qqqiiiaaaZZZUUURRRVVV]]]kkkvvv|||qqqfff\\\VVVOOOLLLHHHEEEFFFJJJJJJRRR]]]gggmmmpppqqqqqqmmmmmmmmmmmmnnnnnnooopppqqqqqqqqqrrrsssuuuvvvwwwyyyyyy{{{|||~~~{{{wwwppphhhaaaZZZTTTPPPJJJHHHHHHJJJLLLRRR```mmmzzzvvvmmm```YYYUUUYYY^^^___^^^^^^\\\XXXSSSMMMHHHAAA:::666333222222444555555333111.........///////////////---...//////////////////000000000////////////...//////...------------...+++,,,---///000111111111000000000000111222333333222333555777999;;;===>>><<>>===@@@CCCFFFGGGIIIKKKMMMHHHIIIKKKNNNRRRVVVYYY[[[```ooo}}}~~~tttmmmhhhdddbbbdddfffiiikkkmmmooopppkkkmmmrrruuuyyy~~~xxxqqqhhheeeeeemmm|||}}}sssmmmeee]]]ZZZUUUSSSVVVXXX^^^ssszzzsssllljjjhhhhhhjjjkkklllkkkkkkmmmnnnnnnllljjjiiijjjlllsssyyyzzz||||||pppsssxxx}}}~~~|||zzzuuunnngggbbbaaaaaahhhqqq{{{~~~wwwnnnfff]]]VVVUUUYYY^^^jjjwwwyyyvvvrrriii```VVVQQQMMMKKKHHHDDDDDDGGGHHHOOOXXX```fffiiikkkmmmkkkjjjhhhhhhiiikkknnnppppppqqqrrrsssuuuwwwyyyzzzxxxyyyyyy{{{}}}{{{uuunnnggg```YYYTTTPPPNNNLLLJJJHHHKKKXXXeeesssuuuggg]]]^^^bbbaaa```aaa___\\\YYYTTTOOOIIIBBB===//////000222333222000------.........//////000000------...///000000//////111111000000/////////...//////...------------...000000000000///...---,,,000000000000111222333444222333555777:::<<<>>>???===@@@DDDFFFHHHIIILLLNNNNNNMMMMMMOOOSSSYYY^^^bbb```mmmyyy{{{||||||uuuppplllnnnoooqqqrrrrrrsssuuuvvvnnnqqquuuyyy}}}~~~wwwnnnhhhdddiiixxx}}}vvvnnneee^^^XXXXXX[[[\\\aaavvv|||uuuooommmkkkkkkmmmoooqqqqqqoooqqqrrrqqqmmmjjjgggfffeeeoooxxx|||~~~uuuxxx{{{zzzsssllljjjiiijjjkkkrrryyy~~~|||sssjjjccc___[[[YYY[[[bbbnnn|||||||||wwwsssnnnjjjeeebbbVVVSSSNNNIIIFFFEEEEEEFFFCCCIIISSS]]]eeejjjllllllggggggggghhhiiijjjjjjjjjllloooqqqsssssstttuuuwwwxxxyyyzzz|||~~~wwwnnnfff```ZZZWWWPPPMMMKKKJJJIIIJJJRRR[[[kkkwwwkkkZZZ[[[___]]]\\\```___]]][[[XXXTTTNNNGGGBBB777444111000111222222111///000111000///...///000...///000111222222111000222111000//////...//////........................---------.........////////////000111222333333444333333333555777:::===???>>>AAAEEEHHHIIIIIIJJJKKKQQQQQQRRRTTTWWW[[[___bbblllqqqvvvzzz~~~}}}xxxvvv}}}|||zzzyyyyyy{{{}}}~~~zzz{{{|||}}}~~~}}}uuullleeehhhrrr{{{qqqhhhccc```___```hhhyyyzzzwwwrrrnnnmmmoooqqqqqqppprrrqqqooonnnmmmkkkhhhfffmmmnnnqqqvvv}}}|||yyy{{{~~~{{{tttnnnllllllnnnpppvvv}}}}}}|||vvvpppjjjccc]]]YYY[[[```kkkwww|||}}}zzzuuuqqqmmmhhhccc```WWWTTTNNNIIIFFFDDDDDDEEECCCHHHQQQYYY```dddeeeeeefffggggggggghhhhhhiiiiiiiiikkknnnpppqqqsssvvvyyyyyyzzz{{{|||~~~wwwooohhhbbb\\\XXXRRRNNNKKKJJJIIIIIIPPPXXXfffssskkk[[[ZZZ^^^]]]]]]aaa```^^^\\\YYYUUUOOOHHHDDD999666222111111111111111...000111000//////000111//////.........///000111111000//////////////////........................---------.........////////////000111222333444444555555666777999<<>>@@@BBBDDDEEEFFFEEEFFFHHHJJJIIIMMMRRRWWWZZZ___eeejjjyyy}}}yyyooohhhhhhsss|||rrrqqqxxxyyywwwwwwwwwvvvtttpppqqqrrrqqqpppooooooooonnnqqqxxx|||~~~|||yyytttpppooottt}}}~~~{{{xxxtttppplllhhhccc```WWWWWWYYY^^^iiivvvzzzsssqqqmmmjjjgggdddaaa^^^ZZZVVVQQQKKKFFFDDDDDDDDDHHHKKKPPPVVV[[[___aaabbbddddddddddddeeeeeeeeeeeeffffffggghhhjjjooouuuzzz{{{vvvpppiiieee\\\UUUOOOMMMJJJGGGHHHLLLTTTaaappp{{{tttddd]]]^^^aaadddfffdddbbb```^^^ZZZUUUNNNJJJEEE@@@999444111000//////+++---......------...////////////000000//////.........---......///000000................................./////////000000000000111222333444444555555555555777999<<>>@@@BBBDDDGGGJJJLLLMMMNNNPPPRRROOOUUU[[[```dddnnn}}}tttfffhhhzzz~~~||||||~~~~~~ssslllkkkjjjsss~~~~~~|||zzzwwwtttqqqpppuuu{{{wwwrrrmmmiiibbb\\\SSSMMMMMMSSS[[[```mmmsss{{{~~~}}}uuummmjjjlllkkkfffaaa\\\XXXTTTPPPOOONNNMMMLLLQQQOOOMMMLLLOOOUUU[[[^^^bbbbbbcccfffiiikkkkkkkkknnnppprrrtttwwwzzz~~~vvvppp```^^^YYYSSSNNNKKKLLLMMMLLLTTT___jjjtttzzzjjj[[[TTTUUU[[[```___^^^^^^^^^]]]YYYSSSOOOLLLHHHBBB;;;666333222222222111000//////000111222333000......000111///..................///000000////////////////////////000111111111222222222222111222222333444555777888888:::;;;<<<<<<<<<>>>@@@BBBEEEHHHKKKLLLMMMNNNPPPOOOUUU^^^eeekkkvvvnnn^^^iii}}}{{{~~~yyyooohhhffflllxxx|||{{{yyyvvvsssrrrqqqyyy{{{vvvqqqmmmddd___XXXRRRPPPQQQUUUXXXcccjjjsss}}}}}}vvvnnnkkkkkkjjjeee```]]]ZZZVVVSSSRRRQQQOOONNNQQQPPPNNNNNNPPPUUUZZZ]]]```aaacccfffjjjlllmmmmmmoooqqqtttvvvyyy|||wwwqqqccc```[[[UUUPPPMMMMMMNNNKKKQQQZZZfffsss}}}nnn___VVVVVV[[[```aaa`````````___\\\VVVRRRNNNJJJDDD===888444333333111111000000000000111111333000......000111///...///............///000000////////////////////////000000000111111111222222111111222333444666777888:::<<<>>>>>>>>>>>>@@@BBBBBBEEEHHHKKKLLLMMMNNNPPPQQQUUU]]]fffqqq{{{|||kkk^^^jjj}}}{{{~~~~~~|||qqqiiifffiiippp|||}}}|||zzzwwwtttrrrqqqrrr{{{{{{vvvsssgggddd^^^XXXSSSPPPOOONNNWWW___kkkwww~~~xxxppplllkkkhhhccc^^^\\\ZZZWWWUUUTTTSSSQQQOOORRRQQQQQQQQQSSSVVVYYYZZZ___```cccgggkkknnnpppqqqrrrtttwwwzzz|||xxxrrrhhhddd^^^XXXSSSOOONNNNNNJJJMMMTTTaaapppuuufff[[[XXX[[[___ccccccccccccbbb___ZZZUUUPPPLLLFFF@@@:::666444333000111111111111111111000222000//////000111///...//////......//////000111/////////////////////////////////000000000111111111111222333444666888999;;;===>>>???>>>???AAABBBBBBEEEHHHKKKLLLMMMOOOQQQSSSWWW___lll{{{vvvggg^^^kkk}}}|||}}}wwwpppiiihhhiiiqqq}}}{{{}}}~~~{{{vvvsssqqqppprrr|||zzzwwwllliiiccc\\\UUUPPPMMMKKKPPPXXXeeerrr~~~yyyrrrmmmkkkgggbbb]]]ZZZXXXVVVUUUUUUTTTRRRPPPSSSSSSSSSTTTUUUWWWYYYZZZ^^^aaaeeejjjmmmppptttvvvuuuxxx{{{~~~yyyssskkkggg```ZZZUUUQQQNNNMMMJJJKKKPPP\\\nnn~~~nnn```ZZZZZZ\\\dddddddddeeedddaaa\\\XXXQQQNNNHHHBBB<<<777444222000000222333333222000000111111000000111000///////////////...///000000111////////////////////////////////////000000000000111111222333555777888999:::<<<===>>>>>>???@@@BBBDDDGGGJJJKKKLLLNNNPPPRRRUUU\\\gggvvvuuuhhh```lll~~~~~~~~~{{{zzz{{{}}}{{{qqqkkkfffjjjxxx}}}|||sssvvvyyy}}}~~~xxxuuutttsssttt~~~~~~{{{sssnnnggg^^^WWWRRROOOOOOMMMTTT___kkkwww~~~yyytttooolllhhhccc___YYYWWWUUUTTTTTTTTTSSSRRRUUUVVVVVVWWWXXXYYYZZZ[[[```dddiiinnnqqqtttxxx|||zzz}}}zzzuuunnniiibbb[[[WWWSSSOOOLLLKKKKKKOOOZZZkkk|||vvvfff[[[YYYZZZccccccdddeeeeeebbb]]]ZZZRRROOOKKKEEE>>>888444222000111222333333222111000000111222222111000/////////////////////000111111////////////////////////////////////000000000000111111222333555777999::::::<<>>888444333222222111111222222333///111444444222000///000000000//////000000111222////////////////////////000000000111111111222222111111222444666888:::;;;===@@@CCCFFFHHHKKKNNNQQQPPPQQQSSSTTTUUUWWW[[[^^^aaahhhsss}}}xxxqqqnnnyyy~~~{{{{{{|||~~~xxxmmmcccaaabbbeeejjjpppppppppqqqqqqqqqpppnnnnnnhhhjjjjjjhhhiiinnnqqqooouuuxxx}}}xxxssssss|||}}}mmmccc```ZZZZZZZZZ[[[```kkkwwwmmmsss||||||yyypppppprrruuuxxx}}}uuulllccc[[[UUURRRUUUTTTTTTWWW^^^kkkzzzyyyxxxvvvtttqqqnnnllljjjfffaaa]]]ZZZ\\\___bbbddd\\\\\\[[[\\\^^^aaadddeeejjjpppvvvzzz{{{~~~tttnnnfffbbb```\\\VVVPPPKKKMMMPPPUUU]]]lll}}}rrrfffbbbbbbdddeeefffhhhhhhfffbbb___ZZZXXXUUUOOOHHH@@@:::666444333222111111222333444...222555555222//////000000000000000000111111222////////////////////////111111111111222222222222111111222444666999;;;<<<;;;>>>BBBEEEHHHKKKOOOQQQRRRTTTUUUVVVWWWZZZ]]]```bbbfffooo}}}vvvqqqqqq~~~~~~|||yyyyyyzzz|||}}}}}}tttkkkddddddeeeiiipppwwwvvvuuutttsssqqqooommmllllllmmmlllhhhgggjjjjjjhhhiiilllpppvvv~~~zzzwww}}}}}}lllaaa]]]TTTSSSRRRSSSWWWaaammmuuu~~~ooozzz~~~xxxqqqqqqqqqpppttt|||tttlllfff```\\\XXXXXXXXXXXX\\\eeerrr{{{}}}{{{xxxtttrrrqqqpppqqqmmmiiidddaaaaaaccceeefff^^^^^^_________cccgggkkkrrrtttxxx{{{~~~yyytttmmmiiieee```ZZZUUUMMMNNNPPPTTT[[[hhhxxxtttggg___fffddddddgggjjjiiiccc]]]\\\XXXSSSOOOLLLEEE===777777555222111111111000///000000000000000000000000000000000111222222333333000000000000000000000000000000000000111111111111222333555666666777:::===>>>AAADDDFFFHHHLLLPPPSSSTTTVVVWWWWWWWWWYYY^^^cccfffjjjrrrwwwuuu~~~{{{wwwvvvwwwzzz|||}}}zzzrrriiiiiiooovvvyyyxxxxxxyyyyyyxxxvvvrrrooommmmmmlllkkkiiihhhggggggggglllmmmooottt||||||mmmaaa[[[VVVQQQNNNMMMOOOTTT```lll|||qqq|||~~~yyysssqqqnnnnnnsss~~~xxxrrrlllgggccc___^^^]]]]]]```iiittt|||~~~}}}~~~|||yyyuuusssrrrrrrrrrlllhhhdddbbbbbbdddeeeeee```aaabbbbbbcccfffkkkooovvvyyy|||{{{vvvpppkkkhhhccc]]]XXXSSSTTTVVVZZZaaammmzzzuuugggeeeddddddhhhlllkkkgggbbb]]]YYYTTTQQQMMMGGG???999777555333222222222000///000000000000000000000000111111111111111111000000000000000000000000000000000000000000111111111111333555666777777999;;;>>>>>>AAADDDFFFIIILLLPPPRRRSSSUUUXXXYYYYYYZZZ___ccceeemmmyyyzzz|||}}}zzzwwwvvvwwwyyy{{{}}}yyyqqqpppwww}}}~~~~~~|||zzzwwwtttsssqqqpppooommmllllllkkkkkkoooooopppttt{{{~~~nnnbbbZZZXXXSSSOOOMMMMMMPPPZZZdddqqq~~~}}}zzzzzz{{{}}}tttzzzuuuqqqllllllrrr}}}~~~xxxtttooolllhhhgggfffeeegggnnnvvv}}}yyyuuusssrrrttt{{{}}}|||yyyvvvtttsssssstttkkkiiifffeeeeeegggggggggdddeeefffgggiiimmmrrrvvv}}}zzztttooolllgggaaa\\\YYYZZZ]]]aaahhhsss~~~pppddddddeeeiiimmmnnnjjjggg___[[[VVVSSSOOOJJJCCC===666555333333333333111///000000000000000000000000222222111000000///......000000000000000000000000000000111111111222222222444666777888888:::===??????AAADDDGGGIIIKKKOOOQQQRRRVVV[[[]]]]]]^^^bbbffffffrrr{{{yyywwwuuuvvvxxx{{{}}}}}}}}}}}}|||{{{wwwvvvuuusssrrrrrrrrrrrrtttssstttwww|||sssggg___\\\WWWRRRPPPNNNMMMSSSZZZdddsss{{{xxxwwwtttttttttuuuzzzwww|||yyyrrrlllkkkqqq{{{~~~yyyuuurrrqqqpppnnnmmmnnnsssyyy}}}zzzrrriiidddcccdddiiirrr~~~|||zzzwwwtttrrrrrrrrrsssllljjjhhhgggiiijjjiiiiiiiiijjjkkkmmmoootttyyy~~~}}}wwwssspppkkkeee```\\\]]]```fffnnnyyysssffffffgggjjjmmmmmmkkkhhhaaa]]]XXXUUURRRMMMGGGBBB777555444333444333222000000000000000000000000000000000000000//////......000000000000000000000000000000111111222333333333444555777888888:::<<>>@@@BBBFFFHHHJJJKKKMMMOOOUUUZZZbbbfffhhhjjjmmmpppxxx|||vvvvvvuuutttsssuuuzzz~~~~~~~~~}}}}}}}}}wwwuuutttwww~~~{{{tttiiibbb\\\XXXSSSNNNMMMOOOTTTaaauuu{{{wwwsssmmmkkkhhhgggjjjnnntttwww{{{~~~{{{wwwqqqnnnooorrrtttvvvooopppqqqrrrtttxxx}}}}}}~~~zzzpppeee\\\TTTNNNJJJHHHJJJPPPZZZggguuu}}}{{{wwwtttqqqpppppppppkkkiiiggggggiiikkkllllllrrrtttwwwyyy}}}~~~zzzwwwsssmmmhhh___```cccjjjvvv{{{kkkkkkllllllkkkjjjhhhgggccc___ZZZWWWUUUSSSNNNIII>>>:::555222222222222222111111111111111111111111......///000000111222222000000000000000000000000111111222333444444555666333555666777777999;;;>>>@@@CCCGGGIIIJJJKKKLLLMMMSSSYYY```eeehhhjjjnnnrrr{{{ssstttuuusssrrrtttzzz|||vvvuuuvvvwwwpppppppppsssyyyuuummmddd^^^XXXQQQMMMNNNOOOYYYlll|||wwwllljjjfffdddccceeehhhjjjnnnttt|||~~~xxxwwwtttpppllljjjkkkmmmeeeeeeeeeeeefffiiinnnqqqyyy}}}nnnggg\\\SSSLLLGGGDDDBBBDDDFFFJJJQQQ\\\jjjxxx|||xxxuuusssssssssqqqnnnkkkjjjmmmppprrrsssxxxzzz}}}~~~{{{wwwqqqlllfffeeegggmmmyyymmmmmmnnnnnnlllkkkjjjjjjddd___ZZZWWWVVVTTTPPPLLLBBB===666111000111222222111111111111111111111111000000111111111111111111000000000000000000000000111111222333444555666666444666777888888:::<<>>@@@@@@DDDHHHJJJJJJJJJKKKLLLKKKPPPWWW[[[___ccciiimmmzzzyyyppprrrtttrrrqqqssszzz|||vvvppphhh```]]]___cccgggiiimmmppprrrttt{{{~~~tttkkk```YYYWWWVVVXXXdddxxx|||vvvrrrooommmlllgggiiillloootttyyy~~~{{{zzzvvvvvvtttqqqnnnkkkkkklllllllllkkkjjjiiikkkooorrryyy}}}tttbbbVVVOOOFFFAAA???@@@@@@???>>>???CCCGGGHHHNNN[[[iiiyyy}}}{{{{{{zzzyyy~~~yyyvvvxxxzzzyyy{{{~~~{{{vvvtttqqqoooqqqwww|||lllmmmmmmnnnnnnmmmlllkkkkkkaaaVVVQQQSSSUUUSSSQQQKKKBBB777333444555333000000111111111111222222222000000000000000000000000000111222333333222111000000111222333555666777888888888888888999:::;;;;;;AAAEEEIIILLLMMMLLLMMMMMMNNNNNNRRRZZZ^^^___bbbfffuuu~~~vvvtttrrrqqqsssrrrssszzz||||||zzzzzz{{{}}}zzzsssooommmiiiccc```bbbhhhnnnqqquuuzzz|||}}}{{{qqqeee\\\ZZZ[[[dddsss{{{wwwpppmmmlllmmmqqqwww{{{}}}|||zzzyyyxxxxxxxxxwwwuuutttuuuvvvuuuuuuuuuuuutttuuuyyy{{{kkkZZZLLLHHHBBB?????????>>><<<======@@@BBBCCCFFFRRR___ttt}}}zzz}}}|||xxxtttsssuuuzzzhhhiiikkkmmmooopppooonnnmmmdddYYYTTTTTTVVVTTTQQQNNNEEE:::444444555222///000111111111111222222222000000000000000000000000000000111222222111000000000000111333444555666777777777888888999;;;<<<===AAAEEEIIIKKKLLLKKKKKKLLLNNNNNNSSS[[[^^^^^^```dddlll|||www}}}uuuqqqoooppprrrrrrttt}}}sssqqqnnnkkklllnnnrrrtttxxxzzz~~~wwwsssqqqmmmhhheeegggnnnsss{{{}}}qqqhhhcccbbbgggsss{{{vvvtttvvvyyy{{{|||~~~{{{xxxwwwzzz|||~~~~~~~~~~~~xxxbbbRRRFFFDDDBBBBBBBBBAAA???===>>>===>>>??????@@@JJJUUUkkk{{{zzzwwwwwwzzzzzzeeefffhhhlllqqqssssssrrrppphhh]]]WWWVVVVVVTTTRRRPPPGGG<<<666555444222///000111111111111222222222000000000000000000000000///000000111111000000//////000111222333444555666666666777888:::<<<>>>???CCCFFFIIIKKKKKKJJJJJJJJJOOOPPPUUU[[[^^^\\\^^^bbbiiiuuummmxxx~~~tttnnnmmmnnnqqqsssvvvrrrnnnjjjfffeeegggkkkmmmlllnnnsss}}}{{{yyyvvvsssrrruuuzzz}}}rrrnnnmmmsss|||}}}{{{|||}}}~~~~~~zzzyyyxxx}}}sss___QQQKKKJJJHHHGGGFFFDDDBBBAAABBB@@@@@@AAA???@@@HHHQQQdddxxxzzzxxxyyy~~~wwwfffeeeggglllrrruuuuuutttssskkkaaaZZZXXXWWWTTTRRROOOGGG===666444444222111000000111111111222222222000000000000000000000000//////000000000000/////////000000111333444444555555666777999;;;>>>@@@AAAEEEGGGJJJLLLKKKJJJKKKKKKOOOQQQVVV\\\]]][[[]]]bbbpppwwwrrreeettt|||tttnnnlllnnnqqqrrruuu~~~}}}yyyssspppmmmiiihhhhhhiiijjjfffhhhlllttt{{{ttttttxxx|||{{{{{{uuudddXXXVVVTTTQQQLLLHHHEEEDDDDDDEEEBBBAAABBBBBBBBBHHHPPPaaavvv~~~yyy{{{{{{kkkiiihhhkkkqqqvvvvvvttttttnnnddd]]]YYYWWWUUUSSSNNNGGG>>>777444444333222000000111111111222222222111111111111111111111111000000////////////000000000000111222222333444444555666777999<<>>AAADDDGGGIIIJJJLLLMMMNNNOOORRRSSSXXXVVVWWWXXXXXX]]]iiivvvwwwfff___ZZZrrrtttnnnkkkjjjjjjlllrrrzzz|||zzzyyyyyyxxxwwwrrrpppmmmhhhdddcccfffiiiooorrrrrrllleeeaaa]]]XXX\\\WWWTTTUUUTTTSSSUUUYYYZZZ^^^bbbdddgggkkkrrrxxx}}}yyyvvvrrrvvv|||~~~||||||}}}}}}qqq\\\QQQMMMKKKJJJKKKKKKWWWjjjyyyxxx}}}~~~~~~|||zzzwwwrrrlllgggaaa```ZZZRRRGGG===777444111111111111111111111111111111111111111111111111111111000000111222222333333333444555777888999999:::<<<===>>>???AAAEEEHHHJJJLLLMMMNNNMMMOOORRRUUUXXXXXXYYY\\\^^^cccqqq~~~rrrbbb]]]\\\wwwqqqjjjiiihhhiiilllrrr{{{}}}|||{{{zzzxxxtttrrrnnniiidddbbbbbbcccaaadddccc\\\VVVTTTQQQNNNNNNIIIGGGJJJKKKLLLQQQVVVYYY^^^dddhhhlllqqqxxx~~~yyyrrrmmmiiifffccc^^^cccmmmxxx~~~zzz{{{~~~yyyeeeXXXQQQKKKIIIIIIGGGPPP^^^qqq|||~~~}}}}}}{{{yyyuuuppplllcccbbb^^^UUUJJJ???777333222222222222222222222222222222222222222222222222000000000000111222333333333333444666777999:::;;;<<<===>>>???@@@BBBFFFHHHKKKMMMOOONNNMMMNNNRRRVVVXXXYYY\\\```dddkkkyyymmm___^^^bbbppphhhgggggghhhlllsss||||||yyyyyyuuuoooiiibbb]]]ZZZXXXSSSVVVUUUOOOKKKKKKIIIGGGDDDAAA@@@DDDGGGIIINNNTTTZZZ```gggmmmrrrwww~~~|||nnnccc\\\YYYVVVTTTSSSYYYdddooozzz|||{{{{{{{{{}}}qqqcccVVVLLLHHHHHHEEEIIISSSbbbwww{{{~~~~~~}}}{{{zzzwwwtttqqqeeeeeeaaaYYYNNNBBB999444222222222222222222222222222222222222222222222222000000000000111222333444222333444666888:::;;;<<<===>>>???@@@@@@CCCFFFIIIKKKNNNPPPOOOMMMNNNSSSWWWXXXYYY^^^dddiiippp}}}oooeeehhhkkkooohhhffffffgggkkksss}}}}}}zzzuuummmeee^^^WWWRRROOOHHHKKKKKKGGGDDDDDDCCCAAAAAA>>>>>>CCCFFFGGGLLLQQQYYY```hhhooouuu{{{yyynnn```VVVQQQNNNLLLIIIKKKRRR\\\gggqqq|||~~~||||||}}}{{{kkk[[[NNNHHHIIIDDDFFFKKKXXXlll}}}xxx~~~}}}{{{zzzyyyvvvtttggggggddd\\\QQQDDD;;;666222222222222222222222222222222222222222222222222000000000000111222333444222333555666888:::<<<<<<===???@@@@@@AAACCCFFFIIILLLOOOQQQOOOMMMMMMSSSXXXXXXZZZ```gggkkkrrrsssnnntttrrr}}}ooojjjeeeeeegggkkksss}}}wwwrrrjjjaaaZZZTTTOOOLLLCCCGGGGGGCCCAAAAAAAAA>>>>>>;;;<<<@@@CCCCCCGGGLLLSSSZZZccckkkrrrxxx{{{hhh___SSSJJJGGGFFFCCC@@@BBBIIISSS]]]gggrrr}}}wwwsssvvvwwwsssxxx{{{ppp^^^QQQKKKIIIGGGEEEGGGPPP^^^qqqwwwwww|||}}}zzztttpppooofff___^^^XXXIII;;;444333222111222444555444333333333333222222111111111000000000000111222333444444555777888:::<<<===>>>@@@BBBDDDDDDDDDEEEGGGIIIPPPQQQRRRQQQPPPOOOPPPRRRYYY]]]^^^___jjj~~~yyy|||yyyllleeedddeeegggkkksss||||||vvvnnncccZZZTTTOOOIIIEEE@@@?????????>>>>>>======::::::;;;<<<>>>AAADDDFFFPPPUUU\\\dddlllttt{{{~~~nnncccUUUPPPJJJDDDBBBAAA@@@???@@@DDDKKKSSS^^^lllyyy}}}rrrkkknnnxxxyyysssvvvzzz||||||vvvzzzwwwdddVVVNNNJJJFFFDDDEEEKKKTTTddd|||rrrrrrwww|||~~~|||xxxtttrrriiicccaaa[[[LLL>>>777444333222222444444444333333333333222222222111111000000000111111222333444444555666888:::<<<>>>???@@@BBBEEEFFFGGGIIIKKKMMMRRRTTTUUUUUUTTTSSSTTTUUUYYY]]]___cccooowwwkkkdddcccdddfffjjjrrr{{{{{{qqqjjj___VVVPPPJJJEEEAAA????????????>>>>>>>>>===;;;:::;;;<<<===@@@BBBDDDKKKOOOUUU[[[bbbhhhnnnrrryyyxxxyyy|||}}}wwwnnn```VVVNNNJJJEEEBBBAAA@@@???>>>===???DDDKKKUUUaaammmuuu{{{yyylllcccdddnnn}}}}}}tttrrrtttuuuttttttyyymmm]]]SSSNNNHHHFFFFFFGGGKKKVVVjjj}}}|||ooommmsss{{{~~~|||yyyuuummmgggeee___QQQCCC;;;555444222222333444444333333333333222222222222111111111111111222333444444555555666888:::===???@@@AAADDDGGGJJJKKKMMMPPPRRRUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\```ccchhhvvvuuuiiicccaaabbbdddiiiqqqzzzyyymmmeeeZZZRRRLLLHHHBBB???????????????>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@EEEHHHMMMQQQUUUZZZ^^^bbbggghhhkkkpppvvv~~~yyyooogggaaaZZZPPPIIIEEECCC@@@?????????>>>===;;;===???CCCJJJTTT___gggrrrwww|||yyylllaaa```jjjzzzuuuqqqsssuuuwww|||vvvfff[[[UUUOOOMMMKKKHHHGGGMMM^^^ooo}}}}}}}}}}}}{{{mmmkkksss}}}|||wwwrrrllliiicccWWWHHH>>>777555333222333444333222222222222222222222222222222111111222222333444555666666777999;;;>>>@@@BBBFFFIIILLLOOOPPPQQQSSSTTTWWWZZZ]]]______^^^^^^___cccfffiiinnnyyyrrrgggaaa```aaaccchhhpppyyy~~~xxxiiibbbXXXPPPLLLHHHCCC@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;======@@@CCCFFFJJJLLLOOOSSSVVVYYY\\\```fffnnnwww}}}wwwoooggg]]]UUUQQQLLLGGGCCCAAA@@@????????????===;;;>>>===>>>???CCCJJJTTTZZZfffmmmvvv|||||||||||||||rrrfffbbbjjjzzzzzzuuuxxx~~~pppeee```XXXTTTPPPLLLHHHKKKXXXfffqqq|||{{{|||}}}~~~~~~{{{zzz|||yyyllliiiqqq}}}~~~yyyuuuqqqlllfff\\\MMMAAA999666333222333333333222222222222222222222222222222222222222333444555666888888888:::<<>>>>>>>>>>>>>>>>>??????>>>===<<<:::::::::;;;<<<;;;===AAACCCEEEHHHKKKMMMNNNQQQWWW\\\dddnnnyyy~~~tttjjjddd\\\VVVNNNHHHFFFFFFDDDCCCBBBAAA@@@@@@AAA@@@===;;;???>>>===<<<>>>CCCJJJOOOZZZcccoooyyy~~~}}}zzzwwwsssrrrqqqtttyyyxxxnnnhhhlllzzz|||rrrmmmccc]]]UUUPPPLLLMMMUUU___jjjttt~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzzzz}}}yyykkkgggmmmzzz{{{zzzuuuooojjjaaaRRRDDD;;;888444222222333333222111222222222222333333333333333333333444555666666:::::::::;;;>>>BBBEEEHHHNNNQQQUUUWWWWWWVVVVVVWWWZZZ\\\___```aaaccceeehhhqqqpppqqqssstttyyyzzz~~~qqqgggbbb^^^___bbbgggoooyyy}}}rrrlllZZZTTTLLLGGGEEEDDDBBB???>>>>>>>>>>>>???????????????>>><<<;;;::::::;;;;;;777:::<<<>>>???AAADDDFFFEEEIIIMMMRRRXXXbbbmmmvvv{{{yyywwwzzzvvvqqqlllfff___WWWRRRLLLIIIDDDAAAAAABBBCCCCCCDDDCCCBBBBBBBBBAAA???===>>>===<<<::::::===BBBFFFNNNWWWdddooovvv{{{|||yyytttqqqnnnooorrrvvvyyy{{{|||zzz|||~~~|||tttlllmmmvvv}}}yyyqqqggg\\\VVVSSSQQQUUU[[[fffkkkxxx}}}{{{wwwvvvtttuuuwwwyyyyyyxxx|||~~~~~~~~~}}}}}}|||{{{{{{{{{|||~~~|||zzzyyy{{{|||nnngggkkkwww~~~~~~zzzsssnnnfffWWWGGG<<<999555222222333333222111111222222222333333333333333333333444555666777<<<<<<<<<===@@@DDDHHHJJJNNNRRRVVVYYYYYYYYYYYYZZZ]]]^^^___```aaadddhhhlllppppppqqqsssqqqrrr|||zzznnnuuurrrhhhccc^^^___bbbgggoooyyyttthhhaaaSSSNNNGGGCCCCCCCCCAAA???===>>>>>>>>>???????????????>>>===;;;;;;;;;;;;<<<999;;;=========>>>@@@AAA@@@CCCHHHKKKOOOWWWccckkkzzz{{{tttmmmgggbbb]]]ZZZ\\\ZZZVVVTTTRRROOOKKKHHHDDDBBB@@@@@@@@@BBBCCCCCCEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>===<<<;;;<<>>AAAEEEIIILLLMMMQQQVVVZZZ[[[[[[\\\]]]______``````bbbeeekkkooonnnnnnpppssspppooowwwnnneeemmm{{{rrriiiccc^^^___bbbgggpppzzzoooaaaZZZQQQKKKEEEBBBCCCCCCBBBAAA======>>>>>>?????????@@@???>>>===<<<;;;;;;<<<======>>>??????>>>>>>???@@@???BBBFFFHHHKKKRRR]]]fffuuu||||||xxxmmmiiiccc]]]XXXSSSMMMJJJLLLJJJHHHHHHHHHGGGFFFDDDBBBAAAAAABBBCCCCCCDDDDDDEEECCCAAABBBCCCDDDDDDCCC???@@@@@@???===>>>???AAA@@@EEEKKKQQQXXXbbbmmmuuu|||xxxsssqqqqqqrrrrrrvvvxxx{{{|||wwwtttpppnnnuuuuuutttppphhhdddkkkvvvxxxqqqhhh```\\\ZZZZZZYYYaaadddhhhlllqqq|||~~~{{{wwwuuutttsssqqqnnnjjjgggeeecccggggggkkkrrr{{{~~~{{{yyywwwvvvuuu~~~~~~|||uuuoooooowwwxxxpppnnnwww~~~zzzttthhh[[[QQQ>>>888444444555333333555222333333222111111222444444444444555555777888999<<<<<<===???BBBEEEIIIKKKMMMPPPUUUZZZ]]]]]]]]]\\\bbbdddeeeeeeeeefffhhhkkkoooqqqsssqqqnnnpppwww}}}uuufffaaadddvvv~~~rrrggg^^^``````bbbfffnnnwwwtttfffXXXOOOHHHFFFDDDBBB@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===??????>>>===<<<;;;;;;:::<<>>>>>>>>===AAAEEEHHHKKKSSS^^^fffqqqxxx}}}xxxtttrrrxxxyyy|||}}}vvvqqqlllhhheeehhhhhhiiiggg```]]]eeepppxxxssslllfffaaa^^^[[[YYYbbbeeeiiilllqqqzzz|||wwwvvvuuutttssswwwuuurrrnnnjjjgggdddcccfffeeefffkkkqqqwwwzzz{{{|||{{{zzzyyyxxxwwwwwwwww}}}~~~}}}xxxqqqjjjjjjpppzzzvvvpppnnnvvv|||yyytttiii\\\SSS@@@999444444555333333555222333333222111111222444444444444555666777888999;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPUUUZZZ]]]^^^^^^^^^___aaadddfffgggiiilllooonnnqqqtttsssrrruuu}}}{{{mmm^^^ZZZ^^^ttt|||qqqhhh`````````aaafffmmmvvvvvviii\\\QQQIIIEEEDDDBBB@@@????????????>>>????????????@@@@@@@@@AAA@@@???>>>=========>>>AAAAAA@@@???>>><<<<<<;;;:::<<>>======;;;???CCCEEEGGGNNNWWW___gggmmmvvv~~~~~~|||yyyzzz|||~~~|||vvvooojjjddd^^^[[[ZZZZZZ\\\\\\XXXVVV^^^hhh{{{~~~zzztttooojjjeee```]]]cccfffjjjmmmqqqxxxxxxtttooolllmmmoooqqqrrr~~~}}}zzzxxxtttqqqooommmgggdddaaabbbgggmmmrrrtttuuuuuuuuuuuuvvvvvvwwwxxx|||}}}|||zzzsssmmmeeeccciiirrrzzz}}}{{{uuupppooowww}}}zzzuuukkk___VVVDDD<<<555555555333333444222333333333111111333444444444555555666888999::::::<<<>>>AAADDDFFFGGGHHHMMMPPPUUUYYY]]]_________ZZZ^^^cccgggjjjmmmppprrrooorrruuuuuuuuuzzzsssdddVVVSSSXXXpppyyyooohhhaaa______aaadddllluuu~~~vvvfff[[[QQQIIIDDDCCCBBBAAA@@@??????????????????@@@@@@AAAAAAAAAAAACCCBBBAAA@@@?????????@@@DDDCCCBBBAAA???>>>===<<<:::<<<=========AAAHHHNNNYYY]]]cccfffeeeaaa^^^\\\XXXQQQNNNSSSWWWYYYbbbmmm|||ttthhh]]]TTTNNNIIIGGGLLLJJJIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@AAABBBDDDEEEBBBCCCDDDEEEEEEGGGKKKMMMPPPOOONNNLLLIIIGGGEEEDDDCCCCCCBBBAAA???>>>======;;;===@@@AAABBBGGGNNNTTTXXX^^^hhhqqqzzz}}}}}}~~~zzzvvvoooiiiccc]]]VVVRRRQQQRRRTTTVVVSSSRRRYYYbbbsss}}}xxxrrrmmmgggdddccceeeiiimmmqqqvvv~~~~~~}}}{{{zzz{{{|||yyyxxxmmmkkkhhhgggiiilllppprrr}}}~~~|||nnnjjjeeebbbccchhhmmmqqqppppppqqqrrrssstttvvvwwwzzz{{{}}}~~~~~~~~~|||yyywwwrrrkkkccc```dddllluuuyyy~~~yyytttppppppyyy}}}wwwnnnbbbYYYJJJ???777555555444333333222333444333111111333444444555555666777999:::;;;:::<<>>======>>>>>>======@@@EEEIIIPPPSSSWWWXXXVVVSSSPPPOOOPPPJJJIIIMMMPPPSSSYYYaaaoooxxx}}}rrrooommmooouuu{{{vvvhhhaaaWWWOOOJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGEEECCCCCCBBBAAAAAABBBDDDFFFGGGBBBDDDFFFIIIKKKOOOSSSWWW[[[YYYUUUPPPLLLHHHFFFDDDBBBBBBAAAAAA@@@@@@??????;;;===>>>??????BBBFFFJJJLLLRRR[[[dddnnn{{{{{{rrrmmmggg```ZZZUUUOOOLLLMMMNNNPPPRRRQQQOOOTTT\\\kkkvvvyyysssnnnkkkdddfffiiilllpppuuu{{{~~~xxxuuuppplllkkknnnuuuyyyyyy}}}}}}wwwqqqnnnoooggggggeeeeeeeeehhhlllnnnqqqvvv}}}~~~zzzrrrkkkggggggjjjmmmnnnoooooopppqqqrrrttttttyyyzzz{{{}}}}}}}}}}}}|||~~~|||xxxuuusssqqqkkkddd```bbbiiiqqqvvvyyy}}}|||sssnnnnnnyyy{{{qqqeee]]]OOOCCC888555666444333333333444444333222222333555555555555666888:::;;;<<<<<<>>>@@@CCCFFFGGGGGGGGGJJJMMMQQQUUUXXX[[[\\\\\\VVVZZZ```dddgggiiikkkmmmooosssxxx|||ppp^^^NNNNNNVVVggg{{{sssiiiccc^^^^^^^^^^^^aaahhhpppyyy~~~wwwlll\\\OOOHHHEEEDDDCCC@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFDDDCCCBBB@@@??????@@@??????======???BBBDDDGGGJJJMMMNNNLLLJJJIIIIIILLLIIIHHHJJJLLLMMMQQQUUU]]]fffrrr||||||uuunnniiiaaa```^^^```eeeooozzz}}}wwwooogggbbbVVVQQQJJJEEEDDDEEEGGGGGGJJJKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHEEEHHHKKKNNNQQQVVV[[[___dddaaa\\\UUUOOOJJJFFFDDDAAAAAAAAAAAAAAABBBBBBBBB======>>>>>>>>>???AAACCCEEEJJJQQQYYYbbbnnn||||||vvviiiddd]]]WWWRRRNNNKKKHHHJJJKKKMMMQQQPPPNNNRRRXXXdddooo{{{uuuqqqiiiiiijjjlllooossswwwzzzrrroookkkgggdddddddddeeejjjmmmqqqppplllgggeeedddbbbcccdddcccbbbbbbeeegggggglllvvvxxxpppjjjhhhhhhnnnnnnnnnooopppqqqssstttwwwxxxzzz{{{||||||{{{zzz|||}}}}}}|||zzzvvvrrrpppmmmiiiccc______dddkkkpppsssxxx}}}{{{}}}yyypppoooxxx}}}uuuiiiaaaTTTGGG999666666444333222333444444444222222444555555555666777999:::<<<===???@@@BBBDDDFFFHHHIIIIIIKKKLLLPPPSSSVVVXXXZZZZZZWWWZZZ^^^bbbdddfffhhhjjjmmmrrrzzzrrr]]]LLLLLLVVVggg}}}tttiiibbb\\\]]]]]]]]]```fffnnnvvv{{{~~~zzzggg]]]PPPGGGCCCCCCCCCCCC@@@AAABBBDDDFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>======>>>???@@@@@@CCCEEEGGGFFFFFFGGGIIIHHHHHHGGGHHHHHHIIIJJJKKKSSSZZZccckkkppptttxxx|||{{{wwwrrrlllgggaaaZZZVVVSSSTTTTTTUUUXXX___gggmmmoooooommmiiiddd]]]XXXTTTQQQMMMHHHEEEDDDEEEEEEEEEGGGIIIIIIHHHEEECCCBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOORRRTTTWWW[[[```cccgggddd```ZZZSSSMMMHHHFFFAAAAAABBBBBBBBBBBBCCCCCC===>>>>>>???????????????AAAEEEJJJOOOVVV```llltttwwwqqqeee___XXXQQQNNNLLLKKKJJJIIIJJJMMMRRRRRRQQQTTTZZZ^^^iiizzzzzzpppnnnllllllmmmpppssstttnnnmmmllljjjgggccc^^^[[[^^^```aaabbb```_________^^^aaacccccc```___```aaaaaadddkkkrrrzzzyyypppllljjjllllllmmmooopppsssuuuvvvvvvwwwxxxzzzzzzzzzzzzyyyyyyzzz||||||yyyuuupppmmmfffccc___[[[ZZZ^^^cccgggmmmrrrzzz~~~{{{uuuzzzxxxnnnfffXXXIII:::666666555222222333444555444222222444555555555666777999;;;===>>>BBBBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPSSSVVVWWWYYYYYYWWWZZZ]]]```aaadddgggjjjmmmsss{{{vvv^^^MMMMMMWWWjjjwwwjjjaaa\\\]]]\\\\\\___eeemmmuuuyyyzzz}}}~~~rrriii[[[SSSIIIDDDCCCDDDEEEEEEFFFGGGJJJLLLNNNOOOPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQQQQQQQPPPOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGDDDBBB@@@??????@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIJJJJJJJJJJJJKKKJJJIIILLLQQQWWW[[[]]]___cccgggccc```\\\YYYVVVRRRNNNKKKIIIKKKMMMMMMNNNQQQWWW[[[\\\\\\ZZZXXXUUURRROOOMMMPPPNNNKKKJJJIIIHHHFFFDDDEEEFFFGGGEEECCCBBBDDDFFFGGGIIIMMMQQQTTTVVVWWWWWWXXXYYYZZZZZZ[[[]]]```cccdddccc```\\\WWWQQQLLLJJJDDDDDDDDDCCCBBBAAAAAAAAA======>>>???@@@@@@???>>>===@@@DDDGGGLLLSSS]]]dddqqqyyy{{{ssslllddd___WWWQQQNNNMMMMMMMMMJJJKKKOOOUUUVVVVVVYYY^^^\\\fffvvvuuurrrnnnllllllnnnppppppnnnnnnoooooolllfff^^^YYYVVVVVVUUUVVVYYY[[[]]]^^^]]]```ddddddaaa______```ZZZ[[[]]]bbbjjjsss{{{~~~wwwrrrpppjjjkkkllloooqqqtttwwwxxxuuuvvvxxxyyyzzzzzzyyyyyyvvvxxx{{{{{{yyyuuuoookkk```^^^[[[WWWVVVXXX]]]aaaiiinnnwww}}}~~~yyyqqqjjjZZZKKK;;;666666555333111444444555444333222444666555555666888999<<<===>>>DDDDDDDDDEEEGGGIIILLLNNNNNNPPPRRRTTTVVVXXXYYYYYYWWWZZZ\\\___aaadddhhhkkkpppuuu|||{{{bbbOOOPPPZZZmmmzzzlllbbb\\\\\\\\\\\\^^^dddllltttxxxxxx{{{~~~uuuhhh^^^UUUOOOHHHDDDEEEHHHIIIHHHMMMOOOQQQTTTVVVXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYYTTTTTTUUUUUUUUUSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGHHHJJJMMMOOOLLLNNNPPPOOOPPPPPPOOOMMMHHHLLLOOOPPPOOOPPPTTTWWWUUUSSSPPPOOONNNLLLJJJHHHDDDGGGIIIJJJIIIIIILLLOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIEEECCCDDDEEEFFFEEECCCDDDGGGKKKKKKNNNTTTZZZ^^^aaabbbbbb`````````^^^]]]]]]^^^```aaaaaa```]]]ZZZUUUPPPMMMGGGGGGEEEDDDBBB@@@???>>><<<<<<===???@@@@@@???===:::===@@@CCCFFFLLLUUU[[[ccclllxxx|||uuuoookkk]]]ZZZVVVSSSSSSSSSRRRQQQOOORRRUUUWWWXXXZZZ]]]___^^^aaahhhvvvwwwqqqoooooonnnmmmnnnsssuuusssrrrooodddWWWRRRPPPNNNMMMNNNQQQTTTWWWYYY___cccbbbeeejjjjjjeeebbbaaa^^^\\\\\\bbblllrrryyy|||zzztttqqqqqqrrrssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwuuutttsssrrrrrrpppmmmjjjdddZZZQQQPPPRRRUUUZZZ___cccjjjttt~~~~~~yyyppphhh___QQQAAA:::777555555777444555555666555555444444333666888::::::<<<>>>AAADDDDDDFFFHHHJJJLLLMMMNNNUUUSSSRRRTTTXXXYYYWWWTTTZZZ[[[\\\]]]^^^```bbbcccjjjttt}}}jjjVVVSSSZZZrrrqqqaaa___\\\\\\]]]^^^bbbiiiqqqwwwxxx{{{~~~xxxmmm```WWWRRRLLLIIIIIIIIIJJJPPPVVVWWW\\\bbbfffgggfffeeeddd```aaabbbcccccccccbbbbbbaaa``````___]]]\\\\\\[[[XXXWWWUUUSSSRRRRRRRRRRRRNNNLLLJJJHHHEEEDDDCCCBBBHHHIIIJJJIIIIIIJJJMMMPPPQQQQQQRRRTTTVVVUUURRRPPPOOOKKKJJJKKKKKKIIIJJJNNNNNNMMMKKKIIIHHHGGGGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKRRRYYY^^^aaaffflllmmmjjjllllllkkkgggbbb^^^\\\\\\___^^^\\\[[[ZZZXXXTTTQQQIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>@@@BBBFFFIIIKKKXXX^^^hhhrrryyy~~~xxxqqqkkkggg\\\YYYVVVTTTUUUVVVUUUUUUSSSUUUXXXYYYZZZ[[[^^^```]]]___gggsssxxxtttrrrpppnnnlllppprrrqqqppplllaaaVVVNNNMMMJJJIIIJJJLLLOOOQQQRRRYYY^^^```fffnnnrrrppprrrmmmfff```]]]^^^bbbfffrrrtttyyy~~~|||xxxuuuuuutttsssssssssttttttuuuuuuvvvwwwxxxxxxwwwwwwsssrrrqqqppppppmmmiiifff^^^TTTMMMLLLNNNPPPUUUZZZ```gggrrr|||zzzrrrjjj___PPP@@@888555222111333444555555555555555444444444666888:::;;;<<<>>>AAACCCDDDGGGIIILLLNNNOOOOOOTTTSSSRRRTTTVVVXXXVVVTTTWWWWWWYYY[[[]]]aaadddfffkkksss{{{nnnWWWSSSZZZttttttccc```\\\\\\]]]^^^bbbhhhqqqvvvyyy||||||{{{yyyuuuoooeeeZZZSSSQQQMMMLLLMMMOOOPPPVVV]]]iiimmmrrrvvvvvvtttrrrrrrnnnnnnmmmllllllkkkkkkkkkhhhhhhgggfffeeecccbbbbbb^^^]]][[[YYYXXXXXXXXXXXXVVVUUUTTTQQQOOOMMMKKKJJJLLLNNNQQQRRRTTTWWW[[[^^^``````aaabbbaaa^^^YYYUUUMMMHHHFFFHHHGGGFFFHHHLLLOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJOOOOOOOOONNNNNNMMMMMMMMMPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPPPPPPPQQQSSSUUU^^^dddjjjmmmrrrxxxzzzwwwvvvuuutttqqqlllgggcccaaa___]]][[[ZZZXXXVVVRRRPPPIIIHHHEEECCCAAA?????????@@@@@@?????????@@@AAAAAA????????????AAADDDHHHIIIQQQVVV___gggnnnuuuzzz~~~yyyssslllfffccc[[[YYYWWWVVVXXXZZZZZZZZZYYY[[[\\\]]]]]]^^^___aaa\\\___eeeppp}}}yyytttqqqlllnnnooommmkkkggg\\\RRRIIIGGGEEEDDDDDDEEEHHHIIIJJJOOOVVV\\\fffsss{{{}}}{{{rrriiiccc```___^^^iiikkkooouuu{{{}}}}}}{{{yyyxxxuuusssrrrqqqrrrrrrqqqrrrtttuuuvvvuuuttttttnnnnnnnnnnnnlllhhhccc___WWWOOOIIIHHHJJJLLLPPPVVV]]]dddooozzz{{{}}}|||tttmmm```QQQAAA888444111000222444555555555555555555555444666999:::;;;<<<>>>@@@BBBDDDHHHLLLOOOPPPQQQQQQTTTRRRQQQRRRTTTVVVVVVUUUTTTTTTUUUXXX\\\aaafffiiikkkqqqxxx~~~rrrXXXSSS[[[vvvxxxfffaaa\\\\\\]]]^^^aaahhhpppvvvyyy|||{{{sssqqqnnniiiddd]]]VVVQQQPPPNNNPPPTTTWWWYYY```ggguuuyyy~~~|||zzzyyyxxxtttsssrrrqqqooonnnmmmlllgggfffdddcccaaa`````````^^^^^^\\\[[[XXXVVVSSSRRRQQQTTTYYY]]]aaafffkkknnnooooooooonnnlllfff^^^YYYMMMIIIFFFGGGHHHHHHKKKPPPRRRSSSSSSSSSRRRQQQOOONNNQQQQQQQQQPPPPPPOOOOOONNNSSSTTTVVVWWWXXXWWWVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUVVVWWWXXXYYY\\\^^^gggmmmsssvvv{{{~~~{{{uuuooohhhddd```]]]ZZZXXXWWWTTTQQQOOOIIIHHHFFFCCCAAA???>>>>>>???????????????@@@AAAAAA@@@?????????@@@CCCEEEGGGJJJNNNTTT[[[aaahhhooottt~~~|||uuuoooiiiddd```[[[YYYXXXYYY[[[]]]^^^^^^]]]^^^______^^^^^^```aaa]]]___dddmmmzzz|||wwwpppooollliiieee___UUULLLEEECCCAAA??????@@@AAABBBCCCGGGNNNWWWdddrrr}}}|||wwwrrrmmmgggbbbeeefffiiinnntttyyy{{{{{{yyywwwuuurrrqqqpppqqqqqqoooppppppqqqpppooommmllliiiiiiiiijjjhhhccc]]]XXXSSSMMMHHHHHHIIIJJJOOOUUU[[[bbbmmmxxxxxx{{{}}}}}}|||uuuoooaaaRRRCCC:::777444333555444444444444444555555666555777999:::;;;<<<>>>@@@AAADDDIIINNNQQQSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUVVVTTTTTTUUUWWW[[[```eeehhhjjjoootttzzzuuuYYYTTT]]]xxx}}}iiiccc[[[\\\\\\]]]```gggooouuuxxx{{{~~~{{{qqqnnnhhhccc^^^YYYTTTPPPNNNOOOSSSYYY]]]aaaiiirrr{{{~~~|||zzzyyyxxxqqqpppooommmkkkiiihhhhhhhhhggggggeeeccc```^^^\\\^^^bbbhhhmmmrrrwww{{{}}}|||{{{zzzuuummmccc\\\RRRMMMKKKLLLNNNPPPUUU\\\[[[]]]^^^```___^^^[[[ZZZ[[[YYYWWWVVVVVVUUUUUUTTTZZZ\\\```ccceeedddcccaaa___]]][[[ZZZYYYZZZ\\\]]]___aaabbbccccccdddgggiiinnntttyyy}}}yyypppkkkbbb___[[[XXXUUUSSSPPPNNNIIIHHHFFFDDDCCCAAA@@@?????????>>>>>>??????@@@AAAAAA@@@?????????AAACCCEEEHHHKKKOOOSSSYYY```hhhnnnuuuzzzzzzsssnnniiieeebbb]]][[[[[[\\\^^^_________]]]^^^______]]]\\\]]]___^^^___cccjjjuuu~~~uuuooohhhccc]]]UUULLLFFFBBB@@@???===<<<===>>>>>>AAABBBGGGQQQ]]]iiiuuu}}}yyyqqqlllgggggggggjjjooosssuuuvvvuuutttrrrpppooooooppppppmmmlllkkkiiigggeeecccbbbccccccccccccbbb]]]WWWRRRNNNIIIFFFGGGGGGHHHMMMSSSYYYaaammmxxx~~~vvvzzz||||||~~~|||uuupppaaaRRRCCC;;;888666555777555444444444444555666777666888:::;;;;;;<<<>>>@@@BBBEEEJJJOOOSSSTTTUUUTTTTTTSSSRRRQQQQQQSSSVVVXXXWWWWWWWWWYYY\\\```ccceeegggkkkoootttyyy[[[VVV___xxxkkkddd[[[\\\\\\]]]```fffnnnssswwwyyy|||~~~}}}}}}~~~|||zzzqqqllleee^^^YYYUUURRRPPPMMMOOOUUU\\\aaafffppp{{{~~~}}}{{{yyyvvvtttsssuuuuuutttsssqqqpppnnnmmmssswww}}}tttiiiaaaZZZUUUQQQSSSUUUYYY```hhhjjjlllpppssssssqqqmmmkkkfffbbb^^^[[[[[[[[[ZZZYYY```ccchhhlllnnnnnnmmmkkkjjjiiihhhggghhhjjjlllnnnrrrsssssssssrrrsssuuuwwwzzz|||uuufffbbb\\\WWWSSSQQQNNNLLLGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>??????@@@BBBAAA@@@??????@@@BBBDDDGGGIIILLLOOOSSSZZZbbbhhhooossszzzyyysssnnnjjjgggddd```___^^^^^^______^^^]]]ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\___dddmmm{{{wwwmmmaaaZZZSSSJJJDDDAAA???>>>===<<<;;;<<<<<<===@@@???BBBJJJTTT\\\fffnnnxxx|||zzzuuurrrnnnllljjjkkkmmmoooppppppooooooooonnnnnnnnnmmmmmmiiigggccc___\\\ZZZYYYYYY\\\[[[[[[[[[ZZZVVVPPPLLLGGGDDDBBBDDDCCCCCCHHHOOOXXX```lllxxx{{{ssswww}}}|||~~~|||wwwqqqaaaSSSCCC;;;888555444666555444333333444555777888777999;;;;;;;;;<<<>>>@@@CCCFFFJJJNNNRRRTTTUUUUUUUUUTTTSSSQQQPPPRRRWWWZZZ[[[[[[\\\]]]^^^```bbbbbbcccgggkkknnnwww~~~aaaYYY```vvvmmmeee[[[[[[[[[\\\___eeemmmrrrvvvxxx{{{||||||||||||}}}~~~{{{xxxuuunnniii```YYYUUURRRPPPOOOMMMPPPWWW^^^ccciiiuuusssllljjjccc^^^^^^```dddmmmuuu|||tttnnnhhhdddddddddbbb```fffiiinnnrrruuuuuuuuutttooopppppprrruuuxxx{{{|||}}}nnniiiaaa[[[VVVRRROOOMMMJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@@@@??????@@@CCCBBB@@@???@@@AAACCCDDDEEEGGGHHHKKKOOOUUU\\\bbbiiimmmssszzz~~~xxxrrrnnnkkkiiigggdddcccaaa``````^^^\\\YYYUUUVVVWWWVVVTTTTTTTTTVVVVVVVVVXXX[[[cccqqqtttgggYYYQQQJJJBBB>>>???===<<<;;;;;;:::;;;;;;<<>>@@@EEEGGGJJJMMMPPPSSSUUUVVVVVVUUUTTTQQQPPPRRRXXX\\\]]]^^^___aaabbbbbbbbbbbb___dddggghhhooo}}}}}}jjj\\\^^^sssoooeee[[[[[[[[[\\\^^^dddlllqqqvvvyyy{{{||||||||||||}}}~~~{{{uuuqqqjjjddd]]]WWWSSSRRRQQQPPPPPPSSSYYY```eeekkkyyy}}}uuussssssvvv~~~wwwrrrrrrqqqnnnllloooqqquuuyyy|||}}}}}}}}}wwwxxx{{{}}}wwwnnneee___[[[WWWUUUTTTTTTSSSRRROOOLLLIIIHHHHHHGGGFFFDDDBBBBBBAAAAAACCCBBBAAA@@@AAABBBDDDEEEDDDFFFGGGIIILLLRRRXXX]]]dddhhhmmmtttzzz}}}wwwqqqnnnllljjjiiigggeeecccaaa___]]]ZZZWWWRRRSSSTTTSSSQQQQQQQQQSSSQQQRRRSSSUUU\\\jjjzzz}}}zzz|||pppaaaRRRJJJDDD===<<>>999:::AAAEEEGGGMMMUUU[[[cccjjjkkkhhhjjjqqqyyyxxxuuuqqqooonnnnnnlllkkkiiikkklllmmmkkkhhheeeccc___[[[UUUPPPMMMMMMPPPQQQOOONNNMMMLLLKKKJJJFFFDDDAAA@@@@@@BBBBBBAAAFFFMMMUUU]]]iiivvvuuunnntttzzzuuummm]]]KKKAAA;;;666333444555444333222333555777999888999;;;<<<<<<<<<>>>@@@GGGHHHJJJLLLOOORRRUUUVVVVVVVVVTTTQQQPPPRRRXXX]]]]]]___aaacccddddddcccbbb\\\bbbeeeeeejjjxxx|||xxx{{{ppp^^^]]]qqqoooeee[[[[[[[[[\\\^^^dddlllqqqwwwyyy|||}}}}}}|||}}}~~~~~~}}}uuupppgggbbb\\\VVVTTTTTTSSSSSSRRRUUU[[[aaaeeelll{{{~~~}}}zzzwwwvvvxxx|||yyypppiiidddaaa___```___]]][[[WWWSSSOOOMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCBBBAAAAAAAAACCCEEEFFFEEEFFFHHHJJJMMMRRRXXX\\\aaadddjjjpppvvv|||~~~{{{xxxuuusssqqqppplllhhhbbb]]]ZZZYYYWWWVVVUUUSSSPPPNNNNNNOOONNNMMMOOOMMMNNNQQQTTT[[[iiivvv~~~}}}{{{yyyyyyzzz~~~~~~uuu___VVVKKKBBB???===<<<;;;;;;;;;<<<<<<;;;999777666999;;;<<<===>>>@@@CCCFFFPPPTTTXXXZZZ\\\```fffkkksssrrrrrrpppnnnkkkhhhfffbbbbbbaaa```___]]]\\\\\\UUUUUUTTTSSSTTTUUUWWWXXXWWWQQQJJJFFFDDDDDDCCCAAAAAAAAA@@@??????AAAEEEHHHUUU\\\hhhsss}}}|||sssnnnsss|||zzzvvvjjj]]]KKK>>>999999888777444444333333444555777888888:::;;;<<<<<<===@@@BBBGGGIIIJJJKKKKKKNNNQQQTTTTTTPPPMMMNNNRRRWWWZZZZZZ]]]```bbbeeeeeecccaaa___\\\]]]```dddfffnnn{{{|||xxx^^^aaappppppbbb___ZZZXXXYYY\\\```jjjtttwwwzzz|||}}}|||{{{{{{|||}}}~~~}}}uuuooogggccc\\\VVVSSSSSSUUUWWWVVVYYY\\\^^^cccmmm|||}}}xxxuuurrroooqqqlllfffaaa]]]XXXTTTQQQOOOOOONNNMMMKKKHHHEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHGGGIIIMMMSSSWWW]]]bbbiiioootttyyy~~~~~~zzzwwwtttrrrqqqmmmhhhccc^^^\\\ZZZXXXWWWTTTQQQNNNMMMMMMMMMLLLKKKLLLJJJJJJLLLNNNSSS___llltttvvvxxxyyyxxxxxxzzz{{{~~~qqqeeeSSSLLLDDD>>><<<;;;;;;:::;;;<<<=========<<<;;;:::999:::<<<<<<===???BBBEEEJJJNNNSSSVVVXXXYYY\\\^^^ggghhhjjjkkkiiieee```]]]ZZZZZZYYYXXXWWWWWWWWWXXXUUUVVVWWWYYY[[[]]]___```^^^WWWNNNGGGDDDDDDCCCBBB?????????>>>>>>@@@DDDGGGSSS[[[gggtttvvvqqqvvv{{{xxxmmm___MMM@@@:::999999777444444333333444555777888888:::<<<======>>>AAACCCEEEGGGHHHIIIJJJLLLOOORRRSSSPPPMMMNNNQQQUUUXXXXXX]]]___bbbddddddccc```___YYYYYY]]]bbbfffmmmzzz}}}yyy{{{cccdddlllrrreee___[[[YYYZZZ\\\```iiirrrwwwyyy{{{|||{{{{{{{{{|||}}}~~~~~~wwwrrrhhhddd]]]WWWSSSTTTVVVXXXXXX[[[___aaaeeemmmxxx~~~zzzrrrnnngggbbb^^^[[[XXXVVVUUUUUUTTTRRROOOKKKHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLOOOSSSWWW]]]bbbiiipppvvv{{{}}}zzzwwwtttsssmmmiiiddd```]]]\\\ZZZXXXUUURRRPPPOOONNNNNNMMMKKKKKKHHHGGGHHHIIILLLVVVaaakkknnnqqqtttuuuvvvwwwyyy|||}}}}}}mmm\\\QQQFFFBBB>>>;;;;;;<<<<<<<<<999:::;;;=========<<<;;;999:::;;;;;;;;;===@@@BBBDDDIIIPPPTTTUUUSSSQQQPPPUUUYYY]]]```___[[[UUUQQQPPPOOOMMMMMMMMMOOOQQQRRRWWWZZZ^^^bbbeeegggggggggbbb\\\RRRIIIEEEDDDDDDCCC>>>>>>>>>======>>>BBBEEENNNWWWdddrrr~~~zzzuuuzzz}}}yyyoooaaaOOOAAA;;;:::888777555444444333444666777888999;;;===>>>>>>???BBBDDDGGGHHHJJJKKKKKKMMMPPPSSSTTTRRROOOOOORRRUUUWWWXXX\\\^^^aaaccccccbbb```^^^XXXWWW[[[bbbhhhmmmvvv}}}{{{ffffffhhhtttggg^^^[[[YYY[[[]]]___fffnnnvvvxxx{{{|||{{{zzz{{{|||}}}~~~|||wwwjjjfff^^^XXXUUUVVVXXX[[[[[[^^^bbbdddgggkkksssxxxtttooohhhccc```^^^]]][[[]]]\\\[[[XXXUUUQQQMMMKKKLLLJJJHHHFFFEEEFFFHHHIIICCCEEEGGGIIIJJJMMMQQQTTT\\\aaaiiipppwww}}}|||yyyvvvtttmmmjjjeeebbb```^^^\\\ZZZXXXVVVTTTSSSSSSRRRPPPNNNMMMIIIGGGHHHHHHJJJRRRZZZgggjjjnnnqqqrrrrrrssstttyyy{{{|||}}}}}}}}}~~~}}}pppdddWWWLLLEEE@@@???=========>>>>>>>>>======>>>?????????>>>===999::::::::::::;;;===@@@CCCHHHPPPUUUUUURRRLLLIIIHHHKKKOOORRRQQQNNNIIIFFFGGGFFFEEEDDDFFFHHHLLLNNNZZZ]]]ccchhhjjjiiigggeee^^^ZZZSSSLLLGGGEEECCCCCC>>>>>>>>>>>>===>>>AAADDDIIIRRRaaappp}}}|||xxx~~~~~~zzzpppbbbOOOAAA;;;999777666555555444444444666777888999;;;>>>@@@@@@AAACCCEEEKKKMMMOOOPPPPPPRRRTTTVVVVVVTTTSSSRRRTTTVVVXXXYYY]]]^^^```bbbbbbaaa```^^^[[[ZZZ]]]dddkkkoootttzzzeeecccfffuuuggg^^^[[[ZZZ\\\]]]^^^dddllltttvvvyyy{{{{{{zzz{{{|||}}}~~~}}}nnnjjjccc\\\YYYZZZ\\\______aaaccceeegggjjjppptttwwwqqqjjjeeebbbaaaaaaaaacccbbbaaa^^^[[[WWWSSSQQQOOOLLLIIIFFFEEEFFFHHHIIIEEEFFFGGGHHHIIIMMMRRRVVV[[[```hhhpppwww~~~{{{xxxvvvooolllhhheeecccbbb```^^^\\\ZZZXXXWWWWWWUUUSSSQQQNNNJJJGGGHHHIIIJJJOOOVVVbbbeeeiiikkkmmmnnnppprrrvvvxxxyyyxxxvvvuuuvvvxxxwwwxxxzzz}}}}}}zzzwwwoooiii```VVVNNNHHHDDDAAA>>>?????????>>>>>>>>>???CCCDDDDDDDDDDDDBBB@@@???::::::;;;:::999999<<<>>>BBBFFFMMMSSSUUURRRMMMHHHCCCCCCEEEEEEEEEDDDBBBAAACCCBBBAAA@@@BBBEEEHHHKKKVVVZZZ___cccddd```\\\XXXSSSRRRQQQMMMIIIEEEBBBAAA>>>?????????>>>???AAACCCHHHQQQ___nnn{{{zzzxxx{{{pppbbbOOO@@@:::888666444555555444444555666888999999<<>>???@@@???===<<<===>>>BBBBBBBBBBBBAAA???===<<<;;;;;;;;;:::888888:::<<>>???@@@???>>>>>>@@@BBBIIIQQQ]]]kkkwww~~~xxxwww|||oooaaaNNN@@@:::888666444666555555444555777888999:::===AAACCCDDDEEEFFFHHHMMMPPPRRRTTTTTTTTTUUUWWWQQQRRRSSSSSSSSSTTTWWWYYYaaabbbcccdddddddddccccccaaa___```ffflllsss~~~zzz```bbbgggvvveee^^^ZZZXXXYYYZZZ\\\ccckkkqqqtttwwwyyyzzzzzz{{{}}}}}}~~~~~~}}}yyyvvvqqqmmmjjjiiiiiiiiihhhfffddddddeeehhhkkknnnnnnuuuzzzwwwtttsssqqqmmmmmmkkkiiieeeaaa]]][[[SSSPPPMMMIIIGGGGGGGGGHHHJJJJJJJJJJJJLLLQQQXXX]]]___dddkkksssyyy~~~wwwuuurrrqqqpppnnnllljjjhhhfffeeedddcccaaa^^^[[[UUUPPPKKKKKKJJJHHHHHHKKKOOOQQQSSSTTTWWWZZZ___cccbbbddddddaaa\\\YYY\\\______ccciiimmmpppsssxxx|||}}}tttiiibbb]]]ZZZVVVSSSPPPMMMJJJGGGDDDDDDCCCAAA??????@@@@@@???AAABBB@@@===<<<>>>@@@>>>??????@@@???>>><<<;;;<<<===<<<:::888888:::<<<<<<===@@@GGGNNNSSSTTTSSSKKKJJJGGGEEECCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@BBBFFFLLLQQQQQQNNNIIIEEECCCFFFIIIIIIEEEBBB@@@@@@<<<>>>???>>>======>>>@@@EEELLLWWWcccooozzz}}}xxxvvvpppbbbOOOAAA;;;999888666666555555555555777888999:::===AAADDDEEEFFFGGGIIIMMMOOORRRTTTSSSSSSTTTVVVRRRTTTVVVVVVUUUWWWZZZ]]]ddddddeeeffffffffffffeeeeeeccceeeiiiooo{{{sss]]]aaafffxxxggg^^^YYYWWWXXXYYY\\\dddmmmpppsssvvvxxxyyyzzz{{{}}}~~~}}}~~~~~~|||yyyvvvssspppooonnnkkkiiihhhgggggggggffffffeeefffooo~~~vvvuuurrrnnniiiddd___\\\WWWUUURRROOOLLLKKKJJJJJJHHHKKKMMMPPPRRRUUUYYY\\\dddiiipppvvv{{{{{{yyywwwuuuuuusssqqqnnnooonnnlllkkkkkkhhheeebbb\\\UUUPPPOOOMMMIIIHHHJJJLLLMMMLLLLLLLLLOOOSSSWWWVVVXXXXXXTTTNNNLLLNNNRRROOOTTT[[[```dddiiiooosssxxx|||wwwjjj]]]VVVNNNKKKGGGEEECCCBBB@@@>>>===???BBBBBBAAA@@@???>>>AAACCCDDDBBB??????AAACCCAAABBBCCCDDDDDDDDDCCCBBB=========;;;999888:::;;;<<<;;;===DDDMMMTTTXXXYYYPPPOOOMMMJJJHHHFFFDDDCCC============<<<<<<<<<;;;===BBBIIINNNQQQOOOKKKHHHCCCFFFGGGFFFBBB@@@@@@BBB;;;<<<>>>===<<<<<<===>>>AAAGGGPPP[[[fffrrr|||~~~|||}}}yyy~~~~~~xxxvvv~~~pppcccPPPBBB<<<;;;:::888666666555555666777999::::::>>>BBBEEEFFFGGGHHHIIINNNPPPSSSUUUUUUUUUUUUVVVUUUWWWZZZZZZZZZ[[[___bbbeeefffgggggghhhhhhggggggiiihhhiiimmmtttmmmYYY___eeezzziii^^^YYYVVVVVVXXX[[[dddnnnooorrrvvvxxxyyyzzz{{{}}}~~~}}}~~~~~~{{{xxxuuurrrqqqlllkkkkkkjjjiiifffbbb___^^^[[[___jjjuuu|||{{{wwwrrrllleee___\\\ZZZYYYVVVTTTQQQNNNMMMLLLMMMRRRWWW\\\^^^___```aaahhhmmmsssxxx}}}}}}||||||{{{yyyxxxyyywwwtttssssssqqqooommmeee]]]SSSLLLJJJIIIHHHFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEJJJLLLPPPSSSXXX___fffkkkoootttyyy~~~~~~yyywwwsssnnnfff\\\QQQJJJFFFCCC???>>>@@@AAAAAA???<<<===>>>@@@BBBCCCDDDEEEHHHHHHGGGFFFDDDCCCAAA@@@AAAFFFKKKMMMJJJFFFDDDDDDBBB???<<<:::;;;;;;;;;;;;>>>@@@AAABBBDDDLLLYYYcccccc^^^XXXRRRNNNKKKHHHFFF===?????????>>>>>>???AAA@@@???AAAHHHPPPSSSQQQMMMIIIGGGEEEBBB???===<<<;;;:::::::::999999:::===@@@DDDGGGKKKPPPWWWcccqqq{{{xxxvvvyyyxxx~~~}}}tttsss|||~~~vvvgggRRRBBB:::777666555888777777777888:::<<<===???AAABBBCCCCCCEEEGGGJJJNNNPPPQQQQQQQQQRRRSSSUUUYYYZZZZZZYYYYYY[[[^^^aaafffiiilllkkkhhhffffffhhhhhhlllooorrryyykkkaaacccggg}}}fff\\\WWWSSSTTTVVVZZZaaahhhjjjnnnrrruuuvvvwwwxxxyyyxxxzzz|||~~~zzzvvvuuuvvvnnnlllkkkkkkkkkggg```ZZZ\\\VVVTTTYYYaaalll{{{}}}zzzxxxsssiiibbb^^^bbbaaa[[[YYY\\\]]]ZZZ[[[^^^bbbeeefffffffffgggpppqqqtttxxx|||~~~|||{{{yyyvvvsssllldddXXXNNNIIIFFFDDDAAA@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCEEEHHHKKKOOOUUU[[[```hhhmmmsssxxx|||~~~~~~{{{xxxuuusssqqqpppgggddd___[[[VVVQQQKKKGGGEEEBBB>>>===>>>@@@???>>>@@@AAABBBEEEGGGHHHJJJJJJOOOOOONNNMMMLLLJJJIIIHHHJJJNNNRRRRRRNNNIIIEEEDDDBBB???<<<:::;;;<<<<<<;;;;;;===>>>>>>???FFFQQQZZZbbb```^^^\\\ZZZVVVQQQMMMFFFDDDBBB@@@>>>>>>??????@@@???AAAFFFMMMOOOMMMJJJEEECCCAAA???===;;;:::::::::::::::999999:::===@@@AAADDDGGGKKKQQQ\\\iiissszzz~~~}}}|||sssrrr|||xxxiiiTTTDDD;;;888777666777777777777999;;;===>>>BBBCCCDDDEEEDDDEEEGGGIIIPPPQQQTTTTTTTTTSSSTTTVVVXXXWWWWWWXXX[[[^^^aaacccfffhhhkkkkkkiiihhhiiijjjiiimmmrrruuu}}}}}}ggg\\\[[[```xxxiii]]]WWWSSSTTTVVVXXX___ffflllooorrrttttttsssttttttvvvxxx{{{}}}~~~~~~yyyvvvuuurrrpppnnnmmmkkkfff___XXXUUUPPPMMMQQQXXXdddsssxxxnnnfffbbbeeeccc^^^]]]bbbdddcccgggiiilllmmmlllllllllmmmrrrtttvvvzzz~~~~~~{{{uuukkk\\\QQQIIIEEEAAA>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBEEEIIIOOOSSS\\\aaahhhnnnssswww{{{~~~}}}yyywwwuuurrrnnnpppooolllhhhddd```^^^\\\SSSPPPKKKHHHHHHHHHHHHGGGEEEBBB???>>>???@@@@@@@@@EEEFFFIIILLLPPPRRRTTTUUUZZZZZZZZZZZZYYYXXXWWWWWW[[[]]]^^^\\\VVVOOOIIIFFFCCC@@@===<<<===>>>>>>>>>;;;<<<<<<;;;<<>>===;;;:::999999999::::::;;;:::999:::===???@@@BBBDDDFFFKKKVVVccclllwww{{{|||rrrrrr|||zzzlllXXXGGG===999777666666666666888:::<<>>;;;:::::::::999999888888999999999999999:::;;;;;;:::;;;===>>>@@@CCCGGGJJJPPPTTTZZZaaafffkkkpppssszzzzzz|||~~~~~~yyyzzzzzzzzz{{{|||}}}}}}zzzyyyyyy{{{~~~{{{tttlllhhhhhhgggccc^^^^^^]]][[[XXXTTTQQQNNNLLLHHHFFFBBBBBBDDDGGGIIIJJJDDDCCCAAA@@@AAABBBDDDDDDIIILLLQQQVVV\\\```ccceeeiiiiiijjjjjjjjjiiihhhhhhlllllljjjfff___VVVOOOKKKEEECCC???>>>>>>?????????>>>>>>>>><<<<<>>AAA@@@???@@@CCCCCCBBB@@@;;;;;;:::999999999999999:::;;;;;;:::999:::<<<>>>AAACCCDDDFFFKKKTTTaaajjjsssxxx~~~sssrrr||||||ooo\\\JJJ>>>999777777666666666888:::>>>@@@BBBDDDFFFIIIJJJJJJKKKMMMOOOUUUXXX[[[\\\[[[YYYXXXXXXWWWTTTRRRUUU]]]ccceeecccdddfffiiikkkmmmnnnooopppoooqqqtttxxx~~~|||jjjYYYNNNKKKPPPccc}}}kkk^^^XXXTTTSSSSSSTTTYYY___dddggglllppprrrsssuuuvvvtttvvvxxxzzz{{{}}}}}}zzz{{{xxxtttqqqnnnggg^^^WWWQQQLLLIIILLLSSS```ssswwwiiieee```\\\___ffflllooosssuuuuuutttsssqqqrrrssspppqqqrrruuuwwwzzz|||}}}uuucccSSSHHHBBB===;;;::::::999999888777777777777777777777888999::::::999:::<<<<<<<<<>>>AAACCCEEEIIINNNTTTXXX]]]bbbfffkkklllnnnqqqtttwwwzzz{{{}}}}}}}}}{{{xxxtttpppnnnjjjjjjiiiiiiiiijjjkkkkkkjjjiiiiiillloooqqqrrrqqqfff___XXXUUUVVVVVVSSSOOONNNNNNMMMLLLJJJHHHEEEDDDBBBAAA@@@AAADDDFFFGGGGGGAAAAAAAAABBBCCCEEEIIIKKKPPPTTTZZZbbbjjjppptttwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwsssnnnfff^^^UUUPPPIIIEEEBBB?????????>>>===?????????>>>>>>???BBBDDDGGGOOO[[[hhhqqqsssoookkk```VVVKKKDDDDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>===::::::999999999::::::;;;:::;;;<<<;;;::::::;;;===@@@BBBDDDFFFJJJSSS^^^fffjjjpppwww|||uuuttt~~~|||ppp^^^LLL???999777777666666777999;;;???BBBCCCCCCFFFJJJMMMOOOQQQSSSUUUWWWZZZ]]]^^^]]]ZZZYYYXXXYYYUUUSSSVVV]]]bbbcccaaacccdddgggkkknnnpppqqqqqqsssrrrqqqssszzzwwwbbbRRRKKKIIIKKKZZZqqq}}}kkk^^^XXXSSSSSSRRRRRRVVV[[[bbbfffkkkoooqqqsssuuuvvvuuuwwwyyyyyyzzz{{{~~~}}}zzzvvvsssooohhh^^^WWWLLLHHHGGGJJJQQQ^^^rrr}}}llleee\\\YYY[[[aaagggkkkpppqqqssssssrrrqqqqqqrrrmmmnnnnnnpppqqqrrrssssssuuuaaaPPPDDD>>>999777999999999888888777777777555555555555555666777888777888::::::999:::<<<>>>>>>AAAEEEIIILLLPPPTTTWWW[[[\\\^^^aaadddhhhkkkmmmooonnnmmmkkkgggccc^^^\\\XXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZ\\\^^^______^^^QQQMMMIIIGGGGGGGGGEEEBBBCCCDDDEEEEEEEEEDDDCCCBBB???>>>>>>???AAACCCBBBAAA???AAACCCEEEGGGKKKQQQTTT[[[```gggqqqyyy{{{uuuoooggg___YYYPPPLLLGGGDDDBBB@@@???===>>>??????@@@AAABBBCCCCCCCCCHHHQQQ\\\gggmmmooooooeee]]]RRRKKKHHHIIIIIIIIICCCBBB@@@===<<<;;;<<<<<<:::::::::::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<>>???AAACCCCCCCCCBBBAAAAAA@@@>>>>>>@@@AAAAAA@@@BBBEEEIIIMMMPPPVVV]]]ccciiinnnuuu~~~|||uuummmhhh^^^YYYSSSNNNKKKHHHEEECCC@@@@@@BBBDDDGGGHHHHHHHHHFFFGGGJJJQQQ[[[eeemmmpppkkkeee\\\SSSMMMKKKLLLNNNEEECCCAAA===;;;:::;;;<<<:::::::::::::::;;;;;;<<<:::;;;<<<<<<;;;::::::;;;;;;>>>AAABBBCCCGGGMMMQQQWWW^^^hhhqqqyyyssssss~~~wwwmmm]]]KKK>>>777666777888888999:::<<>>======>>>888888888888888888888888888777777666666777777888777888::::::999888:::;;;999;;;<<<======???BBBDDDFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPPPPOOOMMMIIIFFFDDDEEEEEEFFFGGGKKKOOOSSSUUUXXXUUURRROOOMMMKKKHHHEEEDDDEEEEEECCC@@@===<<<======>>>@@@BBBCCCBBBAAA@@@FFFDDDAAA@@@AAACCCDDDEEEHHHLLLQQQUUUZZZ```hhhooosssxxxzzzuuujjjeee___YYYTTTPPPMMMJJJCCCCCCFFFIIIMMMOOONNNMMMKKKHHHGGGJJJSSS___jjjpppppplllcccYYYQQQMMMNNNPPPFFFDDDAAA===::::::;;;===::::::::::::::::::;;;;;;:::;;;===<<<;;;::::::;;;<<>>===;;;888999999999999999999999999888888999999999999888888777777888999::::::::::::<<<<<<;;;999888999<<<>>>???@@@@@@AAABBBCCCCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDIIIKKKLLLSSS[[[\\\WWW\\\ZZZVVVQQQLLLHHHEEECCCIIIGGGDDDBBBBBBAAA???>>>;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAA??????AAADDDGGGPPPTTT[[[```fffmmmvvv|||{{{sssmmmiiibbbYYYRRRMMMHHHEEEHHHOOOWWWZZZZZZQQQNNNJJJIIIJJJPPP```nnnyyy{{{uuugggXXXQQQMMMKKKIIIEEE???;;;:::;;;<<<<<<@@@???<<<;;;:::<<<>>>???>>><<<999999:::;;;;;;;;;????????????@@@BBBDDDFFFIIINNNVVV^^^gggsss~~~rrrrrr~~~xxxfffRRRDDD;;;666666999777888::::::;;;===@@@CCCHHHJJJNNNTTTZZZ^^^___^^^ZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVVVVYYY]]]bbbeeeeeeddddddgggkkknnnppppppsssrrrsssuuuyyy|||}}}~~~ppp\\\OOOGGGDDDBBBOOOccctttppp]]]VVVRRRRRRQQQPPPPPPSSS]]]aaafffiiikkkmmmoooppprrrssstttwwwzzz}}}pppbbbVVVPPPGGGGGGHHHJJJNNNUUU^^^dddttt{{{}}}rrrnnnkkkgggccceeeaaaaaafffhhhddd```^^^```^^^[[[WWWUUUSSSSSSSSSzzzmmm```UUUMMMCCC>>>======;;;999888888888888888888888888777777888888888888777777777888888999999999999888:::::::::999888888:::<<<======>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIILLLSSSXXXXXXYYY]]]]]][[[ZZZYYYWWWTTTRRRPPPOOOOOOLLLJJJGGGEEEDDDCCCAAA@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFJJJNNNYYY___ffflllqqqxxx~~~vvvllldddVVVPPPIIIIIINNNUUUYYY[[[[[[UUUNNNIIIGGGLLL[[[jjjxxx}}}{{{mmm]]]TTTPPPNNNHHHDDD>>>:::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<=========??????>>>>>>???AAABBBCCCFFFJJJQQQYYYbbbooo}}}zzzppprrrwwweeeQQQCCC;;;777666999888999;;;;;;<<<>>>BBBDDDIIIKKKOOOTTTYYY\\\^^^^^^ZZZZZZYYYYYYXXXWWWWWWWWWZZZYYYYYYZZZ\\\```dddffffffeeefffhhhlllnnnooonnnlllnnnppptttxxxzzz{{{{{{xxxdddTTTJJJGGGDDDPPPcccsssooo]]]VVVQQQQQQQQQOOOPPPSSSZZZ^^^cccgggiiikkkmmmnnnpppqqqrrruuuxxx|||yyylll___TTTNNNFFFFFFGGGHHHKKKQQQXXX^^^kkkrrr}}}|||uuunnniiiddd___\\\___aaa^^^[[[ZZZ[[[ZZZYYYXXXVVVUUUSSSSSSyyyrrrjjj]]]QQQJJJEEE???<<<===>>>===;;;::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::999888999:::;;;;;;999999:::;;;<<<<<<======>>>?????????@@@BBBEEEIIILLLNNNPPPQQQTTT[[[___\\\XXXVVVVVVUUURRRRRRRRRSSSUUUWWWYYY[[[UUUTTTRRROOOLLLIIIGGGFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKOOOTTTXXXaaagggooovvv{{{}}}uuufff]]]QQQKKKLLLRRRWWWZZZeee]]]SSSKKKEEEHHHUUUcccuuuvvvdddXXXRRRPPPIIIDDD???;;;:::;;;;;;:::999;;;===??????>>>===<<>><<<<<<>>>@@@AAAAAABBBAAA@@@??????@@@AAABBBAAAEEEKKKRRR\\\iiiwwwuuummmqqquuucccNNNAAA;;;777777999999:::<<<<<<===???CCCFFFLLLMMMPPPSSSVVVYYY[[[]]]ZZZZZZYYYXXXWWWWWWWWWWWWYYYZZZ[[[\\\___aaadddeeeffffffgggjjjmmmoooooonnnfffiiimmmrrrvvvxxxyyyzzzlllZZZNNNJJJFFFPPPaaappp~~~nnn^^^WWWQQQPPPPPPNNNOOORRRWWW[[[```dddgggiiikkkmmmnnnnnnppprrrvvvyyy}}}|||sssggg[[[QQQLLLFFFHHHIIIJJJLLLOOOUUUYYY```hhhtttwwwqqqggg___YYYYYYYYYWWWVVVWWWWWWXXX[[[\\\\\\ZZZWWWUUUwwwnnnggg___SSSJJJCCCAAA>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===============<<<;;;::::::<<<>>>>>>===<<<<<<===>>>>>>???@@@AAAAAABBBBBBGGGJJJOOOTTTYYY[[[\\\\\\aaaaaa^^^XXXRRRNNNKKKJJJJJJKKKNNNRRRXXX^^^dddgggdddcccaaa]]]XXXSSSQQQPPPPPPNNNLLLIIIHHHHHHIIIJJJJJJLLLOOORRRUUUZZZ```dddjjjpppxxxvvvjjj[[[OOOKKKOOOUUUYYYggg```XXXOOOHHHGGGPPP\\\ooo}}}|||iiiZZZSSSPPPJJJFFFAAA>>>============<<<===???AAABBBBBBAAA@@@AAA???>>>???BBBDDDFFFFFFFFFDDDCCCAAA@@@@@@@@@AAA===AAAFFFMMMVVVdddsss~~~{{{pppjjjppp~~~sss```KKK???:::777777999888:::;;;<<<===???CCCFFFNNNOOOQQQRRRTTTVVVYYY[[[ZZZYYYXXXWWWWWWWWWXXXYYYWWWYYYZZZ]]]___```aaaaaaeeefffgggkkkooorrrrrrqqqfffhhhkkkooorrrvvvzzz}}}qqq___SSSLLLFFFMMM\\\jjj{{{}}}ooo^^^WWWQQQOOOOOOMMMNNNQQQTTTXXX^^^bbbfffhhhkkklllmmmmmmoooqqqtttxxx{{{}}}}}}}}}{{{wwwnnnbbbWWWOOOKKKJJJLLLNNNOOOPPPRRRUUUXXXZZZaaannn}}}}}}zzz{{{{{{}}}~~~wwwlllbbbYYYVVVUUUSSSTTTVVVUUUXXX]]]aaabbb```\\\YYYwwwjjjaaaZZZRRRIIICCCAAA@@@??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>===<<<;;;===@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIPPPUUU\\\dddkkknnnoooooopppfffZZZRRRNNNKKKFFFDDDGGGIIIMMMTTT\\\eeemmmrrrrrrrrrqqqllleee```]]]\\\ZZZXXXVVVTTTTTTTTTVVVWWWWWWYYY\\\___bbbggglllooouuu{{{wwwfffVVVOOOOOOSSSVVVaaa^^^ZZZUUUNNNIIINNNVVVhhhxxxmmm]]]SSSOOOIIIFFFAAA???????????????@@@@@@AAAAAABBBCCCDDDEEEBBBAAAAAABBBFFFIIIKKKKKKEEEDDDBBB@@@>>>>>>>>>>>><<>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAADDDDDDEEEFFFHHHJJJIIIJJJLLLNNNPPPRRRTTTUUUZZZ```jjjuuu|||uuueeeTTTMMMKKKIIIEEECCCEEEGGGLLLSSS\\\gggpppuuu{{{}}}~~~zzztttooommmmmmjjjiiigggfffffffffggghhhiiikkknnnpppqqqtttxxxzzz|||{{{~~~rrraaaVVVRRRSSSTTTYYYYYYZZZYYYSSSMMMNNNTTTccctttqqqbbbVVVNNNGGGDDDAAA@@@@@@AAAAAAAAADDDDDDCCCCCCDDDEEEFFFGGGDDDCCCCCCEEEIIIMMMOOOPPPCCCBBB@@@===;;;;;;:::;;;<<>><<<;;;;;;;;;<<<>>>AAAFFFOOO___ppp}}}zzzrrrpppvvv}}}lllXXXBBB999999999888888777999;;;<<<===@@@DDDGGGKKKPPPTTTTTTRRRQQQSSSVVVWWWWWWWWWXXXZZZ^^^bbbddd```______^^^]]]\\\\\\\\\]]]]]]]]]```gggmmmrrrtttuuuuuutttqqqpppttt~~~zzz^^^OOOIIINNNYYYooo{{{sss```XXXPPPMMMKKKIIIKKKNNNJJJOOOVVV\\\aaaeeehhhkkkmmmmmmnnnppprrrvvvyyyzzzzzz|||~~~~~~}}}uuurrrkkkaaaWWWPPPLLLKKKJJJQQQZZZaaaeeefffggggggeeefffkkkvvvyyysssmmmgggddd```[[[XXXXXXWWWWWW]]]dddkkkwwwuuukkkbbb^^^[[[WWWUUUVVVTTTVVVXXX[[[[[[[[[YYYXXX}}}yyylll[[[KKKDDDCCCBBBEEEJJJJJJKKKLLLMMMMMMOOOQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUWWW[[[___cccbbbcccfffiiimmmpppssstttuuuzzzpppfff^^^[[[XXXTTTUUU[[[XXXYYY\\\bbbkkkttt}}}~~~|||uuuggg\\\WWWUUURRRSSSWWWXXXTTTNNNPPPUUUdddsss{{{mmm^^^SSSLLLJJJHHHIIIKKKLLLMMMMMMMMMOOORRRTTTTTTRRRNNNLLLFFFEEEEEEIIINNNRRRUUUVVVFFFEEECCCAAA???>>>>>>???<<<>>>@@@EEENNN^^^ppp}}}zzztttrrrzzz}}}kkkWWWAAA999999999888888888:::<<<===???BBBFFFIIIJJJOOOTTTUUURRRQQQRRRUUUWWWWWWWWWXXX[[[```dddggg___^^^]]][[[ZZZYYYXXXXXX]]][[[ZZZ]]]bbbiiinnnpppvvvwwwwwwtttrrrttt|||eeeUUULLLMMMWWWnnnzzzsssaaaXXXPPPLLLJJJIIIJJJNNNHHHMMMTTTZZZ___cccgggiiillllllmmmoooqqqtttwwwyyyyyy{{{}}}}}}}}}~~~}}}~~~{{{zzzzzz{{{|||tttpppiii___UUUNNNKKKKKKMMMTTT^^^ggglllnnnnnnnnnnnnmmmpppyyy{{{rrrjjjccc^^^ZZZRRROOOOOOPPPNNNLLLOOOTTTXXXeeeyyyxxxooogggdddbbb]]]ZZZZZZXXXXXXYYYZZZ[[[ZZZZZZYYY}}}qqqhhhXXXOOOGGGDDDAAABBBGGGMMMYYYXXXWWWWWWWWWWWWXXXXXX[[[YYYXXXWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVTTTTTTUUUXXX[[[]]]]]]\\\```aaaccceeegggkkkpppttttttuuuyyy~~~tttooojjjhhhhhhhhhgggeeehhhjjjnnnrrrxxx~~~}}}lll___YYYWWWVVVUUUVVVWWWTTTPPPRRRWWWhhhuuuttteeeZZZWWWQQQNNNQQQTTTTTTTTTUUUTTTUUUVVVUUUSSSOOOJJJGGGGGGEEEFFFKKKSSSXXXXXXVVVJJJFFF@@@===>>>@@@??????===>>>???CCCLLL[[[nnn{{{wwwrrrzzz{{{kkkPPPAAA>>>777666999777;;;;;;<<<>>>AAAEEEHHHJJJNNNQQQQQQNNNOOORRRRRROOOUUUUUUUUUVVVXXX[[[^^^```aaa^^^YYYTTTRRRRRRTTTUUUYYYYYYZZZ\\\___cccgggiiillluuuyyytttqqqvvv}}}}}}XXXNNNQQQQQQjjjpppbbbWWWNNNLLLMMMKKKJJJKKKLLLNNNRRRWWW\\\aaaeeegggkkklllmmmnnnooosssxxx|||{{{{{{|||~~~|||yyyzzzzzzzzzzzzzzz}}}{{{xxxxxxyyy|||}}}}}}}}}|||{{{|||}}}uuuqqqiii```VVVPPPNNNNNNRRRYYYdddnnnuuuxxxwwwvvvwwwxxx{{{xxxkkkbbb\\\XXXSSSOOOPPPNNNKKKHHHFFFFFFFFFGGGNNNTTTaaaqqqzzzqqqiiifffddd___\\\\\\WWW[[[bbbiiikkkfff___YYYrrrcccZZZNNNGGGBBBBBBDDDGGGNNNVVV______`````````aaaaaaaaa```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```___```aaaeeehhhkkkmmmmmmooopppsssuuuwww{{{|||xxxuuuuuuuuutttrrrwwwyyy}}}ooobbb[[[YYYUUUUUUVVVXXXUUUQQQTTTZZZmmm{{{|||nnnddd[[[WWWUUUYYY[[[YYYWWWXXXYYYZZZ[[[[[[XXXTTTOOOLLLKKKIIIJJJOOOVVVYYYXXXUUUMMMIIICCC@@@???@@@???>>><<<===???CCCLLL\\\ooo|||vvvsss|||{{{gggMMM>>><<<777666:::888;;;<<<===???BBBFFFIIIKKKNNNQQQQQQOOOOOOSSSSSSPPPQQQRRRTTTVVVXXXZZZ[[[\\\[[[ZZZWWWSSSPPPPPPSSSVVVXXXWWWWWWXXX[[[___cccfffkkktttwwwssspppvvv~~~___RRRRRRPPPggg{{{ooofff[[[PPPMMMMMMKKKIIIIIIKKKMMMQQQVVV[[[```dddfffiiijjjkkklllnnnqqqwww{{{}}}||||||}}}~~~~~~|||zzz~~~|||zzzxxxwwwuuurrrppppppqqqrrrrrrtttwww|||}}}|||}}}}}}{{{zzzyyyyyyuuuqqqjjj```VVVPPPNNNNNNSSSZZZfffsss{{{~~~~~~}}}}}}}}}wwwnnnbbbYYYUUUQQQLLLIIIGGGFFFDDDBBBAAAAAABBBCCCHHHLLLUUUdddvvv}}}sssjjjhhhfffcccbbbcccaaagggqqq{{{zzzoooeeezzziiiXXXMMMFFFAAA???BBBFFFKKKSSS[[[bbbcccdddffffffffffffeeedddddddddeeeeeeeeeffffffeeeeeeeeefffggghhhiiijjjiiijjjmmmppptttxxx|||~~~tttfff^^^ZZZVVVUUUWWWYYYWWWUUUXXX]]]nnn{{{uuukkkdddaaa```cccdddaaa^^^___aaabbbdddccc```[[[UUURRRPPPOOOPPPTTTXXXYYYWWWTTTOOOLLLFFFCCCAAA@@@>>>===<<<===>>>BBBLLL\\\ppp~~~wwwttt{{{cccJJJ<<<;;;777777;;;999<<<===>>>AAADDDGGGJJJKKKNNNQQQRRRPPPQQQTTTUUUSSSNNNPPPSSSVVVXXXXXXXXXXXXXXXZZZYYYUUUPPPPPPTTTYYYWWWVVVUUUUUUWWW[[[___aaaiiipppsssooonnntttjjjYYYRRROOObbbuuummmjjj^^^RRRNNNMMMJJJHHHHHHJJJLLLOOOTTTYYY___cccffffffhhhiiijjjlllpppuuuxxx}}}||||||}}}~~~}}}{{{xxxxxxtttpppllljjjgggeeecccbbbccceeefffiiinnntttxxx}}}~~~|||zzzxxxwwwssskkkaaaWWWQQQOOOOOOTTT]]]jjjxxxzzztttiiibbbXXXPPPLLLIIIFFFCCCBBBAAA@@@@@@@@@@@@AAAAAAEEEGGGKKKUUUdddwwwvvvmmmkkkjjjiiiiiikkkfffmmmzzz}}}ooowwwfffVVVKKKEEEAAA@@@DDDIIIMMMTTT\\\dddeeegggiiiiiihhhgggffffffhhhiiijjjkkkkkklllmmmlllmmmnnnppprrruuuwwwxxxwwwyyy|||xxxjjjaaa\\\WWWWWWZZZ\\\[[[YYY\\\bbbooo||||||tttoookkkiiikkkjjjgggfffiiijjjlllnnnmmmjjjccc\\\WWWTTTTTTTTTVVVXXXWWWTTTQQQNNNLLLHHHEEEBBB@@@???>>>======>>>BBBLLL]]]qqqzzzwwwyyycccJJJ===<<<888888<<<:::===>>>@@@CCCFFFIIIKKKMMMNNNRRRSSSQQQSSSWWWXXXVVVPPPQQQSSSTTTVVVXXXYYYYYYZZZ^^^___ZZZSSSQQQUUU[[[XXXVVVTTTSSSUUUXXX\\\___eeejjjllljjjjjjppp|||vvv```SSSMMM\\\mmmlllkkk^^^RRRMMMLLLIIIGGGHHHHHHJJJMMMQQQWWW]]]bbbddddddfffhhhjjjllloootttwwwzzzzzz{{{}}}~~~{{{xxxpppkkkeee___\\\ZZZWWWVVVTTTUUUXXX[[[^^^dddkkkooovvvzzz~~~}}}zzzvvvnnndddZZZSSSPPPPPPUUU^^^lll|||{{{pppiii^^^XXXPPPJJJGGGEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHNNNYYYhhhvvv~~~xxxqqqpppqqqooooooqqqkkkqqq~~~{{{rrraaaSSSJJJEEEBBBCCCHHHMMMQQQWWW]]]hhhiiikkklllmmmllljjjiiigggkkknnnqqqqqqrrruuuwwwyyyzzz||||||nnnddd^^^ZZZ[[[]]]```___]]]aaagggtttxxxsssooommmllljjjmmmrrrwwwyyy{{{zzzvvvmmmeee___WWWWWWVVVVVVVVVSSSPPPMMMLLLKKKJJJGGGDDDBBBAAA@@@>>>>>>???BBBKKK]]]qqq}}}{{{wwwdddKKK>>>>>>999999<<<999>>>???BBBEEEHHHKKKMMMNNNOOORRRTTTSSSUUUYYY[[[YYYWWWVVVTTTTTTVVVYYY]]]___]]]aaaccc^^^VVVQQQTTTYYYZZZXXXVVVUUUVVVYYY\\\___aaadddfffeeeeeejjjwwwfffSSSMMMWWWfffkkkjjj^^^QQQMMMKKKIIIHHHIIIHHHIIIKKKOOOTTTZZZ___bbbccceeegggiiilllooossswwwvvvwwwyyy||||||yyysssoooddd___XXXRRROOOMMMKKKJJJJJJLLLNNNQQQTTTZZZaaafffooosssxxx}}}{{{ssshhh]]]VVVSSSSSSVVV___mmm}}}~~~rrrggg___RRROOOIIIEEECCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGLLLTTT^^^hhhnnnzzz{{{vvvwwwwwwuuussssssvvvzzzvvvgggWWWLLLFFFDDDBBBEEEMMMSSSVVV\\\bbbfffgggiiikkkllllllllllllmmmrrrxxx|||}}}sssiiiccc______bbbeeedddbbbffflllwwwzzzuuussspppooouuu|||wwwmmmfffYYYXXXWWWUUURRROOOMMMKKKLLLLLLMMMJJJGGGDDDBBBBBB@@@@@@@@@BBBKKK\\\qqquuucccKKK??????;;;:::===:::???AAADDDGGGJJJMMMNNNOOOOOOSSSTTTTTTWWW\\\]]]\\\\\\ZZZXXXWWWXXX\\\aaaddd___bbbccc^^^WWWSSSSSSUUUZZZZZZYYYYYYZZZ\\\^^^______```bbbcccbbbeeeqqq~~~jjjTTTMMMTTTaaallllll___RRRMMMLLLJJJIIIJJJHHHIIIJJJMMMQQQWWW\\\___aaacccfffiiikkknnnrrruuutttvvvyyyzzzxxxpppfff___WWWSSSMMMHHHFFFDDDCCCBBBDDDFFFGGGIIILLLQQQWWW[[[fffkkkqqqwww|||xxxmmmbbbZZZWWWWWWYYY```mmm|||~~~ttthhh\\\UUUHHHFFFCCCAAA??????@@@AAACCCDDDGGGIIIJJJJJJIIIHHHEEEEEEGGGKKKQQQXXX___ccckkksss~~~{{{{{{{{{xxxwwwwww}}}}}}vvvjjj[[[PPPIIIFFFFFFEEEIIIQQQWWWZZZ___dddcccdddgggjjjmmmppprrrtttxxx~~~xxxnnniiiccccccfffhhhgggeeeiiiooo|||}}}|||{{{ooohhh[[[ZZZWWWSSSOOOLLLKKKKKKOOOQQQRRROOOJJJEEECCCCCCBBBAAAAAABBBJJJ[[[ppp~~~rrr```HHH===>>>;;;;;;>>>;;;@@@BBBEEEIIILLLNNNOOOPPPOOOSSSUUUUUUXXX]]]```^^^^^^]]]\\\[[[\\\___ccceeeaaabbbbbb```[[[XXXVVVVVVZZZZZZ[[[\\\]]]^^^___```______aaacccaaabbbmmmzzzlllTTTNNNRRR^^^mmmrrrdddVVVPPPMMMKKKIIIJJJIIIIIIIIIKKKOOOTTTYYY\\\^^^```dddgggiiimmmpppsssrrruuuyyy{{{xxxmmm```WWWOOOLLLHHHEEEDDDCCCBBBAAABBBBBBCCCDDDEEEIIINNNRRRYYY^^^fffnnntttzzz|||qqqfff^^^[[[ZZZ\\\bbbmmm{{{~~~ttthhh]]]RRRKKKCCCBBBAAA@@@???@@@BBBDDDFFFIIIMMMRRRTTTUUUUUUTTTOOONNNLLLLLLOOOSSSWWWZZZ^^^dddllluuu}}}|||{{{{{{}}}vvvssslllbbbVVVNNNKKKKKKJJJIIIMMMTTTYYY[[[___cccfffhhhjjjoootttyyy}}}{{{rrrmmmffffffhhhkkkiiigggkkkqqq{{{nnnfff]]][[[XXXRRRNNNKKKKKKLLLSSSUUUVVVSSSLLLGGGDDDCCCDDDBBBAAABBBJJJ[[[ooo}}}}}}}}}}}}qqq\\\EEE:::<<<:::;;;???===AAACCCFFFJJJMMMOOOPPPPPPOOOSSSUUUVVVYYY^^^aaa___^^^^^^^^^___```aaacccdddcccccccccbbb```^^^[[[ZZZYYYZZZ\\\^^^___`````````______aaadddaaaaaakkkxxxzzzmmmTTTNNNQQQ\\\nnnvvvhhhZZZRRROOOKKKIIIJJJIIIIIIIIIKKKNNNSSSWWWZZZ\\\___bbbeeehhhkkkooorrrpppuuu{{{~~~{{{pppbbbXXXNNNKKKHHHGGGGGGGGGFFFEEE@@@AAAAAAAAAAAADDDHHHLLLNNNSSS\\\eeellltttzzz~~~~~~ttthhhaaa]]]]]]___dddnnn{{{xxxlllaaaUUUKKKEEEBBBBBBBBBAAAAAABBBEEEGGGLLLPPPVVV\\\```bbbbbbbbb]]]ZZZTTTPPPNNNOOORRRTTTWWW[[[```gggppp}}}}}}|||||||||yyypppeee[[[UUUQQQLLLIIIJJJNNNQQQUUUZZZ^^^```aaabbbgggkkkrrryyyxxxqqqkkkoooqqqnnniiigggiiilll~~~~~~tttkkkeee___YYYTTTRRRMMMHHHFFFHHHPPPYYY]]]VVVOOOKKKHHHCCCCCCBBBCCCFFFJJJVVVjjj}}}tttxxx~~~oooUUUGGG;;;999<<<===???@@@AAADDDHHHIIIIIIJJJNNNQQQWWWXXXZZZ\\\^^^```aaabbbaaaaaa``````aaaaaabbbcccdddddddddfffgggddd^^^YYYWWWWWWYYY]]]ccceeedddbbbeeedddccc```^^^___cccfffqqqvvv~~~ooo[[[PPPPPP[[[gggtttkkk___UUUMMMHHHGGGHHHJJJKKKKKKKKKMMMQQQVVV[[[[[[^^^bbbfffhhhjjjlllnnntttxxx||||||pppbbbXXXRRRKKKGGGGGGGGGCCC@@@???>>><<<===@@@BBBCCCCCCKKKMMMQQQXXX```hhhppptttvvvwwwzzz~~~zzzqqqiiibbb^^^]]]bbbiiirrrzzzlll^^^SSSKKKEEEBBBAAA???>>>===>>>BBBEEEHHHRRRXXXaaajjjooopppnnnlllgggccc\\\UUUQQQOOOOOOOOOPPPRRRVVV[[[cccmmmyyy}}}xxxqqqlllbbbYYYQQQOOONNNMMMNNNQQQUUUWWW[[[```cccfffggggggiiinnnuuu}}}|||uuummmqqqsssqqqkkkgggfffggg{{{}}}tttlllgggaaa[[[WWWUUUPPPKKKJJJLLLPPPXXX\\\WWWPPPLLLHHHDDDDDDCCCDDDGGGLLLWWWkkk~~~}}}rrrxxx|||lllTTTGGG<<<:::<<<===>>>???AAADDDHHHJJJJJJLLLOOOSSSYYYZZZ[[[^^^```cccfffgggeeecccaaa```aaacccfffhhhjjjiiiiiijjjjjjhhhddd```___^^^^^^aaaeeegggfffeeeffffffccc```___```cccfffnnnrrryyy}}}|||yyy~~~ppp]]]PPPNNNZZZgggyyypppcccWWWMMMGGGFFFGGGHHHHHHHHHIIIJJJMMMSSSWWW\\\___bbbdddfffiiilllnnnooouuu|||tttfff^^^TTTMMMKKKIIIEEEBBBAAA???===<<<>>>???@@@???EEEGGGJJJOOOVVV]]]cccfffgggjjjmmmrrrxxx}}}~~~uuulllddd``````ccchhhooozzz}}}~~~yyypppbbbUUUKKKEEE@@@>>>???>>>======>>>AAAEEEHHHUUU]]]iiittt{{{|||zzzwwwmmmiiiaaaZZZSSSPPPNNNNNNKKKMMMPPPUUU[[[eeepppwww~~~}}}}}}~~~|||yyywwwvvvpppggg___VVVOOOJJJKKKNNNOOOTTTYYY[[[]]]aaaeeehhhjjjkkkllllllpppxxx|||uuuwwwxxxuuunnnhhhdddddduuu~~~vvvnnniii^^^YYYUUUSSSPPPKKKJJJMMMOOOVVVZZZWWWRRRMMMIIIEEEEEEDDDEEEHHHMMMXXXmmmyyypppxxxzzziiiSSSHHH???===???>>>>>>???BBBFFFKKKMMMNNNOOOSSSWWW]]]]]]^^^```cccgggjjjllliiifffcccbbbbbbfffjjjmmmooommmkkkkkkkkkjjjhhhffffffdddbbbccceeeggghhhggghhhgggeeebbb___```cccfffkkkmmmssswwwvvvtttxxxsssaaaRRRNNNXXXfff{{{ttthhhZZZOOOIIIIIIJJJGGGGGGHHHHHHHHHKKKPPPTTT\\\^^^aaacccdddgggkkknnnlllttt~~~xxxnnnaaaWWWQQQNNNLLLJJJEEECCC???>>>>>>???>>>>>>@@@AAACCCFFFJJJOOOTTTVVVWWWYYY^^^eeekkkqqqtttvvvzzzppphhhcccbbbbbbccchhhppp}}}{{{wwwtttssstttuuurrrtttxxx~~~wwwlllcccWWWKKKDDD???===<<<>>>===<<<<<<>>>AAADDDGGGPPPZZZiiixxx~~~uuuppphhh^^^VVVPPPMMMKKKEEEFFFIIILLLQQQYYYccciiipppyyywwwtttvvv~~~|||{{{{{{{{{vvvrrrqqqqqqlllbbbZZZUUUPPPMMMOOOQQQTTTYYY______aaadddgggiiikkkmmmmmmnnnssszzz}}}vvvnnngggdddccclllzzz{{{qqqjjj[[[VVVSSSRRROOOKKKKKKNNNNNNSSSWWWWWWSSSMMMIIIFFFEEEEEEFFFHHHMMMXXXlllvvvoooxxxyyyfffRRRIIIBBBAAABBBAAA@@@AAAEEEJJJOOORRRTTTUUUYYY]]]bbbaaabbbbbbeeegggjjjlllhhhgggeeedddeeegggjjjlllooommmjjjiiihhhhhhhhhiiigggeeecccbbbdddfffhhhjjjjjjiiifffcccaaaaaadddgggkkklllqqquuutttssswww~~~zzzhhhWWWPPPYYYfffzzzxxxnnn___RRRMMMMMMNNNHHHIIIIIIIIIIIIKKKOOOSSS[[[]]]___aaacccfffjjjmmmnnnwwwqqqddd\\\WWWTTTSSSKKKHHHDDDAAA@@@AAA@@@@@@@@@AAAAAACCCEEEGGGJJJKKKLLLOOOTTTZZZ```eeehhhjjjsssyyy}}}}}}~~~vvvlllfffbbb___^^^aaagggqqqwwwsssnnnhhheeeeeefffhhhgggkkkqqqxxxtttiii```XXXNNNEEE@@@>>>======<<<;;;;;;;;;===@@@CCCEEEKKKSSSbbbpppzzz~~~vvvqqqiii___VVVOOOJJJGGGAAACCCDDDFFFJJJPPPXXX]]]fffppp~~~}}}uuutttrrrvvv|||zzzyyyyyyuuuqqqnnnmmmhhh```YYYUUURRRQQQUUUWWWYYY^^^ddddddeeegggiiikkkmmmnnnooorrrwww~~~|||rrrhhhbbb``````cccqqqtttjjj[[[VVVSSSSSSRRROOOOOOSSSPPPRRRUUUVVVSSSMMMIIIGGGGGGFFFGGGIIIMMMWWWkkk~~~tttnnnyyyxxxdddPPPIIIDDDDDDEEEDDDEEEGGGJJJOOOVVVYYY[[[\\\```cccffffffeeeeeefffggghhhiiieeefffffffffggggggggggggmmmllljjjhhhffffffgggiiieeedddccccccdddgggkkknnnkkkjjjgggdddbbbcccfffiiinnnooosssxxxyyyxxx{{{rrr___UUUZZZdddzzz|||vvveeeVVVOOONNNLLLHHHIIIIIIIIIHHHJJJMMMPPPXXX[[[^^^```bbbeeeiiilllnnnvvvwwwkkkbbb\\\XXXPPPLLLGGGCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEGGGIIIMMMRRRWWW[[[^^^___gggooowwwxxxzzz{{{pppjjjeee___\\\___dddjjjxxxyyyrrrgggddd___ZZZWWWWWWYYYZZZ^^^bbbhhhqqqyyywwwiii]]]TTTNNNFFF@@@============;;;;;;::::::<<<>>>@@@BBBHHHMMMWWWbbbkkkrrruuuwwwmmmjjjccc[[[SSSLLLFFFDDDBBBBBBCCCDDDGGGKKKQQQUUU```iiixxxxxxrrrnnnooozzz}}}yyyxxxyyyvvvqqqlllfff```[[[WWWRRRRRRUUUZZZ]]]___cccjjjjjjjjjkkkmmmnnnpppqqqrrrvvv{{{yyylllbbb]]][[[[[[]]]iii}}}vvvkkkXXXTTTRRRSSSRRRPPPQQQUUUVVVTTTTTTVVVTTTNNNJJJJJJJJJIIIIIIKKKNNNWWWkkk}}}~~~rrrmmmyyyvvvaaaMMMGGGCCCEEEFFFGGGIIIMMMOOOUUU[[[___```bbbeeeggghhhhhhhhhhhhhhhgggggggggdddeeefffggggggeeedddccciiikkkkkkjjjhhhfffggghhhcccdddddddddeeehhhmmmqqqkkkjjjhhheeedddeeehhhkkkrrrsssxxxzzzhhhZZZZZZ```xxx~~~mmm[[[QQQLLLHHHFFFGGGHHHGGGFFFGGGIIIKKKTTTWWW\\\```bbbeeehhhkkkkkkrrr{{{~~~pppeee___WWWRRRKKKFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCEEEFFFHHHKKKOOOSSSVVVXXX```jjjuuuzzz}}}tttmmmhhh```]]]```cccgggrrrwwwjjjbbbXXXUUUQQQNNNLLLMMMNNNOOOUUUXXX^^^gggpppxxx~~~zzzsssiii\\\RRRHHHDDD@@@<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAACCCHHHNNNUUU[[[```ccc^^^\\\XXXSSSNNNIIIDDDBBBCCCCCCDDDDDDEEEHHHMMMQQQZZZbbbppp}}}nnnjjjjjjsss|||xxxvvvrrrqqqmmmfff^^^YYYWWWXXXTTTUUU[[[bbbddddddggglllmmmmmmnnnnnnpppqqqrrrssssssyyyzzzmmmbbb\\\XXXWWWXXX___nnnwwwmmm\\\XXXVVVXXXXXXVVVXXX\\\]]]XXXVVVWWWVVVPPPMMMOOOOOONNNMMMNNNPPPYYYlll}}}yyynnnkkkyyyrrr[[[HHHCCC@@@BBBEEEHHHMMMRRRSSSXXX___bbbcccdddgggiiihhhiiijjjkkkkkkjjjiiihhhggggggfffeeedddcccbbbbbbeeehhhkkkkkkhhheeedddddd```bbbcccccccccfffjjjnnnjjjjjjhhhfffeeegggjjjnnnsssuuu|||nnn___YYY[[[ooo}}}sss```VVVOOOIIIGGGHHHHHHHHHFFFGGGHHHJJJPPPTTT[[[```cccfffhhhjjjjjjpppwwwtttlllbbb]]]TTTMMMHHHEEECCCBBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFHHHLLLQQQUUUXXX___jjjyyyvvvoooiii```[[[^^^___```iiiwww|||}}}ssshhh\\\UUUJJJIIIGGGEEEEEEFFFGGGHHHLLLNNNTTT[[[dddmmmtttxxx{{{~~~xxxoooeeeZZZPPPIIIAAA???===<<<<<<===<<<;;;;;;;;;::::::::::::;;;;;;:::;;;===???CCCGGGJJJLLLNNNNNNMMMLLLIIIGGGEEECCCBBBCCCCCCCCCDDDFFFJJJMMMWWW]]]jjjzzzssspppooouuu||||||wwwtttiiijjjggg```XXXUUUWWW[[[YYY\\\bbbhhhiiiggghhhmmmmmmmmmmmmnnnooopppqqqrrrooouuu~~~}}}pppfff^^^XXXUUUUUUXXXaaannnwwwooofffcccaaaccccccbbbdddhhhbbb[[[XXXYYYWWWRRRPPPRRRSSSQQQPPPPPPRRRZZZmmm~~~~~~~~~uuujjjjjjyyyoooWWWEEE@@@>>>@@@DDDGGGNNNUUUTTTYYY```ddddddeeegggiiiggghhhkkkmmmnnnmmmkkkiiijjjiiifffdddbbbbbbbbbccc```dddiiijjjgggcccaaaaaa]]]___aaaaaa```aaaeeeiiijjjiiihhhffffffhhhlllooosssvvv}}}qqqaaaXXXWWWeeewwwuuueee\\\UUUNNNJJJKKKKKKJJJIIIHHHJJJLLLMMMRRRZZZ```dddggghhhjjjmmmrrrwww|||zzzmmmggg]]]TTTMMMIIIFFFDDDAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGIIIMMMSSSXXX\\\bbbnnn~~~wwwpppggg]]]XXX[[[[[[XXX```mmmsssxxx}}}}}}|||zzzsssjjjaaaXXXOOOIIICCCBBBAAAAAAAAABBBCCCDDDFFFHHHLLLSSS\\\eeemmmqqqvvvyyy~~~|||ssshhh\\\QQQIIIDDD???>>>===>>>??????>>><<<<<<;;;::::::999999999999;;;<<<<<<===???@@@BBBBBBDDDEEEFFFGGGGGGGGGEEEEEEAAABBBCCCBBBBBBDDDHHHKKKVVV\\\gggxxx~~~{{{yyy{{{~~~}}}vvvqqqjjjgggccc^^^ZZZXXXWWWWWW^^^aaaeeejjjmmmnnnnnnmmmpppppppppppppppppppppoootttuuuxxxwwwnnnfff^^^YYYYYYWWWXXX___lll}}}xxxooohhhjjjkkkmmmmmmmmmlllkkkeeeaaa\\\XXXUUUTTTRRRPPPYYYYYYXXXTTTTTT]]]mmmyyy~~~vvvnnnnnnssskkkSSSFFFEEECCCDDDGGGMMMSSSWWW]]]___cccgggjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnnnnllljjjjjjkkkiiieeeaaadddeeegggiiihhheeebbb______```aaaaaa```aaacccdddiiihhhgggeeecccdddgggjjjllltttnnnXXXSSSXXX___tttrrrcccXXXPPPMMMKKKHHHGGGHHHHHHHHHGGGKKKOOOUUUZZZ]]]aaadddgggjjjmmmqqqyyytttdddYYYTTTPPPKKKFFF???BBBFFFHHHHHHHHHIIIJJJKKKJJJJJJNNNTTTXXXYYYXXXaaaoooxxxkkkeeebbb]]]XXXUUUVVVZZZ]]]eeehhhmmmrrrtttsssqqqpppnnniiibbbYYYQQQJJJFFFDDDAAAAAA@@@@@@???@@@@@@AAADDDEEEHHHMMMTTT\\\cccgggssswww}}}yyyqqqcccVVVLLLFFFCCCAAA===<<<<<<===???@@@???>>>@@@???>>><<<;;;:::999999>>>>>>=========<<<<<<<<<===@@@EEEHHHHHHGGGFFFFFFFFFFFFEEECCCBBBBBBEEEGGGMMMZZZkkkzzz}}}wwwrrrllliiiddd^^^[[[ZZZ[[[\\\bbbdddhhhkkkmmmnnnmmmlllnnnnnnooooooooooooooooooqqqrrruuu{{{yyyppphhhccc___\\\XXXZZZaaalllvvv|||yyyrrrrrrtttvvvxxxyyywwwuuusssoooiiibbb\\\YYYXXXVVVVVV[[[\\\ZZZWWWWWW___mmmyyyxxxkkkmmmsss}}}gggQQQGGGFFFDDDDDDGGGLLLQQQUUU]]]___cccgggiiijjjjjjiiiiiijjjkkklllmmmmmmmmmmmmpppmmmkkkkkkkkkjjjgggddddddeeeggghhhgggeeeaaa___[[[\\\]]]]]]]]]^^^aaacccggggggfffdddbbbcccfffiiikkksss}}}sss]]]UUUWWWZZZnnnssseeeZZZRRRNNNLLLIIIIIIIIIJJJIIIHHHKKKOOOTTTYYY]]]```dddfffgggjjjnnnuuu~~~{{{lllaaa[[[UUUMMMGGGDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLOOOUUUZZZ\\\\\\cccppp{{{nnnfffccc^^^XXXTTTSSSUUUWWWZZZ\\\aaadddfffeeecccaaa^^^ZZZUUUOOOIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAACCCGGGMMMTTT[[[___iiinnnuuu{{{~~~yyymmmeeeYYYNNNFFFAAA>>>===???>>>===>>>@@@AAA@@@???======<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::<<<@@@EEEHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCFFFHHHQQQ^^^ooo~~~~~~xxxtttoookkkeee```^^^___bbbdddjjjlllnnnpppppppppnnnmmmoooooooooppppppqqqqqqqqqppppppssswww~~~wwwqqqjjjeee^^^ZZZ[[[```fffiiivvv}}}~~~~~~{{{xxxrrrjjjccc___]]][[[ZZZ^^^___]]]ZZZZZZaaammmxxxzzzjjjmmmuuuxxxcccNNNGGGEEEDDDEEEGGGLLLPPPSSS\\\___cccfffiiiiiiiiihhhggghhhjjjlllmmmlllkkkjjjooommmkkkjjjjjjjjjiiigggeeefffhhhiiihhheeebbb```YYYZZZZZZZZZZZZ\\\```ccceeeeeedddcccaaabbbeeegggmmmttt}}}~~~iii[[[VVVTTTeeewww{{{ttthhh\\\TTTNNNLLLKKKJJJKKKKKKJJJIIIKKKOOOTTTXXX[[[___bbbeeeeeehhhmmmrrryyy{{{nnneee]]]SSSLLLLLLIIIGGGIIINNNRRRSSSRRROOONNNMMMOOOUUU[[[___aaadddmmm{{{rrrgggddd^^^XXXSSSQQQPPPPPPNNNPPPRRRUUUUUUTTTRRRPPPKKKJJJGGGDDDBBB@@@@@@@@@BBBBBBAAAAAABBBBBBBBBBBB@@@@@@AAACCCGGGMMMRRRUUU]]]ccckkkrrrxxx}}}vvvnnn___YYYOOOGGGBBB???======AAA@@@???@@@BBBBBBBBB@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::<<<@@@EEEHHHIIIIIIIIIJJJGGGHHHGGGEEEDDDEEEGGGJJJSSSaaarrryyyvvvqqqmmmgggcccbbbeeeiiimmmtttuuuuuuvvvuuusssrrrpppqqqqqqrrrrrrssstttttttttqqqrrrsssvvvzzz~~~wwwqqqiiidddccceeehhhjjjnnnpppwww{{{wwwrrrlllhhhddd```]]]``````^^^[[[[[[aaalllttt~~~zzzjjjppp{{{ttt___LLLDDDDDDDDDFFFIIINNNSSSUUU\\\___bbbfffhhhhhhhhhgggccceeehhhjjjkkkjjjhhhgggllljjjhhhgggfffgggggggggfffhhhjjjkkkjjjhhhdddbbbYYYZZZZZZZZZZZZ]]]aaadddeeeeeeeeedddccccccfffhhhqqqwww{{{eeeXXXSSS___nnnuuusssjjj]]]UUUOOOMMMKKKJJJKKKKKKJJJIIIKKKNNNRRRVVVYYY\\\```ccceeehhhmmmsssxxx{{{oooeee[[[UUUQQQLLLGGGHHHNNNSSSUUUSSSPPPNNNMMMNNNRRRYYY___cccbbbhhhrrr~~~uuugggccc^^^YYYTTTQQQNNNLLLIIIJJJKKKLLLKKKJJJHHHFFFBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBEEEIIIMMMOOOUUU[[[bbbjjjqqqwww}}}xxxjjj```VVVQQQJJJEEEBBBBBBAAAAAACCCBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>=========<<<@@@EEEHHHJJJJJJLLLMMMIIIIIIIIIHHHFFFGGGJJJMMMTTTbbbsss{{{xxxrrroookkkiiijjjnnnrrrvvvzzzzzzzzzyyyxxxvvvtttsssrrrrrrssssssssstttttttttqqqrrrssstttvvvwwwxxxxxxvvv|||xxxsssrrrssstttuuutttssstttzzz~~~|||yyyuuunnnfff``````^^^\\\YYYYYY___iiiqqq{{{~~~~~~~~~vvvkkkrrr~~~ppp[[[KKKBBBCCCEEEHHHMMMSSSWWWZZZ\\\^^^bbbeeeggghhhgggfffaaabbbeeehhhhhhgggeeedddgggfffeeecccaaaaaabbbcccgggiiikkkmmmmmmkkkhhhfff[[[[[[\\\[[[[[[\\\```ccceeefffgggfffeeefffhhhjjjqqqvvv~~~vvvaaaWWW]]]gggqqqssslll```XXXRRROOOLLLJJJJJJJJJIIIHHHJJJMMMPPPSSSVVVYYY]]]```bbbffflllrrrwww}}}vvvkkkbbb]]]VVVOOOIIIHHHMMMRRRSSSRRROOONNNLLLLLLOOOTTT[[[``````dddkkkuuuxxxgggccc^^^YYYVVVSSSOOOLLLIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEIIIKKKRRRWWW]]]ccciiipppvvvzzzzzz}}}qqqaaaVVVNNNKKKFFFCCCCCCCCCCCCBBBEEECCCBBBCCCDDDDDDCCCBBBCCCBBBAAA???>>>>>>======@@@@@@@@@?????????>>>>>>===AAAEEEHHHJJJKKKMMMOOOLLLLLLLLLKKKJJJKKKNNNPPPWWWcccttt}}}zzzssssssrrrsssuuuyyy|||~~~}}}}}}|||{{{yyywwwvvvuuussssssssssssssssssssssssqqqqqqrrrrrrrrrrrrrrrrrrsssyyy|||}}}wwwlllddd___\\\XXXUUUWWW]]]gggoooyyy~~~|||zzzyyy~~~vvvmmmvvvmmmYYYJJJAAACCCGGGLLLRRRWWW\\\^^^\\\^^^bbbeeeggggggfffeee```aaaccceeefffeeedddccccccdddcccaaa___^^^^^^___fffhhhkkkmmmnnnmmmjjjiii^^^___```___^^^]]]___```fffggghhhhhhggghhhjjjkkknnnsss}}}rrraaa___cccnnnuuuqqqggg```WWWSSSNNNJJJIIIIIIJJJJJJIIIKKKNNNPPPRRRVVVZZZ]]]^^^bbbhhhmmmsssxxx~~~rrriiiddd[[[UUUNNNKKKMMMOOOQQQQQQOOONNNMMMKKKKKKOOOUUUZZZ^^^aaaffflllttt{{{kkkfff___[[[YYYWWWRRROOOJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEGGGGGGGGGFFFFFFBBBAAA??????@@@BBBEEEGGGOOOSSSWWW\\\aaagggmmmrrrtttzzzxxxlll^^^TTTKKKHHHEEECCCDDDDDDDDDCCCGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCAAA???>>>===<<<<<<@@@@@@?????????>>>>>>>>>???BBBFFFIIIKKKLLLNNNPPPOOOOOOOOONNNMMMNNNQQQTTTZZZeeesss~~~{{{vvvxxx{{{~~~~~~}}}|||{{{{{{wwwwwwwwwvvvuuuuuuttttttssssssssssssssssssssssssvvvyyyzzzmmmeee___[[[VVVRRRTTT]]]gggoooyyy~~~sss|||}}}jjjVVVIIIDDDGGGKKKPPPVVVZZZ^^^```\\\^^^aaadddffffffeeedddbbbbbbcccdddeeeeeeeeeeeecccdddeeeccc```]]]]]]^^^ccceeeiiilllmmmmmmkkkjjjfffhhhiiigggeeebbbaaabbbfffgggiiiiiihhhiiijjjlllmmmsssjjjbbbaaammmxxxyyyrrrmmm^^^XXXQQQKKKIIIJJJKKKLLLGGGIIILLLMMMOOOSSSWWWZZZ\\\___dddiiinnnsssyyy|||tttmmm```\\\WWWQQQOOOOOOPPPQQQPPPPPPNNNKKKJJJKKKPPPUUUWWW[[[^^^aaafffppp~~~~~~qqqjjjbbb^^^\\\YYYUUUQQQLLLKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCDDDFFFHHHIIIHHHGGGGGGAAA@@@???>>>@@@BBBEEEGGGJJJMMMPPPTTTYYY^^^eeeiiinnnuuu}}}wwwlll```XXXQQQNNNLLLKKKKKKKKKJJJIIIKKKJJJHHHHHHIIIJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAADDDGGGJJJKKKLLLNNNPPPRRRRRRRRRQQQPPPRRRUUUWWWZZZcccmmmwww~~~{{{yyyyyy}}}~~~|||xxx{{{}}}||||||{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwyyyyyy~~~{{{{{{yyyxxxlllddd```[[[TTTQQQTTT\\\hhhooozzzyyy|||gggSSSHHHGGGJJJNNNSSSXXX\\\___```\\\^^^aaadddffffffeeeddddddddddddeeeeeefffggggggdddfffhhhfffbbb^^^]]]^^^```cccgggkkkmmmlllkkkjjjnnnpppqqqppplllhhhfffeeeeeegggiiiiiihhhhhhjjjlllnnnuuupppeeeaaammm{{{~~~zzzvvvccc\\\SSSLLLJJJKKKMMMNNNFFFHHHJJJLLLNNNQQQUUUXXX\\\___dddhhhlllqqqvvvzzz}}}uuudddbbb]]]WWWQQQOOOQQQSSSQQQQQQPPPLLLIIIJJJNNNQQQQQQTTTXXXXXX[[[dddtttvvvnnneee___]]]ZZZVVVRRRNNNMMMJJJHHHFFFEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCBBB@@@@@@AAADDDGGGIIIEEEHHHKKKNNNSSSYYY___dddjjjrrr}}}|||wwwnnnddd\\\ZZZXXXVVVUUUUUUUUUSSSRRRNNNLLLKKKKKKLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBEEEHHHJJJKKKLLLNNNPPPSSSTTTTTTSSSRRRSSSWWWYYYXXX___gggnnnxxxxxxuuussssssrrrpppyyy~~~|||yyywwwwwwxxxyyy{{{~~~uuuooojjjiiinnnwwwyyyllleeebbb]]]WWWSSSRRRSSSXXXbbbmmmxxxwwwaaaQQQMMMLLLOOOTTTXXX\\\^^^^^^^^^^^^____________`````````cccbbbcccfffjjjmmmnnnnnnqqqnnnnnnoookkkddd______^^^aaaeeeiiilllnnnnnnnnnpppqqqqqqqqqoookkkgggdddhhhhhhhhhiiijjjkkkmmmmmmuuuzzznnn[[[aaawwwppp___QQQNNNPPPMMMHHHGGGJJJHHHGGGGGGIIIMMMQQQTTTZZZ\\\___bbbffflllrrrwwwxxxyyyrrrnnnfff^^^WWWSSSRRRQQQPPPQQQQQQOOOMMMKKKKKKLLLKKKNNNQQQRRRTTT\\\gggppp{{{rrrgggcccbbb^^^YYYVVVTTTPPPKKKHHHIIIIIIGGGEEELLLLLLKKKIIIGGGFFFGGGIIILLLJJJIIIIIIJJJIIIGGGEEEEEECCCAAA???@@@BBBEEEGGGFFFGGGIIIJJJMMMRRRXXX\\\dddlllxxx~~~{{{vvvooojjjeeeddddddcccaaa___\\\[[[YYYUUUPPPOOOQQQSSSSSSQQQOOOKKKGGGEEEFFFHHHIIIJJJGGGFFFDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGHHHKKKMMMPPPQQQRRRSSSVVVXXXZZZ\\\^^^^^^```eeelllssswwwyyy|||yyyvvvrrrqqqqqqssstttuuu~~~|||{{{|||}}}~~~xxxkkkddd\\\ZZZ\\\ccciiiooowww~~~~~~oooddd]]][[[YYYTTTPPPPPPQQQUUU```lllyyyqqq[[[NNNKKKKKKNNNSSSYYY]]]___``````````````````````````````bbbbbbcccfffjjjnnnooonnnuuurrrppppppkkkccc^^^^^^```aaacccfffiiikkkmmmnnnoooppppppooommmjjjgggeeehhhhhhiiijjjkkkmmmooopppttt{{{uuu___```ooo|||vvveeeVVVPPPPPPLLLIIIHHHIIIHHHGGGGGGIIILLLPPPSSSWWWZZZ]]]aaaeeejjjooossssssyyyyyytttlllddd___ZZZUUURRROOOOOOOOOMMMKKKJJJJJJJJJHHHJJJLLLLLLMMMTTT___gggvvv}}}~~~zzznnnjjjhhhccc^^^\\\YYYUUUQQQOOOOOOPPPOOOMMMPPPQQQSSSRRRPPPMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGEEEEEECCCAAA??????AAACCCEEEFFFGGGHHHIIIKKKNNNTTTXXXaaaiiiuuu{{{wwwuuuvvvwwwwwwuuusssqqqoooiiiccc\\\XXXWWWVVVTTTRRRSSSPPPLLLIIIJJJKKKLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGJJJJJJJJJKKKLLLNNNPPPPPPQQQRRRTTTWWWYYY\\\^^^___``````aaaeeekkkooorrrrrrqqqpppnnnnnnqqquuuzzz}}}zzzjjj\\\TTTRRRNNNLLLOOOSSSWWW^^^eeerrr{{{zzzmmm```WWWSSSRRRSSSOOOLLLLLLMMMRRR___kkkzzz~~~iiiSSSIIIHHHJJJNNNSSSYYY^^^aaabbbcccccccccbbbbbbaaaaaa``````aaaaaabbbfffjjjnnnoooooovvvrrrooooookkkccc```aaabbbbbbbbbcccfffhhhkkkmmmnnnmmmlllkkkjjjhhhgggfffhhhhhhiiikkkmmmoooqqqrrrqqqxxx}}}fff]]]dddnnnvvvzzz{{{mmm]]]TTTOOOLLLJJJJJJIIIHHHGGGFFFHHHKKKNNNPPPSSSVVVZZZ___bbbgggkkknnnrrryyyvvvnnniiicccZZZTTTQQQPPPNNNKKKJJJIIIIIIIIIFFFGGGGGGFFFHHHNNNXXX```rrr|||zzzxxxxxxxxxyyytttpppjjjeeeccc___\\\XXXWWWWWWXXXXXXWWWXXX[[[^^^^^^[[[WWWTTTRRRNNNMMMKKKKKKKKKJJJHHHFFFEEECCCAAA>>>>>>???@@@BBBEEEFFFFFFFFFGGGJJJOOORRR\\\eeeqqq}}}}}}|||~~~}}}wwwnnnhhhdddaaa^^^ZZZ[[[XXXTTTRRRRRRSSSSSSSSSTTTRRRQQQPPPQQQQQQOOONNNNNNKKKIIIJJJMMMOOOOOONNNRRRTTTXXX\\\___bbbcccdddffffffgggjjjnnnoooooonnnlllkkklllnnnttt{{{~~~ooobbbWWWPPPSSSMMMIIIIIIKKKMMMSSSZZZbbbkkkuuuzzzwwwqqqggg[[[RRRLLLKKKKKKNNNKKKIIIJJJKKKQQQ^^^lll{{{xxx```MMMFFFGGGJJJMMMSSSZZZ___bbbddddddeeedddcccbbbaaa```______^^^^^^```dddiiimmmnnnoooppplllkkkkkkiiieeeccceeeccccccdddeeefffhhhjjjkkkkkkiiihhhfffeeeeeeeeeffffffggghhhiiilllnnnpppqqqnnntttxxxmmm\\\YYY___iiirrr{{{qqqcccWWWPPPLLLJJJKKKIIIHHHGGGFFFGGGIIILLLNNNOOOSSSXXX\\\```dddgggjjjrrrxxx~~~yyyssslllaaaYYYVVVSSSOOOLLLJJJIIIHHHHHHFFFFFFEEEDDDGGGMMMVVV]]]mmmzzzyyyrrrnnnllllllmmmnnnmmmlllqqq|||vvvooojjjiiidddbbb```^^^___```aaaaaaeeeggghhhgggbbb]]]YYYXXXQQQPPPNNNMMMMMMLLLIIIGGGEEECCCAAA>>>=========>>>AAABBBBBBBBBCCCFFFKKKNNNWWW```mmmzzzyyy{{{zzzuuuqqqlllhhhccc```]]][[[]]]___`````````___]]]]]]]]]\\\ZZZXXXTTTOOOKKKKKKOOOQQQOOOLLLSSSVVV[[[```dddggghhhhhhlllmmmooorrruuuvvvtttrrrsssssssssvvv|||tttjjjccc^^^ZZZVVVPPPKKKKKKJJJJJJNNNTTTUUU]]]eeeiiilllppppppnnnddd___VVVMMMHHHGGGGGGHHHIIIGGGGGGHHHJJJPPP___nnn~~~~~~qqqZZZKKKGGGHHHJJJNNNSSSZZZ___bbbcccdddccccccbbbaaa___^^^]]]]]]\\\\\\]]]aaafffjjjllllllkkkhhhggghhhgggcccbbbdddaaacccfffhhhjjjjjjiiiiiihhhfffdddcccbbbbbbcccdddccccccdddfffhhhkkkmmmnnnmmmrrrtttttt]]]RRRSSS\\\fffrrroooggg\\\SSSNNNMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKMMMQQQVVVZZZ]]]aaadddgggmmmrrrwwwxxxyyywwwlllddd^^^XXXQQQLLLJJJIIIGGGEEEDDDDDDDDDDDDHHHNNNVVV[[[fffrrr}}}|||uuunnniiiddd```___^^^ZZZVVVXXXfffuuu|||sssnnnmmmkkkjjjiiihhhggghhhjjjlllrrrrrrqqqmmmgggaaa^^^]]]WWWUUURRRQQQOOOMMMJJJGGGEEECCCAAA>>><<<<<<<<<<<<======>>>???@@@CCCHHHLLLSSS\\\iiiwww}}}yyytttiiigggdddcccfffjjjmmmooopppooommmmmmmmmkkkiiifffaaa[[[UUUTTTVVVWWWUUUQQQUUUXXX]]]cccgggjjjlllllloooqqquuuzzz~~~~~~}}}}}}}}}~~~zzzxxxxxxyyy~~~~~~~~~xxxkkkfffeeecccaaaYYYTTTPPPPPPMMMJJJJJJNNNLLLTTT[[[]]]^^^```^^^[[[VVVRRRKKKGGGEEEEEEEEEEEEDDDDDDEEEGGGIIIPPP```ppp~~~xxxyyyiiiUUUKKKIIIIIILLLOOOTTTYYY^^^```aaaaaa```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZ^^^bbbfffggggggiiifffeeegggeee```^^^___```cccfffiiikkkkkkiiihhhgggfffdddbbbaaaaaabbbbbb``````aaaccceeegggiiijjjlllqqqtttyyy```PPPLLLQQQYYYdddiiijjjbbbYYYSSSQQQOOOJJJJJJIIIHHHHHHHHHIIIJJJKKKNNNRRRVVVYYY]]]aaadddkkkooosssvvvyyy~~~}}}vvviiiaaaWWWPPPLLLJJJGGGDDDCCCCCCCCCEEEIIIOOOTTTWWW\\\fffooopppmmmiiiccc]]]YYYVVVSSSPPPKKKKKKSSS^^^oooyyyttttttsssssssssqqqpppqqqsssvvv{{{zzzxxxtttmmmhhheeeeee]]]ZZZWWWTTTRRRNNNJJJGGGDDDCCCAAA>>>===<<<;;;;;;:::;;;<<<<<<===AAAFFFIIIQQQZZZggguuuuuuqqqmmmmmmqqqwww|||~~~zzzwwwnnnhhhbbb^^^]]]\\\ZZZWWWZZZ\\\aaafffjjjnnnpppqqqrrrtttyyyxxxpppqqqtttyyy|||zzz|||}}}}}}~~~~~~|||}}}tttkkkiiijjjhhhfffccc___]]]\\\XXXQQQMMMNNNLLLVVV^^^```___^^^XXXRRROOOLLLHHHFFFFFFFFFEEECCC@@@AAACCCEEEGGGOOO```qqquuuuuu|||xxxbbbQQQKKKKKKIIIMMMPPPUUUYYY\\\^^^^^^^^^[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWZZZ___bbbcccccceeecccdddfffeee```]]]^^^```bbbdddfffhhhiiijjjjjjhhhgggfffdddccccccbbbbbb______```aaabbbdddffffffgggnnnrrr}}}|||cccRRRIIIIIINNNUUUbbbllliiiaaa[[[VVVSSSLLLKKKJJJIIIHHHHHHIIIIIIIIILLLOOOQQQTTTYYY^^^bbbjjjkkknnnsssyyy~~~yyyooocccYYYTTTPPPLLLHHHEEEEEEFFFHHHLLLPPPRRRSSSUUU\\\aaacccdddddd___XXXTTTOOOLLLKKKIIIGGGJJJPPPYYYiii||||||xxxyyyxxxvvvttttttxxx{{{}}}}}}xxxrrrooommmbbb___[[[XXXTTTPPPKKKGGGDDDCCCAAA???===<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBFFFPPPYYYfffsss}}}{{{zzzvvvpppiiidddaaa`````````aaadddiiimmmqqqtttvvvwwwzzz}}}yyytttvvvzzzzzzxxx{{{xxxxxxzzz{{{}}}}}}|||{{{tttttttttqqqnnnppplllkkkjjjdddZZZTTTSSSRRR\\\gggjjjhhhddd[[[SSSMMMJJJHHHGGGHHHGGGDDDAAA===>>>AAADDDFFFNNN```qqq{{{qqqwwwttt]]]OOOLLLKKKIIIOOOQQQUUUYYY\\\\\\\\\\\\XXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUXXX\\\___`````````___bbbffffffbbb```aaaaaaaaaaaaccceeegggjjjllljjjiiihhhgggeeedddcccbbb_________```aaacccdddeee```iiiooowww}}}fffUUUIIIEEEGGGLLL^^^nnnnnnfff```ZZZVVVLLLLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLNNNQQQVVV\\\```ddddddffflllsssxxxyyyxxx{{{mmmbbb\\\XXXSSSNNNIIIIIIJJJMMMPPPRRRRRRRRRTTTWWWZZZ[[[___bbb]]]VVVQQQKKKHHHIIIIIIGGGGGGJJJQQQ\\\qqqxxxyyyyyywwwttttttwww{{{}}}{{{uuusssfffccc^^^ZZZUUUPPPKKKGGGDDDCCCAAA@@@>>>======<<<<<<<<<<<<;;;:::<<>>>>><<<:::999<<>>>>><<<::::::<<>>===<<<;;;===@@@CCCMMMUUUccctttzzzyyyzzz||||||zzzwwwtttrrruuuzzzxxxgggcccaaa___XXXOOOKKKKKKJJJHHHHHHKKKQQQ^^^ttt|||wwwqqqjjjkkkyyyrrr\\\QQQOOOPPPSSSVVVUUUXXX\\\]]]\\\YYYWWWVVVTTTTTTUUUVVVXXXZZZ]]]^^^^^^___`````````___]]]\\\]]]]]]^^^^^^____________bbbaaa`````````aaacccdddbbbaaaaaacccfffhhhhhhhhhbbbaaa``````___`````````___ccchhhmmmrrrvvv{{{~~~jjjUUUJJJFFFGGGMMM\\\nnnxxxrrrggg\\\WWWQQQMMMKKKKKKJJJHHHEEEEEEEEEFFFHHHKKKNNNOOOSSSWWW^^^cccfffhhhjjjlllrrrwww~~~rrriii]]]UUURRRPPPMMMJJJHHHIIIKKKOOOTTTWWWWWWVVVSSSPPPMMMJJJHHHGGGDDDBBBDDDJJJTTT___lllzzz~~~zzzwwwtttooolllcccaaa^^^]]]]]]]]]\\\ZZZTTTRRROOOLLLJJJHHHGGGGGGDDDDDDCCCBBBAAAAAAAAABBB???@@@???>>>======@@@CCCKKKSSSbbbrrr}}}wwwrrrqqquuu}}}pppllliiiggg```VVVOOOMMMMMMJJJIIILLLSSS```uuuzzztttoookkkooo~~~mmmZZZRRRRRRSSSUUUYYYYYY\\\```aaa```]]][[[ZZZXXXXXXXXXYYYZZZ]]]___```aaabbbbbbbbbbbb```___]]]]]]]]]]]]]]]]]]^^^^^^^^^bbbbbbbbbbbbbbbccccccdddaaa``````bbbfffiiijjjjjjeeefffggggggeeeccc```^^^^^^aaafffkkknnnqqqtttwww{{{||||||bbbRRRHHHGGGIIIUUUkkk|||}}}tttccc[[[RRRLLLKKKKKKIIIGGGEEEEEEEEEEEEGGGIIIKKKLLLQQQUUU[[[```ccceeehhhjjjppptttyyy~~~ssseee[[[WWWSSSOOOJJJIIIIIIJJJMMMQQQTTTUUUUUUQQQOOOLLLKKKJJJIIIGGGEEEEEEJJJSSS\\\gggrrr|||xxxooofff```WWWTTTPPPNNNNNNOOOOOONNNKKKKKKJJJIIIHHHFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????AAABBBHHHPPP^^^ooo~~~}}}wwwrrrqqqvvvxxxrrrmmmlllhhh^^^TTTOOONNNJJJIIIMMMUUUbbbuuu{{{sssooopppwww}}}lll^^^YYYXXXUUUWWW\\\]]]```dddfffdddbbb``````^^^^^^]]]]]]]]]___```aaacccdddddddddcccbbb```___]]]\\\\\\\\\\\\]]]^^^___bbbccceeefffffffffeeedddcccbbbaaacccgggjjjlllmmmiiijjjlllllljjjfffbbb```bbbeeeiiilllnnnqqqsssvvvxxxzzzooo]]]JJJHHHFFFNNNeee}}}kkkaaaUUUMMMLLLKKKJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIOOORRRWWW[[[^^^aaaeeehhhmmmppptttxxx{{{qqqfff```ZZZSSSLLLKKKJJJJJJLLLOOORRRSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIEEEKKKSSS[[[dddllltttyyysssfffZZZSSSNNNKKKGGGEEEEEEFFFFFFEEEDDDFFFHHHHHHFFFEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBBBBFFFMMM[[[lll{{{~~~{{{wwwwww{{{xxxrrrpppmmmpppuuu}}}uuuooopppoooeeeXXXPPPOOOKKKKKKQQQZZZgggyyy~~~sssqqqvvv|||oooeeeccc___YYYYYY```aaadddgggiiihhhgggffffffdddcccbbb`````````aaaaaadddeeeeeefffeeedddbbbaaa]]]]]]\\\\\\\\\]]]^^^___ccceeehhhjjjkkkiiifffdddeeedddcccdddhhhlllnnnooommmllllllkkkjjjiiihhhgggfffhhhkkkmmmoooqqqtttvvv{{{~~~{{{}}}jjjQQQNNNGGGHHH\\\xxxssshhhYYYPPPNNNMMMKKKHHHGGGGGGFFFEEEEEEFFFGGGHHHKKKNNNQQQTTTWWW[[[```dddfffiiinnnqqquuuyyy}}}wwwooofff\\\SSSQQQPPPNNNOOORRRUUUVVVVVVWWWUUUSSSRRRRRRPPPMMMKKKHHHMMMUUU]]]dddiiinnnrrr{{{yyylll^^^TTTOOOJJJGGGDDDBBBBBBBBBAAAAAA@@@CCCGGGGGGFFFEEEEEEGGGBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGEEECCCCCCCCCDDDLLLZZZjjjzzz~~~~~~vvviiibbb```\\\^^^ccckkkxxxvvvoooqqqrrriii[[[QQQQQQNNNOOOUUU___mmm~~~{{{sssssszzz|||qqqjjjjjjeee[[[[[[bbbcccfffiiikkkjjjiiiiiijjjhhhgggeeecccaaaaaaaaaaaaeeeeeefffffffffeeecccccc^^^]]]\\\\\\\\\]]]^^^___cccfffjjjmmmnnnkkkgggeeegggeeedddfffiiimmmooopppnnnmmmjjjiiihhhjjjlllnnnhhhjjjlllmmmnnnpppsssvvv|||xxxZZZUUUKKKFFFVVVqqqxxxlll\\\RRROOOOOOLLLIIIHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJMMMOOORRRWWW]]]aaaaaadddiiimmmppptttyyy||||||qqqdddZZZXXXVVVTTTTTTWWWYYY[[[[[[[[[YYYWWWVVVUUURRROOOLLLLLLQQQYYY```eeeiiilllnnnyyy}}}rrrfff[[[UUURRRHHHFFFCCCBBBBBBAAAAAA??????CCCGGGHHHFFFEEEEEEGGGCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJIIIGGGDDDCCCDDDDDDLLLYYYjjjzzz|||vvvttttttzzz}}}yyyppphhhaaa\\\[[[]]]___bbbiiiwww~~~yyywwwuuunnnbbbWWWQQQRRRTTT[[[hhhyyyqqquuuwwwuuuqqqlllhhhdddbbbaaaeeeffffffggghhhiiiiiiiiijjjjjjiiihhhhhhiiijjjkkkhhhhhhiiiiiigggdddaaa___^^^]]]\\\[[[[[[[[[\\\]]]dddeeegggiiikkkiiifffbbbfffeeeeeegggjjjllllllkkknnnmmmkkkkkklllkkkiiigggeeehhhjjjjjjjjjnnnvvv}}}ooo[[[KKKMMMZZZgggvvvxxxfffYYYRRRPPPNNNMMMJJJHHHEEECCCBBBBBBCCCDDDEEEFFFHHHKKKNNNRRRUUUWWW\\\```dddhhhkkkooorrruuutttllleeedddaaa___]]]\\\\\\\\\```aaaaaa```]]]XXXSSSOOOQQQVVV\\\```cccfffjjjnnnrrrxxx}}}qqqggg```YYYSSSOOOLLLJJJFFFCCCAAAAAABBBCCCGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIKKKJJJJJJJJJIIIHHHGGGEEEEEEGGGJJJRRRaaattt}}}zzzxxxvvvtttpppmmmxxx|||sssmmmwwwnnngggccc```___]]]^^^___^^^```gggsss||||||{{{zzztttggg]]]UUUTTTVVV^^^mmmsssqqqmmmiiieeecccbbbbbbffffffffffffggghhhiiijjjkkkjjjiiiiiijjjkkklllmmmkkkkkkjjjiiigggdddbbb```___^^^]]]\\\\\\]]]]]]^^^dddeeefffiiijjjiiifffcccccccccdddgggjjjlllkkkjjjlllkkkjjjjjjkkkkkkiiigggeeehhhkkkkkkkkknnnuuu{{{}}}|||fffSSSPPPXXXeeewwwmmm___XXXTTTOOOKKKJJJHHHFFFDDDCCCCCCCCCCCCEEEFFFHHHJJJMMMQQQSSSUUUYYY\\\aaaeeehhhkkkoooqqqzzzvvvsssnnnjjjgggffffffgggggghhhiiifffaaa[[[VVVSSSTTTYYY___ccceeegggiiilllqqqvvv~~~yyyqqqeee[[[VVVSSSQQQOOONNNLLLIIIFFFEEEEEEFFFFFFJJJJJJLLLMMMLLLKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKTTTcccuuu~~~xxxvvvrrrqqqrrrsssuuuuuusssqqqvvv}}}zzzssslllfffzzzrrrfff]]]ZZZZZZ\\\^^^```aaaaaa___]]]]]]aaaeeevvv|||oooddd\\\XXXYYYbbbuuunnnlllhhheeecccbbbcccdddgggffffffeeefffgggiiijjjjjjjjjjjjjjjkkkmmmnnnoooooonnnllljjjgggdddcccbbbaaa```___]]]]]]]]]^^^___cccdddfffhhhjjjiiigggddd```aaacccgggkkklllkkkjjjkkkjjjiiiiiikkkkkkjjjiiigggjjjmmmnnnoooqqquuuyyyttt[[[PPPQQQ\\\rrrvvviii```YYYQQQLLLJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFGGGIIIKKKNNNPPPQQQTTTWWW[[[___bbbfffjjjlllrrryyy}}}wwwuuuuuuuuutttvvvwwwssskkkccc^^^\\\\\\```eeeiiiiiiiiihhhhhhmmmqqqxxxxxxrrrrrrtttvvvwwwnnnfff[[[SSSOOOOOOQQQRRRQQQOOOLLLJJJIIIIIIJJJKKKLLLNNNPPPQQQPPPMMMJJJHHHDDDFFFHHHKKKLLLKKKJJJIIIGGGHHHJJJLLLMMMNNNOOOOOOJJJMMMUUUdddvvvwwwuuutttppplllkkkiiikkknnnrrrwwwxxxwwwuuuwww~~~wwwrrrmmmhhhdddzzziiiaaaWWWOOOMMMOOOSSSUUUVVVYYY[[[[[[YYYXXXXXXYYYeeennnyyywwwlllbbb^^^]]]hhh|||{{{jjjhhheeebbbaaaccceeefffggggggeeeeeeeeeggghhhjjjhhhhhhiiijjjlllmmmnnnoooqqqpppmmmjjjgggeeeddddddbbbaaa___]]]]]]]]]]]]]]]bbbcccdddgggiiiiiigggeee___```dddhhhlllmmmllljjjjjjiiihhhiiikkkmmmmmmllllllooosssuuuuuuvvvyyy{{{eeeSSSMMMTTTjjjtttfffZZZSSSOOOKKKJJJJJJIIIGGGEEECCCBBBFFFFFFGGGHHHIIIKKKLLLMMMOOORRRVVVYYY]]]```eeehhhlllsss{{{yyyooojjjiiiiiilllooopppoookkkhhhffffffiiiooovvv~~~uuummmjjjkkkmmmnnnjjjddd\\\UUURRRRRRTTTVVVSSSQQQOOOMMMLLLLLLMMMMMMOOOQQQSSSUUUSSSPPPKKKIIIEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQKKKNNNVVVeeevvvzzztttrrrnnnllllllkkkmmmqqqwww{{{}}}{{{yyy|||xxxtttrrrooolllyyymmmYYYSSSLLLGGGEEEFFFHHHIIIFFFHHHLLLNNNNNNMMMMMMMMMWWW]]]dddhhhmmmxxxssshhhddddddoootttgggfffdddbbbbbbdddfffggggggffffffeeeeeefffggghhheeefffgggiiijjjlllmmmmmmqqqpppmmmkkkiiigggffffffbbbaaa___]]]\\\[[[[[[\\\aaaaaabbbeeeggghhhfffeee```aaadddiiimmmnnnlllkkkiiihhhgggiiillloooppppppsssvvvyyy{{{|||}}}~~~zzzsss]]]PPPQQQbbbvvvmmm\\\TTTRRRLLLLLLLLLJJJIIIFFFDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNRRRUUUXXX\\\aaaeeehhhnnnuuuxxx|||{{{xxxyyyyyyyyyxxxtttnnngggccc^^^```eeemmmvvv{{{sssnnnllllllllljjjhhhddd^^^ZZZWWWVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOQQQSSSUUUVVVUUURRRMMMJJJIIIIIIHHHGGGGGGHHHJJJKKKJJJJJJLLLMMMOOOPPPPPPPPPLLLOOOWWWeeevvv~~~wwwtttqqqooopppmmmoootttzzz~~~|||yyy|||jjj___NNNKKKFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEIIIMMMQQQVVV]]]jjj{{{{{{mmmlllnnnxxxyyymmmeeeeeedddccccccdddeeefffffffffffffffffffffffffffcccdddfffhhhiiijjjkkkkkknnnmmmmmmlllkkkjjjiiiiiicccaaa___]]][[[[[[[[[[[[^^^^^^___bbbeeeffffffddd```aaacccgggkkklllkkkjjjgggfffeeehhhlllppprrrrrrxxxyyy{{{~~~uuu|||gggWWWOOOWWWddd|||wwwcccXXXUUUOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNQQQTTTXXX^^^aaaccchhhnnnqqqtttyyy}}}vvvnnneee___XXXZZZ]]]eeeooo|||{{{wwwuuuuuurrrrrrpppkkkddd^^^ZZZXXX[[[ZZZXXXVVVUUUSSSSSSRRRSSSUUUWWWXXXWWWTTTQQQOOOOOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQMMMQQQYYYgggwwwzzzxxxuuuttttttoooqqqvvv}}}{{{yyyzzz}}}mmm\\\SSSJJJGGGDDDCCCCCCBBBAAA@@@GGGEEEBBBAAAAAABBBCCCCCCCCCEEEJJJPPPYYYfffrrr{{{ssstttxxxtttiiicccddddddddddddccccccbbbdddeeeggghhhhhhgggeeedddcccdddfffhhhiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjdddccc```^^^\\\[[[[[[[[[\\\\\\]]]```ccceeeeeecccaaa```aaadddgggiiiiiihhhcccbbbbbbeeejjjoooqqqsssyyyyyyzzz}}}vvveeeUUUQQQVVVgggttt~~~nnnaaaZZZRRRPPPMMMKKKIIIGGGGGGGGGBBBBBBBBBCCCCCCDDDEEEFFFEEEGGGJJJMMMPPPTTTZZZ^^^]]]aaagggkkknnnpppsssuuuzzzvvvlllaaaZZZVVVWWWYYY___jjjxxx|||ssskkkgggeeecccbbb```^^^\\\ZZZXXXWWWVVVWWWYYYYYYYYYWWWUUUTTTVVVUUUSSSRRRPPPOOOOOONNNLLLMMMOOOQQQRRRSSSTTTTTTPPPTTT\\\jjjzzz~~~zzz|||~~~sssmmmlllmmmuuu~~~zzzdddTTTLLLIIIFFFDDDCCCCCCDDDDDDCCCIIIEEE@@@======???BBBCCCDDDFFFKKKSSS\\\fffnnnssswww{{{~~~~~~}}}vvvyyyooovvvpppgggbbbcccdddddddddbbbaaa___ccceeegggiiiiiigggdddcccdddeeeggghhhiiiiiiiiiiiifffhhhjjjlllnnnmmmllllllfffdddbbb___]]]\\\\\\\\\[[[[[[\\\^^^bbbddddddccc`````````aaadddfffgggfffaaa``````ccchhhmmmqqqrrrxxxwwwxxxzzz~~~vvvbbbVVVVVVSSS```sssxxxiii^^^SSSQQQNNNJJJHHHGGGHHHHHHAAAAAAAAABBBCCCDDDEEEFFFCCCEEEGGGJJJMMMRRRXXX\\\YYY\\\bbbgggjjjjjjiiihhhgggqqq{{{uuujjj___WWWWWWVVVWWW]]]ggguuuyyyuuutttiiihhhfffdddaaa___]]][[[YYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZYYYWWWTTTQQQOOOMMMNNNPPPRRRTTTVVVWWWWWWSSSVVV___lll|||zzzqqqlllkkkhhhsss~~~|||{{{{{{}}}~~~}}}~~~lll]]]TTTPPPLLLKKKIIIGGGFFFEEEEEEEEEAAACCCEEEEEECCC@@@@@@@@@BBBEEEMMMYYYeeennnrrrrrrssssssqqqpppqqqvvv|||}}}pppxxxwwwiii`````````aaaaaabbbbbbbbbcccccccccfffiiilllmmmkkkhhhfffhhhjjjjjjiiigggggggggeeefffhhhjjjlllllllllllljjjhhhffffffeeeccc```^^^___```aaaccceeedddaaa^^^[[[[[[[[[^^^```bbbaaa`````````___```ccchhhlllooouuuvvvvvvxxxyyy{{{}}}~~~~~~{{{yyy```KKKLLLTTT```ooozzz|||ssshhh___UUUOOONNNMMMHHHGGGIIIFFFDDDBBB@@@@@@@@@AAABBB???AAACCCEEEHHHMMMRRRVVVYYY]]]aaadddcccaaa```___]]]bbbggglllsss{{{pppgggaaa^^^VVVUUUVVV\\\fffuuu|||uuunnnjjjiiihhhddd```bbb___^^^^^^\\\YYY\\\```___dddfffccc___]]]ZZZUUUSSSSSSSSSTTTVVVWWWVVVUUUUUU[[[fffsssuuummmnnnrrr|||{{{xxxvvvuuuuuuvvvzzz{{{vvv{{{yyyhhh\\\VVVTTTPPPNNNKKKIIIGGGFFFGGGGGGHHHIIIJJJHHHFFFDDDDDDEEEIIINNNWWWdddooouuuuuussspppooonnnmmmmmmpppvvvzzzzzzssspppzzzrrrfff_________``````aaabbbccccccbbbccceeeiiilllllljjjhhhhhhiiikkkkkkiiigggggggggccceeegggjjjlllmmmnnnnnnllljjjiiihhhhhhfffdddaaacccccccccdddeeeccc```]]][[[ZZZZZZ[[[^^^______^^^^^^^^^___aaadddiiimmmooossssssttttttuuuwwwxxxyyyzzz}}}|||xxxfffRRRFFFHHHQQQaaasss|||xxxpppaaaWWWPPPOOOOOOKKKIIIJJJHHHFFFDDDBBBAAAAAAAAABBB???AAACCCEEEHHHLLLQQQUUUXXX[[[___``````_________YYY[[[^^^___aaajjjwwwwwwlllddd___]]]WWWVVVWWW\\\fffuuu|||yyyxxxwwwrrrnnnkkkhhheeeddd```]]]^^^cccgggllloookkkgggccc^^^YYYWWWVVVVVVWWWYYYZZZYYYXXXYYY___iiiuuuxxxppprrryyy~~~yyyuuuqqqoookkkmmmpppvvv|||vvvqqqyyyzzzlllccc```___ZZZXXXTTTPPPMMMLLLKKKKKKLLLLLLLLLJJJHHHHHHIIIKKKPPPVVV```jjjrrrtttqqqmmmllllllkkkjjjjjjlllooosssvvv|||sssmmmqqq{{{wwwjjjbbb^^^^^^^^^___```bbbcccddddddbbbccceeehhhkkklllkkkiiiiiikkkmmmllljjjhhhggggggbbbdddgggiiilllmmmnnnnnnlllkkkjjjiiijjjiiigggeeedddccccccccccccaaa^^^[[[ZZZXXXWWWXXXZZZ\\\]]]]]][[[\\\___bbbfffiiilllmmmnnnnnnoooooopppqqqrrrrrrsssxxxyyyjjjWWWFFFBBBDDDSSSiiixxx|||yyyggg]]]SSSPPPPPPMMMKKKKKKJJJHHHFFFCCCBBBAAAAAAAAA@@@AAACCCEEEGGGKKKPPPTTTWWWZZZ\\\^^^^^^^^^___```]]]^^^]]][[[ZZZ^^^eeekkkuuu~~~|||ssskkkeeeaaa```ZZZXXXXXX\\\fffuuu}}}zzzuuuqqqnnniiidddeeeiiirrrxxx|||yyysssnnnggg```]]]\\\[[[\\\^^^```______```eeemmmwwwyyyuuuwww}}}xxxtttpppllleeefffiiimmmqqqsssrrrqqqssstttwww{{{zzzwwwzzzuuussssssllliiiccc]]]XXXUUUSSSRRRQQQQQQPPPOOONNNPPPTTTWWW]]]aaahhhnnnqqqoookkkhhhhhhiiiiiiiiiiiikkknnnqqqooouuu}}}xxxpppnnnqqq}}}oooccc^^^___^^^___```bbbccceeeffffffcccdddeeehhhkkklllkkkiiijjjkkkmmmllliiigggffffffcccdddfffhhhjjjjjjjjjjjjiiihhhgggggghhhhhhfffeeebbbaaaaaaaaabbb```]]][[[ZZZXXXUUUUUUWWWYYY[[[[[[ZZZ\\\___bbbeeeggghhhhhhggghhhiiikkklllnnnnnnooopppvvvzzz|||qqqbbbPPPGGGBBBKKK\\\mmmyyyssshhh[[[SSSPPPNNNLLLKKKKKKIIIGGGDDDBBBAAA@@@@@@@@@AAACCCDDDFFFIIINNNQQQTTTXXX]]]```aaaaaabbbccceeedddcccaaa``````bbbdddgggmmmvvv}}}zzzvvvqqqlllhhheeeddd\\\ZZZYYY\\\eeettt|||xxxrrrmmmnnnsss||||||tttmmmhhhfffddddddfffggghhhggghhhlllrrr{{{{{{{{{xxxuuupppllldddccccccdddeeeeeecccaaadddfffjjjpppwww~~~{{{vvvnnngggaaa\\\ZZZZZZ[[[[[[[[[\\\___eeeiiippprrrttttttrrrooollljjjeeeggghhhhhhiiikkkooorrruuuwwwyyy}}}|||qqqkkkmmmtttxxxggg^^^]]]``````aaabbbccceeefffggghhheeeeeeeeegggjjjkkkiiihhhgggiiijjjiiigggdddcccccccccdddeeeffffffeeedddcccbbbbbbaaacccdddeeedddbbb```______aaaccccccbbb```[[[YYYVVVUUUWWWYYYZZZZZZ[[[]]]___bbbcccccccccbbbaaabbbeeehhhkkkmmmnnnnnnpppvvv}}}|||tttuuuZZZPPPGGGHHHOOO]]]qqqvvvgggYYYQQQOOOMMMLLLKKKJJJHHHEEECCCAAA@@@???@@@AAACCCCCCDDDGGGLLLOOOQQQVVV^^^dddggghhhhhhiiihhhgggfffeeedddbbb___]]]aaacccfffjjjnnnsssxxx{{{}}}uuuooonnnmmmkkkhhhgggeeeddd```]]]\\\^^^fffsss|||wwwwww||||||vvvssspppnnnooopppqqqqqqpppsssxxx}}}xxxvvvsssnnniiibbb___\\\YYYXXXWWWUUUSSSUUUWWW[[[aaajjjttt|||zzzqqqkkkgggeeefffggggggiiimmmrrrvvv}}}}}}|||xxxssspppnnnnnnhhhhhhiiiiiijjjnnnsssvvv}}}~~~~~~~~~}}}wwwuuuxxxtttzzzyyyiiiffflllyyyoooaaaZZZ\\\___aaabbbbbbdddeeefffggggggfffeeeeeeeeeggggggfffdddcccdddfffeeecccaaa``````aaabbbbbbbbbaaa```^^^]]]]]]\\\\\\^^^aaabbbaaa``````___```bbbeeeggggggfff]]][[[YYYXXXYYYZZZZZZZZZ[[[\\\^^^___```___^^^^^^\\\^^^bbbfffiiilllmmmmmmnnntttyyy~~~rrr{{{eeeXXXLLLGGGGGGQQQggg}}}xxxgggYYYSSSQQQOOOKKKKKKIIIGGGEEECCCAAA@@@AAABBBBBBCCCCCCFFFIIIMMMMMMSSS\\\dddiiimmmoooqqqpppnnnmmmmmmmmmiiibbb\\\^^^]]]\\\\\\^^^___bbbcccaaalllzzzyyyqqqooooookkkhhhdddeeeeeefffffffffeeeeeedddbbbaaacccjjjttt|||yyyxxxzzzzzz{{{zzz|||xxxrrrpppmmmgggbbb]]]YYYSSSNNNLLLJJJIIIHHHJJJKKKMMMSSS[[[fffpppvvv{{{uuuwwwxxxyyyzzz}}}{{{wwwvvvvvvqqqqqqpppooopppsssyyy}}}|||ssspppnnnooorrr|||xxxiiiiiitttxxxfff[[[XXXZZZ]]]aaaaaabbbbbbcccdddeeeeeeeeecccbbbbbbcccbbbaaa___]]]___aaaaaa___]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZ]]]```aaaaaa```___^^^___aaadddggggggfff___]]]\\\\\\]]]]]]\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]```dddgggiiijjjjjjiiioootttvvv}}}uuuuuuvvvdddSSSJJJGGGLLL___tttxxxfff[[[UUURRRMMMLLLKKKJJJHHHFFFDDDCCCAAABBBBBBBBBBBBDDDHHHKKKIIINNNVVV^^^fffmmmtttxxx}}}{{{zzz|||~~~zzzqqqiiidddbbb___]]]\\\\\\\\\[[[XXX^^^fffnnnxxxxxxpppeee______bbbeeeeeedddfffiiikkkmmmmmmmmmmmmjjjhhhgggiiiooowwwtttnnnlllhhhbbb\\\XXXSSSLLLFFFDDDCCCCCCBBBCCCCCCDDDIIIQQQ\\\ffflll||||||{{{xxxvvvvvvyyyuuunnnnnnkkkjjjqqq|||yyy|||{{{{{{mmmqqqsssaaaWWWVVVYYY\\\``````aaaaaabbbbbbbbbcccdddbbb```_________]]][[[ZZZ\\\^^^^^^\\\[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ]]]```bbbbbbaaa\\\\\\\\\^^^aaaccccccccc```___^^^_________]]][[[WWWXXXXXXZZZ[[[\\\]]]^^^[[[]]]```cccfffgggggggggdddjjjoooqqqxxxtttnnntttpppYYYOOOJJJLLLZZZkkkpppbbbYYYTTTNNNNNNMMMLLLKKKIIIGGGFFFAAABBBBBBBBBBBBDDDGGGJJJGGGKKKQQQXXXaaalllwww}}}~~~vvvooolllhhheeebbbaaa___]]]___aaa``````eeelllnnnmmmiiiddd^^^ZZZ\\\aaafffiiikkknnnqqquuuwwwxxxxxxxxxnnnmmmlllmmmrrrzzz|||ssslllgggbbbZZZTTTRRRMMMGGGCCCAAA@@@@@@?????????AAADDDFFFKKKXXXdddlllyyy~~~xxxooommmllloooyyy~~~wwwzzzzzz{{{sssmmmwwwiii[[[WWWVVVXXX[[[\\\]]]______^^^^^^^^^___aaa``````^^^\\\YYYWWWVVVVVVWWWYYYZZZZZZYYYWWWUUU\\\[[[YYYXXXVVVVVVUUUUUUUUUWWW[[[]]]___```___^^^\\\YYYWWWYYY]]]``````___aaa^^^[[[[[[]]]]]][[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^bbbeeegggggggggfffbbbeeekkkpppuuu{{{xxxmmmhhhxxxooo]]]SSSOOOUUU]]]qqqdddZZZSSSRRRPPPMMMJJJIIIHHHGGGDDDCCCBBBAAAAAAAAABBBCCCFFFHHHLLLQQQXXXaaalllrrr|||{{{tttooommmllljjjhhhhhhfffcccccceeehhhjjjjjjcccdddeeeeeegggkkkrrrvvvyyy}}}{{{xxxuuutttxxx~~~|||~~~|||qqqiiiccc]]]UUUPPPMMMIIICCC???>>>>>>======???>>>@@@CCCDDDGGGQQQ[[[hhhttttttpppmmmmmmttttttqqq}}}{{{eeeYYYTTTSSSUUUXXXZZZ\\\^^^^^^]]]\\\]]]^^^___^^^^^^\\\[[[YYYWWWVVVSSSTTTVVVWWWXXXYYYXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVYYY[[[]]]^^^______ZZZXXXWWWXXX\\\^^^___^^^]]]ZZZXXXXXXZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[[[[\\\]]]\\\^^^aaadddffffffeeeeeedddgggkkkooosssyyyxxxnnnhhhsssqqq]]]PPPRRRZZZqqquuugggUUUSSSOOOLLLKKKIIIGGGDDDFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGIIIMMMRRRZZZccciiiyyyzzzuuuqqqllljjjggggggiiimmmoooppppppqqqssstttwww||||||{{{{{{}}}~~~~~~}}}}}}~~~qqqggg___XXXQQQLLLIIIEEEAAA>>>============AAA@@@AAADDDDDDDDDJJJRRRaaannn}}}~~~xxxqqqmmmooo|||wwwyyyvvvcccYYYTTTSSSTTTWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWWQQQRRRSSSTTTVVVXXXZZZ[[[YYYYYYXXXXXXWWWWWWWWWWWWTTTUUUVVVWWWYYY\\\^^^___YYYXXXWWWWWWZZZ[[[\\\[[[WWWVVVUUUVVVXXXZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^aaacccddddddcccbbbfffhhhjjjmmmpppvvv|||~~~{{{{{{rrrjjjmmm}}}nnnYYYSSSWWWaaayyysss^^^XXXQQQMMMMMMLLLHHHDDDIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGKKKPPPXXX]]]llluuu{{{xxxtttsssvvvzzz}}}~~~~~~}}}{{{sssfff\\\UUUOOOKKKIIIFFFBBB@@@@@@@@@@@@@@@CCCBBBDDDGGGFFFEEEHHHNNN[[[iiiyyywwwooommmuuu}}}sssddd[[[WWWUUUVVVXXXVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXTTTSSSSSSTTTUUUXXX[[[]]]ZZZYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTVVVYYY\\\^^^YYYXXXXXXWWWWWWWWWWWWVVVSSSSSSTTTUUUWWWZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZ[[[\\\]]]___```aaaaaa```___eeefffhhhjjjnnnttt{{{wwwxxx~~~wwwooolllrrrmmm\\\VVVXXXkkk}}}mmmbbbUUUOOONNNNNNKKKGGGLLLJJJGGGEEECCCBBBAAAAAAAAABBBCCCCCCEEEIIIOOOSSS\\\dddooo{{{~~~|||~~~rrreeeZZZRRRMMMJJJJJJGGGDDDCCCCCCDDDCCCCCCCCCBBBDDDGGGHHHFFFHHHLLLVVVeeevvv|||rrrmmmqqqzzzoooccc]]]YYYVVVVVVYYYVVVWWWYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWUUUUUUUUUWWWZZZ\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSVVVZZZ\\\ZZZZZZYYYWWWUUUSSSRRRRRRRRRSSSUUUVVVYYY[[[^^^```aaa```]]][[[YYYYYYYYYYYY\\\]]]^^^_________^^^^^^cccdddfffhhhlllrrrzzz}}}rrrpppwww}}}yyyqqqlllkkkxxxnnn[[[TTT___qqq|||ooo]]]RRRPPPPPPNNNKKKMMMKKKHHHEEECCCAAAAAAAAA???@@@AAABBBCCCFFFKKKNNNRRRWWW___iiirrr~~~{{{~~~{{{qqqeeeZZZRRRMMMKKKLLLIIIGGGFFFFFFFFFFFFEEEDDDBBBCCCFFFGGGEEEFFFIIISSSbbbtttxxxqqqrrr}}}rrrjjjbbb^^^[[[WWWVVVYYYVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSRRRQQQSSSUUUWWWYYYXXXYYYYYYXXXUUURRRQQQQQQRRRTTTVVVXXXZZZ]]]```cccdddbbb___\\\ZZZZZZZZZ[[[]]]^^^______````````````cccdddfffhhhkkkpppvvv{{{~~~uuurrrwww|||~~~zzzsssnnnjjjooojjjVVVWWW___qqq|||jjj\\\UUUSSSPPPNNNOOOMMMJJJGGGEEECCCBBBBBB@@@AAABBBBBBBBBDDDHHHKKKPPPQQQUUU\\\cccjjjvvv{{{|||}}}}}}{{{sssiii___WWWSSSQQQQQQOOOLLLKKKKKKKKKJJJIIIIIIFFFEEEHHHHHHFFFFFFHHHPPP___rrr~~~yyywww|||ooohhhcccaaa^^^YYYYYY[[[WWWYYY[[[[[[ZZZYYYZZZ[[[YYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXVVVWWWYYYZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTUUUVVVTTTVVVXXXXXXUUUSSSSSSTTTRRRTTTXXXYYYZZZ]]]aaaeeedddbbb___]]]\\\\\\]]]^^^``````aaabbbcccddddddddddddfffgggiiijjjmmmqqqtttyyy~~~}}}|||~~~xxxuuunnnkkkxxxeee[[[UUU]]]ppp}}}nnnccc\\\WWWTTTQQQPPPMMMJJJHHHFFFFFFFFFBBBCCCCCCBBBBBBBBBEEEGGGMMMJJJKKKRRRWWWZZZbbbkkkxxx}}}{{{|||}}}~~~}}}wwwnnneee]]]YYYWWWVVVTTTRRRQQQQQQPPPOOONNNOOOKKKIIIKKKKKKHHHGGGIIINNN^^^ppp}}}~~~uuuooojjjfffeeebbb]]]\\\^^^XXXZZZ\\\\\\[[[ZZZ[[[\\\YYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWSSSUUUWWWYYYZZZZZZYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTPPPTTTWWWXXXVVVUUUVVVXXXRRRUUUXXXZZZZZZ]]]aaaeeecccaaa___]]]]]]^^^aaabbbccccccdddeeefffggghhhhhhfffhhhiiijjjjjjkkkmmmooonnnxxx~~~|||tttlllrrruuudddTTTQQQ]]]ppp~~~pppeee]]]YYYSSSRRROOOLLLJJJIIIHHHHHHEEEEEEEEECCCAAAAAACCCDDDGGGBBBCCCIIINNNPPPVVV]]]ccckkkwww}}}|||~~~zzzpppmmmjjjeee```^^^^^^[[[XXXWWWWWWWWWWWWVVVSSSQQQMMMIIIGGGEEEEEEEEELLLZZZlllzzztttqqqnnniiieeecccbbbaaa___bbb___\\\ZZZZZZZZZXXXWWW^^^\\\YYYVVVTTTTTTTTTUUUXXXWWWVVVUUUUUUVVVXXXYYYWWWYYY[[[\\\\\\\\\]]]^^^ZZZWWWRRRPPPQQQSSSVVVVVVZZZYYYXXXXXXXXXWWWTTTQQQTTTUUUWWWZZZ\\\^^^_________^^^^^^___```cccfffhhhggggggggggggggghhhiiijjjnnnmmmkkkiiihhhiiijjjkkkjjjqqq{{{}}}ssspppppp|||cccUUURRRXXXhhhvvvvvvmmmfff```]]]UUUMMMKKKLLLJJJFFFGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEFFFGGGJJJMMMPPPQQQYYY^^^eeemmmttt||||||zzz{{{~~~~~~~~~}}}}}}{{{zzzxxxyyy|||~~~~~~~~~zzzsssqqqpppkkkfffeeecccaaa___^^^______^^^]]]WWWUUURRRNNNKKKIIIIIIIIILLLXXXgggrrryyy}}}ttttttppplllhhhgggfffdddcccdddaaa^^^\\\[[[[[[YYYXXX[[[ZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVXXXZZZ]]]___\\\^^^``````^^^^^^^^^___^^^ZZZVVVSSSTTTVVVWWWXXXZZZXXXXXXXXXYYYXXXWWWUUUTTTUUUXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^```dddgggiiihhhhhhhhhhhhhhhiiiiiijjjlllkkkiiigggfffggghhhiiihhhmmmwww}}}uuuqqqxxxuuuaaaTTTQQQZZZeeexxx}}}vvvlllggg]]]RRRNNNNNNMMMIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCEEEGGGJJJMMMNNNNNNRRRXXX___dddjjjpppsss}}}~~~~~~}}}{{{{{{|||~~~}}}|||yyypppkkkfffbbbbbbdddhhhhhhiiillloootttxxx{{{~~~wwwsssttttttppplllkkkhhhgggfffgggggggggeeeddd^^^\\\YYYUUURRROOOMMMLLLMMMUUU```hhhooowww}}}zzztttvvvsssooolllkkkjjjiiigggfffccc```]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXVVVVVVWWWYYY\\\___bbbdddbbbcccdddcccaaa```aaabbbaaa^^^ZZZWWWWWWXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZYYYWWWXXX[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^aaadddgggiiihhhhhhhhhiiiiiiiiijjjjjjiiihhhfffeeeddddddeeefffdddhhhooo{{{~~~sssnnn~~~ttt]]]NNNMMMSSS^^^nnnyyyttthhh[[[SSSRRROOOKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCFFFHHHJJJIIILLLQQQUUUYYY]]]aaadddnnnpppssswwwyyyzzzzzzzzzyyyzzz}}}~~~||||||{{{zzzxxxwwwzzz|||}}}{{{zzzzzz{{{~~~~~~{{{zzzxxxqqqjjjbbb]]]]]]]]]]]]^^^```dddjjjpppuuuuuuqqqpppssstttpppmmmmmmjjjjjjjjjlllmmmmmmkkkhhhfffdddaaa\\\WWWSSSOOOMMMLLLRRRYYY```fffppp~~~vvv~~~|||vvvtttvvvssspppnnnnnnmmmkkkjjjgggddd```^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWXXX[[[^^^aaadddeeebbbcccdddcccbbbaaacccdddccc```\\\ZZZZZZYYYYYYXXXVVVUUUTTTUUUXXX[[[\\\\\\\\\]]]___aaaaaa```___]]]ZZZ[[[\\\___aaaeeehhhiiihhhhhhiiiiiiiiiiiiiiihhhgggfffdddccccccbbbccccccaaacccjjjuuuvvvooowwwnnnWWWLLLKKKMMMYYYiiitttyyy|||~~~~~~}}}{{{rrreee\\\WWWRRRLLLIIIHHHGGGEEEDDDBBBAAAAAA@@@??????@@@AAACCCEEEFFFHHHKKKNNNQQQSSSVVVZZZ]]]bbbdddgggkkknnnpppqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwuuutttssstttuuuuuuvvvvvvxxxzzzzzzzzzyyyzzzzzzzzz{{{||||||||||||~~~~~~|||{{{zzzyyyjjj^^^YYY[[[]]]^^^^^^___bbbggglllmmmkkklllqqqrrrpppnnnooommmmmmnnnppprrrrrrpppnnnmmmllliiiddd^^^XXXSSSPPPLLLQQQWWW[[[aaakkkzzz|||~~~xxxtttssstttwwwsssssstttrrrooonnnnnnnnnllljjjfffddd```^^^]]]\\\[[[YYYZZZYYYXXXWWWVVVUUUUUUUUUYYYYYYZZZ\\\^^^```aaabbb```aaabbbaaaaaaaaadddfffcccaaa^^^\\\[[[ZZZYYYWWWUUUTTTSSSTTTXXX[[[\\\]]]]]]___```aaaaaa```^^^]]][[[[[[]]]```cccfffhhhiiiggghhhiiiiiiiiihhhggggggfffeeedddccccccbbbbbbbbbaaabbbgggrrrzzzrrrsss{{{jjjVVVLLLIIILLLRRRYYY___eeemmmtttvvvyyywwwoooggg___VVVOOOKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@@@@AAABBBDDDEEEDDDFFFIIIKKKMMMPPPTTTWWWWWWYYY\\\```dddfffhhhiiiiiijjjkkklllmmmmmmmmmmmmqqqqqqpppppppppqqqssstttvvvwwwwwwwwwvvvwwwyyy{{{wwwyyy{{{{{{{{{zzz{{{}}}~~~}}}~~~}}}|||{{{zzzyyyxxxvvveee\\\]]]___```^^^[[[ZZZ\\\___cccbbbfffllloooooopppsssrrrqqqqqqsssvvvwwwvvvuuusssrrrppplllgggaaa\\\XXXSSSXXX]]]```dddlllxxx~~~~~~~~~zzz}}}|||{{{}}}}}}~~~{{{rrrnnnmmmyyy|||tttrrrrrrpppooommmmmmmmmmmmkkkjjjfffccc```^^^^^^]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWW[[[\\\\\\]]]^^^____________```aaa``````aaadddgggdddcccaaa______^^^[[[YYYVVVUUUTTTVVVYYY\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]___bbbdddggghhhiiihhhiiijjjjjjjjjiiihhhggggggffffffeeeeeedddccccccccceeeiiiqqq|||uuuqqqrrr}}}gggTTTKKKHHHFFFHHHLLLSSS^^^iiiiiiqqqxxxvvvqqqjjjaaaXXXRRRPPPLLLIIIHHHGGGGGGHHHCCCBBBAAA@@@AAABBBCCCDDDCCCEEEFFFHHHIIILLLPPPSSSRRRSSSVVVZZZ]]]```bbbdddeeefffgggiiijjjjjjkkkkkkmmmmmmnnnmmmlllmmmppprrruuuuuuuuutttssssssvvvxxxvvvyyy|||}}}|||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvuuuttttttqqqhhh^^^aaaccc```ZZZTTTRRRSSSVVVVVV\\\dddjjjlllpppvvvtttsssssstttwwwyyyzzzzzzvvvwwwwwwuuurrrmmmiiifffccchhhmmmooopppsss{{{vvvpppnnnooopppqqqnnnvvv}}}{{{{{{zzzyyyzzz|||}}}}}}|||{{{~~~}}}yyypppnnnpppzzztttqqqpppnnnmmmllllllmmmmmmkkkiiifffcccaaa___``````___^^^____________^^^^^^]]]]]]]]]]]]^^^_______________cccccccccbbbaaabbbeeehhhhhhfffeeeeeeeeeccc```^^^XXXXXXXXXZZZ\\\]]]]]][[[\\\[[[ZZZZZZZZZ[[[\\\\\\^^^___aaadddfffgggiiiiiijjjkkklllmmmmmmkkkiiihhhhhhhhhhhhhhhgggfffeeeeeefffiiinnnrrryyy~~~wwwqqqssszzzcccQQQIIIDDDCCCDDDGGGPPPZZZ___kkkwww{{{zzzvvvnnngggZZZWWWQQQLLLIIIHHHHHHIIICCCCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHLLLOOONNNPPPRRRUUUYYY\\\^^^___bbbccceeeggghhhiiijjjjjjhhhjjjkkkkkkiiijjjnnnqqqppprrrssssssqqqppppppqqqtttwww{{{}}}}}}|||||||||{{{|||}}}|||{{{zzzyyyzzzzzzwwwvvvuuusssqqqooonnnmmmyyyqqq^^^cccfffbbbZZZRRRNNNMMMKKKLLLSSS]]]dddhhhooovvvtttrrrqqqsssvvvyyyzzz{{{xxxyyy{{{{{{zzzwwwsssppprrrwww|||}}}||||||rrrhhhdddcccddddddaaahhhttt|||{{{{{{yyyxxxxxxzzz{{{{{{{{{zzz}}}~~~}}}{{{~~~tttmmmnnnrrryyyuuurrrpppmmmlllkkklllmmmmmmkkkiiifffdddbbbaaaaaabbbbbbaaa``````aaabbbccccccbbbbbb^^^^^^___```````````````ggggggfffdddccccccfffhhhjjjjjjiiiiiiiiihhhdddbbbZZZZZZ[[[]]]______]]][[[^^^\\\[[[ZZZZZZ\\\^^^___```aaaccceeeggghhhiiiiiilllmmmnnnoooooommmkkkjjjjjjjjjjjjjjjiiihhhgggfffhhhlllqqqssswwwuuuqqqzzzqqqVVVMMMGGGEEECCC@@@EEELLLZZZhhhvvv}}}}}}xxxsssaaa\\\UUUNNNIIIGGGHHHIIIDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAEEEGGGHHHIIILLLNNNRRRUUUWWWXXX\\\]]]___aaaccceeefffgggfffhhhjjjjjjiiijjjnnnqqqlllooorrrsssqqqnnnlllkkkqqqtttxxx{{{{{{zzzzzzzzzwww|||~~~|||}}}|||zzzwwwuuuttttttwwwvvvtttqqqnnnkkkiiiggg